.panel-theme-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground)}.panel-theme-toggle:hover{background:var(--accent)}html.dark{color-scheme:dark;--background:#101720;--foreground:#e0e7f0;--card:#18222f;--card-foreground:#e0e7f0;--popover:#1c2938;--popover-foreground:#e0e7f0;--primary:#d6e5f7;--primary-foreground:#142130;--secondary:#253346;--secondary-foreground:#d9e4f1;--muted:#243142;--muted-foreground:#a5b4c6;--accent:#2b3d52;--accent-foreground:#f0f5fa;--destructive:#f58c8c;--border:#334254;--input:#40526a;--ring:#a2c3ed;--sidebar:#151f2c;--sidebar-foreground:#d1deed;--sidebar-primary:#d6e5f7;--sidebar-primary-foreground:#142130;--sidebar-accent:#293b50;--sidebar-accent-foreground:#f0f5fa;--sidebar-border:#334254;--sidebar-ring:#9bbce4;--panel-field:#111c28;--panel-link:#a9cefa;--panel-success-bg:#193a32;--panel-success-text:#a8e0c5;--panel-success-border:#355d4e;--panel-warning-bg:#3b3022;--panel-warning-text:#f0cf95;--panel-warning-border:#6d5735;--panel-danger-bg:#3e272f;--panel-danger-text:#ffc1c1;--panel-danger-border:#6a3e4a;--chart-1:#70c9b6;--chart-2:#8fb5e7;--chart-3:#e0b36e;--chart-4:#bba0dd;--chart-5:#a8b5c6;scrollbar-color:#4a5b70 #151f2c}html.dark body{background:radial-gradient(ellipse at 82% 3%,#203249 0,transparent 48%),#101720;background-attachment:fixed;color:var(--foreground)}html.dark :is(.surface,.stats,.topbar,.server-select,.control-actions>button,.type-row,.player-welcome,.priority-card,.pc-server-card,.pc-card,.pc-overview>div,.integration-intro,.pat-shell,.server-pulse.compact,.ops-plugin-grid article,[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground);box-shadow:0 5px 24px #00000012}html.dark :is(.pat-shell,.pc-console,.pc-dialog,.website-users,.integration-console,.operations-page,.player-center){color:var(--foreground)}html.dark :is(.surface,.stats,.workspace,.panel-sidebar,.pat-shell,.pc-dialog,[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(h1,h2,h3,h4,b,strong,dd,.text-control,.kit-button){color:var(--foreground)}html.dark :is(.brand,.crumb b,.profilebig h2,.preset-row b,.server-pulse .sectiontop>span,.integration-score>b,.integration-duty-stats strong,.pt-meta dd){color:var(--foreground)}html.dark :is(.panel-sidebar [data-slot=sidebar-group-label],.panel-sidebar [data-slot=sidebar-menu-button]>svg,.userbar a,.eyebrow,.crumb,.role-label,.sidebar-note,.pagehead p,small,.muted,.emptystate,.field>span,.role-cell,.ticket-filters,.ticket-pagination,.event-pagination,.surface-title button,.stats>div>span,.stats p,.inline-note p,.timeline p,.timeline b,.priority-card>p,.priority-price>span,.team-panel .mono,.team-panel-heading h2 small,.squad-heading,.architecture,.architecture li,.architecture li p,.plain-list,.phase p,.copy-brief,.sources a,.tracker-summary p,.project-task p,.project-details>summary,.codex-paths p,.codex-bridge,.sync-stats b){color:var(--muted-foreground)}html.dark .panel-sidebar [data-active=true]>svg{color:var(--sidebar-accent-foreground)}html.dark :is(.brand-mark,.local-primary){background:var(--primary);color:var(--primary-foreground)}html.dark :is(.squad-heading,.team-number,.table-foot,.inline-note,.ticket-body,.codex-bridge,.copy-brief,.death-empty,.design-notice,.tab-count,.navcount,.avatar,.ticketicon,.phase>span,.integration-mark,.priority-icon,.task-state,[data-slot=tabs-list],.pat-routing,.pat-ticket-icon,.pat-heading h2>span,.pat-review-heading>span,.pat-processing.completed,.pc-navigation,.pc-readonly,.pc-server-icon,.pc-capabilities span,.pc-member-avatar,.pc-secret,.pc-binding-guide pre,.pc-steps b,.integration-member-editor,.integration-native-note,.native-vote-review,.integration-permission-tags span,.ops-summary,.ops-plugin-grid small,.ops-nav-online,.wu-issued,.tc-closed){background:var(--secondary)!important;border-color:var(--border)!important;color:var(--secondary-foreground)}html.dark :is(.event-categories button,.player-directory-list button,.player-center-navigation button,.integration-action-tabs button,.ops-mode-grid button,.pat-processing-strip button){background:var(--card);border-color:var(--border);color:var(--foreground)}html.dark :is(.ticketrow,.faction-row,.type-row,.preset-row,.clickrow,.pat-ticket,.player-directory-list button,.event-categories button,.control-actions>button,.integration-action-tabs button,.pat-secondary,.pat-icon-button,.pc-navigation button):hover:not(:disabled){background:var(--accent)!important;color:var(--accent-foreground)}html.dark :is(button[aria-pressed=true],.integration-action-tabs button.selected,.ops-mode-grid button.selected,.pc-navigation button.is-active,.pc-mode-select label.is-selected,[data-slot=tabs-trigger][data-state=active]){background:var(--accent)!important;border-color:var(--ring);color:var(--accent-foreground)!important;box-shadow:none}html.dark .player-center-sections button[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}html.dark :is(.surface-title,.team-panel-heading,.squad-heading,.squad-block,.stats>div,.detailgrid,.timeline>div,.userbar,.preset-row,.toggle-row,.ticketrow,.teamrow,.type-row,.ticket-pagination,.player-directory-list button,.event-categories button,.ops-table th,.ops-table td,.ops-contribution,.integration-grants,.integration-plugin-list .toggle-row,.integration-duty-stats>div,.pat-heading,.pat-list,.pat-ticket,.pat-pagination,.pat-detail-heading,.pat-review,.pat-detail .pt-meta,.pt-meta,.pat-detail .pt-timeline article,.pt-timeline article,.pc-account,.pc-member-list,.pc-member-row,.pc-server-actions,.pc-invites,.pc-invite-row,.pc-audit-row,.pc-mode-select label,.pc-review>div,.wu-details,.tracker-summary,.project-task,.phase,[data-slot=table-row],[data-slot=table-cell]){border-color:var(--border)!important}html.dark .ops-table th,html.dark :is(.team-panel,.surface) [data-slot=table-head]{background:var(--secondary)!important;color:var(--muted-foreground)}html.dark .ops-table td{color:var(--foreground)}html.dark .ops-table td :is(small,time){color:var(--muted-foreground)}html.dark .pt-timeline article>i,html.dark .timeline>div>span{border-color:var(--card)!important;background:#7891ae}html.dark .pt-timeline article>i.is-admin{background:var(--chart-1)}html.dark :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[data-slot=select-trigger],.pat-search){background:var(--panel-field)!important;color:var(--foreground)!important;border-color:var(--input)!important}html.dark :is(input,textarea)::placeholder{color:#96a8bf;opacity:1}html.dark :is(.pat-search,.searchbox) input{background:transparent!important}html.dark :is(input,textarea,select):disabled{color:var(--muted-foreground)!important;opacity:.6}html.dark :is(input[type=checkbox],input[type=radio],progress){accent-color:#9cbde8}html.dark .pat-search:focus-within,html.dark :is(input,textarea,select,[data-slot=select-trigger]):focus-visible{outline-color:var(--ring);border-color:var(--ring)!important}html.dark :is(button,a):focus-visible{outline-color:var(--ring)}html.dark :is([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=command],[data-slot=tooltip-content]){background:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--border)!important}html.dark :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}html.dark :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){color:var(--muted-foreground)}html.dark [data-slot=switch][data-state=checked]{background:#9cbde8}html.dark [data-slot=switch][data-state=unchecked]{background:#40526a}html.dark [data-slot=switch-thumb]{background:#f0f5fb}html.dark :is(button,a)[data-slot=button] :is(b,strong,small,svg){color:inherit}html.dark :is(.pat-kicker,.pat-heading p,.pat-heading-actions a,.pat-icon-button,.pat-routing>svg,.pat-routing p,.pat-secondary,.pat-ticket p,.pat-ticket p>span,.pat-ticket small,.pat-ticket>svg,.pat-empty,.pat-empty h3,.pat-empty p,.pat-pagination,.pat-back,.pat-detail-heading .pt-mono,.pat-detail .pt-meta dt,.pat-detail .pt-block-heading>span,.pat-detail .pt-evidence figcaption,.pat-detail .pt-evidence figcaption>small,.pat-detail .pt-small-note,.pat-detail .pt-reply-head time,.pat-review>label,.pat-review-footer p,.pat-recovery-details dt,.pat-processing time,.tc-message-meta,.tc-message-meta time,.tc-empty,.pt-meta dt,.pt-block-heading>span,.pt-small-note,.pt-reply-head time){color:var(--muted-foreground)}html.dark :is(.pat-routing b,.pat-ticket-title b,.pat-detail-heading h3,.pat-detail .pt-meta dd,.pat-detail .pt-detail-content h3,.pat-detail .pt-reply-head b,.pat-detail .pt-timeline article p,.pat-review-heading h3,.tc-message-meta b,.pt-reply-head b,.pt-timeline article p){color:var(--foreground)}html.dark :is(.pat-detail .pt-message-block p,.pt-message-block p,.pat-detail .pt-evidence figure,.pt-evidence figure,.tc-transcript article p){background:var(--secondary)!important;border-color:var(--border)!important;color:var(--foreground)}html.dark .tc-transcript article.own p{background:#203c36!important;color:#d6eee5}html.dark :is(.pat-detail .pt-evidence-link,.pt-evidence-link){border-color:var(--border);color:var(--panel-link)}html.dark :is(.pt-evidence figcaption,.pt-evidence figcaption>small){color:var(--muted-foreground)}html.dark .pat-feedback{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}html.dark :is(.pat-primary,.ticket-conversation .tc-send){background:var(--primary);color:var(--primary-foreground)}html.dark .pat-primary:hover:not(:disabled),html.dark .ticket-conversation .tc-send:hover:not(:disabled){background:#b7d1f2}html.dark :is(.pat-secondary,.pat-icon-button){border-color:var(--input)}html.dark :is(.pat-processing-strip,.pat-processing){background:var(--panel-success-bg);border-color:var(--panel-success-border);color:var(--panel-success-text)}html.dark .pat-processing-strip>b{color:var(--panel-success-text)}html.dark .pat-processing.completed .pat-button{border-color:var(--input);color:var(--foreground)}html.dark .pat-recovery-code{background:var(--panel-warning-bg)}html.dark .pat-recovery-code,html.dark .pat-recovery-code code{border-color:var(--panel-warning-border);color:var(--panel-warning-text)}html.dark .pat-recovery-code code{background:var(--panel-field)}html.dark .pat-recovery-code p{color:var(--panel-warning-text)}html.dark :is(.ticket-conversation .tc-older,.tc-closed button){color:var(--panel-link)}html.dark :is(.pc-workspace-heading p,.pc-section-heading p,.pc-eyebrow,.pc-workspace-switch label>span,.pc-account,.pc-account>small,.pc-overview span,.pc-overview small,.pc-navigation button,.pc-host,.pc-server-details dt,.pc-server-details dd,.pc-source-note,.pc-connection-note p,.pc-empty p,.pc-loading p,.pc-member-row small,.pc-team-forms p,.pc-invite-controls label>span,.pc-accept-invite>label,.pc-invite-row small,.pc-muted,.pc-audit-row p,.pc-audit-row time,.pc-dialog [data-slot=dialog-description],.pc-field>span,.pc-field>small,.pc-steps>span,.pc-mode-select legend,.pc-mode-select small,.pc-review dt,.pc-review dd,.pc-expiry,.pc-binding-guide ol,.pc-binding-guide p,.integration-kicker,.integration-score>span,.integration-health p,.integration-limitations ul,.integration-field,.integration-grants legend,.integration-source-line,.integration-duty-stats span,.integration-config-preview,.native-vote-notes,.native-vote-review small,.ops-meta,.ops-kicker,.live-players p,.ops-mode-grid small,.ops-summary p,.ops-zoom,.ops-map-legend,.ops-plugin-grid p,.ops-controls-label,.wu-count,.wu-search>svg,.wu-details dt,.wu-editor-grid label,.wu-invite-form label,.wu-editor-grid label small,.wu-consequence,.wu-issued span,.points-stats span,.points-prizes){color:var(--muted-foreground)}html.dark :is(.pc-connection-note,.pc-role,.pc-status){background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}html.dark :is(.pc-connection-note b,.pc-mode-select b,.pc-binding-guide h3,.wu-issued code){color:var(--foreground)}html.dark :is(.pc-secret>code,.pc-binding-guide code,.pc-binding-guide a,.ops-points-link,.ban-evidence-list a,.local-links button){color:var(--panel-link)}html.dark .ops-points-link{border-color:var(--input)}html.dark .pc-steps .is-active b{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}html.dark .pc-audit-dot{background:#7891ae;border-color:var(--secondary)}html.dark .pc-deployment-note{background:var(--panel-warning-bg);border-color:var(--panel-warning-border);color:var(--panel-warning-text)}html.dark .pc-deployment-note :is(b,p){color:var(--panel-warning-text)}html.dark .points-selected{background:var(--accent)}html.dark .points-positive{color:var(--panel-success-text)!important}html.dark .points-negative{color:var(--panel-warning-text)!important}html.dark .local-auth p{color:var(--muted-foreground)}html.dark .local-feedback{background:var(--secondary);color:var(--foreground)}html.dark :is(.pill,.pt-status,.tc-state.closed){background:#29384b;color:#c3d1e2;border-color:var(--border)}html.dark :is(.pill-green,.task-done,.pat-success,.pt-status-resolved,.tc-state:not(.closed),.pc-feedback:not(.pc-feedback-error),.pc-status-online,.pc-status-active,.pc-status-accepted,.pc-steps .is-complete b){background:var(--panel-success-bg);color:var(--panel-success-text);border-color:var(--panel-success-border)}html.dark :is(.pill-amber,.task-blocked,.pat-neutral,.pt-status-awaiting_player,.pc-status-paired,.pc-status-pending){background:var(--panel-warning-bg);color:var(--panel-warning-text);border-color:var(--panel-warning-border)}html.dark :is(.pill-red,.pill-danger,.pat-error,.pt-status-rejected,.ops-message.ops-error,.tc-error,.pc-feedback-error,.pc-form-error,.pc-status-revoked,.pc-status-offline,.pc-status-expired,.player-ban-banner){background:var(--panel-danger-bg);color:var(--panel-danger-text);border-color:var(--panel-danger-border)}html.dark .ops-message:not(.ops-error){background:var(--panel-success-bg);color:var(--panel-success-text);border-color:var(--panel-success-border)}html.dark .ops-error,html.dark .pc-danger-button,html.dark .surface>p[role=alert]{color:var(--panel-danger-text)!important}html.dark .pt-status-reviewing{background:#22394a;color:#a9d8ec}html.dark .pt-status-open{background:#333747;color:#d0cbea}html.dark .integration-health.ok{border-left-color:var(--panel-success-border)!important}html.dark :is(.integration-health.blocked,.integration-health.stale){border-left-color:var(--panel-warning-border)!important}html.dark .server-pulse svg text{fill:var(--muted-foreground)}html.dark .server-pulse .pulse-grid{stroke:var(--border)}html.dark .server-pulse .pulse-line{stroke:var(--chart-1)}html.dark .ops-map{background:#162530;border-color:var(--border)}html.dark .ops-map-grid{background-image:linear-gradient(#49607138 1px,transparent 0),linear-gradient(90deg,#49607138 1px,transparent 0)}html.dark :is(.ops-map-empty,.ops-map-empty h2,.tactical-legend){color:var(--muted-foreground)}html.dark .tactical-marker{stroke:#142130}html.dark .tactical-marker.team-1{fill:#68b9e0}html.dark .tactical-marker.team-2{fill:#e7a267}html.dark .tactical-marker.is-selected,html.dark .tactical-marker:focus{stroke:#f0cf65}html.dark .tactical-legend .team-1{color:#83c6e5}html.dark .tactical-legend .team-2{color:#e7b282}html.dark .recharts-cartesian-grid line{stroke:var(--border)}html.dark .recharts-text{fill:var(--muted-foreground)}html.dark .recharts-default-tooltip{background:var(--popover)!important;border-color:var(--border)!important;color:var(--foreground)!important}html.dark .admin-hint-trigger:hover{background:var(--accent);color:var(--foreground)}html.dark .nav-unread{box-shadow:0 0 0 2px var(--sidebar)}html.dark .player-portal{--pp-ink:var(--foreground);--pp-muted:var(--muted-foreground);--pp-line:var(--border);--pp-orange:#ed9d72;background:var(--background);color:var(--foreground)}html.dark :is(.pp-auth-card,.pp-account-bar,.pp-ticket-list,.pp-new-ticket,.pp-account-ready,.pp-ticket-gate,.player-portal .pc-card){background:var(--card);border-color:var(--border)}html.dark :is(.pp-inline-identity,.pp-password-editor,.pp-recovery-note,.pp-dropzone,.pp-file-list li,.pp-avatar,.pp-workspace-heading h2>span,.player-portal .pc-avatar,.player-portal .pc-chip){background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}html.dark :is(.pp-ticket-row,.pp-ticket-icon,.pp-account-bar .pp-mono small,.pp-ticket-buckets button,.pp-recovery-tabs button,.pp-secondary){border-color:var(--border);color:var(--foreground)}html.dark :is(.pp-ticket-buckets button.active,.pp-recovery-tabs button.active),html.dark :is(.pp-ticket-row,.pp-secondary):hover{background:var(--accent);border-color:var(--ring);color:var(--accent-foreground)}html.dark :is(.pp-account-contact>small,.pp-ticket-meta,.pp-footnote,.pp-dropzone span,.pp-dropzone small,.pp-file-list small,.pp-detail-heading .pp-mono,.pp-footer,.pp-footer>span,.pp-first-details summary,.pp-ticket-pagination>span,.player-portal .pc-identity .pp-mono,.player-portal .pc-card dt,.player-portal .pc-note,.player-portal .pc-link-state){color:var(--muted-foreground)!important}html.dark .player-portal .pc-card dd{color:var(--foreground)}html.dark :is(.pp-login-help button,.pp-inline-link,.pp-gate-recovery,.player-portal .pc-text-link){color:var(--panel-link)}html.dark .pp-alert{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}html.dark .pp-success{background:var(--panel-success-bg);color:var(--panel-success-text);border-color:var(--panel-success-border)}html.dark :is(.pp-error,.player-portal .pc-warning){background:var(--panel-warning-bg);color:var(--panel-warning-text);border-color:var(--panel-warning-border)}html.dark .player-portal .pc-unlink{color:var(--panel-danger-text)}html.dark .pp-primary{background:#bc592d;color:#fff}html.dark .pp-primary:hover:not(:disabled){background:#a94c25}@media(prefers-reduced-transparency:reduce){html.dark :is(.surface,.stats,.topbar,.pat-shell,.panel-sidebar [data-slot=sidebar-inner],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}