:root{--bg:#070a10;--bg-soft:#0a0f18;--panel:#0e1522;--panel-2:#111a29;--field:#0a101a;--border:#ffffff13;--border-strong:#ffffff21;--text:#e9eef8;--text-soft:#c6cfdf;--muted:#8b97ab;--muted-2:#6e7a8e;--gold:#e8b437;--gold-bright:#f7d577;--gold-dim:#e8b4371f;--gold-line:#e8b43752;--green:#45d992;--green-dim:#45d9921f;--red:#ff7070;--red-dim:#ff70701c;--blue:#63a9ff;--blue-dim:#63a9ff1f;--violet:#a78bfa;--violet-dim:#a78bfa1f;--radius:16px;--radius-sm:10px;--shadow:0 24px 70px #00000059;--font:"Segoe UI", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--topbar-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(1100px 600px at 8% -8%, #e8b43712, transparent 60%), radial-gradient(900px 520px at 100% 0%, #63a9ff0f, transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,p{overflow-wrap:break-word}a{color:var(--gold)}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#e8b4374d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{color:#211803;background:linear-gradient(135deg, var(--gold-bright), var(--gold) 55%, #d09a19);border-color:#ffffff2e;box-shadow:0 8px 24px #e8b43738}.button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 30px #e8b4374d}.button-secondary{color:var(--text);border-color:var(--border);background:#ffffff0b}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff14}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0d}.button-danger{color:#fff;background:linear-gradient(135deg,#e25555,#c53c3c);border-color:#ffffff26}.button-danger:hover:not(:disabled){filter:brightness(1.08)}.button-danger-ghost{color:var(--red);background:0 0;border-color:#ff707047}.button-danger-ghost:hover:not(:disabled){background:var(--red-dim);border-color:#ff707080}.button-sm{height:34px;padding:0 12px;font-size:12.5px}.button-block{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);background:#ffffff12}.icon-button:disabled{opacity:.35;cursor:not-allowed}.icon-button.icon-danger:hover:not(:disabled){color:var(--red);background:var(--red-dim)}.icon-button.search-clear{border-radius:999px;width:24px;height:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.span-2{grid-column:span 2}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:650}.field-hint{color:var(--muted-2);font-size:11.5px;line-height:1.45}.input,.select,.textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--field);width:100%;min-height:42px;color:var(--text);padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.textarea{resize:vertical;min-height:92px}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold-line);background:#0b121e;outline:none;box-shadow:0 0 0 3px #e8b4371a}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}select.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.select option{color:var(--text);background:#0d1420}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:40;background:linear-gradient(#e8b43709,#0000 26%),linear-gradient(#0a0f18,#080c13);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.sidebar-brand{padding:2px 8px 26px}.logo{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.logo-mark{filter:drop-shadow(0 6px 18px #e8b43740);flex:none;display:inline-flex}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-title{letter-spacing:.19em;color:var(--text);font-size:16px;font-weight:800}.logo-subtitle{letter-spacing:.34em;color:var(--gold);margin-top:4px;font-size:9px;font-weight:700}.logo-compact .logo-title{font-size:13px}.logo-compact .logo-subtitle{font-size:8px}.sidebar-nav{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin:8px 10px 10px;font-size:10px;font-weight:700}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.nav-link:hover{color:var(--text);background:#ffffff0b}.nav-link.is-active{color:var(--gold-bright);background:linear-gradient(90deg,#e8b43726,#e8b4370d);border-color:#e8b43729}.nav-link.is-active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.nav-icon{color:currentColor;display:inline-flex}.nav-spark{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 10px #e8b437cc}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.install-button{background:var(--gold-dim);width:100%;min-height:38px;color:var(--gold-bright);cursor:pointer;text-align:left;border:1px dashed #e8b43752;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.install-button:hover{background:#e8b4372e}.sidebar-meta{color:var(--muted-2);justify-content:space-between;gap:8px;margin-top:14px;padding:0 4px;font-size:10.5px;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;height:var(--topbar-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#070a10d1;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,2.5vw,30px);display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.mobile-logo{display:none}.app-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(16px,2.8vw,38px) 72px}.bottom-nav{display:none}.page-stack{flex-direction:column;gap:20px;animation:.25s page-in;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.page-heading-icon{background:var(--gold-dim);width:44px;height:44px;color:var(--gold);border:1px solid #e8b43733;border-radius:11px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,29px);font-weight:750;line-height:1.15}.page-heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13.5px}.page-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.page-heading .eyebrow+h1{margin-top:3px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700;display:inline-block}.header-inline-meta{color:var(--muted-2);gap:8px;margin-left:10px;font-size:12.5px;display:inline-flex}.header-actions-inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.queue-badge{border:1px solid var(--gold-line);background:var(--gold-dim);height:40px;color:var(--gold-bright);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.queue-badge:hover{background:#e8b4372e}.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#121a29eb,#0c121df0);padding:20px 21px;box-shadow:0 18px 48px #00000029}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-header-wrap{flex-wrap:wrap}.panel-header h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:650}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-subheader{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.panel-subheader h3{margin:0;font-size:13.5px;font-weight:650}.panel-subheader span{color:var(--muted);font-size:11.5px}.panel-heading-inline{align-items:flex-start;gap:12px;display:flex}.section-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--gold);background:#ffffff09;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:13px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(#121a29e6,#0c121deb);border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";pointer-events:none;background:radial-gradient(150px 90px at 100% 0%, var(--stat-glow,transparent), transparent 70%);position:absolute;inset:0}.stat-icon{width:40px;height:40px;color:var(--stat-color,var(--gold));background:var(--stat-bg,var(--gold-dim));border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stat-body{flex-direction:column;min-width:0;display:flex}.stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.stat-value{letter-spacing:-.03em;margin-top:2px;font-size:24px;font-weight:750;line-height:1.15}.stat-hint{color:var(--muted-2);margin-top:3px;font-size:11.5px}.stat-gold{--stat-color:var(--gold);--stat-bg:var(--gold-dim);--stat-glow:#e8b4371a}.stat-green{--stat-color:var(--green);--stat-bg:var(--green-dim);--stat-glow:#45d99217}.stat-blue{--stat-color:var(--blue);--stat-bg:var(--blue-dim);--stat-glow:#63a9ff17}.stat-violet{--stat-color:var(--violet);--stat-bg:var(--violet-dim);--stat-glow:#a78bfa17}.stat-red{--stat-color:var(--red);--stat-bg:var(--red-dim);--stat-glow:#ff707014}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-column{flex-direction:column;gap:18px;min-width:0;display:flex}.status-bars{flex-direction:column;gap:9px;display:flex}.status-bar-row{grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.status-bar-label{color:var(--muted);font-size:12px}.status-bar-track{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.status-bar-fill{border-radius:inherit;height:100%;transition:width .35s;display:block}.status-bar-fill.tone-success{background:linear-gradient(90deg, #2c9f6c, var(--green))}.status-bar-fill.tone-warning{background:linear-gradient(90deg, #bd8c1e, var(--gold))}.status-bar-fill.tone-info{background:linear-gradient(90deg, #3a72bb, var(--blue))}.status-bar-fill.tone-danger{background:linear-gradient(90deg, #b74343, var(--red))}.status-bar-fill.tone-neutral{background:linear-gradient(90deg,#505d72,#7c8aa1)}.status-bar-value{text-align:right;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.compact-list,.currency-summary,.audit-mini-list{flex-direction:column;display:flex}.compact-row{color:inherit;border-radius:9px;align-items:center;gap:11px;padding:11px 8px;text-decoration:none;transition:background .15s;display:flex}.compact-row:hover{background:#ffffff0a}.compact-main{flex-direction:column;flex:1;min-width:0;display:flex}.compact-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.compact-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.compact-side{color:var(--muted-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.compact-arrow{color:var(--muted-2);flex:none}.currency-summary-row{border-top:1px solid var(--border);align-items:center;gap:11px;padding:11px 8px;display:flex}.currency-summary-row:first-child{border-top:0}.currency-icon{background:var(--gold-dim);width:36px;height:36px;color:var(--gold);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.currency-name{flex-direction:column;flex:1;min-width:0;display:flex}.currency-name strong{font-size:13.5px}.currency-name span{color:var(--muted);font-size:11.5px}.currency-total{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mini-stat-grid>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.mini-stat-grid svg{color:var(--gold);margin-bottom:4px}.mini-stat-grid strong{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.mini-stat-grid span{color:var(--muted);font-size:10.5px}.notice-inline{background:var(--blue-dim);color:#a9cdf9;border:1px solid #63a9ff33;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.notice-inline code,.setup-note code{border:1px solid var(--border);font-family:var(--mono);background:#00000040;border-radius:5px;padding:1px 5px;font-size:11px}.audit-mini-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 6px;display:flex}.audit-mini-row:first-child{border-top:0}.audit-mini-icon{width:30px;height:30px;color:var(--gold);background:#ffffff0b;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.audit-mini-main{flex-direction:column;flex:1;min-width:0;display:flex}.audit-mini-main strong{font-size:12.5px}.audit-mini-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.audit-mini-row time{white-space:nowrap;color:var(--muted-2);font-size:10.5px}.text-link{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--gold-bright)}.guild-switcher,.user-menu{position:relative}.guild-switcher-button,.user-menu-button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:5px 9px;transition:background .15s,border-color .15s;display:flex}.guild-switcher-button:hover,.user-menu-button:hover{border-color:var(--border);background:#ffffff0a}.guild-switcher-text,.user-menu-name{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.guild-switcher-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:650}.guild-switcher-text strong,.user-menu-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;font-weight:600;overflow:hidden}.user-menu-name span{color:var(--muted-2);font-size:10.5px}.dropdown{z-index:80;border:1px solid var(--border-strong);background:#0d1420;border-radius:14px;min-width:286px;animation:.14s dropdown-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 30px 80px #0000008c}.guild-dropdown{min-width:310px;left:0;right:auto}.dropdown-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px 9px;font-size:10px;font-weight:700;display:flex}.dropdown-heading span{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:10px}.dropdown-scroll{max-height:min(360px,55vh);padding:0 6px 6px;overflow-y:auto}.dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.dropdown-item:hover{background:#ffffff0d}.dropdown-item.is-active{background:#e8b4371a}.dropdown-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.dropdown-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dropdown-item-text span{color:var(--muted-2);font-size:10.5px}.dropdown-check{color:var(--gold);flex:none}.dropdown-separator{background:var(--border);height:1px;margin:6px 0}.dropdown-user{align-items:center;gap:11px;padding:13px 15px 9px;display:flex}.dropdown-user div{flex-direction:column;min-width:0;display:flex}.dropdown-user strong{font-size:13.5px}.dropdown-user span{color:var(--muted);font-size:11.5px}.dropdown-danger{color:var(--red)}.dropdown-danger:hover{background:var(--red-dim)}.dropdown>.dropdown-item{width:calc(100% - 12px);margin:0 6px 6px}.bot-status{background:var(--green-dim);color:#8fe9bd;white-space:nowrap;border:1px solid #45d9922e;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.bot-status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pulse;box-shadow:0 0 #45d99280}.rotate-180{transform:rotate(180deg)}.avatar{background:hsl(var(--avatar-hue,40) 38% 24%);color:#f2e5c6;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border:1px solid #ffffff17;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.guild-avatar{border-radius:9px}.badge,.pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:650;line-height:1.5;display:inline-flex}.badge-md{padding:4px 9px;font-size:11.5px}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{color:#a9b4c6;background:#a9b4c614}.badge-warning{color:var(--gold-bright);background:var(--gold-dim);border-color:#e8b43738}.badge-success{color:#7fe6b2;background:var(--green-dim);border-color:#45d99238}.badge-danger{color:#ff9a9a;background:var(--red-dim);border-color:#ff707038}.badge-info{color:#a9cdf9;background:var(--blue-dim);border-color:#63a9ff33}.pill-gold{color:var(--gold-bright);background:var(--gold-dim);border-color:#e8b43738}.pill-success{color:#7fe6b2;background:var(--green-dim);border-color:#45d99238}.pill-danger{color:#ff9a9a;background:var(--red-dim);border-color:#ff707038}.pill-info{color:#a9cdf9;background:var(--blue-dim);border-color:#63a9ff33}.pill-neutral{color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-compact{margin-bottom:16px}.search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);max-width:540px;min-height:42px;color:var(--muted);flex:340px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.search-field:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 3px #e8b43714}.search-field input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.search-field input::placeholder{color:var(--muted-2)}.select-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.select-field select{color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;max-width:260px;padding:8px 2px;font-size:13px}.select-field option{background:#0d1420}.toolbar-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{border:1px solid var(--border);height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip span{opacity:.72;font-size:10.5px;font-weight:650}.filter-chip:hover{color:var(--text);background:#ffffff0e}.filter-chip.is-active{color:var(--gold-bright);background:var(--gold-dim);border-color:#e8b43747}.tabs{border:1px solid var(--border);background:#ffffff06;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.tab{height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tab:hover{color:var(--text);background:#ffffff0a}.tab.is-active{color:var(--gold-bright);background:var(--gold-dim);border-color:#e8b4372e}.form-list{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#121a29e6,#0c121df0);overflow:hidden}.form-list-head{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);background:#00000029;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) 118px 108px 30px;align-items:center;gap:12px;padding:11px 18px;font-size:10px;font-weight:700;display:grid}.form-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) 118px 108px 30px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .15s;display:grid}.form-row:first-of-type{border-top:0}.form-row:hover{background:#ffffff09}.form-row-main{align-items:center;gap:11px;min-width:0;display:flex}.form-row-text{flex-direction:column;min-width:0;display:flex}.form-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.form-row-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.form-row-author{flex-direction:column;min-width:0;display:flex}.form-row-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.form-row-author span{color:var(--muted-2);font-size:10.5px;font-family:var(--mono)}.form-row-date{color:var(--muted);white-space:nowrap;font-size:11.5px}.form-row-arrow{color:var(--muted-2);justify-content:flex-end;display:flex}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--gold)}.detail-subline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.review-bar{background:linear-gradient(90deg,#e8b43717,#e8b43704);border:1px solid #e8b43738;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.review-bar-text{flex-direction:column;min-width:0;display:flex}.review-bar-text strong{font-size:14px}.review-bar-text span{color:var(--muted);margin-top:2px;font-size:12px}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-button{height:40px;font-size:13px}.review-success{color:#9df0c6;background:#45d9921a;border-color:#45d99247}.review-success:hover:not(:disabled){background:#45d9922e}.review-info{color:#b7d6ff;background:#63a9ff1a;border-color:#63a9ff47}.review-info:hover:not(:disabled){background:#63a9ff2e}.review-danger{color:#ffb1b1;background:#ff70701a;border-color:#ff707047}.review-danger:hover:not(:disabled){background:#ff70702e}.review-done{background:var(--green-dim);border:1px solid #45d9922e;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.review-done-icon{width:38px;height:38px;color:var(--green);background:#45d99224;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.review-done div{flex-direction:column;display:flex}.review-done strong{font-size:13.5px}.review-done span{color:var(--muted);font-size:12px}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.detail-main-column,.detail-side{flex-direction:column;gap:18px;min-width:0;display:flex}.form-content-panel .panel-header{margin-bottom:6px}.form-fields{flex-direction:column;display:flex}.form-field{border-top:1px solid var(--border);grid-template-columns:164px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.form-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding-top:1px;font-size:10.5px;font-weight:700}.form-field-value{color:var(--text-soft);font-size:13.5px;line-height:1.6}.form-field-value p{margin:0 0 6px}.form-field-value p:last-child{margin-bottom:0}.author-card{align-items:center;gap:12px;padding:4px 0 16px;display:flex}.author-card div{flex-direction:column;min-width:0;display:flex}.author-card strong{font-size:15px}.author-card span{color:var(--muted);font-size:12px}.post-links{flex-direction:column;gap:14px;display:flex}.post-group-title{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.post-link-row{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.post-link{background:var(--gold-dim);color:var(--gold-bright);border:1px solid #e8b4372e;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;text-decoration:none;display:inline-flex}.post-link:hover{background:#e8b4372e}.meta-list{margin:0}.meta-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.meta-list>div:last-child{border-bottom:0}.meta-list dt{color:var(--muted);font-size:11.5px}.meta-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12.5px}.danger-note{background:var(--red-dim);color:#ffb1b1;border:1px solid #ff707033;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.confirm-text{color:var(--text-soft);margin:0;font-size:13.5px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:13px;display:grid}.currency-card{border:1px solid var(--border);background:linear-gradient(#121a29e6,#0c121df0);border-radius:14px;flex-direction:column;gap:13px;padding:17px;display:flex}.currency-card.is-anchor{background:linear-gradient(#e8b43712,#0c121df0);border-color:#e8b4373d}.currency-card-head{align-items:center;gap:10px;min-width:0;display:flex}.currency-card-icon{background:var(--gold-dim);width:38px;height:38px;color:var(--gold);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.currency-card-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.currency-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.currency-card-head span{color:var(--muted);font-size:11px}.currency-card-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.currency-card-stats div{flex-direction:column;min-width:0;display:flex}.currency-card-stats strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.currency-card-stats span{color:var(--muted-2);font-size:10px}.currency-card-actions{align-items:center;gap:7px;margin-top:auto;display:flex}.currency-card-note{color:var(--muted-2);margin:auto 0 0;font-size:11.5px}.currency-pill{border:1px solid var(--border);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-flex}.currency-pill.is-anchor{color:var(--gold-bright);background:var(--gold-dim);border-color:#e8b43738}.table-wrap{border:1px solid var(--border);background:#00000014;border-radius:12px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px}.goods-table{min-width:940px}.data-table th{border-bottom:1px solid var(--border);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);text-align:left;white-space:nowrap;background:#00000026;padding:10px 13px;font-size:9.5px;font-weight:700}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 13px;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff06}.align-right{text-align:right!important}.table-user{align-items:center;gap:9px;min-width:0;display:flex}.table-user>span{flex-direction:column;min-width:0;display:flex}.table-user strong{font-size:12.5px;font-weight:600}.table-user .mono{color:var(--muted-2);font-size:10.5px}.table-good{flex-direction:column;min-width:0;display:flex}.table-good strong{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.table-good>span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted-2);font-size:10.5px;overflow:hidden}.row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.volatility{align-items:center;gap:8px;display:flex}.volatility-bar{background:#ffffff12;border-radius:999px;width:66px;height:6px;overflow:hidden}.volatility-bar>span{border-radius:inherit;background:linear-gradient(90deg, #b18319, var(--gold));height:100%;display:block}.volatility .mono{color:var(--muted);font-size:11px}.card-grid-locations{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.location-card{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:linear-gradient(#121a29e6,#0c121df0);flex-direction:column;gap:11px;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.location-card:hover{border-color:#e8b43740;transform:translateY(-3px);box-shadow:0 22px 50px #00000047}.location-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.location-biome{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.location-card-id{color:var(--muted-2);font-size:10.5px}.location-card h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.location-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.location-meta{flex-wrap:wrap;gap:9px;display:flex}.location-meta span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.location-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.location-mini-counts{flex-wrap:wrap;gap:6px;display:flex}.location-mini-counts span{color:var(--muted);background:#ffffff0b;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;display:inline-flex}.location-owner{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.location-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.location-summary-card{border:1px solid var(--border);text-align:center;background:#ffffff06;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:13px 8px;display:flex}.location-summary-card>span:first-child{color:var(--gold)}.location-summary-card strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.location-summary-card>span:last-child{color:var(--muted);font-size:10.5px}.entity-list{flex-direction:column;gap:9px;display:flex}.entity-card{border:1px solid var(--border);background:#ffffff06;border-radius:11px;padding:13px 14px}.entity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entity-head>strong{font-size:14px;font-weight:600}.entity-tags{flex-wrap:wrap;gap:5px;display:flex}.entity-card p{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.entity-facts{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.entity-facts span{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.drop-list{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.drop-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:700}.drop-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.drop-row>span:first-child{flex-direction:column;min-width:0;display:flex}.drop-row strong{font-size:12px;font-weight:600}.drop-row>span:first-child span{color:var(--muted-2);font-size:11px}.drop-meta{white-space:nowrap;align-items:center;gap:7px;display:flex}.drop-meta .mono{color:var(--gold);font-size:11.5px}.audit-list{flex-direction:column;gap:9px;display:flex}.audit-entry{border:1px solid var(--border);background:linear-gradient(#121a29d9,#0c121de6);border-radius:13px;gap:13px;padding:14px 16px;display:flex}.audit-entry-icon{width:38px;height:38px;color:var(--muted);background:#ffffff0b;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.audit-entry-icon.tone-success{color:var(--green);background:var(--green-dim)}.audit-entry-icon.tone-danger{color:var(--red);background:var(--red-dim)}.audit-entry-icon.tone-info{color:var(--blue);background:var(--blue-dim)}.audit-entry-icon.tone-gold{color:var(--gold);background:var(--gold-dim)}.audit-entry-body{flex:1;min-width:0}.audit-entry-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-entry-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.audit-entry-title strong{font-size:13.5px;font-weight:600}.audit-action-code{color:var(--muted-2);background:#ffffff0a;border-radius:5px;padding:1px 5px;font-size:9.5px}.audit-entry-top time{color:var(--muted-2);white-space:nowrap;flex:none;font-size:10.5px}.audit-entry-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.audit-actor{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.audit-target{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.audit-details{margin-top:9px}.audit-details summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11.5px;list-style:none;display:inline-flex}.audit-details summary::-webkit-details-marker{display:none}.audit-details summary:hover{color:var(--gold)}.audit-details[open] summary svg{transform:rotate(180deg)}.audit-detail-grid{background:#0003;border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:9px 0 0;padding:11px 13px;display:grid}.audit-detail-grid div{min-width:0}.audit-detail-grid dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:700}.audit-detail-grid dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:12px}.page-loader{min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:13px;display:flex}.spinner{border:2px solid #ffffff2e;border-top-color:var(--gold);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner-lg{border-width:2.5px;width:28px;height:28px}.spinner-light{border-color:#241a04 #0003 #0003}.inline-loader{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff14 50%,#ffffff0a 70%) 0 0/220% 100%;border-radius:12px;animation:1.3s linear infinite shimmer}.skeleton-stat{height:108px}.skeleton-row{height:72px}.list-stack{flex-direction:column;gap:8px;display:flex}.state-panel{border:1px dashed var(--border-strong);background:#ffffff05;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.state-icon{width:44px;height:44px;color:var(--muted);background:#ffffff0a;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.state-content{flex:1;min-width:0}.state-content h3{margin:0;font-size:14.5px;font-weight:600}.state-content p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.state-empty .state-icon{color:var(--gold);background:var(--gold-dim)}.state-error{background:var(--red-dim);border:1px solid #ff707038}.state-error .state-icon{color:var(--red);background:#ff70701f}.state-action{flex:none}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.pagination-total{color:var(--muted-2);font-size:11.5px}.pagination-controls{align-items:center;gap:3px;display:flex}.page-button{min-width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600}.page-button:hover{color:var(--text);background:#ffffff0f}.page-button.is-active{background:var(--gold);color:#211803}.page-ellipsis{color:var(--muted-2);padding:0 3px;font-size:12px}.alert{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.alert svg{flex:none;margin-top:1px}.alert-danger{background:var(--red-dim);color:#ffb3b3;border-color:#ff707038}.alert-warning{background:var(--gold-dim);color:#f2d391;border-color:#e8b43738}.toast-stack{z-index:300;pointer-events:none;flex-direction:column;gap:9px;width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border-strong);pointer-events:auto;background:#111a28;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;animation:.22s toast-in;display:flex;box-shadow:0 20px 55px #00000080}.toast-icon{flex:none;margin-top:1px;display:inline-flex}.toast-success .toast-icon{color:var(--green)}.toast-error .toast-icon{color:var(--red)}.toast-info .toast-icon{color:var(--blue)}.toast-body{flex-direction:column;flex:1;min-width:0;display:flex}.toast-body strong{font-size:12.5px;font-weight:600}.toast-body span{color:var(--muted);margin-top:2px;font-size:11.5px}.toast-close{flex:none;width:26px;height:26px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);background:#03060bbd;justify-content:center;align-items:center;padding:18px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:#0d1420;border-radius:17px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 36px);animation:.18s modal-in;display:flex;overflow:hidden;box-shadow:0 40px 100px #0009}.modal-sm{max-width:448px}.modal-lg{max-width:760px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.modal-header h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.modal-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.modal-body{padding:18px 20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:#00000029;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.login-screen{background:radial-gradient(900px 520px at 12% 10%,#e8b4371a,#0000 60%),radial-gradient(800px 500px at 92% 85%,#63a9ff12,#0000 60%),#070a10;flex-direction:column;min-height:100vh;padding:clamp(26px,4vw,46px) clamp(18px,4vw,58px) 22px;display:flex;position:relative;overflow:hidden}.login-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 74%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 74%)}.login-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#e8b43724;width:480px;height:480px;top:-160px;left:-120px}.login-glow-two{background:#63a9ff17;width:520px;height:520px;bottom:-180px;right:-140px}.login-shell{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(34px,5vw,84px);width:100%;max-width:1180px;margin:auto;padding:30px 0;display:grid;position:relative}.login-hero .logo{width:fit-content;margin-bottom:26px;display:flex}.login-hero h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(34px,4.3vw,57px);font-weight:780;line-height:1.05}.login-hero h1 span{background:linear-gradient(120deg, var(--gold-bright), var(--gold) 58%, #c98f14);color:#0000;-webkit-background-clip:text;background-clip:text}.login-lead{max-width:550px;color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.login-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 20px;display:grid}.login-feature{border:1px solid var(--border);background:#ffffff06;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.login-feature-icon{background:var(--gold-dim);width:35px;height:35px;color:var(--gold);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.login-feature strong{font-size:12.5px;font-weight:650;display:block}.login-feature span{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.login-security{color:var(--muted-2);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.55;display:flex}.login-security svg{color:var(--gold);flex:none;margin-top:1px}.login-card{border:1px solid var(--border-strong);background:linear-gradient(#111927f5,#0a0f18fa);border-radius:22px;padding:26px;animation:.35s modal-in;box-shadow:0 40px 100px #00000073}.login-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.login-card-head h2{letter-spacing:-.02em;margin:7px 0 5px;font-size:22px;font-weight:700}.login-card-head p{color:var(--muted);margin:0;font-size:12.5px}.login-actions{flex-direction:column;gap:9px;margin:22px 0 4px;display:flex}.discord-button{color:#fff;background:linear-gradient(135deg,#6a75f5,#5865f2);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:filter .16s,transform .16s;display:flex;box-shadow:0 12px 30px #5865f247}.discord-button svg:last-child{margin-left:auto}.discord-button:hover{filter:brightness(1.08)}.discord-button.is-disabled{opacity:.45;pointer-events:none;box-shadow:none}.dev-login-button{border:1px dashed var(--border-strong);min-height:42px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:flex}.dev-login-button:hover{color:var(--text);border-color:var(--gold-line);background:var(--gold-dim)}.login-status-list{flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:11px;display:flex}.login-status-list>span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.login-status-list .is-ok .status-dot{background:var(--green);box-shadow:0 0 8px #45d99299}.login-status-list .is-bad .status-dot{background:var(--red)}.login-fineprint{color:var(--muted-2);margin:16px 0 0;font-size:11px;line-height:1.55}.setup-note{background:var(--gold-dim);border:1px solid #e8b43733;border-radius:10px;margin-top:15px;padding:12px 13px}.setup-note-title{color:var(--gold-bright);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.setup-note p{color:#d9c28c;margin:6px 0 0;font-size:11.5px;line-height:1.55}.login-footer{z-index:1;width:100%;max-width:1180px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:16px;margin:26px auto 0;font-size:10.5px;display:flex;position:relative}.no-access-screen{background:radial-gradient(700px 400px at 50% 20%, #e8b43712, transparent 65%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.no-access-card{border:1px solid var(--border);text-align:center;width:100%;max-width:460px;box-shadow:var(--shadow);background:linear-gradient(#121a29f2,#0a0f18f7);border-radius:18px;flex-direction:column;align-items:center;gap:11px;padding:30px;display:flex}.no-access-card .logo{margin-bottom:4px}.no-access-icon{background:var(--gold-dim);width:57px;height:57px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.no-access-card h1{margin:2px 0 0;font-size:21px;font-weight:700}.no-access-card p{color:var(--muted);margin:0;font-size:13px}.no-access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.no-access-hint{color:var(--muted-2);font-size:10.5px}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:12px}.strong{font-weight:700}.muted{color:var(--muted);font-size:12.5px}.spin{animation:.8s linear infinite spin}.not-found{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.not-found-code{letter-spacing:-.04em;color:#e8b43747;font-size:64px;font-weight:800;line-height:1}.not-found h1{margin:4px 0 0;font-size:23px;font-weight:700}.not-found p{color:var(--muted);margin:0 0 12px;font-size:13px}@media (width<=1240px){.content-grid{grid-template-columns:minmax(0,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1080px){.sidebar{display:none}.mobile-logo{display:block}.app-main{width:100%}.bottom-nav{z-index:70;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#070a10ed;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{min-width:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:9.5px;font-weight:550;text-decoration:none;display:flex}.bottom-nav-link.is-active{color:var(--gold)}.bottom-nav-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-content{padding-bottom:92px}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}@media (width<=860px){.login-shell{grid-template-columns:minmax(0,1fr);gap:30px}.login-hero h1{font-size:clamp(31px,7vw,46px)}.login-card{max-width:540px}.login-footer{flex-direction:column;align-items:flex-start;gap:6px}.form-list-head{display:none}.form-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;padding:12px 14px}.form-row-author,.form-row-date{display:none}.form-row-status{grid-column:2}.form-row-arrow{grid-column:3}.location-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-header{flex-direction:column}.page-actions{width:100%}.review-bar{flex-direction:column;align-items:flex-start}}@media (width<=640px){:root{--topbar-h:60px}.page-heading-icon{display:none}.topbar{padding:0 12px}.topbar-left{gap:8px}.topbar-right{gap:6px}.bot-status,.user-menu-name{display:none}.user-menu-button{min-height:40px;padding:4px}.guild-switcher-button{min-height:40px;padding:4px 6px}.guild-switcher-text strong{max-width:128px;font-size:12.5px}.guild-switcher-label{display:none}.guild-dropdown{min-width:min(310px,100vw - 24px);left:-46px}.app-content{padding:16px 12px 90px}.page-stack{gap:15px}.panel{padding:15px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{gap:9px;padding:13px}.stat-icon{border-radius:9px;width:34px;height:34px}.stat-value{font-size:20px}.stat-hint{display:none}.mini-stat-grid,.location-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:22px}.page-actions .button{flex:1}.header-actions-inline{width:100%}.header-actions-inline .queue-badge,.header-actions-inline .button{flex:1}.search-field{flex-basis:100%;max-width:none}.toolbar-count{margin-left:0}.select-field{flex:1}.select-field select{flex:1;max-width:none}.filter-chips{gap:5px;width:100%}.filter-chip{flex:1 0 auto;justify-content:center;padding:0 10px}.form-field{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 0}.form-field-label{font-size:9.5px}.detail-side{display:flex}.card-grid,.card-grid-locations,.form-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:span 1}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.toast-stack{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.pagination{justify-content:center}.pagination-total{display:none}.audit-entry{gap:10px;padding:12px}.audit-entry-icon{border-radius:8px;width:32px;height:32px}.audit-entry-top time{font-size:9.5px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen{padding:22px 16px 18px}.login-features{grid-template-columns:minmax(0,1fr)}.login-card{padding:20px}.login-hero h1{font-size:32px}.login-lead{font-size:14px}.no-access-card{padding:24px 18px}.state-panel{flex-wrap:wrap;padding:16px}.state-action,.state-action .button{width:100%}}@media (width<=400px){.stat-grid{grid-template-columns:minmax(0,1fr)}.filter-chip{font-size:11.5px}.guild-switcher-text strong{max-width:92px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #45d99273}70%{box-shadow:0 0 0 6px #45d99200}to{box-shadow:0 0 #45d99200}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
