[data-workspace=competitors] .av-shell{padding:0 0 80px}[data-workspace=competitors] .av-loadmore{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 8px;margin-top:8px;border-top:1px solid var(--line)}[data-workspace=competitors] .av-loadmore-track{width:200px;height:3px;border-radius:2px;background:var(--bg-sunk);overflow:hidden}[data-workspace=competitors] .av-loadmore-fill{display:block;height:100%;border-radius:2px;background:var(--color-accent);transition:width .3s ease}[data-workspace=competitors] .av-loadmore-count{margin:0;font-size:12px;color:var(--ink-4);letter-spacing:.01em}[data-workspace=competitors] .av-loadmore-count strong{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero}[data-workspace=competitors] .av-loadmore-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:19px;cursor:pointer;line-height:1;transition:background .14s,border-color .14s,color .14s}[data-workspace=competitors] .av-loadmore-btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg-elev)}[data-workspace=competitors] .av-loadmore-btn:disabled{opacity:.6;cursor:progress}[data-workspace=competitors] .av-loadmore-remaining{font-size:11px;font-weight:500;color:var(--ink-4);padding-left:9px;margin-left:2px;border-left:1px solid var(--line-2);font-variant-numeric:tabular-nums slashed-zero;transition:color .14s,border-color .14s}[data-workspace=competitors] .av-loadmore-btn:hover:not(:disabled) .av-loadmore-remaining{color:var(--bg-sunk);border-left-color:rgba(255,255,255,.25)}[data-workspace=competitors] .av-loadmore-spin{animation:av-loadmore-rotate .8s linear infinite}@keyframes av-loadmore-rotate{to{transform:rotate(1turn)}}[data-workspace=competitors] .av-container{max-width:1280px;margin:0 auto;padding:0 24px}[data-workspace=competitors] .av-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:28px 0 20px}[data-workspace=competitors] .av-crumbs{font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px}[data-workspace=competitors] .av-crumbs span{margin:0 6px;color:var(--ink-4)}[data-workspace=competitors] .av-title{font-family:var(--font-newsreader,"Newsreader",serif);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}[data-workspace=competitors] .av-title em{font-style:italic;color:var(--ink-3)}[data-workspace=competitors] .av-sub{font-size:12.5px;color:var(--ink-3);margin-top:6px;max-width:640px}[data-workspace=competitors] .av-head-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}[data-workspace=competitors] .av-head-row{display:flex;gap:14px;font-size:11px;color:var(--ink-3)}[data-workspace=competitors] .av-head-row b{font-family:var(--font-newsreader,"Newsreader",serif);font-weight:400;font-size:14px;color:var(--ink);margin-left:4px;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-kpis{display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;margin-bottom:16px;overflow:hidden}[data-workspace=competitors] .av-kpis .ci-kpi{padding:14px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}[data-workspace=competitors] .av-kpis .ci-kpi:last-child{border-right:none}[data-workspace=competitors] .av-kpis .ci-kpi-strong .ci-kpi-val{color:var(--bad)}[data-workspace=competitors] .av-kpis .ci-kpi-good .ci-kpi-val{color:var(--good)}[data-workspace=competitors] .av-kpis .ci-kpi-sub{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.02em;color:var(--ink-3,#888);margin-top:2px}[data-workspace=competitors] .av-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-bottom:16px}[data-workspace=competitors] .av-filter{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}[data-workspace=competitors] .av-filter input,[data-workspace=competitors] .av-filter select{font-family:inherit;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:4px;padding:4px 8px;height:28px;outline:none}[data-workspace=competitors] .av-filter input:focus,[data-workspace=competitors] .av-filter select:focus{border-color:var(--ink-3)}[data-workspace=competitors] .av-group{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;margin-bottom:16px;overflow:hidden}[data-workspace=competitors] .av-group-head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg-elev);cursor:pointer;user-select:none}[data-workspace=competitors] .av-group-head:hover{background:var(--bg-sunk)}[data-workspace=competitors] .av-group-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}[data-workspace=competitors] .av-group-title{font-family:var(--font-newsreader,"Newsreader",serif);font-weight:400;font-size:17px;letter-spacing:-.01em;color:var(--ink)}[data-workspace=competitors] .av-group-count{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 18px;background:var(--bg-elev);cursor:pointer;text-align:left;width:100%;border:0;border-top:1px solid var(--line)}[data-workspace=competitors] .av-row:first-of-type{border-top:none}[data-workspace=competitors] .av-row:hover{background:var(--bg-sunk)}[data-workspace=competitors] .av-row-cat{width:26px;height:26px;border-radius:4px;background:var(--bg-sunk);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-workspace=competitors] .av-row-title{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-workspace=competitors] .av-row-meta{font-size:11px;color:var(--ink-3);margin-top:4px;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:10px}[data-workspace=competitors] .av-row-meta .dot{color:var(--ink-4)}[data-workspace=competitors] .av-row-side{display:inline-flex;align-items:center;gap:10px}[data-workspace=competitors] .av-platforms{display:inline-flex;align-items:center;gap:4px}[data-workspace=competitors] .av-impact{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--bg-elev);white-space:nowrap}[data-workspace=competitors] .av-impact.high{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}[data-workspace=competitors] .av-impact.medium{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}[data-workspace=competitors] .av-impact.low{color:var(--ink-3)}[data-workspace=competitors] .av-effort{display:inline-flex;align-items:end;gap:2px;height:14px}[data-workspace=competitors] .av-effort i{display:block;width:4px;background:var(--line-2)}[data-workspace=competitors] .av-effort i.on{background:var(--ink-2)}[data-workspace=competitors] .av-effort i:first-child{height:5px}[data-workspace=competitors] .av-effort i:nth-child(2){height:9px}[data-workspace=competitors] .av-effort i:nth-child(3){height:13px}[data-workspace=competitors] .av-drawer{position:fixed;top:0;right:0;height:100vh;width:min(760px,90vw);background:var(--bg-elev);border-left:1px solid var(--line);box-shadow:-8px 0 24px rgba(12,13,12,.06);z-index:60;display:flex;flex-direction:column}@media (min-width:1600px){[data-workspace=competitors] .av-drawer{width:820px}}[data-workspace=competitors] .av-drawer-head{padding:18px 22px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:14px}[data-workspace=competitors] .av-drawer-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}[data-workspace=competitors] .av-drawer-title{font-family:var(--font-newsreader,"Newsreader",serif);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0}[data-workspace=competitors] .av-drawer-tabs{display:flex;border-bottom:1px solid var(--line)}[data-workspace=competitors] .av-drawer-tabs button{font-family:inherit;background:transparent;border:0;padding:11px 18px;font-size:12px;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;letter-spacing:.02em}[data-workspace=competitors] .av-drawer-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}[data-workspace=competitors] .av-drawer-body{flex:1;overflow:auto;padding:20px 22px}[data-workspace=competitors] .av-headline{font-family:var(--font-newsreader,"Newsreader",serif);font-size:16px;line-height:1.45;color:var(--ink);margin:0 0 16px;letter-spacing:-.005em}[data-workspace=competitors] .av-defs{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;font-size:12.5px;padding:14px 16px;background:var(--bg-sunk);border:1px solid var(--line);border-radius:5px;margin-bottom:18px}[data-workspace=competitors] .av-defs dt{color:var(--ink-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-top:1px}[data-workspace=competitors] .av-defs dd{color:var(--ink);margin:0}[data-workspace=competitors] .av-chip-row-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}[data-workspace=competitors] .av-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}[data-workspace=competitors] .av-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink-2);max-width:320px}[data-workspace=competitors] .av-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-workspace=competitors] .av-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}[data-workspace=competitors] .av-history-row{padding:10px 12px;background:var(--bg-sunk);border:1px solid var(--line);border-radius:5px}[data-workspace=competitors] .av-history-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}[data-workspace=competitors] .av-history-actor{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;font-weight:600;flex-shrink:0}[data-workspace=competitors] .av-history-actor-team{background:#dbeafe;color:#1e3a8a}[data-workspace=competitors] .av-history-actor-system{background:#f3f4f6;color:#4b5563}[data-workspace=competitors] .av-history-phrase{font-weight:500}[data-workspace=competitors] .av-history-meta{font-size:11px;color:var(--ink-3);margin-top:4px}[data-workspace=competitors] .av-history-note{font-size:12px;color:var(--ink-2);margin-top:6px;font-style:italic}[data-workspace=competitors] .av-chip-link{padding:0}[data-workspace=competitors] .av-chip-link>a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:var(--ink-2);text-decoration:none;border-radius:999px;cursor:pointer;max-width:100%}[data-workspace=competitors] .av-chip-link:hover{border-color:var(--ink-3);background:var(--bg-sunk)}[data-workspace=competitors] .av-chip-link:hover>a{color:var(--ink)}[data-workspace=competitors] .av-chip-icon{opacity:.5;flex-shrink:0;margin-left:2px}[data-workspace=competitors] .av-chip-link:hover .av-chip-icon{opacity:1}[data-workspace=competitors] .av-tactic-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}[data-workspace=competitors] .av-tactic-item{position:relative;padding:8px 12px 8px 24px;font-size:12.5px;line-height:1.45;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:4px}[data-workspace=competitors] .av-tactic-item:before{content:"→";position:absolute;left:10px;top:8px;color:var(--ink-3);font-weight:500}[data-workspace=competitors] .av-expected-lift{font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--bg-elev);border-left:3px solid var(--ink-3);padding:10px 14px;margin:0 0 18px;font-style:italic}.av-focus-badge{display:inline-flex;align-items:center;font-size:9.5px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f;border:1px solid #fbbf24;border-radius:3px;padding:2px 6px;margin-right:8px;line-height:1.1;white-space:nowrap;flex-shrink:0}[data-workspace=competitors] .av-rec-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}[data-workspace=competitors] .av-rec-headline{font-family:var(--font-newsreader,"Newsreader",serif);font-size:19px;line-height:1.35;color:var(--ink);margin:0 0 16px;letter-spacing:-.01em}[data-workspace=competitors] .av-rec-narrative{font-size:13px;line-height:1.55;color:var(--ink-2);margin-bottom:18px;padding:12px 14px;background:var(--bg-sunk);border-left:2px solid var(--accent,var(--ink-2));border-radius:0 4px 4px 0}[data-workspace=competitors] .av-rec-narrative p{margin:0}[data-workspace=competitors] .av-rec-section-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}[data-workspace=competitors] .av-rec-footnote{margin-top:24px;padding:10px 12px;font-size:11.5px;line-height:1.5;color:var(--ink-3);background:var(--bg-sunk);border:1px dashed var(--line);border-radius:4px}[data-workspace=competitors] .av-rec-footnote strong{color:var(--ink-2);font-weight:600}[data-workspace=competitors] .av-deliverable-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;border:1px dashed var(--line);border-radius:6px;background:var(--bg-sunk)}[data-workspace=competitors] .av-deliverable-empty-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);margin-bottom:14px}[data-workspace=competitors] .av-deliverable-empty-title{font-family:var(--font-newsreader,"Newsreader",serif);font-size:17px;color:var(--ink);margin-bottom:6px}[data-workspace=competitors] .av-deliverable-empty-sub{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:0 0 16px;max-width:380px}[data-workspace=competitors] .av-deliverable-empty-foot{font-size:11px;color:var(--ink-4,var(--ink-3));margin-top:14px;font-family:var(--font-mono,"IBM Plex Mono",monospace)}[data-workspace=competitors] .av-deliverable-empty-foot code{background:var(--bg-elev);padding:1px 5px;border-radius:3px;border:1px solid var(--line)}[data-workspace=competitors] .av-deliverable-error{font-size:11.5px;color:var(--bad,#b54);background:var(--bad-soft,rgba(180,70,70,.08));border:1px solid var(--bad-soft,rgba(180,70,70,.18));border-radius:4px;padding:8px 10px;margin-bottom:14px;text-align:left;width:100%;max-width:380px}[data-workspace=competitors] .av-deliverable-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-sunk);border-radius:4px 4px 0 0;border:1px solid var(--line);border-bottom:none;font-size:11px;color:var(--ink-3)}[data-workspace=competitors] .av-deliverable-pill{display:inline-flex;align-items:center;gap:6px}[data-workspace=competitors] .av-deliverable-pill code{padding:1px 5px;border-radius:3px;color:var(--ink-2)}[data-workspace=competitors] .av-deliverable-body,[data-workspace=competitors] .av-deliverable-pill code{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--font-mono,"IBM Plex Mono",monospace)}[data-workspace=competitors] .av-deliverable-body{border-radius:0 0 4px 4px;padding:14px 16px;font-size:12px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-x:auto}[data-workspace=competitors] .ci-btn-ghost{background:transparent;border-color:var(--line);color:var(--ink-2)}[data-workspace=competitors] .av-empty{text-align:center;padding:80px 20px;color:var(--ink-3);font-size:13px}[data-workspace=competitors] .av-prose{color:var(--ink);font-family:var(--font-serif,"Newsreader",Georgia,serif);font-size:15px;line-height:1.65}[data-workspace=competitors] .av-prose blockquote,[data-workspace=competitors] .av-prose h1,[data-workspace=competitors] .av-prose h2,[data-workspace=competitors] .av-prose h3,[data-workspace=competitors] .av-prose h4,[data-workspace=competitors] .av-prose ol,[data-workspace=competitors] .av-prose p,[data-workspace=competitors] .av-prose ul{max-width:68ch}[data-workspace=competitors] .av-prose-h1{font-size:22px;line-height:1.25;letter-spacing:-.01em;margin:28px 0 12px}[data-workspace=competitors] .av-prose-h1,[data-workspace=competitors] .av-prose-h2{font-family:var(--font-serif,"Newsreader",Georgia,serif);font-weight:600;color:var(--ink)}[data-workspace=competitors] .av-prose-h2{font-size:18px;line-height:1.3;margin:24px 0 10px}[data-workspace=competitors] .av-prose-h3{font-size:14px;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;margin:20px 0 6px}[data-workspace=competitors] .av-prose-h3,[data-workspace=competitors] .av-prose-h4{font-weight:600;font-family:var(--font-sans,"Inter Tight",system-ui,sans-serif);color:var(--ink-2)}[data-workspace=competitors] .av-prose-h4{font-size:13px;margin:16px 0 4px}[data-workspace=competitors] .av-prose-p{margin:0 0 12px}[data-workspace=competitors] .av-prose-ol,[data-workspace=competitors] .av-prose-ul{margin:0 0 14px;padding-left:22px}[data-workspace=competitors] .av-prose-li{margin-bottom:6px}[data-workspace=competitors] .av-prose-li>p{margin:0 0 4px}[data-workspace=competitors] .av-prose-quote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--accent,#b88746);background:var(--bg-sunk);color:var(--ink-2);font-style:italic;border-radius:0 4px 4px 0}[data-workspace=competitors] .av-prose-strong{font-weight:600;color:var(--ink)}[data-workspace=competitors] .av-prose-link{color:var(--accent,#b88746);text-decoration:underline;text-underline-offset:2px}[data-workspace=competitors] .av-prose-code-inline{padding:1px 5px;border-radius:3px;color:var(--ink-2)}[data-workspace=competitors] .av-prose-code-inline,[data-workspace=competitors] .av-prose-pre{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12px;background:var(--bg-elev);border:1px solid var(--line)}[data-workspace=competitors] .av-prose-pre{border-radius:4px;padding:12px 14px;line-height:1.5;overflow-x:auto;margin:14px 0}[data-workspace=competitors] .av-prose-pre code{background:transparent;border:0;padding:0}[data-workspace=competitors] .av-prose-table-wrap{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:4px}[data-workspace=competitors] .av-prose-table{width:100%;border-collapse:collapse;font-family:var(--font-sans,"Inter Tight",system-ui,sans-serif);font-size:13px}[data-workspace=competitors] .av-prose-table td,[data-workspace=competitors] .av-prose-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line)}[data-workspace=competitors] .av-prose-table th{background:var(--bg-sunk);font-weight:600;color:var(--ink-2);font-size:11px;letter-spacing:.04em;text-transform:uppercase}[data-workspace=competitors] .av-prose-table tr:last-child td{border-bottom:0}[data-workspace=competitors] .av-prose-hr{border:0;border-top:1px solid var(--line);margin:20px 0}[data-workspace=competitors] .av-rec-divider{border-top:1px solid var(--line);margin:26px 0 18px}[data-workspace=competitors] .av-rec-loading{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px;padding:12px 0}[data-workspace=competitors] .av-spin{animation:av-spin .9s linear infinite}.av-score-badge-wrap{margin:0 0 16px}.av-score-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #ddd;background:#fafafa;font-size:12px;cursor:pointer}.av-score-label{font-weight:600}.av-score-num{font-variant-numeric:tabular-nums}.av-score-num--after{color:#168442;font-weight:700}.av-score-arrow{opacity:.6}.av-score-subtitle{margin:6px 2px 0;font-size:11px;color:#666;max-width:720px}.av-score-explainer{margin-top:8px;padding:10px 12px;background:#fff;border:1px solid #e2e2e2;border-radius:6px;font-size:12px;color:#333;max-width:640px}.av-row-subtitle{margin-top:4px;font-size:12px;color:#555;line-height:1.45;max-width:720px}.av-row-evidence{list-style:none;padding:0;margin:6px 0 0;display:flex;gap:6px;flex-wrap:wrap}.av-row-evidence-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f4f7;color:#2b2b2b}.av-tab-badge{display:inline-block;font-size:9px;font-weight:700;background:#168442;color:white;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.av-intel-pane{padding:4px 2px 80px}.av-intel-gates-strip{position:sticky;top:0;background:#fff;border-bottom:1px solid #e7e7ed;padding:10px 4px;margin:-4px -2px 16px;z-index:5}.av-intel-gates-summary{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.av-intel-verdict-badge{font-size:10px;font-weight:700;color:white;padding:2px 8px;border-radius:3px;margin-left:auto}.av-intel-gates-row{display:flex;gap:6px;flex-wrap:wrap}.av-intel-gate{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid #e3e3e8;background:#f9f9fb;color:#555;cursor:help}.av-intel-gate.pass{background:#e8f6ee;border-color:#b3e0c4;color:#1a6a3a}.av-intel-gate.fail{background:#fdecec;border-color:#f3c0c0;color:#962020}.av-intel-section{margin:22px 0 6px;padding:14px 14px 16px;border:1px solid #e7e7ed;border-radius:6px;background:#fcfcfd}.av-intel-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.av-intel-section-num{flex:0 0 auto;font-size:11px;font-weight:700;color:#999;font-variant-numeric:tabular-nums;padding-top:1px}.av-intel-section-meta{flex:1 1 auto;min-width:0}.av-intel-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#161616}.av-intel-section-subtitle{margin-top:2px;font-size:11px;color:#666}.av-intel-section-label-sm{margin:10px 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888}.av-intel-stakes-prompt{display:flex;gap:6px;padding:10px 12px;background:#f1f4f7;border-left:3px solid #555;border-radius:0 4px 4px 0;font-size:13px;line-height:1.5;margin:4px 0 8px}.av-intel-quote-icon{flex:0 0 auto;margin-top:4px;color:#999}.av-intel-summary{font-size:12.5px;color:#333;line-height:1.55;margin:4px 0 12px}.av-intel-stakes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:8px 0 12px}.av-intel-meta-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.av-intel-meta-label{color:#666;font-size:11px}.av-intel-meta-value{color:#1d1d1d}.av-intel-conf{margin-left:6px;font-size:10px;color:#888;font-style:italic}.av-intel-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.av-intel-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 7px;border-radius:999px;background:#f1f1f4;color:#333}.av-intel-threads{list-style:none;padding:0;margin:4px 0 0}.av-intel-threads li{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;border-bottom:1px dotted #eaeaea}.av-intel-threads li:last-child{border-bottom:none}.av-intel-threads a{display:inline-flex;align-items:center;gap:4px;color:#2256a3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.av-intel-threads a:hover{text-decoration:underline}.av-intel-threads small{color:#888;font-size:10px;font-style:italic}.av-intel-footnote{margin-top:8px;font-size:11.5px;color:#666;line-height:1.5}.av-intel-moat-note{background:#fff8e6;border-left:2px solid #d8a51c;padding:8px 12px;margin-top:12px;border-radius:0 4px 4px 0;color:#4a3a06}.av-intel-winners{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.av-intel-winner{border:1px solid #ececf0;border-radius:5px;padding:12px;background:#fff}.av-intel-winner>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.av-intel-rank{font-size:10px;font-weight:700;background:#1d2333;color:white;padding:2px 6px;border-radius:3px}.av-intel-winner-domain{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#1a3a72;text-decoration:none}.av-intel-winner-domain:hover{text-decoration:underline}.av-intel-passages blockquote{position:relative;margin:6px 0;padding:8px 12px 10px;background:#f8f9fb;border-left:2px solid #b9b9c2;border-radius:0 4px 4px 0;font-size:12px;line-height:1.5;color:#2a2a2a}.av-intel-passages blockquote span{display:inline}.av-intel-passages blockquote footer{margin-top:4px;font-size:10.5px;color:#888;font-style:italic}.av-intel-fingerprint{margin:8px 0;padding:8px 12px;background:#f5f7fa;border-radius:4px}.av-intel-fingerprint strong,.av-intel-why strong{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555;margin-bottom:4px}.av-intel-fingerprint ul,.av-intel-list-tight,.av-intel-why ul{list-style:disc;margin:0;padding-left:18px;font-size:12px;line-height:1.55;color:#2a2a2a}.av-intel-list-tight li{margin:1px 0}.av-intel-decision-pill{display:inline-block;padding:6px 10px;border:1px solid;border-radius:4px;font-size:12px;margin:4px 0 10px}.av-intel-matrix{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.av-intel-matrix th{text-align:left;background:#f2f3f7;padding:6px 10px;border:1px solid #e0e1e7;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#555}.av-intel-matrix td{padding:6px 10px;border:1px solid #ececf0;vertical-align:top}.av-intel-gap-match{color:#168442;font-weight:600}.av-intel-gap-behind{color:#b56a07;font-weight:600}.av-intel-gap-miss{color:#b32626;font-weight:600}.av-intel-gap-neutral{color:#777}.av-intel-build-body{border-top:1px solid #eee;padding-top:10px}.av-intel-data-pending{display:flex;gap:8px;padding:10px 12px;background:#fff8e6;border:1px dashed #d8a51c;border-radius:4px;font-size:12px;color:#5a4407;margin:6px 0}.av-intel-data-pending>svg{margin-top:2px;flex:0 0 auto;color:#b58510}.av-intel-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:10px}@media (max-width:700px){.av-intel-grid-2,.av-intel-stakes-grid{grid-template-columns:1fr}}.av-intel-money{font-size:18px;color:#168442;font-variant-numeric:tabular-nums}.av-intel-engines{display:flex;flex-direction:column;gap:14px;margin-top:8px}.av-intel-engine{border:1px solid #ececf0;border-radius:5px;padding:10px 12px;background:#fff}.av-intel-engine>header{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;font-size:12px}.av-intel-engine>header small{margin-left:auto;color:#888;font-size:10.5px;font-style:italic}.av-intel-bars{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.av-intel-bar-row{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;gap:8px;font-size:11px}.av-intel-bar-label{color:#555}.av-intel-bar-track{height:8px;background:#f1f2f7;border-radius:4px;overflow:hidden}.av-intel-bar-fill{height:100%;background:linear-gradient(90deg,#2256a3,#4a8ad4);border-radius:4px}.av-intel-bar-pct{text-align:right;font-variant-numeric:tabular-nums;color:#444}.av-intel-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}@media (max-width:600px){.av-intel-resources-grid{grid-template-columns:1fr}}.av-intel-leverage{list-style:none;padding:0;margin:4px 0}.av-intel-leverage li{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:8px 12px;border-bottom:1px dotted #eaeaea;font-size:12px}.av-intel-leverage li:last-child{border-bottom:none}.av-intel-leverage strong{color:#1d2333;font-size:12px}.av-intel-footer{margin-top:20px;padding-top:12px;border-top:1px solid #eee;text-align:center;font-size:10.5px;color:#999}.av-intel-narrative{margin:6px 0 14px;padding:12px 14px;background:#fdf9ef;border-left:3px solid #b58510;border-radius:0 4px 4px 0}.av-intel-narrative p{margin:4px 0 0;font-size:13px;line-height:1.6;color:#2a2a2a}.av-intel-paid-equiv{margin:12px 0 10px;padding:12px 14px;background:#f0f7f2;border-left:3px solid #168442;border-radius:0 4px 4px 0}.av-intel-paid-equiv .av-intel-section-label-sm{color:#0e5b2c;margin-top:0}.av-intel-money-line{margin-top:6px;font-size:14px;color:#0e5b2c}.av-intel-money-line strong{color:#168442;font-size:16px}[data-workspace=competitors] .av-opp-list-wrap{position:relative}[data-workspace=competitors] .av-opp-list-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}[data-workspace=competitors] .av-opp-filter-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}[data-workspace=competitors] .av-opp-filter-count b{font-weight:600;color:var(--ink-2)}[data-workspace=competitors] .av-opp-filter-clear{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:500;color:var(--ink-3);background:var(--bg-sunk);border:1px solid var(--line-2);border-radius:999px;cursor:pointer;letter-spacing:.02em;text-transform:none;transition:background .14s,color .14s,border-color .14s}[data-workspace=competitors] .av-opp-filter-clear:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg-elev)}[data-workspace=competitors] .av-opp-filter-clear:disabled{opacity:.5;cursor:not-allowed}[data-workspace=competitors] .av-opp-row{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px}[data-workspace=competitors] .av-opp-priority,[data-workspace=competitors] .av-opp-type{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-opp-title{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-workspace=competitors] .av-opp-meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}[data-workspace=competitors] .av-opp-score{font-size:11px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:4px;background:var(--bg-sunk);border:1px solid var(--line);white-space:nowrap}[data-workspace=competitors] .av-task-list{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}[data-workspace=competitors] .av-task-list-head{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-task-row{border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:var(--bg-elev);display:flex;flex-direction:column;gap:6px}[data-workspace=competitors] .av-task-top{display:flex;align-items:center;gap:8px}[data-workspace=competitors] .av-task-icon{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:13px;color:var(--ink-3);flex-shrink:0;width:16px;text-align:center}[data-workspace=competitors] .av-task-title{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.3}[data-workspace=competitors] .av-task-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-task-hours{color:var(--ink-2);font-weight:500}[data-workspace=competitors] .av-task-output{color:var(--ink-3)}[data-workspace=competitors] .av-task-brief{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-3)}[data-workspace=competitors] .av-task-brief-label{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;color:var(--ink-2)}[data-workspace=competitors] .av-task-brief-dl,[data-workspace=competitors] .av-task-brief-view{font-size:11px;color:var(--accent,#b88746);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}[data-workspace=competitors] .av-task-brief-dl:hover,[data-workspace=competitors] .av-task-brief-view:hover{color:var(--ink)}[data-workspace=competitors] .av-task-title-btn{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}[data-workspace=competitors] .av-task-title-btn:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent,#b88746)}[data-workspace=competitors] .av-task-list-ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}[data-workspace=competitors] .av-task-card{position:relative;display:block;padding:0;border:1px solid var(--color-border,#e3dfd5);border-radius:10px;background:var(--color-surface,#ffffff);overflow:hidden;cursor:pointer;transition:border-color .16s var(--ease-hover),background-color .2s var(--ease-hover),box-shadow .16s var(--ease-hover)}[data-workspace=competitors] .av-task-card:hover{border-color:var(--color-border-strong,#d3cec0);background:color-mix(in srgb,var(--role-color,#1a3ad6) 4%,var(--color-surface,#fff));box-shadow:0 1px 0 rgba(12,13,12,.02),0 6px 20px -12px rgba(12,13,12,.12)}[data-workspace=competitors] .av-task-card:hover .av-task-card-stripe{width:5px}[data-workspace=competitors] .av-task-card:focus-visible{outline:2px solid var(--color-accent,#1a3ad6);outline-offset:2px}[data-workspace=competitors] .av-task-card-stripe{position:absolute;inset:0 auto 0 0;width:3px;background:var(--role-color,#1a3ad6);transition:width .16s var(--ease-hover)}[data-workspace=competitors] .av-task-card[data-role=writer]{--role-color:#1a3ad6}[data-workspace=competitors] .av-task-card[data-role=seo]{--role-color:#2a6f4a}[data-workspace=competitors] .av-task-card[data-role=dev]{--role-color:#a13a2c}[data-workspace=competitors] .av-task-card[data-role=outreach]{--role-color:#b04a1d}[data-workspace=competitors] .av-task-card[data-role=sme]{--role-color:#8e7244}[data-workspace=competitors] .av-task-card[data-role=designer]{--role-color:#9d174d}[data-workspace=competitors] .av-task-card[data-role=smm]{--role-color:#1f6b6e}[data-workspace=competitors] .av-task-card-inner{padding:14px 16px 14px 18px;display:flex;flex-direction:column;gap:8px}[data-workspace=competitors] .av-task-card-meta-row{display:flex;align-items:center;gap:12px;margin:0}[data-workspace=competitors] .av-task-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--role-color,var(--color-muted,#5b5d59));font-weight:600}[data-workspace=competitors] .av-task-card-role-dot{width:6px;height:6px;border-radius:999px;background:var(--role-color,var(--color-muted,#5b5d59))}[data-workspace=competitors] .av-task-card-hours{margin-left:auto;font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-foreground,#0c0d0c);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:1px}[data-workspace=competitors] .av-task-card-hours-num{font-size:13px;font-weight:600}[data-workspace=competitors] .av-task-card-hours-unit{font-size:10.5px;color:var(--color-muted,#5b5d59);letter-spacing:.04em}[data-workspace=competitors] .av-task-card-icons{display:inline-flex;align-items:center;gap:2px;opacity:.55;transition:opacity .16s var(--ease-hover)}[data-workspace=competitors] .av-task-card:focus-within .av-task-card-icons,[data-workspace=competitors] .av-task-card:hover .av-task-card-icons{opacity:1}[data-workspace=competitors] .av-task-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-muted,#5b5d59);cursor:pointer;padding:0;text-decoration:none;transition:background .12s var(--ease-hover),color .12s var(--ease-hover),border-color .12s var(--ease-hover)}[data-workspace=competitors] .av-task-iconbtn:hover{background:var(--color-surface-muted,#efece5);color:var(--color-foreground,#0c0d0c)}[data-workspace=competitors] .av-task-iconbtn-spin{animation:av-spin .8s linear infinite}@keyframes av-spin{to{transform:rotate(1turn)}}[data-workspace=competitors] .av-opp-verify-btn{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:6px;border:1px solid var(--ink,#0c0d0c);background:var(--ink,#0c0d0c);color:#fff;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;margin-top:10px;transition:background .12s,border-color .12s,opacity .12s}[data-workspace=competitors] .av-opp-verify-btn:hover:not(:disabled){background:#2a2b2a;border-color:#2a2b2a}[data-workspace=competitors] .av-opp-verify-btn--done{border-color:var(--good,#2a7a45);cursor:default}[data-workspace=competitors] .av-opp-verify-btn--done,[data-workspace=competitors] .av-opp-verify-btn--done:hover{background:rgba(42,122,69,.1);color:var(--good,#2a7a45)}[data-workspace=competitors] .av-task-jirabtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--color-accent,#1a3ad6);background:var(--color-accent-soft,rgba(26,58,214,.12));color:var(--color-accent,#1a3ad6);cursor:pointer;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.02em;line-height:1;transition:background .12s var(--ease-hover),color .12s var(--ease-hover),border-color .12s var(--ease-hover)}[data-workspace=competitors] .av-task-jirabtn:hover{background:var(--color-accent,#1a3ad6);border-color:var(--color-accent,#1a3ad6);color:var(--color-surface,#fff)}[data-workspace=competitors] .av-task-jirabtn-label{font-weight:600}[data-workspace=competitors] .av-task-jirabtn-soon{font-size:9px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent,#1a3ad6);border-radius:4px;padding:2px 4px}[data-workspace=competitors] .av-task-jirabtn-soon,[data-workspace=competitors] .av-task-jirabtn:hover .av-task-jirabtn-soon{color:var(--color-accent,#1a3ad6);background:var(--color-surface,#fff)}[data-workspace=competitors] .av-task-card-title{margin:2px 0 0;font-family:var(--font-newsreader,"Newsreader",Georgia,serif);font-size:15.5px;line-height:1.32;letter-spacing:-.005em;font-weight:500;color:var(--color-foreground,#0c0d0c)}[data-workspace=competitors] .av-task-card-output{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.04em;color:var(--color-muted,#5b5d59);text-transform:lowercase}[data-workspace=competitors] .av-task-card-output:before{content:"output · ";opacity:.65}[data-workspace=competitors] .av-task-card-controls{display:flex;flex-wrap:wrap;gap:18px;margin-top:4px;padding-top:10px;border-top:1px solid var(--grid-hairline,rgba(12,13,12,.05))}[data-workspace=competitors] .av-task-card-field{display:inline-flex;flex-direction:column;gap:3px;min-width:0}[data-workspace=competitors] .av-task-card-field-grow{flex:1;min-width:200px}[data-workspace=competitors] .av-task-card-field-label{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted,#5b5d59)}[data-workspace=competitors] .av-task-card-input,[data-workspace=competitors] .av-task-card-select{appearance:none;border:none;background:transparent;padding:0 0 2px;font:inherit;font-family:var(--font-sans,system-ui,sans-serif);font-size:12.5px;color:var(--color-foreground,#0c0d0c);border-bottom:1px solid var(--color-border,#e3dfd5);border-radius:0;cursor:pointer;min-width:80px;transition:border-color .12s var(--ease-hover)}[data-workspace=competitors] .av-task-card-input{cursor:text}[data-workspace=competitors] .av-task-card-input:focus,[data-workspace=competitors] .av-task-card-select:focus{outline:none;border-bottom-color:var(--color-foreground,#0c0d0c)}[data-workspace=competitors] .av-task-card[data-status=done] .av-task-card-role-dot{background:var(--color-success,#2a6f4a)}[data-workspace=competitors] .av-task-card[data-status=in_progress] .av-task-card-role-dot{background:var(--color-warning,#b04a1d)}[data-workspace=competitors] .av-task-card-shipped{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border,#e3dfd5)}[data-workspace=competitors] .av-task-card-shipped-at{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--color-success,#2a6f4a);letter-spacing:.04em}.av-brief-modal-backdrop{position:fixed;inset:0;background:rgba(20,22,26,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px 16px}.av-brief-modal{background:var(--bg,#fff);color:var(--ink,#14161a);width:min(820px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,.25);overflow:hidden}.av-brief-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--line,#e5e7eb)}.av-brief-modal-head-text{flex:1;min-width:0}.av-brief-modal-eyebrow{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#6b7280);margin:0 0 4px}.av-brief-modal-title{font-size:15.5px;font-weight:600;line-height:1.35;margin:0;color:var(--ink,#14161a)}.av-brief-modal-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.av-brief-modal-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-muted,#5b5d59);cursor:pointer;padding:0;text-decoration:none;transition:background .12s var(--ease-hover,ease),color .12s var(--ease-hover,ease),border-color .12s var(--ease-hover,ease)}.av-brief-modal-iconbtn:hover{background:var(--color-surface-muted,#efece5);color:var(--color-foreground,#14161a);border-color:var(--color-border,#e3dfd5)}.av-brief-modal-tabs{display:flex;align-items:stretch;gap:4px;padding:0 24px;border-bottom:1px solid var(--color-border,#e3dfd5);background:var(--color-surface,#fffaf2);flex-shrink:0}.av-brief-modal-tab{position:relative;background:transparent;padding:12px 14px 11px;font-size:13px;font-weight:500;color:var(--color-muted,#5b5d59);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s var(--ease-hover,ease),border-color .12s var(--ease-hover,ease)}.av-brief-modal-tab--active,.av-brief-modal-tab:hover{color:var(--color-foreground,#14161a)}.av-brief-modal-tab--active{border-bottom-color:var(--color-foreground,#14161a)}.av-brief-modal-body{overflow-y:auto;padding:20px 24px 28px}.av-brief-modal-error,.av-brief-modal-loading{font-size:13px;color:var(--ink-3,#6b7280);margin:8px 0}.av-brief-modal-error{color:#b91c1c}.av-brief-modal-json{background:var(--bg-elev,#f3f4f6);border-radius:6px;padding:14px 16px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre;font-family:var(--font-mono,"IBM Plex Mono",monospace)}[data-workspace=competitors] .av-task-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px}[data-workspace=competitors] .av-task-control-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}[data-workspace=competitors] .av-task-assignee-input,[data-workspace=competitors] .av-task-shipped-url-input,[data-workspace=competitors] .av-task-status-select{font-family:inherit;font-size:12px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:4px;padding:4px 8px;height:28px;outline:none}[data-workspace=competitors] .av-task-assignee-input:focus,[data-workspace=competitors] .av-task-shipped-url-input:focus,[data-workspace=competitors] .av-task-status-select:focus{border-color:var(--ink-3)}[data-workspace=competitors] .av-task-shipped{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-3)}[data-workspace=competitors] .av-task-shipped-at{color:var(--good,#168442);font-weight:500;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-chip--role{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.08em;font-weight:600;padding:2px 8px}[data-workspace=competitors] .av-chip--role-writer{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}[data-workspace=competitors] .av-chip--role-dev{background:#fef3c7;border-color:#fcd34d;color:#92400e}[data-workspace=competitors] .av-chip--role-seo{background:#ccfbf1;border-color:#5eead4;color:#115e59}[data-workspace=competitors] .av-chip--role-outreach{background:#ffedd5;border-color:#fdba74;color:#9a3412}[data-workspace=competitors] .av-chip--role-smm{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}[data-workspace=competitors] .av-chip--role-designer{background:#dcfce7;border-color:#86efac;color:#166534}[data-workspace=competitors] .av-chip--role-sme{background:#f3f4f6;border-color:#d1d5db;color:#374151}[data-workspace=competitors] .av-story{border:1px solid var(--line);border-radius:6px;background:var(--bg-sunk);margin-bottom:18px}[data-workspace=competitors] .av-story-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;text-align:left}[data-workspace=competitors] .av-story-toggle[aria-expanded=false]{border-bottom-color:transparent}[data-workspace=competitors] .av-story-body{padding:14px 16px 6px}[data-workspace=competitors] .av-story-block{margin-bottom:18px}[data-workspace=competitors] .av-story-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-family:var(--font-mono,"IBM Plex Mono",monospace)}[data-workspace=competitors] .av-story-headline{font-family:var(--font-newsreader,"Newsreader",serif);font-size:15.5px;line-height:1.4;color:var(--ink);margin:0 0 10px}[data-workspace=competitors] .av-story-evidence{list-style:disc;padding-left:20px;margin:0 0 8px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}[data-workspace=competitors] .av-story-evidence li{margin-bottom:4px}[data-workspace=competitors] .av-story-evidence-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono,"IBM Plex Mono",monospace)}[data-workspace=competitors] .av-story-evidence-link{color:var(--accent,#b88746);text-decoration:underline;text-underline-offset:2px}[data-workspace=competitors] .av-story-evidence-link:hover{color:var(--ink)}[data-workspace=competitors] .av-story-paid-equivalent{font-size:12.5px;color:var(--ink);margin:6px 0;font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-story-trend{margin-top:6px;font-size:12px;color:var(--ink-2)}[data-workspace=competitors] .av-story-trend summary{cursor:pointer;color:var(--ink-3);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-workspace=competitors] .av-story-trend-series{margin:6px 0 0;font-variant-numeric:tabular-nums;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12px}[data-workspace=competitors] .av-story-trend-anomalies{margin:4px 0 0;color:var(--bad,#962020);font-size:11.5px}[data-workspace=competitors] .av-story-winner{padding:10px 0;border-top:1px dashed var(--line)}[data-workspace=competitors] .av-story-winner:first-of-type{border-top:0;padding-top:4px}[data-workspace=competitors] .av-story-winner-head{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}[data-workspace=competitors] .av-story-winner-rank{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;color:var(--ink-3);font-weight:600}[data-workspace=competitors] .av-story-winner-domain{font-size:13px;color:var(--ink);font-weight:500}[data-workspace=competitors] .av-story-winner-fingerprint{margin:4px 0;font-size:12px;color:var(--ink-2);line-height:1.45}[data-workspace=competitors] .av-story-winner-why{margin:6px 0 2px;font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;letter-spacing:.06em}[data-workspace=competitors] .av-story-why-list{list-style:disc;padding-left:20px;margin:0 0 6px;font-size:12.5px;color:var(--ink-2)}[data-workspace=competitors] .av-story-passage{margin:6px 0;padding:8px 12px;border-left:3px solid var(--accent,#b88746);background:var(--bg-elev);font-size:12.5px;font-style:italic;color:var(--ink);line-height:1.5}[data-workspace=competitors] .av-story-passage-engine{font-style:normal;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}[data-workspace=competitors] .av-story-show-all{font-size:11px;background:transparent;border:0;color:var(--accent,#b88746);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:2px 0}[data-workspace=competitors] .av-story-gap-table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}[data-workspace=competitors] .av-story-gap-table td,[data-workspace=competitors] .av-story-gap-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line)}[data-workspace=competitors] .av-story-gap-table th{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}[data-workspace=competitors] .av-story-decision{margin-top:8px;font-size:12.5px;color:var(--ink);line-height:1.45}[data-workspace=competitors] .av-story-empty{font-size:12px;font-style:italic;color:var(--ink-3)}[data-workspace=competitors] .av-opp-drawer-head-inner{min-width:0;display:flex;flex-direction:column;gap:8px}[data-workspace=competitors] .av-opp-drawer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-workspace=competitors] .av-opp-drawer-score,[data-workspace=competitors] .av-opp-drawer-status{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-workspace=competitors] .av-opp-drawer-title{margin:0}[data-workspace=competitors] .av-opp-drawer-close{background:transparent;border:0;cursor:pointer;color:var(--ink-3);padding:4px}[data-workspace=competitors] .av-opp-related{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}[data-workspace=competitors] .av-opp-related-label{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px}[data-workspace=competitors] .av-opp-related-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}[data-workspace=competitors] .av-opp-related-btn{display:flex;gap:8px;align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:4px;padding:6px 10px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--ink);text-align:left;width:100%}[data-workspace=competitors] .av-opp-related-btn:hover{border-color:var(--ink-3)}[data-workspace=competitors] .av-opp-related-type{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.08em;font-weight:600;padding:2px 6px;border-radius:3px;flex-shrink:0}[data-workspace=competitors] .av-opp-related-title{color:var(--ink)}@media (max-width:1024px){[data-workspace=competitors] .av-grid{grid-template-columns:repeat(2,1fr)}[data-workspace=competitors] .av-drawer-content{max-width:80vw}}@media (max-width:768px){[data-workspace=competitors] .av-shell-header{grid-template-columns:1fr;gap:16px;padding:16px 16px 12px}[data-workspace=competitors] .av-shell-header-side{align-items:flex-start}[data-workspace=competitors] .av-grid{grid-template-columns:1fr;padding:0 16px}[data-workspace=competitors] .av-drawer-content{max-width:100vw;width:100vw}[data-workspace=competitors] .av-opp-drawer-body{padding:24px 16px}[data-workspace=competitors] .av-task-card{padding:16px}[data-workspace=competitors] .av-task-head{flex-direction:column;align-items:flex-start;gap:12px}[data-workspace=competitors] .av-task-meta{margin-left:0;width:100%;justify-content:space-between}[data-workspace=competitors] .av-kpis{grid-template-columns:1fr}[data-workspace=competitors] .av-kpis .av-kpi{border-right:none;border-bottom:1px solid var(--line)}[data-workspace=competitors] .av-kpis .av-kpi:last-child{border-bottom:none}[data-workspace=competitors] .av-opp-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px!important}[data-workspace=competitors] .av-opp-priority,[data-workspace=competitors] .av-opp-type{margin-right:6px!important}[data-workspace=competitors] .av-opp-meta{margin-left:0!important;margin-top:4px!important}[data-workspace=competitors] .av-opp-score{align-self:flex-end!important;margin-top:-24px!important}}