:root{--bg-color:#0a0e12;--panel-bg:#0e151dfa;--panel-bg-solid:#101820;--glass-bg:#101820f0;--glass-border:#ffffff0f;--border-color:#2b3b4299;--border-active:#6ba86266;--text-main:#b8cdd6;--text-dim:#5c737d;--text-bright:#e8f0f4;--highlight:#e6b91e;--amber:#d4a843;--alert:#c93b3b;--success:#6ba862;--candidate:#7b68ee;--accent-primary:#6ba862;--font-mono:"IBM Plex Mono", monospace;--font-ui:"Courier Prime", monospace;--font-data:"Inter", sans-serif;--radius:8px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #0009;--shadow-glow:0 0 20px #6ba86226}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-ui);text-transform:uppercase;background-image:radial-gradient(at 20%,#6ba86208 0%,#0000 50%),radial-gradient(at 80% 20%,#e6b91e05 0%,#0000 50%);flex-direction:column;height:100vh;display:flex;overflow:hidden}.scanlines{pointer-events:none;z-index:9998;background:linear-gradient(#fff0,#fff0 50%,#00000014 50%,#00000014) 0 0/100% 3px;width:100vw;height:100vh;position:fixed;top:0;left:0}#app{flex-direction:column;height:100%;padding:8px;display:flex}.sys-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.dept-badge{align-items:center;gap:12px;display:flex}.seal{border:2px solid var(--success);border-radius:50%;width:36px;height:36px;position:relative;box-shadow:0 0 10px #6ba86233}.seal:after{content:"OPS";color:var(--success);font-size:.65rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sys-header h1{letter-spacing:1px;color:var(--text-bright);font-size:1rem;font-family:var(--font-mono)}.sys-header p{color:var(--text-dim);font-size:.7rem}.sys-meta{text-align:right;color:var(--text-dim);font-size:.75rem;line-height:1.5}.sys-meta .label{color:var(--text-bright)}.header-actions{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.blink{animation:1s linear infinite blinker}@keyframes blinker{50%{opacity:0}}@keyframes pulseBar{0%,to{opacity:1}50%{opacity:.5}}.seed-confirm-select{color:#c8d6e5;background:#0d1117;border:1px solid #1a2333;border-radius:3px;font-family:inherit}.online{animation:none;color:var(--success)!important}.btn-sm{background:var(--glass-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-main);border:1px solid var(--border-color);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border-radius:4px;width:auto;padding:3px 8px;font-size:.65rem;transition:all .2s}.btn-sm:hover{border-color:var(--text-main);color:#fff;background:#ffffff1a}.btn-accent{border-color:var(--highlight)!important;color:var(--highlight)!important}.btn-danger{border-color:var(--alert)!important;color:var(--alert)!important}.btn-confirm{border:1px solid var(--success);color:var(--success);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;background:#6ba86226;border-radius:4px;width:auto;padding:8px 16px}.btn-confirm:hover{background:#6ba8624d}button{width:auto}.desktop-area{flex:1;position:relative;overflow:hidden}.os-window{background:var(--panel-bg-solid,#101820);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1;flex-direction:column;min-width:200px;min-height:100px;transition:box-shadow .2s;display:flex;position:absolute;overflow:hidden}.os-window:hover{box-shadow:var(--shadow-lg)}.resize-grip{z-index:30;background:0 0;position:absolute}.os-window.maximized .resize-grip{display:none}.resize-grip.nw{cursor:nwse-resize;width:10px;height:10px;top:0;left:0}.resize-grip.n{cursor:ns-resize;height:6px;top:0;left:10px;right:10px}.resize-grip.ne{cursor:nesw-resize;width:10px;height:10px;top:0;right:0}.resize-grip.w{cursor:ew-resize;width:6px;top:10px;bottom:10px;left:0}.resize-grip.e{cursor:ew-resize;width:6px;top:10px;bottom:10px;right:0}.resize-grip.sw{cursor:nesw-resize;width:10px;height:10px;bottom:0;left:0}.resize-grip.s{cursor:ns-resize;height:6px;bottom:0;left:10px;right:10px}.resize-grip.se{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.resize-grip.se:after{content:"";border-right:2px solid var(--glass-border);border-bottom:2px solid var(--glass-border);opacity:0;width:6px;height:6px;transition:opacity .15s;position:absolute;bottom:2px;right:2px}.os-window:hover .resize-grip.se:after{opacity:.6}body.win-resizing{cursor:inherit;-webkit-user-select:none;user-select:none}body.win-resizing *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.os-window.active-window{z-index:10;box-shadow:var(--shadow-lg), var(--shadow-glow);border-color:#6ba8624d}.os-window.maximized{resize:none;border-radius:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.win-titlebar{border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none;background:#141e26f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.titlebar-amber{background:#281e0ae6}.titlebar-amber .win-title{color:var(--amber)}.win-title{font-family:var(--font-mono);color:var(--text-bright);letter-spacing:.5px;font-size:.75rem}.win-controls{align-items:center;gap:4px;display:flex}.win-filters{font-size:.6rem;font-family:var(--font-mono);gap:6px;margin-right:10px;display:flex}.win-filters label{cursor:pointer;color:var(--text-dim);align-items:center;gap:2px;display:flex}.win-filters input{width:10px;height:10px}.win-btn{border:1px solid var(--border-color);width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.7rem;transition:all .15s;display:flex}.win-btn:hover{color:#fff;border-color:var(--text-main);background:#ffffff26}.win-btn.win-close:hover{color:#fff;background:#ef5350d9;border-color:#ef5350}.win-body{flex:1;min-height:0;padding:10px;overflow:hidden auto}.win-body::-webkit-scrollbar{width:10px;height:10px}.stat-modal-list::-webkit-scrollbar{width:10px;height:10px}.win-body::-webkit-scrollbar-track{background:#00000040;border-radius:5px}.stat-modal-list::-webkit-scrollbar-track{background:#00000040;border-radius:5px}.win-body::-webkit-scrollbar-thumb{background:var(--text-dim);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.stat-modal-list::-webkit-scrollbar-thumb{background:var(--text-dim);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.win-body::-webkit-scrollbar-thumb:hover{background:var(--highlight);background-clip:padding-box}.stat-modal-list::-webkit-scrollbar-thumb:hover{background:var(--highlight);background-clip:padding-box}.win-body,.stat-modal-list{scrollbar-color:var(--text-dim) #00000040}.win-footer{border-top:1px solid var(--border-color);background:#141e2699;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.taskbar{border-top:1px solid var(--border-color);background:#0a0e12f2;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:flex}.taskbar-pill{background:var(--glass-bg);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-main);cursor:pointer;text-transform:uppercase;border-radius:4px;width:auto;padding:3px 10px;font-size:.65rem;transition:all .2s}.taskbar-pill:hover{border-color:var(--success);color:#fff;background:#ffffff1a}.warning-text{color:var(--alert);text-align:justify;background:#c93b3b0d;border:1px dashed #c93b3b66;border-radius:4px;margin-bottom:10px;padding:5px;font-size:.65rem}fieldset{border:1px solid var(--border-color);border-radius:4px;margin-bottom:8px;padding:8px}legend{color:var(--text-dim);padding:0 4px;font-size:.7rem}.toggle-link{cursor:pointer;color:var(--text-dim);margin-bottom:6px;font-size:.7rem;text-decoration:underline}.toggle-link:hover{color:var(--text-main)}.field-row{align-items:center;margin-bottom:3px;display:flex}.field-row label{width:50px;color:var(--text-dim);flex-shrink:0;font-size:.7rem}.field-row input,.field-row select{border:1px solid var(--border-color);color:var(--highlight);font-family:var(--font-mono);text-transform:uppercase;background:#0000004d;border-radius:3px;flex:1;padding:4px;font-size:.7rem;transition:border-color .2s,box-shadow .2s}.field-row input:focus,.field-row select:focus{border-color:var(--success);background:#00000080;outline:none}.field-section-label{font-family:var(--font-mono);color:var(--success);letter-spacing:1px;border-bottom:1px solid #6ba86226;margin:6px 0 3px;padding:2px 0;font-size:.6rem}.btn-add-field{color:var(--success);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;background:0 0;border:1px dashed #6ba8624d;border-radius:3px;width:100%;margin-bottom:4px;padding:2px 8px;font-size:.6rem;transition:all .2s}.btn-add-field:hover{border-color:var(--success);background:#6ba8621a}.btn-remove-field{color:var(--alert);cursor:pointer;background:0 0;border:1px solid #c93b3b4d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:3px;padding:0;font-size:.6rem;transition:all .15s;display:flex}.btn-remove-field:hover{border-color:var(--alert);background:#c93b3b33}.omni-field{flex-direction:column;gap:4px;display:flex}.omni-field label{color:var(--highlight);font-size:.7rem}.omni-field textarea{border:1px solid var(--border-color);width:100%;color:var(--text-main);font-family:var(--font-mono);resize:vertical;background:#0000004d;border-radius:4px;padding:8px;font-size:.75rem;transition:border-color .2s}.omni-field textarea:focus{border-color:var(--success);background:#00000080;outline:none}.dossier-loader{gap:4px;margin-bottom:8px;display:flex}.dossier-loader select{color:#c8d6e5;border:1px solid var(--border-color);font-family:var(--font-mono);cursor:pointer;background:#0d1117;border-radius:3px;flex:1;padding:3px;font-size:.7rem}.dossier-loader select:focus{border-color:var(--cyan);outline:none}.dossier-loader select option{color:#c8d6e5;font-family:var(--font-mono);background:#0d1117;padding:4px 8px;font-size:.7rem}.dossier-loader select option:hover,.dossier-loader select option:checked{color:#58a6ff;background:#1a2744}.module-list{border:1px solid var(--border-color);border-radius:3px;max-height:80px;padding:4px;font-size:.7rem;overflow-y:auto}.cmd-row{color:var(--highlight);margin:8px 0;font-size:.7rem}.btn-action{min-width:0;font-size:.62rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid var(--border-color);color:var(--text-main);background:linear-gradient(#16222eeb,#0c141cf2);border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px;font-weight:700;transition:all .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.btn-execute{color:#7ee272;background:linear-gradient(#2244268c,#122616bf);border-color:#6ba862bf}.btn-execute:hover:not(:disabled){background:linear-gradient(#306036bf,#1a381ee6);border-color:#8df082;transform:translateY(-1px);box-shadow:0 0 12px #6ba86259}.btn-stop{color:#ff7b7b;background:linear-gradient(#44181c7a,#260e10ad);border-color:#c93b3bb3}.btn-stop:hover:not(:disabled){background:linear-gradient(#602024b8,#381216e0);border-color:#ff9494;box-shadow:0 0 10px #c93b3b4d}.btn-pause{color:#ffd166;background:linear-gradient(#4434147a,#261c0cad);border-color:#d4a843b3}.btn-pause:hover:not(:disabled){background:linear-gradient(#604a1ab8,#382a10e0);border-color:#ffe08a;box-shadow:0 0 10px #d4a8434d}.btn-resume{color:#00e5ff;background:linear-gradient(#103a4a94,#0a222ec7);border-color:#00e5ffbf}.btn-action.btn-danger{color:#ff8fa3;background:linear-gradient(#4016207a,#240c12ad);border-color:#e85d75a6}.btn-action.btn-danger:hover:not(:disabled){background:linear-gradient(#601e2cb8,#36121ae0);border-color:#ffadc0}.btn-action:disabled{opacity:.32;cursor:not-allowed;box-shadow:none;transform:none}.crawl-status-bar{border-top:1px solid var(--border-color);background:#6ba8620f;border-radius:4px;margin-top:6px;padding:6px 8px}.crawl-status-header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.crawl-spinner{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse-dot;display:inline-block}.crawl-state-label{font-family:var(--font-mono);color:var(--success);text-transform:uppercase;letter-spacing:1px;font-size:.65rem}.crawl-target{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.6rem;overflow:hidden}.crawl-stats{font-family:var(--font-mono);color:var(--text-dim);gap:8px;font-size:.6rem;display:flex}.stat-val{font-weight:600}.stat-green{color:var(--success)}.stat-amber{color:var(--amber)}.crawl-progress-track{background:#6ba86226;border-radius:1px;height:2px;margin-top:3px;overflow:hidden}.crawl-progress-fill{background:linear-gradient(90deg, var(--success), var(--amber));width:0%;height:100%;transition:width .3s;animation:2s ease-in-out infinite scan-sweep}.term-container{font-family:var(--font-mono);font-size:.8rem;line-height:1.3}.log-line{margin-bottom:2px}.log-line.system{color:var(--highlight)}.log-line.error{color:var(--alert)}.log-line.success{color:var(--success)}.log-line.info{color:var(--text-main)}.log-line.warning{color:var(--amber)}.log-line.debug{color:var(--text-dim)}.feed-category-section{border:1px solid var(--border-color);background:#141e2666;border-radius:6px;margin-bottom:4px;transition:all .2s;overflow:hidden}.feed-category-section:hover{border-color:#ffffff1f}.feed-category-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#2b3b4259;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 10px;transition:background .15s;display:flex}.feed-category-header:hover{background:#2b3b428c}.cat-icon{flex-shrink:0;font-size:.85rem}.cat-label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-main);flex:1;font-size:.6rem;font-weight:700}.cat-count{font-family:var(--font-mono);color:#000;background:var(--success);text-align:center;border-radius:10px;min-width:16px;padding:1px 6px;font-size:.55rem;font-weight:600;line-height:1.4}.cat-toggle{color:var(--text-dim);flex-shrink:0;font-size:.6rem;transition:transform .2s}.feed-category-section.collapsed .cat-toggle{transform:rotate(-90deg)}.feed-category-body{flex-direction:column;gap:4px;padding:6px;display:flex}.feed-category-body:empty{padding:0}#intel-feed{flex-direction:column;gap:6px;display:flex}#intel-feed>*{flex-shrink:0}.intel-card{border:1px solid var(--border-color);border-left:3px solid var(--highlight);box-shadow:var(--shadow-sm);background:#2b3b424d;border-radius:6px;flex-direction:column;padding:8px;transition:all .2s;animation:.3s ease-out cardSlideIn;display:flex;position:relative}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.intel-card:hover{border-color:var(--text-dim);background:#2b3b4280}.card-seen-badge{font-family:var(--font-mono);color:#000;background:var(--amber);white-space:nowrap;border-radius:8px;margin-left:6px;padding:0 5px;font-size:.5rem;font-weight:700;line-height:1.5}.intel-card.root-card{margin-left:0}.intel-card.grouped{border-left-width:2px;margin-left:16px}.card-header{cursor:pointer;align-items:center;gap:8px;display:flex}.card-icon{width:22px;height:22px;color:var(--highlight);border:1px solid var(--border-color);background:#0000004d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:600;display:flex}.card-meta{flex-direction:column;flex:1;display:flex;overflow:hidden}.card-type{color:var(--text-dim);letter-spacing:.5px;font-size:.6rem;font-family:var(--font-mono)}.card-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-family:var(--font-mono);overflow:hidden}.card-actions{flex-shrink:0;gap:3px;display:flex}.card-btn{border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.7rem;transition:all .15s;display:flex}.card-btn:hover{color:#fff;border-color:var(--text-main);background:#ffffff14}.card-children{border-left:1px dashed var(--border-color);flex-direction:column;gap:4px;margin-top:6px;padding-left:10px;display:none}.card-children.expanded{display:flex}.profile-tags{flex-wrap:wrap;gap:4px;display:flex}.profile-tag{border:1px solid var(--border-color);font-size:.6rem;font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#0000004d;border-radius:12px;align-items:center;gap:3px;padding:3px 8px;transition:all .2s;display:flex}.profile-tag:hover{border-color:var(--text-main);color:var(--text-main)}.profile-tag input[type=checkbox]{display:none}.profile-tag:has(input:checked){border-color:var(--success);color:var(--success);background:#6ba86226;box-shadow:0 0 6px #6ba86233}#candidate-feed{flex-direction:column;gap:4px;display:flex}.candidate-card{border:1px dashed #7b68ee4d;border-left:3px solid var(--candidate);background:#7b68ee0f;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;animation:.3s ease-out cardSlideIn;display:flex}.candidate-card:hover{border-color:var(--candidate);background:#7b68ee1f}.candidate-meta{flex:1;overflow:hidden}.candidate-type{color:var(--candidate);letter-spacing:.5px;font-size:.55rem;font-family:var(--font-mono)}.candidate-value{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-family:var(--font-mono);overflow:hidden}.btn-promote{border:1px solid var(--success);color:var(--success);font-family:var(--font-mono);cursor:pointer;background:#6ba86226;border-radius:3px;width:auto;padding:2px 8px;font-size:.6rem;transition:all .15s}.btn-promote:hover{color:#fff;background:#6ba8624d}.btn-reject{color:var(--alert);font-family:var(--font-mono);cursor:pointer;background:#c93b3b1a;border:1px solid #c93b3b66;border-radius:3px;width:auto;padding:2px 6px;font-size:.6rem;transition:all .15s}.btn-reject:hover{background:#c93b3b4d}.empty-state{color:var(--text-dim);text-transform:none;text-align:center;padding:20px;font-size:.7rem;font-style:italic}.dismissed-tray{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c93b3b14;border:1px solid #c93b3b33;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:36px;left:8px;right:8px}.dismissed-tray-label{font-family:var(--font-mono);color:var(--alert);white-space:nowrap;font-size:.6rem}.dismissed-list{flex:1;gap:4px;display:flex;overflow-x:auto}.dismissed-pill{font-family:var(--font-mono);color:var(--text-main);cursor:pointer;white-space:nowrap;background:#c93b3b1a;border:1px solid #c93b3b4d;border-radius:3px;width:auto;padding:2px 8px;font-size:.6rem;transition:all .15s}.dismissed-pill:hover{border-color:var(--success);color:var(--success);background:#6ba86226}.phone-blacklist-overlay{z-index:10001;opacity:0;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.phone-blacklist-modal{background:var(--panel-bg-solid);border:1px solid var(--amber);border-radius:10px;width:340px;max-width:90vw;transition:transform .25s;transform:scale(.95)translateY(10px);box-shadow:0 0 40px #d4a84326}.phone-bl-header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.phone-bl-icon{font-size:1.4rem}.phone-bl-title{font-family:var(--font-mono);color:var(--amber);letter-spacing:1px;font-size:.75rem;font-weight:700}.phone-bl-subtitle{font-family:var(--font-mono);color:var(--text-bright);font-size:.85rem}.phone-bl-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:1.2rem;line-height:1}.phone-bl-close:hover{color:var(--alert)}.phone-bl-body{padding:12px 16px}.phone-bl-desc{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:10px;font-size:.6rem;line-height:1.4}.phone-bl-options{flex-direction:column;gap:6px;display:flex}.phone-bl-option{cursor:pointer;text-align:left;background:#d4a8430f;border:1px solid #d4a84333;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.phone-bl-option:hover{border-color:var(--amber);background:#d4a84326;box-shadow:0 0 12px #d4a8431a}.phone-bl-opt-icon{flex-shrink:0;font-size:1rem}.phone-bl-opt-label{font-family:var(--font-mono);color:var(--text-bright);font-size:.7rem;font-weight:600}.phone-bl-opt-desc{font-family:var(--font-mono);color:var(--text-dim);font-size:.55rem}.phone-bl-footer{text-align:right;border-top:1px solid var(--border-color);padding:8px 16px 12px}.phone-bl-badge{font-family:var(--font-mono);color:var(--amber);cursor:pointer;z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#d4a84326;border:1px solid #d4a84366;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.7rem;transition:all .2s;display:flex;position:fixed;bottom:44px;left:12px}.phone-bl-badge:hover{border-color:var(--amber);background:#d4a84340;box-shadow:0 0 8px #d4a8434d}.phone-bl-badge-count{background:var(--amber);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:inline-flex}.phone-bl-popover{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9001;border:1px solid #d4a8434d;border-radius:8px;width:280px;animation:.15s phonePopIn;position:fixed;bottom:44px;left:12px;box-shadow:0 4px 20px #0006}@keyframes phonePopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.phone-bl-pop-header{font-family:var(--font-mono);color:var(--amber);letter-spacing:.05em;border-bottom:1px solid #d4a84326;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.65rem;display:flex}.phone-bl-pop-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.phone-bl-pop-close:hover{color:var(--danger)}.phone-bl-pop-list{max-height:200px;padding:4px 0;overflow-y:auto}.phone-bl-pop-item{font-family:var(--font-mono);color:var(--text-main);border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.65rem;display:flex}.phone-bl-pop-item:last-child{border-bottom:none}.phone-bl-pop-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.phone-bl-pop-undo{font-family:var(--font-mono);color:var(--success);cursor:pointer;white-space:nowrap;background:#6ba8621a;border:1px solid #6ba8624d;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:.55rem;transition:all .15s}.phone-bl-pop-undo:hover{border-color:var(--success);background:#6ba86240}.leads-columns{flex-direction:column;gap:8px;height:100%;display:flex}.leads-col{border:1px solid var(--border-color);border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.leads-col h3{color:var(--highlight);border-bottom:1px solid var(--border-color);font-size:.7rem;font-family:var(--font-mono);background:#141e26cc;padding:4px 6px}.leads-list{flex:1;min-height:0;padding:4px;font-size:.7rem;list-style:none;overflow-y:auto}.lead-item{border-bottom:1px dashed var(--border-color);word-break:break-all;align-items:flex-start;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}.lead-item button{border:1px solid var(--border-color);color:var(--success);cursor:pointer;background:#0000004d;border-radius:3px;width:auto;padding:2px 5px;font-size:.65rem}.lead-item button:hover{background:var(--success);color:#fff}.lead-item a{color:var(--text-main);text-decoration:none}.lead-item a:hover{color:var(--highlight);text-decoration:underline}.lead-item .lbl{color:var(--highlight)}.auth-modal-box{text-align:center;border-radius:var(--radius);width:380px;border:1px solid var(--success)!important;background:var(--panel-bg-solid)!important;box-shadow:0 0 40px #6ba86226!important}.auth-logo{margin-bottom:20px}.seal-large{border:2px solid var(--success);border-radius:50%;width:60px;height:60px;margin:0 auto 12px;position:relative;box-shadow:0 0 20px #6ba86233}.seal-large:after{content:"OPS";color:var(--success);font-weight:700;font-family:var(--font-mono);font-size:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-modal-box h2{font-size:1rem;color:var(--success)!important;border:none!important;margin-bottom:4px!important}.auth-subtitle{color:var(--text-dim);font-size:.65rem}.auth-fields{text-align:left;margin-bottom:12px}.auth-field{margin-bottom:10px}.auth-field label{color:var(--text-dim);margin-bottom:4px;font-size:.7rem;display:block}.auth-field input{border:1px solid var(--border-color);color:#fff;width:100%;font-family:var(--font-mono);background:#0006;border-radius:4px;padding:8px;font-size:.85rem;transition:border-color .2s}.auth-field input:focus{border-color:var(--success);outline:none}.auth-error{color:var(--alert);font-size:.7rem;font-family:var(--font-mono);margin-bottom:10px;display:none}.auth-buttons{gap:6px;display:flex}.btn-auth{font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border-radius:4px;flex:1;padding:10px;font-weight:700;transition:all .2s}.btn-auth-primary{border:1px solid var(--success);color:var(--success);background:#6ba86226}.btn-auth-primary:hover{background:#6ba8624d}.btn-auth-secondary{border:1px solid var(--amber);color:var(--amber);background:#e6b91e1a}.btn-auth-secondary:hover{background:#e6b91e33}.confidence-modal-box{border:2px solid var(--highlight)!important;box-shadow:0 0 30px #e6b91e4d!important}.confidence-modal-box h2{color:var(--highlight)!important}.confidence-intel-display{border-left:4px solid var(--highlight);font-size:1rem;font-family:var(--font-mono);text-align:left;background:#e6b91e14;border-radius:4px;margin:12px 0;padding:12px}.confidence-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.photo-drop-overlay{z-index:10001;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.photo-drop-overlay.hidden{display:none}.drop-zone-content{border:3px dashed var(--success);text-align:center;background:#6ba8620d;border-radius:16px;padding:60px}.drop-zone-icon{margin-bottom:16px;font-size:4rem}.drop-zone-content h3{color:var(--success);font-family:var(--font-mono);margin-bottom:8px}.drop-zone-content p{color:var(--text-dim);font-size:.8rem}.modal{z-index:10000;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal.hidden{display:none}.modal-content{background:var(--panel-bg-solid);border:2px solid var(--alert);text-align:center;border-radius:var(--radius);max-width:80%;padding:20px;box-shadow:0 0 30px #c93b3b4d}.modal-content h2{color:var(--alert);font-family:var(--font-mono);margin-bottom:12px;font-size:.9rem}.modal-content p{color:var(--text-main);font-family:var(--font-mono);margin-bottom:12px;font-size:.8rem}#captcha-img{border:1px solid var(--border-color);border-radius:4px;max-width:100%;max-height:50vh;margin-bottom:12px}#btn-captcha-solve{background:var(--alert);color:#fff;cursor:pointer;width:100%;font-family:var(--font-mono);border:none;border-radius:4px;padding:10px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.titlebar-graph{background:#0a1e28f2}.titlebar-graph .win-title{color:#8be9fd}.graph-container{background:radial-gradient(#0a1e2899 0%,#0a0e12e6 100%)}.graph-container svg{width:100%;height:100%}.graph-node{cursor:pointer;transition:r .2s}.graph-node:hover{filter:brightness(1.5)}.graph-link{stroke-opacity:.4}.graph-label{font-family:var(--font-mono);fill:var(--text-dim);pointer-events:none;text-transform:uppercase;font-size:8px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stat-box{border:1px solid var(--border-color);text-align:center;background:#0000004d;border-radius:6px;padding:8px 4px;transition:all .3s}.stat-box:hover{border-color:var(--success);box-shadow:0 0 8px #6ba86226}.stat-number{font-size:1.4rem;font-weight:700;font-family:var(--font-data);color:var(--success);line-height:1}.stat-label{font-size:.55rem;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.5px;margin-top:2px}.graph-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--success);font-family:var(--font-mono);color:var(--text-bright);pointer-events:none;z-index:10000;background:#101820f2;border-radius:6px;max-width:250px;padding:8px 12px;font-size:.7rem;display:none;position:fixed;box-shadow:0 4px 16px #00000080}.graph-tooltip .tt-type{color:var(--highlight);margin-bottom:2px;font-size:.6rem}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes scan-sweep{0%{width:5%;margin-left:0%}50%{width:40%;margin-left:30%}to{width:5%;margin-left:95%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #6ba86233}50%{box-shadow:0 0 15px #6ba86266}}@keyframes counter-pop{0%{transform:scale(1)}50%{color:#fff;transform:scale(1.2)}to{transform:scale(1)}}.graph-context-menu,.ctx-menu,.ps-floating-menu{z-index:100050;border:1px solid var(--success,#6ba862);min-width:190px;font-family:var(--font-mono);color:var(--text-main);border-radius:8px;padding:4px 0;font-size:.65rem;position:fixed;box-shadow:0 12px 36px #000000e0,0 0 0 1px #6ba86240;background:#0c131c!important}.ctx-header{color:var(--highlight);border-bottom:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;background:#111b27;padding:6px 12px;font-size:.6rem;font-weight:700;overflow:hidden}.ctx-item{color:var(--text-main);cursor:pointer;background:#0c131c;padding:5px 12px;font-size:.64rem;line-height:1.35;transition:all .12s}.ctx-item:hover{color:var(--success);background:#182920}.ctx-custom{border-top:1px solid var(--border-color);padding:4px 8px}.ctx-custom input{border:1px solid var(--border-color);width:100%;color:var(--text-bright);font-family:var(--font-mono);background:#0000004d;border-radius:4px;padding:3px 6px;font-size:.6rem}.ctx-custom input::placeholder{color:var(--text-dim)}.relationship-label{font-family:var(--font-mono);pointer-events:none;text-transform:uppercase}.seed-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seed-confirm-panel{background:var(--panel-bg-solid,#0a0f14);border:1px solid var(--border-color);width:560px;max-width:94vw;max-height:80vh;font-family:var(--font-mono);border-radius:6px;flex-direction:column;display:flex}.seed-confirm-header{border-bottom:1px solid var(--border-color);letter-spacing:1.5px;color:var(--accent-primary,#4caf50);text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.seed-confirm-subtitle{color:var(--text-dim);letter-spacing:.5px;padding:10px 18px 6px;font-size:11px}.seed-confirm-list{flex:1;max-height:340px;padding:8px 18px;overflow-y:auto}.seed-confirm-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 0;display:flex}.seed-tag-badge{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-align:center;border-radius:3px;min-width:72px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.seed-confirm-value{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:13px}.seed-confirm-select{background:var(--input-bg,#111);color:var(--text-main);border:1px solid var(--border-color);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:3px 6px}.seed-confirm-remove{color:#f44;cursor:pointer;font-size:11px;font-family:var(--font-mono);background:0 0;border:1px solid #ff3c3c4d;border-radius:3px;padding:2px 7px}.seed-confirm-remove:hover{background:#ff3c3c26}.seed-confirm-add-row{border-top:1px solid var(--border-color);gap:8px;padding:10px 18px;display:flex}.seed-confirm-input{background:var(--input-bg,#111);color:var(--text-main);border:1px solid var(--border-color);font-family:var(--font-mono);border-radius:3px;flex:1;padding:6px 10px;font-size:12px}.seed-confirm-input::placeholder{color:var(--text-dim)}.seed-confirm-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.btn-confirm-launch{color:#fff;font-family:var(--font-mono);letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#2e7d32,#4caf50);border:none;border-radius:4px;padding:8px 24px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 0 14px #4caf504d}.btn-confirm-launch:hover{transform:translateY(-1px);box-shadow:0 0 22px #4caf5080}[data-theme=light]{--bg-color:#e8ecef;--panel-bg:#f0f3f6eb;--panel-bg-solid:#f0f3f6;--glass-bg:#f0f3f6d9;--glass-border:#00000014;--border-color:#64788c40;--border-active:#4c8c4180;--text-main:#2c3e50;--text-dim:#7f8c8d;--text-bright:#1a252f;--highlight:#b8860b;--amber:#cc8400;--alert:#c0392b;--success:#27ae60;--candidate:#6c5ce7;--accent-primary:#27ae60;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 8px 40px #00000026;--shadow-glow:0 0 15px #27ae601a}[data-theme=light] body{background-image:radial-gradient(at 20%,#27ae600a 0%,#0000 50%),radial-gradient(at 80% 20%,#b8860b08 0%,#0000 50%)}[data-theme=light] .scanlines{display:none}[data-theme=light] .win-titlebar{background:#dce4ebf2}[data-theme=light] .taskbar{background:#dce4ebfa}[data-theme=light] .field-row input,[data-theme=light] .field-row select{color:var(--highlight);background:#ffffffb3}[data-theme=light] .intel-card{background:#fff9}#person-suggestions{flex-direction:column;gap:8px;display:flex}.ps-group-head{letter-spacing:.12em;color:var(--text-muted,#7f8c8d);border-bottom:1px solid #e6a03733;margin:2px 0 4px;padding-bottom:2px;font-size:.55rem}.ps-row{background:#141e28;border:1px solid #e6a03752;border-left:3px solid #e6a037;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;animation:.22s ease-out cardSlideIn;display:flex}.ps-row.ps-investigating{border-color:#6ba8628c;border-left:3px solid var(--success,#6ba862);background:#11221b}.ps-main{flex:1;min-width:0}.ps-name-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ps-name{color:var(--text-bright,#e8f0f4);font-size:.75rem;font-weight:600}.ps-aliases{opacity:.72;font-size:.55rem}.ps-rel{text-transform:uppercase;letter-spacing:.08em;color:#f0b44c;background:#261f12;border:1px solid #e6a03773;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:.5rem}.ps-rel-btn{cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ps-rel-btn:hover{color:#ffd166;background:#362a14;border-color:#ffd166}.ps-rel-btn.ps-rel-locked{color:#8de882;background:#142a18;border-color:#6ba862bf}.ps-why{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;font-size:.55rem;overflow:hidden}.ps-conf{font-size:.55rem;font-weight:700}.ps-status{letter-spacing:.08em;color:#8de882;white-space:nowrap;background:#6ba86233;border:1px solid #6ba86299;border-radius:4px;padding:3px 7px;font-size:.5rem;font-weight:700}[data-theme=light] .ps-row{background:#fff}[data-theme=light] .candidate-card{background:#6c5ce70a}[data-theme=light] .card-value{color:#1a252f}[data-theme=light] .log-line.info{color:#34495e}[data-theme=light] .auth-modal{background:#e8eceff7}.theme-toggle-btn{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.8rem;transition:all .3s;display:flex}.theme-toggle-btn:hover{border-color:var(--text-main);color:var(--text-main);transform:rotate(30deg)}#power-btn{z-index:9998;cursor:pointer;color:#4a5568;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e232dd9;border:1px solid #2a3040;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;position:fixed;bottom:14px;right:16px}#power-btn:hover{color:#ef5350;background:#ef53501a;border-color:#ef5350;transform:scale(1.1);box-shadow:0 0 12px #ef535066,0 0 24px #ef535026}#power-btn:active{transform:scale(.95)}#autosave-indicator{z-index:9998;color:#8b95a5;font-size:.85rem;font-family:var(--mono);letter-spacing:.5px;pointer-events:none;opacity:.9;transition:color .4s,text-shadow .4s,transform .3s;position:fixed;bottom:18px;right:54px}#autosave-indicator.saving{color:#22c55e;text-shadow:0 0 12px #22c55ecc,0 0 24px #22c55e66,0 0 40px #22c55e33;opacity:1;animation:.6s ease-out save-pulse;transform:scale(1.15)}@keyframes save-pulse{0%{text-shadow:0 0 20px #22c55e,0 0 40px #22c55e99;transform:scale(1.3)}50%{transform:scale(1.1)}to{text-shadow:0 0 12px #22c55ecc,0 0 24px #22c55e66;transform:scale(1.15)}}.btn-pause.is-pausing{animation:1.2s ease-in-out infinite pausing-pulse;border-color:var(--amber)!important;color:var(--amber)!important;opacity:1!important}@keyframes pausing-pulse{0%,to{opacity:.7;box-shadow:0 0 6px #f59e0b4d}50%{opacity:1;box-shadow:0 0 18px #f59e0b99,0 0 30px #f59e0b33}}.shutdown-action-btn{color:#fff;width:100%;font-family:var(--mono);letter-spacing:.5px;cursor:pointer;border:none;border-radius:5px;padding:8px 14px;font-size:.5rem;font-weight:600;transition:all .2s}.shutdown-action-btn:hover{filter:brightness(1.2);transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}.shutdown-action-btn:active{transform:translateY(0)}.modal-box{width:340px;max-width:94vw;font-family:var(--font-mono,monospace);background:linear-gradient(135deg,#0d1117,#161b22);border:1px solid #30363d;border-radius:10px;padding:0;box-shadow:0 20px 60px #000000b3}.modal-box.wide{width:380px}.modal-box-head{text-align:center;padding:18px 22px 10px}.modal-box-title{color:#c8d6e5;letter-spacing:1px;font-size:.65rem;font-weight:600}.modal-box-sub{color:#6e7681;margin-top:4px;font-size:.42rem}.modal-box-body{flex-direction:column;gap:6px;padding:12px 22px;display:flex}.grad-success{color:#fff;background:linear-gradient(135deg,#238636,#2ea043)}.grad-primary{color:#fff;background:linear-gradient(135deg,#1f6feb,#388bfd)}.grad-secondary{color:#fff;background:linear-gradient(135deg,#6e40c9,#8957e5)}.grad-danger{color:#fff;background:linear-gradient(135deg,#8b2c2c,#a33)}.grad-neutral{color:#8b949e;background:#21262d}.graph-control-bar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-border);background:#0f1419d9;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:0;left:0;right:0}.graph-ctrl-group{align-items:center;gap:4px;display:flex}.graph-ctrl-filters{flex:1;gap:3px;overflow-x:auto}.graph-search-input{background:var(--bg-color);border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-mono);border-radius:4px;outline:none;width:160px;padding:4px 8px;font-size:.55rem}.graph-search-input:focus{border-color:var(--success)}.graph-ctrl-btn{background:var(--panel-bg);border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-mono);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:.6rem;transition:all .2s}.graph-ctrl-btn:hover{border-color:var(--success);color:var(--success)}.graph-filter-pill{font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.45rem;transition:all .2s;display:inline-flex}.graph-filter-pill:hover{background:#ffffff0d}.graph-filter-pill.graph-filter-off{opacity:.35}.graph-node-detail{border:1px solid var(--glass-border);width:280px;max-height:300px;font-family:var(--font-mono);color:var(--text-main);z-index:200;background:#0f1419f2;border-radius:8px;font-size:.55rem;position:absolute;bottom:10px;left:10px;overflow-y:auto;box-shadow:0 8px 30px #00000080}.card-source-badge{color:#4a9eff;letter-spacing:.3px;background:#4b9eff26;border-radius:3px;padding:1px 5px;font-size:.4rem;display:inline-block}.card-timestamp{color:var(--text-dim);margin-left:2px;font-size:.4rem}.card-conf-bar-wrap{background:#ffffff0f;border-radius:2px;width:100%;height:3px;margin-top:4px;overflow:hidden}.card-conf-bar{border-radius:2px;height:100%;transition:width .5s}.card-type-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.intel-group{border-bottom:1px solid var(--glass-border)}.intel-group-header{cursor:pointer;background:#4b9eff0f;align-items:center;gap:6px;padding:6px 10px;font-size:.5rem;display:flex}.drilldown-overlay{z-index:9500;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drilldown-modal{background:var(--panel-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius);width:420px;max-width:90%;max-height:80vh;box-shadow:var(--shadow-lg);overflow-y:auto}.dd-header{border-bottom:1px solid var(--glass-border);border-left:4px solid;padding:14px 16px;position:relative}.dd-title-row{align-items:center;gap:10px;display:flex}.dd-icon{font-size:1.2rem}.dd-title{flex:1}.dd-type{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;font-size:.55rem}.dd-category{font-family:var(--font-mono);color:var(--text-dim);font-size:.4rem}.dd-close{border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.7rem;transition:all .15s;display:flex}.dd-close:hover{color:#fff;border-color:var(--text-main)}.dd-value{font-family:var(--font-mono);color:#fff;word-break:break-all;margin-top:8px;font-size:.85rem}.dd-conf-row{align-items:center;gap:6px;margin-top:6px;display:flex}.dd-conf-dot{font-size:.6rem}.dd-conf-label{font-family:var(--font-mono);color:var(--text-dim);font-size:.45rem}.dd-conf-bar{background:#ffffff0f;border-radius:2px;flex:1;height:3px;overflow:hidden}.dd-conf-fill{border-radius:2px;height:100%;transition:width .5s}.dd-body{padding:12px 16px}.dd-section{margin-bottom:12px}.dd-section-title{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.5px;margin-bottom:6px;font-size:.5rem}.dd-meta-grid{grid-template-columns:1fr;gap:4px;display:grid}.dd-meta-item{font-family:var(--font-mono);gap:8px;font-size:.55rem;display:flex}.dd-meta-key{color:var(--text-dim);min-width:80px}.dd-meta-val{color:var(--text-main);word-break:break-all}.dd-link{color:#4a9eff;text-decoration:none}.dd-link:hover{text-decoration:underline}.dd-actions{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.dd-action-btn{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:.5rem;transition:all .15s}.dd-action-btn:hover{border-color:var(--text-main);color:#fff;background:#ffffff1a}.dd-inject{border-color:var(--success);color:var(--success)}.dd-dismiss{border-color:var(--alert);color:var(--alert)}.stat-modal-overlay{z-index:9000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stat-modal-enhanced{background:var(--panel-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius);min-width:400px;max-width:550px;max-height:75vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sme-header{border-bottom:1px solid var(--glass-border);padding:12px 14px}.sme-title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sme-title{font-family:var(--font-mono);color:var(--success);font-size:.75rem}.sme-close{border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.7rem;display:flex}.sme-close:hover{color:#fff;border-color:var(--text-main)}.sme-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sme-search{border:1px solid var(--border-color);min-width:140px;color:var(--text-main);font-family:var(--font-mono);background:#0000004d;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:.6rem}.sme-search:focus{border-color:var(--success)}.sme-batch-actions{gap:3px;display:flex}.sme-batch-btn{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:.5rem;transition:all .15s}.sme-batch-btn:hover{color:#fff;border-color:var(--text-main);background:#ffffff14}.sme-inject-selected{border-color:var(--success);color:var(--success)}.sme-dismiss-selected{border-color:var(--alert);color:var(--alert)}.sme-hint{color:var(--text-dim);margin-top:4px;font-size:.4rem}.sme-list{flex:1;min-height:0;overflow-y:auto}.sme-item{border-bottom:1px solid var(--glass-border);cursor:pointer;align-items:center;gap:8px;padding:5px 14px;transition:background .15s;display:flex}.sme-item:hover{background:#6ba8621a}.sme-item.sme-selected{background:#6ba86226}.sme-checkbox{cursor:pointer;flex-shrink:0;width:14px;height:14px}.sme-item-value{font-family:var(--font-mono);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;overflow:hidden}.sme-footer{border-top:1px solid var(--glass-border);font-family:var(--font-mono);color:var(--text-dim);padding:6px 14px;font-size:.5rem}.sme-empty{text-align:center;color:var(--text-dim);padding:20px;font-size:.6rem}.rt-toolbar{border-bottom:1px solid var(--border-color);font-family:var(--font-mono);background:#0a101699;flex-direction:column;flex:none;gap:5px;padding:6px 8px;display:flex}.rt-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-input{background:var(--panel-bg-solid);border:1px solid var(--border-color);min-width:110px;color:var(--text-main);font-family:var(--font-mono);border-radius:4px;outline:none;flex:140px;padding:4px 7px;font-size:.6rem}.rt-input:focus{border-color:var(--border-active)}.rt-select{background:var(--panel-bg-solid);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-mono);cursor:pointer;border-radius:4px;max-width:120px;padding:3px 5px;font-size:.55rem}.rt-btn{border:1px solid var(--border-color);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:.55rem;transition:all .15s}.rt-btn:hover{color:var(--text-bright);border-color:var(--text-main);background:#ffffff21}.rt-btn-export{color:var(--success);border-color:var(--border-active)}.rt-btn-export:hover{color:var(--success);background:#6ba8622e}.rt-check{color:var(--text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;font-size:.52rem;display:flex}.rt-check input{width:11px;height:11px;accent-color:var(--success)}.rt-export-cand{color:var(--text-dim)}.rt-conf-wrap{color:var(--text-dim);align-items:center;gap:5px;font-size:.52rem;display:flex}.rt-conf-cap{letter-spacing:.5px}.rt-conf-wrap input[type=range]{width:90px;accent-color:var(--amber);cursor:pointer}.rt-conf-val{color:var(--amber);min-width:30px;font-weight:700}.rt-spacer{flex:auto}.rt-count-wrap{color:var(--text-dim);font-size:.55rem}.rt-count-wrap b{color:var(--success)}.rt-views{gap:3px;display:flex}.rt-view-btn{border:1px solid var(--border-color);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:3px 6px;font-size:.5rem;transition:all .15s}.rt-view-btn:hover{color:var(--text-bright);border-color:var(--text-main)}.rt-view-btn.active{color:var(--success);border-color:var(--border-active);background:#6ba8622e}.rt-legend{background:var(--panel-bg-solid);border:1px solid var(--border-color);color:var(--text-dim);border-radius:4px;flex-wrap:wrap;gap:10px 18px;margin-top:2px;padding:7px 8px;font-size:.5rem;display:flex}.rt-legend-group{flex-direction:column;gap:3px;display:flex}.rt-legend-title{color:var(--text-main);letter-spacing:.5px;margin-bottom:1px;font-weight:700}.rt-legend-item{align-items:center;gap:4px;display:flex}.rt-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.corroboration-badge{color:var(--amber);background:#d4a84314;border:1px solid #d4a84366;border-radius:3px;margin-left:4px;padding:0 4px;font-size:.5rem;display:inline-block}#rt-flat-view{padding:2px 0}.rt-flat-section{margin-bottom:8px}.rt-flat-header{border-left:2px solid var(--border-active);font-family:var(--font-mono);color:var(--text-main);letter-spacing:.5px;background:#6ba86214;align-items:center;gap:6px;padding:4px 8px;font-size:.55rem;display:flex}.rt-flat-header.rt-collapsible{cursor:pointer}.rt-caret{color:var(--text-dim);font-size:.5rem}.rt-flat-count{color:var(--success);margin-left:auto;font-size:.5rem}.rt-flat-body{padding:2px 0}.rt-row{font-family:var(--font-mono);border-bottom:1px solid #2b3b4266;align-items:center;gap:7px;padding:3px 8px;font-size:.52rem;display:flex}.rt-row:hover{background:#ffffff08}.rt-row-icon{text-align:center;width:14px}.rt-row-type{min-width:70px;color:var(--text-dim);text-transform:uppercase;font-size:.48rem}.rt-row-value{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rt-row-value a{color:#8be9fd;text-decoration:none}.rt-row-value a:hover{text-decoration:underline}.rt-row-conf{text-align:right;min-width:42px}.rt-row-corr{color:var(--amber)}.rt-row-src{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.46rem;overflow:hidden}.rt-row-time{color:var(--text-dim);font-size:.44rem}.rt-empty{text-align:center;color:var(--text-dim);padding:14px;font-size:.55rem}[data-theme=amber]{--bg-color:#150f02;--panel-bg:#1c1404e0;--panel-bg-solid:#1c1404;--glass-bg:#281c06bf;--glass-border:#e6aa2824;--border-color:#b4821e66;--border-active:#e6aa2899;--text-main:#e6b450;--text-dim:#9c7a2a;--text-bright:#ffd884;--highlight:#fc3;--amber:#ffb627;--alert:#ff6b3d;--success:#ffc14d;--candidate:#d9954a;--accent-primary:#ffc14d;--shadow-glow:0 0 20px #e6aa282e}[data-theme=amber] body{background-image:radial-gradient(at 20%,#ffb4280d 0%,#0000 50%),radial-gradient(at 80% 20%,#ffc83c08 0%,#0000 50%)}[data-theme=amber] .win-titlebar{background:#281c06f2}[data-theme=amber] .seal,[data-theme=amber] .seal-large{border-color:var(--success);box-shadow:0 0 12px #ffb42840}[data-theme=amber] .seal:after,[data-theme=amber] .seal-large:after{color:var(--success)}[data-theme=midnight]{--bg-color:#060912;--panel-bg:#0e162ae0;--panel-bg-solid:#0a1124;--glass-bg:#101a32c7;--glass-border:#5a8ce61f;--border-color:#466ebe59;--border-active:#5aa0ff8c;--text-main:#b8cdf0;--text-dim:#5e74a0;--text-bright:#e6efff;--highlight:#5aa9ff;--amber:#f0a830;--alert:#ff5c7a;--success:#4ec3ff;--candidate:#9d7bff;--accent-primary:#4ec3ff;--shadow-glow:0 0 20px #4ec3ff2e}[data-theme=midnight] body{background-image:radial-gradient(at 20%,#4ec3ff0d 0%,#0000 50%),radial-gradient(at 80% 20%,#5a8ce60a 0%,#0000 50%)}[data-theme=midnight] .win-titlebar{background:#101a32f2}[data-theme=midnight] .seal,[data-theme=midnight] .seal-large{border-color:var(--success);box-shadow:0 0 12px #4ec3ff40}[data-theme=midnight] .seal:after,[data-theme=midnight] .seal-large:after{color:var(--success)}[data-theme=matrix]{--bg-color:#000;--panel-bg:#020c02e6;--panel-bg-solid:#020a02;--glass-bg:#041204cc;--glass-border:#00ff412e;--border-color:#00c83266;--border-active:#00ff41b3;--text-main:#3f6;--text-dim:#1f9a3f;--text-bright:#b6ffc6;--highlight:#66ff8c;--amber:#c8ff33;--alert:#ff3b3b;--success:#00ff41;--candidate:#8cff66;--accent-primary:#00ff41;--shadow-glow:0 0 22px #00ff4147}[data-theme=matrix] body{background-image:radial-gradient(at 20%,#00ff410f 0%,#0000 50%),radial-gradient(at 80% 20%,#00ff410a 0%,#0000 50%)}[data-theme=matrix] .win-titlebar{background:#041204f5}[data-theme=matrix] .scanlines{background:linear-gradient(#00ff4100,#00ff4100 50%,#0000002e 50%,#0000002e) 0 0/100% 3px}[data-theme=matrix] .seal,[data-theme=matrix] .seal-large{border-color:var(--success);box-shadow:0 0 14px #00ff4159}[data-theme=matrix] .seal:after,[data-theme=matrix] .seal-large:after{color:var(--success)}#settings-overlay .modal-box.wide{flex-direction:column;width:620px;max-width:96vw;max-height:90vh;display:flex}.settings-body{flex:auto;padding:4px 22px 12px;overflow-y:auto}.settings-section{border:1px solid var(--border-color);background:#ffffff04;border-radius:6px;margin-bottom:12px;padding:10px 12px}.settings-section-title{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--accent-primary);text-transform:uppercase;border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:5px;font-size:.6rem;font-weight:700}.settings-field{margin-bottom:10px}.settings-field:last-child{margin-bottom:0}.settings-label{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-main);text-transform:uppercase;margin-bottom:4px;font-size:.55rem;display:block}.settings-help{font-family:var(--font-mono);color:var(--text-dim);text-transform:none;margin-top:3px;font-size:.46rem;line-height:1.4;display:block}.settings-input,.settings-select{border:1px solid var(--border-color);width:100%;color:var(--text-bright);font-family:var(--font-mono);background:#00000059;border-radius:4px;outline:none;padding:6px 8px;font-size:.6rem;transition:border-color .2s}.settings-input:focus,.settings-select:focus{border-color:var(--accent-primary)}.settings-input:disabled{opacity:.4;cursor:not-allowed}.settings-input-row{align-items:stretch;gap:6px;display:flex}.settings-input-row .settings-input{flex:auto}.settings-icon-btn{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0 10px;font-size:.8rem;transition:all .15s}.settings-icon-btn:hover{color:var(--text-bright);border-color:var(--text-main)}.settings-row-2{gap:12px;display:flex}.settings-row-2>.settings-field{flex:1 1 0}.settings-toggle-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.settings-toggle-text{flex:1}.settings-toggle-name{font-family:var(--font-mono);color:var(--text-main);letter-spacing:.5px;text-transform:uppercase;font-size:.55rem}.settings-toggle-desc{font-family:var(--font-mono);color:var(--text-dim);text-transform:none;margin-top:2px;font-size:.45rem;line-height:1.4}.settings-master-toggle{border:1px solid var(--border-active);cursor:pointer;background:#6ba8620f;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.settings-master-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.settings-master-toggle .settings-toggle-name{font-size:.6rem;font-weight:700}.settings-features.disabled{opacity:.4;pointer-events:none;filter:grayscale(.6)}.settings-features-title{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin:6px 0 2px;font-size:.5rem}.settings-test-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.settings-test-status{font-family:var(--font-mono);letter-spacing:.5px;font-size:.5rem}.settings-test-status.ok{color:var(--success)}.settings-test-status.err{color:var(--alert)}.settings-test-status.pending{color:var(--amber)}.settings-themes{flex-wrap:wrap;gap:8px;display:flex}.settings-swatch{cursor:pointer;border:1px solid var(--border-color);background:#00000040;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:6px;transition:all .15s;display:flex}.settings-swatch:hover{border-color:var(--text-main);transform:translateY(-1px)}.settings-swatch.active{border-color:var(--accent-primary);box-shadow:0 0 10px #6ba86240}.settings-swatch-preview{border:1px solid #ffffff14;border-radius:4px;width:100%;height:30px;display:flex;overflow:hidden}.settings-swatch-preview span{flex:1}.settings-swatch-name{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-main);text-transform:uppercase;text-align:center;font-size:.45rem}.settings-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}.settings-footer .shutdown-action-btn{width:auto;padding:8px 22px;font-size:.55rem}.settings-toast{background:var(--panel-bg-solid);border:1px solid var(--accent-primary);color:var(--text-bright);font-family:var(--font-mono);letter-spacing:.5px;z-index:100000;opacity:0;pointer-events:none;border-radius:6px;padding:10px 20px;font-size:.6rem;transition:opacity .25s,transform .25s;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 24px #00000080}.settings-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.settings-toast.err{border-color:var(--alert);color:var(--alert)}#win-search-health .win-body{padding:0}.sh-strip{border-bottom:1px solid var(--border-color);font-family:var(--font-mono);z-index:2;background:#0003;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.6rem;display:flex;position:sticky;top:0}.sh-agg-label{color:var(--text-dim);letter-spacing:.05em}.sh-tallies{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.sh-tally{letter-spacing:.04em;font-size:.58rem}.sh-tally.sh-ok{color:var(--success)}.sh-tally.sh-prod{color:var(--amber)}.sh-tally.sh-fail{color:var(--alert)}.sh-tally.sh-dim{color:var(--text-dim)}.sh-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.6rem}.sh-table thead th{text-align:right;color:var(--text-dim);letter-spacing:.05em;border-bottom:1px solid var(--border-color);background:var(--panel-bg-solid);white-space:nowrap;padding:6px 8px;font-weight:600;position:sticky;top:0}.sh-table thead th.sh-th-name{text-align:left}.sh-table tbody td{border-bottom:1px solid var(--glass-border);color:var(--text-main);vertical-align:middle;padding:5px 8px}.sh-row:hover td{background:#6ba8620f}.sh-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--text-bright);overflow:hidden}.sh-num{text-align:right;font-variant-numeric:tabular-nums}.sh-status{white-space:nowrap}.sh-ok{color:var(--success)}.sh-prod{color:var(--amber)}.sh-fail{color:var(--alert)}.sh-lat{color:var(--text-dim)}.sh-pill{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:1px 7px;font-size:.52rem;font-weight:700;display:inline-block}.sh-pill-live{color:var(--success);background:#6ba8621f;border-color:#6ba86273}.sh-pill-cooled{color:var(--amber);background:#d4a8431f;border-color:#d4a84373}.sh-pill-empty{color:var(--text-dim);background:#5c737d1f;border-color:#5c737d66}.sh-pill-unknown{color:var(--text-dim);border-color:var(--glass-border);background:#5c737d1a}.sh-subhead{font-family:var(--font-mono);letter-spacing:.08em;color:var(--amber);border-top:1px solid var(--border-color);margin-top:4px;padding:7px 10px 4px;font-size:.55rem}.sh-empty{text-align:center;color:var(--text-dim);padding:18px 14px;font-size:.62rem;line-height:1.5}.sh-foot{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;opacity:.75;padding:6px 10px 8px;font-size:.5rem}.board-titlebar{background:linear-gradient(90deg,#07131c,#0b2030 60%,#07131c);gap:10px}.board-hud{text-align:right;letter-spacing:.12em;color:#5fb3c9;opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.5rem;overflow:hidden}.board-btn{font:inherit;letter-spacing:.08em;cursor:pointer;color:#8fe9ff;background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:4px;padding:2px 8px;font-size:.55rem}.board-btn:hover{background:#00e5ff2e}.board-body{background:radial-gradient(#00e5ff0d,#0000 65%),repeating-linear-gradient(0deg,#5fb3c90d 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#5fb3c90d 0 1px,#0000 1px 48px),#04080b;position:relative;overflow:hidden;padding:0!important}#board-canvas,.board-overlay{position:absolute;inset:0}#board-canvas{cursor:grab}#board-canvas:active{cursor:grabbing}.board-overlay,.board-tooltip{pointer-events:none}.board-tooltip{white-space:pre;color:#d8ecf5;z-index:2;background:#040c12eb;border:1px solid #00e5ff59;border-radius:4px;padding:6px 8px;font-size:.6rem;line-height:1.4;display:none;position:absolute;box-shadow:0 0 12px #00e5ff26}.board-proxy{display:none}.board-case{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c12d1;border:1px solid #00e5ff38;border-radius:6px;width:250px;max-height:calc(100% - 20px);padding:6px 0;font-size:.6rem;position:absolute;top:10px;left:10px;overflow-y:auto}.board-case:empty{display:none}.case-head{letter-spacing:.18em;color:#5fb3c9;border-bottom:1px solid #00e5ff26;margin-bottom:4px;padding:2px 10px 6px;font-size:.5rem}.case-row{cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:flex}.case-row:hover{background:#00e5ff14}.case-dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px}.case-name{color:#e8f4ff;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.case-role{color:#e6a037;letter-spacing:.08em;font-size:.48rem}.case-count{color:#8aa3b3;font-variant-numeric:tabular-nums}.case-foot{color:#8a7a5a;border-top:1px solid #00e5ff1a;margin-top:4px;padding:6px 10px 2px;font-size:.5rem}.case-caret{color:#5fb3c9;flex:none;width:8px;font-size:.5rem}.case-row.open{background:#00e5ff0d}.case-detail{border-bottom:1px solid #00e5ff14;padding:2px 10px 8px 24px}.case-types,.sel-sources{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.case-chip{color:#a9c4d2;white-space:nowrap;text-overflow:ellipsis;border:1px solid #5fb3c966;border-radius:3px;max-width:100%;padding:0 5px;font-size:.5rem;overflow:hidden}.case-sub{color:#5fb3c9;letter-spacing:.16em;margin:6px 0 2px;font-size:.46rem}.case-field{color:#c8dbe6;overflow-wrap:anywhere;font-size:.55rem}.case-k{color:#8aa3b3;text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:.46rem}.case-item{cursor:pointer;border-radius:3px;align-items:baseline;gap:6px;min-width:0;padding:2px 4px;display:flex}.case-item:hover{background:#00e5ff1a}.case-item.sel{background:#00e5ff29}.case-item.cand .case-v{opacity:.6;font-style:italic}.case-t{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.46rem}.case-v{color:#e0eef6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.case-r{color:#8aa3b3;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:.48rem;overflow:hidden}.case-more{color:#6f8796;padding:2px 4px;font-size:.5rem}.case-sel{border-top:1px solid #00e5ff38;margin-top:6px;padding:6px 10px 2px}.case-sel .case-head{justify-content:space-between;padding:0 0 4px;display:flex}.case-close{cursor:pointer;color:#8aa3b3;letter-spacing:0}.case-close:hover{color:#e8f4ff}.sel-title{color:#e8f4ff;overflow-wrap:anywhere;font-size:.68rem}.sel-meta{color:#8aa3b3;margin-top:2px;font-size:.5rem}.sel-url{color:#6fd8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5rem;display:block;overflow:hidden}.case-trail{flex-direction:column;display:flex}.trail-step{align-items:baseline;gap:2px;min-width:0;display:flex}.trail-step:not(:first-child){padding-left:6px}.trail-arrow{color:#00e5ff;flex:none;font-size:.55rem}.trail-step .case-item{flex:1}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@keyframes ctxItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.graph-context-menu{transform-origin:0 0;animation:.13s ease-out ctxMenuIn}.graph-context-menu>.ctx-item,.graph-context-menu>.ctx-header,.graph-context-menu>div>.ctx-item{animation:.17s ease-out both ctxItemIn}.graph-context-menu>:nth-child(2){animation-delay:15ms}.graph-context-menu>:nth-child(3){animation-delay:30ms}.graph-context-menu>:nth-child(4){animation-delay:45ms}.graph-context-menu>:nth-child(5){animation-delay:60ms}.graph-context-menu>:nth-child(6){animation-delay:75ms}.graph-context-menu>:nth-child(n+7){animation-delay:90ms}@media (prefers-reduced-motion:reduce){.graph-context-menu,.graph-context-menu *{animation:none!important}}.board-case{width:268px}.case-seed-form{border-bottom:1px solid #00e5ff24;gap:4px;margin-bottom:4px;padding:4px 8px 6px;display:flex}.case-seed-input{min-width:0;font:inherit;color:#e8f4ff;background:#001622d9;border:1px solid #ffd16659;border-radius:4px;outline:none;flex:1;padding:4px 6px;font-size:.52rem;transition:border-color .15s,box-shadow .15s}.case-seed-input:focus{border-color:#ffd166;box-shadow:0 0 8px #ffd16647}.case-seed-btn{font:inherit;letter-spacing:.08em;cursor:pointer;color:#ffd166;background:#ffd16629;border:1px solid #ffd16680;border-radius:4px;padding:0 8px;font-size:.48rem;font-weight:700;transition:background .15s,transform .1s}.case-seed-btn:hover{background:#ffd16647}.case-seed-btn:active{transform:scale(.96)}.case-seeds-bar{border-bottom:1px solid #ffd16626;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:3px 8px 6px;display:flex}.case-sub-inline{letter-spacing:.12em;color:#ffd166;margin-right:2px;font-size:.44rem}.case-seed-chip{cursor:pointer;color:#ffe399;text-overflow:ellipsis;white-space:nowrap;background:#ffd16624;border:1px solid #ffd16673;border-radius:10px;max-width:120px;padding:1px 6px;font-size:.48rem;transition:background .15s,box-shadow .15s;overflow:hidden}.case-seed-chip:hover{background:#ffd16642;box-shadow:0 0 8px #ffd1664d}.case-personas{background:#00e5ff08;border-bottom:1px solid #00e5ff29;margin-bottom:4px;padding:4px 8px 6px}.case-persona-card{background:#06141ed9;border:1px solid #00e5ff38;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;display:flex}.persona-info{flex:1;min-width:0}.persona-loc{color:#e8f4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:600;overflow:hidden}.persona-meta{color:#8aa3b3;font-size:.46rem}.persona-lock-btn{font:inherit;letter-spacing:.06em;cursor:pointer;color:#06d6a0;background:#06d6a026;border:1px solid #06d6a07a;border-radius:3px;flex:none;padding:3px 7px;font-size:.46rem;font-weight:700;transition:background .15s,box-shadow .15s}.persona-lock-btn:hover{background:#06d6a047;box-shadow:0 0 10px #06d6a059}.case-item.seed .case-v{color:#ffd166;font-weight:600}.sel-actions{flex-wrap:wrap;gap:5px;margin:6px 0 4px;display:flex}.sel-act-btn{font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.48rem;font-weight:700;transition:background .15s,transform .1s}.sel-act-btn.seed{color:#ffd166;background:#ffd16626;border:1px solid #ffd16680}.sel-act-btn.seed:hover{background:#ffd16647}.sel-act-btn.promote{color:#06d6a0;background:#06d6a026;border:1px solid #06d6a080}.sel-act-btn.promote:hover{background:#06d6a047}.candidate-card.promoted-flash{opacity:0;transition:all .32s ease-out;transform:scale(1.02);border-color:#06d6a0!important;box-shadow:0 0 16px #06d6a08c!important}.candidate-card.narrowed-out{opacity:.35;filter:grayscale(.6);transition:opacity .3s,filter .3s}#dopamine-toast-host{z-index:99999;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:54px;left:50%;transform:translate(-50%)}@keyframes dopamineToastIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dopamine-toast{text-align:center;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061018eb;border:1px solid #00e5ff80;border-radius:6px;padding:7px 14px;transition:opacity .3s,transform .3s;animation:.2s cubic-bezier(.16,1,.3,1) dopamineToastIn;box-shadow:0 4px 20px #00e5ff38}.dopamine-toast.tone-gold{border-color:#ffd166a6;box-shadow:0 4px 22px #ffd16640}.dopamine-toast.tone-emerald{border-color:#06d6a0a6;box-shadow:0 4px 22px #06d6a040}.dopamine-toast.out{opacity:0;transform:translateY(-8px)scale(.96)}.dopamine-toast-title{letter-spacing:.12em;color:#e8f4ff;font-size:.58rem;font-weight:700}.dopamine-toast.tone-gold .dopamine-toast-title{color:#ffd166}.dopamine-toast.tone-emerald .dopamine-toast-title{color:#06d6a0}.dopamine-toast-detail{color:#a9c4d2;letter-spacing:.04em;margin-top:2px;font-size:.5rem}.sys-header{flex-wrap:nowrap;gap:10px}.studio-project-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06121ab8;border:1px solid #00e5ff38;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;display:flex}.project-file-chip{border-right:1px solid #ffffff1a;align-items:center;gap:6px;padding-right:8px;display:flex}.project-chip-icon{font-size:.72rem}.project-title-input{color:#e8f4ff;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:4px;outline:none;width:155px;padding:2px 6px;font-size:.62rem;font-weight:600;transition:border-color .15s,background .15s}.project-title-input:hover{background:#00e5ff0d;border-color:#00e5ff40}.project-title-input:focus{background:#040e16eb;border-color:#00e5ff}.project-save-pill{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:.46rem;font-weight:700}.project-save-pill.saved{color:#06d6a0;background:#06d6a01f;border:1px solid #06d6a059}.project-save-pill.unsaved{color:#ffd166;background:#ffd16624;border:1px solid #ffd16673}.project-save-pill.saving{color:#00e5ff;background:#00e5ff24;border:1px solid #00e5ff73}.project-file-actions{align-items:center;gap:4px;display:flex}.btn-studio{cursor:pointer;color:#b8e8f5!important;letter-spacing:.06em!important;background:#00e5ff14!important;border:1px solid #00e5ff47!important;border-radius:4px!important;padding:3px 7px!important;font-size:.52rem!important;font-weight:600!important;transition:all .14s!important}.btn-studio:hover{transform:translateY(-1px);color:#fff!important;background:#00e5ff33!important;border-color:#00e5ff8c!important}.btn-studio-primary{color:#06d6a0!important;background:#06d6a029!important;border-color:#06d6a080!important}.btn-studio-primary:hover{box-shadow:0 0 10px #06d6a04d;color:#eafff8!important;background:#06d6a047!important}.studio-workspace-switcher{background:#040c12c7;border:1px solid #5fb3c93d;border-radius:6px;align-items:center;gap:3px;padding:2px;display:flex}.ws-preset-btn{color:#8aa3b3;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 7px;font-size:.5rem;font-weight:600;transition:all .15s}.ws-preset-btn:hover{color:#e8f4ff;background:#00e5ff14}.ws-preset-btn.active{color:#00e5ff;background:#00e5ff29;border-color:#00e5ff73;box-shadow:0 0 8px #00e5ff2e}.os-window{contain:layout style;transition:box-shadow .18s,border-color .18s}.os-window.is-dragging{will-change:transform;opacity:.96;-webkit-user-select:none!important;user-select:none!important;transition:none!important;box-shadow:0 18px 48px #000000b8,0 0 18px #00e5ff47!important}.os-window.shaded{height:32px!important;min-height:32px!important;overflow:hidden!important}.os-window.shaded .win-body,.os-window.shaded .resize-grip{display:none!important}.os-window.canvas-backdrop{box-shadow:none!important;border:none!important;border-radius:0!important}.os-snap-preview{pointer-events:none;z-index:99990;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00e5ff1a;border:2px dashed #00e5ffb8;border-radius:8px;transition:all .12s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 0 28px #00e5ff40,inset 0 0 24px #00e5ff1f}.taskbar-pill{align-items:center;gap:6px;display:inline-flex}.dock-badge{color:#00e5ff;background:#00e5ff38;border:1px solid #00e5ff73;border-radius:8px;padding:0 5px;font-size:.48rem;font-weight:700;display:inline-block}.board-studio-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#040e16e0;border:1px solid #00e5ff52;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000008c}.studio-tool-btn{color:#9ec5d6;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:.52rem;font-weight:600;transition:all .14s}.studio-tool-btn:hover{color:#fff;background:#00e5ff24;border-color:#00e5ff59}.studio-tool-btn.active{color:#00e5ff;background:#00e5ff33;border-color:#00e5ff8c}.studio-tool-sep{background:#5fb3c940;width:1px;height:16px;margin:0 2px}.board-layers-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;width:245px;font-family:var(--font-mono);background:#040e16eb;border:1px solid #00e5ff59;border-radius:8px;padding:8px 10px;position:absolute;top:50px;right:12px;box-shadow:0 10px 30px #000000a6}.layers-head{letter-spacing:.14em;color:#00e5ff;border-bottom:1px solid #00e5ff2e;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:.52rem;font-weight:700;display:flex}.layers-close{cursor:pointer;color:#8aa3b3}.layers-close:hover{color:#fff}.layer-row{color:#d8ecf5;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.54rem;display:flex}.layer-toggle{cursor:pointer;white-space:nowrap;flex:1;align-items:center;gap:5px;display:flex}.layer-slider{accent-color:#00e5ff;cursor:pointer;width:72px}.project-manager-box{width:min(760px,92vw)!important;max-width:760px!important}.project-manager-toolbar{flex-wrap:wrap;gap:8px;padding:0 22px 10px;display:flex}.project-drop-banner{color:#9ec5d6;font-family:var(--font-mono);text-align:center;cursor:pointer;background:#00e5ff0d;border:1px dashed #00e5ff6b;border-radius:6px;margin:0 22px 12px;padding:12px 16px;font-size:.56rem;transition:all .15s}.project-drop-banner:hover,.project-drop-banner.drag-over{color:#fff;background:#00e5ff24;border-color:#00e5ff}.project-manager-list{flex-direction:column;gap:8px;max-height:360px;padding:0 22px 12px;display:flex;overflow-y:auto}.project-empty-state{text-align:center;color:#8aa3b3;border:1px solid #ffffff12;border-radius:6px;padding:24px 16px;font-size:.58rem}.project-card{background:#08141ed9;border:1px solid #00e5ff38;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.project-card:hover{background:#0a1a28f2;border-color:#00e5ff8c}.project-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.project-card-title{font-family:var(--font-mono);color:#e8f4ff;font-size:.65rem;font-weight:700}.proj-card-target{color:#ffd166;font-size:.54rem}.proj-badge{font-family:var(--font-mono);border-radius:8px;padding:1px 6px;font-size:.46rem}.proj-badge.op{color:#00e5ff;background:#00e5ff1f;border:1px solid #00e5ff59}.proj-badge.resume{color:#ffd166;background:#ffd16624;border:1px solid #ffd16666}.proj-badge.complete{color:#06d6a0;background:#06d6a01f;border:1px solid #06d6a059}.project-card-meta{font-family:var(--font-mono);color:#8aa3b3;flex-wrap:wrap;gap:12px;font-size:.52rem;display:flex}.project-card-actions{flex:none;align-items:center;gap:6px;display:flex}.cmd-palette-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080eb8;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}.cmd-palette-box{width:min(620px,92vw);font-family:var(--font-mono);background:#061018f5;border:1px solid #00e5ff73;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 30px #00e5ff2e}.cmd-palette-search-row{border-bottom:1px solid #00e5ff33;align-items:center;gap:10px;padding:12px 16px;display:flex}.cmd-palette-icon{color:#00e5ff;font-size:.95rem}.cmd-palette-input{color:#e8f4ff;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.72rem}.cmd-palette-esc{color:#8aa3b3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-size:.48rem}.cmd-palette-results{max-height:340px;padding:6px;overflow-y:auto}.cmd-palette-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.active{background:#00e5ff26}.cmd-item-icon{text-align:center;width:22px;font-size:.85rem}.cmd-item-body{flex:1;min-width:0}.cmd-item-title{color:#e8f4ff;font-size:.62rem;font-weight:600}.cmd-item-sub{color:#8aa3b3;margin-top:1px;font-size:.5rem}.cmd-item-kbd{color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:4px;padding:2px 6px;font-size:.48rem}.cmd-palette-empty{text-align:center;color:#8aa3b3;padding:20px;font-size:.58rem}.cmd-palette-footer{color:#8aa3b3;background:#030a10e6;border-top:1px solid #00e5ff26;flex-wrap:wrap;gap:14px;padding:8px 16px;font-size:.48rem;display:flex}.cmd-palette-footer kbd{color:#00e5ff;margin-right:3px}.taskbar-dock{border-right:1px solid #00e5ff33;align-items:center;gap:4px;margin-right:6px;padding-right:8px;display:inline-flex}.dock-app-btn{color:#b7d7e8;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#081622d9;border:1px solid #5fb3c940;border-radius:5px;padding:2px 8px;font-size:.52rem;font-weight:600;transition:all .14s}.dock-app-btn:hover{color:#fff;background:#00e5ff2e;border-color:#00e5ff;transform:translateY(-1px)}.board-note-popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;width:280px;font-family:var(--font-mono);background:#121008f2;border:1px solid #ffd1668c;border-radius:8px;padding:8px 10px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #000000b3}.board-note-input{color:#fff6d6;width:100%;font-family:var(--font-mono);box-sizing:border-box;background:#00000073;border:1px solid #ffd16659;border-radius:5px;outline:none;padding:6px 8px;font-size:.58rem}.board-note-input:focus{border-color:#ffd166;box-shadow:0 0 8px #ffd16640}.sc-row{color:#d0e6f5;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:4px 0;display:flex}.sc-row kbd{color:#00e5ff;font-family:var(--font-mono);text-align:center;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:4px;min-width:44px;padding:1px 6px;font-size:.5rem}:root[data-theme=fbi-sentinel]{--bg-color:#030711;--panel-bg:#070f1df0;--text-main:#e2e8f0;--text-dim:#94a3b8;--neon-green:#38bdf8;--neon-amber:#ffd166;--neon-red:#f87171;--border-color:#38bdf847;--glass-border:#ffd16640}.fbi-cjis-ribbon{min-height:22px;font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.07em;color:#cbd5e1;z-index:1200;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#040b16 0%,#09182c 50%,#040b16 100%);border-bottom:1px solid #ffd16652;justify-content:space-between;align-items:center;gap:10px;padding:3px 12px;font-size:.52rem;display:flex}@supports (background:linear-gradient(in oklab, #000, #fff)){.fbi-cjis-ribbon{background:linear-gradient(90deg in oklab, oklch(15% .03 250) 0%, oklch(21% .05 245) 50%, oklch(15% .03 250) 100%)}}.fbi-ribbon-left,.fbi-ribbon-center,.fbi-ribbon-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fbi-class-pill{color:#ffd166;background:#ffd16624;border:1px solid #ffd16673;border-radius:3px;padding:1px 7px;font-weight:700}.fbi-enclave-tag{color:#38bdf8;font-weight:600}.fbi-ribbon-sep{opacity:.35}.fbi-telemetry-pill{color:#bae6fd;background:#0f172ad9;border:1px solid #38bdf847;border-radius:3px;padding:1px 7px;font-weight:600}.fbi-telemetry-pill[data-tier=high]{color:#6ee7b7;background:#10b98129;border-color:#10b9818c}.fbi-telemetry-pill[data-tier=mid]{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b80}.fbi-seal-pill{color:#fde68a;background:#ffd16614;border:1px dashed #ffd16661;border-radius:3px;padding:1px 7px;font-size:.48rem}.fbi-ribbon-clock{color:#94a3b8;font-variant-numeric:tabular-nums}.fbi-ribbon-btn{color:#ffd166;font-family:var(--font-mono,monospace);cursor:pointer;background:linear-gradient(#ffd16638,#ffd16614);border:1px solid #ffd1668c;border-radius:4px;padding:2px 8px;font-size:.5rem;font-weight:700;transition:all .15s}.fbi-ribbon-btn:hover{color:#fff;background:#ffd1664d;box-shadow:0 0 10px #ffd16659}.fbi-subject-hud{font-family:var(--font-mono,"IBM Plex Mono", monospace);background:linear-gradient(165deg,#060f1cf5 0%,#0b182beb 100%);border:1px solid #38bdf847;border-radius:6px;margin:6px 8px 4px;padding:8px 10px;transition:border-color .25s,box-shadow .25s;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff0d}.fbi-subject-hud[data-active=true]{border-color:#ffd16673;box-shadow:0 4px 16px #00000073,0 0 14px #38bdf81f}.fbi-hud-top{align-items:center;gap:10px;display:flex}.fbi-hud-ring{--fbi-score:0;--ring-color:#38bdf8;background:conic-gradient(var(--ring-color) calc(var(--fbi-score,0) * 1%), #1e293bbf 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 10px #38bdf833}.fbi-hud-ring[data-tier=high]{--ring-color:#10b981;box-shadow:0 0 12px #10b98152}.fbi-hud-ring[data-tier=mid]{--ring-color:#f59e0b}.fbi-hud-ring-inner{background:#060e1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;line-height:1.05;display:flex}.fbi-hud-score-val{color:#f8fafc;font-size:.62rem;font-weight:700}.fbi-hud-score-sub{color:#94a3b8;letter-spacing:.04em;font-size:.36rem}.fbi-hud-identity{flex:1;min-width:0}.fbi-hud-title-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.fbi-ncic-tag{color:#38bdf8;letter-spacing:.08em;font-size:.45rem;font-weight:700}.fbi-hud-status-badge{color:#94a3b8;background:#64748b33;border:1px solid #64748b59;border-radius:3px;padding:1px 6px;font-size:.44rem;font-weight:700}.fbi-hud-status-badge[data-tier=high]{color:#6ee7b7;background:#10b9812e;border-color:#10b98180}.fbi-hud-status-badge[data-tier=mid]{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b80}.fbi-hud-chip{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:3px;padding:1px 5px;font-size:.44rem}.fbi-hud-chip-gold{color:#ffd166;background:#ffd16626;border-color:#ffd16673;font-weight:700}.fbi-hud-name{color:#f8fafc;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.fbi-hud-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.fbi-hud-btn{color:#bae6fd;font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;background:#0f172ae6;border:1px solid #38bdf859;border-radius:4px;padding:3px 7px;font-size:.46rem;font-weight:700}.fbi-hud-btn-gold{color:#ffd166;background:#ffd16629;border-color:#ffd16680}.fbi-hud-btn:hover{filter:brightness(1.2)}.fbi-hud-vitals{border-top:1px solid #94a3b824;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-top:7px;padding-top:6px;display:grid}.fbi-vital-cell{background:#02060e8c;border:1px solid #38bdf81f;border-radius:4px;flex-direction:column;min-width:0;padding:3px 6px;display:flex}.fbi-vital-k{color:#64748b;letter-spacing:.06em;font-size:.4rem}.fbi-vital-v{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:600;overflow:hidden}.fbi-hud-timeline-strip{scrollbar-width:thin;border-top:1px dashed #94a3b824;align-items:center;gap:5px;margin-top:6px;padding-top:5px;display:flex;overflow-x:auto}.fbi-tl-empty{color:#64748b;letter-spacing:.04em;font-size:.44rem}.fbi-tl-chip{white-space:nowrap;background:#0f172ae6;border:1px solid #38bdf840;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:.45rem;display:inline-flex}.fbi-tl-yr{color:#ffd166;font-weight:700}.fbi-tl-cat{color:#38bdf8;font-size:.4rem}.fbi-tl-txt{color:#e2e8f0;text-overflow:ellipsis;max-width:170px;overflow:hidden}.fbi-tl-sep{color:#475569;font-size:.5rem}.fbi-briefing-box{max-height:88vh;font-family:var(--font-mono,"IBM Plex Mono", monospace);flex-direction:column;display:flex;background:#060d18!important;border:1px solid #ffd16673!important;width:92vw!important;max-width:980px!important;box-shadow:0 24px 64px #000000d9!important}.fbi-briefing-classification{color:#040914;letter-spacing:.14em;text-align:center;background:#ffd166;padding:3px 10px;font-size:.52rem;font-weight:800}.fbi-briefing-header{background:#0a1526d9;border-bottom:1px solid #38bdf840;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px 10px;display:flex}.fbi-briefing-kicker{color:#38bdf8;letter-spacing:.08em;font-size:.48rem}.fbi-briefing-title{color:#f8fafc;margin-top:2px;font-size:.95rem;font-weight:700}.fbi-briefing-meta{color:#94a3b8;margin-top:2px;font-size:.5rem}.fbi-briefing-scores{gap:8px;display:flex}.fbi-score-pill{background:#0f172ae6;border:1px solid #38bdf859;border-radius:5px;flex-direction:column;align-items:center;padding:4px 10px;display:flex}.fbi-score-pill[data-tier=high]{background:#10b98124;border-color:#10b98199}.fbi-score-pill span{color:#94a3b8;font-size:.42rem}.fbi-score-pill strong{color:#ffd166;font-size:.78rem}.fbi-briefing-body{color:#e2e8f0;flex:1;padding:12px 18px;font-size:.56rem;overflow-y:auto}.fbi-dossier-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.fbi-dossier-section{background:#0b1424c7;border:1px solid #38bdf833;border-radius:6px;padding:8px 10px}.fbi-sec-head{color:#ffd166;letter-spacing:.06em;border-bottom:1px solid #ffd16638;margin-bottom:6px;padding-bottom:4px;font-size:.54rem;font-weight:700}.fbi-kv-list>div{border-bottom:1px dashed #94a3b81f;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.fbi-kv-list span{color:#94a3b8}.fbi-kv-list strong{color:#f8fafc;text-align:right}.fbi-modal-tl-row{border-bottom:1px dashed #94a3b81f;gap:8px;padding:4px 0;display:flex}.fbi-modal-tl-yr{color:#ffd166;min-width:52px;font-weight:700}.fbi-modal-tl-content div{color:#94a3b8;font-size:.5rem}.fbi-ev-item{border-bottom:1px dashed #94a3b81f;align-items:center;gap:6px;padding:3px 0;display:flex}.fbi-ev-tag{color:#38bdf8;text-align:center;background:#38bdf826;border-radius:3px;min-width:58px;padding:1px 5px;font-size:.44rem;font-weight:700}.fbi-ev-val{color:#f1f5f9;word-break:break-word;flex:1}.fbi-ev-corr{color:#6ee7b7;white-space:nowrap;font-size:.48rem}.fbi-relatives-table-wrap{max-height:210px;overflow-y:auto}.fbi-relatives-table{border-collapse:collapse;width:100%;font-size:.52rem}.fbi-relatives-table th{text-align:left;color:#38bdf8;background:#0f172af2;border-bottom:1px solid #38bdf84d;padding:5px 6px;font-size:.46rem}.fbi-relatives-table td{border-bottom:1px solid #94a3b81a;padding:4px 6px}.fbi-branch-badge{color:#bae6fd;background:#38bdf81f;border-radius:3px;padding:1px 5px;font-size:.45rem}.fbi-branch-badge[data-branch*=Maternal]{color:#ffd166;background:#ffd16629}.dock-badge{color:#fff;background:#38bdf840;border:1px solid #38bdf88c;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:3px;padding:0 4px;font-size:.45rem;font-weight:700;display:inline-flex}.card-ac-badge{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b73;border-radius:3px;padding:0 4px;font-size:.46rem}.card-shared-badge{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98173;border-radius:3px;padding:0 4px;font-size:.46rem}.intel-card.card-corroborated{border-right:2px solid #ffd166a6}@media print{body *{visibility:hidden!important}#fbi-briefing-overlay,#fbi-briefing-overlay *{visibility:visible!important}#fbi-briefing-overlay{background:#fff!important;display:block!important;position:fixed!important;inset:0!important}.fbi-briefing-box{color:#000!important;width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important}.fbi-briefing-footer{display:none!important}}.fbi-branch-pill{color:#86efac;font-family:var(--font-mono);letter-spacing:.06em;text-shadow:0 0 8px #4ade8059;background:#10281cf5;border:1px solid #4ade80;border-radius:4px;align-items:center;gap:5px;padding:2px 9px;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #4ade802e}.sys-branch-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.branch-badge-pill{color:#86efac;font-family:var(--font-mono);letter-spacing:.05em;background:#10261b;border:1px solid #4ade80a6;border-radius:3px;align-items:center;padding:1px 7px;font-size:.64rem;font-weight:700;display:inline-flex}[data-theme=light] #fbi-cjis-ribbon,[data-theme=light] .fbi-cjis-ribbon{color:#1e293b!important;background:linear-gradient(90deg,#dde6f0 0%,#e8eef5 50%,#dde6f0 100%)!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .fbi-class-pill{color:#fff!important;background:#1e3a5f!important;border-color:#1e3a5f!important}[data-theme=light] .fbi-ribbon-item,[data-theme=light] .fbi-ribbon-clock,[data-theme=light] .fbi-ribbon-sep{color:#334155!important}[data-theme=light] .fbi-telemetry-pill,[data-theme=light] .fbi-seal-pill{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .fbi-branch-pill,[data-theme=light] .branch-badge-pill{color:#14532d!important;text-shadow:none!important;box-shadow:none!important;background:#dcfce7!important;border-color:#16a34a!important}[data-theme=light] .fbi-ribbon-btn{color:#fff!important;background:#1e3a5f!important;border-color:#1e3a5f!important}[data-theme=light] .sys-header{background:#f1f5f9f5!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .dept-badge h1{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .dept-badge p,[data-theme=light] .sys-meta{color:#475569!important}[data-theme=light] .studio-project-bar,[data-theme=light] .project-file-chip,[data-theme=light] .studio-workspace-switcher{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0d!important}[data-theme=light] .project-title-input{color:#0f172a!important;background:0 0!important}[data-theme=light] .ws-preset-btn,[data-theme=light] .btn-studio,[data-theme=light] .header-actions .btn-sm{color:#1e293b!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .ws-preset-btn.active,[data-theme=light] .btn-studio-primary{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}[data-theme=light] #btn-fbi-briefing{color:#92400e!important;background:#fef3c7!important;border-color:#d97706!important}[data-theme=light] #btn-junk-shield{color:#075985!important;background:#e0f2fe!important;border-color:#0284c7!important}[data-theme=light] .os-window{background:#f8fafcf7!important;border:1px solid #cbd5e1!important;box-shadow:0 6px 20px #0f172a14!important}[data-theme=light] .win-titlebar,[data-theme=light] #win-family-tree .win-titlebar{color:#0f172a!important;background:linear-gradient(90deg,#e2e8f0,#f1f5f9)!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .win-title,[data-theme=light] .win-filters label{color:#1e293b!important}[data-theme=light] .win-btn{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .term-container{color:#1e293b!important;background:#f8fafc!important}[data-theme=light] #fbi-subject-hud,[data-theme=light] .fbi-subject-hud{color:#0f172a!important;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%)!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .fbi-hud-ring-inner{color:#0f172a!important;background:#fff!important}[data-theme=light] .fbi-hud-score-val,[data-theme=light] .fbi-hud-name{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .fbi-hud-score-sub,[data-theme=light] .fbi-ncic-tag{color:#475569!important}[data-theme=light] .fbi-hud-chip,[data-theme=light] .fbi-vital-cell{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .fbi-vital-k{color:#64748b!important}[data-theme=light] .fbi-vital-v{color:#0f172a!important}[data-theme=light] .fbi-hud-timeline-strip{color:#334155!important;background:#fff!important;border-top:1px solid #cbd5e1!important}[data-theme=light] .fbi-tl-empty{color:#64748b!important}[data-theme=light] .fbi-hud-btn{color:#1e293b!important;background:#fff!important;border:1px solid #94a3b8!important}[data-theme=light] .fbi-hud-btn-gold{color:#92400e!important;background:#fef3c7!important;border-color:#d97706!important}[data-theme=light] .rt-toolbar{background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .rt-input,[data-theme=light] .rt-select,[data-theme=light] .rt-btn,[data-theme=light] .rt-view-btn{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .rt-view-btn.active{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}[data-theme=light] #dossier-select,[data-theme=light] #omnibox,[data-theme=light] #occupation-input,[data-theme=light] .module-list{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .profile-tag{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .leads-col,[data-theme=light] .stat-box{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .leads-col h3,[data-theme=light] .stat-label{color:#475569!important}[data-theme=light] .stat-number{color:#15803d!important}[data-theme=light] .win-footer{background:#f1f5f9!important;border-top:1px solid #cbd5e1!important}[data-theme=light] .btn-action{color:#1e293b!important;background:#fff!important;box-shadow:0 1px 2px #0000000d!important}[data-theme=light] .btn-execute{color:#14532d!important;background:#dcfce7!important;border-color:#16a34a!important}[data-theme=light] .btn-stop,[data-theme=light] .btn-action.btn-danger{color:#7f1d1d!important;background:#fee2e2!important;border-color:#dc2626!important}[data-theme=light] .btn-pause{color:#78350f!important;background:#fef3c7!important;border-color:#d97706!important}[data-theme=light] .taskbar{background:#e2e8f0!important;border-top:1px solid #cbd5e1!important}[data-theme=light] .dock-app-btn,[data-theme=light] .taskbar-pill{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important}.header-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.header-actions .btn-sm,.header-actions .btn-studio,.header-actions .theme-toggle-btn,.project-file-actions .btn-sm,.ws-preset-btn,.dock-app-btn{justify-content:center;align-items:center;gap:4px;line-height:1.2;white-space:nowrap!important;display:inline-flex!important}.header-actions .btn-studio,.header-actions .btn-sm{border-radius:5px;padding:4px 8px!important;font-size:.54rem!important}.header-actions .theme-toggle-btn{font-family:var(--font-mono);font-weight:600;border-radius:5px!important;width:auto!important;height:auto!important;padding:4px 8px!important;font-size:.54rem!important}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#e2f1ff;font-family:var(--font-mono,monospace);letter-spacing:.03em;white-space:nowrap;pointer-events:none;opacity:0;z-index:99999;background:#040d18f7;border:1px solid #00e5ff8c;border-radius:5px;padding:5px 9px;font-size:.54rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px #000000bf,0 0 12px #00e5ff33}.taskbar [data-tooltip]:after,.win-footer [data-tooltip]:after{inset:auto auto calc(100% + 7px) 0}[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.sme-item{align-items:center;gap:8px;display:flex}.sme-item-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sme-source-badge{font-family:var(--font-mono,monospace);color:#7dd3fc;white-space:nowrap;background:#00e5ff21;border:1px solid #00e5ff5c;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.52rem;font-weight:700;display:inline-flex}.sme-item-link{color:#06d6a0;background:#06d6a026;border:1px solid #06d6a073;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.sme-item-link:hover{color:#fff;background:#06d6a04d}.live-scan-banner{font-family:var(--font-mono,monospace);background:linear-gradient(90deg,#041220f5 0%,#082136f2 50%,#041220f5 100%);border-bottom:1px solid #00e5ff6b;flex-shrink:0;padding:8px 12px;box-shadow:inset 0 0 18px #00e5ff1f}.live-scan-banner.is-paused{background:linear-gradient(90deg,#1c1406f2 0%,#2a1e08f2 100%);border-bottom-color:#ffd1668c}.live-scan-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.live-scan-status-cluster{align-items:center;gap:7px;min-width:0;display:flex}.live-scan-radar-dot{background:#06d6a0;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.1s ease-in-out infinite liveRadarPulse;box-shadow:0 0 10px #06d6a0,0 0 18px #00e5ff}.live-scan-banner.is-paused .live-scan-radar-dot{background:#ffd166;animation:none;box-shadow:0 0 8px #ffd166}@keyframes liveRadarPulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.live-scan-title{color:#e0f7ff;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:700;overflow:hidden}.live-scan-wave-pill{color:#00e5ff;white-space:nowrap;background:#00e5ff2e;border:1px solid #00e5ff7a;border-radius:999px;padding:1px 7px;font-size:.48rem;font-weight:700}.live-scan-metrics-cluster{color:#94a3b8;align-items:center;gap:9px;font-size:.52rem;display:flex}.live-scan-metric b{color:#06d6a0;font-weight:700}.live-scan-pct{color:#00e5ff;text-align:right;min-width:30px;font-size:.56rem;font-weight:700}.live-scan-bar-track{background:#020a12e0;border:1px solid #00e5ff47;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.live-scan-bar-fill{background:linear-gradient(90deg,#06d6a0 0%,#00e5ff 50%,#ffd166 100%) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);animation:1.6s linear infinite liveScanShimmer;box-shadow:0 0 12px #00e5ffa6}@keyframes liveScanShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.live-scan-modules-row{color:#94a3b8;align-items:center;gap:6px;margin-top:5px;font-size:.48rem;display:flex;overflow:hidden}.live-scan-mod-label{color:#64748b;letter-spacing:.06em;flex-shrink:0;font-weight:700}.live-scan-mod-pills{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.live-mod-chip{color:#6ee7b7;white-space:nowrap;background:#06d6a01f;border:1px solid #06d6a059;border-radius:4px;padding:1px 6px;font-weight:600}[data-theme=light] .live-scan-banner{background:linear-gradient(90deg,#eff6ff 0%,#e0f2fe 100%)!important;border-bottom:1px solid #93c5fd!important}[data-theme=light] .live-scan-title{color:#0f172a!important}[data-theme=light] .live-scan-bar-track{background:#cbd5e1!important;border-color:#94a3b8!important}body.global-tooltip-enabled [data-tooltip]:after,body.global-tooltip-enabled [data-tooltip]:before{opacity:0!important;pointer-events:none!important;display:none!important}#global-tooltip-portal,.global-tooltip-portal{color:#e6f7ff;max-width:340px;font-family:var(--font-mono,monospace);letter-spacing:.03em;white-space:normal;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e18f7;border:1px solid #00e5ffa6;border-radius:5px;padding:6px 10px;font-size:.56rem;font-weight:600;line-height:1.38;box-shadow:0 6px 22px #000000c7,0 0 12px #00e5ff40;z-index:2147483647!important;pointer-events:none!important;position:fixed!important}[data-theme=light] #global-tooltip-portal{color:#f8fafc;background:#0f172af5;border-color:#38bdf8}#taskbar,.taskbar{z-index:9500!important}.ft-bulk-action-bar{z-index:30;font-family:var(--font-mono,monospace);color:#e2e8f0;white-space:nowrap;background:#08121cf5;border:1px solid #ff6b6ba6;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.55rem;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #000000bf,0 0 14px #ff6b6b38}.ft-bulk-btn-danger{color:#fca5a5;font-family:var(--font-mono,monospace);cursor:pointer;background:#dc26263d;border:1px solid #ff6b6bbf;border-radius:4px;padding:4px 10px;font-size:.54rem;font-weight:700}.ft-bulk-btn-danger:hover{color:#fff;background:#dc26266b}.ps-filter-toolbar{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f18f7;border-bottom:1px solid #e6a03759;flex-direction:column;gap:6px;margin-bottom:6px;padding:7px 8px;display:flex;position:sticky;top:0}.ps-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-search-input{min-width:110px;font-family:var(--font-mono,monospace);color:#e6f4ff;background:#0f1a26eb;border:1px solid #00e5ff52;border-radius:4px;outline:none;flex:130px;padding:4px 8px;font-size:.56rem}.ps-search-input:focus{border-color:#00e5ff;box-shadow:0 0 8px #00e5ff40}.ps-sort-select{font-family:var(--font-mono,monospace);color:#ffd166;cursor:pointer;background:#0f1a26f2;border:1px solid #ffd16666;border-radius:4px;padding:4px 6px;font-size:.54rem}.ps-filter-chip{font-family:var(--font-mono,monospace);cursor:pointer;color:#94a3b8;background:#0f172abf;border:1px solid #94a3b859;border-radius:999px;padding:2px 7px;font-size:.49rem;font-weight:700;transition:all .14s}.ps-filter-chip.active{color:#00e5ff;background:#00e5ff2e;border-color:#00e5ff}.ps-bulk-bar{color:#fecaca;background:#dc262624;border:1px solid #f8717173;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:.52rem;display:flex}.ps-row.ps-selected{background:#dc26261a!important;border-color:#f87171bf!important}.board-bulk-bar{z-index:45;font-family:var(--font-mono,monospace);color:#f1f5f9;background:#07101af5;border:1px solid #ff6b6bb3;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.55rem;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #000c,0 0 16px #ff6b6b40}
