:root{--t-bg: #000000;--t-panel: #080808;--t-panel-2: #101010;--t-panel-3: #1a1a1a;--t-border: #2a2a2a;--t-border-2: #383838;--t-text: #e8e8e8;--t-text-2: #a0a0a0;--t-text-3: #6b6b6b;--t-text-4: #4a4a4a;--t-critical: #c44a4a;--t-high: #d17a4a;--t-stamp: #c9a227;--t-mono: ui-monospace, "JetBrains Mono", "Cascadia Code", "Menlo", monospace;--t-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.threatos{position:relative;margin:-22px;width:calc(100% + 44px);height:calc(100% + 44px);display:flex;flex-direction:column;background:var(--t-bg);color:var(--t-text);font-family:var(--t-sans);font-size:13px;overflow:hidden;border-radius:10px}.threatos-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#000;border-bottom:1px solid var(--t-border);flex-shrink:0}.threatos-brand{display:flex;align-items:center;gap:12px}.threatos-brand-name{font-family:var(--t-mono);font-size:13px;letter-spacing:2px;color:var(--t-text);text-transform:uppercase}.threatos-brand-sub{font-family:var(--t-mono);font-size:10px;letter-spacing:1.5px;color:var(--t-text-3);text-transform:uppercase}.threatos-stamp{display:inline-flex;align-items:center;gap:5px;font-family:var(--t-mono);font-size:9px;font-weight:700;letter-spacing:2px;color:var(--t-stamp);border:1px solid var(--t-stamp);padding:2px 8px;border-radius:2px;text-transform:uppercase}.threatos-stamp:before{content:"";width:5px;height:5px;background:var(--t-stamp);border-radius:50%;animation:t-blink 2.4s ease-in-out infinite}@keyframes t-blink{0%,to{opacity:1}50%{opacity:.35}}.threatos-tools{display:flex;align-items:center;gap:8px}.t-icon-btn{background:transparent;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:4px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;padding:0;transition:color .12s,border-color .12s,background .12s}.t-icon-btn:hover{color:var(--t-text);border-color:var(--t-border-2);background:var(--t-panel-2)}.t-icon-btn.active{color:var(--t-text);border-color:var(--t-text-2);background:var(--t-panel-2)}.t-icon-btn[data-copied=true]{color:var(--t-stamp);border-color:var(--t-stamp);background:#c9a2271a}.t-icon-btn[data-copied=true]:after{content:"Copied!";position:absolute;right:36px;top:50%;transform:translateY(-50%);background:var(--t-stamp);color:var(--t-bg);padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;animation:copyLinkFade 1.5s ease-out}@keyframes copyLinkFade{0%{opacity:0;transform:translateY(-50%) translate(8px)}10%{opacity:1;transform:translateY(-50%) translate(0)}80%{opacity:1}to{opacity:0}}.threatos-body{flex:1;min-height:0;display:grid;grid-template-rows:minmax(220px,30%) minmax(0,1fr);gap:1px;background:var(--t-border);overflow:hidden}.threatos-top,.threatos-bottom{background:var(--t-bg);overflow:hidden;display:flex;flex-direction:column;min-height:0}.threatos-top{display:grid;grid-template-columns:1.4fr 1fr 260px;gap:1px;background:var(--t-border)}.t-panel{background:var(--t-panel);display:flex;flex-direction:column;min-height:0;padding:12px 14px;gap:10px;overflow:hidden}.t-panel-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--t-text-3);flex-shrink:0}.t-panel-head strong{color:var(--t-text);font-weight:600}.t-mindshare{display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1;min-height:0}.t-mindshare-row{display:grid;grid-template-columns:16px 8px 1fr auto;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--t-border);cursor:pointer;text-align:left;background:transparent;color:var(--t-text);font-family:var(--t-sans)}.t-mindshare-row:hover{background:var(--t-panel-2)}.t-ms-rank{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-align:right}.t-ms-dot{width:7px;height:7px;border-radius:50%;background:var(--t-text-4);flex-shrink:0}.t-ms-dot.critical{background:var(--t-critical);box-shadow:0 0 6px var(--t-critical)}.t-ms-dot.high{background:var(--t-high);box-shadow:0 0 5px var(--t-high)}.t-ms-dot.medium{background:var(--t-text-2)}.t-ms-dot.low{background:var(--t-text-4)}.t-ms-dot.info{background:transparent;border:1px solid var(--t-text-4)}.t-ms-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ms-meta{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.t-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;font-family:var(--t-mono)}.t-stat-cell{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid var(--t-border)}.t-stat-num{font-size:22px;font-weight:700;color:var(--t-text);line-height:1}.t-stat-num.critical{color:var(--t-critical)}.t-stat-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-3)}.t-bars{display:flex;flex-direction:column;gap:5px;overflow-y:auto;flex:1;min-height:0}.t-bar{display:grid;grid-template-columns:110px 1fr 36px;gap:10px;align-items:center}.t-bar-label{font-size:11px;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.t-bar-label:hover{color:var(--t-text)}.t-bar-track{height:4px;background:var(--t-panel-2);border-radius:0;position:relative;overflow:hidden}.t-bar-fill{height:100%;background:var(--t-text-2);transition:width .3s}.t-bar-fill.critical{background:var(--t-critical)}.t-bar-fill.high{background:var(--t-high)}.t-bar-n{font-family:var(--t-mono);font-size:11px;color:var(--t-text-2);text-align:right}.t-active-sources{display:flex;align-items:center;gap:10px;font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0}.t-active-sources .n{color:var(--t-text);font-size:14px;font-weight:700;letter-spacing:0}.threatos-bottom{padding:0}.t-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--t-border);background:#000;flex-shrink:0}.t-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:3px;padding:0 10px;min-width:200px}.t-search input{flex:1;background:transparent;border:none;color:var(--t-text);padding:8px 0;font-size:13px;outline:none;font-family:var(--t-sans)}.t-search input::placeholder{color:var(--t-text-3)}.t-select{display:flex;align-items:center;gap:6px;background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:3px;padding:0 10px;color:var(--t-text-2);font-size:12px}.t-select select{background:transparent;border:none;color:var(--t-text);padding:8px 0;outline:none;cursor:pointer;font-size:12px;font-family:var(--t-sans)}.t-select select option{background:var(--t-panel-2);color:var(--t-text)}.t-chip-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.t-chip{background:transparent;color:var(--t-text-3);border:1px solid var(--t-border);border-radius:2px;padding:5px 10px;font-size:11px;cursor:pointer;font-weight:500;font-family:var(--t-sans);letter-spacing:.3px;transition:color .12s,border-color .12s,background .12s}.t-chip:hover{color:var(--t-text);border-color:var(--t-border-2)}.t-chip.on{color:var(--t-text);border-color:var(--t-text-2);background:var(--t-panel-2)}.t-chip .count{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);margin-left:5px}.t-chip.on .count{color:var(--t-text-2)}.t-toolbar-meta{margin-left:auto;font-family:var(--t-mono);font-size:11px;color:var(--t-text-3)}.t-add-btn{background:var(--t-text);color:var(--t-bg);border:none;border-radius:3px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--t-sans)}.t-add-btn:hover{background:#fff}.t-threats-wrap{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.t-threats-wrap::-webkit-scrollbar{width:8px}.t-threats-wrap::-webkit-scrollbar-thumb{background:var(--t-border)}.t-mindshare::-webkit-scrollbar,.t-scrape-history::-webkit-scrollbar,.t-threats-wrap::-webkit-scrollbar,.t-modal-pane::-webkit-scrollbar,.t-settings-body::-webkit-scrollbar,.t-bars::-webkit-scrollbar,.t-clip-history::-webkit-scrollbar,.lead-pane::-webkit-scrollbar{width:6px;height:6px}.t-mindshare::-webkit-scrollbar-track,.t-scrape-history::-webkit-scrollbar-track,.t-threats-wrap::-webkit-scrollbar-track,.t-modal-pane::-webkit-scrollbar-track,.t-settings-body::-webkit-scrollbar-track,.t-bars::-webkit-scrollbar-track,.t-clip-history::-webkit-scrollbar-track,.lead-pane::-webkit-scrollbar-track{background:#000}.t-mindshare::-webkit-scrollbar-thumb,.t-scrape-history::-webkit-scrollbar-thumb,.t-threats-wrap::-webkit-scrollbar-thumb,.t-modal-pane::-webkit-scrollbar-thumb,.t-settings-body::-webkit-scrollbar-thumb,.t-bars::-webkit-scrollbar-thumb,.t-clip-history::-webkit-scrollbar-thumb,.lead-pane::-webkit-scrollbar-thumb{background:var(--t-border-2);border-radius:0}.t-mindshare::-webkit-scrollbar-thumb:hover,.t-scrape-history::-webkit-scrollbar-thumb:hover,.t-threats-wrap::-webkit-scrollbar-thumb:hover,.t-modal-pane::-webkit-scrollbar-thumb:hover,.t-settings-body::-webkit-scrollbar-thumb:hover,.t-bars::-webkit-scrollbar-thumb:hover,.t-clip-history::-webkit-scrollbar-thumb:hover,.lead-pane::-webkit-scrollbar-thumb:hover{background:var(--t-text-4)}.t-mindshare::-webkit-scrollbar-thumb:active,.t-scrape-history::-webkit-scrollbar-thumb:active,.t-threats-wrap::-webkit-scrollbar-thumb:active,.t-modal-pane::-webkit-scrollbar-thumb:active,.t-settings-body::-webkit-scrollbar-thumb:active,.t-bars::-webkit-scrollbar-thumb:active,.t-clip-history::-webkit-scrollbar-thumb:active,.lead-pane::-webkit-scrollbar-thumb:active{background:var(--t-text-3)}.t-row{display:grid;grid-template-columns:6px 1fr 110px 130px 90px 70px;gap:12px;align-items:center;background:var(--t-panel);border:1px solid var(--t-border);border-radius:3px;padding:10px 12px;cursor:pointer;text-align:left;color:var(--t-text);font-family:var(--t-sans);transition:border-color .12s,background .12s}.t-row:hover{border-color:var(--t-border-2);background:var(--t-panel-2)}.t-row.pinned{border-left:2px solid var(--t-stamp);padding-left:11px}.t-row-sev{width:4px;align-self:stretch;background:var(--t-text-4);border-radius:1px}.t-row-sev.critical{background:var(--t-critical);box-shadow:0 0 6px var(--t-critical)}.t-row-sev.high{background:var(--t-high)}.t-row-sev.medium{background:var(--t-text-2)}.t-row-sev.low,.t-row-sev.info{background:var(--t-text-4)}.t-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.t-row-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-row-title .pin{color:var(--t-stamp);font-size:11px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;font-family:var(--t-mono)}.t-unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--t-critical);box-shadow:0 0 6px var(--t-critical);margin-right:4px;vertical-align:middle;flex-shrink:0}.t-row-desc{font-size:11.5px;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-row-cat{font-family:var(--t-mono);font-size:10px;color:var(--t-text-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-row-status{display:inline-flex;align-items:center;gap:5px;font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--t-text-2);font-weight:500}.t-row-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--t-text-4)}.t-row-status.new:before{background:var(--t-text-2)}.t-row-status.under_research:before{background:#6f9bff}.t-row-status.researched:before{background:#5fd0a0}.t-row-status.documented:before{background:var(--t-stamp)}.t-row-status.archived:before{background:var(--t-text-4)}.t-row-meta{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-align:right;white-space:nowrap}.t-row-actions{display:flex;justify-content:flex-end;gap:4px}.t-mini-btn{background:transparent;color:var(--t-text-3);border:1px solid var(--t-border);border-radius:2px;padding:4px 8px;font-size:10px;cursor:pointer;font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.5px}.t-mini-btn:hover{color:var(--t-text);border-color:var(--t-border-2)}.t-loading,.t-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--t-text-3);font-family:var(--t-mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;padding:60px 20px}.t-spinner{width:24px;height:24px;border:1px solid var(--t-border);border-top-color:var(--t-text-2);border-radius:50%;animation:t-spin 1s linear infinite}@keyframes t-spin{to{transform:rotate(360deg)}}.t-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0 4px;font-family:var(--t-mono);font-size:11px;color:var(--t-text-3);flex-shrink:0}.t-pager button{background:transparent;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:2px;padding:4px 12px;font-family:var(--t-mono);font-size:11px;cursor:pointer}.t-pager button:hover:not(:disabled){color:var(--t-text);border-color:var(--t-border-2)}.t-pager button:disabled{opacity:.4;cursor:default}.t-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:50}.t-modal{background:var(--t-panel);border:1px solid var(--t-border);border-radius:4px;width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.t-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--t-border);background:var(--t-panel-2);flex-shrink:0}.t-modal-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.t-modal-id{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-transform:uppercase;letter-spacing:1.5px}.t-modal-title{font-size:16px;font-weight:600;color:var(--t-text)}.t-modal-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.t-modal-pane{padding:18px 20px;overflow-y:auto;min-width:0}.t-modal-pane+.t-modal-pane{border-left:1px solid var(--t-border)}.t-modal-pane h4{margin:0 0 8px;font-family:var(--t-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--t-text-3);font-weight:600}.t-modal-pane p{margin:0 0 14px;line-height:1.55;color:var(--t-text);font-size:13px}.t-modal-pane p.muted{color:var(--t-text-2)}.t-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px;padding:12px 14px;background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:3px;margin-bottom:14px}.t-meta-grid dt{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--t-text-3)}.t-meta-grid dd{margin:0;color:var(--t-text);word-break:break-all}.t-meta-grid dd a{color:var(--t-text-2);text-decoration:none;border-bottom:1px dotted var(--t-text-3)}.t-meta-grid dd a:hover{color:var(--t-text);border-bottom-color:var(--t-text-2)}.t-meta-grid dd.mono{font-family:var(--t-mono);font-size:11px}.t-status-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.t-status-btn{background:transparent;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:2px;padding:6px 12px;font-size:11px;font-weight:500;cursor:pointer;font-family:var(--t-mono);letter-spacing:1px;text-transform:uppercase}.t-status-btn:hover{color:var(--t-text);border-color:var(--t-border-2)}.t-status-btn.active{color:var(--t-text);border-color:var(--t-text-2);background:var(--t-panel-2)}.t-raw-notes{background:var(--t-panel-2);border:1px solid var(--t-border);border-left:2px solid var(--t-text-2);border-radius:2px;padding:12px 14px;font-family:var(--t-mono);font-size:11.5px;line-height:1.6;color:var(--t-text-2);white-space:pre-wrap;max-height:280px;overflow-y:auto}.t-writeup{background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:3px;padding:12px 14px;margin-bottom:10px;font-size:12px}.t-writeup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.t-writeup-title{font-size:12.5px;font-weight:600;color:var(--t-text)}.t-writeup-url{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);word-break:break-all}.t-writeup-content{color:var(--t-text-2);line-height:1.55;white-space:pre-wrap;font-size:12px}.t-writeup-content.empty{color:var(--t-text-4);font-style:italic}.t-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--t-border);background:var(--t-panel-2);flex-shrink:0}.t-foot-actions{display:flex;gap:6px;align-items:center}.t-foot-btn{background:transparent;color:var(--t-text-2);border:1px solid var(--t-border);border-radius:3px;padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--t-sans)}.t-foot-btn:hover{color:var(--t-text);border-color:var(--t-border-2)}.t-foot-btn.primary{background:var(--t-text);color:var(--t-bg);border-color:var(--t-text);font-weight:600}.t-foot-btn.primary:hover{background:#fff}.t-foot-btn.danger{color:var(--t-critical);border-color:var(--t-critical)}.t-settings{display:flex;flex-direction:column;height:100%}.t-settings-tabs{display:flex;border-bottom:1px solid var(--t-border);background:var(--t-panel-2);flex-shrink:0}.t-settings-tab{background:transparent;color:var(--t-text-2);border:none;border-bottom:2px solid transparent;padding:12px 18px;font-size:11px;cursor:pointer;font-family:var(--t-mono);letter-spacing:1.5px;text-transform:uppercase}.t-settings-tab.on{color:var(--t-text);border-bottom-color:var(--t-text);background:var(--t-panel)}.t-settings-tab:hover{color:var(--t-text)}.t-settings-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.t-field{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.t-field label{font-family:var(--t-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-3)}.t-field input,.t-field select,.t-field textarea{background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:2px;padding:9px 11px;color:var(--t-text);font-size:13px;outline:none;font-family:var(--t-sans)}.t-field input.mono,.t-field textarea.mono{font-family:var(--t-mono);font-size:12px}.t-field input:focus,.t-field select:focus,.t-field textarea:focus{border-color:var(--t-text-2)}.t-field .hint{font-size:11px;color:var(--t-text-3)}.t-field .masked{display:inline-block;font-family:var(--t-mono);font-size:11px;color:var(--t-text-2);margin-left:8px}.t-field-group{border:1px solid var(--t-border);border-radius:3px;padding:18px 20px;margin-bottom:18px;background:var(--t-panel)}.t-field-group h3{margin:0 0 4px;font-family:var(--t-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--t-text-2);font-weight:600}.t-field-group p{margin:0 0 14px;font-size:12px;color:var(--t-text-3)}.t-sources-list{display:flex;flex-direction:column;gap:4px}.t-source-row{display:grid;grid-template-columns:80px 1fr 1fr 80px 60px;gap:12px;align-items:center;background:var(--t-panel-2);border:1px solid var(--t-border);border-radius:2px;padding:8px 12px;font-size:12px}.t-source-row.disabled{opacity:.4}.t-source-type{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--t-text-2);border:1px solid var(--t-border);padding:2px 6px;border-radius:2px;text-align:center}.t-source-name{font-weight:500;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-source-url{font-family:var(--t-mono);font-size:11px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-source-status{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-align:center}.t-source-actions{display:flex;gap:4px;justify-content:flex-end}.t-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.t-form-grid .full{grid-column:1 / -1}.muted{color:var(--t-text-3)}.mono{font-family:var(--t-mono)}.error{background:var(--t-panel-2);border-left:2px solid var(--t-critical);color:var(--t-critical);padding:8px 12px;border-radius:2px;font-size:12px}.t-success{background:var(--t-panel-2);border-left:2px solid #5fd0a0;color:#5fd0a0;padding:8px 12px;border-radius:2px;font-size:12px}@media (max-width: 1100px){.threatos-top{grid-template-columns:1fr 1fr}.threatos-top>.t-scrape-col{grid-column:1 / -1}.t-row{grid-template-columns:6px 1fr 90px 60px}.t-row-cat,.t-row-status{display:none}.t-modal-body{grid-template-columns:1fr}.t-modal-pane+.t-modal-pane{border-left:none;border-top:1px solid var(--t-border)}}.threatos-summary-widget{font-family:var(--t-sans)}.threatos-summary-rows{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:4px;border-top:1px solid var(--t-border)}.threatos-summary-row{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-right:1px solid var(--t-border);border-bottom:1px solid var(--t-border)}.threatos-summary-row:last-child{border-right:none}.tsr-label{font-family:var(--t-mono);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--t-text-3)}.tsr-num{font-size:22px;font-weight:700;color:var(--t-text);line-height:1}.tsr-num.crit{color:var(--t-critical)}@media (max-width: 720px){.threatos-summary-rows{grid-template-columns:1fr 1fr}.threatos-summary-row:nth-child(2n){border-right:none}}.t-scrape-col{display:flex;flex-direction:column;background:var(--t-bg);min-height:0}.t-scrape-widget{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--t-panel);flex:1;min-height:0;overflow:hidden}.t-scrape-widget .t-panel-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--t-mono);font-size:10px;letter-spacing:1.5px;color:var(--t-text-3);text-transform:uppercase}.t-health-dot{display:inline-flex;align-items:center;gap:5px}.t-health-label{font-family:var(--t-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid var(--t-border)}.t-health-label.t-health-ok{color:#5fd0a0;border-color:#5fd0a0}.t-health-label.t-health-bad{color:var(--t-critical);border-color:var(--t-critical);animation:t-blink 1.2s ease-in-out infinite}.t-health-label.t-health-warn{color:var(--t-high);border-color:var(--t-high)}.t-health-label.t-health-unknown{color:var(--t-text-4);border-color:var(--t-text-4)}.t-scrape-progress{display:flex;flex-direction:column;gap:4px}.t-scrape-phase{display:flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;color:var(--t-text-2);text-transform:uppercase;letter-spacing:1px}.t-prog-bar{height:3px;background:var(--t-panel-2);border-radius:1px;overflow:hidden}.t-prog-fill{height:100%;background:var(--t-text-2)}.t-scrape-controls{display:flex;align-items:center;gap:10px}.t-scrape-controls .t-foot-btn{padding:5px 10px;font-size:11px}.t-scrape-dry{display:inline-flex;align-items:center;gap:5px;font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);text-transform:uppercase;letter-spacing:1px;cursor:pointer}.t-scrape-dry input{width:auto;margin:0;accent-color:var(--t-text-2)}.t-scrape-types{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.t-scrape-types .muted{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px}.t-scrape-types .t-chip{padding:2px 8px;font-size:10px}.t-scrape-history{display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1;min-height:0;border-top:1px solid var(--t-border);padding-top:8px}.t-scrape-row{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--t-panel-2);border-radius:2px;font-size:11px;border-left:2px solid var(--t-text-4)}.t-scrape-row.dry{opacity:.55;border-left-color:var(--t-text-3)}.t-scrape-row.err{border-left-color:var(--t-critical)}.t-scrape-date{font-family:var(--t-mono);font-size:10px;color:var(--t-text-3);white-space:nowrap}.t-scrape-counts{display:flex;gap:6px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.t-scrape-counts .muted{color:var(--t-text-4);font-size:10px}.t-spinner.mini{width:11px;height:11px;border-width:1px}:root{--bg: #060b1c;--sidebar: #080d22;--selected: #16224d;--window: #0a1126;--titlebar: #0b1430;--panel: #0e1733;--panel-2: #0b1228;--border: #1d2a52;--border-soft: rgba(255,255,255,.05);--text: #eef1fb;--text-soft: #c2cae6;--muted: #7a85ad;--label: #cfd8ff;--green: #4fd6a0;--amber: #f2c98a;--red: #ef7d7d;--accent: #6f9bff;--mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace;--sans: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans)}.shell{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;padding:16px 12px;gap:2px}.sidebar-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:800;letter-spacing:1.5px;font-size:13px;padding:6px 8px 18px}.sidebar-brand svg{color:var(--accent)}.sidebar-brand .brand-logo{border-radius:6px;flex-shrink:0}.nav-group-label{display:flex;align-items:center;justify-content:space-between;color:var(--label);font-size:11px;font-weight:700;letter-spacing:1.5px;padding:10px 10px 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:600;border:none;background:none;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.nav-item:hover{background:#ffffff0a;color:var(--text)}.nav-item.active{background:var(--selected);color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.nav-title{flex:1}.nav-item.add{margin-top:8px;color:var(--muted)}.nav-item.add:hover{color:var(--accent)}.reorder-controls{display:flex;gap:2px}.icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:3px;border-radius:6px;display:inline-flex}.icon-btn:hover:not(:disabled){background:#ffffff14;color:var(--text)}.icon-btn:disabled{opacity:.3;cursor:default}.sidebar-err{margin-top:auto;font-size:12px}.stage{padding:18px;display:flex;overflow:hidden}.vnc-window{width:100%;height:100%;max-width:1500px;margin:0 auto;background:var(--window);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px -24px #0009}.vnc-titlebar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--titlebar);border-bottom:1px solid var(--border-soft);flex-shrink:0}.vnc-dots{display:flex;gap:7px}.vnc-dot{width:11px;height:11px;border-radius:50%;background:#ffffff2e}.vnc-addr{flex:1;text-align:center;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.5px}.vnc-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.4}}.vnc-body{flex:1;overflow-y:auto;padding:22px;position:relative}.vnc-body>div{height:100%}.home{display:flex;flex-direction:column;gap:20px}.widget-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;grid-auto-flow:dense;gap:14px}.widget{background:linear-gradient(135deg,#0e1733f2,#0b1228fa);border:1px solid rgba(111,155,255,.08);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff08 inset,0 -1px #0000004d inset,0 8px 32px -8px #0006;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.widget:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(111,155,255,.2) 50%,transparent 100%);opacity:.6}.w-wide{grid-column:span 3}.w-sq{grid-column:span 1}.w-full,.board-pulse{grid-column:1 / -1}.widget-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;letter-spacing:.6px;color:var(--text);margin-bottom:12px;text-transform:uppercase}.widget-head span{display:inline-flex;align-items:center;gap:8px}.widget-head svg{color:var(--accent)}.tiny{font-size:11px;font-weight:500}.big-num{font-size:42px;font-weight:700;line-height:1;margin-top:auto;font-family:var(--mono)}.pulse-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px}.pulse-stat{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px}.pulse-num{font-size:22px;font-weight:800;line-height:1}.pulse-label{font-size:10px;color:var(--muted);margin-top:5px;letter-spacing:.3px}.pulse-stat.hot{border-color:#f2c98a66}.pulse-stat.hot .pulse-num{color:var(--amber)}.pulse-stat.running .pulse-num{color:var(--accent)}.ticker{margin-top:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:26px;white-space:nowrap;animation:ticker 18s linear infinite}.ticker-item{color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:7px}.run-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.4s infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-widget.alert{border-color:#f2c98a73;box-shadow:inset 0 0 30px -16px var(--amber)}.review-widget.alert .big-num{color:var(--amber)}.section-widget{justify-content:space-between}.section-headline{margin-top:4px}.agent-activity{display:flex;flex-direction:column;gap:9px;margin:6px 0}.agent-orbit{position:relative;height:26px;display:flex;align-items:center;gap:6px}.orbit-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.4}.agent-orbit.on .orbit-dot{background:var(--accent);animation:hop 1.1s infinite ease-in-out}.agent-orbit.on .orbit-dot:nth-child(2){animation-delay:.15s}.agent-orbit.on .orbit-dot:nth-child(3){animation-delay:.3s}@keyframes hop{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}.agent-bar{height:5px;background:var(--panel-2);border-radius:4px;overflow:hidden}.agent-bar-fill{height:100%;width:30%;border-radius:4px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.agent-bar-fill.on{animation:sweep 1.6s infinite linear}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}.overnight-widget{grid-row:span 1}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.activity-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:9px;padding:7px 11px}.activity-list li.needs-review{border-color:#f2c98a59}.activity-main{display:flex;align-items:center;gap:9px;min-width:0}.activity-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.activity-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.ago{color:var(--muted);font-size:11px;font-family:var(--mono)}.badge{font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:20px;font-weight:700}.badge.amber{background:#f2c98a26;color:var(--amber)}.badge.green{background:#5fd0a026;color:var(--green)}.home-bottom{margin-top:4px}.panel-head{display:flex;align-items:baseline;gap:12px;font-weight:700;margin-bottom:14px}.panel-head.standalone{padding:0 2px}.panel-sub{color:var(--muted);font-size:12px;font-weight:500}.kanban-new{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.kanban-new input{flex:1;min-width:160px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:9px 12px;border-radius:8px;font-size:14px}input:focus{outline:none;border-color:var(--accent)}button{background:var(--accent);color:#08163b;border:none;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;font-size:13px}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:default}.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kanban-col{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:12px;padding:10px;min-height:200px;transition:background .12s,border-color .12s}.kanban-col.drag-over{background:#6f9bff1f;border-color:var(--accent)}.kanban-col.no-drop.drag-over{background:#e98f8f14;border-color:var(--red)}.kanban-col-head{font-weight:700;letter-spacing:.8px;font-size:11px;color:var(--label);padding:6px 6px 12px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.kanban-col-head .count{background:#ffffff14;border-radius:20px;padding:1px 9px;color:var(--text)}.kanban-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:10px;padding:12px;margin-bottom:9px}.kanban-card.draggable{cursor:grab}.kanban-card.draggable:active{cursor:grabbing}.kanban-card.moving{animation:cardpop .4s ease}@keyframes cardpop{0%{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}.kanban-card-title{font-weight:600;font-size:13px}.kanban-card-body{color:var(--muted);font-size:12px;margin-top:5px;line-height:1.5}.task-progress{height:5px;background:var(--panel-2);border-radius:4px;overflow:hidden;margin:10px 0 8px}.task-progress-fill{height:100%;border-radius:4px;background:var(--accent);transition:width .8s cubic-bezier(.4,0,.2,1)}.task-progress-fill.s-running{background:linear-gradient(90deg,var(--accent),var(--accent-2, #8fb4ff));background-size:200% 100%;animation:flow 1.5s linear infinite}.task-progress-fill.s-review{background:var(--amber)}.task-progress-fill.s-done{background:var(--green)}@keyframes flow{0%{background-position:0 0}to{background-position:200% 0}}.kanban-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status{font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:#ffffff12;color:var(--muted)}.status-review{background:#f2c98a29;color:var(--amber)}.status-running,.status-ready{background:#6f9bff29;color:var(--accent)}.status-done{background:#5fd0a029;color:var(--green)}.assignee{font-size:11px;color:var(--accent);font-family:var(--mono)}.kanban-card-actions{display:flex;gap:8px;margin-top:10px}.btn-approve{background:var(--green);color:#06241a;padding:6px 12px;font-size:12px}.btn-reject{background:transparent;color:var(--red);border:1px solid var(--red);padding:5px 12px;font-size:12px}.kanban-empty{text-align:center;color:#ffffff2e;padding:18px 6px;font-size:11px;border:1px dashed rgba(255,255,255,.08);border-radius:8px}.kanban-unavailable{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.kanban-unavailable-content{text-align:center;max-width:500px}.kanban-unavailable-content h3{margin:0 0 12px;color:var(--text);font-size:18px;font-weight:600}.kanban-unavailable-content p{margin:8px 0;line-height:1.6;font-size:14px}.kanban-unavailable-content .muted{color:var(--muted);font-size:13px;font-style:italic}.placeholder{display:flex;align-items:center;justify-content:center;height:100%}.placeholder-box{max-width:460px;text-align:center}.placeholder-box h2{margin:14px 0 8px;letter-spacing:.5px}.placeholder-badge{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.placeholder-box p{line-height:1.6}.muted{color:var(--muted)}.error{background:#e98f8f1f;border:1px solid rgba(233,143,143,.4);color:var(--red);padding:9px 13px;border-radius:8px;margin:8px 0;font-size:13px}.link-btn{background:none;color:var(--muted);padding:4px 8px;font-weight:500}.link-btn:hover{color:var(--text)}.vnc-body::-webkit-scrollbar{width:10px}.vnc-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c2899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;width:min(420px,92vw);display:flex;flex-direction:column;gap:12px}.modal h3{margin:0 0 4px}.modal label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.modal input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:9px 11px;border-radius:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width: 900px){.kanban-board{grid-template-columns:1fr 1fr}.shell{grid-template-columns:200px 1fr}}.icon-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.icon-choice{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:9px;display:inline-flex;cursor:pointer}.icon-choice.sel{border-color:var(--accent);color:var(--accent);background:#6f9bff1f}.placeholder-icon{color:var(--accent);display:inline-flex;margin-bottom:6px}.nav-icon{color:var(--muted);flex-shrink:0}.nav-item.active .nav-icon{color:#fff}.nav-item:hover .nav-icon{color:var(--text)}.theme-picker,.icon-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.theme-swatch{width:34px;height:34px;border-radius:9px;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.theme-swatch.sel{border-color:#fff}.icon-choice{width:40px;height:40px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-choice.sel{border-color:var(--accent);color:var(--accent)}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg)}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.boot-text{font-size:30px;font-weight:800;letter-spacing:.5px;color:var(--text)}.boot-gif{width:280px;height:280px;border-radius:18px;object-fit:cover;box-shadow:0 18px 60px #00000080}.kanban-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-del{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;opacity:0;transition:opacity .12s,color .12s;flex-shrink:0}.kanban-card:hover .kanban-del{opacity:1}.kanban-del:hover{color:var(--red)}.pst-clock{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.dmos-acct-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dmos-acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:9px 12px}.dmos-acct-handle{font-weight:700;color:var(--text)}.dmos-acct-stats{display:flex;gap:14px;font-size:12px;color:var(--muted);flex-wrap:wrap}.dmos-acct-stats b{color:var(--text)}.dmos-acct-stats .acc-replied b{color:var(--green)}.dmos-acct-stats .acc-flagged b{color:var(--red)}.cron-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cron-item{display:flex;align-items:center;gap:8px;font-size:12px}.cron-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.cron-dot.on{background:var(--green);box-shadow:0 0 6px var(--green)}.cron-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cron-next{color:var(--muted);font-variant-numeric:tabular-nums}.cron-warn{color:var(--amber);margin-top:6px}.seed-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center}.seed-gate-inner{text-align:center;max-width:520px;width:100%;padding:40px 32px}.seed-logo{margin-bottom:16px}.seed-logo img{filter:brightness(1.2)}.seed-title{font-size:28px;font-weight:800;letter-spacing:3px;color:var(--text);margin:0 0 8px}.seed-sub{color:var(--muted);font-size:14px;margin:0 0 28px}.seed-form{display:flex;flex-direction:column;gap:16px}.seed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seed-cell{position:relative;display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 10px;transition:border-color .15s}.seed-cell:focus-within{border-color:var(--accent)}.seed-num{font-size:10px;font-weight:700;color:var(--muted);min-width:16px;text-align:center}.seed-input{background:none;border:none;outline:none;color:var(--text);font-size:13px;font-weight:600;width:100%;font-family:var(--mono)}.seed-input::placeholder{color:var(--border)}.seed-input:disabled{opacity:.4}.seed-error{color:var(--red);font-size:13px;font-weight:600;background:#ef7d7d14;border:1px solid rgba(239,125,125,.25);border-radius:8px;padding:8px 14px}.seed-unlock{background:var(--accent);color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px;border:none;border-radius:12px;padding:14px 32px;cursor:pointer;transition:background .15s,opacity .15s}.seed-unlock:disabled{opacity:.5;cursor:default}.seed-unlock:not(:disabled):hover{background:#5a85e6}.seed-warning{background:#f2c98a1a;border:1px solid rgba(242,201,138,.3);border-radius:10px;padding:12px 16px;margin-bottom:20px;color:var(--amber);font-size:13px;font-weight:600;text-align:left}.seed-display{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.seed-display-word{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.seed-word{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--text)}.seed-confirm-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin-bottom:20px;text-align:left}.seed-confirm-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.home-top-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.home-top-title{font-size:18px;font-weight:700;letter-spacing:2px;color:var(--text);text-transform:uppercase;font-family:var(--mono)}.home-edit-btn{display:flex;align-items:center;gap:6px;background:#6f9bff0f;border:1px solid rgba(111,155,255,.15);border-radius:10px;padding:7px 16px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;letter-spacing:1px;text-transform:uppercase;font-family:var(--mono);transition:all .15s}.home-edit-btn.on{background:#6f9bff26;color:var(--accent);border-color:var(--accent)}.home-edit-btn:hover{border-color:var(--accent);color:var(--text)}.widget.editing{border-color:var(--accent)!important;border-style:dashed;cursor:grab}.widget.editing.dragging{opacity:.5}.widget-edit-controls{position:absolute;top:8px;right:8px;z-index:5;display:flex;gap:4px}.widget-drag-handle{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:4px;color:var(--muted);cursor:grab;display:flex;align-items:center}.widget-delete-btn{background:#ef7d7d26;border:1px solid rgba(239,125,125,.3);border-radius:6px;padding:4px;color:var(--red);cursor:pointer;display:flex;align-items:center}.widget-delete-btn:hover{background:#ef7d7d4d}.widget-hidden-section{grid-column:1 / -1;margin-top:8px}.hidden-label{font-size:11px;color:var(--muted);margin-bottom:8px}.hidden-chips{display:flex;gap:8px;flex-wrap:wrap}.hidden-chip{display:flex;align-items:center;gap:5px;background:var(--panel);border:1px dashed var(--border);border-radius:8px;padding:6px 12px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.hidden-chip:hover{border-color:var(--accent);color:var(--text)}.widget-content{display:flex;flex-direction:column;height:100%;gap:10px}.widget-stats-row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.widget-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:8px 12px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.03)}.widget-stat .ws-num{font-size:24px;font-weight:700;line-height:1;color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums}.widget-stat .ws-label{font-size:9px;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.widget-stat.hit .ws-num{color:#4ade80}.widget-stat.egoed .ws-num{color:#f87171}.widget-stat.crit .ws-num{color:#fb923c}.widget-acct-list{display:flex;flex-direction:column;gap:4px;margin-top:auto;overflow:hidden}.widget-acct-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:4px 8px;border-radius:8px;background:#6f9bff08}.wa-handle{font-weight:700;color:var(--text);font-family:var(--mono);font-size:10px}.wa-count{color:var(--accent);font-variant-numeric:tabular-nums;font-family:var(--mono);font-weight:600}.clock-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.clock-time{font-size:36px;font-weight:700;line-height:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.5px;min-width:180px;text-align:center;background:linear-gradient(180deg,#fff,#6f9bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clock-date{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.8px;text-transform:uppercase}.clock-zone{font-size:9px;color:var(--accent);letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-top:2px;padding:2px 8px;background:#6f9bff14;border-radius:4px}.cron-list-compact{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cron-item-compact{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 8px;border-radius:8px;background:#ffffff05}.cron-dot-sm{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cron-dot-sm{background:var(--muted)}.cron-dot-sm.on{background:var(--green);box-shadow:0 0 6px var(--green)}.cron-name-sm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.cron-time-sm{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:var(--mono);font-size:10px}.dmos{position:relative;margin:-22px;width:calc(100% + 44px);height:calc(100% + 44px);display:flex;flex-direction:column;background:var(--os-bg);color:var(--os-text);font-size:14px;overflow:hidden;border-radius:10px}.dmos-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--os-bg2);border-bottom:1px solid var(--os-border);flex-shrink:0}.dmos-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dmos-tab{display:inline-flex;align-items:center;gap:7px;background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;opacity:.75}.dmos-tab.active{opacity:1;border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent) inset}.dmos-tab.add{padding:7px 10px;opacity:.85}.tab-dot{width:8px;height:8px;border-radius:50%}.dmos-tools{display:flex;align-items:center;gap:10px}.dmos-os-label{font-family:var(--mono, monospace);font-size:12px;letter-spacing:1px;color:var(--os-muted);text-transform:uppercase}.os-icon-btn{background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:8px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;padding:0}.os-icon-btn:hover{border-color:var(--os-accent)}.dmos-body{flex:1;min-height:0;display:grid;grid-template-rows:minmax(120px,.42fr) minmax(0,1fr);padding:14px;gap:14px;overflow:hidden;transition:padding-right .25s;container-type:inline-size;container-name:dmos}.dmos:not(.clip-collapsed) .dmos-body{padding-right:340px}.dmos.clip-collapsed .dmos-body{padding-right:64px}.dmos-overview{flex:0 0 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;align-items:stretch}.dmos-overview .ov-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dmos-overview .ov-stats-row.small{grid-template-columns:repeat(3,minmax(0,1fr))}.os-panel{background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px;padding:11px 13px;min-width:0;min-height:0;overflow:hidden}.os-panel.stat{display:flex;flex-direction:column;justify-content:center}.os-stat-num{font-size:24px;font-weight:800;line-height:1}.os-stat-label{font-size:11px;color:var(--os-muted);margin-top:5px}.os-panel.stat-today{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:var(--os-panel2);border:1px solid var(--os-border);border-radius:12px;padding:9px 13px}.os-panel.stat-today .os-stat-num{font-size:20px;color:var(--os-accent);font-weight:800}.os-panel.stat-today .os-stat-label{font-size:11px;color:var(--os-muted);margin-top:0}.os-panel.scrape-inline{display:flex;align-items:center;justify-content:center;gap:8px}.scrape-progress-inline{display:inline-flex;align-items:center;gap:6px}.scrape-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--os-accent);color:#08233a;border:none;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer;font-size:13px}.scrape-btn:hover{filter:brightness(1.1)}.scrape-done{margin-top:2px;font-size:11px}.dmos-leads{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.leads-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-shrink:0}.leads-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--os-panel);border:1px solid var(--os-border);border-radius:9px;padding:0 12px}.leads-search input{flex:1;background:transparent;border:none;color:var(--os-text);padding:10px 0;font-size:14px;outline:none}.leads-sort{display:flex;align-items:center;gap:7px;background:var(--os-panel);border:1px solid var(--os-border);border-radius:9px;padding:0 10px;color:var(--os-muted)}.leads-sort select{background:transparent;border:none;color:var(--os-text);padding:10px 4px;outline:none;cursor:pointer;font-size:13px}.leads-sort select option{background:var(--os-panel);color:var(--os-text)}.leads-filters{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.chip{background:var(--os-panel2);color:var(--os-muted);border:1px solid var(--os-border);border-radius:20px;padding:6px 14px;font-size:12px;cursor:pointer;font-weight:600}.chip.on{background:var(--os-accent);color:#08233a;border-color:var(--os-accent)}.leads-count{margin-left:auto;color:var(--os-muted);font-size:12px;font-family:var(--mono, monospace)}.leads-export{display:inline-flex;align-items:center;gap:5px;color:var(--os-accent);text-decoration:none;font-size:12px;font-weight:600;border:1px solid var(--os-border);border-radius:7px;padding:5px 10px}.leads-export:hover{border-color:var(--os-accent)}.leads-grid{flex:1 1 0%;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;align-content:start;padding-right:4px}.lead-card{text-align:left;background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px;padding:12px;cursor:pointer;color:var(--os-text);display:flex;flex-direction:column;gap:9px}.lead-card:hover{border-color:var(--os-accent)}.lead-top{display:flex;gap:10px;align-items:center}.lead-pfp{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--os-panel2)}.lead-pfp.ph{display:grid;place-items:center;font-weight:800;color:var(--os-muted)}.lead-pfp.lg{width:60px;height:60px}.lead-id{min-width:0}.lead-handle{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-handle.lg{font-size:18px;color:var(--os-text);text-decoration:none}.lead-handle.lg:hover{color:var(--os-accent)}.lead-name{font-size:12px;color:var(--os-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag{color:#ff4d4d;cursor:help;font-size:13px;filter:drop-shadow(0 0 3px rgba(255,77,77,.5))}.lead-stats{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--os-muted)}.lead-stats span{display:inline-flex;align-items:center;gap:4px}.lead-views{color:var(--os-accent)}.lead-type-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--os-accent);background:#6f9bff1a;border:1px solid rgba(111,155,255,.2);border-radius:4px;padding:1px 6px;display:inline-block;width:fit-content}.lead-scan-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6f9bff26;border:1px solid rgba(111,155,255,.3);color:var(--os-accent);cursor:pointer;margin-left:4px;transition:all .15s}.lead-scan-btn:hover{background:var(--os-accent);color:#fff}.lead-scan-btn:hover svg{color:#fff}.lead-tag{background:var(--os-panel2);border-radius:5px;padding:1px 7px;color:var(--os-text)}.lead-badges{display:flex;gap:5px;flex-wrap:wrap}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:20px;font-weight:700}.badge.green{background:#5fd0a02e;color:#5fd0a0}.badge.amber{background:#ffd27a33;color:#ffd27a}.badge.soft{background:var(--os-panel2);color:var(--os-muted)}.leads-loading,.leads-grid-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--os-muted);text-align:center}.leads-grid-empty p{margin:0;font-weight:600;color:var(--os-text)}.leads-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0 0;font-size:13px;color:var(--os-muted);flex-shrink:0}.leads-pager button{background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:8px;padding:6px 14px;cursor:pointer}.leads-pager button:disabled{opacity:.4;cursor:default}.lead-split{display:grid;grid-template-columns:1fr 1fr;width:min(880px,94vw);max-height:88vh;height:560px;background:var(--os-panel);border:1px solid var(--os-border);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.lead-pane{padding:18px;overflow-y:auto;display:flex;flex-direction:column;min-width:0}.lead-modal-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.lead-close{margin-left:auto}.lead-status-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--os-muted)}.lead-fields label.full{grid-column:1 / -1}.lead-fields input,.lead-fields textarea{background:var(--os-panel2);border:1px solid var(--os-border);border-radius:8px;padding:8px 10px;color:var(--os-text);font-size:13px;outline:none}.lead-fields input:focus,.lead-fields textarea:focus{border-color:var(--os-accent)}.lead-fields textarea{min-height:60px;resize:vertical}.lead-pane .modal-actions{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end}.flag-note{background:#ff4d4d1f;border:1px solid rgba(255,77,77,.4);color:#ff7676;border-radius:8px;padding:7px 11px;font-size:12px;margin-bottom:12px}.chip.flag-chip{background:#ff4d4d;border-color:#ff4d4d;color:#fff}.discover-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:9px;padding:9px 12px;font-weight:600;font-size:13px;cursor:pointer;margin-bottom:8px}.discover-btn:hover:not(:disabled){border-color:var(--os-accent)}.discover-btn:disabled{opacity:.6;cursor:default}.discover-msg{font-size:12px;color:var(--os-accent);margin-bottom:12px}.flag-scan{margin-top:10px}.flag-scan-btn{display:inline-flex;align-items:center;gap:7px;background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.flag-scan-btn:hover{border-color:var(--os-accent)}.dev-suggestions{margin-top:8px;display:flex;flex-direction:column;gap:4px}.dev-sugg-row{font-size:12px;color:var(--os-text);background:var(--os-bg2);border:1px solid var(--os-border);border-radius:7px;padding:6px 9px}.reply-pane{display:flex;flex-direction:column;min-width:0;background:var(--os-bg2);border-left:1px solid var(--os-border)}.reply-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--os-border);flex-shrink:0}.reply-head span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.reply-locked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:30px;color:var(--os-muted)}.reply-locked p{margin:0;font-weight:700;color:var(--os-text)}.reply-locked span{max-width:260px}.reply-unlock-btn{margin-top:6px;background:var(--os-accent);color:#08233a;border:none;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer}.reply-thread{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.reply-hint{text-align:center;padding:20px 10px}.reply-msg{border-radius:10px;padding:10px 12px;position:relative;max-width:92%}.reply-msg.user{background:var(--os-panel2);align-self:flex-start}.reply-msg.assistant{background:var(--os-panel);border:1px solid var(--os-accent);align-self:stretch}.reply-msg-role{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--os-muted);margin-bottom:5px;font-weight:700}.reply-msg.assistant .reply-msg-role{color:var(--os-accent)}.reply-msg-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.reply-copy{margin-top:8px;background:transparent;color:var(--os-accent);border:1px solid var(--os-accent);border-radius:6px;padding:3px 10px;font-size:11px;cursor:pointer}.reply-msg-actions{display:flex;gap:6px}.reply-copy:disabled{opacity:.45;cursor:default}.reply-thinking{padding:4px 2px;font-size:12px;color:var(--os-muted)}.reply-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--os-border);flex-shrink:0}.reply-compose textarea{flex:1;min-height:44px;max-height:120px;resize:none;background:var(--os-panel);border:1px solid var(--os-border);border-radius:9px;color:var(--os-text);padding:10px;font-size:13px;outline:none}.reply-compose textarea:focus{border-color:var(--os-accent)}.reply-send{background:var(--os-accent);color:#08233a;border:none;border-radius:9px;padding:0 16px;font-weight:700;cursor:pointer;font-size:13px;align-self:stretch}.reply-send:disabled{opacity:.45;cursor:default}.os-clipboard{position:absolute;top:64px;right:14px;bottom:14px;width:320px;background:var(--os-panel);border:1px solid var(--os-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px -24px #0009;z-index:5}.os-clipboard.collapsed{width:46px}.clip-rail{flex:1;width:100%;background:var(--os-panel2);color:var(--os-text);border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding-top:14px}.clip-rail:hover{color:var(--os-accent)}.clip-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--os-muted)}.clip-inner{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px;gap:10px}.clip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.clip-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;min-width:0}.clip-head-btns{display:flex;gap:6px;flex-shrink:0}.os-icon-btn.sm{width:30px;height:30px}.os-icon-btn.sm.on{border-color:var(--os-accent);color:var(--os-accent)}.clip-tabs{display:flex;gap:6px;flex-shrink:0}.clip-tab{flex:1;background:var(--os-panel2);color:var(--os-muted);border:1px solid var(--os-border);border-radius:8px;padding:6px;font-size:12px;font-weight:600;cursor:pointer}.clip-tab.on{background:var(--os-accent);color:#08233a;border-color:var(--os-accent)}.clip-tab:disabled{opacity:.4;cursor:default}.clip-stage{flex:1 1 0%;min-height:0;display:flex}.clip-code{flex:1;min-height:0;display:flex}.clip-area{flex:1;width:100%;resize:none;background:var(--os-bg2);border:1px solid var(--os-border);border-radius:10px;color:var(--os-text);padding:11px;font-size:12px;line-height:1.55;outline:none;font-family:var(--mono, ui-monospace, monospace)}.clip-area:focus{border-color:var(--os-accent)}.clip-code.results{background:var(--os-bg2);border:1px solid var(--os-border);border-radius:10px;overflow:auto}.clip-pre{margin:0;padding:11px;font-family:var(--mono, ui-monospace, monospace);font-size:12px;line-height:1.6;color:var(--os-accent2, var(--os-accent));white-space:pre;-webkit-user-select:all;user-select:all}.clip-empty{display:grid;place-items:center;height:100%;text-align:center;padding:20px}.clip-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex-shrink:0}.clip-btn{background:var(--os-panel2);color:var(--os-text);border:1px solid var(--os-border);border-radius:8px;padding:9px;font-size:12px;font-weight:600;cursor:pointer}.clip-btn.primary{background:var(--os-accent);color:#08233a;border-color:var(--os-accent)}.clip-btn:disabled{opacity:.4;cursor:default}.clip-msg{font-size:12px;color:var(--os-accent);flex-shrink:0}.clip-history{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.clip-hist-row{background:var(--os-bg2);border:1px solid var(--os-border);border-radius:8px;padding:7px 9px}.hist-time{font-size:11px;font-weight:600}.hist-meta{font-size:11px;color:var(--os-muted)}.clip-note{margin-top:0;flex-shrink:0}.leads-grid::-webkit-scrollbar,.clip-code::-webkit-scrollbar,.clip-history::-webkit-scrollbar,.clip-code.results::-webkit-scrollbar{width:8px}.leads-grid::-webkit-scrollbar-thumb,.clip-links::-webkit-scrollbar-thumb,.clip-history::-webkit-scrollbar-thumb{background:var(--os-border);border-radius:6px}.tiny{font-size:11px}.muted{color:var(--os-muted)}.error.tiny{font-size:11px}.os-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:50}.os-sheet{width:min(560px,96vw);height:100%;background:var(--os-panel);border-left:1px solid var(--os-border);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0009}.os-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--os-border);flex-shrink:0}.os-sheet-head span{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px}.os-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.os-sheet-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--os-border);flex-shrink:0}.os-sheet-foot button:last-child{background:var(--os-accent);color:#08233a;border:none;border-radius:9px;padding:9px 18px;font-weight:700;cursor:pointer}.os-field-group h4{margin:0 0 4px;font-size:13px}.os-field-group p{margin:0 0 10px}.os-field-group label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--os-muted);margin-bottom:10px}.os-field-group input,.os-field-group textarea{background:var(--os-bg2);border:1px solid var(--os-border);border-radius:8px;padding:9px 11px;color:var(--os-text);font-size:13px;outline:none}.os-field-group input:focus,.os-field-group textarea:focus{border-color:var(--os-accent)}.masked-tag{font-family:var(--mono, monospace);font-size:11px;color:var(--os-accent)}.global-badge{display:inline-block;font-size:10px;letter-spacing:.5px;background:var(--os-accent);color:#08233a;padding:1px 7px;border-radius:5px;margin-left:8px;vertical-align:middle;font-weight:800}.os-logs-scope{display:flex;gap:8px;padding:12px 18px 0}.os-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.os-log-row{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:10px;align-items:center;background:var(--os-bg2);border:1px solid var(--os-border);border-radius:8px;padding:8px 11px;font-size:12px}.os-log-row.clickable{cursor:pointer}.os-log-row.clickable:hover{border-color:var(--os-accent)}.log-actor{font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--os-panel2);color:var(--os-muted)}.log-actor.a-reply_agent,.log-actor.a-dev_agent{background:#6f9bff2e;color:var(--os-accent)}.log-actor.a-system{background:#ffd27a29;color:#ffcf7a}.log-action{font-family:var(--mono, monospace);font-weight:600}.log-detail{color:var(--os-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-time{color:var(--os-muted);font-size:11px;font-family:var(--mono, monospace);white-space:nowrap}.log-go{color:var(--os-accent)}.os-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--os-muted)}.os-loader .spin{animation:os-spin 1s linear infinite;color:var(--os-accent);display:inline-flex}.os-loader .ld-text{font-size:13px}.os-loader-inline{display:inline-flex;align-items:center;gap:8px}.os-loader-inline .spin{animation:os-spin 1s linear infinite;color:var(--os-accent);display:inline-flex}@keyframes os-spin{to{transform:rotate(360deg)}}@container dmos (max-width: 920px){.dmos-overview{grid-template-columns:1fr 1fr;grid-template-areas:"stats stats" "graphs scrape"}.os-stat-num{font-size:19px}.os-stat-label{font-size:10px;margin-top:3px}.os-panel{padding:8px 11px}.dmos-overview .ov-stats-row{gap:8px}.mini-graph-svg{height:26px}.scrape-panel p{display:none}.scrape-btn,.reply-agent-btn{padding:7px 10px}}@container dmos (max-width: 560px){.dmos-overview{grid-template-columns:1fr;grid-template-areas:"stats" "graphs" "scrape"}.dmos-overview .ov-stats-row{grid-template-columns:1fr 1fr}.leads-toolbar{flex-wrap:wrap}.lead-fields{grid-template-columns:1fr}}.lead-pick{position:absolute;top:8px;right:8px;width:16px;height:16px;accent-color:var(--os-accent);cursor:pointer;z-index:2;transform:scale(.001);transition:transform .1s}.lead-card:hover .lead-pick,.lead-card.picked .lead-pick{transform:scale(1)}.lead-card.picked{border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent) inset}.bulk-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--os-panel2);border:1px solid var(--os-accent);border-radius:11px;padding:9px 14px;margin:4px 0;position:sticky;bottom:8px;z-index:5}.bulk-count{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.bulk-actions{display:flex;gap:7px;flex-wrap:wrap}.bulk-btn{background:var(--os-panel);color:var(--os-text);border:1px solid var(--os-border);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.bulk-btn:hover:not(:disabled){border-color:var(--os-accent)}.bulk-btn:disabled{opacity:.5;cursor:default}.bulk-msg{font-size:12px;color:var(--os-accent);margin-left:auto}@keyframes lead-jelly{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-1px,1px) rotate(-.6deg)}40%{transform:translate(1px,-1px) rotate(.6deg)}60%{transform:translate(-.5px,.5px) rotate(-.3deg)}80%{transform:translate(.5px,-.5px) rotate(.3deg)}}.lead-card.replied{animation:lead-jelly 1.1s ease-in-out infinite;animation-delay:var(--jelly-delay, 0s)}@media (prefers-reduced-motion: reduce){.lead-card.replied{animation:none}}.hit-badge{background:#4fd6a026!important;color:#4fd6a0!important;border:1px solid rgba(79,214,160,.3)!important}.egoed-badge{background:#ef7d7d26!important;color:#ef7d7d!important;border:1px solid rgba(239,125,125,.3)!important}.lead-card.hit-card{border-left:3px solid #4fd6a0!important}.lead-card.egoed-card{border-left:3px solid #ef7d7d!important}.lead-quick-toggles{display:flex;gap:4px;margin-top:6px}.quick-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:0;border-radius:6px;cursor:pointer;background:var(--os-panel);border:1px solid var(--os-border);color:var(--os-muted);transition:all .12s}.quick-btn:hover:not(.disabled){border-color:var(--os-accent);color:var(--os-text)}.quick-btn.disabled{opacity:.3;cursor:default}.quick-btn.on{color:#fff}.quick-btn.on.hit-btn{background:#4fd6a0;border-color:#4fd6a0}.quick-btn.on.egoed-btn{background:#ef7d7d;border-color:#ef7d7d}.quick-btn.on:not(.hit-btn):not(.egoed-btn){background:var(--os-accent);border-color:var(--os-accent)}.hit-egoed-row{margin-top:4px}.hit-chip.on{background:#4fd6a0!important;color:#fff!important;border-color:#4fd6a0!important}.egoed-chip.on{background:#ef7d7d!important;color:#fff!important;border-color:#ef7d7d!important}
