:root{
  --bg:#f5f7fb;--surface:#fff;--surface-2:#fafbfc;--text:#161820;--muted:#687083;--line:#e5e8ef;
  --accent:#5c3db6;--accent-2:#7e61d2;--accent-soft:#f1edfc;--danger:#b42318;--danger-soft:#fff0ed;
  --warn:#9a5a08;--warn-soft:#fff6e7;--success:#147a52;--success-soft:#eaf8f1;--info:#285ea8;--info-soft:#eef5ff;
  --sidebar:238px;--bottom:70px;--shadow:0 16px 44px rgba(26,31,44,.08);--radius:14px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;
}
*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.05rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:.7rem}h2{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:.45rem}h3{font-size:1rem;margin-bottom:.35rem}p{color:#5d6574}small{color:var(--muted)}
.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px}.boot-screen p{margin:0}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#795bd0,#49309b);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(87,58,170,.2)}.brand-mark.small{width:31px;height:31px;border-radius:9px}.brand-mark.large{width:44px;height:44px;border-radius:12px;font-size:1.05rem}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#171922;color:#d7d9e2;padding:18px 13px;display:flex;flex-direction:column;z-index:40}.brand-lockup,.mobile-brand,.login-brand{display:flex;align-items:center;gap:11px}.brand-lockup{padding:4px 8px 22px}.brand-lockup strong,.mobile-brand strong,.login-brand strong{display:block;color:inherit}.brand-lockup span,.mobile-brand span,.login-brand span{display:block;font-size:.7rem;color:#989dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.side-nav{display:grid;gap:4px}.sidebar-spacer{flex:1}.nav-item{border:0;background:transparent;color:#aeb3c1;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;font-size:.84rem;font-weight:650;text-align:left;width:100%;transition:.15s}.nav-item:hover{background:#222531;color:#fff}.nav-item.active{background:#2a253c;color:#fff}.nav-item.muted{color:#818695}.nav-button{font:inherit}.workspace{margin-left:var(--sidebar);min-height:100vh}.page{max-width:1440px;margin:0 auto;padding:42px 44px 70px}.mobile-topbar,.bottom-nav{display:none}
.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.page-head>div:first-child{max-width:760px}.page-head p{margin-bottom:0;max-width:710px}.eyebrow,.section-kicker{display:block;text-transform:uppercase;letter-spacing:.095em;font-size:.68rem;font-weight:850;color:#777f90;margin-bottom:7px}.freshness{font-size:.75rem;color:var(--muted);display:flex;align-items:center;gap:7px}.live-dot{width:7px;height:7px;background:#39a477;border-radius:50%;box-shadow:0 0 0 4px #e4f5ed}.quiet{color:var(--muted);font-size:.77rem}
.btn{border:1px solid transparent;border-radius:10px;padding:10px 14px;font-weight:780;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;min-height:39px}.btn.primary{background:#191b23;color:#fff}.btn.primary:hover{background:#2a2d37}.btn.secondary{background:#fff;border-color:#dcdfe7;color:#30343d}.btn.secondary:hover{border-color:#b9bfcc;background:#fafbfc}.btn.compact{padding:7px 10px;min-height:32px;font-size:.76rem}.btn.full{width:100%}.text-link{color:var(--accent);font-size:.78rem;font-weight:800}.button-link{background:transparent;border:0;padding:0;display:inline-flex;align-items:center;gap:5px}.circle-link,.icon-btn{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;width:36px;height:36px}.icon{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.notice{padding:11px 13px;border-radius:10px;margin:10px 0;font-size:.82rem}.notice.error{background:var(--danger-soft);color:var(--danger);border:1px solid #ffd4cd}.notice.success{background:var(--success-soft);color:var(--success);border:1px solid #ccecdc}.notice.with-action{display:flex;justify-content:space-between;gap:15px;align-items:center}.notice button{border:0;background:transparent;color:inherit;font-weight:850}.loading{display:grid;gap:10px}.skeleton{height:72px;border-radius:12px;background:linear-gradient(90deg,#e9ecf2 25%,#f4f5f8 38%,#e9ecf2 55%);background-size:300% 100%;animation:shimmer 1.35s infinite}@keyframes shimmer{to{background-position:-120% 0}}
.briefing-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:14px;margin-bottom:14px}.situation-panel,.since-panel,.content-section,.action-section,.coverage-strip,.summary-block,.settings-card,.competitor-card,.insight-card-large,.network-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.situation-panel{padding:25px;min-height:165px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:flex-start}.situation-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f0f1f5;color:#4e5665}.tone-attention .situation-icon{background:var(--danger-soft);color:var(--danger)}.tone-opportunity .situation-icon{background:var(--success-soft);color:var(--success)}.tone-stable .situation-icon{background:var(--info-soft);color:var(--info)}.situation-panel h2{font-size:1.6rem}.situation-panel p{margin-bottom:0}.since-panel{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.since-panel h2{font-size:1.35rem}.since-panel p{margin:0}.content-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px}.content-section,.action-section{padding:22px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.section-head h2{margin:0}.insight-list{display:grid}.insight-row{display:grid;grid-template-columns:4px 1fr;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.insight-row:first-child{border-top:0}.signal-mark{border-radius:8px;background:#89909d}.signal-mark.type-threat{background:#d7594f}.signal-mark.type-opportunity{background:#37a173}.signal-mark.type-change{background:#5974d5}.insight-meta,.event-meta,.action-meta,.insight-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:var(--muted);font-size:.69rem}.insight-main h3{font-size:1.03rem;margin:4px 0}.insight-main p{font-size:.85rem;margin-bottom:9px}.row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-list{display:grid;gap:9px}.action-card{display:grid;grid-template-columns:27px 1fr;gap:11px;padding:12px;border-radius:11px;background:#faf9fd;border:1px solid #eee9f8}.action-number{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#ece6fa;color:var(--accent);font-size:.76rem;font-weight:900}.action-card h3{font-size:.9rem}.action-card p{font-size:.78rem;margin-bottom:9px}.impact-pill{border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800;background:var(--warn-soft);color:var(--warn)}.impact-pill.high{background:var(--danger-soft);color:var(--danger)}.coverage-strip{margin-top:14px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:24px}.coverage-strip strong{display:block}.coverage-strip p{margin:0;max-width:650px;font-size:.8rem}
.toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:15px}.segmented{display:flex;gap:4px;padding:4px;background:#e9ecf2;border-radius:10px}.segmented button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:.74rem;font-weight:780;color:#646b79}.segmented button.active{background:#fff;color:#20232c;box-shadow:0 1px 5px rgba(30,35,46,.08)}.search-box{min-width:260px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px}.search-box input{border:0;outline:0;width:100%;padding:9px 0;background:transparent}.select-control{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;color:#3c4350}.selection-bar{position:sticky;top:12px;z-index:20;background:#1c1e26;color:#fff;border-radius:11px;padding:10px 12px;display:flex;gap:11px;align-items:center;margin-bottom:12px;box-shadow:var(--shadow)}.selection-bar span{margin-right:auto;font-size:.78rem}.selection-bar .text-link{color:#cfc5f0}.competitor-list{display:grid;gap:10px}.competitor-card{padding:16px;display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(260px,.55fr);gap:13px;align-items:center}.select-zone input{width:17px;height:17px}.company-avatar{width:44px;height:44px;border-radius:11px;background:#eeebf7;color:var(--accent);display:grid;place-items:center;font-weight:900}.competitor-identity{cursor:pointer;min-width:0}.competitor-name-line{display:flex;align-items:center;gap:8px}.competitor-name-line h2{font-size:1.02rem;margin:0}.status-pill{font-size:.63rem;font-weight:830;padding:3px 7px;border-radius:999px;background:#eef0f4;color:#5b6370}.status-pill.active{background:var(--success-soft);color:var(--success)}.status-pill.watchlist{background:var(--warn-soft);color:var(--warn)}.status-pill.candidate{background:var(--info-soft);color:var(--info)}.source-icons{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.source-chip{font-size:.64rem;border:1px solid var(--line);border-radius:7px;padding:2px 6px;color:#656d7b;background:#fff}.competitor-metrics{display:flex;gap:22px}.mini-stat span{display:block;font-size:.66rem;color:var(--muted)}.mini-stat strong{font-size:.9rem}.competitor-signal{border-left:1px solid var(--line);padding-left:16px;min-width:0}.competitor-signal span{font-size:.65rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.competitor-signal p{font-size:.78rem;margin:4px 0}.competitor-foot{grid-column:3/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:10px}.card-actions{display:flex;gap:10px;align-items:center}
.detail-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.detail-identity{display:flex;gap:14px;align-items:center}.detail-identity h1{margin-bottom:.2rem}.detail-identity p{margin:0}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.summary-block{padding:17px}.summary-block strong{font-size:1.45rem;display:block}.summary-block span{font-size:.72rem;color:var(--muted)}.detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:14px}.source-list,.metric-list,.trend-list{display:grid}.source-row,.metric-row,.trend-row{display:grid;grid-template-columns:minmax(100px,.45fr) 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.source-row:first-child,.metric-row:first-child,.trend-row:first-child{border-top:0}.source-row span,.metric-row span,.trend-row span{font-size:.76rem}.metric-value,.trend-value{font-weight:850;text-align:right}.trend-positive{color:var(--success)}.trend-negative{color:var(--danger)}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.network-card{padding:14px}.network-card strong{font-size:1.25rem;display:block}.network-card span{font-size:.68rem;color:var(--muted)}
.compare-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.compare-option{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:730}.compare-option.active{border-color:#a991df;background:var(--accent-soft);color:var(--accent)}.comparison-notes{display:grid;gap:8px;margin-bottom:14px}.comparison-note{background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:11px 13px;font-size:.82rem}.compare-network-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:12px}.compare-network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.compare-network-card{border:1px solid var(--line);border-radius:11px;padding:13px}.compare-brand-name{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.compare-brand-name span{font-size:.62rem;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:999px}.compare-network-card dl{margin:0;display:grid;gap:7px}.compare-network-card dl div{display:flex;justify-content:space-between;gap:10px}.compare-network-card dt{color:var(--muted);font-size:.7rem}.compare-network-card dd{margin:0;font-size:.77rem;font-weight:800}
.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:11px}.insight-card-large{padding:19px;display:flex;flex-direction:column;border-top:3px solid #9298a4}.insight-card-large.type-threat{border-top-color:#d7594f}.insight-card-large.type-opportunity{border-top-color:#37a173}.insight-card-large.type-change{border-top-color:#5974d5}.insight-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.type-label,.competitor-tag{font-size:.64rem;font-weight:850;border-radius:999px;padding:3px 7px;background:#eef0f4;color:#59616e}.type-label.type-threat{background:var(--danger-soft);color:var(--danger)}.type-label.type-opportunity{background:var(--success-soft);color:var(--success)}.type-label.type-change{background:var(--info-soft);color:var(--info)}.competitor-tag{margin-left:5px;background:#f3f4f7}.insight-card-large h2{font-size:1.12rem}.insight-summary{font-size:.85rem}.why-block,.recommendation-inline{background:#faf9fd;border:1px solid #eee9fa;border-radius:10px;padding:12px;margin-top:10px}.why-block span,.recommendation-inline span{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#6d6385}.why-block p,.recommendation-inline p{margin:4px 0 0;font-size:.82rem;color:#444b59}.insight-card-large footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:auto;padding-top:16px}.insight-facts{margin:0}
.timeline{display:grid;gap:28px}.timeline-day{display:grid;grid-template-columns:130px 1fr;gap:22px}.timeline-date{font-size:.78rem;font-weight:850;color:var(--muted);padding-top:4px;position:sticky;top:10px;align-self:start}.timeline-events{position:relative;display:grid}.timeline-events:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:var(--line)}.timeline-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:14px;padding-bottom:22px}.timeline-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;margin-left:4px;background:#98a0af;box-shadow:0 0 0 4px var(--bg);z-index:1}.timeline-dot.level-critical{background:#d04d42}.timeline-dot.level-opportunity{background:#32a06f}.timeline-dot.level-change{background:#5e78d5}.timeline-dot.level-important{background:#bb7b22}.timeline-body{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.timeline-body h2{font-size:1.02rem}.timeline-body p{margin-bottom:9px;font-size:.87rem}.event-level{padding:2px 6px;border-radius:999px;font-weight:800}.event-level.level-critical{background:var(--danger-soft);color:var(--danger)}.event-level.level-opportunity{background:var(--success-soft);color:var(--success)}
.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{padding:21px}.settings-card h2{margin-bottom:5px}.settings-card>p{font-size:.86rem}.settings-card-head{display:flex;justify-content:space-between;gap:16px}.switch{position:relative;width:44px;height:24px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;background:#cbd0da;border-radius:999px}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.15s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translateX(20px)}.form-stack{display:grid;gap:12px}.form-stack label{display:grid;gap:5px;font-size:.73rem;font-weight:800}.form-stack input,.form-stack textarea,.form-stack select{border:1px solid #d9dde6;border-radius:10px;padding:10px 11px;outline:0;background:#fff}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:#9c84d6;box-shadow:0 0 0 3px rgba(92,61,182,.09)}.frequency-options{display:flex;gap:7px;flex-wrap:wrap}.frequency-options button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:750}.frequency-options button.active{border-color:#a991df;background:var(--accent-soft);color:var(--accent)}.known-sources{display:grid}.known-sources a{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.known-sources a:first-child{border-top:0}.known-sources span{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-save{position:sticky;bottom:18px;margin-top:18px;background:#181a22;color:#fff;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:flex-end;gap:14px;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.empty-state{text-align:center;padding:34px 20px;border:1px dashed #d8dce5;border-radius:12px;background:#fbfcfd}.empty-state .empty-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 12px;border-radius:12px;background:#f0edf8;color:var(--accent)}.empty-state h3{margin-bottom:4px}.empty-state p{margin:0 auto;max-width:520px;font-size:.82rem}
.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(12,14,20,.44);z-index:80;display:grid}.drawer-backdrop{justify-items:end}.evidence-drawer{width:min(620px,100vw);height:100%;background:#fff;box-shadow:-20px 0 70px rgba(0,0,0,.16);display:flex;flex-direction:column}.drawer-header{display:flex;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.drawer-header h2{font-size:1.3rem;margin:0}.drawer-body{overflow:auto;padding:20px 24px 36px}.evidence-explain{background:#faf9fd;border:1px solid #eee9fa;border-radius:11px;padding:14px;margin-bottom:14px}.evidence-explain strong{font-size:.78rem}.evidence-explain p{margin:4px 0 0;font-size:.86rem}.evidence-item{border-top:1px solid var(--line);padding:17px 0}.evidence-item:first-of-type{border-top:0}.evidence-item h3{font-size:1rem}.evidence-item p{font-size:.85rem}.evidence-value{font-size:1.3rem;font-weight:850;margin:9px 0}.modal-backdrop{place-items:center;padding:20px}.modal-card{width:min(540px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:var(--shadow)}.modal-card header{padding:22px 22px 10px}.modal-card .form-stack{padding:10px 22px 22px}.modal-card footer{padding:13px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.modal-card h2{margin:0}.modal-close{float:right}
.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);background:#fff}.login-panel{padding:clamp(28px,6vw,88px);display:flex;flex-direction:column}.login-brand{margin-bottom:auto;color:#161820}.login-copy{max-width:580px;margin:80px 0 32px}.login-copy h1{font-size:clamp(2.5rem,5vw,4.25rem)}.login-copy p{font-size:1rem;max-width:530px}.login-form{max-width:430px;display:grid;gap:9px}.login-form label{font-size:.78rem;font-weight:800}.login-form input{border:1px solid #d7dbe4;border-radius:11px;padding:12px 13px;font-size:1rem;outline:0;letter-spacing:.05em}.login-form input:focus{border-color:#9c82da;box-shadow:0 0 0 3px rgba(94,59,191,.1)}.login-foot{color:var(--muted);margin-top:14px}.login-visual{background:radial-gradient(circle at 20% 20%,#815de4 0,#4f32a7 45%,#241a4b 100%);display:grid;place-items:center;padding:50px}.visual-card{width:min(440px,100%);padding:30px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);color:#fff}.visual-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.visual-card strong{display:block;font-size:2rem;line-height:1.05;margin:12px 0}.visual-card p{color:rgba(255,255,255,.72);margin:0}.mobile-menu-backdrop{display:none}
@media(max-width:1000px){:root{--sidebar:208px}.page{padding-left:28px;padding-right:28px}.content-columns,.detail-columns{grid-template-columns:1fr}.briefing-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-visual{display:none}.competitor-card{grid-template-columns:auto auto 1fr}.competitor-signal{grid-column:3;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.competitor-foot{grid-column:3}.detail-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{font-size:14px}.sidebar{display:none}.workspace{margin-left:0;padding-bottom:var(--bottom)}.mobile-topbar{height:62px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:35}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:var(--bottom);background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:45;padding-bottom:max(5px,env(safe-area-inset-bottom))}.bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#777e8c;font-size:.64rem;font-weight:750}.bottom-item.active{color:var(--accent)}.page{padding:22px 15px 36px}.page-head{margin-bottom:20px;align-items:flex-start}.page-head h1{font-size:2.1rem}.page-head p{font-size:.9rem}.freshness{display:none}.briefing-grid{gap:10px}.situation-panel,.since-panel,.content-section,.action-section,.summary-block,.settings-card{border-radius:12px}.situation-panel,.since-panel{padding:18px}.situation-panel{min-height:0}.situation-panel h2{font-size:1.25rem}.since-panel h2{font-size:1.15rem}.content-columns{gap:10px}.content-section,.action-section{padding:17px}.coverage-strip{align-items:flex-start;flex-direction:column;gap:8px;padding:15px;margin-top:10px}.toolbar{align-items:stretch;flex-direction:column}.segmented{width:100%;overflow-x:auto}.search-box{min-width:0;width:100%}.selection-bar{top:70px}.competitor-card{padding:14px 13px 11px;grid-template-columns:auto auto 1fr;column-gap:10px}.company-avatar{width:40px;height:40px}.competitor-metrics{grid-column:2/-1}.competitor-signal{grid-column:1/-1}.competitor-foot{grid-column:1/-1;align-items:flex-start;flex-direction:column}.card-actions{width:100%}.detail-head{align-items:flex-start;flex-direction:column}.detail-head>.btn{width:100%}.detail-identity{align-items:flex-start}.detail-identity h1{font-size:1.8rem}.detail-summary-grid{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr 1fr}.insights-grid{grid-template-columns:1fr}.insight-card-large{padding:16px}.insight-card-large footer{align-items:flex-start;flex-direction:column}.timeline-day{grid-template-columns:1fr;gap:8px}.timeline-date{position:static}.timeline-body{padding:14px}.known-sources a{grid-template-columns:78px 1fr auto}.settings-save{bottom:80px}.drawer-header{padding:18px}.drawer-body{padding:16px 18px 28px}.modal-backdrop{padding:10px;place-items:end center}.modal-card{width:100%;max-height:92vh;border-radius:16px 16px 12px 12px}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(12,14,20,.35);z-index:60;display:grid;place-items:end center;padding:0 10px calc(var(--bottom) + 8px)}.mobile-menu{width:100%;background:#fff;border-radius:13px;border:1px solid var(--line);padding:7px;box-shadow:var(--shadow)}.mobile-menu button,.mobile-menu a{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;text-align:left}.login-panel{padding:28px 20px}.login-brand{margin-bottom:50px}.login-copy{margin:0 0 26px}.login-copy h1{font-size:2.65rem}.login-form{max-width:none}.login-foot{margin-bottom:20px}}
@media(max-width:480px){.page-head{flex-direction:column}.page-head>.btn,.page-head>.select-control{width:100%}.network-grid,.compare-network-grid{grid-template-columns:1fr}.login-copy h1{font-size:2.3rem}}


/* Social intelligence */
.social-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.social-period-control{display:flex;gap:7px;align-items:center}.social-custom-days{display:flex;gap:6px;align-items:center}.social-custom-days[hidden]{display:none}.social-custom-days input{width:88px;border:1px solid #d9dde6;border-radius:9px;padding:8px 9px}.social-networks{flex-wrap:wrap}.social-position-section,.social-network-overview,.home-social-position,.competitor-social-intro{margin-bottom:16px}.social-summary-grid,.home-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.social-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px;text-align:left;transition:.15s}.social-summary-card:hover{border-color:#bdb2de;box-shadow:0 8px 24px rgba(45,37,76,.06)}.social-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.social-summary-head strong{font-size:1rem}.social-position-lines{display:grid;gap:5px}.social-position-lines span{font-size:.78rem;color:var(--muted)}.social-position-lines strong{color:var(--text)}.home-social-position{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:19px}.social-network-overview,.detail-panel,.competitor-social-intro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.social-overview-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:18px}.social-own-snapshot{border-left:1px solid var(--line);padding-left:18px}.snapshot-metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.snapshot-metric:first-of-type{border-top:0}.snapshot-metric span{font-size:.78rem;color:var(--muted)}.snapshot-metric strong{font-size:1rem}.social-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.social-kpi-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.social-kpi-grid span,.competitor-social-kpis span{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.055em}.social-kpi-grid strong{display:block;font-size:1.45rem;line-height:1.15;margin:6px 0}.social-kpi-grid small{font-size:.72rem}.social-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-detail-grid.compact{margin-top:14px;border-top:1px solid var(--line);padding-top:15px}.rank-tabs{margin-bottom:12px}.ranking-list{display:grid}.ranking-row{display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(120px,1.5fr) 90px;gap:10px;align-items:center;padding:9px 7px;border-top:1px solid var(--line)}.ranking-row:first-child{border-top:0}.ranking-row.own{background:var(--accent-soft);border-radius:9px}.rank-pos{font-weight:850;color:var(--muted);text-align:center}.rank-brand{display:flex;gap:7px;align-items:center;min-width:0}.rank-brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-brand span,.own-tag{font-size:.62rem;background:#dfd7f7;color:#49319f;padding:2px 6px;border-radius:999px;font-weight:800;white-space:nowrap}.rank-bar{height:6px;background:#edf0f4;border-radius:999px;overflow:hidden}.rank-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.rank-value{text-align:right}.interpretation-list{display:grid;gap:8px}.interpretation-list>div{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.interpretation-list>div:first-child{border-top:0}.interpretation-list p{margin:0;font-size:.84rem;color:#414856}.social-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.social-chart-panel{margin-top:0}.chart-wrap{overflow:hidden}.line-chart{width:100%;height:auto;min-height:230px}.chart-grid{stroke:#e8ebf1;stroke-width:1}.chart-axis-label{fill:#8a92a2;font-size:11px}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-dot{stroke-width:2;fill:#fff}.chart-series-0{stroke:#5c3db6;color:#5c3db6;background:#5c3db6}.chart-series-1{stroke:#2d7f77;color:#2d7f77;background:#2d7f77}.chart-series-2{stroke:#c36d31;color:#c36d31;background:#c36d31}.chart-series-3{stroke:#3d6fc4;color:#3d6fc4;background:#3d6fc4}.chart-series-4{stroke:#9b4d86;color:#9b4d86;background:#9b4d86}.chart-series-5{stroke:#6f7b35;color:#6f7b35;background:#6f7b35}.chart-series-6{stroke:#8c5a36;color:#8c5a36;background:#8c5a36}.chart-series-7{stroke:#596274;color:#596274;background:#596274}.chart-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.legend-item{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px;display:flex;align-items:center;gap:6px;font-size:.72rem}.legend-item.muted{opacity:.42}.legend-item em{font-style:normal;color:var(--accent);font-size:.62rem;font-weight:800}.legend-swatch{width:8px;height:8px;border-radius:50%;display:inline-block}.social-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.social-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.76rem}.social-table th,.social-table td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.social-table th:first-child,.social-table td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1}.social-table thead th{background:#fafbfc;color:#697184;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em}.social-table tr.own td{background:#faf8ff}.social-table td:first-child small{display:block;font-size:.64rem;color:var(--muted);max-width:220px;white-space:normal}.missing-value{color:#8a92a2;font-size:.74rem;font-weight:650}.competitor-social-intro{padding:16px 20px}.competitor-social-network{margin-bottom:12px}.competitor-social-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.competitor-social-kpis>div{background:#fff;padding:13px}.competitor-social-kpis strong{display:block;font-size:1.08rem;margin-top:4px}.format-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.format-strip>div{border:1px solid var(--line);border-radius:9px;padding:8px 11px;min-width:90px}.format-strip span{display:block;font-size:.67rem;color:var(--muted)}.format-strip strong{font-size:1rem}.native-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:7px 0 0}.native-metrics div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0}.native-metrics dt{color:var(--muted)}.native-metrics dd{margin:0;font-weight:800}.mini-social-chart{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
@media(max-width:1000px){.social-chart-grid{grid-template-columns:1fr}.social-kpi-grid{grid-template-columns:1fr 1fr}.social-overview-grid,.social-detail-grid{grid-template-columns:1fr}.social-own-snapshot{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.competitor-social-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.social-controls{align-items:stretch;flex-direction:column}.social-period-control{width:100%;align-items:stretch}.social-period-control>.select-control{flex:1}.social-custom-days{flex:1}.social-custom-days input{flex:1;width:auto}.social-controls .select-control{width:100%}.social-summary-grid,.home-social-grid{grid-template-columns:1fr 1fr}.social-kpi-grid{grid-template-columns:1fr 1fr}.ranking-row{grid-template-columns:28px minmax(100px,1fr) 80px}.rank-bar{display:none}.social-network-overview,.detail-panel,.competitor-social-intro,.home-social-position{padding:15px}.competitor-social-kpis{grid-template-columns:1fr 1fr}.social-table-wrap{margin-left:-15px;margin-right:-15px;border-left:0;border-right:0;border-radius:0}.line-chart{min-height:190px}.chart-legend{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.legend-item{flex:none}}
@media(max-width:480px){.social-summary-grid,.home-social-grid,.social-kpi-grid,.competitor-social-kpis{grid-template-columns:1fr}.native-metrics{grid-template-columns:1fr}.ranking-row{grid-template-columns:26px 1fr 76px}}
.social-mobile-list{display:none}.social-mobile-card{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:13px}.social-mobile-card.own{background:var(--accent-soft);border-color:#cec4eb}.social-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.social-mobile-card-head>div{display:flex;align-items:center;gap:7px;min-width:0}.social-mobile-card-head small{font-size:.65rem;color:var(--muted);text-align:right;max-width:44%}.social-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin:0}.social-mobile-card dl>div{padding:8px 0;border-top:1px solid var(--line);min-width:0}.social-mobile-card dt{font-size:.66rem;color:var(--muted);margin-bottom:3px}.social-mobile-card dd{margin:0;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}
@media(max-width:760px){.social-table-desktop{display:none}.social-mobile-list{display:grid;gap:9px}.social-table-wrap{margin:0;border:0}.social-mobile-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.social-mobile-card dl{grid-template-columns:1fr}}
.native-profile-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.native-profile-facts>div{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fafbfc}.native-profile-facts span{display:block;font-size:.66rem;color:var(--muted)}.native-profile-facts strong{display:block;font-size:1rem;margin-top:2px}

/* V2 depth pass: own brand, coverage, apps, reviews, web and content */
.brand-lockup-link{color:inherit}.brand-lockup-link:hover{background:#20232d;border-radius:10px}.own-avatar{background:#e7f6ef;color:var(--success)}
.settings-card-wide{grid-column:1/-1}.brand-channel-editor{display:grid;gap:16px;margin-top:16px}.channel-edit-section{border-top:1px solid var(--line);padding-top:15px}.channel-edit-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.channel-edit-title span{font-size:.74rem;color:var(--muted)}.channel-edit-row{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center;padding:9px 0;border-top:1px solid #eff1f5}.channel-edit-row:first-of-type{border-top:0}.channel-edit-row>div strong,.channel-edit-row>div small{display:block}.channel-edit-row>div small{font-size:.66rem}.channel-edit-row input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff;color:var(--text)}.website-row{background:#faf9fd;border:1px solid #eee9f8!important;border-radius:10px;padding:12px}.settings-note{margin-top:14px;padding:10px 12px;border-radius:9px;background:#f7f8fa;color:#626a78;font-size:.76rem}
.coverage-panel{margin-top:12px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.coverage-item{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.coverage-item.tone-good{border-color:#ccecdc;background:#fbfffd}.coverage-item.tone-warn{border-color:#f0d7ad;background:#fffdf8}.coverage-item.tone-muted{background:#fafbfc}.coverage-item-head,.coverage-item-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.coverage-item-head span{font-size:.64rem;font-weight:800;padding:3px 6px;border-radius:999px;background:#eef0f4;color:#606875}.coverage-item.tone-good .coverage-item-head span{background:var(--success-soft);color:var(--success)}.coverage-item.tone-warn .coverage-item-head span{background:var(--warn-soft);color:var(--warn)}.coverage-item p{font-size:.74rem;margin:7px 0}.coverage-item-foot a{font-size:.7rem;color:var(--accent);font-weight:800;display:inline-flex;gap:4px;align-items:center}
.app-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-dossier-card{border:1px solid var(--line);border-radius:11px;padding:14px}.app-dossier-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px}.app-dossier-head span,.app-dossier-head strong{display:block}.app-dossier-head span{font-size:.67rem;color:var(--muted)}.app-dossier-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px;margin:0}.app-dossier-card dl>div{padding:8px 0;border-top:1px solid var(--line)}.app-dossier-card dt{font-size:.65rem;color:var(--muted)}.app-dossier-card dd{margin:2px 0 0;font-weight:800;font-size:.85rem}
.section-stat{text-align:right}.section-stat strong,.section-stat span{display:block}.section-stat strong{font-size:1.2rem}.section-stat span{font-size:.68rem;color:var(--muted)}.review-list{display:grid;gap:8px}.review-item{border-top:1px solid var(--line);padding-top:11px}.review-item:first-child{border-top:0;padding-top:0}.review-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.review-head span{font-size:.68rem;color:var(--muted)}.review-item p{font-size:.8rem;margin-bottom:5px}
.web-activity-list{display:grid}.web-activity-list article{padding:11px 0;border-top:1px solid var(--line)}.web-activity-list article:first-child{border-top:0}.web-activity-list article>div{display:flex;justify-content:space-between;gap:14px}.web-activity-list article span{font-size:.68rem;color:var(--muted)}.web-activity-list article p{font-size:.8rem;margin:4px 0}
.subsection-title{margin:16px 0 9px}.content-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.content-dossier-card{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.content-thumb{display:block;height:140px;border-radius:8px;overflow:hidden;background:#f0f1f4;margin-bottom:9px}.content-thumb img{width:100%;height:100%;object-fit:cover}.content-dossier-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.64rem}.content-dossier-card h3{margin:6px 0 4px}.content-dossier-card p{font-size:.76rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-dossier-stats{display:flex;gap:8px;flex-wrap:wrap;font-size:.68rem;color:#555d6c;margin:7px 0}.content-performance-block{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.format-performance-grid,.brand-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.format-performance-grid article,.brand-format-card{border:1px solid var(--line);border-radius:10px;padding:12px}.brand-format-card.own{background:var(--accent-soft);border-color:#d7cdef}.format-performance-head,.brand-format-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.format-performance-head span,.brand-format-head>span{font-size:.68rem;color:var(--muted)}.format-performance-grid dl{margin:8px 0 0}.format-performance-grid dl div,.format-share-list div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.format-performance-grid dt,.format-share-list span{font-size:.67rem;color:var(--muted)}.format-performance-grid dd,.format-share-list strong{margin:0;font-size:.76rem}.brand-format-head>div{display:flex;align-items:center;gap:7px}.format-note{font-size:.72rem;margin:8px 0;color:#596171}
@media(max-width:1000px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-performance-grid,.brand-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dossier-card dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.channel-edit-row{grid-template-columns:1fr;gap:6px}.channel-edit-title{display:block}.channel-edit-title span{display:block;margin-top:2px}.coverage-grid,.app-dossier-grid,.content-dossier-grid,.format-performance-grid,.brand-format-grid{grid-template-columns:1fr}.app-dossier-card dl{grid-template-columns:1fr 1fr}.web-activity-list article>div,.review-head{display:block}.section-stat{text-align:left;margin-top:7px}}
@media(max-width:430px){.app-dossier-card dl{grid-template-columns:1fr}.channel-edit-row input{font-size:.85rem}}

/* Histórico de análisis: conserva profundidad de V1 sin agregar otro módulo al menú */
.analysis-history{margin-top:32px}
.report-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.report-history-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:170px}
.report-history-card span{font-size:12px;color:var(--muted)}
.report-history-card h3{margin:7px 0 8px;font-size:17px;line-height:1.3}
.report-history-card p{margin:0;color:var(--text-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.report-findings{display:grid;gap:12px}
@media (max-width:760px){.report-history-grid{grid-template-columns:1fr}.report-history-card{min-height:auto}}

/* Competidores descubiertos: siempre visibles en V2 */
.segmented .filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:rgba(32,35,44,.08);font-size:.62rem;font-weight:850}.segmented button.active .filter-count{background:var(--accent-soft);color:var(--accent)}
.candidate-review-banner,.home-candidate-alert{display:flex;align-items:center;gap:13px;border:1px solid #cfdaf7;background:#f4f7ff;border-radius:12px;padding:14px 15px;margin-bottom:15px;color:inherit;text-decoration:none}.candidate-review-banner>div:nth-child(2),.home-candidate-alert>div:nth-child(2){min-width:0;flex:1}.candidate-review-banner strong,.home-candidate-alert strong{display:block;font-size:.95rem;margin:2px 0}.candidate-review-banner p,.home-candidate-alert p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.candidate-review-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e7edff;color:#355ac7;flex:0 0 auto}.competitor-card.candidate-highlight{border-color:#b9c9f2;background:linear-gradient(180deg,#fff 0%,#f8faff 100%)}.competitor-card.candidate-highlight .company-avatar{background:#e7edff;color:#355ac7}
@media(max-width:720px){.candidate-review-banner,.home-candidate-alert{align-items:flex-start;flex-wrap:wrap}.candidate-review-banner .btn{width:100%}.segmented .filter-count{display:none}}

/* Auditoría end-to-end: presencia, fuentes conocidas y estados comprensibles */
.presence-panel{padding:20px}.presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.presence-grid article{border:1px solid var(--line);border-radius:11px;padding:14px;background:var(--surface-2);min-width:0}.presence-grid article>span{display:block;color:var(--muted);font-size:.7rem;margin-bottom:5px}.presence-grid article>strong{display:block;font-size:.93rem;line-height:1.35}.presence-grid article>small{display:block;margin-top:5px;white-space:normal;overflow-wrap:anywhere}.summary-block small{display:block;margin-top:4px;line-height:1.35}.detail-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discovery-reason{border-color:#cfdaf7;background:#f8faff}.discovery-reason p{font-size:.9rem;line-height:1.65;margin:0 0 7px;max-width:1000px}.known-no-analysis{border:1px dashed #cfd5e2;background:#fafbfc;border-radius:11px;padding:16px;margin-top:8px}.known-no-analysis strong{display:block;margin-bottom:5px}.known-no-analysis p{margin:0;font-size:.82rem}.social-source-status-list{display:grid;gap:8px;margin-top:12px}.social-source-status-list>div{display:grid;grid-template-columns:minmax(110px,.4fr) auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.social-source-status-list small{line-height:1.4}.coverage-status{font-size:.64rem;font-weight:800;border-radius:999px;padding:3px 7px;background:#eef0f4;color:#606875;white-space:nowrap}.coverage-status.tone-good{background:var(--success-soft);color:var(--success)}.coverage-status.tone-warn{background:var(--warn-soft);color:var(--warn)}.coverage-status.tone-bad{background:var(--danger-soft);color:var(--danger)}
.web-known-summary{display:flex;gap:18px;flex-wrap:wrap;margin:4px 0 13px}.web-known-summary>div{display:grid;gap:1px}.web-known-summary span{font-size:.67rem;color:var(--muted)}.web-known-summary strong{font-size:.94rem}.web-source-list{display:grid;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:18px}.web-source-row{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr) auto;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid var(--line);background:#fff}.web-source-row:first-child{border-top:0}.web-source-row>div{min-width:0}.web-source-row strong,.web-source-row span{display:block}.web-source-row span{font-size:.7rem;color:var(--muted)}.web-source-row a{overflow-wrap:anywhere;color:var(--accent);font-size:.75rem;font-weight:700}.known-no-analysis.web-message{margin-bottom:0}.source-registry{padding:0;overflow:hidden}.source-registry summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.source-registry summary::-webkit-details-marker{display:none}.source-registry summary strong{display:block}.source-registry[open] summary{border-bottom:1px solid var(--line)}.source-registry-list{display:grid}.source-registry-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px;border-top:1px solid var(--line)}.source-registry-row:first-child{border-top:0}.source-registry-row>div:first-child{min-width:0}.source-registry-row strong,.source-registry-row span{display:block}.source-registry-row span{font-size:.69rem;color:var(--muted);overflow-wrap:anywhere}.source-registry-row>div:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto}.source-registry-actions{padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.coverage-item.tone-bad{border-color:#f0c7c2;background:#fffafa}.coverage-item.tone-bad .coverage-item-head span{background:var(--danger-soft);color:var(--danger)}.home-data-alert{display:flex;align-items:center;gap:13px;border:1px solid #ecd4ad;background:#fffaf1;border-radius:12px;padding:14px 15px;margin-bottom:15px;color:inherit;text-decoration:none}.home-data-alert>div:nth-child(2){min-width:0;flex:1}.home-data-alert strong{display:block;font-size:.95rem;margin:2px 0}.home-data-alert p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.candidate-review-icon.warning{background:var(--warn-soft);color:var(--warn)}
@media(max-width:900px){.presence-grid{grid-template-columns:1fr 1fr}.web-source-row{grid-template-columns:1fr auto}.web-source-row>div{grid-column:1/-1}.social-source-status-list>div{grid-template-columns:1fr auto}.social-source-status-list small{grid-column:1/-1}}
@media(max-width:760px){.presence-grid{grid-template-columns:1fr}.detail-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.detail-head-actions .btn:last-child{grid-column:1/-1}.source-registry-row{align-items:flex-start;flex-direction:column}.source-registry-row>div:last-child{width:100%;justify-content:space-between}.home-data-alert{align-items:flex-start}.web-source-row{grid-template-columns:1fr}.web-source-row>div,.web-source-row>a{grid-column:1}.social-source-status-list>div{grid-template-columns:1fr}.coverage-status{justify-self:start}}
.home-monitored{margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.home-monitored .section-head{margin-bottom:12px}.home-monitored .section-head p{margin:4px 0 0;font-size:.78rem}.home-monitored-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.home-monitored-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:inherit;text-decoration:none;background:#fff}.home-monitored-card:hover{border-color:#c8bfdc;background:#fcfbff}.home-monitored-card strong{display:block;font-size:.88rem}.home-monitored-card span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;margin-top:1px}.home-monitored-card small{display:block;color:var(--muted);font-size:.68rem;margin-top:3px}.home-monitored-card .company-avatar{width:36px;height:36px;border-radius:9px}@media(max-width:760px){.home-monitored{padding:15px}.home-monitored-grid{grid-template-columns:1fr}}
