:root{color-scheme:light;--ink: #17211d;--muted: #66736e;--line: #dce4df;--paper: #f7f8f4;--panel: #ffffff;--soft: #eef2ed;--green: #2f8f5b;--mint: #dff4e7;--blue: #3778b8;--cyan: #2f8e9d;--amber: #c1872d;--rose: #bc5966;--violet: #7157b7;--slate: #52606a;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Figtree;src:url(/fonts/Figtree-SemiBold.ttf) format("truetype");font-weight:700}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Bold.ttf) format("truetype");font-weight:800}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);text-transform:lowercase}button{border:0;font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px;background:#17211d;color:#fff;display:flex;flex-direction:column;gap:26px}.brand-block{display:flex;gap:14px;align-items:center}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#e4f7ea;color:#17211d;font-weight:800}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-block h1,.page-header h2,.panel h3,.channel-card h3{margin:0;letter-spacing:0}.brand-block h1{font-size:20px}.eyebrow{margin:0 0 4px;color:#7d8c85;font-size:12px;font-weight:700;text-transform:uppercase}.sidebar .eyebrow{color:#aac1b3}.nav-list{display:grid;gap:8px}.nav-list button,.icon-text-button{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:0 12px;color:#d9e6df;background:transparent;cursor:pointer}.nav-list button.active,.nav-list button:hover,.icon-text-button:hover{background:#ffffff1a;color:#fff}.status-panel{margin-top:auto;display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.status-panel p{margin:0;color:#cad8d1;font-size:13px;line-height:1.45}.status-row{display:flex;align-items:center;gap:8px;font-weight:750}.status-good{color:#9df0b3}.status-warn{color:#ffd37a}.main-content{padding:32px;display:grid;gap:24px;align-content:start}.page-header{display:flex;align-items:center;gap:16px;max-width:960px}.page-header h2{font-size:34px;line-height:1.1}.page-header p:last-child{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.5}.page-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--mint);color:var(--green)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel,.channel-card,.planning-board,.avenue-section{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metric-card{min-height:150px;padding:18px;display:grid;gap:10px;align-content:space-between;border-top:4px solid var(--slate)}.metric-card.hero-metric{min-height:170px}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.metric-card strong{font-size:32px;line-height:1}.metric-card.hero-metric strong{font-size:40px}.metric-card p,.channel-card p,.panel-copy,.insight-row p{margin:0;color:var(--muted);line-height:1.45}.tone-mint{border-top-color:var(--green)}.tone-blue{border-top-color:var(--blue)}.tone-violet{border-top-color:var(--violet)}.tone-amber{border-top-color:var(--amber)}.tone-green{border-top-color:var(--green)}.tone-rose{border-top-color:var(--rose)}.tone-cyan{border-top-color:var(--cyan)}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.split-layout.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.split-layout.graph-heavy-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start}.split-layout.marketing-metrics{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.panel{min-width:0;padding:20px;display:grid;gap:18px}.compact-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-metric{min-height:118px;padding:14px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--line);border-top:3px solid var(--slate);border-radius:8px;background:var(--paper)}.compact-metric span,.metric-strip span{color:var(--muted);font-size:12px;font-weight:800}.compact-metric strong{font-size:24px;line-height:1}.compact-metric p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.graph-depth,.graph-details{display:grid;gap:16px}.graph-toggle{min-height:42px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:left}.graph-toggle span{font-weight:800}.graph-toggle small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.graph-toggle svg{color:var(--muted);transition:transform .18s ease}.graph-toggle.expanded svg{transform:rotate(180deg)}.graph-toggle:hover{border-color:#b7c6be;background:#fbfcfa}.graph-breakdown,.graph-table-list{display:grid;gap:10px}.graph-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.graph-section-label span{color:var(--muted);font-size:12px;font-weight:800}.graph-section-label strong{font-size:20px;line-height:1}.graph-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.graph-support-item{min-height:90px;padding:12px;display:grid;align-content:space-between;gap:6px;border:1px solid var(--line);border-top:3px solid var(--slate);border-radius:8px;background:var(--paper)}.graph-support-item span,.graph-table-grid span{color:var(--muted);font-size:12px;font-weight:800}.graph-support-item strong{font-size:22px;line-height:1}.graph-support-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.graph-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-table-grid>div{min-width:0;min-height:58px;padding:10px 12px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.graph-table-grid code{overflow:hidden;color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-strip>div{min-height:76px;padding:12px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.metric-strip strong{font-size:22px;line-height:1}.planning-board{padding:20px;display:grid;gap:18px}.planning-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.planning-header h3{margin:0;font-size:22px}.planning-header p:last-child{margin:6px 0 0;color:var(--muted)}.planning-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.planning-actions span{color:var(--muted);font-size:13px}.primary-button,.secondary-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:0 12px;cursor:pointer;font-weight:750}.primary-button{background:var(--green);color:#fff}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.planning-card{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px;display:grid;gap:12px}.planning-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-card h4{margin:0;font-size:17px}.planning-card label{display:grid;gap:6px}.planning-card label span{color:var(--muted);font-size:12px;font-weight:800}.planning-card textarea,.planning-card input,.planning-card select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-transform:lowercase}.planning-card textarea,.planning-card input{padding:10px}.planning-card textarea{resize:vertical;min-height:76px;line-height:1.4}.planning-card input{min-height:40px}.planning-card select{max-width:104px;min-height:34px;padding:0 8px}.avenue-stack{display:grid;gap:12px}.campaign-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start}.category-rail{display:grid;gap:8px}.category-rail button{min-height:58px;padding:10px 12px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:left}.category-rail button.active{border-color:var(--green);background:var(--mint)}.category-rail span{font-weight:800}.category-rail small,.campaign-stat span{color:var(--muted);font-size:12px;font-weight:700}.campaign-editor{min-width:0;max-width:100%;display:grid;gap:16px;overflow:hidden}.campaign-editor-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px}.campaign-editor-header h4{margin:0;font-size:22px}.campaign-stat{min-width:96px;display:grid;justify-items:end;gap:2px}.campaign-stat strong{font-size:26px;line-height:1}.category-fields{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 120px;gap:10px}.category-fields label,.campaign-form label,.campaign-item-form label{min-width:0;display:grid;gap:6px}.category-fields span,.campaign-form label span,.campaign-item-form label span{color:var(--muted);font-size:12px;font-weight:800}.category-fields input,.category-fields select,.campaign-form input,.campaign-item-form input,.campaign-item-form select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-transform:lowercase}.category-fields input,.campaign-form input:not([type=range]),.campaign-item-form input,.campaign-item-form select{padding:0 10px}.category-fields select,.campaign-item-form select{padding:0 8px}.campaign-table{display:grid;gap:8px}.category-summary{min-height:70px;padding:14px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.category-summary span{font-weight:800}.category-summary p{margin:0;color:var(--muted)}.avenue-section{overflow:hidden;background:#fbfcfa}.avenue-summary{width:100%;min-height:76px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.avenue-summary h4{margin:0;font-size:20px}.avenue-health{display:grid;grid-template-columns:auto auto 20px;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}.avenue-health strong{color:var(--ink);font-size:22px}.avenue-health svg{transition:transform .18s ease}.avenue-section.expanded .avenue-health svg{transform:rotate(180deg)}.avenue-body{padding:0 16px 16px;display:grid;gap:16px}.avenue-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px}.segmented-control{min-height:38px;padding:3px;display:inline-grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.segmented-control button{border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.segmented-control button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #17211d14}.avenue-controls select,.avenue-edit-grid textarea{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-transform:lowercase}.avenue-controls select{min-height:38px;padding:0 10px}.avenue-edit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.avenue-edit-grid label{display:grid;gap:7px}.avenue-edit-grid label span,.source-moves>span{color:var(--muted);font-size:12px;font-weight:800}.avenue-edit-grid textarea{width:100%;padding:10px;line-height:1.4}.avenue-edit-grid textarea{resize:vertical}.source-moves{min-height:144px;padding:12px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.source-moves ul{margin:0;padding-left:18px;display:grid;gap:7px}.source-moves p{margin:0;color:var(--muted)}.campaign-list{display:grid;gap:10px}.campaign-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.campaign-list-header span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-row{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.campaign-row.active,.campaign-row:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #2f8f5b1f}.campaign-table .campaign-row{min-width:0;max-width:100%;padding:0;display:block}.campaign-form{padding:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(120px,.65fr) 38px;grid-template-areas:"formHeader formHeader formHeader formHeader formHeader" "name name statusField signal progress" "note note note note note";align-items:end;gap:10px}.campaign-form-header{grid-area:formHeader;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.campaign-form-header b{color:var(--green);font-size:13px}.campaign-form-header span{color:var(--muted);font-size:12px;font-weight:800}.campaign-form-actions,.campaign-card-actions,.campaign-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-form .campaign-name{grid-area:name}.campaign-form label:nth-of-type(2){grid-area:statusField}.campaign-form label:nth-of-type(3){grid-area:signal}.campaign-form .campaign-progress{grid-area:progress}.campaign-form .campaign-note{grid-area:note}.campaign-form .campaign-progress input[type=range]{height:38px}.campaign-form input,.campaign-item-form input,.campaign-item-form select{min-width:0;font-size:15px}.campaign-card{padding:16px;display:grid;gap:14px}.campaign-card-header{width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.campaign-card-header:focus-visible{outline:2px solid rgba(31,145,88,.45);outline-offset:4px;border-radius:8px}.campaign-card-header h5{margin:6px 0 4px;font-size:20px}.campaign-card-header p{margin:0;color:var(--muted);line-height:1.4}.campaign-card-header strong{font-size:30px;line-height:1}.campaign-card-header-side{display:inline-flex;align-items:center;gap:10px}.campaign-card-header-side svg{color:var(--muted);transition:transform .15s ease}.campaign-card.collapsed .campaign-card-header-side svg{transform:rotate(-90deg)}.campaign-card.collapsed{gap:12px}.status-pill{min-height:26px;padding:4px 9px;display:inline-flex;align-items:center;border-radius:999px;background:var(--mint);color:var(--green);font-size:12px;font-weight:850}.campaign-card-meta{display:flex;gap:8px;flex-wrap:wrap}.campaign-card-meta span{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.campaign-items{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.campaign-items-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.campaign-items-title b{color:var(--ink)}.campaign-item-form{padding:12px;display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr);grid-template-areas:"type title status channel due" "note note note note actions";gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.campaign-item-form label:nth-of-type(1){grid-area:type}.campaign-item-form .campaign-item-title{grid-area:title}.campaign-item-form label:nth-of-type(3){grid-area:status}.campaign-item-form label:nth-of-type(4){grid-area:channel}.campaign-item-form label:nth-of-type(5){grid-area:due}.campaign-item-form .campaign-item-note{grid-area:note}.campaign-item-form .campaign-item-actions{grid-area:actions;justify-content:flex-end}.campaign-item-card{min-width:0;padding:12px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.campaign-item-card:hover,.campaign-item-card:focus-visible{border-color:#1f915873;box-shadow:0 8px 22px #10181414;outline:none;transform:translateY(-1px)}.campaign-item-card>span{min-height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:850}.campaign-item-card div{min-width:0}.campaign-item-card b,.campaign-item-card p,.campaign-item-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-item-card p,.campaign-item-card small{margin:3px 0 0;color:var(--muted);font-size:13px}.campaign-item-card p{display:flex;align-items:center;gap:7px}.item-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--muted)}.item-status-dot.status_planned,.item-status-dot.status-planned{background:#9aa6a0}.item-status-dot.status-in_progress{background:#2563eb}.item-status-dot.status-ready,.item-status-dot.status-scheduled{background:#b7791f}.item-status-dot.status-published,.item-status-dot.status-done{background:var(--green)}.item-status-dot.status-blocked{background:#dc2626}.item-status-dot.status-archived{background:#5f6b65}.campaign-item-actions.compact{justify-content:flex-end}.icon-only-button{width:34px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);cursor:pointer;font-size:18px;font-weight:800;line-height:1}.icon-only-button:hover{border-color:var(--rose);color:var(--rose)}.requirement-list{display:grid;gap:10px}.requirement-row{padding:12px;display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.requirement-row span{font-weight:800}.requirement-row p{margin:0;color:var(--muted);line-height:1.4}.panel-header{display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.panel-header h3{font-size:18px}.bar-rows,.ranked-list,.insight-list{display:grid;gap:14px}.bar-row{display:grid;gap:8px}.bar-row-label,.ranked-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bar-track,.mini-track{height:10px;overflow:hidden;border-radius:999px;background:var(--soft)}.bar-track i,.mini-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.bar-series{height:260px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);align-items:end;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-gutter:stable}.week-bar{min-width:0;display:grid;gap:6px;text-align:center;color:var(--muted)}.week-track{height:180px;display:flex;align-items:end;justify-content:center;border-radius:8px;background:var(--soft);overflow:hidden}.week-track span{width:100%;display:block;background:linear-gradient(180deg,#4dbd7d,#2f8f5b)}.week-bar b{color:var(--ink);font-size:13px}.week-bar small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ranked-row{display:grid;grid-template-columns:28px minmax(0,1fr) 64px}.ranked-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--soft);font-weight:800}.ranked-row>div{display:grid;gap:7px;min-width:0}.ranked-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-row strong{text-align:right}.insight-row{display:grid;grid-template-columns:24px 1fr;gap:10px}.insight-row svg{color:var(--green)}.scorecard-grid{display:grid;gap:7px}.live-scorecard,.external-grid{display:grid;gap:10px}.live-scorecard{grid-template-columns:repeat(2,minmax(220px,1fr))}.live-score-row,.external-card{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.live-score-row{min-height:78px;align-items:center}.live-score-row>div{display:grid;gap:4px}.live-score-row span,.external-card span{color:var(--muted);font-size:12px}.live-score-row strong{align-self:center;font-size:20px;white-space:nowrap}.external-card{display:grid;min-height:110px;align-content:space-between;gap:18px}.external-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.external-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.tracker-setup-list{display:flex;flex-wrap:wrap;gap:7px}.tracker-setup-list code{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff8ec;color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;text-transform:none}.tracker-setup-list code.configured{background:var(--mint);color:var(--green)}.scorecard-item{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,42px);gap:8px;align-items:center}.scorecard-item span{color:var(--ink);font-size:13px;font-weight:700}.scorecard-item i{height:28px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.channel-card{padding:18px;display:grid;gap:16px;align-content:start}.channel-card h3{margin-bottom:6px;font-size:18px}.channel-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink);line-height:1.35}.hook-list,.table-chip-list{display:flex;flex-wrap:wrap;gap:10px}.hook-list span,.table-chip-list code{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:8px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:700}.table-chip-list code{font-family:SFMono-Regular,Consolas,monospace}.muted-note{color:var(--muted);font-size:13px}.empty-state{min-height:160px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px}.skeleton{background:linear-gradient(100deg,#eef2ed 20%,#fff,#eef2ed 60%);background-size:220% 100%;animation:shimmer 1.2s infinite linear}.spin{animation:spin .8s infinite linear}@keyframes shimmer{to{background-position-x:-220%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.metric-grid,.channel-grid,.compact-metric-grid,.metric-strip,.graph-support-grid,.graph-table-grid,.live-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.split-layout.wide-left,.split-layout.graph-heavy-layout,.split-layout.marketing-metrics{grid-template-columns:1fr}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avenue-edit-grid,.campaign-workspace,.campaign-form,.campaign-item-form,.campaign-item-card{grid-template-columns:1fr}.campaign-form,.campaign-item-form{grid-template-areas:none}.campaign-form-header,.campaign-form .campaign-name,.campaign-form label:nth-of-type(2),.campaign-form label:nth-of-type(3),.campaign-form .campaign-progress,.campaign-form .campaign-note,.campaign-item-form label:nth-of-type(1),.campaign-item-form .campaign-item-title,.campaign-item-form label:nth-of-type(3),.campaign-item-form label:nth-of-type(4),.campaign-item-form label:nth-of-type(5),.campaign-item-form .campaign-item-note,.campaign-item-form .campaign-item-actions{grid-area:auto}.category-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.main-content,.sidebar{padding:18px}.page-header{align-items:flex-start}.page-header h2{font-size:26px}.metric-grid,.channel-grid,.compact-metric-grid,.metric-strip,.graph-support-grid,.graph-table-grid,.live-scorecard{grid-template-columns:1fr}.bar-series{grid-auto-columns:64px}.scorecard-item{grid-template-columns:minmax(110px,1fr) repeat(4,30px)}.planning-header{align-items:flex-start;flex-direction:column}.planning-actions{justify-content:flex-start}.planning-grid{grid-template-columns:1fr}.avenue-summary,.avenue-controls{align-items:flex-start;flex-direction:column}.avenue-health{width:100%;grid-template-columns:minmax(0,1fr) auto 20px}.segmented-control,.avenue-controls select{width:100%}.category-fields,.category-rail{grid-template-columns:1fr}.campaign-form-header,.campaign-card-header,.campaign-items-title{align-items:flex-start;flex-direction:column;gap:3px}.campaign-card-header{display:flex}}
