@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,DM Sans,-apple-system,system-ui,sans-serif;background:#091520;color:#dae5ec;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.db-root{--bg:#0f1117;--surface:#1a1d27;--surface2:#22263a;--border:#2e3350;--accent:#6c63ff;--accent2:#00c896;--text:#e8eaf6;--muted:#7b82a8;--green:#00c896;--yellow:#f5a623;--red:#ff5c5c;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.db-root header{background:var(--surface);border-bottom:1px solid var(--border);padding:0 32px;display:flex;align-items:stretch;justify-content:space-between}.db-root .logo-wrap{display:flex;align-items:center;gap:10px;padding:14px 0}.db-root .logo-ball{font-size:22px}.db-root .logo-name{font-size:18px;font-weight:700}.db-root .logo-sub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:1px}.db-root .header-tabs{display:flex;align-items:stretch;gap:0}.db-root .htab{display:flex;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;border-bottom:3px solid transparent;background:transparent}.db-root .htab:hover{color:var(--text);background:hsla(0,0%,100%,.03)}.db-root .htab.active{color:var(--text);border-bottom-color:var(--accent)}.db-root .tab-icon{font-size:15px}.db-root .tab-badge{background:var(--red);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:10px}.db-root .tab-lock{font-size:10px;color:var(--muted);margin-left:2px}.db-root .header-right{display:flex;align-items:center;gap:10px;padding:14px 0}.db-root .pulse{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent2)}.db-root .pulse-dot{width:7px;height:7px;background:var(--accent2);border-radius:50%;animation:db-blink 1.8s infinite}@keyframes db-blink{0%,to{opacity:1}50%{opacity:.3}}.db-root .chip{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--muted)}.db-root .refresh-btn{background:rgba(108,99,255,.15);border:1px solid rgba(108,99,255,.35);border-radius:6px;padding:5px 12px;font-size:12px;color:var(--accent);cursor:pointer;transition:all .15s}.db-root .refresh-btn:hover{background:rgba(108,99,255,.25)}.db-root .role-switcher{display:flex;gap:3px;background:var(--surface2);padding:3px;border-radius:8px;border:1px solid var(--border)}.db-root .role-btn{padding:4px 12px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--muted);transition:all .15s}.db-root .role-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.4)}.db-root .page{max-width:1300px;margin:0 auto;padding:28px 32px}.db-root .section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:8px}.db-root .section-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.db-root .kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.db-root .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.db-root .kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.db-root .kpi-value{font-size:26px;font-weight:700;line-height:1}.db-root .kpi-sub{font-size:11px;color:var(--muted);margin-top:5px}.db-root .alert-banner{background:rgba(255,92,92,.07);border:1px solid rgba(255,92,92,.25);border-radius:10px;padding:13px 18px;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-size:13px}.db-root .card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.db-root .card-header{padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.db-root .card-title{font-size:13px;font-weight:600}.db-root .card-sub{font-size:11px;color:var(--muted)}.db-root .card-body{padding:16px 18px}.db-root .two-col{grid-template-columns:1fr 340px;grid-gap:18px}.db-root .four-col,.db-root .two-col{display:grid;gap:18px;margin-bottom:24px}.db-root .four-col{grid-template-columns:repeat(4,1fr);grid-gap:18px}.db-root table.art{width:100%;border-collapse:collapse}.db-root table.art thead th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.db-root table.art tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.db-root table.art tbody tr:last-child{border-bottom:none}.db-root table.art tbody tr:hover{background:var(--surface2)}.db-root table.art td{padding:11px 10px;vertical-align:middle}.db-root .art-title-link{color:var(--text);text-decoration:none;font-size:13px;font-weight:500}.db-root .art-title-link:hover{color:var(--accent);text-decoration:underline}.db-root .art-lead{color:var(--muted);font-style:italic;max-width:360px;line-height:1.4}.db-root .art-author,.db-root .art-lead{font-size:11px;margin-top:3px}.db-root .art-date{font-size:11px;color:var(--muted);white-space:nowrap}.db-root .no-bio{background:rgba(255,92,92,.12);padding:1px 5px;margin-left:3px}.db-root .no-bio,.db-root .tag-warn{display:inline-block;color:var(--red);font-size:10px;border-radius:3px}.db-root .tag-warn{background:rgba(255,92,92,.1);padding:1px 6px;background:var(--surface2);border:1px solid;margin-top:3px}.db-root .score-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;font-size:13px;font-weight:700;border:2px solid;flex-shrink:0}.db-root .sA{background:rgba(0,200,150,.1);border-color:var(--green);color:var(--green)}.db-root .sB{background:rgba(108,99,255,.1);border-color:var(--accent);color:var(--accent)}.db-root .sC{background:rgba(245,166,35,.1);border-color:var(--yellow);color:var(--yellow)}.db-root .sD{background:rgba(255,92,92,.1);border-color:var(--red);color:var(--red)}.db-root .score-bars{display:flex;flex-direction:column;gap:3px;min-width:108px}.db-root .srow{display:flex;align-items:center;gap:4px;font-size:10px}.db-root .sletter{width:10px;color:var(--muted);font-weight:700;flex-shrink:0}.db-root .sbar-w{flex:1 1;background:var(--bg);border-radius:3px;height:5px;overflow:hidden}.db-root .sbar{height:100%;border-radius:3px}.db-root .spct{width:24px;text-align:right;color:var(--muted)}.db-root .af-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.db-root .af-good{background:rgba(0,200,150,.15);color:var(--green)}.db-root .af-partial{background:rgba(245,166,35,.15);color:var(--yellow)}.db-root .af-poor{background:rgba(255,92,92,.15);color:var(--red)}.db-root .spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:db-spin .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes db-spin{to{transform:rotate(1turn)}}.db-root .kw-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.db-root .kw-row:last-child{border-bottom:none}.db-root .kw-name{flex:1 1;font-size:13px;font-weight:500}.db-root .kw-sub{font-size:11px;color:var(--muted);margin-top:2px}.db-root .pos-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.db-root .p1{background:rgba(0,200,150,.15);color:var(--green)}.db-root .p2{background:rgba(108,99,255,.15);color:var(--accent)}.db-root .p4{background:rgba(255,92,92,.15);color:var(--red)}.db-root .kw-clicks{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap;min-width:60px}.db-root .kw-bar-wrap{width:80px;height:4px;background:var(--bg);border-radius:2px}.db-root .kw-bar{height:4px;background:var(--accent);border-radius:2px}.db-root .connect-banner{background:rgba(108,99,255,.07);border:1px dashed rgba(108,99,255,.35);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px;margin-bottom:20px}.db-root .connect-icon{font-size:22px;flex-shrink:0}.db-root .connect-text{font-size:13px}.db-root .connect-btn{margin-left:auto;flex-shrink:0;background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.4);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.db-root .opp-card{background:var(--surface2);border-radius:8px;padding:14px 16px;border-left:3px solid}.db-root .opp-card.high{border-left-color:var(--red)}.db-root .opp-card.med{border-left-color:var(--yellow)}.db-root .opp-card.low{border-left-color:var(--accent)}.db-root .opp-kw{font-size:13px;font-weight:600;margin-bottom:4px}.db-root .opp-meta{font-size:11px;color:var(--muted);line-height:1.5}.db-root .opp-vol{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;margin-top:6px}.db-root .agent-hero{background:linear-gradient(135deg,rgba(108,99,255,.1),rgba(0,200,150,.07));border:1px solid rgba(108,99,255,.25);border-radius:12px;padding:28px 32px;margin-bottom:24px;position:relative;overflow:hidden}.db-root .agent-hero-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.db-root .agent-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.db-root .agent-title{font-size:20px;font-weight:700}.db-root .agent-desc{font-size:13px;color:var(--muted);line-height:1.6;max-width:700px}.db-root .coming-soon{display:inline-block;background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.4);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}.db-root .agent-stats{display:flex;gap:24px;margin-top:16px}.db-root .agent-stat-val{font-size:22px;font-weight:700;color:var(--accent)}.db-root .agent-stat-label{font-size:11px;color:var(--muted);margin-top:2px}.db-root .stories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.db-root .story-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;position:relative;transition:border-color .15s,transform .15s}.db-root .story-card:hover{border-color:rgba(108,99,255,.4);transform:translateY(-1px)}.db-root .story-card.locked{opacity:.6}.db-root .story-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:4px;margin-bottom:10px}.db-root .bt{background:rgba(255,92,92,.15);color:var(--red)}.db-root .bg{background:rgba(108,99,255,.15);color:var(--accent)}.db-root .bo{background:rgba(0,200,150,.15);color:var(--green)}.db-root .bw{background:rgba(245,166,35,.15);color:var(--yellow)}.db-root .story-title{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.db-root .story-meta{font-size:11px;color:var(--muted);line-height:1.5}.db-root .story-urgency{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px}.db-root .urgency-bar-wrap{flex:1 1;background:var(--bg)}.db-root .urgency-bar,.db-root .urgency-bar-wrap{height:4px;border-radius:2px}.db-root .lock-overlay{position:absolute;inset:0;background:rgba(15,17,23,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.db-root .lock-overlay p{font-size:11px;color:var(--muted)}.db-root .lock-cta{background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.4);border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.db-root .section-lock{position:relative;border-radius:10px;overflow:hidden}.db-root .section-lock-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(15,17,23,.85) 40%,rgba(15,17,23,.97));border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:28px;gap:10px}.db-root .pipeline-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:20px}.db-root .pipeline-header{padding:14px 18px;justify-content:space-between}.db-root .pipeline-header,.db-root .pipeline-row{border-bottom:1px solid var(--border);display:flex;align-items:center}.db-root .pipeline-row{gap:12px;padding:12px 18px}.db-root .pipeline-row:last-child{border-bottom:none}.db-root .pipeline-row:hover{background:var(--surface2)}.db-root .p-step{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.db-root .p-step.done{background:rgba(0,200,150,.2);color:var(--green)}.db-root .p-step.active{background:rgba(108,99,255,.2);color:var(--accent)}.db-root .p-step.next{background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.db-root .p-name{flex:1 1;font-size:12px;font-weight:500}.db-root .p-desc{font-size:11px;color:var(--muted);flex:2 1}.db-root .p-status{font-size:11px;white-space:nowrap}.db-root .improve-item{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--surface2);border-radius:8px;border-left:3px solid;margin-bottom:9px}.db-root .ii-h{border-left-color:var(--red)}.db-root .ii-m{border-left-color:var(--yellow)}.db-root .ii-icon{font-size:14px;flex-shrink:0;margin-top:1px}.db-root .ii-body{flex:1 1;font-size:12px;line-height:1.45}.db-root .ii-title{font-weight:600;color:var(--text);margin-bottom:2px}.db-root .ii-desc{color:var(--muted)}.db-root .af-box{background:var(--surface2);border-radius:8px;padding:12px 14px;margin-top:10px}.db-root footer{border-top:1px solid var(--border);padding:14px 32px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;margin-top:20px}.db-root .init-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.db-root .init-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.db-root .init-kpi-val{font-size:26px;font-weight:700;line-height:1}.db-root .init-kpi-label{font-size:11px;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:.7px}.db-root .filter-row{display:flex;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:wrap}.db-root .filter-btn{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--muted);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-root .filter-btn.active{background:rgba(108,99,255,.15);border-color:rgba(108,99,255,.4);color:var(--accent)}.db-root .init-group{margin-bottom:24px}.db-root .init-group-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.db-root .init-group-count{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600;color:var(--muted)}.db-root .init-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;transition:background .12s;flex-wrap:wrap}.db-root .init-row:hover{background:var(--surface2)}.db-root .init-row.done-row{opacity:.5}.db-root .init-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;width:100%}.db-root .status-btn{flex-shrink:0;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s;white-space:nowrap;min-width:100px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-root .st-0{background:rgba(123,130,168,.12);border-color:rgba(123,130,168,.3);color:var(--muted)}.db-root .st-1{background:rgba(108,99,255,.12);border-color:rgba(108,99,255,.4);color:var(--accent)}.db-root .st-2{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.4);color:var(--yellow)}.db-root .st-3{background:rgba(0,200,150,.12);border-color:rgba(0,200,150,.4);color:var(--green)}.db-root .st-4{background:rgba(255,92,92,.12);border-color:rgba(255,92,92,.4);color:var(--red)}.db-root .init-title{flex:1 1;font-size:13px;font-weight:500;min-width:0}.db-root .init-desc{font-size:11px;color:var(--muted);margin-top:2px}.db-root .person-badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.db-root .pS{background:rgba(108,99,255,.2);color:var(--accent)}.db-root .pJ{background:rgba(245,166,35,.2);color:var(--yellow)}.db-root .pR{background:rgba(0,200,150,.2);color:var(--green)}.db-root .pW{background:rgba(255,92,92,.2);color:var(--red)}.db-root .pSJ{background:rgba(108,99,255,.15);color:var(--accent);border-radius:10px;padding:0 6px;height:auto;width:auto;font-size:9px}.db-root .prio-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.db-root .pr-h{background:var(--red)}.db-root .pr-m{background:var(--yellow)}.db-root .pr-l{background:var(--accent)}.db-root .deadline-chip{flex-shrink:0;font-size:10px;padding:2px 7px;border-radius:4px;white-space:nowrap}.db-root .dl-ok{background:var(--surface2);color:var(--muted)}.db-root .dl-soon{background:rgba(245,166,35,.12);color:var(--yellow)}.db-root .dl-over{background:rgba(255,92,92,.12);color:var(--red)}.db-root .note-btn{flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-size:10px;color:var(--muted);cursor:pointer}.db-root .note-area{display:none;width:100%;margin-top:6px}.db-root .note-area.open{display:block}.db-root .note-area textarea{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text);font-size:12px;resize:vertical;min-height:50px;font-family:inherit}.db-root .note-area textarea:focus{outline:none;border-color:var(--accent)}.db-root .add-task-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .15s;color:var(--muted);font-size:13px;margin-top:4px}.db-root .add-task-row:hover{border-color:var(--accent);color:var(--accent)}.db-root .add-task-form{display:none;background:var(--surface);border:1px solid rgba(108,99,255,.3);border-radius:10px;padding:16px 18px;margin-top:10px}.db-root .add-task-form.visible{display:block}.db-root .form-row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.db-root .form-input{flex:1 1;min-width:200px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text);font-size:13px;font-family:inherit}.db-root .form-input:focus{outline:none;border-color:var(--accent)}.db-root .form-select{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text);font-size:12px;font-family:inherit;cursor:pointer}.db-root .form-save-btn{background:rgba(108,99,255,.2);border:1px solid rgba(108,99,255,.4);border-radius:6px;padding:7px 16px;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.db-root .form-cancel-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:7px 16px;color:var(--muted);font-size:13px;cursor:pointer}.db-root .progress-bar-wrap{height:5px;background:var(--bg);border-radius:3px;overflow:hidden;margin-top:6px}.db-root .progress-bar-fill{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .4s}.db-root .source-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.db-root .source-row:last-child{border-bottom:none}.db-root .source-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.db-root .source-name{font-size:13px;font-weight:500}.db-root .source-pct{font-size:13px;font-weight:700;min-width:40px;text-align:right}.db-root .source-bar-wrap{width:100px;background:var(--bg)}.db-root .source-bar,.db-root .source-bar-wrap{height:6px;border-radius:3px}.db-root .ai-platform-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface2);border-radius:8px;margin-bottom:6px}.db-root .ai-platform-icon{font-size:18px;flex-shrink:0}.db-root .ai-platform-name{font-size:13px;font-weight:500}.db-root .ai-platform-sub{font-size:11px;color:var(--muted);margin-top:1px}.db-root .ai-platform-sessions{font-size:13px;font-weight:600;min-width:80px;text-align:right}.db-root .ai-platform-trend{font-size:12px;min-width:40px;text-align:right}.db-root .ai-platform-status{font-size:10px;padding:2px 7px;border-radius:10px}.db-root .st-growing{background:rgba(0,200,150,.15);color:var(--green)}.db-root .st-new{background:rgba(108,99,255,.15);color:var(--accent)}.db-root .st-monitoring{background:rgba(245,166,35,.15);color:var(--yellow)}.db-root .health-score-wrap{background:linear-gradient(135deg,rgba(108,99,255,.08),rgba(0,200,150,.05));border:1px solid var(--border);border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:32px;margin-bottom:24px}.db-root .health-score-num{font-size:64px;font-weight:800;line-height:1;color:var(--yellow)}.db-root .health-score-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.db-root .health-score-title{font-size:20px;font-weight:700;margin-bottom:6px}.db-root .health-score-desc{font-size:12px;color:var(--muted);line-height:1.6;max-width:500px}.db-root .health-signals{display:flex;flex-direction:column;gap:8px;flex:1 1}.db-root .health-signal{display:flex;align-items:center;gap:10px;font-size:12px}.db-root .signal-bar-wrap{flex:1 1;background:var(--bg)}.db-root .signal-bar,.db-root .signal-bar-wrap{height:6px;border-radius:3px}.db-root .risk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.db-root .risk-card{background:var(--surface);border-radius:10px;padding:18px 20px;border:1px solid var(--border);border-top:3px solid}.db-root .risk-card.risk-h{border-top-color:var(--red)}.db-root .risk-card.risk-m{border-top-color:var(--yellow)}.db-root .risk-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:6px}.db-root .risk-title{font-size:14px;font-weight:600;margin-bottom:6px}.db-root .risk-desc{font-size:12px;color:var(--muted);line-height:1.5}.db-root .risk-action{margin-top:10px;font-size:11px;font-weight:600;color:var(--accent)}.db-root .roadmap-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.db-root .roadmap-row:last-child{border-bottom:none}.db-root .roadmap-m{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.db-root .rm-done{background:rgba(0,200,150,.2);color:var(--green)}.db-root .rm-active{background:rgba(108,99,255,.2);color:var(--accent)}.db-root .rm-next{background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.db-root .roadmap-title{font-size:13px;font-weight:600;flex:1 1}.db-root .roadmap-desc{font-size:11px;color:var(--muted)}.db-root .roadmap-status{font-size:11px;white-space:nowrap;font-weight:600}.db-root .actions-today{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.db-root .action-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.db-root .action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.db-root .action-card.ac-high:before{background:var(--red)}.db-root .action-card.ac-med:before{background:var(--yellow)}.db-root .action-icon{font-size:20px}.db-root .action-text{font-size:13px;font-weight:600;color:var(--text);line-height:1.4}.db-root .action-impact{font-size:11px;color:var(--green);font-weight:500}.db-root .action-do-btn{margin-top:4px;background:rgba(108,99,255,.12);border:1px solid rgba(108,99,255,.25);color:var(--accent);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;align-self:flex-start}.db-root .action-do-btn:hover{background:rgba(108,99,255,.22)}.db-root .connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.db-root .connector-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px}.db-root .connector-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-root .dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.db-root .dot-yellow{background:var(--yellow)}.db-root .dot-red{background:#444;border:1px solid #666}.db-root .connector-name{font-size:12px;font-weight:600;flex:1 1}.db-root .connector-status{font-size:10px;color:var(--muted)}.db-root .agent-story-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.db-root .agent-story-card.whitespace{border-left:3px solid var(--accent)}.db-root .agent-story-card.trending{border-left:3px solid var(--red)}.db-root .agent-story-title{font-size:14px;font-weight:700;line-height:1.4}.db-root .agent-story-summary{font-size:12px;color:var(--muted);line-height:1.5}.db-root .agent-story-row{display:flex;gap:8px;align-items:flex-start;font-size:11px}.db-root .agent-story-label{color:var(--accent);font-weight:600;white-space:nowrap;min-width:60px}.db-root .agent-story-val{color:var(--muted)}.db-root .agent-story-source{font-size:10px;color:var(--muted);border-top:1px solid var(--border);padding-top:8px;display:flex;justify-content:space-between;align-items:center}.db-root .agent-story-source a{color:var(--accent);text-decoration:none}.db-root .agent-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.db-root .agent-generated{font-size:11px;color:var(--muted);margin-bottom:12px}.db-root .content-gap-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.db-root .gap-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px}.db-root .gap-num{font-size:11px;font-weight:800;color:var(--accent);min-width:20px}.db-root .gap-title{font-size:13px;font-weight:600}.db-root .gap-why{font-size:11px;color:var(--muted);margin-top:2px}