:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bg: #000000;--surface: #0b0d10;--surface-2: #111418;--surface-3: #161a20;--line: #252a31;--line-soft: #1b1f26;--text: #f2f4f7;--muted: #8b949e;--muted-2: #68717b;--blue: #1d9bf0;--blue-soft: rgba(29, 155, 240, .16);--green: #00ba7c;--green-soft: rgba(0, 186, 124, .16);--yellow: #ffd400;--yellow-soft: rgba(255, 212, 0, .16);--red: #f4212e;--red-soft: rgba(244, 33, 46, .16);--white-soft: rgba(255, 255, 255, .08);--shadow: 0 16px 60px rgba(0, 0, 0, .32);--radius: 8px}*{box-sizing:border-box}html{background:var(--bg)}body{overflow-x:hidden;min-width:0;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 260px),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid var(--line-soft);background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;padding:6px 8px 22px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#f5f7fb;color:#050505;font-weight:800}.brand strong,.brand span{display:block;letter-spacing:0}.brand strong{font-size:15px}.brand span{margin-top:2px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:4px}.nav-item,.icon-button,.ghost-button,.primary-button,.secondary-button,.region-row,.cluster-tile,.table-row{border:0;cursor:pointer}.nav-item{display:flex;width:100%;align-items:center;gap:11px;padding:11px 10px;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:14px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover,.nav-item.is-active{background:var(--white-soft);color:var(--text)}.nav-item.is-active svg{color:var(--blue)}.sidebar-footer{display:flex;gap:8px;margin-top:auto;padding:14px 8px 0}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted)}.workspace{min-width:0}.topbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-soft);background:#000000d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-box,.select-control{display:flex;height:42px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.search-box{padding:0 13px}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.control-set{display:flex;min-width:0;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.select-control{position:relative;padding:0 10px 0 12px}.select-control select{min-width:118px;border:0;outline:0;appearance:none;background:transparent;color:var(--text);font-size:13px}.select-control option{background:#0b0d10;color:var(--text)}.primary-button,.secondary-button,.ghost-button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);font-size:13px;font-weight:700;letter-spacing:0;white-space:nowrap}.primary-button{padding:0 15px;background:var(--blue);color:#fff;box-shadow:0 12px 28px #1d9bf03d}.primary-button:disabled{cursor:wait;opacity:.64}.secondary-button{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.secondary-button:disabled{cursor:wait;opacity:.64}.ghost-button{padding:0 12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.account-chip{display:grid;flex:0 1 230px;grid-template-columns:34px minmax(82px,1fr) 34px;max-width:230px;min-height:42px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:#111418eb}.account-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius);background:var(--blue);color:#fff;font-size:13px;font-weight:800}.account-copy{min-width:0}.account-copy strong,.account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:var(--text);font-size:12px}.account-copy span{color:var(--muted);font-size:11px}.export-link{text-decoration:none}.error-banner{margin:16px 22px 0;border:1px solid rgba(244,33,46,.34);border-radius:var(--radius);padding:11px 13px;background:var(--red-soft);color:#ffb3b8;font-size:13px}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 22px 0;border:1px solid rgba(29,155,240,.28);border-radius:var(--radius);padding:12px;background:#1d9bf014}.demo-notice strong,.demo-notice span{display:block}.demo-notice strong{font-size:13px}.demo-notice span{margin-top:3px;color:var(--muted);font-size:12px}.demo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 22px 0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#0b0d10db}.project-strip.is-empty{border-color:#1d9bf057;background:#1d9bf014}.project-strip strong,.project-strip span{display:block}.project-strip strong{color:var(--text);font-size:13px}.project-strip span{margin-top:3px;color:var(--muted);font-size:12px}.project-select-wrap{display:flex;min-width:0;align-items:center;gap:12px}.project-select{flex:0 0 230px}.project-select select{width:100%}.icon-button.small{width:34px;height:34px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px 22px 24px}.main-column{display:grid;min-width:0;gap:16px}.hero-panel,.panel,.metric-tile,.insight-panel,.cluster-tile{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0b0d10e0;box-shadow:var(--shadow)}.hero-panel{display:flex;min-height:118px;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;overflow:hidden}.hero-title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}h1,h2,h3,p{margin:0}h1{max-width:780px;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.04;letter-spacing:0}.hero-panel p{max-width:540px;margin-top:9px;color:var(--muted);font-size:15px;line-height:1.55}.live-dot{display:inline-flex;height:22px;align-items:center;border:1px solid rgba(0,186,124,.38);border-radius:999px;padding:0 8px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.mode-pill{display:inline-flex;height:22px;align-items:center;border:1px solid rgba(29,155,240,.34);border-radius:999px;padding:0 8px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.hero-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:var(--muted-2);font-size:12px}.analysis-meter{position:relative;display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center}.analysis-meter svg{position:absolute;inset:0;transform:rotate(-90deg)}.meter-bg,.meter-fg{fill:none;stroke-width:8}.meter-bg{stroke:var(--line)}.meter-fg{stroke:var(--blue);stroke-linecap:round}.analysis-meter.is-running .meter-fg{stroke:var(--green)}.analysis-meter div{display:grid;gap:2px;text-align:center}.analysis-meter strong{font-size:22px}.analysis-meter span{color:var(--muted);font-size:12px}.job-panel{display:grid;gap:14px}.job-progress{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.job-progress div{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.job-progress div span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .24s ease}.job-progress strong{color:var(--green);font-size:13px;text-align:right}.job-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-steps span{border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px;background:#ffffff06;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.job-steps span.is-active{border-color:#00ba7c57;background:var(--green-soft);color:var(--green)}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric-tile{display:grid;min-height:92px;align-content:space-between;padding:12px}.metric-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.yellow{background:var(--yellow-soft);color:var(--yellow)}.metric-icon.red{background:var(--red-soft);color:var(--red)}.metric-icon.white{background:var(--white-soft);color:var(--text)}.metric-tile span{color:var(--muted);font-size:12px}.metric-tile strong{font-size:clamp(21px,2vw,28px);letter-spacing:0}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:16px}.panel{min-width:0;padding:16px}.panel-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px}.panel-header h2,.insight-head h2{font-size:18px;font-weight:740;letter-spacing:0}.panel-header span,.insight-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chart-wrap{height:180px;margin-top:14px;overflow:hidden}.chart-wrap svg{width:100%;height:100%}.grid-line{stroke:#ffffff14;stroke-width:1}.trend-area{fill:#1d9bf017;stroke:none}.trend-line{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--surface);stroke:var(--blue);stroke-width:3}.month-axis{display:grid;grid-template-columns:repeat(12,1fr);color:var(--muted-2);font-size:11px}.month-axis span{text-align:center}.region-panel{height:286px;min-height:286px;overflow:auto}.region-list{display:grid;gap:6px;margin-top:13px}.region-row{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(70px,1fr) 46px;gap:10px;align-items:center;min-height:44px;border:1px solid transparent;border-radius:var(--radius);padding:8px;background:var(--surface-2);color:var(--text);text-align:left}.region-row.is-selected{border-color:#1d9bf073;background:var(--blue-soft)}.region-row strong,.region-row span,.region-row em{display:block;font-style:normal}.region-row strong{font-size:13px}.region-row span{margin-top:3px;color:var(--muted);font-size:11px}.region-row em{color:var(--green);font-size:13px;font-weight:800;text-align:right}.region-bar{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.region-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.strategy-panel{min-height:286px}.strategy-list{display:grid;gap:10px;margin-top:14px}.strategy-list span{border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff09;color:var(--muted);font-size:13px;line-height:1.4}.table-panel{padding-bottom:10px}.table-header{align-items:start}.table-actions{display:flex;gap:8px}.segmented-control{display:inline-flex;gap:3px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);padding:3px;background:#080a0d}.filter-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#080a0d}.filter-panel label{display:grid;grid-template-columns:150px minmax(120px,1fr) 40px;gap:10px;align-items:center;color:var(--muted);font-size:12px}.filter-panel input[type=range]{accent-color:var(--blue)}.filter-panel strong{color:var(--text)}.filter-panel .toggle-row{grid-template-columns:18px 1fr;color:var(--text)}.filter-panel .toggle-row input{width:16px;height:16px;accent-color:var(--blue)}.segmented-control button{height:30px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.segmented-control button.is-active{background:var(--surface-3);color:var(--text)}.keyword-table{display:grid;margin-top:12px;overflow-x:auto}.empty-state{display:grid;min-height:88px;place-items:center;border-top:1px solid var(--line-soft);color:var(--muted);font-size:13px}.table-more{margin-top:12px}.table-row{display:grid;grid-template-columns:minmax(240px,2fr) 92px 78px 96px 68px 132px 96px;align-items:center;min-width:900px;min-height:58px;border-top:1px solid var(--line-soft);padding:0 6px;background:transparent;color:var(--text);text-align:left}button.table-row:hover{background:#ffffff09}.table-head{min-height:34px;border-top:0;color:var(--muted-2);cursor:default;font-size:11px;font-weight:800;text-transform:uppercase}.table-row strong,.table-row em{display:block}.table-row strong{font-size:13px}.table-row em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal}.table-row>span{font-size:13px}.growth{color:var(--green);font-weight:800}.table-row b{display:inline-grid;width:38px;height:30px;place-items:center;border-radius:6px;background:var(--blue-soft);color:var(--blue)}.status-pill{display:inline-flex;height:26px;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.warning{background:var(--yellow-soft);color:var(--yellow)}.status-pill.neutral{background:var(--white-soft);color:var(--muted)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.source-confidence-panel{display:grid;gap:14px}.confidence-score{display:grid;min-width:74px;gap:2px;justify-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface-2)}.confidence-score strong{color:var(--blue);font-size:20px;line-height:1}.confidence-score span{margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.confidence-score.high strong{color:var(--green)}.confidence-score.medium strong{color:var(--yellow)}.confidence-score.needs-proof strong{color:var(--red)}.source-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.source-signal-grid article{display:grid;align-content:start;gap:6px;min-height:76px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.source-signal-grid article.is-active{border-color:#1d9bf057;background:#1d9bf014}.source-signal-grid span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.source-signal-grid strong{color:var(--text);font-size:12px;line-height:1.35}.source-pill{display:inline-grid;max-width:122px;gap:2px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#ffffff09;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.source-pill small{color:var(--muted-2);font-size:10px;font-weight:700}.source-pill.high{border-color:#00ba7c52;background:var(--green-soft);color:var(--green)}.source-pill.medium{border-color:#ffd4004d;background:var(--yellow-soft);color:var(--yellow)}.source-pill.check{border-color:#f4212e42;background:var(--red-soft);color:#ff9ca3}.budget-guard{display:grid;gap:14px}.budget-guard-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.budget-guard-list article,.budget-guard-empty{display:grid;gap:8px;border:1px solid rgba(244,33,46,.24);border-radius:var(--radius);padding:12px;background:#f4212e0e}.budget-guard-list article div{display:grid;gap:4px}.budget-guard-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.budget-guard-list span,.budget-guard-list p,.budget-guard-empty{color:var(--muted);font-size:12px;line-height:1.45}.budget-guard-list em{color:var(--red);font-size:12px;font-style:normal;font-weight:820}.cluster-rail{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.cluster-tile{display:grid;min-height:110px;align-content:space-between;padding:14px;color:var(--text);text-align:left}.cluster-tile.is-active{border-color:#1d9bf08f;background:var(--blue-soft)}.cluster-tile span,.cluster-tile strong,.cluster-tile em{display:block}.cluster-tile span{color:var(--muted);font-size:12px}.cluster-tile strong{font-size:30px}.cluster-tile em{color:var(--muted);font-size:12px;font-style:normal}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opportunity-card{display:grid;min-height:138px;align-content:space-between;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#0b0d10e0;color:var(--text);text-align:left}button.opportunity-card{cursor:pointer}.opportunity-card:hover{border-color:#1d9bf06b}.opportunity-card span,.opportunity-card em{color:var(--muted);font-size:12px;font-style:normal}.opportunity-card strong{font-size:16px;line-height:1.35}.competitor-gaps{display:grid;gap:14px}.competitor-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.competitor-input-row input{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius);padding:0 13px;background:#ffffff09;color:var(--text);font:inherit}.competitor-domain-row{display:flex;flex-wrap:wrap;gap:8px}.competitor-domain-row button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:8px 11px;background:#ffffff09;color:var(--muted);font-size:12px;cursor:pointer}.competitor-domain-row button:hover{border-color:#1d9bf07a;color:var(--text)}.competitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.competitor-summary article,.competitor-priority-list article,.competitor-side>div,.competitor-side section{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff06}.competitor-summary article{display:grid;gap:7px;padding:13px}.competitor-summary span,.competitor-priority-list span,.competitor-side span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.competitor-summary strong{color:var(--text);font-size:22px}.competitor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:12px;align-items:start}.competitor-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-priority-list article{display:grid;gap:10px;padding:13px}.competitor-priority-list article>div{display:grid;gap:5px}.competitor-priority-list strong{overflow-wrap:anywhere;color:var(--text);font-size:15px;line-height:1.35}.competitor-priority-list em,.competitor-priority-list p,.competitor-side p{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.competitor-priority-list footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.competitor-priority-list b,.competitor-priority-list i{border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:850}.competitor-priority-list b{background:var(--blue-soft);color:var(--blue)}.competitor-priority-list i{background:var(--white-soft);color:var(--muted)}.competitor-priority-list .risk-высокий{background:var(--red-soft);color:var(--red)}.competitor-priority-list .risk-средний{background:var(--yellow-soft);color:var(--yellow)}.competitor-priority-list .risk-низкий{background:var(--green-soft);color:var(--green)}.competitor-side{display:grid;gap:10px}.competitor-side>div{display:grid;gap:8px;padding:12px}.competitor-side h3{font-size:14px}.competitor-side section{display:grid;gap:5px;padding:10px}.competitor-side section strong{color:var(--text);font-size:20px}.architect-workbench{display:grid;gap:16px}.architect-header{align-items:flex-start}.architect-kicker{display:inline-flex;gap:7px;align-items:center;margin-bottom:8px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.architect-input{display:grid;gap:8px}.architect-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.architect-seed-limit{min-width:230px}.architect-input span{color:var(--muted);font-size:12px}.architect-input textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:#080a0d;color:var(--text);line-height:1.45;outline:none}.architect-input textarea:focus{border-color:#1d9bf0b3;box-shadow:0 0 0 3px #1d9bf024}.architect-context{display:flex;flex-wrap:wrap;gap:8px}.architect-context span{border:1px solid var(--line-soft);border-radius:999px;padding:6px 9px;background:#ffffff09;color:var(--muted);font-size:12px}.architect-error{margin-top:0}.architect-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architect-summary article{display:grid;min-height:112px;align-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#ffffff09}.architect-summary span,.architect-summary em{color:var(--muted);font-size:12px;font-style:normal}.architect-summary strong{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.architect-history{display:grid;gap:13px}.architect-history-list{display:grid;gap:8px}.architect-history-row{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(150px,.55fr);gap:10px;align-items:center;min-height:58px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;background:#ffffff08;color:var(--text);cursor:pointer;text-align:left}.architect-history-row:hover{border-color:#1d9bf06b;background:var(--blue-soft)}.architect-history-row span,.architect-history-row em{display:block;min-width:0}.architect-history-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760}.architect-history-row em{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.architect-history-row strong{color:var(--blue);font-size:13px;text-align:right}.architect-history-row b{overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.architect-compare{display:grid;gap:13px}.architect-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architect-compare-grid article{display:grid;gap:7px;min-height:102px;align-content:space-between;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff08}.architect-compare-grid span,.architect-compare-grid em{color:var(--muted);font-size:12px;font-style:normal}.architect-compare-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.18}.architect-compare-grid article.is-positive strong{color:var(--green)}.architect-compare-grid article.is-negative strong{color:var(--red)}.architect-launch-plan{display:grid;gap:13px}.launch-panel-actions{display:flex;gap:10px;align-items:center}.launch-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-plan-summary article{display:grid;min-height:104px;align-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff08}.launch-plan-summary span,.launch-plan-summary em{color:var(--muted);font-size:12px;font-style:normal}.launch-plan-summary strong{overflow-wrap:anywhere;font-size:21px;line-height:1.16}.launch-plan-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.launch-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.launch-filter-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 11px;background:#ffffff07;color:var(--muted);cursor:pointer;font-size:12px;font-weight:780}.launch-filter-tabs button span{color:var(--blue);font-size:11px}.launch-filter-tabs button:hover,.launch-filter-tabs button.is-active{border-color:#1d9bf080;background:var(--blue-soft);color:var(--text)}.launch-sort-control{min-width:164px}.launch-plan-empty{border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius);padding:14px;color:var(--muted);font-size:13px;line-height:1.45}.launch-plan-list{display:grid;gap:10px}.launch-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr) minmax(238px,.5fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff07}.launch-plan-main{min-width:0}.launch-plan-main span{display:block;margin-bottom:5px;color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase}.launch-plan-main h3{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.launch-plan-main p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.launch-plan-meta{display:flex;flex-wrap:wrap;gap:7px}.launch-plan-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:11px}.launch-row-actions{display:grid;gap:8px}.launch-row-actions .secondary-button{width:100%;justify-content:center}.danger-button{border-color:#ff4f6d52;color:var(--red)}.danger-button:hover:not(:disabled){border-color:#ff4f6d8a;background:#ff4f6d1a}.launch-status-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.launch-status-control button{min-height:34px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);padding:0 8px;background:#ffffff07;color:var(--muted);cursor:pointer;font-size:11px;font-weight:760}.launch-status-control button:hover:not(:disabled),.launch-status-control button.is-active{border-color:#1d9bf080;background:var(--blue-soft);color:var(--blue)}.launch-status-control button:disabled{cursor:not-allowed;opacity:.72}.launch-plan-editor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(150px,.35fr) 128px minmax(0,1fr) auto;gap:8px;align-items:end;border-top:1px solid var(--line-soft);padding-top:10px}.launch-plan-editor label{display:grid;gap:6px;min-width:0}.launch-plan-editor label span{color:var(--muted);font-size:11px;font-weight:780}.launch-plan-editor select,.launch-plan-editor input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:0 10px;background:#080a0d;color:var(--text);outline:none}.launch-plan-editor select:focus,.launch-plan-editor input:focus{border-color:#1d9bf0a8;box-shadow:0 0 0 3px #1d9bf01f}.launch-plan-editor .secondary-button{min-height:38px;justify-content:center}.architect-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:14px;align-items:center;border:1px dashed rgba(29,155,240,.36);border-radius:var(--radius);padding:16px;background:#1d9bf00f}.architect-empty>div:first-child{display:grid;gap:8px}.architect-empty strong{font-size:17px}.architect-empty span{color:var(--muted);font-size:13px;line-height:1.45}.architect-empty svg{color:var(--blue)}.architect-empty-seeds{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.architect-empty-seeds span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#ffffff0a;font-size:12px}.architect-insights{display:grid;gap:13px}.architect-insights ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.architect-insights li{border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px 12px;background:#ffffff09;color:var(--muted);font-size:13px;line-height:1.45}.architect-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direction-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#0b0d10e0}.direction-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.direction-card header span,.direction-card header strong{display:block}.direction-card header span{color:var(--muted);font-size:12px}.direction-card h3{margin-top:5px;font-size:17px;line-height:1.3}.direction-card header strong{color:var(--blue);font-size:20px;line-height:1.2;text-align:right}.direction-metrics{display:flex;flex-wrap:wrap;gap:7px}.direction-metrics span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:11px}.seed-list{display:grid;gap:7px}.seed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px 10px;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.seed-row:hover{border-color:#1d9bf06b;background:var(--blue-soft)}.seed-row span,.seed-row em{display:block;min-width:0}.seed-row span{overflow-wrap:anywhere;font-size:13px;font-weight:720}.seed-row em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.seed-row strong{color:var(--text);font-size:13px}.architect-opportunities{display:grid;gap:13px}.architect-opportunity-list{display:grid;gap:10px}.architect-opportunity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff08}.architect-direction-name{display:block;margin-bottom:5px;color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase}.architect-opportunity-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.architect-opportunity-card p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.architect-opportunity-meta{display:flex;flex-wrap:wrap;gap:7px}.architect-opportunity-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:11px}.architect-opportunity-meta .priority-pill{font-weight:850}.architect-opportunity-actions{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px}.architect-opportunity-actions .secondary-button{min-width:0;width:100%;justify-content:center;white-space:nowrap}.secondary-button.is-confirmed,.priority-pill.high{border-color:#00ba7c57;background:var(--green-soft);color:var(--green)}.priority-pill.medium{border-color:#ffd40057;background:var(--yellow-soft);color:var(--yellow)}.priority-pill.low{border-color:#ffffff24;background:var(--white-soft);color:var(--muted)}.architect-negative{margin-bottom:4px}.plan-list{display:grid;gap:8px;margin-top:16px}.plan-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px 92px;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding:12px 0}.plan-row strong,.plan-row span,.plan-row em{display:block}.plan-row span,.plan-row em{color:var(--muted);font-size:12px;font-style:normal}.report-grid{margin:16px 0}.executive-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;border:1px solid rgba(29,155,240,.22);border-radius:var(--radius);padding:18px;background:linear-gradient(135deg,#1d9bf01c,#00ba7c0e)}.executive-report-hero span,.executive-metrics span{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.executive-report-hero h3{margin-top:6px;overflow-wrap:anywhere;font-size:25px;line-height:1.16}.executive-report-hero p{max-width:760px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.executive-report-hero>strong{display:grid;width:82px;height:82px;place-items:center;border:6px solid var(--blue);border-radius:50%;color:var(--text);font-size:24px}.report-audience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.report-audience-tabs button{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06;color:var(--muted);cursor:pointer;text-align:left}.report-audience-tabs button.is-active{border-color:#1d9bf061;background:#1d9bf017;color:var(--text)}.report-audience-tabs span{color:var(--text);font-size:12px;font-weight:800}.report-audience-tabs em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.report-audience-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.report-audience-notes article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#00ba7c0e}.report-audience-notes svg{color:var(--green)}.report-audience-notes span{color:var(--text);font-size:12px;line-height:1.35}.executive-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.executive-metrics article{display:grid;gap:7px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff06}.executive-metrics strong{overflow-wrap:anywhere;color:var(--text);font-size:19px}.executive-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.report-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.report-source-grid article{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.report-source-grid article.is-active{border-color:#00ba7c47;background:#00ba7c12}.report-source-grid span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.report-source-grid strong{color:var(--text);font-size:12px;line-height:1.35}.saved-report-list{display:grid;gap:8px;margin-top:12px}.saved-report-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.saved-report-list strong,.saved-report-list span{display:block}.saved-report-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.saved-report-list span{margin-top:3px;color:var(--muted);font-size:12px}.saved-report-list article>em{color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.compact-empty{min-height:56px}.executive-report-card{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#ffffff06}.executive-list{display:grid;gap:8px}.executive-list div{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:9px}.executive-list div:first-child{border-top:0;padding-top:0}.executive-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.executive-list span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.plan-workbench{display:grid;gap:16px}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-summary article,.monitor-grid article{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff09}.plan-summary span,.monitor-grid span{color:var(--muted);font-size:12px}.plan-summary strong,.monitor-grid strong{font-size:18px;line-height:1.35}.launch-derived-panel{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#1d9bf00b}.saved-seo-panel{display:grid;gap:12px;border:1px solid rgba(0,186,124,.24);border-radius:var(--radius);padding:14px;background:#00ba7c0f}.saved-seo-list{display:grid;gap:8px}.saved-seo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-small);padding:11px 12px;background:#0b0d10c7}.saved-seo-row div{display:grid;gap:4px;min-width:0}.saved-seo-row span,.saved-seo-row em{color:var(--muted);font-size:12px;font-style:normal}.saved-seo-row strong,.saved-seo-row p{overflow-wrap:anywhere}.saved-seo-row p{color:var(--muted);font-size:12px;line-height:1.45}.compact-header h3{font-size:17px;line-height:1.25}.launch-derived-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-derived-card{display:grid;gap:11px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#0b0d10e0}.launch-derived-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.launch-derived-card p{color:var(--muted);font-size:12px;line-height:1.45}.launch-derived-card .ghost-button{width:100%;justify-content:center}.ppc-manager{display:grid;gap:16px}.ppc-safety-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(0,186,124,.24);border-radius:var(--radius);padding:13px;background:#00ba7c12}.ppc-safety-strip svg{color:var(--green)}.ppc-safety-strip div{display:grid;gap:5px}.ppc-safety-strip span{color:var(--muted);font-size:13px;line-height:1.45}.ppc-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ppc-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ppc-mode-tabs{display:flex;flex-wrap:wrap;gap:7px}.ppc-mode-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#ffffff07;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.ppc-mode-tabs button:hover,.ppc-mode-tabs button.is-active{border-color:#1d9bf080;background:var(--blue-soft);color:var(--text)}.ppc-api-state{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px 11px;background:#ffffff07;text-align:right}.ppc-api-state span{color:var(--muted);font-size:11px}.ppc-api-state strong{color:var(--blue);font-size:12px}.ppc-ops-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.9fr) minmax(190px,.7fr) minmax(230px,1fr);gap:10px;align-items:stretch}.ppc-ops-block,.ppc-toggle-row,.ppc-cap-input,.ppc-readiness-card{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#ffffff06}.ppc-ops-block{display:grid;gap:8px}.mini-label,.ppc-cap-input span,.ppc-readiness-card span,.ppc-note-field span,.ppc-utm-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ppc-status-tabs{display:flex;flex-wrap:wrap;gap:7px}.ppc-status-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#ffffff07;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.ppc-status-tabs button span{color:var(--blue);font-size:11px}.ppc-status-tabs button:hover,.ppc-status-tabs button.is-active{border-color:#1d9bf080;background:var(--blue-soft);color:var(--text)}.ppc-toggle-row{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:760}.ppc-toggle-row input{position:absolute;opacity:0}.ppc-toggle-row>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:transparent}.ppc-toggle-row input:checked+span{border-color:var(--green);background:var(--green);color:#00130c}.ppc-cap-input{display:grid;gap:7px}.ppc-cap-input input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface-2);color:var(--text);font-weight:850}.ppc-cap-input small,.ppc-readiness-card small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.ppc-readiness-card{display:grid;gap:8px}.ppc-readiness-card div:first-child{display:flex;justify-content:space-between;gap:10px}.ppc-readiness-card strong{color:var(--green);font-size:17px}.ppc-readiness-track{overflow:hidden;height:8px;border-radius:999px;background:#ffffff14}.ppc-readiness-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.ppc-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppc-group-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#ffffff06}.ppc-group-card.status-approved{border-color:#00ba7c59}.ppc-group-card.status-revision{border-color:#ef444452}.ppc-group-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ppc-group-card header span{color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase}.ppc-group-card h3{margin-top:5px;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.ppc-group-card header strong{color:var(--text);font-size:15px}.ppc-group-card p{color:var(--muted);font-size:13px;line-height:1.45}.ppc-utm-row{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#1d9bf00e}.ppc-utm-row strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.ppc-checklist{display:flex;flex-wrap:wrap;gap:7px}.ppc-checklist span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line-soft);border-radius:999px;padding:0 9px;font-size:11px;font-weight:820}.ppc-checklist .is-pass{border-color:#00ba7c47;color:var(--green)}.ppc-checklist .is-warn{border-color:#ffb02047;color:var(--yellow)}.ppc-ad-list{display:grid;gap:8px}.ppc-ad-row{display:grid;gap:5px;border-top:1px solid var(--line-soft);padding-top:9px}.ppc-ad-row strong{overflow-wrap:anywhere;font-size:13px}.ppc-ad-row span,.ppc-negative-row span{color:var(--muted);font-size:12px;line-height:1.45}.ppc-negative-row{display:grid;gap:5px;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius);padding:10px}.ppc-negative-row b{color:var(--red);font-size:12px}.ppc-note-field{display:grid;gap:7px}.ppc-note-field textarea{min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.45}.ppc-note-field textarea:focus{border-color:#1d9bf08c;outline:none}.ppc-approval-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ppc-approval-actions .secondary-button{justify-content:center}.secondary-button.is-muted{color:var(--muted)}.task-board{display:grid;gap:16px}.task-project-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(29,155,240,.22);border-radius:var(--radius);padding:16px;background:linear-gradient(135deg,#1d9bf01a,#ffffff06)}.task-project-hero span,.task-summary span,.task-note span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.task-project-hero h3{margin-top:5px;overflow-wrap:anywhere;font-size:24px;line-height:1.18}.task-project-hero p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.task-project-hero>strong{display:grid;min-width:84px;min-height:64px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--blue);font-size:20px}.task-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.task-summary article{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.task-summary strong{color:var(--text);font-size:20px}.task-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:10px;align-items:center}.task-source-tabs{display:flex;flex-wrap:wrap;gap:7px}.task-source-tabs button,.task-actions button{display:inline-flex;gap:6px;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:#ffffff07;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.task-source-tabs button span{color:var(--blue)}.task-source-tabs button:hover,.task-source-tabs button.is-active,.task-actions button:hover,.task-actions button.is-active{border-color:#1d9bf080;background:var(--blue-soft);color:var(--text)}.task-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-add-form input{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--surface-2);color:var(--text)}.task-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.task-column{display:grid;gap:10px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff05}.task-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.task-column header strong{color:var(--blue)}.task-card-list{display:grid;gap:10px}.task-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:var(--surface-2)}.task-card.priority-high{border-color:#ef444452}.task-card.priority-medium{border-color:#ffb02038}.task-card h3{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.task-card p{color:var(--muted);font-size:12px;line-height:1.45}.task-meta{display:flex;flex-wrap:wrap;gap:6px}.task-meta span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:11px}.task-note{display:grid;gap:6px}.task-note textarea{min-height:62px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);padding:9px;background:#0000002e;color:var(--text);font-size:12px;line-height:1.4}.task-actions{display:flex;flex-wrap:wrap;gap:6px}.task-empty{border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius);padding:12px;color:var(--muted);font-size:12px;text-align:center}.landing-builder{display:grid;gap:16px}.landing-builder-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landing-builder-summary article{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff06}.landing-builder-summary span,.landing-draft-list button>span,.landing-preview-hero>span,.landing-seo-card span,.landing-section-card span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.landing-builder-summary strong{color:var(--text);font-size:20px}.landing-builder-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.landing-draft-list{display:grid;gap:8px}.landing-draft-list button{display:grid;gap:6px;width:100%;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer}.landing-draft-list button:hover,.landing-draft-list button.is-active{border-color:#1d9bf080;background:var(--blue-soft)}.landing-draft-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.landing-draft-list small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.landing-preview{display:grid;gap:12px;min-width:0}.page-brief-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-brief-decision>div,.page-brief-channel-grid>div{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff08}.page-brief-decision span,.page-brief-channel-grid span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.page-brief-decision strong{color:var(--text);font-size:15px}.page-brief-decision p,.page-brief-channel-grid p{color:var(--muted);font-size:12px;line-height:1.45}.landing-preview-hero{display:grid;gap:9px;border:1px solid rgba(29,155,240,.24);border-radius:var(--radius);padding:18px;background:linear-gradient(135deg,#1d9bf01c,#00ba7c0e)}.landing-preview-hero h3{overflow-wrap:anywhere;font-size:28px;line-height:1.08}.landing-preview-hero p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.55}.landing-preview-hero strong{width:fit-content;border-radius:999px;padding:10px 13px;background:var(--blue);color:#fff;font-size:13px}.landing-seo-card,.landing-section-card{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.landing-seo-card{grid-template-columns:1fr}.page-brief-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-seo-card>div{display:grid;gap:5px}.landing-seo-card span{display:block}.landing-seo-card strong,.landing-section-card p{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45}.landing-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-section-card h4{font-size:15px}.landing-keyword-row{display:flex;flex-wrap:wrap;gap:7px}.landing-keyword-row span{border:1px solid var(--line-soft);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-faq-grid div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.landing-faq-grid svg{color:var(--green)}.landing-faq-grid span{color:var(--text);font-size:13px;line-height:1.35}.ads-group-grid,.seo-page-grid,.decision-grid{display:grid;gap:10px}.ads-group-grid,.seo-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-group-card,.seo-page-card,.decision-card{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;background:#ffffff06}.card-kicker{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.card-kicker span{color:var(--blue);font-weight:800;text-transform:uppercase}.card-kicker em{color:var(--muted);font-style:normal;font-weight:800}.ads-group-card h3,.seo-page-card h3,.decision-card h3{font-size:16px;line-height:1.35}.ads-group-card p,.seo-page-card p,.decision-card p{color:var(--muted);font-size:13px;line-height:1.45}.decision-card strong{color:var(--text);font-size:13px;line-height:1.45}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid strong{overflow-wrap:anywhere;line-height:1.35}.keyword-chip-list,.negative-strip div{display:flex;flex-wrap:wrap;gap:7px}.keyword-chip-list span,.negative-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#ffffff09;color:var(--muted);font-size:12px;line-height:1.2}.negative-strip{display:grid;gap:10px;border:1px solid rgba(244,33,46,.24);border-radius:var(--radius);padding:13px;background:#f4212e14}.negative-strip strong{color:#ffb3b8;font-size:13px}.decision-panel{display:grid;gap:14px}.monitor-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:10px}.compact-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-panel{position:sticky;top:142px;display:grid;align-self:start;gap:15px;max-height:calc(100vh - 164px);overflow:auto;padding:16px}.insight-head{display:flex;gap:11px;align-items:center}.ai-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue)}.focus-box{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--surface-2)}.focus-box span,.focus-box em{color:var(--muted);font-size:12px;font-style:normal}.focus-box strong{font-size:19px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.details-grid div{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#ffffff09}.details-grid span{color:var(--muted);font-size:11px}.details-grid strong{font-size:12px}.recommendation-list{display:grid;gap:9px}.recommendation{border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff09}.recommendation div{display:flex;align-items:center;gap:7px;color:var(--blue)}.recommendation div span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.recommendation h3{margin-top:10px;font-size:14px;line-height:1.35}.recommendation p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.next-actions{display:grid;gap:8px}.next-actions h3{font-size:13px;text-transform:uppercase;color:var(--muted)}.action-row{display:flex;min-height:36px;align-items:center;gap:9px;color:var(--text);font-size:13px}.action-row input{position:absolute;opacity:0}.action-row span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:transparent}.action-row input:checked+span{border-color:var(--green);background:var(--green);color:#00130c}.export-panel{display:grid;gap:9px}.history-panel,.jobs-history-panel,.team-panel,.monitoring-panel{display:grid;gap:14px}.monitor-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-status-row div,.monitor-rule{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff09}.monitor-status-row span,.monitor-rule span{color:var(--muted);font-size:11px}.monitor-status-row strong,.monitor-rule strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.monitor-watchlist{display:flex;flex-wrap:wrap;gap:8px}.monitor-watchlist span{display:inline-grid;max-width:100%;gap:4px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#ffffff09;color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.monitor-watchlist em{color:var(--muted);font-size:11px;font-style:normal}.monitor-events{display:grid;gap:8px}.monitor-event{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.monitor-event.high{border-color:#1d9bf061;background:#1d9bf014}.monitor-event.medium{border-color:#00ba7c47}.monitor-event.low{border-color:var(--line-soft);background:#ffffff05}.monitor-event strong,.monitor-event span,.monitor-event small,.monitor-event em{display:block}.monitor-event strong{font-size:13px;line-height:1.35}.monitor-event span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.monitor-event small{margin-top:6px;color:var(--text);font-size:12px;line-height:1.35}.monitor-event em{color:var(--muted);font-size:11px;font-style:normal;text-align:right}.monitor-watchlist .empty-state,.monitor-events .empty-state{width:100%;min-height:70px;border:1px solid var(--line-soft);border-radius:var(--radius)}.history-list,.jobs-list,.audit-list,.team-list{display:grid;gap:8px}.job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.job-row strong,.job-row span,.job-row em{display:block}.job-row strong{font-size:13px}.job-row span{margin-top:4px;color:var(--muted);font-size:12px}.job-row>div:last-child{text-align:right}.job-status{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.job-status.queued{background:var(--white-soft);color:var(--muted)}.job-status.running{background:var(--blue-soft);color:var(--blue)}.job-status.completed{background:var(--green-soft);color:var(--green)}.job-status.failed{background:var(--red-soft);color:var(--red)}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.history-row:hover{border-color:#1d9bf070;background:#1d9bf014}.history-row strong,.history-row span,.history-row em,.team-list strong,.team-list span{display:block}.history-row strong,.team-list strong{font-size:13px}.history-row span,.team-list span{margin-top:4px;color:var(--muted);font-size:12px}.history-row em{color:var(--blue);font-size:18px;font-style:normal;font-weight:800;text-align:right}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border:1px solid var(--line-soft);border-left:3px solid var(--blue);border-radius:var(--radius);padding:12px;background:#ffffff06}.audit-row.warning{border-left-color:var(--yellow)}.audit-row.danger{border-left-color:var(--red)}.audit-row strong,.audit-row span,.audit-row em{display:block}.audit-row strong{font-size:13px}.audit-row span{margin-top:4px;color:var(--muted);font-size:12px}.audit-row em{color:var(--muted);font-size:12px;font-style:normal;text-align:right;white-space:nowrap}.team-invite-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;gap:10px}.team-invite-form input{height:42px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;outline:0;background:var(--surface);color:var(--text)}.team-list article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.full-width{width:100%}.auth-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-dialog{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);width:min(920px,100%);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#050607;box-shadow:0 32px 110px #0000009e}.auth-copy,.auth-form{padding:clamp(20px,4vw,34px)}.auth-copy{display:grid;align-content:start;gap:18px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(29,155,240,.12),transparent 55%),#0b0d10f5}.brand.compact{padding:0}.auth-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.02}.auth-copy p{color:var(--muted);font-size:15px;line-height:1.6}.auth-benefits{display:grid;gap:8px}.auth-benefits span{display:flex;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff09;color:var(--text);font-size:13px;font-weight:700}.auth-benefits svg{color:var(--blue)}.auth-form{display:grid;gap:13px}.auth-form-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:4px}.auth-tabs{display:flex;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:var(--surface)}.auth-tabs button{height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.auth-tabs button.is-active{background:var(--blue);color:#fff}.auth-form label{display:grid;gap:7px}.auth-form label span{color:var(--muted);font-size:12px;font-weight:800}.auth-form input{height:44px;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;outline:0;background:var(--surface);color:var(--text)}.auth-form input:focus{border-color:#1d9bf0b8}.consent-stack{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.consent-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start}.consent-line input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.consent-line label{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.consent-line.optional label{color:var(--muted-2)}.legal-inline-links{display:flex;flex-wrap:wrap;gap:8px 12px;padding-left:27px}.auth-error{border:1px solid rgba(244,33,46,.34);border-radius:var(--radius);padding:10px 12px;background:var(--red-soft);color:#ffb3b8;font-size:13px;line-height:1.45}.project-dialog{display:grid;gap:16px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#050607;box-shadow:0 32px 110px #0000009e}.project-dialog h2{font-size:clamp(28px,4vw,38px);line-height:1.05}.project-dialog p{max-width:520px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.project-form label{display:grid;gap:7px}.project-form label:nth-child(2),.project-form label:nth-child(3),.project-dialog-actions,.project-form .auth-error{grid-column:1 / -1}.project-form span{color:var(--muted);font-size:12px;font-weight:800}.project-form input,.project-form select{height:44px;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;outline:0;background:var(--surface);color:var(--text)}.project-form select{appearance:none}.project-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.toast{position:fixed;right:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));border:1px solid rgba(29,155,240,.38);border-radius:var(--radius);padding:12px 14px;background:#111418;color:var(--text);box-shadow:var(--shadow);font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface);box-shadow:var(--shadow)}.settings-list{display:grid;gap:9px;margin:16px 0}.settings-list span,.settings-list code{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff09;color:var(--muted);font-size:13px}.settings-list code{color:var(--text)}.api-test-result{margin-bottom:10px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;font-size:13px;line-height:1.45}.api-test-result.ok{border-color:#00ba7c57;background:var(--green-soft);color:var(--green)}.api-test-result.error{border-color:#f4212e57;background:var(--red-soft);color:#ffb3b8}.landing-page{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,rgba(29,155,240,.08),transparent 360px),#000;color:var(--text)}.landing-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px clamp(18px,5vw,72px);border-bottom:1px solid var(--line-soft);background:#000000d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.landing-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius);background:#f5f7fb;color:#050505;font-weight:800}.landing-brand strong{font-size:16px}.landing-nav{display:flex;justify-content:center;gap:20px}.landing-nav a,.landing-nav button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;text-decoration:none}.landing-nav a:hover,.landing-nav button:hover{color:var(--text)}.brand-button{border:0;background:transparent;cursor:pointer}.landing-header-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(22px,4vw,54px);align-items:center;min-height:calc(100vh - 150px);padding:clamp(44px,7vw,86px) clamp(18px,5vw,72px) 54px}.landing-hero-copy{display:grid;gap:22px}.landing-hero h1{max-width:760px;font-size:clamp(44px,6vw,82px);line-height:.96;letter-spacing:0}.landing-hero p{max-width:620px;color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.55}.landing-actions,.landing-proof{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-proof span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#ffffff09;color:var(--muted);font-size:12px;font-weight:700}.product-preview{display:grid;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:16px;background:#0b0d10eb;box-shadow:0 28px 90px #00000073}.preview-topbar{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.preview-topbar span,.preview-topbar strong{font-size:13px}.preview-topbar span{color:var(--blue);font-weight:800}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-metrics article{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff09}.preview-metrics svg{color:var(--blue)}.preview-metrics span,.preview-bottom span{color:var(--muted);font-size:12px}.preview-metrics strong{font-size:28px}.preview-chart{height:220px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0d}.preview-chart svg{width:100%;height:100%}.preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-bottom article{display:flex;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#1d9bf014}.preview-bottom svg{flex:0 0 auto;color:var(--green)}.landing-section,.landing-band,.landing-final{padding:clamp(54px,7vw,92px) clamp(18px,5vw,72px)}.landing-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:26px;align-items:center;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#ffffff06}.landing-band h2,.section-heading h2,.pricing-copy h2,.landing-final h2{max-width:820px;font-size:clamp(30px,4vw,52px);line-height:1.03}.landing-band p,.section-heading p,.pricing-copy p{max-width:720px;margin-top:12px;color:var(--muted);font-size:16px;line-height:1.6}.problem-list,.score-formula{display:grid;gap:8px}.problem-list span,.score-formula span,.score-formula strong{border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#0b0d10e6;color:var(--text);font-size:14px}.score-formula{grid-template-columns:repeat(2,1fr)}.score-formula strong{grid-column:1 / -1;background:var(--blue);color:#fff;text-align:center}.section-heading{display:grid;gap:8px;margin-bottom:26px}.demo-lab{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:16px}.demo-input-panel,.demo-insights article,.workflow-grid article,.feature-grid article,.audience-grid article,.pricing-card,.faq-list details{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0b0d10e0}.demo-input-panel{display:grid;gap:12px;align-content:start;padding:16px}.demo-input-panel label{color:var(--muted);font-size:12px;font-weight:800}.demo-input-panel input{height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:#080a0d;color:var(--text);outline:0}.demo-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-insights article{display:flex;gap:9px;align-items:flex-start;padding:14px;color:var(--muted);font-size:14px;line-height:1.45}.demo-insights svg{color:var(--blue);flex:0 0 auto}.demo-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.demo-gallery button{display:grid;min-height:104px;align-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.demo-gallery button:hover{border-color:#1d9bf05c;background:#1d9bf014}.demo-gallery span,.demo-gallery em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.demo-gallery strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.demo-gallery em{color:var(--blue);font-weight:800}.workflow-grid,.feature-grid,.audience-grid,.trust-grid{display:grid;gap:12px}.workflow-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid,.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid article,.feature-grid article,.audience-grid article,.trust-grid article{display:grid;align-content:start;gap:10px;min-height:168px;padding:16px}.workflow-grid strong{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius);background:var(--blue)}.feature-grid svg,.audience-grid svg,.trust-grid svg{color:var(--blue)}.workflow-grid h3,.feature-grid h3,.audience-grid h3,.trust-grid h3{font-size:18px}.workflow-grid p,.feature-grid p,.audience-grid p,.trust-grid p,.faq-list p{color:var(--muted);font-size:14px;line-height:1.5}.trust-grid article,.trust-documents{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0b0d10e0}.trust-documents{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center;margin-top:12px;padding:18px}.trust-documents h3{font-size:22px}.trust-documents p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.trust-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trust-document-actions button{min-height:38px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px 10px;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;text-align:left}.trust-document-actions button:hover{border-color:#1d9bf070;background:var(--blue-soft);color:var(--text)}.pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:center}.pricing-card{display:grid;gap:16px;padding:18px}.pricing-card span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.pricing-card strong{font-size:28px}.pricing-card ul{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:14px}.waitlist-form{display:grid;gap:12px;border-top:1px solid var(--line-soft);padding-top:14px}.waitlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waitlist-form label{display:grid;gap:7px}.waitlist-form label span{color:var(--muted);font-size:12px;font-weight:800}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);outline:0;background:#080a0d;color:var(--text);font-size:13px}.waitlist-form input,.waitlist-form select{height:42px;padding:0 11px}.waitlist-form textarea{min-height:86px;resize:vertical;padding:10px 11px;line-height:1.45}.waitlist-form input:focus,.waitlist-form select:focus,.waitlist-form textarea:focus{border-color:#1d9bf0b8}.waitlist-consents{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#ffffff06}.waitlist-status{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;font-size:13px;line-height:1.45}.waitlist-status.ok{border-color:#00ba7c57;background:var(--green-soft);color:var(--green)}.waitlist-status.error{border-color:#f4212e57;background:var(--red-soft);color:#ffb3b8}.faq-list{display:grid;gap:10px}.faq-list details{padding:15px}.faq-list summary{cursor:pointer;color:var(--text);font-weight:800}.faq-list p{margin-top:10px}.landing-final{display:grid;justify-items:center;gap:22px;text-align:center;border-top:1px solid var(--line-soft)}.landing-footer{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr) minmax(220px,.8fr);gap:22px;padding:34px clamp(18px,5vw,72px);border-top:1px solid var(--line-soft);background:#ffffff05}.landing-footer-brand{display:grid;align-content:start;gap:12px}.landing-footer-brand .landing-brand{justify-self:start}.landing-footer p,.landing-footer-contacts span{color:var(--muted);font-size:12px;line-height:1.5}.legal-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legal-link-grid button,.legal-inline-links button,.cookie-banner button:not(.primary-button):not(.secondary-button){border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;font-weight:800;text-align:left}.legal-link-grid button{min-height:34px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:8px 10px;background:#ffffff06;color:var(--muted)}.legal-link-grid button:hover,.legal-toc button:hover,.legal-toc button.is-active{border-color:#1d9bf070;background:var(--blue-soft);color:var(--text)}.landing-footer-contacts{display:grid;align-content:start;gap:8px}.legal-page{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,rgba(29,155,240,.07),transparent 330px),#000;color:var(--text)}.legal-header{grid-template-columns:auto 1fr auto}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:end;padding:clamp(44px,7vw,82px) clamp(18px,5vw,72px);border-bottom:1px solid var(--line-soft)}.legal-hero>div{display:grid;gap:14px}.legal-hero>div>span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.legal-hero h1{max-width:940px;font-size:clamp(38px,5.4vw,72px);line-height:.98}.legal-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.55}.legal-hero aside{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px;background:#0b0d10e6}.legal-hero aside strong{line-height:1.35}.legal-hero aside span{color:var(--muted);font-size:12px;line-height:1.45}.legal-layout{display:grid;grid-template-columns:250px minmax(0,920px);gap:28px;align-items:start;padding:34px clamp(18px,5vw,72px) clamp(54px,7vw,92px)}.legal-toc{position:sticky;top:92px;display:grid;gap:8px}.legal-toc button{min-height:38px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px 11px;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;text-align:left}.legal-document{display:grid;gap:24px;min-width:0}.legal-note{border:1px solid rgba(255,212,0,.32);border-radius:var(--radius);padding:13px 14px;background:var(--yellow-soft);color:#fff0a8;font-size:13px;line-height:1.5}.legal-document section{display:grid;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:24px}.legal-document h2{font-size:clamp(22px,2.5vw,32px);line-height:1.15}.legal-document p,.legal-document li{color:var(--muted);font-size:15px;line-height:1.72}.legal-document ul{display:grid;gap:8px;margin:0;padding-left:20px}.cookie-banner{position:fixed;z-index:35;right:clamp(12px,3vw,28px);bottom:clamp(12px,3vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(760px,calc(100vw - 24px));border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#050607f2;box-shadow:0 24px 80px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner div:first-child{display:grid;gap:7px}.cookie-banner p{color:var(--muted);font-size:13px;line-height:1.5}.cookie-actions{display:flex;gap:8px;align-items:center}.command-center{display:grid;gap:16px}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center}.command-hero>div:first-child,.command-readiness,.command-blockers,.command-launch-map,.command-segments,.command-history{min-width:0}.command-hero>div:first-child>span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.command-hero h2{margin-top:8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.command-hero p{max-width:760px;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.55}.command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.command-actions.compact{margin-top:12px}.command-score{display:grid;justify-items:center;gap:8px;border:1px solid rgba(29,155,240,.32);border-radius:var(--radius);padding:18px 12px;background:var(--blue-soft);text-align:center}.command-score strong{color:var(--blue);font-size:44px;line-height:.92}.command-score span{color:var(--text);font-size:12px;font-weight:800;line-height:1.3}.command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.command-progress{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.command-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.command-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.command-signal-grid article{display:flex;gap:9px;align-items:flex-start;min-height:74px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.command-signal-grid article.is-pass{border-color:#00ba7c42;background:#00ba7c12}.command-signal-grid article.is-pass svg{color:var(--green)}.command-signal-grid article.is-blocked svg{color:var(--muted-2)}.command-signal-grid strong,.command-signal-grid span{display:block}.command-signal-grid strong{font-size:12px}.command-signal-grid span{margin-top:3px;color:var(--muted);font-size:11px}.command-blocker-list{display:grid;gap:8px;margin-top:12px}.command-blocker-list article{display:grid;gap:4px;border:1px solid rgba(255,212,0,.22);border-radius:var(--radius);padding:11px;background:#ffd4000e}.command-blocker-list article.is-ok{border-color:#00ba7c3d;background:var(--green-soft)}.command-blocker-list strong{font-size:13px}.command-blocker-list span{color:var(--muted);font-size:12px;line-height:1.45}.command-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.command-launch-grid>article{min-width:0}.command-launch-grid>article>span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.command-mini-list{display:grid;gap:8px}.command-mini-list button{display:grid;gap:4px;min-height:58px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.command-mini-list button:hover{border-color:#1d9bf061;background:var(--blue-soft)}.command-mini-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.command-mini-list em{color:var(--muted);font-size:11px;font-style:normal}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.segment-card{display:grid;align-content:start;gap:10px;min-height:250px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:13px;background:#ffffff06}.segment-card.tone-blue{border-color:#1d9bf03d}.segment-card.tone-green{border-color:#00ba7c3d}.segment-card.tone-yellow{border-color:#ffd4003d}.segment-card.tone-red{border-color:#f4212e3d}.segment-card p{color:var(--muted);font-size:12px;line-height:1.45}.segment-keywords{display:flex;flex-wrap:wrap;gap:6px}.segment-keywords span{max-width:100%;border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;background:#ffffff09;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.segment-actions{display:grid;grid-template-columns:1fr 64px;gap:7px;margin-top:auto}.segment-actions button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.saved-segments{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.saved-segments article{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.saved-segments strong,.saved-segments span{display:block}.saved-segments strong{font-size:13px}.saved-segments span{margin-top:3px;color:var(--muted);font-size:11px}.saved-segments em{color:var(--blue);font-style:normal;font-weight:900;text-align:right}.command-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.command-pulse-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;background:#ffffff06}.command-pulse-grid strong,.command-pulse-grid span{display:block}.command-pulse-grid strong{font-size:24px}.command-pulse-grid span{margin-top:4px;color:var(--muted);font-size:12px}.command-running-job{display:grid;grid-template-columns:18px minmax(0,1fr) 54px;gap:8px;align-items:center;margin-top:12px;border:1px solid rgba(0,186,124,.28);border-radius:var(--radius);padding:10px;background:var(--green-soft)}.command-running-job svg,.command-running-job strong{color:var(--green)}.command-running-job span{color:var(--text);font-size:12px}.bid-autopilot-panel{display:grid;gap:14px;margin-top:14px;border:1px solid rgba(29,155,240,.22);border-radius:var(--radius);padding:14px;background:#1d9bf00b}.bid-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bid-mode-grid button{display:grid;gap:5px;min-height:70px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#ffffff06;color:var(--text);cursor:pointer;text-align:left}.bid-mode-grid button.is-active{border-color:#1d9bf073;background:var(--blue-soft)}.bid-mode-grid strong,.bid-mode-grid span{display:block}.bid-mode-grid strong{font-size:13px}.bid-mode-grid span{color:var(--muted);font-size:11px;line-height:1.35}.bid-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bid-summary-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px;background:#ffffff06}.bid-summary-grid span,.bid-summary-grid strong{display:block}.bid-summary-grid span{color:var(--muted);font-size:11px}.bid-summary-grid strong{margin-top:5px;font-size:20px}.bid-autopilot-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bid-api-gate{display:grid;min-height:42px;align-content:center;margin-left:auto;border:1px solid var(--line-soft);border-radius:var(--radius);padding:7px 11px;background:#ffffff06}.bid-api-gate.mode-api-ready{border-color:#00ba7c4d;background:var(--green-soft)}.bid-api-gate span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.bid-api-gate strong{margin-top:2px;font-size:12px}.bid-action-table{display:grid;overflow-x:auto}.bid-action-row{display:grid;grid-template-columns:minmax(260px,1.8fr) 118px 148px 78px;gap:10px;align-items:center;min-width:720px;min-height:52px;border-top:1px solid var(--line-soft);padding:8px 4px}.bid-action-head{min-height:32px;border-top:0;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.bid-action-row strong,.bid-action-row em{display:block}.bid-action-row strong{overflow-wrap:anywhere;font-size:13px}.bid-action-row em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal}.bid-action-row>span{font-size:12px;font-weight:800}.bid-action-row.action-increase>span:nth-child(2){color:var(--green)}.bid-action-row.action-decrease>span:nth-child(2){color:var(--yellow)}.bid-action-row.action-negative>span:nth-child(2),.bid-action-row.risk-high>span:last-child{color:var(--red)}.direct-run-history{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.direct-run-history article{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#ffffff06}.direct-run-history strong,.direct-run-history span{display:block}.direct-run-history strong{font-size:13px}.direct-run-history span{margin-top:3px;color:var(--muted);font-size:11px}.direct-run-history article>em{color:var(--blue);font-size:12px;font-style:normal;font-weight:900;text-align:right}@media(max-width:1220px){.landing-hero{grid-template-columns:1fr;min-height:auto}.product-preview{width:100%;max-width:860px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer,.content-grid{grid-template-columns:1fr}.insight-panel{position:static;max-height:none}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.architect-summary,.architect-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-plan-row{grid-template-columns:1fr;align-items:stretch}.launch-plan-row .secondary-button{width:100%}.launch-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-note-field{grid-column:1 / -1}.budget-guard-list,.source-signal-grid,.competitor-summary,.competitor-layout,.competitor-priority-list,.opportunity-grid,.command-signal-grid,.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-opportunity-card{grid-template-columns:1fr;align-items:stretch}.ads-group-grid,.seo-page-grid,.compact-recommendations{grid-template-columns:1fr}}@media(max-width:920px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{align-items:start;padding-top:54px}.landing-band,.demo-lab,.pricing-section,.trust-documents,.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner,.workflow-grid,.feature-grid,.demo-insights,.demo-gallery,.trust-document-actions{grid-template-columns:1fr}.auth-dialog{grid-template-columns:1fr;max-height:calc(100vh - 36px);overflow:auto}.auth-copy{border-right:0;border-bottom:1px solid var(--line-soft)}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{justify-content:center}.nav-item span,.brand span{display:none}.topbar,.analytics-layout,.architect-empty,.architect-direction-grid,.architect-history-row{grid-template-columns:1fr}.architect-history-row strong,.architect-history-row b{text-align:left}.control-set{flex-wrap:wrap}.account-chip{max-width:none}.hero-panel{align-items:flex-start}.metric-strip,.cluster-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-notice,.project-strip,.plan-row{align-items:stretch;grid-template-columns:1fr}.demo-notice,.project-strip,.project-select-wrap{display:grid}.project-select{flex-basis:auto;width:100%}.team-invite-form,.plan-summary,.source-signal-grid,.executive-metrics,.executive-report-grid,.report-source-grid,.report-audience-tabs,.report-audience-notes,.task-summary,.task-toolbar,.task-board-grid,.landing-builder-summary,.landing-builder-layout,.page-brief-decision,.page-brief-channel-grid,.landing-section-grid,.landing-faq-grid,.monitor-grid,.monitor-status-row,.command-grid,.command-launch-grid,.command-pulse-grid,.bid-mode-grid,.bid-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.landing-header{gap:12px;padding:14px 12px}.landing-header .primary-button,.landing-header-actions .ghost-button,.landing-header-actions .primary-button{width:auto}.landing-brand strong{font-size:14px}.landing-hero,.landing-section,.landing-band,.landing-final,.landing-footer,.legal-hero,.legal-layout{padding-right:12px;padding-left:12px}.landing-hero{gap:28px;padding-top:46px;padding-bottom:34px}.landing-hero h1{max-width:100%;font-size:clamp(38px,12vw,54px);line-height:1}.landing-hero p{font-size:16px}.landing-actions .primary-button,.landing-actions .secondary-button{width:100%}.product-preview{padding:12px}.preview-topbar,.preview-bottom{display:grid}.preview-metrics,.preview-bottom,.audience-grid,.trust-grid,.score-formula{grid-template-columns:1fr}.preview-chart{height:160px}.landing-band h2,.section-heading h2,.pricing-copy h2,.landing-final h2{font-size:30px}.legal-hero h1{font-size:36px}.legal-toc,.legal-link-grid,.cookie-actions{grid-template-columns:1fr}.cookie-actions{display:grid}.cookie-actions .primary-button,.cookie-actions .secondary-button{width:100%}.auth-backdrop{padding:10px;align-items:start}.auth-copy,.auth-form{padding:18px}.auth-form-head{align-items:flex-start}.project-form,.waitlist-grid{grid-template-columns:1fr}.project-dialog-actions{display:grid}.history-row,.job-row{grid-template-columns:1fr}.job-row>div:last-child{text-align:left}.panel-header,.panel-actions,.monitor-event{display:grid;grid-template-columns:1fr}.panel-actions .secondary-button{width:100%}.history-row em{text-align:left}.content-grid,.topbar{padding-right:12px;padding-left:12px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel{display:grid}.analysis-meter{width:96px;height:96px}.analysis-meter strong{font-size:22px}.metric-strip,.source-signal-grid,.budget-guard-list,.competitor-summary,.competitor-layout,.competitor-priority-list,.competitor-input-row,.cluster-rail,.opportunity-grid,.command-hero,.command-signal-grid,.segment-grid,.architect-summary,.architect-compare-grid,.launch-plan-summary,.launch-plan-controls,.launch-derived-grid,.ppc-controls,.ppc-ops-panel,.ppc-group-grid{grid-template-columns:1fr}.launch-sort-control{width:100%}.ppc-summary{grid-template-columns:1fr}.architect-header,.architect-empty,.executive-report-hero{display:grid;grid-template-columns:1fr}.architect-header .primary-button,.architect-toolbar .secondary-button,.architect-seed-limit,.architect-opportunity-card .secondary-button{width:100%}.architect-toolbar{display:grid}.architect-opportunity-actions{grid-template-columns:1fr}.metric-tile{min-height:94px}.control-set,.select-control,.account-chip,.primary-button{width:100%}.landing-header-actions .ghost-button,.landing-header-actions .primary-button{width:auto}.select-control select{width:100%}.table-actions{display:none}.filter-panel label,.compact-grid{grid-template-columns:1fr}}@media(max-width:460px){.landing-header,.legal-header{grid-template-columns:1fr}.landing-header-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.landing-header-actions .ghost-button,.landing-header-actions .primary-button{width:100%;min-width:0;padding-right:10px;padding-left:10px}.landing-header-actions .primary-button span{overflow:hidden;text-overflow:ellipsis}.launch-status-control{grid-template-columns:1fr}.launch-panel-actions,.launch-row-actions,.launch-plan-editor,.ppc-safety-strip,.task-project-hero,.task-add-form,.ppc-group-card header,.executive-report-hero,.ppc-status-tabs,.ppc-approval-actions,.bid-autopilot-actions{display:grid;grid-template-columns:1fr}.bid-api-gate{margin-left:0}.executive-report-hero>strong{width:68px;height:68px;font-size:20px}.ppc-api-state{text-align:left}.launch-note-field{grid-column:auto}.legal-hero{padding-top:34px}.legal-document p,.legal-document li{font-size:14px}}
