@layer feature{.dashboard-root{--dash-bg:var(--bg);--dash-bg-2:var(--bg2);--dash-panel:var(--panel);--dash-panel-2:var(--bg-el);--dash-border:var(--border);--dash-text:var(--text);--dash-text-dim:var(--text-dim);--dash-text-mute:var(--text-mute);--dash-accent:var(--accent);--dash-accent-h:var(--accent-h);--dash-foreign:var(--discord);--dash-success:var(--success);--dash-warn:var(--warn);--dash-danger:var(--danger);--dash-live:var(--success);--dash-ptu:var(--discord);--dash-discord:var(--discord);--dash-teamspeak:var(--teamspeak);--dash-font:var(--font-mono);--dash-font-h:var(--font-mono);--dash-font-mono:var(--font-mono);--dash-accent-04:color-mix(in srgb, var(--accent) 4%, transparent);--dash-accent-05:color-mix(in srgb, var(--accent) 5%, transparent);--dash-accent-06:color-mix(in srgb, var(--accent) 6%, transparent);--dash-accent-07:color-mix(in srgb, var(--accent) 7%, transparent);--dash-accent-08:color-mix(in srgb, var(--accent) 8%, transparent);--dash-accent-10:color-mix(in srgb, var(--accent) 10%, transparent);--dash-accent-12:color-mix(in srgb, var(--accent) 12%, transparent);--dash-accent-20:color-mix(in srgb, var(--accent) 20%, transparent);--dash-accent-25:color-mix(in srgb, var(--accent) 25%, transparent);--dash-accent-30:color-mix(in srgb, var(--accent) 30%, transparent);--dash-accent-40:color-mix(in srgb, var(--accent) 40%, transparent);--dash-accent-50:color-mix(in srgb, var(--accent) 50%, transparent);--dash-accent-glow:var(--c-accent-glow);--dash-success-04:color-mix(in srgb, var(--success) 4%, transparent);--dash-success-06:color-mix(in srgb, var(--success) 6%, transparent);--dash-success-08:color-mix(in srgb, var(--success) 8%, transparent);--dash-success-10:color-mix(in srgb, var(--success) 10%, transparent);--dash-success-12:color-mix(in srgb, var(--success) 12%, transparent);--dash-success-14:color-mix(in srgb, var(--success) 14%, transparent);--dash-success-25:color-mix(in srgb, var(--success) 25%, transparent);--dash-success-30:color-mix(in srgb, var(--success) 30%, transparent);--dash-success-glow:var(--c-success-glow);--dash-warn-08:color-mix(in srgb, var(--warn) 8%, transparent);--dash-warn-10:color-mix(in srgb, var(--warn) 10%, transparent);--dash-warn-20:color-mix(in srgb, var(--warn) 20%, transparent);--dash-warn-30:color-mix(in srgb, var(--warn) 30%, transparent);--dash-danger-08:color-mix(in srgb, var(--danger) 8%, transparent);--dash-danger-10:color-mix(in srgb, var(--danger) 10%, transparent);--dash-danger-12:color-mix(in srgb, var(--danger) 12%, transparent);--dash-danger-30:color-mix(in srgb, var(--danger) 30%, transparent);--dash-danger-35:color-mix(in srgb, var(--danger) 35%, transparent);--dash-danger-40:color-mix(in srgb, var(--danger) 40%, transparent);--dash-danger-glow:var(--c-danger-glow);--dash-foreign-07:color-mix(in srgb, var(--discord) 7%, transparent);--dash-foreign-08:color-mix(in srgb, var(--discord) 8%, transparent);--dash-foreign-10:color-mix(in srgb, var(--discord) 10%, transparent);--dash-foreign-30:color-mix(in srgb, var(--discord) 30%, transparent);--dash-success-07:color-mix(in srgb, var(--success) 7%, transparent);--dash-warn-07:color-mix(in srgb, var(--warn) 7%, transparent);--dash-danger-07:color-mix(in srgb, var(--danger) 7%, transparent);--dash-success-glow-soft:color-mix(in srgb, var(--success) 50%, transparent);--dash-gold-08:color-mix(in srgb, var(--gold) 8%, transparent);--dash-gold-10:color-mix(in srgb, var(--gold) 10%, transparent);--dash-gold-18:color-mix(in srgb, var(--gold) 18%, transparent);--dash-gold-30:color-mix(in srgb, var(--gold) 30%, transparent);--dash-gold-40:color-mix(in srgb, var(--gold) 40%, transparent);--dash-hairline:color-mix(in srgb, var(--text-hi) 4%, transparent);--dash-hairline-5:color-mix(in srgb, var(--text-hi) 5%, transparent);--dash-hairline-6:color-mix(in srgb, var(--text-hi) 6%, transparent);--dash-scrim-20:#0003;--dash-scrim-30:#0000004d;--dash-popup-shadow:0 4px 14px #00000080;font-family:var(--dash-font);color:var(--dash-text);font-size:15px;line-height:1.5}.dashboard-root *,.dashboard-root :before,.dashboard-root :after{box-sizing:border-box}.dashboard-root .w{background:var(--dash-panel);border:1px solid var(--dash-border);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));flex-direction:column;height:100%;min-height:140px;display:flex;position:relative;overflow:hidden}.dashboard-root .w:hover .resize-handle{opacity:1}.dashboard-root .w-head{background:var(--dash-bg-2);border-bottom:1px solid var(--dash-border);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.dashboard-root .w-head:active{cursor:grabbing}.dashboard-root .w-title{font-family:var(--font-ui);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-hi);text-align:left;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:700;display:flex}.dashboard-root .w-title .cic,.dashboard-root .w-title>svg:first-child{color:var(--gold);flex-shrink:0}.dashboard-root .w-title .ic{color:var(--gold);display:inline-flex}.dashboard-root .w-title .drag-grip{color:var(--dash-text-mute);font-family:var(--dash-font-mono);letter-spacing:-2px;cursor:grab;flex-shrink:0;margin-right:2px;font-size:13px}.dashboard-root .w-title .drag-grip:active{cursor:grabbing}.dashboard-root .w-head:hover .drag-grip{color:var(--dash-accent)}.dashboard-root .w-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-root .w-actions .jump{font:600 11px var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--accent-h);white-space:nowrap;cursor:pointer;text-decoration:none}.dashboard-root .w-actions .jump:hover{color:var(--accent)}.dashboard-root .w-body{flex:1;padding:16px;overflow:auto}.dashboard-root .resize-handle{cursor:nwse-resize;opacity:0;width:16px;height:16px;transition:opacity .15s;position:absolute;bottom:0;right:0}.dashboard-root .resize-handle:before{content:"";border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent var(--dash-accent) transparent;width:0;height:0;position:absolute;bottom:3px;right:3px}.dashboard-root .resize-handle:after{content:"";background:var(--dash-accent);width:4px;height:1px;box-shadow:-3px 2px 0 var(--dash-accent), 3px -3px 0 var(--dash-accent);position:absolute;bottom:7px;right:1px}.dashboard-root .react-grid-item .w-head{cursor:grab}.dashboard-root .react-grid-item.react-draggable-dragging .w-head{cursor:grabbing}.dashboard-root .react-resizable-handle{opacity:1;transition:opacity .15s,filter .15s;background-image:none!important;width:18px!important;height:18px!important}.dashboard-root .react-grid-item:hover .react-resizable-handle{filter:drop-shadow(0 0 4px var(--dash-gold-40))}.dashboard-root .react-resizable-handle:before{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:9px;height:9px;position:absolute;bottom:3px;right:3px}.dashboard-root .react-resizable-handle:after{content:"";border-right:2px solid var(--gold-h);border-bottom:2px solid var(--gold-h);width:4px;height:4px;position:absolute;bottom:3px;right:3px}.dashboard-root .react-grid-item.react-grid-placeholder{opacity:1;border:1px dashed var(--dash-accent-40);border-radius:2px;background:var(--accent-soft)!important}.dashboard-root .react-grid-item.react-draggable-dragging{box-shadow:0 8px 32px var(--dash-accent-25)}.dashboard-root .active-op{border-left:3px solid var(--dash-success)}.dashboard-root .active-op .w-head{background:var(--dash-success-06);border-bottom-color:var(--dash-success-25)}.dashboard-root .active-op .w-title{color:var(--dash-success)}.dashboard-root .active-op .w-title .pulse{background:var(--dash-success);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dash-pulse;display:inline-block}@keyframes dash-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--dash-success-glow-soft)}50%{opacity:.6;box-shadow:0 0 0 6px #0000}}.dashboard-root .active-op .op-badges{align-items:center;margin-bottom:12px}.dashboard-root .active-op .op-badges .op-since{font-size:13px}.dashboard-root .active-op .body-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.dashboard-root .active-op .left .op-ttl{color:var(--dash-text);margin:0 0 4px;font-size:18px}.dashboard-root .active-op .left .op-desc{margin-bottom:10px;font-size:13.5px;line-height:1.45}.dashboard-root .active-op .meta-grid{background:var(--dash-bg-2);border:1px solid var(--dash-border);border-radius:3px;grid-template-columns:1fr 1fr;gap:8px 14px;padding:10px 12px;display:grid}.dashboard-root .active-op .meta-grid .lbl{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:1px;text-transform:uppercase;font-size:10.5px;display:block}.dashboard-root .active-op .meta-grid .v{color:var(--dash-text);font-size:13px}.dashboard-root .active-op .meta-grid .op-art{color:var(--dash-danger)}.dashboard-root .active-op .right{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dashboard-root .active-op .crew-bar{background:var(--dash-bg-2);border:1px solid var(--dash-border);border-radius:3px;padding:8px 10px}.dashboard-root .active-op .crew-bar .lbl{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.dashboard-root .active-op .crew-bar .crew-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dashboard-root .active-op .crew-bar .crew-row .v{color:var(--dash-success);letter-spacing:1px;font-size:17px}.dashboard-root .active-op .crew-bar .op-bar{margin-top:0}.dashboard-root .active-op .op-actions .btn{flex:1;justify-content:center}.dashboard-root .fleet-list{flex-direction:column;gap:6px;display:flex}.dashboard-root .fleet-row{background:var(--dash-panel-2);border:1px solid var(--dash-border);border-left:3px solid var(--dash-accent);cursor:pointer;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 10px;transition:border-color .15s;display:grid}.dashboard-root .fleet-row:hover{border-color:var(--dash-accent-40)}.dashboard-root .fleet-row.flight{border-left-color:var(--dash-success)}.dashboard-root .fleet-row.repair{border-left-color:var(--dash-warn)}.dashboard-root .fleet-row.destroyed{border-left-color:var(--dash-danger);opacity:.6}.dashboard-root .fleet-row .ship-icon{background:var(--dash-accent-10);width:28px;height:28px;font-family:var(--dash-font-mono);color:var(--dash-accent);border-radius:3px;justify-content:center;align-items:center;font-size:14px;display:flex}.dashboard-root .fleet-row .ship-info{min-width:0}.dashboard-root .fleet-row .ship-name{font-family:var(--dash-font-h);color:var(--dash-text);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dashboard-root .fleet-row .ship-meta{font-family:var(--dash-font-mono);color:var(--dash-text-dim);letter-spacing:.5px;font-size:10.5px}.dashboard-root .fleet-row .ship-status{font-family:var(--dash-font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:10.5px}.dashboard-root .fleet-row.flight .ship-status{background:var(--dash-success-10);color:var(--dash-success)}.dashboard-root .fleet-row.repair .ship-status{background:var(--dash-warn-10);color:var(--dash-warn)}.dashboard-root .fleet-row .ship-status.idle{background:var(--dash-accent-10);color:var(--dash-accent)}.dashboard-root .fleet-row.destroyed .ship-status{background:var(--dash-danger-10);color:var(--dash-danger)}.dashboard-root .fleet-foot{border-top:1px solid var(--dash-border);font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:.5px;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.dashboard-root .akt-list{flex-direction:column;gap:8px;display:flex}.dashboard-root .akt-body{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-root .akt-body .akt-info{flex:1;min-width:160px}.dashboard-root .akt-body .akt-head{align-items:center;gap:6px;margin-bottom:3px;display:flex}.dashboard-root .akt-body .akt-time{font-size:11px}.dashboard-root .akt-body h4{margin:0 0 1px}.dashboard-root .akt-body .akt-actions{flex-shrink:0}.dashboard-root .akt-body .akt-actions .btn{gap:5px}.dashboard-root .btn-mini{--btn-c:var(--dash-accent);--btn-c-h:var(--dash-accent-h);--btn-c-soft:var(--dash-accent-10);--btn-c-glow:var(--dash-accent-glow);background:var(--btn-c-soft);border:1px solid var(--btn-c);color:var(--btn-c);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .25s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.dashboard-root .btn-mini:before{content:"";z-index:-1;background:linear-gradient(110deg, transparent 30%, var(--btn-c-soft) 50%, transparent 70%);pointer-events:none;transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.dashboard-root .btn-mini:hover{background:color-mix(in srgb, var(--btn-c) 22%, transparent);color:#fff;border-color:var(--btn-c-h);box-shadow:0 0 0 1px var(--btn-c-h) inset, 0 0 12px var(--btn-c-glow), 0 6px 14px -8px var(--btn-c-glow);transform:translateY(-1px)}.dashboard-root .btn-mini:hover:before{transform:translate(100%)}.dashboard-root .btn-mini:active{transform:translateY(0)}.dashboard-root .btn-mini:focus-visible{outline:2px solid var(--btn-c-h);outline-offset:2px}.dashboard-root .btn-mini:disabled,.dashboard-root .btn-mini[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}.dashboard-root .btn-mini.accept,.dashboard-root .btn-mini.success{--btn-c:var(--dash-success);--btn-c-h:color-mix(in srgb, var(--success) 55%, var(--text-hi));--btn-c-soft:var(--dash-success-12);--btn-c-glow:var(--dash-success-glow)}.dashboard-root .btn-mini.danger{--btn-c:var(--dash-danger);--btn-c-h:color-mix(in srgb, var(--danger) 55%, var(--text-hi));--btn-c-soft:var(--dash-danger-12);--btn-c-glow:var(--dash-danger-glow)}.dashboard-root .btn-mini.detail,.dashboard-root .btn-mini.ghost{border-color:var(--dash-border);color:var(--dash-text-dim);background:0 0}.dashboard-root .btn-mini.detail:hover,.dashboard-root .btn-mini.ghost:hover{background:var(--dash-accent-10);border-color:var(--dash-accent);color:var(--dash-accent);box-shadow:0 0 0 1px var(--dash-accent) inset, 0 0 12px var(--dash-accent-glow)}@media (prefers-reduced-motion:reduce){.dashboard-root .btn-mini{transition:background .15s,border-color .15s,color .15s}.dashboard-root .btn-mini:before{display:none}.dashboard-root .btn-mini:hover{transform:none}}.dashboard-root .chip{font-family:var(--dash-font-mono);letter-spacing:.5px;background:var(--dash-hairline-5);border:1px solid var(--dash-border);color:var(--dash-text-dim);border-radius:2px;padding:0 5px;font-size:10px}.dashboard-root .chip.acc{color:var(--dash-accent);border-color:var(--dash-accent-30);background:var(--dash-accent-07)}.dashboard-root .chip.warn{color:var(--dash-warn);border-color:var(--dash-warn-30);background:var(--dash-warn-07)}.dashboard-root .chip.ok{color:var(--dash-success);border-color:var(--dash-success-30);background:var(--dash-success-07)}.dashboard-root .chip.danger{color:var(--dash-danger);border-color:var(--dash-danger-30);background:var(--dash-danger-07)}.dashboard-root .chip.foreign{color:var(--dash-foreign);border-color:var(--dash-foreign-30);background:var(--dash-foreign-07)}.dashboard-root .filter-pills{border-bottom:1px solid var(--dash-border);gap:5px;margin-bottom:12px;padding-bottom:8px}.dashboard-root .filter-pills .ct{text-align:center;min-width:18px}.dashboard-root .ou-empty{font-size:12px}.dashboard-root .ticket-list{flex-direction:column;display:flex}.dashboard-root .ticket-row{cursor:pointer;align-items:center}.dashboard-root .ticket-row:hover .id{color:var(--dash-accent-h)}.dashboard-root .ticket-row .ticket-k{min-width:0}.dashboard-root .ticket-row .id{color:var(--dash-accent)}.dashboard-root .sc-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-root .sc-card{background:var(--dash-panel-2);border:1px solid var(--dash-border);border-left:3px solid var(--dash-live);border-radius:3px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dashboard-root .sc-card.ptu{border-left-color:var(--dash-ptu)}.dashboard-root .sc-card .sc-top{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.dashboard-root .sc-card .branch{font-family:var(--dash-font-h);color:var(--dash-live);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:15px;display:flex}.dashboard-root .sc-card.ptu .branch{color:var(--dash-ptu)}.dashboard-root .sc-card .branch .pulse-dot{background:var(--dash-live);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite dash-pulse}.dashboard-root .sc-card.ptu .branch .pulse-dot{background:var(--dash-ptu)}.dashboard-root .sc-card .status-tag{font-family:var(--dash-font-mono);letter-spacing:1px;text-transform:uppercase;background:var(--dash-success-10);color:var(--dash-live);border:1px solid var(--dash-success-30);border-radius:2px;padding:2px 7px;font-size:10.5px}.dashboard-root .sc-card.ptu .status-tag{background:var(--dash-foreign-10);color:var(--dash-ptu);border-color:var(--dash-foreign-30)}.dashboard-root .sc-card .ver-block{justify-content:space-between;align-items:baseline;display:flex}.dashboard-root .sc-card .ver-num{font-family:var(--dash-font-mono);color:var(--dash-text);letter-spacing:1.5px;font-size:22px;font-weight:400}.dashboard-root .sc-card .ver-meta{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:.5px;text-align:right;font-size:10.5px}.dashboard-root .sc-card .ver-meta .lbl{color:var(--dash-text-mute);letter-spacing:1.2px;text-transform:uppercase;font-size:9.5px;display:block}.dashboard-root .sc-card .ver-meta .v{color:var(--dash-text-dim)}.dashboard-root .sc-card .servers{font-family:var(--dash-font-mono);color:var(--dash-text-dim);letter-spacing:.5px;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.dashboard-root .sc-card .servers .srv-dot{color:var(--dash-success);margin-right:3px}.dashboard-root .sc-card.ptu .servers .srv-dot.warn{color:var(--dash-warn)}.dashboard-root .sc-card .source{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:.5px;border-top:1px dashed var(--dash-hairline-6);margin-top:auto;padding-top:6px;font-size:9.5px}.dashboard-root .sys-admin-badge{background:var(--dash-danger-10);border:1px solid var(--dash-danger-35);color:var(--dash-danger);font-family:var(--dash-font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;align-items:center;gap:5px;margin-left:8px;padding:1px 7px;font-size:10.5px;display:inline-flex}.dashboard-root .sys-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.dashboard-root .sys-row{background:var(--dash-panel-2);border:1px solid var(--dash-border);border-left:3px solid var(--dash-success);border-radius:3px;align-items:center;gap:10px;padding:8px 11px;display:flex}.dashboard-root .sys-row.warn{border-left-color:var(--dash-warn)}.dashboard-root .sys-row.dim{border-left-color:var(--dash-text-mute);opacity:.75}.dashboard-root .sys-row .sys-ic{font-family:var(--dash-font-mono);color:var(--dash-success);text-align:center;width:18px;font-size:14px}.dashboard-root .sys-row.warn .sys-ic{color:var(--dash-warn)}.dashboard-root .sys-row.dim .sys-ic{color:var(--dash-text-mute)}.dashboard-root .sys-row .sys-info{flex:1;min-width:0}.dashboard-root .sys-row .sys-name{font-size:13.5px;display:block}.dashboard-root .sys-row .sys-detail{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-root .sys-row .sys-ic{justify-content:center;align-items:center;display:inline-flex}.dashboard-root .sys-row .sys-status{flex-shrink:0}.dashboard-root .w-body.tight{padding:0}.dashboard-root .w-body.tight .empty-state{padding:22px 10px}.dashboard-root .msglist .msg .msg-text{flex:1;min-width:0}.dashboard-root .msglist .msg .prev{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-root .empty-state{text-align:center;color:var(--dash-text-mute);padding:22px 10px}.dashboard-root .empty-state .ic-big{font-family:var(--dash-font-mono);color:var(--dash-accent-20);margin-bottom:6px;font-size:36px}.dashboard-root .empty-state .ic-big svg{color:var(--dash-accent-30);display:inline-block}.dashboard-root .empty-state .empty-title{font-family:var(--dash-font-h);letter-spacing:1.5px;text-transform:uppercase;color:var(--dash-text-dim);font-size:13px}.dashboard-root .dash-actions{font-family:var(--dash-font-mono);letter-spacing:1px;align-items:center;gap:16px;font-size:10px;display:flex}.dashboard-root .dash-actions span{cursor:pointer;transition:color .15s}.dashboard-root .dash-settings-panel{background:var(--dash-panel);border:1px solid var(--dash-border);border-radius:4px;margin-bottom:14px;overflow:hidden}.dashboard-root .dash-settings-head{background:var(--dash-accent-04);border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.dashboard-root .dash-settings-head .title{font-family:var(--font-ui);letter-spacing:1.6px;color:var(--dash-accent);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dashboard-root .dash-settings-head .title>svg{flex-shrink:0}.dashboard-root .dash-settings-head .info{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:1px;text-transform:uppercase;font-size:10px}.dashboard-root .dash-settings-head .info .accent{color:var(--dash-accent-h)}.dashboard-root .dash-settings-body{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.dashboard-root .dash-settings-body .dash-settings-hint{font-family:var(--font-ui);color:var(--dash-text-dim);letter-spacing:.5px;margin-right:4px;font-size:12px;font-weight:600}.dashboard-root .dash-settings-body .empty{font-family:var(--dash-font-mono);color:var(--dash-text-mute);letter-spacing:.8px;font-size:11px}.dashboard-root .dash-settings-body .empty .accent{color:var(--dash-accent-h)}.dashboard-root .dash-settings-body .hidden-pill{background:var(--dash-success-06);border:1px solid var(--dash-success-30);color:var(--dash-success);font-family:var(--font-ui);letter-spacing:.5px;cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard-root .dash-settings-body .hidden-pill:hover{background:var(--dash-success-14);border-color:var(--dash-success);box-shadow:0 0 10px var(--dash-success-glow)}.dashboard-root .dash-settings-body .hidden-pill:focus-visible{outline:2px solid var(--dash-success);outline-offset:2px}.dashboard-root .dash-settings-body .hidden-pill .plus{color:var(--dash-success);flex-shrink:0}.dashboard-root .w-wrap{height:100%;position:relative}.dashboard-root .w-menu{align-items:center;display:inline-flex;position:relative}.dashboard-root .w-menu-btn{width:22px;height:22px;color:var(--dash-text-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;line-height:0;transition:all .15s;display:flex}.dashboard-root .w-menu-btn>svg{display:block}.dashboard-root .w-menu-btn:hover{color:var(--dash-accent);border-color:var(--dash-accent-30);background:var(--dash-accent-06)}.dashboard-root .w-menu-popup{background:var(--dash-panel-2);border:1px solid var(--dash-accent-40);z-index:50;min-width:180px;box-shadow:var(--dash-popup-shadow);border-radius:3px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.dashboard-root .w-menu-popup-item{font-family:var(--font-ui);color:var(--dash-text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.8px;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.dashboard-root .w-menu-popup-item>svg{flex-shrink:0}.dashboard-root .w-menu-popup-item:hover{background:var(--dash-accent-08);color:var(--dash-text)}.dashboard-root .w-menu-popup-item.danger:hover{background:var(--dash-danger-10);color:var(--dash-danger)}.dashboard-root .fleet-list-v2{flex-direction:column;display:flex}.dashboard-root .fleet-row-v2{border-bottom:1px solid var(--dash-hairline);align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex;position:relative}.dashboard-root .fleet-row-v2:hover{background:var(--dash-accent-04)}.dashboard-root .fleet-row-v2:last-child{border-bottom:none}.dashboard-root .fleet-row-v2.flight{background:var(--dash-success-04)}.dashboard-root .fleet-row-v2 .ship-thumb{border:1px solid var(--dash-accent-30);background:linear-gradient(135deg, var(--dash-accent-10), var(--dash-scrim-30));width:38px;height:28px;color:var(--dash-accent);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard-root .fleet-row-v2 .ship-info{flex:1;min-width:0}.dashboard-root .fleet-row-v2 .ship-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.dashboard-root .fleet-row-v2 .ship-meta{margin-top:2px;font-size:11px}.dashboard-root .fleet-row-v2 .ship-meta .active-vorlage{color:var(--gold-h)}.dashboard-root .fleet-row-v2 .ship-status{flex-shrink:0}.dashboard-root .fleet-row-v2 .ship-thumb{justify-content:center;align-items:center;display:flex}.dashboard-root .vorlage-dropdown{position:relative}.dashboard-root .vorlage-dropdown-btn{background:var(--dash-gold-10);border:1px solid var(--dash-gold-40);color:var(--gold-h);font-family:var(--dash-font-mono);letter-spacing:.8px;cursor:pointer;text-transform:uppercase;border-radius:2px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex}.dashboard-root .vorlage-dropdown-btn:after{content:"▾";margin-top:1px;font-size:9px}.dashboard-root .vorlage-dropdown-btn:hover{background:var(--dash-gold-18)}.dashboard-root .vorlage-dropdown-btn .ct{color:var(--gold);font-weight:400}.dashboard-root .vorlage-dropdown-list{background:var(--dash-panel-2);border:1px solid var(--dash-gold-40);z-index:6;min-width:200px;box-shadow:var(--dash-popup-shadow);border-radius:3px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.dashboard-root .vorlage-dropdown-item{font-family:var(--dash-font-mono);color:var(--dash-text-dim);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.dashboard-root .vorlage-dropdown-item:hover{background:var(--dash-accent-08);color:var(--dash-text)}.dashboard-root .vorlage-dropdown-item.active{background:var(--dash-gold-10);color:var(--gold-h)}.dashboard-root .vorlage-dropdown-item .check{color:var(--gold-h);font-size:11px}.dashboard-root .ship-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dashboard-root .ship-actions .btn-mini{background:var(--dash-scrim-30);border:1px solid var(--dash-border);width:26px;height:26px;color:var(--dash-text-dim);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.dashboard-root .ship-actions .btn-mini:hover{background:var(--dash-accent-12);border-color:var(--dash-accent-40);color:var(--dash-accent)}.dashboard-root .ship-actions .btn-mini.danger:hover{background:var(--dash-danger-10);border-color:var(--dash-danger-40);color:var(--dash-danger)}.dashboard-root .fleet-foot{border-top:1px solid var(--dash-border);background:var(--dash-scrim-20);font-family:var(--dash-font-mono);color:var(--dash-text-dim);letter-spacing:.5px;text-align:right;padding:8px 12px;font-size:11px}.dashboard-root .fleet-foot a{color:var(--dash-accent);cursor:pointer;text-decoration:none}.dashboard-root .fleet-foot a:hover{color:var(--dash-accent-h)}.dashboard-root .empty-state .empty-sub{margin-top:8px;font-size:12px}.dashboard-root .empty-state .empty-sub a{color:var(--dash-accent);cursor:pointer}.dashboard-root .patch-grid{gap:8px;margin:0}.dashboard-root .patch-card{cursor:pointer;transition:border-color .15s}.dashboard-root .patch-card:hover{border-color:var(--dash-accent-40)}.dashboard-root .patch-card .patch-dl{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.dashboard-root .patch-card .patch-ver{color:var(--dash-text-mute);margin:4px 0;font-size:22px}.dashboard-root .patch-card .patch-ver.ok{color:var(--dash-success)}.dashboard-root .patch-card .patch-build{font-size:11px}.dashboard-root .patch-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dashboard-root .patch-foot .muted{font-size:11px}.dashboard-root .ou-row .ou-k{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-root .ou-row .ou-avatar{color:var(--dash-text-hi,var(--text-hi));font-family:var(--font-ui);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.dashboard-root .ou-row .ou-avatar .ou-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dashboard-root .ou-row .ou-avatar:after{content:"";border:2px solid var(--dash-panel);background:var(--dash-success);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.dashboard-root .ou-row .ou-info{min-width:0}.dashboard-root .ou-row .ou-you{font-size:11px}.dashboard-root .ou-row .ou-rel{color:var(--dash-success);font-size:11px}.dashboard-root .ons-mode-tag{letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;align-self:center;margin-left:auto;padding:3px 10px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700}.dashboard-root .ons-mode-tag.citizen{background:var(--dash-accent-06);border:1px solid var(--dash-accent-30);color:var(--dash-accent)}.dashboard-root .ons-mode-tag.admin{background:var(--dash-danger-08);border:1px solid var(--dash-danger-40);color:var(--dash-danger)}.dashboard-root .pg-head .ic{color:var(--accent);align-items:center;display:inline-flex}.dashboard-root .note .grip-inline{vertical-align:-2px;color:var(--gold-h);align-items:center;display:inline-flex}.dashboard-root .sys-admin-badge svg{vertical-align:-1px;display:inline-block}.dashboard-root .polls-list{flex-direction:column;display:flex}.dashboard-root .polls-w .polls-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.dashboard-root .polls-w .polls-rest{margin-left:auto;font-size:11px}.dashboard-root .polls-w .polls-title{margin:0 0 6px}.dashboard-root .polls-w .polls-part{border:none;padding:0;font-size:12px}.dashboard-root .polls-w .polls-bar{margin-top:4px}.dashboard-root .polls-w .polls-actions{margin-top:10px}.dashboard-root .polls-w .polls-foot{border-top:1px solid var(--dash-border);border-bottom:none;margin-top:12px;padding-top:11px}.dashboard-root .polls-w .polls-foot .k{align-items:center;gap:6px;display:inline-flex}.dashboard-root .polls-w .polls-foot .k svg{color:var(--dash-accent)}.dashboard-root .polls-w .polls-foot .jump{font:600 11px var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--accent-h);cursor:pointer;text-decoration:none}.dashboard-root .polls-w .polls-foot .jump:hover{color:var(--accent)}.dashboard-root .dash-grid-mobile{flex-direction:column;gap:12px;padding:12px 0;display:flex}.dashboard-root .dash-stack-item{width:100%;min-height:160px}.dashboard-root .polls-w .polls-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-root .polls-w .polls-gated{font:600 11px var(--font-ui);letter-spacing:.4px;text-transform:uppercase;color:var(--dash-text-mute);align-items:center;gap:5px;display:inline-flex}.dashboard-root .polls-w .polls-gated svg{color:var(--dash-text-mute)}.dashboard-root .polls-w .polls-open-page{font:600 11px var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-h);cursor:pointer;margin-left:auto;text-decoration:none}.dashboard-root .polls-w .polls-open-page:hover{color:var(--accent)}.dashboard-root .polls-w .polls-inline-res{background:var(--dash-panel-2);border:1px solid var(--dash-border);margin:8px 0 4px;padding:10px 11px}.dashboard-root .polls-w .polls-inline-res--load{font:500 12px var(--font-ui);color:var(--dash-text-mute)}.dashboard-root .polls-w .polls-inline-row{margin-bottom:9px}.dashboard-root .polls-w .polls-inline-row:last-child{margin-bottom:0}.dashboard-root .polls-w .polls-inline-rh{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.dashboard-root .polls-w .polls-inline-lbl{font:600 12px var(--font-ui);color:var(--dash-text);align-items:center;gap:5px;display:inline-flex}.dashboard-root .polls-w .polls-inline-lbl.you{color:var(--accent-h)}.dashboard-root .polls-w .polls-inline-lbl svg{color:var(--dash-success)}.dashboard-root .polls-w .polls-inline-pct{color:var(--dash-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dashboard-root .polls-w .polls-inline-bar{margin-top:0}.dashboard-root .polls-w .polls-inline-rating{justify-content:space-between;align-items:center;gap:8px;display:flex}.polls-vote-modal__panel{flex-direction:column;width:min(620px,94vw);max-height:88vh;display:flex}.polls-vote-modal__body{overflow-y:auto}.polls-vote-modal__panel .mh .btn.ghost.xs{padding:4px;line-height:0}.polls-vote-modal__body>.card{box-shadow:none;background:0 0;border:none}.polls-vote-modal__body>.card>.ch{padding-left:0;padding-right:0}.polls-vote-modal__body>.card>.cb{padding-bottom:0;padding-left:0;padding-right:0}.dashboard-root .react-grid-item.static .w-head,.dashboard-root .react-grid-item.static .w-head:active{cursor:default}.dashboard-root .react-grid-item.static .react-resizable-handle{display:none}.dashboard-root .aktuelles-w{border-left:3px solid var(--gold)}.dashboard-root .aktuelles-w .w-head{background:var(--dash-gold-08);border-bottom-color:var(--dash-gold-30)}.dashboard-root .aktuelles-w .w-title{color:var(--gold-h)}.dashboard-root .aktuelles-w .w-title .lock-grip{color:var(--dash-text-mute);flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.dashboard-root .akn-carousel{flex-direction:column;height:100%;display:flex;position:relative}.dashboard-root .akn-slide{flex-direction:column;height:100%;animation:.35s akn-fade;display:flex}@keyframes akn-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-root .akn-slide{animation:none}}.dashboard-root .akn-banner{aspect-ratio:3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.dashboard-root .akn-banner img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-root .akn-content{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 16px 16px;display:flex}.dashboard-root .akn-title{font-family:var(--dash-font-h);color:var(--dash-text);letter-spacing:.3px;margin:0;font-size:16px}.dashboard-root .akn-excerpt{color:var(--dash-text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-root .akn-meta{font-family:var(--dash-font-mono);letter-spacing:.5px;color:var(--dash-text-mute);align-items:center;gap:10px;font-size:10.5px;display:flex}.dashboard-root .akn-more{font:600 12px var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--dash-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0}.dashboard-root .akn-more:hover{color:var(--dash-accent-h);text-decoration:underline}.dashboard-root .akn-nav-layer{aspect-ratio:3;z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.dashboard-root .akn-nav-layer>*{pointer-events:auto}.dashboard-root .akn-nav{border:1px solid var(--dash-accent-40);color:#fff;cursor:pointer;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-root .akn-nav.prev{left:10px}.dashboard-root .akn-nav.next{right:10px}.dashboard-root .akn-nav:hover{background:var(--dash-accent);border-color:var(--dash-accent-h)}.dashboard-root .akn-dots{flex-wrap:wrap;justify-content:center;gap:7px;padding:0 12px;display:flex;position:absolute;bottom:8px;left:0;right:0}.dashboard-root .akn-dot{cursor:pointer;background:#ffffff59;border:1px solid #ffffff8c;border-radius:50%;width:9px;height:9px;padding:0;transition:background .15s,box-shadow .15s,border-color .15s}.dashboard-root .akn-dot.on{background:var(--dash-accent-h);border-color:var(--dash-accent-h);box-shadow:0 0 8px var(--dash-accent)}.nb-default{background:linear-gradient(135deg, var(--panel-2), var(--bg2))}.nb-nebula{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--panel)), color-mix(in srgb, var(--accent2) 45%, var(--panel)))}.nb-hangar{background:linear-gradient(135deg, color-mix(in srgb, var(--accent2) 60%, var(--panel)), var(--panel))}.nb-deepspace{background:linear-gradient(135deg, var(--panel), var(--bg))}.nb-industrial{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 55%, var(--panel)), var(--panel))}.nb-alert{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 55%, var(--panel)), var(--panel))}.nb-aurora{background:linear-gradient(135deg, color-mix(in srgb, var(--success) 55%, var(--panel)), var(--panel))}}
