@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--bg:#F5F5F0;--surface:#ffffff;--surface-2:#FAFAF7;--surface-3:#EFEFE8;--ink:#0A0A0A;--ink-2:#2E3A38;--muted:#5F7977;--faint:#94A5A4;--line:#E4E4DA;--line-2:#D4D4C5;--brand:#193325;--brand-hover:#10241a;--brand-light:#9EFF8A;--brand-pale:#D8FFD0;--brand-extralight:#F7FFF6;--grass:#009B50;--lilac:#C0AFEB;--lilac-light:#E6DFF7;--burgundy:#4E2D41;--pink:#FFC8F0;--pink-light:#FFE9F9;--accent:#009B50;--accent-soft:#D8FFD0;--green:#0F6B3B;--green-soft:#D8FFD0;--amber:#8A5A00;--amber-soft:#FFF2D6;--red:#B3261E;--red-soft:#FBEAE9;--blue:#4E2D41;--blue-soft:#E6DFF7;--nav:#193325;--nav-hover:#23422f;--nav-active:#2b5038;--nav-text:#c9d7cc;--nav-muted:#9fb8a6;--nav-line:#2c4a37;--r:8px;--r-lg:10px;--shadow:none;--shadow-lg:0 16px 40px rgba(10,10,10,.18);--sidebar:238px;--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--display:Manrope,"DM Sans",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--font);-webkit-font-smoothing:antialiased}.chart-tip,.chart-y,.delta,.stats dd,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dd,dl,figure,h1,h2,h3,h4,p,ul{margin:0}h1{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-1.1px;line-height:1.15}h2{font-size:15px;letter-spacing:-.2px}h2,h3{font-family:var(--display);font-weight:700}h3{font-size:14px;letter-spacing:-.1px}h4{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}small{font-size:11.5px;color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{accent-color:var(--brand);width:14px;height:14px;margin:0;cursor:pointer}.muted{color:var(--muted)}.small{font-size:12px}.amber{color:var(--amber)}.error-text{color:var(--red)}.mono{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.row{display:flex;align-items:center;gap:8px}.row.spread{justify-content:space-between}.row.end{justify-content:flex-end}.row.wrap{flex-wrap:wrap}.row.tight{gap:5px}.row.inline{display:inline-flex;vertical-align:middle}.spacer{flex:1 1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.plain{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font-weight:600;white-space:nowrap;box-shadow:var(--shadow)}.button:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand)}.button.primary{background:var(--brand-light);border-color:var(--brand-light);color:var(--ink)}.button.primary:hover:not(:disabled){background:#8bf575;border-color:#8bf575}.button.ghost{border-color:transparent;box-shadow:none;background:transparent}.button.ghost:hover:not(:disabled){background:var(--surface-3)}.button.danger{background:var(--red);border-color:var(--red);color:#fff}.button.small{height:28px;padding:0 10px;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r);color:var(--muted)}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.link,.text-button{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:500}.link:hover,.text-button:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--lilac-light);color:var(--burgundy);font-size:12px;font-weight:500}.chip.green{background:var(--green-soft);color:var(--green)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.neutral{color:var(--muted);text-decoration:line-through}.badge,.chip.neutral{background:var(--surface-3)}.badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--ink-2);border:1px solid transparent;letter-spacing:.01em}.badge.green{background:var(--green-soft);color:var(--green)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.ink{background:var(--brand);color:#fff}.pmark{flex-shrink:0;display:inline-block;vertical-align:middle}img.pmark.mono{filter:grayscale(1);opacity:.55}.person{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex-shrink:0}input:not([type=checkbox]),select,textarea{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}textarea{height:auto;padding:7px 9px;resize:vertical;line-height:1.4}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:26px}select.compact{width:auto;height:34px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:500;color:var(--ink-2)}.field-label small{font-weight:400}.copy-field.invalid textarea{border-color:var(--red)}.search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);min-width:220px}.search input{border:0;height:32px;padding:0;background:transparent}.search input:focus{outline:none}.segmented{height:34px;border-radius:var(--r);overflow:hidden;background:var(--surface)}.segmented button{padding:0 11px;font-weight:600;border-right:1px solid var(--line)}.segmented button:last-child{border-right:0}.segmented button.on{background:var(--brand);color:#fff}.date-range{display:flex;align-items:center;gap:4px;color:var(--muted)}.date-range input{width:140px;height:34px}.switch{width:30px;height:16px;border-radius:999px;background:var(--line-2);position:relative;transition:background .15s}.switch span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.switch.on{background:var(--grass)}.switch.on span{transform:translateX(14px)}.switch.busy{opacity:.5}.steps{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-3)}.steps button{gap:7px;height:30px;padding:0 14px 0 6px;border-radius:999px;font-weight:500;white-space:nowrap}.steps button,.steps button i{display:inline-flex;align-items:center;color:var(--muted)}.steps button i{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface);font-style:normal;font-size:11px;font-weight:600;border:1px solid var(--line-2)}.steps button.on{background:var(--brand);color:#fff}.steps button.on i{background:var(--brand-light);color:var(--brand);border-color:transparent}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;padding:30px 16px 20px;background:var(--nav);color:var(--nav-text);z-index:20;overflow-y:auto}.brand,.sidebar{display:flex;flex-direction:column}.brand{padding:0 10px 32px;line-height:1.1;color:#fff}.brand img{display:block;width:130px;max-width:100%;height:auto}.sidebar nav{display:flex;flex-direction:column;gap:3px}.rail-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8aa392;margin:4px 14px 10px;font-weight:600}.rail-label:not(:first-child){margin-top:26px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 14px;border-radius:8px;color:var(--nav-text);font-weight:500;text-align:left;font-size:14px}.nav-item:hover{background:var(--nav-hover);color:#fff}.nav-item.current{background:var(--nav-active);color:#fff;font-weight:600}.nav-item em{font-size:11px;line-height:18px;padding:0 7px;border-radius:999px;background:var(--brand-light);color:var(--ink);font-weight:700}.nav-item em,.nav-item i{margin-left:auto;font-style:normal}.nav-item i{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--nav-active);color:var(--nav-muted)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--nav-line)}.data-mode{display:flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;color:var(--nav-muted)}.data-mode small{color:#7f9a87}.dot{width:7px;height:7px;border-radius:50%;background:#7f9a87}.dot.live{background:var(--brand-light);box-shadow:0 0 0 3px rgba(158,255,138,.18)}.user{display:flex;align-items:center;gap:10px;padding:0 8px;color:#eef5ef}.user .person{background:#2f5a3f!important;color:#fff!important}.user b{display:block;font-weight:600;color:#fff;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user .text-button{color:var(--nav-muted);font-size:12px;font-weight:400}.user .text-button:hover{color:#fff}.main{flex:1 1;margin-left:var(--sidebar);min-width:0;display:flex;flex-direction:column}.topbar{justify-content:space-between;gap:16px;min-height:68px;padding:10px 36px;background:var(--bg);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:8px;font-size:13px;color:var(--muted)}.breadcrumb b{color:var(--ink);font-weight:600}.breadcrumb svg{color:var(--faint)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 0 6px}.eyebrow{display:block;font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--brand);text-transform:uppercase}.page-head h1{margin:8px 0}.page-head p{color:var(--muted);font-size:14px;max-width:720px}.content{padding:18px 36px 60px;gap:20px}.content,.embed{display:flex;flex-direction:column}.embed{gap:8px;margin:0}.embed-bar{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.embed-frame{width:100%;height:calc(100vh - 210px);min-height:640px;border:1px solid var(--line,#e6e6e6);border-radius:12px;background:#fff}@media (max-width:860px){.embed{margin:0}.embed-frame{height:calc(100vh - 120px)}}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 8px}.panel-toolbar{gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line)}.panel-footer,.panel-toolbar{display:flex;align-items:center}.panel-footer{gap:6px;padding:8px 12px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.tabs{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r);background:var(--surface-3)}.tabs button{height:26px;padding:0 10px;border-radius:4px;font-weight:500;color:var(--muted)}.tabs button.on{color:var(--ink);box-shadow:var(--shadow)}.notice,.tabs button.on{background:var(--surface)}.notice{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2)}.notice.warning{background:var(--amber-soft);border-color:#efd9ad;color:var(--amber)}.notice ul{margin:4px 0 0;padding-left:18px}.notice svg{flex-shrink:0;margin-top:2px}.main>.notice{margin:14px 24px 0}.footnote{font-size:12px}.empty,.footnote{color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:44px 20px;text-align:center}.empty h3{color:var(--ink)}.empty svg{color:var(--line-2);margin-bottom:6px}.kpis{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1760px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{padding:19px 19px 20px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:138px;min-width:0}.kpi>span{font-size:12px;font-weight:500;color:var(--muted);display:flex;justify-content:space-between;gap:5px;min-height:29px}.kpi strong{display:block;font-family:var(--display);font-size:29px;font-weight:700;letter-spacing:-.7px;line-height:1.25;margin:6px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.pending strong{color:var(--faint)}@media (max-width:1500px){.kpi strong{font-size:24px}}.kpi.featured{background:var(--brand-pale);border-color:#b6ecab}.kpi.featured span{color:#1d4a2b}.kpi small{font-size:12px;color:var(--faint)}.kpi .kpi-hint{min-height:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.delta{font-size:11px;font-weight:600;color:var(--muted)}td .delta{display:block;font-weight:500}.delta.up{color:var(--grass)}.delta.down{color:var(--amber)}.num-field.inline{display:inline-flex;align-items:center;gap:4px}.num-field.inline input{width:90px}.check.inline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}th .sort{font-weight:500;color:var(--muted)}th .sort.on{color:var(--ink)}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}}.legend{display:flex;gap:12px;font-size:12px;color:var(--muted)}.chart-tip i,.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--brand);margin-right:5px;vertical-align:-1px}.chart-tip i.light,.legend i.light{background:#b9c9bf}.chart{display:grid;grid-template-columns:36px 1fr;grid-template-rows:170px auto;padding:4px 16px 12px;grid-column-gap:8px;column-gap:8px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);text-align:right;padding-bottom:0}.chart-plot{position:relative;display:flex;align-items:flex-end;gap:3px}.chart-plot .grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.chart-plot .grid[data-last=true]{border-top:1px solid var(--line-2)}.bar-pair{position:relative;flex:1 1;display:flex;align-items:flex-end;gap:1px;height:100%;z-index:1}.bar-pair>div:first-child,.bar-pair>div:nth-child(2){flex:1 1;border-radius:2px 2px 0 0;min-height:1px}.bar-pair>div:first-child{background:var(--brand)}.bar-pair>div:nth-child(2){background:#b9c9bf}.bar-pair.hover>div:first-child{background:var(--grass)}.bar-pair.hover>div:nth-child(2){background:#9EFF8A}.bar-pair>.chart-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;flex:none;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:var(--r);background:var(--ink);color:#fff;font-size:11.5px;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none}.chart-tip b{font-weight:600;margin-bottom:1px}.chart-tip span{display:flex;align-items:center;gap:4px}.chart-tip strong{margin-left:auto;padding-left:8px}.chart-x{grid-column:2;display:flex;justify-content:space-between;padding-top:6px;font-size:11px;color:var(--muted)}.attribution{padding-bottom:14px}.attribution>p{padding:0 16px}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding:4px 16px 12px}.stats dt{font-size:12px;color:var(--muted)}.stats dd{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.3px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12.5px}td,th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}th{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-2)}th button{font-weight:500;color:inherit}td.numeric,th.numeric{text-align:right}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.check-col{width:34px}.name-col{min-width:260px;white-space:normal}.name-button{font-weight:600;text-align:left;color:var(--ink)}.name-button:hover{color:var(--brand);text-decoration:underline}.name-col small{display:block;font-size:11px}td.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.column-menu{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.column-menu label{display:flex;align-items:center;gap:6px;font-size:12px}.concept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.concept-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,transform .15s}.concept-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.cover-button{position:relative;display:block;width:100%;text-align:left}.cover{aspect-ratio:4/3;background:var(--surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.cover.square{aspect-ratio:1;width:88px;border-radius:var(--r)}.cover .thumb{width:100%;height:100%;margin:0;border:0;border-radius:0}.cover.placeholder span{font-size:36px;font-weight:600;color:rgba(0,0,0,.18)}.cover.placeholder.lime{background:#e6f0c6}.cover.placeholder.purple{background:#e4ddf7}.cover.placeholder.orange{background:#fde3cd}.cover.placeholder.blue{background:#d9e6fb}.cover.placeholder.pink{background:#f9dbe6}.cover.placeholder.mint{background:#d6f0e3}.cover-state{position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;background:rgba(255,255,255,.95);color:var(--ink-2);box-shadow:var(--shadow)}.cover-state.green{color:var(--green)}.cover-state.blue{color:var(--blue)}.cover-state.amber{color:var(--amber)}.concept-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1 1}.concept-body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-body>p{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px}.ad-stack{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.ad-stack-item{display:flex;flex-direction:column;align-items:center;gap:2px;width:46px;flex-shrink:0}.ad-stack-item small{max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.ad-stack-item .thumb.mini,.ad-stack-item i{width:40px;height:40px;border-radius:5px}.ad-stack-item i{display:block;background:var(--surface-3);border:1px dashed var(--line-2)}.card-actions{margin-top:auto;padding-top:6px}.ratio-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.thumb{position:relative;flex-shrink:0;width:112px;height:112px;border-radius:var(--r);overflow:hidden;background:var(--surface-3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.thumb.mini{width:40px;height:40px;border-radius:4px}.thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.thumb.fit-cover img{width:100%;height:100%;object-fit:cover}.thumb figcaption{left:4px;bottom:4px;padding:1px 5px;border-radius:3px;background:rgba(26,26,31,.8);font-family:var(--mono)}.thumb figcaption,.thumb-play{position:absolute;color:#fff;font-size:10px}.thumb-play{top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:rgba(26,26,31,.7);display:flex;align-items:center;justify-content:center}.thumb-fallback{color:var(--muted)}.draft-list{display:flex;flex-direction:column}.draft-row{display:grid;grid-template-columns:80px minmax(0,1fr) 380px auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.deploy-status{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12.5px}.ds{display:grid;grid-template-columns:14px 14px minmax(0,1fr) 96px;align-items:center;grid-gap:6px;gap:6px;color:var(--ink-2);text-decoration:none}.ds .dot{width:7px;height:7px;border-radius:50%;background:var(--grass);justify-self:center}.ds.part .dot{background:#D28B00}.ds.paused .dot{background:var(--red)}.ds.gone .dot{background:var(--faint)}.ds.unknown .dot{background:var(--grass)}.ds.none .dot{background:transparent;border:1px solid var(--line-2)}.ds .name{overflow:hidden;text-overflow:ellipsis}.ds .name,.ds .st{white-space:nowrap}.ds .st{color:var(--muted);font-size:11.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds.paused .st{color:var(--red)}.ds.part .st{color:var(--amber)}.ds.gone .name,.ds.none .name,.ds.none .st{color:var(--faint)}.ds.gone .name{text-decoration:line-through}a.ds:hover .name{text-decoration:underline}.deploy-status .foot>:last-child{text-align:right}.deploy-status .foot{justify-content:space-between;gap:8px;margin-top:3px}.deploy-legend,.deploy-status .foot{display:flex;align-items:center;font-size:11.5px}.deploy-legend{flex-wrap:wrap;gap:6px 16px;padding:7px 18px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted)}.deploy-legend .ds{display:inline-flex;gap:5px;color:var(--muted)}.deploy-legend .spacer{flex:1 1}.draft-main{min-width:0}.draft-main,.draft-meta{display:flex;flex-direction:column;gap:4px}.draft-meta{align-items:flex-end}.deployed .chip{gap:5px}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.connection{padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.connection .row{flex-wrap:wrap;row-gap:6px}.connection .button{height:30px;padding:0 10px;font-size:12.5px}.connection-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r);background:var(--surface-3);font-weight:700}.multiselect{position:relative}.multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);text-align:left}.multiselect.open .multiselect-trigger{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.multiselect-trigger .placeholder{color:var(--muted)}.multiselect-trigger>svg{color:var(--muted);flex-shrink:0}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip i{display:inline-flex;cursor:pointer;border-radius:50%}.chip i:hover{background:rgba(0,0,0,.1)}.chip.more{background:var(--surface-3)}.multiselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden}.menu-search{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.menu-search input{border:0;height:28px;padding:0}.menu-search input:focus{outline:none}.menu-options{max-height:260px;overflow-y:auto;padding:4px}.menu-options button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border-radius:4px;text-align:left}.menu-options button:hover{background:var(--surface-2)}.menu-options button.selected{background:var(--accent-soft)}.menu-options b{font-weight:500;display:block}.menu-options small{display:block}.menu-options .check{width:15px;height:15px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:1px}.menu-options button.selected .check{background:var(--brand);border-color:var(--brand)}.menu-empty{padding:12px;color:var(--muted);text-align:center}.multiselect-menu footer{display:flex;justify-content:space-between;padding:5px 10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:40;background:rgba(26,26,31,.4);display:flex;justify-content:flex-end}.modal-backdrop{align-items:center;justify-content:center;z-index:50}.drawer{width:min(760px,100%);height:100%;min-height:0;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.wide{width:min(1080px,100%)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.drawer-title{display:flex;flex-direction:column;gap:3px;min-width:0}.drawer-title h2{font-size:16px}.drawer-body>*{flex-shrink:0}.drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:0}.drawer-body>.editor-section,.drawer-body>.review-block{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:20px 0}.drawer-body>.editor-section:last-child,.drawer-body>.review-block:last-child{border-bottom:0}.drawer-body>.notice{margin-top:16px}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface);border-top:1px solid var(--line)}.status-choice select{width:auto;height:30px}.editor-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head.sub{padding-top:8px;border-top:1px solid var(--line)}.ad-row,.ad-rows{display:flex;flex-direction:column;gap:8px}.ad-row{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.ad-row.excluded{opacity:.55}.ad-row-head{display:flex;align-items:center;gap:10px;cursor:pointer;flex-wrap:wrap}.ad-row-head b{font-weight:500}.ad-row-head small{display:block}.ad-row-head .link{margin-left:auto;font-size:12px}.warn-inline{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:4px;background:var(--amber-soft);color:var(--amber);font-size:11.5px}.platform-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.platform-toggle button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);text-align:left}.platform-toggle button span:not(.tick){flex:1 1;display:flex;flex-direction:column}.platform-toggle button small{display:block}.platform-toggle button.on{border-color:var(--brand);background:var(--brand-extralight)}.tick{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:#fff}.tick.on{background:var(--brand);border-color:var(--brand)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.form-grid .span-2{grid-column:span 2}.copy-block{display:flex;flex-direction:column;gap:4px}.copy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.checklist ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.checklist li{display:flex;align-items:center;gap:6px;font-size:12.5px}.checklist li.ok{color:var(--green)}.checklist li.warn{color:var(--amber)}.checklist li.bad{color:var(--red)}.review-block{background:var(--surface);overflow:hidden}.review-head{display:flex;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--line)}.review-head>div{flex:1 1;min-width:0}.kv{display:grid;grid-template-columns:180px 1fr;grid-gap:8px 12px;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--muted);font-size:12px}.kv dd{font-size:12.5px}.kv dd small{display:block}.kv.compact{display:flex;flex-direction:column;gap:8px;padding:0;border:0}.kv.compact>div{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.kv.compact dd p{white-space:pre-wrap}.review-ad,.review-ads{display:flex;flex-direction:column}.review-ad{padding:16px 0;border-bottom:1px solid var(--line);gap:10px}.review-ad:last-child{border-bottom:0}.review-ad-head{display:flex;justify-content:space-between;gap:10px}.review-ad-head b{font-weight:600}.review-ad-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px}.review-ad-details{display:flex;flex-direction:column;gap:8px}.ad-preview{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;font-size:12.5px;align-self:start}.ad-preview header{display:flex;align-items:center;gap:8px;padding:10px 12px}.ad-preview header b,.ad-preview header small{display:block}.page-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;flex-shrink:0}.page-avatar.small{width:18px;height:18px;font-size:10px}.ad-preview .primary{padding:0 12px 10px;white-space:pre-wrap}.preview-media{aspect-ratio:4/5;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.preview-media .thumb{width:100%;height:100%;border:0;border-radius:0}.ad-preview footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-2)}.ad-preview footer>div{display:flex;flex-direction:column;min-width:0}.ad-preview footer b{font-weight:600}.ad-preview footer span{color:var(--muted)}.ad-preview .cta{flex-shrink:0;padding:6px 10px;border-radius:4px;background:#e4e6eb;font-weight:600;font-size:12px}.placement-table{font-size:12.5px}.placement-table th{width:170px;font-weight:500;color:var(--ink-2);background:none;position:static;vertical-align:top;white-space:normal}.placement-table th small{display:block;font-weight:400}.placement-table td{white-space:normal}.placement-table tr.missing th{color:var(--red)}.placement-table tr.unused td,.placement-table tr.unused th{color:var(--muted)}.placement-table tr.unused .thumb{opacity:.6}.outcome{border-color:var(--green)}.outcome.bad{border-color:var(--red)}.outcome ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.outcome li{display:flex;gap:8px;align-items:flex-start}.outcome li svg{flex-shrink:0;margin-top:2px}.outcome.ok li svg{color:var(--green)}.outcome.bad li svg{color:var(--red)}.outcome small{display:block}.modal{width:min(460px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border-radius:var(--r-lg);padding:18px 20px;flex-direction:column;gap:12px}.modal,.toast{display:flex;box-shadow:var(--shadow-lg)}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;align-items:center;gap:8px;max-width:min(760px,calc(100% - 32px));padding:9px 14px;border-radius:var(--r);background:var(--brand);color:#fff}.toast button{color:#c8c8cc;display:inline-flex}.platform-notes{display:none}.kv.editable{grid-template-columns:170px 1fr;align-items:center}.kv.editable dd{display:flex;flex-direction:column;gap:3px}.kv.editable input,.kv.editable select{max-width:520px}.kv .kv-row{display:contents}.kv .kv-row dd.copy-grid{display:grid}.outcome-inline{padding:12px 14px;margin-top:12px;border-radius:var(--r);background:var(--brand-extralight)}.outcome-inline.bad{background:var(--red-soft)}.outcome-inline ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.outcome-inline li{display:flex;gap:8px;align-items:flex-start}.outcome-inline li svg{flex-shrink:0;margin-top:2px}.outcome-inline.ok svg{color:var(--green)}.outcome-inline.bad svg{color:var(--red)}.outcome-inline small{display:block}.ad-preview.google{width:300px}.preview-media.landscape{aspect-ratio:1.91}.g-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.g-body>b{font-size:14px}.g-body>span{color:var(--muted)}.g-brand{display:flex;align-items:center;gap:6px;margin-top:4px}.g-cta{align-self:flex-start;margin-top:4px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:12px;color:#1a73e8}.ad-preview.openai{width:320px;background:var(--surface-2);padding:12px}.oa-chat{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.oa-user{align-self:flex-end;max-width:80%;padding:7px 11px;border-radius:14px;background:var(--surface-3)}.oa-answer{color:var(--muted)}.oa-card{display:flex;gap:10px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.oa-media{width:88px;height:88px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:11px;text-align:center}.oa-media .thumb{width:100%;height:100%;border:0;border-radius:0}.oa-body{display:flex;flex-direction:column;gap:3px;min-width:0}.oa-body b{font-size:13px}.oa-body span{color:var(--ink-2)}.oa-body small{color:var(--muted);margin-top:2px}.ad-preview.linkedin{width:320px}.page-avatar.li{border-radius:4px;background:#0A66C2}.preview-media.li{aspect-ratio:1.91}.ad-preview.linkedin footer{background:#eef3f8}.ad-preview.linkedin footer small{color:var(--muted)}.cta.li{background:transparent;border:1px solid #0a66c2;color:#0A66C2;border-radius:999px}.ad-preview.tiktok{width:240px;border-radius:18px;background:#000}.tt-media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#111;display:flex;align-items:center;justify-content:center}.tt-media .thumb{width:100%;height:100%;border:0;border-radius:0;background:#000}.tt-overlay{position:absolute;left:12px;right:48px;bottom:16px;color:#fff;display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.6);font-size:12px}.tt-overlay b{font-size:13px}.tt-overlay span{opacity:.8;font-size:11px}.tt-overlay p{white-space:pre-wrap}.tt-cta{margin-top:4px;padding:7px 10px;border-radius:4px;background:#fe2c55;color:#fff;font-weight:600;text-align:center;text-shadow:none;opacity:1!important}.copy-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.thumb.mini.empty{border-style:dashed;color:var(--faint)}.thumb.mini.empty.bad{color:var(--red);border-color:var(--red)}.placement-table td select.compact{max-width:260px}.review-ad-details h4 small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.notion-status-text{color:var(--ink-2)}.rule{display:flex;flex-direction:column}.rule-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.rule-head>div{flex:1 1;min-width:0}.rule-body{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.rule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.runs td,.runs th{padding:7px 10px}.runs th{position:static}.run-detail td{background:var(--surface-2);white-space:normal}.affected{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:4px}.affected li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.affected b{font-weight:500}.kind-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.kind-picker button{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);text-align:left}.kind-picker button.on{border-color:var(--brand);background:var(--brand-extralight)}.kind-picker small{display:block}.num-field{display:inline-flex;align-items:center;gap:4px}.num-field input{width:90px}.pmark-all{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--surface-3);font-size:11px;font-weight:600}.pmark-all,.row.center{justify-content:center}.rule-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:var(--r);background:var(--brand-extralight);border:1px solid var(--brand-pale);line-height:2}.rule-sentence input,.rule-sentence select{width:auto}.modal.wide{width:min(640px,calc(100% - 32px))}.library-anchor{position:relative;margin-left:auto}.library-anchor .button.on{background:var(--brand-pale)}.library-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:min(520px,80vw);max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.library-menu>input{margin:2px 2px 6px;height:30px;flex-shrink:0}.library-menu>p{padding:4px 8px}.library-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 8px;border-radius:4px;text-align:left;font-weight:400}.library-menu button:hover{background:var(--brand-extralight)}.library-menu button span{white-space:pre-wrap}.copy-source-select{min-width:220px;flex:1 1}.copy-source-select.wide{min-width:300px;flex:2 1}.copy-stack{display:flex;flex-direction:column;gap:12px}.multiselect-trigger .chosen{display:flex;flex-direction:column;min-width:0}.multiselect-trigger .chosen b{font-weight:500}.multiselect-trigger .chosen b,.multiselect-trigger .chosen small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page{min-height:100vh;justify-content:center;padding:24px;background:var(--nav)}.login-card,.login-page{display:flex;align-items:center}.login-card{width:min(320px,100%);flex-direction:column;gap:28px}.login-logo{width:200px;max-width:100%;height:auto}.login-card .google-login{width:100%;height:42px;background:#fff;color:#1f1f1f;border-color:#fff;font-weight:600}.login-card .google-login:hover:not(:disabled){background:#f2f2f2}.login-card .login-error{color:#ffd2cc;background:none;padding:0;font-size:13px;text-align:center;margin:-14px 0 0}.login-error{padding:9px 12px;border-radius:var(--r);background:var(--red-soft);color:var(--red)}.google-login{justify-content:center;height:36px}.google-login span{font-weight:700}@media (max-width:1100px){.overview-grid,.review-ad-grid{grid-template-columns:1fr}.ad-preview{max-width:320px}.draft-row{grid-template-columns:80px minmax(0,1fr) 300px auto}}@media (max-width:860px){.deploy-status{grid-column:2}:root{--sidebar:0px}.sidebar{position:static;width:100%;align-items:center;padding:8px 12px}.sidebar,.sidebar nav{flex-direction:row;flex-wrap:wrap}.sidebar-foot{margin:0 0 0 auto;padding:0;border:0;flex-direction:row}.app{flex-direction:column}.main{margin-left:0}.topbar{height:auto;padding:10px 16px;flex-wrap:wrap}.content{padding:16px}.main>.notice{margin:12px 16px 0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.draft-row{grid-template-columns:72px 1fr}.kv{grid-template-columns:1fr}}.sources-head{margin-top:28px}.sources-head p{max-width:720px}.scale-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.scale-history li{display:flex;align-items:center;gap:8px;font-size:12.5px}.scale-history li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{cursor:pointer}.test-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);padding:4px;margin-top:6px}.test-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:4px;text-align:left;font-weight:400}.test-row:hover{background:var(--brand-extralight)}.test-row.on{background:var(--brand-pale)}.test-row>span{flex:1 1;min-width:0}.test-row small,.test-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-row small{max-width:40%}.check-field{justify-content:flex-end}.publish-fail{margin-bottom:12px}.publish-fail .fail-message{margin:4px 0 6px;font-family:var(--mono,ui-monospace,monospace);font-size:12px;white-space:pre-wrap}.publish-fail .link{color:var(--brand);font-weight:600}.draft-list .segmented button em,.draft-list .tabs button em{font-style:normal;margin-left:6px;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--line);color:var(--muted)}.draft-list .tabs button.on em{background:var(--brand-pale);color:var(--brand)}.access{overflow:hidden}.access .panel-head h2{display:inline-flex;align-items:center;gap:6px}.access .panel-head p{max-width:640px;margin-top:4px}.access table{font-size:13px}.access td.numeric{width:40px}.access-add{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.access-add input{max-width:320px}.nav-item .role-tag{margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-muted)}.user .role{display:block;font-size:11px;color:var(--nav-muted)}.read-only .button.danger,.read-only .button.primary,.read-only .card-actions .button,.read-only .connection .button,.read-only .connection .link,.read-only .drawer-footer .button,.read-only .rule-actions .button,.read-only .rule-head .button,.read-only .rule-head .icon-button,.read-only .rule-head .switch,.read-only .settings button.primary,.read-only .sources-inline button.primary,.read-only .sources-inline button.secondary,.read-only .switch,.read-only .toolbar .button.primary,.read-only .topbar .button{pointer-events:none;opacity:.45}.line-chart .chart-plot{display:block}.line-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.line-chart .crosshair{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 3}.line-chart .chart-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:var(--r);background:var(--ink);color:#fff;font-size:11.5px;white-space:nowrap;pointer-events:none}.line-chart .chart-tip i{border-radius:50%}.panel-head .legend{flex-wrap:wrap}.slack-template{display:flex;flex-direction:column;gap:6px;width:100%}.slack-template textarea{width:100%;min-height:84px;font-family:var(--mono);font-size:12px}.slack-template .placeholders{display:flex;flex-wrap:wrap;gap:4px}.slack-template .chip{cursor:pointer;font-family:var(--mono);font-size:11px;background:var(--surface-3);color:var(--ink-2)}.slack-template .chip:hover{background:var(--brand-pale);color:var(--brand)}.slack-template .toolbar-mini{display:flex;flex-wrap:wrap;gap:3px}.slack-template .toolbar-mini button{height:24px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:11.5px;color:var(--ink-2)}.slack-template .toolbar-mini button:hover{border-color:var(--brand);color:var(--ink)}.slack-template .toolbar-mini .reset{margin-left:auto;color:var(--muted)}.slack-template textarea::placeholder{color:var(--faint);font-family:var(--mono)}.experiment .exp-icon{color:var(--brand);flex-shrink:0}.experiment h3 small{font-weight:400;font-size:12px;margin-left:4px}.experiment .table-scroll{overflow-x:auto}.exp-table td,.exp-table th{padding:7px 10px}.exp-table td.numeric,.exp-table th.numeric{text-align:right}.exp-table tr.winner td{background:var(--brand-extralight)}.exp-table .mono{font-family:var(--mono,ui-monospace,monospace);font-size:12px}.exp-table td.up{color:var(--green)}.exp-table td.down{color:var(--red)}.prob{position:relative;min-width:90px;height:18px;background:var(--surface-3);overflow:hidden}.prob,.prob i{border-radius:4px}.prob i{position:absolute;inset:0 auto 0 0;background:#b9c9bf}.prob i.win{background:var(--grass)}.prob span{position:relative;display:block;line-height:18px;padding:0 6px;font-size:11.5px;font-weight:600;color:var(--ink)}.notice.decision{align-items:center}.notice.decision.shipped,.notice.decision.winner{background:var(--brand-pale);border-color:#b6ecab;color:#1d4a2b}.notice.decision .link,.notice.exp-health .link{margin-left:4px}.spin.slow{animation-duration:2.4s}.variant-rows{display:flex;flex-direction:column;gap:6px}.variant-row{display:grid;grid-template-columns:110px 1fr 1.4fr 80px 28px;grid-gap:8px;gap:8px;align-items:center}.variant-row.head span{font-size:11px;font-weight:500;color:var(--muted)}.variant-row input{min-width:0}.ship-list{display:flex;flex-direction:column;gap:6px}.ship-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);text-align:left}.ship-option:hover{border-color:var(--brand)}.ship-option small{color:var(--muted);flex:1 1}.wizard{width:min(760px,calc(100% - 32px))}.wizard-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.wizard-steps li button{gap:7px;height:30px;padding:0 12px 0 6px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--surface-3)}.wizard-steps li button,.wizard-steps li button i{display:inline-flex;align-items:center;color:var(--muted)}.wizard-steps li button i{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface);font-style:normal;font-size:11px;font-weight:600;border:1px solid var(--line-2)}.wizard-steps li.on button{background:var(--brand);color:#fff}.wizard-steps li.on button i{background:var(--brand-light);color:var(--brand);border-color:transparent}.wizard-steps li.done button i{background:var(--grass);color:#fff;border-color:transparent}.wizard-body{display:flex;flex-direction:column;gap:10px;min-height:260px}.wizard-body h3{display:flex;align-items:center;gap:8px;font-size:15px}.wizard-body li,.wizard-body p{font-size:13px;line-height:1.5}.wizard-body ol.plain,.wizard-body ul.plain{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.wizard-body code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:4px}.wizard-body code.cmd{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;word-break:break-all}.wizard-body code.cmd .icon-button{width:22px;height:22px}.check-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.check-line.small{font-size:12px}.ok{color:var(--green)}.bad{color:var(--red)}.read-only .experiment .rule-actions .button,.read-only .experiment .rule-head .button,.read-only .experiment .rule-head .icon-button{pointer-events:none;opacity:.45}@media (max-width:860px){.variant-row{grid-template-columns:1fr 1fr}.variant-row.head{display:none}}.stat-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:20px 24px 22px;grid-gap:0;gap:0}.stat-group{min-width:0;display:flex;flex-direction:column}.stat-group+.stat-group{border-left:1px solid var(--line);padding-left:28px;margin-left:28px}.stat-head{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:12px}.stat-head h3{font-size:14px;font-weight:600;white-space:nowrap}.stat-head>.muted{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-head .segmented{margin-left:auto;flex:none}.stat-head .segmented button{padding:5px 10px;font-size:12px}.stat-row{display:flex;align-items:stretch;gap:14px}.stat-row .stat{flex:1 1;min-width:0;padding:14px 16px;border-radius:var(--r)}.stat-slot{display:contents}.stat>span{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px}.stat strong,.stat>span{display:block;white-space:nowrap}.stat strong{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.2}.stat small{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:var(--muted)}.stat.featured{background:var(--brand-pale)}.stat.featured>span{color:#1d4a2b}.stat.featured small{color:#1d4a2b;opacity:.8}.stat-row.journey .arrow{display:flex;align-items:center;color:var(--faint);flex:none}.segmented{display:inline-flex;gap:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:8px;padding:3px}.segmented button{font-size:12px;padding:5px 10px;border-radius:6px;color:var(--muted);white-space:nowrap}.segmented button.selected{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 4px rgba(10,10,10,.07)}@media (max-width:1700px){.stat strong{font-size:23px}.stat-head>.muted{display:none}}@media (max-width:1250px){.stat-panel{grid-template-columns:1fr}.stat-group+.stat-group{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.stat-head>.muted{display:block}}@media (max-width:860px){.stat-row{flex-wrap:wrap}.stat-row .stat{flex:1 1 40%}.stat-row.journey .arrow{display:none}}.asset-picker{display:flex;flex-direction:column;gap:6px}.asset-table td,.asset-table th{padding:7px 10px}.asset-table td.numeric,.asset-table th.numeric{text-align:right}.asset-table tr.replaced td{background:var(--amber-soft)}.asset-thumb{width:56px;height:36px;object-fit:cover;border-radius:4px;border:1px solid var(--line);background:var(--surface-3);flex-shrink:0}.asset-new{font-size:12.5px}.asset-new ul{margin:4px 0 0;padding-left:18px}.asset-new ul.plain{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 16px;gap:4px 16px}.asset-new ul.plain label{cursor:pointer}.slack-rows{margin:10px 0 6px}.slack-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.slack-row input{min-width:0}.slack-row code{font-size:11.5px;color:var(--muted);white-space:nowrap}.slack-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.slack-browse{margin-top:8px;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);padding:6px 10px}.slack-pick{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:3px 0}.slack-pick small{white-space:nowrap}.slot-extra{display:block;margin-top:4px}.slack-env{margin-top:10px}.slack-env ul{margin-top:4px}.via-campaign{display:block;font-size:10.5px;color:var(--muted);font-weight:400;white-space:nowrap}.lp-replace .row select{flex:1 1;min-width:0}.lp-results{margin-top:8px}.lp-results li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:3px 0}.lp-results li.bad b{color:var(--red)}.lp-results li.ok b{color:var(--green)}.cols-menu{position:relative;display:inline-flex}.cols-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.cols-pop label{display:flex;gap:6px;align-items:center;cursor:pointer}.cols-pop small{margin-top:4px}.segmented.leads-toggle{align-items:center}.segmented .segmented-label{padding:0 8px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.colgroup-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;border:1px solid var(--line-2);border-radius:4px;font-weight:700;line-height:1;color:var(--muted);background:var(--surface);vertical-align:middle}.colgroup-btn.on,.colgroup-btn:hover{color:var(--ink);border-color:var(--ink-2)}td.arrival-col,th.arrival-col{background:color-mix(in srgb,var(--brand) 4%,transparent)}.feed-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.feed-status .link{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.table-scroll{background:linear-gradient(to left,transparent,var(--surface) 70%) 100% /44px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.14),transparent) 100% /14px 100% no-repeat scroll}.table-scroll td.name-col,.table-scroll th.name-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:200px;max-width:240px;width:240px;box-shadow:1px 0 0 var(--line)}.table-scroll td.name-col{background:var(--surface)}.table-scroll th.name-col{z-index:3}.table-scroll td.name-col .name-button,.table-scroll td.name-col .row.tight>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.table-scroll td.name-col small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.est-col,th.est-col{background:var(--surface-2)}.ov-greet{padding:10px 0 0}.ov-greet h1{margin:6px 0;font-size:30px}.ov-greet p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.ov-greet p b{font-weight:700;color:var(--ink)}.ov-top{display:flex;flex-direction:column;gap:14px}.ov-band{--band:#23422f;--band-line:#3a5b46;background:var(--band);color:#fff;border-radius:14px;padding:20px 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px 0;gap:16px 0}.ov-band-item{padding:0 22px;border-left:1px solid var(--band-line);min-width:0}.ov-band-item:first-child{padding-left:0;border-left:0}.ov-band-item>span{font-size:12.5px;color:var(--nav-text)}.ov-band-item strong{display:flex;align-items:baseline;gap:8px;font-family:var(--display);font-size:29px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:4px 0;white-space:nowrap}.ov-band-item strong.accent{color:var(--brand-light);font-weight:800}.ov-band-item strong em{font-style:normal;font-family:var(--font);font-size:13.5px;font-weight:600;letter-spacing:0;color:var(--nav-text)}.ov-band-item small{display:block;font-size:12.5px;color:var(--nav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-progress{height:5px;border-radius:3px;background:var(--band-line);overflow:hidden;margin:6px 0 5px}.ov-progress i{display:block;height:100%;border-radius:3px;background:var(--brand-light)}@media (max-width:760px){.ov-band-item{padding:0;border-left:0}}.ov-funnel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 18px 16px 24px;display:flex;flex-direction:column;gap:10px}.ov-funnel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-funnel-head h2{font-size:15px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ov-funnel-head h2 span{font-family:var(--font);font-size:12.5px;font-weight:400;color:var(--muted);letter-spacing:0}.ov-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0}.ov-step{flex:0 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.ov-step>span{font-size:12.5px;color:var(--muted)}.ov-step>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.ov-step strong{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.25}.ov-step small{font-size:12.5px;color:var(--muted);white-space:nowrap}.ov-link{flex:1 1 64px;min-width:64px;display:flex;align-items:center;gap:6px;padding:0 14px}.ov-link i{flex:1 1;height:1px;background:var(--line-2)}.ov-link b{font-size:12px;font-weight:600;color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 9px;white-space:nowrap}.ov-chart{border-radius:14px;padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}.ov-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-chart-head h2{font-size:16px}.ov-chart-head p{margin-top:3px;font-size:12.5px}.ov-legend{display:flex;gap:14px;font-size:12.5px;color:var(--ink-2)}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend i{width:10px;height:10px;border-radius:3px}.ov-legend i.mql{background:#BFE8B4}.ov-legend i.sql{background:var(--brand)}.ov-plot-wrap{display:flex;gap:8px}.ov-y{display:flex;flex-direction:column;justify-content:space-between;height:236px;width:34px;font-size:11px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-y span:first-child{transform:translateY(-6px)}.ov-y span:last-child{transform:translateY(6px)}.ov-plot-col{flex:1 1;min-width:0}.ov-plot{position:relative;height:236px}.ov-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.ov-grid.base{bottom:0;border-top:1px solid var(--line-2)}.ov-bars{position:absolute;inset:0;display:flex}.ov-bar{flex:1 1;position:relative;border-radius:4px}.ov-bar.weekend{background:rgba(25,51,37,.045)}.ov-bar i{position:absolute;left:18%;right:18%;bottom:0;border-radius:5px 5px 2px 2px;transition:background .12s}.ov-bar i.m{background:#BFE8B4}.ov-bar i.s{background:var(--brand)}.ov-bar.hover i.m{background:var(--brand-light)}.ov-tip{position:absolute;top:6px;z-index:5;pointer-events:none;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.55;display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tip.dark{background:var(--ink);color:#fff;box-shadow:0 8px 24px rgba(10,10,10,.18)}.ov-tip b{font-weight:600}.ov-tip .hi{color:var(--brand-light)}.ov-x{position:relative;height:18px;margin-top:8px;font-size:11.5px;color:var(--muted)}.ov-x span{position:absolute;top:0;white-space:nowrap}.ov-chips{display:flex;gap:6px;flex-wrap:wrap}.ov-chips button{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500}.ov-chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.ov-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.ov-card{border:1px solid var(--surface-3);border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);min-width:0}.ov-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ov-card header span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ov-card header span i{width:8px;height:8px;border-radius:50%}.ov-card header b{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px}.ov-card header b.up{color:var(--amber);background:var(--amber-soft)}.ov-card header b.down{color:var(--green);background:var(--green-soft)}.ov-card>strong{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-card>small{font-size:11.5px;color:var(--muted);min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-spark{position:relative;height:108px;margin-top:6px}.ov-spark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ov-ref{position:absolute;left:0;right:0;border-top:1px dashed var(--faint)}.ov-cross{position:absolute;top:-4px;bottom:0;border-left:1px solid var(--faint)}.ov-dot{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:2px solid var(--surface);box-sizing:border-box}.ov-dot,.ov-hit{position:absolute}.ov-hit{inset:0;display:flex}.ov-hit span{flex:1 1}.ov-foot{margin:0}.ov-empty{padding:30px 0;text-align:center}.ov-status{position:relative;display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface)}.ov-status-btn{height:100%;padding:0 11px 0 12px;border-radius:var(--r) 0 0 var(--r);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.ov-refresh:hover:not(:disabled),.ov-status-btn:hover{background:var(--surface-2)}.ov-status-btn i{width:9px;height:9px;border-radius:50%;background:var(--grass);box-shadow:0 0 0 3px var(--green-soft)}.ov-status-btn.partial i{background:#D99A00;box-shadow:0 0 0 3px var(--amber-soft)}.ov-status-btn.stale i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.ov-refresh{width:36px;display:grid;place-items:center;border-left:1px solid var(--line);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2)}.ov-refresh.alone{width:auto;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-left:0;border-radius:var(--r);font-weight:600}.ov-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.ov-status-menu{width:min(360px,90vw);padding:8px;display:flex;flex-direction:column;gap:2px}.ov-status-title{font-size:11px;letter-spacing:1.6px;color:var(--muted);font-weight:700;text-transform:uppercase;padding:8px 10px 6px}.ov-source{display:flex;gap:11px;padding:10px;border-radius:8px}.ov-source>i{width:9px;height:9px;border-radius:50%;background:var(--grass);margin-top:5px;flex:0 0 auto}.ov-source.late{background:var(--amber-soft)}.ov-source.late>i{background:#D99A00}.ov-source.stale{background:var(--red-soft)}.ov-source.stale>i{background:var(--red)}.ov-source>div{flex:1 1;min-width:0}.ov-source-head{display:flex;justify-content:space-between;gap:8px}.ov-source-head b{font-weight:600;font-size:13.5px}.ov-source-head span{font-size:12px;color:var(--muted);white-space:nowrap}.ov-source p{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.ov-source p.err{color:var(--red)}.ov-status-menu>p{padding:6px 10px 4px}.topbar{flex-wrap:wrap;row-gap:10px}.topbar>.row{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.topbar .segmented{height:36px;border:0;background:var(--surface-3);padding:3px;gap:2px;border-radius:9px;overflow:visible;align-items:center}.topbar .segmented button{height:30px;border:0;border-radius:7px;padding:0 11px;font-weight:500;color:var(--ink-2);white-space:nowrap}.topbar .segmented button.on{background:var(--brand);color:#fff;font-weight:600}.topbar select.compact{height:36px}.ov-date{position:relative}.ov-date-btn{height:36px;padding:0 12px;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.ov-date-btn:hover{background:var(--surface-2)}.ov-date-pop{left:0;right:auto;display:flex;gap:10px;padding:12px}.ov-date-pop label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.ov-date-pop input{height:34px;width:150px}.table-scroll td.name-col,.table-scroll th.name-col{width:var(--name-w,260px);min-width:var(--name-w,260px);max-width:var(--name-w,260px)}.table-scroll td.name-col>.row{min-width:0;align-items:flex-start}.table-scroll td.name-col>.row>span:first-child,.table-scroll td.name-col>.row>svg{flex:0 0 auto;margin-top:2px}.name-col .name-text{flex:1 1;min-width:0;overflow:hidden}.name-col .name-text .name-button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;max-width:100%}.name-col .name-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.col-resizer{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.col-resizer:after{content:"";position:absolute;top:22%;bottom:22%;left:4px;width:2px;border-radius:1px;background:transparent}.col-resizer:focus-visible:after,body.col-resizing .col-resizer:after,th.name-col:hover .col-resizer:after{background:var(--line-2)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.embed-frame{border:0;border-radius:0;background:transparent;display:block}.ov-status-menu>p.small:not(.muted){padding:6px 10px 0;color:var(--ink-2)}.roas-tabs{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--surface-3);border-radius:11px}.roas-tabs button{height:36px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.roas-tabs button:hover:not(.on){color:var(--ink);background:rgba(255,255,255,.55)}.roas-tabs button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(10,10,10,.1)}.roas-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.embed[hidden]{display:none}.ov-filters{gap:12px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.ov-filter,.ov-filters{display:flex;flex-wrap:wrap;align-items:center}.ov-filter{gap:8px}.ov-filter-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.change-log{display:flex;flex-direction:column;gap:14px}.change-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.change-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.change-date input{width:140px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.change-sources{display:inline-flex;flex-wrap:wrap;gap:4px}.change-sources button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--faint);font-size:12px}.change-sources button.on{color:var(--ink);border-color:var(--ink-2)}.change-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.change-add input,.change-add select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.change-add .grow{flex:1 1;min-width:260px}.change-day{padding:0 0 6px}.change-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 8px;border-bottom:1px solid var(--line)}.change-day h3{margin:0;font-size:15px}.change-day>header .muted{font-size:12px}.change-source{display:grid;grid-template-columns:120px 1fr;grid-gap:0 8px;gap:0 8px;padding:8px 18px 4px;border-bottom:1px solid var(--line)}.change-source:last-child{border-bottom:0}.change-source-name{display:flex;align-items:center;gap:7px;height:32px;font-size:13px}.change-rows{min-width:0}.change-row{display:grid;grid-template-columns:16px 130px minmax(0,1fr) 44px;align-items:start;grid-gap:8px;gap:8px;width:100%;padding:7px 8px;text-align:left;border-radius:var(--r);color:var(--ink-2);font-size:13px}.change-row.open,.change-row:hover{background:var(--surface-3)}.change-row svg{margin-top:3px}.change-row b{font-weight:600;color:var(--ink)}.change-text{min-width:0}.change-count{justify-self:end;font-size:11px;color:var(--muted);background:var(--surface-3);border-radius:999px;padding:1px 8px}.change-row.open .change-count{background:var(--surface)}.change-campaigns{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.change-campaigns span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0 6px}.change-detail{margin:2px 0 10px 24px;overflow-x:auto}.change-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.change-table th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:600}.change-table td,.change-table th{padding:6px 8px;border-bottom:1px solid var(--line)}.change-table td{vertical-align:top}.change-table tr:last-child td{border-bottom:0}.change-log .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-log .small{font-size:11px}.change-summary{overflow-wrap:anywhere}.change-impact{font-size:11px;line-height:1.5;white-space:nowrap}.change-log .link-button{color:var(--brand);font-size:12px;font-weight:600}.change-log code{font-size:11px}@media (max-width:760px){.change-source{grid-template-columns:1fr}.change-row{grid-template-columns:16px 96px minmax(0,1fr) 36px}}.exp-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:6px 0 0}.exp-meta>div{display:flex;flex-direction:column;gap:1px;min-width:0}.exp-meta dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.exp-meta dd{margin:0;font-size:13px;font-weight:500;white-space:nowrap}.exp-meta dd code{font-size:12.5px;font-weight:400;color:var(--brand);white-space:normal;word-break:break-all}.exp-meta dd small{font-weight:400}.exp-hypothesis{margin:8px 0 0;font-size:13px;color:var(--muted)}.exp-hypothesis span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;margin-right:8px}.experiment .rule-head{align-items:flex-start}.read-only .experiment .rule-head .cols-menu .button{pointer-events:auto;opacity:1}.rail-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 28px);background:none;border:0;cursor:pointer;text-align:left;padding:0;font-family:inherit}.rail-toggle:hover{color:#c5d6ca}.rail-toggle svg{transition:transform .15s ease;opacity:.7}.rail-toggle.open svg{transform:rotate(90deg)}.settings-tabs{margin-bottom:16px}.settings-tabs button{height:30px;padding:0 14px}.nav-item.planned{cursor:default;opacity:.5}.nav-item.planned:hover{background:none;color:var(--nav-text)}.sidebar nav{gap:1px}.sidebar .rail-toggle{font-family:var(--display);font-size:14.5px;font-weight:750;letter-spacing:0;text-transform:none;color:#fff;margin:4px 14px 6px}.sidebar .rail-toggle:not(:first-child){margin-top:20px}.sidebar .rail-toggle:hover{color:var(--brand-light)}.sidebar nav .nav-item{height:34px;padding-left:28px;gap:10px;font-size:13.5px}.sidebar nav .nav-item svg{width:15px;height:15px;flex-shrink:0}.sidebar nav .nav-item.planned{padding-left:53px}