:root{--color-accent-primary: #00ff41;--color-accent-secondary: #00ccff;--color-accent-teal: #0d7377;--color-accent-success: #00ff88;--color-accent-warning: #ffcc00;--color-accent-danger: #ff2d55;--color-accent-special: #8b5cf6;--color-accent-alert: #ff8844;--color-surface-bg: #0a0a0f;--color-surface-panel: #13131a;--color-surface-raised: #1a1a2e;--color-surface-sunken: #0d0d1a;--color-surface-overlay: rgba(0, 0, 0, .8);--color-neutral-0: #fff;--color-neutral-100: #e0e0e0;--color-neutral-200: #ccc;--color-neutral-300: #aaa;--color-neutral-400: #888;--color-neutral-450: #666;--color-neutral-500: #555;--color-neutral-600: #444;--color-neutral-700: #333;--color-neutral-800: #222;--color-neutral-850: #1a1a1a;--color-neutral-900: #111;--color-neutral-950: #0d0d0d;--color-text-primary: #e0e0e0;--color-text-dim: #aaa;--color-text-soft: #888;--color-text-faint: #555;--color-text-legacy-muted: #666699;--color-text-inverse: #0a0a0f;--color-text-on-accent: #0a0a0f;--color-state-success: #00ff88;--color-state-info: #00ccff;--color-state-warning: #ffcc00;--color-state-danger: #ff2d55;--color-state-mint: #00ffcc;--color-state-gold: #ffaa00;--color-state-amber: #ffb000;--color-state-blue: #4488ff;--color-state-slate: #334455;--color-border-default: #333;--color-border-strong: #444;--color-border-accent: #00ff41;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-px: 1px;--space-0-5: 2px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--z-base: 0;--z-hud: 100;--z-panel: 1000;--z-panel-raised: 1100;--z-dropdown: 2000;--z-sticky: 3000;--z-overlay: 5000;--z-modal: 8000;--z-modal-raised: 9000;--z-toast: 9500;--z-tooltip: 9900;--z-system: 99999;--font-size-2xs: 9px;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 48px;--font-mono: "Share Tech Mono", "Courier New", monospace;--font-display: "Share Tech Mono", "Courier New", monospace;--bp-sm: 480px;--bp-md: 720px;--bp-lg: 1024px;--bp-xl: 1280px;--viewport-min: 720px;--layer-gutter: var(--space-3);--color-primary: #00ff41;--color-secondary: #0d7377;--color-danger: #ff2d55;--color-warning: #ffcc00;--color-background: #0a0a0f;--color-surface: #13131a;--color-text: #e0e0e0;--color-text-muted: #666699}.campaign-apt-hud{--hud-bg: var(--color-surface-bg);--hud-fg: var(--color-accent-primary);--hud-accent: var(--color-accent-primary);--hud-muted: var(--color-surface-raised);--hud-border: color-mix(in srgb, var(--color-accent-primary) 40%, transparent);--hud-danger: var(--color-accent-danger);--hud-font: "Courier New", monospace}.campaign-apt-hud,.campaign-apt-hud *{font-family:var(--hud-font)}.campaign-apt-hud{background:var(--hud-bg);color:var(--hud-fg);border-color:var(--hud-border)}.campaign-apt-hud .apt-panel{background:var(--hud-bg);border:1px solid var(--hud-border);border-radius:4px}.campaign-apt-hud:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--color-accent-primary) 2%,transparent) 2px,color-mix(in srgb,var(--color-accent-primary) 2%,transparent) 4px);pointer-events:none;z-index:0}.dc-root{--dc-void: var(--color-surface-bg);--dc-plate: var(--color-surface-panel);--dc-edge: var(--color-surface-raised);--dc-absent: var(--color-neutral-100);--dc-decay: var(--color-state-amber);--dc-reading: var(--color-state-success);--dc-ink: var(--color-text-soft);--dc-ink-dim: var(--color-state-slate);width:min(780px,calc(100vw - 32px));max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--dc-void);border:1px solid var(--dc-edge);color:var(--dc-ink);font-family:var(--font-mono, "Share Tech Mono", "Courier New", monospace);font-size:13px;line-height:1.45;box-shadow:0 var(--space-6) var(--space-10) var(--color-surface-overlay)}.dc-head{padding:14px 20px 16px;border-bottom:1px solid var(--dc-edge);flex:0 0 auto}.dc-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--dc-ink-dim)}.dc-close{background:none;border:none;color:var(--dc-ink-dim);font-family:inherit;font-size:10px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:2px 0}.dc-close:hover{color:var(--dc-absent)}.dc-hero{margin-top:10px;color:var(--dc-ink);font-size:14px}.dc-hero-count{font-size:34px;line-height:1;color:var(--dc-absent);letter-spacing:-.01em;margin-right:6px}.dc-hero--clear .dc-hero-count{color:var(--dc-reading)}.dc-hero-sub{margin-top:6px;font-size:11px;color:var(--dc-ink-dim)}.dc-budget{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.dc-budget-label,.dc-budget-figure{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dc-ink-dim);white-space:nowrap}.dc-meter{position:relative;height:8px;background:var(--dc-plate);border:1px solid var(--dc-edge);overflow:hidden}.dc-meter-fill{position:absolute;inset:0 auto 0 0;background:var(--dc-ink);opacity:.55;transition:width .16s linear}.dc-meter-ghost{position:absolute;top:0;bottom:0;width:0;background:repeating-linear-gradient(-45deg,var(--dc-absent) 0 1px,transparent 1px 4px);opacity:0;transition:opacity .12s linear}.dc-root[data-preview="1"] .dc-meter-ghost{opacity:.9}.dc-spend-note{margin-top:6px;min-height:15px;font-size:11px;color:var(--dc-ink-dim)}.dc-root[data-preview="1"] .dc-spend-note{color:var(--dc-absent)}.dc-body{overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:var(--dc-edge) transparent}.dc-body::-webkit-scrollbar{width:8px}.dc-body::-webkit-scrollbar-thumb{background:var(--dc-edge)}.dc-domain-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px 20px 8px}.dc-domain-name{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-ink)}.dc-strip{display:flex;gap:2px;margin-top:7px}.dc-seg{height:4px;flex:1 1 0;background:var(--dc-absent)}.dc-seg[data-state=stale]{background:var(--dc-decay)}.dc-seg[data-state=verified]{background:var(--dc-reading);opacity:.5}.dc-domain-stats{margin-top:7px;font-size:11px;color:var(--dc-ink-dim)}.dc-btn{font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 13px;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s linear,color .12s linear}.dc-btn-audit{border:1px solid rgba(238,243,255,.5);color:var(--dc-absent)}.dc-btn-audit:hover:not(:disabled){background:var(--dc-absent);color:var(--dc-void)}.dc-btn-harden{border:1px solid var(--dc-reading);background:#3ddc9724;color:var(--dc-reading)}.dc-btn-harden:hover:not(:disabled){background:var(--dc-reading);color:var(--dc-void)}.dc-btn-harden[data-blind="1"]{border-color:var(--dc-decay);background:transparent;color:var(--dc-decay)}.dc-btn-harden[data-blind="1"]:hover:not(:disabled){background:var(--dc-decay);color:var(--dc-void)}.dc-btn:disabled{cursor:not-allowed;opacity:.4}.dc-btn:disabled .dc-cost{text-decoration:line-through}.dc-btn[data-pending="1"]{color:var(--dc-ink-dim);border-color:var(--dc-edge);cursor:progress}.dc-row{display:grid;grid-template-columns:1fr 268px;align-items:start;gap:20px;width:100%;text-align:left;padding:9px 20px 9px 18px;background:transparent;border:none;border-left:2px solid transparent;border-top:1px solid var(--dc-edge);color:inherit;font:inherit;cursor:pointer}.dc-row:hover{background:var(--dc-plate)}.dc-row[data-state=unknown]{border-left-color:var(--dc-absent)}.dc-row[data-state=stale]{border-left-color:var(--dc-decay)}.dc-row[data-state=verified]{border-left-color:#3ddc9766}.dc-name{color:var(--dc-ink)}.dc-row[data-state=unknown] .dc-name{color:var(--dc-absent)}.dc-row[data-state=verified] .dc-name{color:var(--dc-ink-dim)}.dc-caveat{margin-top:3px;font-size:11px}.dc-row[data-state=unknown] .dc-caveat{color:#eef3ff9e}.dc-row[data-state=stale] .dc-caveat{color:var(--dc-decay)}.dc-value{min-height:19px;font-size:13px;word-break:break-word}.dc-value[data-state=verified]{color:var(--color-neutral-100)}.dc-value[data-state=stale]{color:var(--dc-decay);border-bottom:1px dotted rgba(216,151,60,.75);display:inline-block;padding-bottom:1px}.dc-void{height:19px;border:1px dashed rgba(238,243,255,.58);background:repeating-linear-gradient(-45deg,rgba(238,243,255,.07) 0 1px,transparent 1px 6px)}.dc-row:hover .dc-void{border-color:var(--dc-absent)}.dc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dc-develop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.dc-row[data-fresh="1"] .dc-value{animation:dc-develop .26s ease-out both}.dc-detail{padding:4px 20px 18px 38px;border-left:2px solid var(--dc-edge);background:var(--dc-plate)}.dc-detail p{margin:0 0 9px;max-width:62ch}.dc-label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dc-ink-dim);margin-bottom:2px}.dc-blocks{color:var(--dc-ink)}.dc-tradeoff{color:var(--dc-decay)}.dc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dc-blind-note{color:#eef3ffad}.dc-foot{flex:0 0 auto;padding:9px 20px;border-top:1px solid var(--dc-edge);font-size:11px;color:var(--dc-ink-dim);display:flex;justify-content:space-between;gap:16px}.dc-status{color:var(--dc-absent)}@media (max-width: 720px){.dc-root{width:calc(100vw - 16px);max-height:92vh;font-size:12px}.dc-row{grid-template-columns:1fr;gap:7px}.dc-value[data-state=stale]{display:inline-block}.dc-domain-head{grid-template-columns:1fr;align-items:stretch}.dc-btn-audit{width:100%}.dc-hero-count{font-size:28px}.dc-foot{flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.dc-row[data-fresh="1"] .dc-value{animation:none}}.pk-btn{font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1.2;letter-spacing:.04em;color:var(--color-text-on-accent);background:none;border:var(--space-px) solid transparent;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color .12s linear,border-color .12s linear,color .12s linear}.pk-btn--primary{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.pk-btn--primary:hover:not(:disabled){background:var(--color-state-success);border-color:var(--color-state-success)}.pk-btn--secondary{background:transparent;border-color:var(--color-border-accent);color:var(--color-text-primary)}.pk-btn--secondary:hover:not(:disabled){background:var(--color-surface-raised)}.pk-btn--danger{background:var(--color-accent-danger);border-color:var(--color-accent-danger);color:var(--color-text-inverse)}.pk-btn--danger:hover:not(:disabled){filter:brightness(.88)}.pk-btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-dim)}.pk-btn--ghost:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text-primary)}.pk-btn--sm{font-size:var(--font-size-sm);padding:var(--space-0-5) var(--space-2)}.pk-btn--md{font-size:var(--font-size-md);padding:var(--space-1) var(--space-2)}.pk-btn--lg{font-size:var(--font-size-base);padding:var(--space-2) var(--space-3)}.pk-btn--full{width:100%;display:block}.pk-btn:disabled{opacity:.45;cursor:not-allowed}.pk-btn:focus-visible{outline:var(--space-px) solid var(--color-accent-secondary);outline-offset:var(--space-0-5)}.pk-panel-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pk-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-overlay)}.pk-panel{display:flex;flex-direction:column;min-width:0;pointer-events:auto;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-panel);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 var(--space-1) var(--space-4) var(--color-surface-overlay)}.pk-panel--w-sm{width:calc(var(--space-10) * 5);max-width:92%}.pk-panel--w-md{width:calc(var(--space-10) * 7);max-width:92%}.pk-panel--w-lg{width:calc(var(--space-10) * 10);max-width:92%}.pk-panel--h-sm{max-height:min(calc(var(--space-10) * 5),calc(100vh - var(--layer-gutter) * 2))}.pk-panel--h-md{max-height:min(calc(var(--space-10) * 9),calc(100vh - var(--layer-gutter) * 2))}.pk-panel--h-lg{max-height:min(calc(var(--space-10) * 12),calc(100vh - var(--layer-gutter) * 2))}.pk-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--space-px) solid var(--color-border-default);flex:0 0 auto}.pk-panel__title{margin:0;font-size:var(--font-size-base);font-weight:700;letter-spacing:.06em;color:var(--color-text-primary)}.pk-panel__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.pk-panel__body{padding:var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.pk-panel__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:var(--space-px) solid var(--color-border-default);flex:0 0 auto}.pk-panel__close:focus-visible{outline:var(--space-px) solid var(--color-accent-secondary);outline-offset:var(--space-0-5)}.pk-badge{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-dim);background:transparent}.pk-badge--sm{font-size:var(--font-size-2xs);padding:0 var(--space-2)}.pk-badge--md{font-size:var(--font-size-xs);padding:var(--space-0-5) var(--space-2)}.pk-badge--neutral{color:var(--color-text-dim);border-color:var(--color-border-strong)}.pk-badge--info{color:var(--color-state-info);border-color:var(--color-state-info)}.pk-badge--success{color:var(--color-state-success);border-color:var(--color-state-success)}.pk-badge--warning{color:var(--color-state-warning);border-color:var(--color-state-warning)}.pk-badge--danger{color:var(--color-state-danger);border-color:var(--color-state-danger)}.pk-badge--accent{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.pk-badge--special{color:var(--color-accent-special);border-color:var(--color-accent-special)}.pk-badge--truncate{display:inline-block;max-width:calc(var(--space-10) * 3);overflow:hidden;text-overflow:ellipsis}.pk-toast-region{position:fixed;top:calc(var(--space-8) + var(--space-2));left:var(--layer-gutter);right:var(--layer-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.pk-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-2);max-width:calc(var(--space-10) * 6);font-family:var(--font-mono);background:var(--color-surface-panel);border:var(--space-px) solid var(--color-border-default);border-inline-start:var(--space-1) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:0 var(--space-1) var(--space-4) var(--color-surface-overlay)}.pk-toast--neutral{border-inline-start-color:var(--color-border-strong)}.pk-toast--info{border-inline-start-color:var(--color-state-info)}.pk-toast--success{border-inline-start-color:var(--color-state-success)}.pk-toast--warning{border-inline-start-color:var(--color-state-warning)}.pk-toast--danger{border-inline-start-color:var(--color-state-danger)}.pk-toast--accent{border-inline-start-color:var(--color-accent-primary)}.pk-toast--special{border-inline-start-color:var(--color-accent-special)}.pk-toast__text{min-width:0}.pk-toast__title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em}.pk-toast__message{color:var(--color-text-dim);font-size:var(--font-size-sm)}.pk-hudbar{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;flex-wrap:wrap;justify-content:flex-end;max-inline-size:calc(100vw - var(--layer-gutter) * 2);align-items:center;gap:var(--space-2);z-index:var(--z-hud);font-family:var(--font-mono)}.pk-hudchip{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.2;letter-spacing:.04em;padding:var(--space-0-5) var(--space-2);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-dim);cursor:pointer;transition:background-color .12s linear,border-color .12s linear,color .12s linear}.pk-hudchip--neutral{color:var(--color-text-dim);border-color:var(--color-border-default)}.pk-hudchip--info{color:var(--color-state-info);border-color:var(--color-state-info)}.pk-hudchip--success{color:var(--color-state-success);border-color:var(--color-state-success)}.pk-hudchip--warning{color:var(--color-state-warning);border-color:var(--color-state-warning)}.pk-hudchip--danger{color:var(--color-state-danger);border-color:var(--color-state-danger)}.pk-hudchip--on,.pk-hudchip[aria-pressed=true]{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.pk-hudchip:hover:not(:disabled){background:var(--color-surface-raised)}.pk-hudchip--on:hover:not(:disabled),.pk-hudchip[aria-pressed=true]:hover:not(:disabled){background:var(--color-state-success);border-color:var(--color-state-success)}.pk-hudchip:focus-visible{outline:var(--space-px) solid var(--color-accent-secondary);outline-offset:var(--space-0-5)}.pk-hudchip:disabled{opacity:.45;cursor:not-allowed}.pk-hudstat{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.2;letter-spacing:.06em;padding:var(--space-0-5) var(--space-2);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-state-info)}.pk-hudstat--danger{color:var(--color-state-danger);border-color:var(--color-state-danger)}.pk-layer-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:auto;pointer-events:none}.pk-layer-entry{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;outline:none}.pk-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:var(--color-surface-overlay)}.pk-layer__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;pointer-events:none;padding-inline:var(--layer-gutter)}.pk-layer__stage--both{align-items:center}.pk-layer__stage--top{align-items:flex-start;padding-top:var(--space-8)}.pk-layer__content{position:relative;min-width:0;max-inline-size:100%;box-sizing:border-box;pointer-events:auto}.pk-layer__content>*{max-inline-size:100%;box-sizing:border-box}.pk-layer__stage>.pk-layer__content>*{max-block-size:calc(100vh - var(--layer-gutter) * 2)}.pk-hud-overflow{pointer-events:auto;position:fixed;top:calc(var(--space-8) + var(--space-5));right:var(--layer-gutter);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);max-inline-size:calc(100vw - var(--layer-gutter) * 2);max-block-size:calc(100vh - var(--space-8) - var(--layer-gutter));overflow-y:auto;padding:var(--space-2);background:var(--color-surface-panel);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 var(--space-1) var(--space-4) var(--color-surface-overlay);font-family:var(--font-mono);z-index:var(--z-dropdown)}.pk-hud-overflow .pk-hudchip{width:100%;text-align:left}:root[data-pb=sm] .pk-layer__stage--top{padding-top:calc(var(--space-8) * 2)}.pk-narrow-notice{position:fixed;bottom:var(--space-1);left:var(--layer-gutter);right:var(--layer-gutter);z-index:var(--z-hud);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--color-state-warning);background:var(--color-surface-overlay);border:var(--space-px) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-0-5) var(--space-2);pointer-events:none}.vault-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:5000}.vault-panel{background:var(--color-surface, #13131a);border:1px solid var(--color-primary, #00ff41);border-radius:6px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;padding:20px 24px;font-family:var(--font-mono, "Share Tech Mono", "Courier New", monospace);color:var(--color-text, #e0e0e0)}.vault-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-secondary, #0d7377)}.vault-panel header h2{margin:0;font-size:18px;color:var(--color-primary, #00ff41);letter-spacing:.05em}.vault-panel header button{background:transparent;border:1px solid var(--color-text-muted, #666699);border-radius:4px;color:var(--color-text-muted, #666699);font-family:inherit;font-size:18px;line-height:1;padding:2px 8px;cursor:pointer;flex-shrink:0}.vault-panel header button:hover{border-color:var(--color-danger, #ff2d55);color:var(--color-danger, #ff2d55)}.vault-subtitle{margin:2px 0 0;font-size:12px;color:var(--color-text-muted, #666699)}.vault-error{color:var(--color-danger, #ff2d55);font-size:13px;margin:8px 0}.credential-list{list-style:none;margin:0;padding:0}.credential-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(13,115,119,.3);cursor:pointer;transition:background .1s ease}.credential-item:hover{background:#00ff410f}.credential-item.selected{background:#00ff411f;border-bottom-color:var(--color-primary, #00ff41);outline:1px solid var(--color-primary, #00ff41);outline-offset:-1px}.received-credentials{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-secondary, #0d7377)}.received-title{margin:0 0 10px;font-size:14px;color:var(--color-secondary, #0d7377);letter-spacing:.04em;text-transform:uppercase}.received-item{background:#0d737714}.received-item:hover{background:#0d73772e}.from-label{font-size:11px;color:var(--color-text-muted, #666699);flex-shrink:0}.act-label{font-size:13px;color:var(--color-text, #e0e0e0);flex:1;text-transform:uppercase;letter-spacing:.03em}.difficulty{font-size:11px;color:var(--color-warning, #ffcc00);border:1px solid var(--color-warning, #ffcc00);border-radius:3px;padding:1px 5px;flex-shrink:0}.issued{font-size:11px;color:var(--color-text-muted, #666699);flex-shrink:0}.research-panel{background:#1a1a2e;border:1px solid #0f3460;border-radius:8px;padding:16px;max-width:900px;max-height:80vh;overflow-y:auto;color:#e0e0e0;font-family:monospace}.research-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #0f3460;padding-bottom:12px}.research-panel-header h2{margin:0;color:#e94560;font-size:1.4rem;letter-spacing:2px;text-transform:uppercase}.research-close-btn{background:#e94560;border:none;color:#fff;font-size:1.2rem;cursor:pointer;border-radius:4px;padding:4px 10px;line-height:1}.research-close-btn:hover{background:#c73652}.research-branch{margin-bottom:24px}.research-branch h3{color:#53c0f0;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;border-left:3px solid #53c0f0;padding-left:8px}.research-nodes{display:flex;flex-wrap:wrap;gap:10px}.research-node{border-radius:6px;padding:10px 14px;min-width:140px;max-width:200px;font-family:monospace;font-size:.8rem;text-align:left;cursor:default;border:1px solid transparent;transition:box-shadow .15s}.research-node.unlocked{background:#0d3b2e;border-color:#2ecc71;color:#2ecc71}.research-node.available{background:#1a2a4a;border-color:#53c0f0;color:#e0e0e0;cursor:pointer}.research-node.available:hover{box-shadow:0 0 8px #53c0f0}.research-node.locked{background:#1a1a2e;border-color:#444;color:#666;cursor:not-allowed;opacity:.6}.research-node-name{font-weight:700;margin-bottom:4px}.research-node-cost{font-size:.75rem;opacity:.8}.pursuit-hud{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;background:#000000d1;border:2px solid #cc0000;border-radius:8px;color:#fff;font-family:monospace;pointer-events:none}.pursuit-hud--alert{border-color:#04c}.pursuit-hud--pursuit{border-color:#c00}.pursuit-hud--cornered{border-color:#c60}.pursuit-hud--arrested{border-color:#404;opacity:.7}.pursuit-hud--escaped{border-color:#0a4}.wanted-stars{display:flex;flex-direction:row;gap:4px;align-items:center}.star{font-size:1.4rem;line-height:1;-webkit-user-select:none;user-select:none}.star-filled{color:#c00;text-shadow:0 0 6px #cc0000aa}.star-empty{color:#555}@keyframes star-flash-anim{0%{transform:scale(1.6);color:#f44;text-shadow:0 0 12px #ff4444}50%{transform:scale(1.2);color:#fa0;text-shadow:0 0 8px #ffaa00}to{transform:scale(1);color:#c00;text-shadow:0 0 6px #cc0000aa}}.star-flash{animation:star-flash-anim .5s ease-out forwards}.timer{font-size:1.6rem;font-weight:700;letter-spacing:2px;color:#04c;text-shadow:0 0 8px #0044ccaa;pointer-events:none}.timer[data-urgent=true]{color:#c00;text-shadow:0 0 8px #cc0000aa}.escape-action-bar{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center;pointer-events:all}.escape-action-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:#04c3;border:1px solid #0044cc;border-radius:4px;color:#acf;font-family:monospace;font-size:.75rem;cursor:pointer;transition:background .15s,border-color .15s}.escape-action-btn:hover:not(:disabled){background:#0044cc73;border-color:#48f;color:#fff}.escape-action-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#333}.escape-action-name{text-transform:capitalize}.escape-action-cost{font-size:.65rem;color:#c00}.landing{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--color-surface-overlay),var(--color-surface-overlay));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);font-family:var(--font-mono);color:var(--color-text-primary);z-index:var(--z-system);overflow-y:auto;padding:var(--space-4)}.landing__logo{color:var(--color-accent-primary);font-size:clamp(6px,1.2vw,12px);line-height:1.2;text-align:center;-webkit-user-select:none;user-select:none}.landing__tagline{color:var(--color-text-legacy-muted);font-size:var(--font-size-md);text-align:center}.landing__teams{display:flex;gap:var(--space-5)}.landing-team{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:200px;padding:var(--space-5) var(--space-6);font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-0)}.landing-team__icon{font-size:var(--font-size-xl)}.landing-team__hint{font-size:var(--font-size-sm);font-weight:400}.landing-team--red{background:color-mix(in srgb,var(--color-accent-danger) 45%,var(--color-surface-bg));border-color:color-mix(in srgb,var(--color-accent-danger) 70%,var(--color-surface-bg))}.landing-team--red:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-danger) 65%,var(--color-surface-bg))}.landing-team--red .landing-team__hint{color:color-mix(in srgb,var(--color-accent-danger) 60%,var(--color-text-primary))}.landing-team--blue{background:color-mix(in srgb,var(--color-state-blue) 38%,var(--color-surface-bg));border-color:color-mix(in srgb,var(--color-state-blue) 60%,var(--color-surface-bg))}.landing-team--blue:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-blue) 55%,var(--color-surface-bg))}.landing-team--blue .landing-team__hint{color:color-mix(in srgb,var(--color-state-blue) 55%,var(--color-text-primary))}.landing__optin{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.landing__controls{width:min(480px,92%)}.landing__controls .pk-panel__title{color:var(--color-accent-primary);font-size:var(--font-size-sm);letter-spacing:2px;text-transform:uppercase}.landing__controls-table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.landing__controls-table td{padding:var(--space-0-5) var(--space-3) var(--space-0-5) 0}.landing__controls-key{color:var(--color-accent-secondary);white-space:nowrap}.landing__controls-action{color:var(--color-neutral-400)}.landing__fineprint{color:var(--color-neutral-600);font-size:var(--font-size-xs);text-align:center}.landing__support{display:flex;gap:var(--space-3);align-items:baseline;justify-content:center;font-size:var(--font-size-xs)}.landing__support-link{color:var(--color-primary)}.landing__support-alt{color:var(--color-neutral-600)}
