.bmeter{gap:8px;display:grid}.bmeter-track{background:var(--wash-3);border:1px solid var(--line);border-radius:999px;height:12px;position:relative;overflow:hidden}.bmeter-fill,.bmeter-call{transform-origin:0;border-radius:999px;width:100%;position:absolute;top:0;bottom:0;left:0}.bmeter-fill{background:var(--ion-fill);transform:scaleX(var(--used,0));transition:transform var(--dur-panel) var(--ease-out)}.bmeter-call{background:repeating-linear-gradient(135deg,rgb(var(--ion-rgb) / .55) 0 4px,rgb(var(--ion-rgb) / .25) 4px 8px);transform:translateX(calc(var(--used,0) * 100%)) scaleX(var(--call,0));transform-origin:0;transition:transform var(--dur-panel) var(--ease-out)}.bmeter[data-over] .bmeter-call{background:repeating-linear-gradient(135deg,rgb(var(--flare-rgb) / .75) 0 4px,rgb(var(--flare-rgb) / .35) 4px 8px)}.bmeter-reserve{width:calc(var(--reserve,0) * 100%);background:repeating-linear-gradient(45deg,rgb(var(--amber-rgb) / .28) 0 3px,transparent 3px 7px);border-left:2px solid var(--amber);position:absolute;top:0;bottom:0;right:0}.bmeter-legend{color:var(--mute);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.bmeter-legend span{align-items:center;gap:6px;display:inline-flex}.bmeter-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.bmeter-legend .k-used{background:var(--ion-fill)}.bmeter-legend .k-call{background:repeating-linear-gradient(135deg,rgb(var(--ion-rgb) / .7) 0 3px,rgb(var(--ion-rgb) / .3) 3px 6px)}.bmeter-legend .k-res{background:repeating-linear-gradient(45deg,rgb(var(--amber-rgb) / .6) 0 2px,transparent 2px 5px);border:1px solid var(--amber)}.rp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rp-form{align-content:start;gap:14px;display:grid}.rp-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rp-row .fld{flex:220px}.rp-next{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rp-next button{border:1px dashed var(--line-3);color:var(--ink-2);transition:border-color var(--dur-fast),color var(--dur-fast),background-color var(--dur-fast);border-radius:999px;padding:4px 10px;font-size:13px}.rp-next button:hover{border-color:rgb(var(--ion-rgb) / .6);color:var(--ink);background:var(--ion-soft)}.rp-idle{border-radius:var(--r);border:1px dashed var(--line-2);min-height:200px;color:var(--mute);text-align:center;align-content:center;justify-items:center;gap:10px;padding:20px;font-size:14px;display:grid}.rp-idle .ico{width:26px;height:26px;color:var(--ice)}@media (max-width:900px){.rp{grid-template-columns:minmax(0,1fr)}}.cost{border-radius:var(--r);border:1px solid rgb(var(--ion-rgb) / .35);background:linear-gradient(180deg,color-mix(in srgb,var(--ion) 7%,var(--panel)),var(--panel));animation:pop-in var(--dur-panel) var(--ease-out) both;gap:14px;padding:18px;display:grid}.cost-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cost-amt{font-family:var(--f-mono);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,4vw,36px);line-height:1}.cost-amt small{color:var(--mute);letter-spacing:.02em;margin-left:6px;font-size:13px}.cost-explain{font-family:var(--f-mono);color:var(--dim-text);word-break:break-word;font-size:12px}.cost-note{color:var(--ink-2);font-size:13.5px}.cost-acts{flex-wrap:wrap;gap:10px;display:flex}.cost[data-cached]{border-color:rgb(var(--info-rgb) / .45);background:linear-gradient(180deg,color-mix(in srgb,var(--info) 7%,var(--panel)),var(--panel))}.refusal{border-radius:var(--r);border:1px solid rgb(var(--flare-rgb) / .55);background:linear-gradient(180deg,color-mix(in srgb,var(--flare) 9%,var(--panel)),var(--panel));animation:pop-in var(--dur-panel) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;display:grid}.refusal-ico{width:38px;height:38px;color:var(--flare);background:color-mix(in srgb,var(--flare) 14%,transparent);border:1px solid rgb(var(--flare-rgb) / .4);border-radius:12px;place-items:center;display:grid}.refusal h3{font-size:16px}.refusal p{color:var(--ink-2);font-size:14px}.refusal .bmeter,.refusal .cost-acts{grid-column:1/-1}.logged{border-radius:var(--r);border:1px solid rgb(var(--info-rgb) / .45);background:color-mix(in srgb,var(--info) 7%,var(--panel));animation:pop-in var(--dur-panel) var(--ease-out) both;gap:10px;padding:16px 18px;display:grid}.logged p{color:var(--ink-2);font-size:14px}.res{gap:12px;margin-top:6px;display:grid}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.res-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kt td.sel,.kt th.sel{width:44px;padding-right:0}.kt input[type=checkbox]{width:18px;height:18px;accent-color:var(--ion-fill);cursor:pointer}.kt input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.kt tr[data-variant] th,.kt tr[data-variant] td{color:var(--mute)}.kt tr[data-variant] .kw{padding-left:18px;position:relative}.kt tr[data-variant] .kw:before{content:"";border-left:1px solid var(--line-3);border-bottom:1px solid var(--line-3);border-bottom-left-radius:4px;width:8px;height:14px;position:absolute;top:-4px;left:4px}.kt tr[data-excluded] th,.kt tr[data-excluded] td{opacity:.62}.kt tr[aria-selected=true]{background:var(--ion-soft)}.kt .kw{color:var(--ink);white-space:normal;min-width:180px;max-width:360px;font-weight:500}.kt .why{color:var(--mute);white-space:normal;margin-top:2px;font-size:12px;font-weight:400;display:block}.kd{align-items:center;gap:6px;display:inline-flex}.kd-bar{background:var(--wash-3);border-radius:999px;width:34px;height:5px;position:relative;overflow:hidden}.kd-bar:after{content:"";background:var(--kd-c,var(--ion-fill));transform-origin:0;transform:scaleX(var(--kd,0));position:absolute;inset:0}.kt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.kt-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kt-filters .chips{margin:0}.kt-search{flex:200px;max-width:280px;position:relative}.kt-search .ico{width:16px;height:16px;color:var(--mute);position:absolute;top:10px;left:11px}.kt-search .inp{padding-left:34px}.bulkbar{z-index:5;border:1px solid rgb(var(--ion-rgb) / .45);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2);animation:rise-in var(--dur-ui) var(--ease-out) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.bulkbar-n{margin-right:auto;font-size:14px;font-weight:600}.bulkbar .sel,.bulkbar .inp{width:auto;min-width:130px}.serp-list{counter-reset:serp;gap:8px;display:grid}.serp-item{border:1px solid var(--line);background:var(--wash);border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:10px 12px;display:grid}.serp-rank{font-family:var(--f-mono);color:var(--ion);text-align:center;grid-row:span 2;align-self:center;font-size:18px}.serp-title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.serp-url{font-family:var(--f-mono);color:var(--mute);overflow-wrap:anywhere;font-size:12px}.seeds{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.seed-list{gap:8px;display:grid}.seed{border:1px solid var(--line);background:var(--wash);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.seed[data-next]{border-color:rgb(var(--ion-rgb) / .5);background:color-mix(in srgb,var(--ion) 6%,var(--wash))}.seed[data-status=skipped]{opacity:.65}.seed-name{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.seed-meta{color:var(--mute);grid-column:1;font-size:12.5px}.seed-acts{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.seed-acts .sel{width:auto;min-width:0}@media (max-width:900px){.seeds{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.seed{grid-template-columns:minmax(0,1fr)}.seed-acts{grid-area:auto/1;justify-content:flex-start}}.budget-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.bcard{align-content:start;gap:14px;padding:18px;display:grid}.bcard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bcard-head h3{font-size:16px}.bcard-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bcard-figs div{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px;display:grid}.bcard-figs dt{color:var(--mute);font-size:11.5px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.bcard-figs dd{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;font-size:15px}.bcard form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.bcard form .form-acts,.bcard form .form-alert{grid-column:1/-1}.bcard[data-state=below]{border-color:rgb(var(--flare-rgb) / .55)}.usage-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:980px){.usage-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.bcard-figs,.bcard form{grid-template-columns:minmax(0,1fr)}}.gconns{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.gconn{align-content:start;gap:12px;padding:18px;display:grid}.gconn-head{align-items:flex-start;gap:12px;display:flex}.gconn-head h3{font-size:16px}.gconn-head p{color:var(--mute);font-size:13.5px}.gconn-body{gap:10px;display:grid}.gconn-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.gconn-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gconn-prop{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.gconn-prop .fld{flex:220px}.gconn[data-state=unconfigured]{border-style:dashed}.gconn-scope{font-family:var(--f-mono);color:var(--dim-text);overflow-wrap:anywhere;font-size:11.5px}.provider-status{border-style:dashed;gap:10px;padding:18px;display:grid}.provider-status dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.provider-status dl div{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px;display:grid}.provider-status dt{color:var(--mute);font-size:11.5px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.provider-status dd{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.dov{gap:14px;padding:18px;display:grid}.dov-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.dov-tile{background:var(--wash);border:1px solid var(--line);animation:rise-in var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger,40ms));border-radius:14px;gap:6px;padding:14px;display:grid}.dov-tile b{font-family:var(--f-mono);color:var(--ink);font-size:22px;font-weight:500}.dov-foot{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.opps{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.opps .tbl{min-width:0}.opps .tbl td,.opps .tbl th{white-space:normal}.opps .q{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.opps .pg{font-family:var(--f-mono);color:var(--mute);overflow-wrap:anywhere;font-size:12px}.pos{min-width:42px;height:24px;font-family:var(--f-mono);color:var(--ion);background:var(--ion-soft);border:1px solid rgb(var(--ion-rgb) / .35);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}@media (max-width:980px){.opps{grid-template-columns:minmax(0,1fr)}}.kw-kpis{margin-bottom:18px}.demo-flag{align-items:center;gap:6px;display:inline-flex}.opp-list{color:var(--ink-2);gap:8px;margin-top:8px;font-size:13.5px;display:grid}.opp-list li{overflow-wrap:anywhere}.dov .sec-head,.provider-status .sec-head{margin-bottom:4px}.res,.rp-form,.cost,.logged,.bcard,.gconn,.gconn-body,.dov,.bmeter,.seed-list,.provider-status{grid-template-columns:minmax(0,1fr)}.kt-filters>.sel{flex:0 auto;width:auto;min-width:150px}.cost-amt{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:520px){.kt-filters>.sel{flex:140px}}.gconn-head .feat-ico{flex:none}@media (max-width:640px){.kt .kw{min-width:0;max-width:none}.kt td.sel,.kt th.sel{width:36px}}.provider-status .prov-note{white-space:normal}
.nowrap{white-space:nowrap}.wrap{white-space:normal;overflow-wrap:anywhere}.ok{color:var(--ion)}.bad,.bad-text{color:var(--danger)}.crumb{color:var(--mute);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.page.page-wide{max-width:1440px}.seg-links{border:1px solid var(--control-line);background:var(--wash);border-radius:999px;padding:3px;display:inline-flex}.seg-links a{height:28px;color:var(--mute);transition:color var(--dur-fast),background-color var(--dur-fast);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.seg-links a:hover{color:var(--ink)}.seg-links a[aria-current=page]{color:var(--ink);background:var(--seg-pill);box-shadow:var(--seg-pill-shadow)}.warn-box{border-radius:var(--r);border:1px solid rgb(var(--amber-rgb) / .45);background:color-mix(in srgb,var(--amber) 8%,var(--panel));gap:12px;margin-top:12px;padding:14px 16px;display:grid}.warn-box>p{color:var(--ink-2);gap:10px;font-size:14px;line-height:1.5;display:flex}.warn-box>p .ico{width:18px;height:18px;color:var(--amber);flex:none;margin-top:1px}.runway-banner{--rc:var(--amber);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);background:color-mix(in srgb,var(--rc) 9%,var(--panel));animation:rise-in var(--dur-panel) var(--ease-out) both;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.runway-banner[data-level=empty]{--rc:var(--danger)}.runway-banner>.ico{width:18px;height:18px;color:var(--rc);flex:none;margin-top:2px}.rb-text{min-width:min(100%,240px);color:var(--ink-2);flex:1;gap:4px;font-size:14px;display:grid}.rb-text strong{color:var(--ink)}.rb-why{color:var(--ink-2)}.site-runway{--rc:var(--ion);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.site-runway[data-level=low]{--rc:var(--amber)}.site-runway[data-level=empty]{--rc:var(--danger)}.sr-track{background:var(--wash-3);border-radius:999px;height:6px;overflow:hidden}.sr-track span{height:100%;width:var(--w);border-radius:inherit;background:var(--rc);min-width:4px;box-shadow:0 0 8px color-mix(in srgb,var(--rc) 45%,transparent);display:block}.site-runway .small{font-variant-numeric:tabular-nums;color:var(--rc);font-weight:600}.ccal{gap:14px;min-width:0;display:grid}.ccal-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ccal-nav{align-items:center;gap:8px;margin-right:auto;display:flex}.ccal-month{font-family:var(--f-display);letter-spacing:-.02em;text-align:center;min-width:9ch;font-size:clamp(18px,2vw,22px)}.ccal-sites{flex-wrap:wrap;gap:8px;display:flex}.ccal-sites .chip{text-decoration:none}.ccal-sites .chip .chip-dot{background:var(--rc)}.ccal-sites .chip[aria-current=page]{color:var(--ink);border-color:rgb(var(--ion-rgb) / .6);background:var(--ion-soft)}.ccal-sched{margin-top:-4px}.ccal-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccal-filter .chip{cursor:pointer}.ccal-filter .chip .cchip-key{margin-top:0}.ccal-filter .chip[aria-pressed=true]{color:var(--ink);border-color:rgb(var(--ion-rgb) / .6);background:var(--ion-soft)}.ccal-filter .chip-n{font-family:var(--f-mono);color:var(--mute);font-size:11px}.ccal-filter-note{margin-left:4px}.ccal-grid[data-span=week] .ccal-day{height:clamp(180px,24vw,300px)}.ccal-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--card-end));min-width:0;padding:clamp(6px,1.2vw,14px)}.ccal-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.ccal-grid th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text);text-align:center;padding:4px 0 8px;font-size:10.5px;font-weight:400}.ccal-day{vertical-align:top;height:clamp(64px,9vw,118px);padding:2px}.ccal-cell{height:100%;min-height:inherit;transition:background-color var(--dur-fast),border-color var(--dur-fast);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.ccal-day[data-past] .ccal-cell{background:color-mix(in srgb,var(--wash-2) 60%,transparent)}.ccal-day[data-today] .ccal-cell{background:var(--ion-soft);border-color:rgb(var(--ion-rgb) / .45)}.ccal-day[data-over] .ccal-cell,.ccal-day[data-target=ok] .ccal-cell{border-color:var(--ion);background:color-mix(in srgb,var(--ion) 10%,transparent);border-style:dashed}.ccal-day[data-target=no] .ccal-cell{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);border-style:dashed}.ccal-n{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px;line-height:1}.ccal-day[data-today] .ccal-n{color:var(--ion);font-weight:700}.ccal-day[data-past] .ccal-n{color:var(--dim-text)}.ccal-items{gap:4px;min-width:0;display:grid}.cal-band-row td{padding:0 2px 8px}.cchip{--cc:var(--mute);text-align:left;border:1px solid color-mix(in srgb,var(--cc) 38%,transparent);background:color-mix(in srgb,var(--cc) 11%,var(--panel));width:100%;min-width:0;color:var(--ink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast);cursor:pointer;border-radius:9px;align-items:flex-start;gap:6px;padding:5px 7px;display:flex;position:relative}.cchip[draggable=true]{cursor:grab}.cchip:hover{border-color:color-mix(in srgb,var(--cc) 70%,transparent)}.cchip[data-selected]{box-shadow:0 0 0 2px var(--cc)}.cchip[data-moving]{box-shadow:0 0 0 2px var(--ion),0 8px 24px -10px var(--ion-glow);transform:translateY(-1px)}.cchip[data-dragging]{opacity:.45}.cchip-dot,.cchip-key{background:var(--cc);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.cchip-text{gap:1px;min-width:0;display:grid}.cchip-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cchip-meta{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}[data-status=published]{--cc:var(--mute)}[data-status=approved],[data-status=publishing]{--cc:var(--ion)}[data-status=awaiting_review],[data-status=changes_requested]{--cc:var(--amber)}[data-status=generating]{--cc:var(--info)}[data-status=failed]{--cc:var(--danger)}[data-status=planned]{--cc:var(--line-3)}.cchip[data-status=planned]{color:var(--mute);background:0 0;border-style:dashed}.cchip[data-status=planned] .cchip-title{font-weight:500}.cchip[data-status=generating] .cchip-dot{animation:chip-pulse 1.4s var(--ease-out) infinite}.cchip-key{margin-top:0;display:inline-block}.cchip-key[data-status=planned]{border:1.5px dashed var(--line-3);background:0 0}@keyframes chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@media (max-width:720px){.ccal-day{height:64px}.ccal-grid[data-span=week] .ccal-day{height:132px}.ccal-cell{border-radius:9px;padding:4px 3px}.cchip{border-radius:7px;gap:4px;padding:3px 4px}.cchip-meta{display:none}.cchip-title{-webkit-line-clamp:1;font-size:10.5px;font-weight:600}.cchip-dot{width:6px;height:6px;margin-top:3px}}@media (max-width:420px){.cchip-text{display:none}.cchip{justify-content:center;padding:5px 0}.cchip-dot{margin:0}.ccal-frame{padding:4px}.ccal-day{padding:1px}}.ccal-list td{vertical-align:middle}.move-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.move-form .inp{width:auto;min-width:0}.slot-main{gap:8px;padding-bottom:8px;display:grid}.editor{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(16px,2vw,24px);display:grid}@media (max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}}.ed-main{gap:14px;min-width:0;display:grid}.ed-strip{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.ed-form{gap:14px;min-width:0;display:grid}.ed-fields{gap:12px;display:grid}.ed-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:12px;display:grid}@media (max-width:760px){.ed-row{grid-template-columns:minmax(0,1fr)}}.ed-url{overflow-wrap:anywhere;color:var(--ink-2);padding-top:10px}.ed-count{color:var(--danger);margin-left:8px;font-size:11px;font-weight:600}.ed-count[data-ok]{color:var(--dim-text);font-weight:400}.ed-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.ed-panes[data-mode=write]{grid-template-columns:minmax(0,1fr)}.ed-panes[data-mode=write] .ed-preview{display:none}.ed-panes[data-mode=preview]{grid-template-columns:minmax(0,1fr)}.ed-panes[data-mode=preview] .ed-write{display:none}@media (max-width:900px){.ed-panes[data-mode=split]{grid-template-columns:minmax(0,1fr)}}.ed-pane{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;overflow:hidden}.ed-text{resize:vertical;background:var(--field-bg);width:100%;min-height:min(70vh,720px);color:var(--ink);tab-size:2;border:0;padding:16px;font-size:13px;line-height:1.7;display:block}.ed-text:focus-visible{outline:2px solid var(--ion);outline-offset:-2px}.ed-text[readonly]{background:var(--wash)}.ed-preview{max-height:min(70vh,720px);overflow:auto}.ed-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-acts .inp{flex:1;min-width:min(100%,220px)}.prev{color:var(--ink);gap:12px;max-width:72ch;padding:clamp(16px,2.4vw,28px);display:grid}.prev-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--dim-text);font-size:11.5px}.prev-title{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.prev-lede{color:var(--ink-2);font-size:16px;line-height:1.5}.prev-cover{border-radius:var(--r);background:radial-gradient(80% 90% at 50% 0%,rgb(var(--ion-rgb) / .16),transparent 70%),var(--panel-2);border:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px;display:flex}.prev-cover span{border:1px solid rgb(var(--ion-rgb) / .4);background:var(--ion-soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.prev-body{color:var(--ink-2);gap:12px;font-size:15.5px;line-height:1.7;display:grid}.prev-body h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:21px}.prev-body h3{color:var(--ink);margin-top:6px;font-size:17px}.prev-body a{color:var(--ion);text-underline-offset:3px;text-decoration:underline}.prev-body ul,.prev-body ol{gap:6px;padding-left:22px;display:grid}.prev-body ul{list-style:outside}.prev-body ol{list-style:decimal}.prev-body strong{color:var(--ink)}.prev-body blockquote{border-left:3px solid var(--line-3);color:var(--mute);padding-left:14px}.prev-body code{font-family:var(--f-mono);background:var(--wash-2);border-radius:6px;padding:1px 5px;font-size:.9em}.prev-body table{border-collapse:collapse;width:100%;font-size:14px}.prev-body th,.prev-body td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.ed-side{overscroll-behavior:contain;gap:14px;min-width:0;max-height:calc(100dvh - 32px);padding:2px;display:grid;position:sticky;top:16px;overflow:auto}@media (max-width:1100px){.ed-side{max-height:none;position:static;overflow:visible}}.side-card{gap:12px;min-width:0;padding:16px;display:grid}.side-h{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.side-h>.ico{width:16px;height:16px;color:var(--ion)}.side-h .light,.side-h .badge{margin-left:auto}.review-card{border-color:rgb(var(--ion-rgb) / .45);box-shadow:0 0 0 1px rgb(var(--ion-rgb) / .15),var(--elev-1)}.rv-acts{flex-wrap:wrap;gap:8px;display:flex}.lint-list{gap:6px;display:grid}.lint-list li{background:var(--wash);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;padding:7px 9px;font-size:13px;display:grid}.lint-list .ico{width:15px;height:15px;color:var(--ion);margin-top:2px}.lint-list li[data-status=warn] .ico{color:var(--amber)}.lint-list li[data-status=fail]{background:color-mix(in srgb,var(--danger) 8%,var(--wash));box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb) / .35)}.lint-list li[data-status=fail] .ico{color:var(--danger)}.lint-name{color:var(--ink);font-weight:600}.lint-detail{color:var(--mute);overflow-wrap:anywhere;grid-column:2;font-size:12.5px}.ev-list{gap:8px;display:grid}.ev-list li{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.ev-list li[data-status=unverifiable]{border-color:rgb(var(--danger-rgb) / .5);background:color-mix(in srgb,var(--danger) 7%,var(--wash))}.ev-list li[data-status=removed] .ev-claim{color:var(--mute);text-decoration:line-through}.ev-list .badge{justify-self:start}.ev-list .ev-src{overflow-wrap:anywhere}.ev-quote{color:var(--ink-2);border-left:2px solid rgb(var(--ion-rgb) / .5);overflow-wrap:anywhere;padding-left:10px;font-size:12.5px}.ev-note{overflow-wrap:anywhere}.ln-list,.pub-list{gap:6px;display:grid}.ln-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;font-size:13px;display:grid}.ln-list .ico{width:15px;height:15px;color:var(--danger);margin-top:2px}.ln-list li[data-ok] .ico{color:var(--ion)}.ln-list .mono{overflow-wrap:anywhere}.ln-list .small{grid-column:2}.pub-list li{border-bottom:1px solid var(--line);justify-items:start;gap:4px;min-width:0;padding-bottom:8px;display:grid}.pub-list li:last-child{border-bottom:0;padding-bottom:0}.pub-list a,.pub-list .mono{overflow-wrap:anywhere}.ver-list{gap:4px;display:grid}.ver-list li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 9px;font-size:13px;display:grid}.ver-list li[data-current]{background:var(--ion-soft)}.ver-list li>.muted{grid-column:2/-1}.ver-acts{align-items:center;gap:10px;display:flex}.ver-acts button[aria-pressed=true]{-webkit-text-decoration-color:var(--ion);text-decoration-color:var(--ion)}.diff-box{gap:8px;display:grid}.diff-add{color:var(--ion);font-weight:600}.diff-del{color:var(--danger);font-weight:600}.diff-view{border:1px solid var(--line);background:var(--field-bg);max-height:360px;font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 0;font-size:11.5px;line-height:1.6;overflow:auto}.diff-view .dl{padding:0 10px;display:block}.diff-view .dl-add{background:color-mix(in srgb,var(--ion) 14%,transparent);color:var(--ink)}.diff-view .dl-del{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--ink-2)}.diff-view .dl-same{color:var(--mute)}.dl-gap{color:var(--dim-text);background:var(--wash-2);padding:2px 10px;display:block}.cm-list{gap:8px;display:grid}.cm{background:var(--wash);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.cm-decision{border:1px solid var(--line-2)}.cm .badge{justify-self:start}.cm-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.cm-form{justify-items:start;gap:8px;display:grid}.cm-form .fld{width:100%}.rq-list{gap:10px;display:grid}.rq-item{transition:border-color var(--dur-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:16px 18px;display:grid}.rq-item:hover{border-color:var(--line-3)}@media (max-width:720px){.rq-item{grid-template-columns:minmax(0,1fr)}}.rq-main{gap:6px;min-width:0;display:grid}.rq-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rq-title{letter-spacing:-.015em;font-size:17px;line-height:1.3}.rq-link{color:var(--ink);text-decoration:none}.rq-link:hover{text-underline-offset:3px;text-decoration:underline}.rq-side{text-align:right;justify-items:end;gap:6px;display:grid}@media (max-width:720px){.rq-side{text-align:left;justify-items:start}}.rq-checks{flex-wrap:wrap;gap:12px;display:flex}.pipe-h{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,20px)}.pipe-lights{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipe-live{letter-spacing:.14em;color:var(--ion);border:1px solid rgb(var(--ion-rgb) / .45);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;display:inline-flex}.pipe-live:before{content:"";background:var(--ion-fill);width:6px;height:6px;box-shadow:0 0 8px var(--ion-fill);animation:chip-pulse 1.2s var(--ease-out) infinite;border-radius:50%}.pnode[data-status=failed] .pnode-dot{color:var(--on-danger);background:var(--danger-fill);border-color:var(--danger-fill)}.pnode[data-status=failed] .pnode-label{color:var(--ink)}.pnode[data-status=failed] .pnode-meta{color:var(--danger);font-weight:600}.pnode[data-status=skipped] .pnode-dot{color:var(--mute);background:var(--wash-2);border-style:dashed}.pnode[data-status=skipped] .pnode-label{color:var(--mute)}.pd-h{margin-top:4px;font-size:18px}.pd-side{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.pd-more{font-size:13.5px}.pd-more summary{cursor:pointer;color:var(--ion);width:fit-content;font-weight:600}.pd-list{gap:6px;margin-top:8px;font-size:13.5px;display:grid}.pd-list li{overflow-wrap:anywhere}.pd .lint-list{margin-top:8px}.pd-evidence .lint-list li{grid-template-columns:auto minmax(0,1fr);padding:7px 9px}.runs-tbl td{vertical-align:middle}.sched-form{gap:22px;display:grid}.sched-set{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sched-set legend{padding:0}.sched-set+.sched-set{border-top:1px solid var(--line);padding-top:18px}.day-picks{flex-wrap:wrap;gap:6px;display:flex}.day-pick{border:1px solid var(--control-line);background:var(--field-bg);min-width:52px;height:40px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast);border-radius:12px;place-items:center;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-grid;position:relative}.day-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.day-pick:has(input:focus-visible){outline:2px solid var(--ion);outline-offset:2px}.day-pick[data-on]{color:var(--ink);border-color:rgb(var(--ion-rgb) / .7);background:var(--ion-soft)}.slot-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.slot-preview li{background:var(--wash);border:1px solid var(--line);border-radius:12px;gap:2px;padding:9px 12px;font-size:13px;display:grid}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.radio-card{border-radius:var(--r);border:1px solid var(--control-line);background:var(--field-bg);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.radio-card input{accent-color:var(--ion);flex:none;width:16px;height:16px;margin-top:3px}.radio-card>span{gap:4px;display:grid}.radio-card[data-on]{border-color:rgb(var(--ion-rgb) / .7);background:var(--ion-soft)}.radio-card[data-on][data-tone=amber]{border-color:rgb(var(--amber-rgb) / .8);background:color-mix(in srgb,var(--amber) 10%,var(--panel))}.radio-card[data-tone=amber] input{accent-color:var(--amber)}.feed-panel{gap:10px;margin-top:10px;display:grid}.feed-urls dd{overflow-wrap:anywhere;text-align:left}.feed-urls div{flex-wrap:wrap}.conn-detail{overflow-wrap:anywhere;margin-top:4px}.conn-test{background:var(--wash);border:1px solid var(--line);animation:rise-in var(--dur-panel) var(--ease-out) both;border-radius:12px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.conn-test .check-list{font-size:13px}.conn-test .check-list span{overflow-wrap:anywhere}.bf-flags{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 18px;margin-top:6px;display:grid}.pd .kv{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.pd .kv div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:12px;padding:0 0 6px;display:flex}.pd .kv dt{color:var(--mute);font-size:13.5px;font-weight:400}.pd .kv dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:13.5px}.cal-key[data-kind=covered]{background:var(--rc,var(--ion))}.ev-list li{grid-template-columns:minmax(0,1fr)}.ev-list li>*{grid-column:1}.cchip{-webkit-user-select:none;user-select:none}.cchip:focus-visible{outline:2px solid var(--ion);outline-offset:2px}.ccal>*,.editor>*,.stack-lg>*{min-width:0}@media (max-width:640px){.ccal-list .move-form .inp{width:100%}.ccal-list td{overflow-wrap:anywhere}}.tbl-frame{position:relative}.ver-list li{grid-template-columns:auto minmax(0,1fr)}.ver-list .ver-acts{grid-column:2}.conn-add textarea[name=frontmatterTemplate]{font-family:var(--f-mono);font-size:13px}
.kpi-grid.kpi-7{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.kpi-7>:first-child{grid-row:span 2}.kpi-grid.kpi-7>:first-child .kpi{justify-content:space-between}.kpi-grid.kpi-7>:first-child .kpi-value{font-size:clamp(32px,3.2vw,44px)}.kpi-grid.kpi-7>:first-child .spark{width:100%;max-width:180px;height:auto}@media (max-width:900px){.kpi-grid.kpi-7{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.kpi-7>:first-child{grid-area:auto/1/auto/-1}}.kpi-grid.kpi-7 .kpi-value{font-size:clamp(24px,2.1vw,30px)}.kpi-grid.kpi-8{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.kpi-8 .kpi-value{font-size:clamp(24px,2.1vw,30px)}.kpi-grid.kpi-8 .spark{width:100%;max-width:150px;height:auto}@media (max-width:900px){.kpi-grid.kpi-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kpi-grid.kpi-8{grid-template-columns:minmax(0,1fr)}}.traffic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.traffic{grid-template-columns:minmax(0,1fr)}}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:980px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.split-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:980px){.split-2{grid-template-columns:minmax(0,1fr)}}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.bl-grid{grid-template-columns:minmax(0,1fr)}}.stack-sm{gap:10px;min-width:0;display:grid}.mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.mhead .sub-h{margin-bottom:4px}.mhead>div:first-child{flex:320px;min-width:0}.mpanel{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.mp-head>div{flex:220px;min-width:0}.mp-title{font-family:var(--f-display);letter-spacing:-.015em;font-size:16px;font-weight:600}.mp-sub{color:var(--mute);margin-top:2px;font-size:12.5px}.mp-link{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mp-link .ico{width:14px;height:14px}.mp-empty{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:12px;justify-items:start;gap:10px;padding:16px;font-size:14px;display:grid}.mp-empty[data-tone=warn]{border-color:rgb(var(--amber-rgb) / .45);background:color-mix(in srgb,var(--amber) 6%,transparent)}.mp-empty .tlink{align-items:center;gap:6px;display:inline-flex}.mp-empty .tlink .ico{width:14px;height:14px}.tbl .q{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-weight:500;display:block}.tbl .pg{font-family:var(--f-mono);color:var(--mute);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.tbl-tight{min-width:0}.tbl-tight th,.tbl-tight td{white-space:normal;padding:9px 12px}.tbl-tight td.n{white-space:nowrap}.tbl-frame.flat{background:0 0}.next-up{gap:8px;display:grid}.next-up li{background:var(--wash-1,var(--wash-2));border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.nu-date{background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;justify-items:center;width:46px;padding:4px 0;line-height:1.1;display:grid}.nu-date span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10px}.nu-date strong{font-family:var(--f-display);color:var(--ink);font-size:18px}.nu-body{gap:2px;min-width:0;display:grid}.nu-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}.nu-title:hover{color:var(--ion)}@media (max-width:420px){.next-up li{grid-template-columns:auto minmax(0,1fr)}.next-up .badge{grid-column:2;justify-self:start}}.moves{gap:2px;display:grid}.moves li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:10px;padding:8px 4px;display:grid}.moves li:last-child{border-bottom:0}.mv-kw{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:14px;display:flex}.move{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mute);justify-content:flex-end;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.move .ico{stroke-width:2.4px;width:13px;height:13px}.move[data-dir=up]{color:var(--ion)}.move[data-dir=down]{color:var(--flare)}.move[data-kind=new],.move[data-kind=none],.move[data-kind=same]{color:var(--mute)}.pos[data-off]{color:var(--mute);background:var(--wash-2);border-color:var(--line-2)}.sev{height:22px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.sev[data-sev=critical]{color:var(--danger);border-color:rgb(var(--danger-rgb) / .45);background:color-mix(in srgb,var(--danger) 9%,transparent)}.sev[data-sev=warning]{color:var(--amber);border-color:rgb(var(--amber-rgb) / .45);background:color-mix(in srgb,var(--amber) 8%,transparent)}.sev[data-sev=info]{color:var(--ice);border-color:rgb(var(--ice-rgb) / .4);background:color-mix(in srgb,var(--ice) 7%,transparent)}.issues-mini{gap:8px;display:grid}.issues-mini li{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.im-title{min-width:160px;color:var(--ink);flex:1}.audit-group{padding:6px 0 4px}.audit-group>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px 10px;display:flex}.audit-group h3{letter-spacing:-.015em;margin-right:auto;font-size:16px}.audit-issues li{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px 18px;display:grid}.audit-issues li:last-child{border-bottom:0}.ai-main{gap:2px;min-width:0;display:grid}.ai-main strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.issue-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.issue-acts .sel{max-width:240px}@media (max-width:720px){.audit-issues li{grid-template-columns:auto minmax(0,1fr)}.audit-issues li>.badge,.audit-issues li>.issue-acts{grid-column:1/-1;justify-content:flex-start}}.tasks-tbl{min-width:0}.tasks-tbl th,.tasks-tbl td{white-space:normal;vertical-align:middle}.tasks-tbl tr[data-status=done] .q{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.mstatus{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:14px 0 10px;display:grid}.mstatus li{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.ms-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ms-head strong{font-size:14px;font-weight:600}.ms-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.mstatus .light{font-size:12.5px}.run-now{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.mhead .run-now{text-align:right;align-items:flex-end}.run-note{color:var(--mute);max-width:320px;font-size:12px}.empty-acts .run-now{text-align:center;align-items:center}.health-panel{border-color:var(--line-2);gap:12px;padding:16px 18px;display:grid}.health-panel>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.health-panel>header>div{flex:260px;min-width:0}.health-panel h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:2px;font-size:16px}.health-ico{background:var(--ion-soft);width:34px;height:34px;color:var(--ion);border-radius:10px;flex:none;place-items:center;display:grid}.health-ico .ico{width:18px;height:18px}.health-panel[data-state=error]{border-color:rgb(var(--danger-rgb) / .5);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 9%,var(--panel)),var(--card-end))}.health-panel[data-state=error] .health-ico{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.health-panel[data-state=warn]{border-color:rgb(var(--amber-rgb) / .5);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 8%,var(--panel)),var(--card-end))}.health-panel[data-state=warn] .health-ico{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.health-signals{color:var(--ink-2);gap:8px;font-size:14px;display:grid}.health-signals li{align-items:flex-start;gap:8px;display:flex}.health-signals .ico{width:15px;height:15px;color:var(--amber);flex:none;margin-top:3px}.health-signals li[data-level=error] .ico{color:var(--danger)}.health-signals li[data-level=info] .ico{color:var(--ice)}.health-panel>footer{flex-wrap:wrap;gap:8px;display:flex}.sync-wait{gap:10px;display:grid}.rankings{gap:14px;min-width:0;display:grid}.rk-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.rk-cluster{min-width:200px}.rk-count{margin-left:auto}.rk-tbl td,.rk-tbl th{vertical-align:middle}.rk-tbl th .badge{vertical-align:1px;margin-left:4px}.rk-tbl tr[data-on] th .q{color:var(--ion)}.rk-pick{width:36px}.rk-pick input{width:16px;height:16px;accent-color:var(--ion-fill)}.feats{flex-wrap:wrap;gap:4px;display:flex}.serp-feat{height:20px;color:var(--ink-2);background:var(--wash-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}@media (max-width:640px){.rk-tbl{min-width:0}.rk-tbl th,.rk-tbl td{white-space:normal}.rk-count{margin-left:0}}.zero-list,.kv-rows{gap:8px;display:grid}.zero-list li{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.zero-list .pg{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.kv-rows{margin:10px 0 14px}.kv-rows li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.kv-rows strong{font-variant-numeric:tabular-nums}.area-fill[data-color=ice]{fill:rgb(var(--ice-rgb) / .1)}.series-line[data-color=ice]{stroke:var(--ice)}.end-dot[data-color=ice]{fill:var(--ice)}.prov-band{fill:var(--wash-2);stroke:var(--line-2);stroke-dasharray:3 3;stroke-width:1px;animation:fade-in var(--dur-chart) var(--ease-out) .3s both}.bar-down{fill:var(--flare-fill);transform-origin:50% 0}.hbars text{font-variant-numeric:tabular-nums}.hbar-label{fill:var(--ink-2);font-size:12.5px}.hbar-note{fill:var(--mute)}.hbar-track{fill:var(--wash-2)}.hbar{fill:var(--line-3);transform-box:fill-box;transform-origin:0;animation:grow-x var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger));transition:opacity var(--dur-fast)}[data-highlight] .hbar{fill:var(--ion-fill)}[data-highlight] .hbar-label{fill:var(--ink);font-weight:600}[data-hover] .hbar{opacity:.8}.hbar-val{fill:var(--ink);font-size:12px;font-weight:600}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}.site-clicks{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.site-clicks .label{grid-column:1/-1}.sc-val{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.sc-delta{font-family:var(--f-mono);font-size:12px;font-weight:400}.sc-delta[data-good=good]{color:var(--ion)}.sc-delta[data-good=bad]{color:var(--danger)}.ag-clicks{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.ag-clicks>div{gap:3px;min-width:0;display:grid}.ag-num{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:24px;font-weight:600;display:inline-flex}.health-n{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.health-n[data-warn]{color:var(--amber)}.measure-form fieldset{border:0;min-width:0;margin:0;padding:0}.mset-h{font-size:14.5px;font-family:var(--f-body);color:var(--ink-2);letter-spacing:0;margin:10px 0 0;font-weight:600}.measure-form .form-acts{margin-top:16px}.mset-h:first-child{margin-top:0}.rk-tbl th .q{margin-right:4px;display:inline}.rk-tbl th .badge{margin-left:0}.health-first{color:var(--ink-2);max-width:80ch;font-size:14px}.agency-card .health{grid-template-columns:minmax(0,1fr)}.tasks-tbl .sel{min-width:136px}@media (max-width:720px){.audit-issues li>.badge{justify-self:start}}@media (max-width:640px){.mhead .run-now{text-align:left;align-items:flex-start}}.kpi-grid.kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1240px){.kpi-grid.kpi-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpi-grid.kpi-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid+.provider-status{margin-top:24px}@media (max-width:640px){.rk-tbl th,.rk-tbl td{padding-inline:8px}.rk-tbl th[scope=row] .pg{display:none}.rk-tbl th[scope=row] .q{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.rk-pick{width:28px}}.rd-panel .rd-meta{margin-top:4px}.rd-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 24px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.rd-list li{align-items:center;gap:8px;min-width:0;height:30px;display:flex}.rd-dom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-list .badge{flex:none}@media (max-width:560px){.rd-list{grid-template-columns:1fr;gap:0}}.grain{border:1px solid var(--line);background:var(--wash);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.grain-opt{color:var(--ink-2);white-space:nowrap;transition:color var(--dur-fast),background-color var(--dur-fast);border-radius:999px;padding:5px 12px;font-size:13px}.grain-opt:hover{color:var(--ink)}.grain-opt[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000001f}@media (max-width:560px){.grain-opt{padding:5px 9px;font-size:12px}}
.geo-nav{margin-top:-4px}.geo-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.geo-stat{align-content:start;gap:2px;display:grid}.geo-stat-label{color:var(--mute);font-size:12.5px}.geo-stat-value{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.geo-pct{font-variant-numeric:tabular-nums}.geo-dash{color:var(--mute);font-variant-numeric:tabular-nums}.geo-method{align-items:flex-start;gap:7px;max-width:76ch;line-height:1.55;display:flex}.geo-method .ico{flex:none;width:14px;height:14px;margin-top:3px}.geo-actions{gap:10px;display:grid}.geo-action{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:7px;padding:14px;display:grid}.geo-action[data-status=planned]{border-color:rgb(var(--amber-rgb) / .4)}.geo-action-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-impact{font-variant-numeric:tabular-nums;margin-left:auto}.geo-action-title{font-family:var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.geo-action-detail{color:var(--ink-2);max-width:80ch;margin:0;font-size:13.5px;line-height:1.55}.geo-action-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.geo-action-spacer{flex:auto}.geo-write{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;margin-top:6px;padding:14px;display:grid}.geo-write-h{font-family:var(--f-display);margin:0;font-size:14px;font-weight:600}.geo-write-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.geo-write select{text-transform:capitalize}.task-write{justify-items:start;gap:10px;margin-top:10px;display:grid}.task-write .geo-write{justify-self:stretch}.geo-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.geo-tools .muted{flex:220px;min-width:0}.geo-cell-q{gap:2px;min-width:0;display:grid}.geo-cell-q>a{overflow-wrap:anywhere}.geo-outcome,.geo-outcome-wrap{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.geo-row-acts{white-space:nowrap;gap:2px;display:inline-flex}.geo-prompt-list{gap:2px;display:grid}.geo-prompt-list li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 4px;display:flex}.geo-prompt-list li>.geo-prompt-q{flex:16rem}.geo-prompt-list li>.geo-prompt-meta{flex:0 auto}.geo-prompt-list li:last-child{border-bottom:0}.geo-prompt-q{overflow-wrap:anywhere;min-width:0;font-size:14px}.geo-prompt-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.geo-q-title{overflow-wrap:anywhere;max-width:70ch}.geo-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.geo-timeline li{border-bottom:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.geo-timeline li:last-child{border-bottom:0}.geo-when{white-space:nowrap;font-variant-numeric:tabular-nums}.geo-what{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.geo-err{overflow-wrap:anywhere;color:var(--flare)}.geo-verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-answer-text{border:1px solid var(--line);background:var(--panel-2);font-family:var(--f-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:60vh;margin:0;padding:14px;font-size:14px;line-height:1.65;overflow:auto}.geo-mentions,.geo-citations,.geo-own-pages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.geo-mentions li,.geo-citations li,.geo-own-pages li{border-bottom:1px dashed var(--line);gap:3px;padding-bottom:10px;display:grid}.geo-mentions li:last-child,.geo-citations li:last-child,.geo-own-pages li:last-child{border-bottom:0;padding-bottom:0}.geo-brand{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.geo-evidence{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.geo-cite-url{overflow-wrap:anywhere;font-size:14px}.geo-cite-dom{overflow-wrap:anywhere}.geo-fanout{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.geo-fanout li{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);border-radius:999px;padding:4px 9px;font-size:12.5px}.geo-engine-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 16px;display:grid}.geo-surface-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;display:grid}@media (max-width:560px){.geo-timeline li{grid-template-columns:minmax(0,1fr)}.geo-prompt-meta{justify-content:flex-start}.geo-stat-value{font-size:22px}}.geo-list .lint-why{color:var(--mute);grid-column:2/-1;margin-top:2px;font-size:12px;line-height:1.5}.side-note{color:var(--mute);margin:0 0 10px;font-size:12.5px;line-height:1.55}.geo-link-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.geo-link-row>:first-child{flex:280px;min-width:0}.geo-cost{color:var(--ink-2);max-width:52ch;font-size:12.5px;line-height:1.5;display:block}.geo-headline-bad{color:var(--flare);max-width:80ch;margin:0;font-size:13.5px;line-height:1.55}.plan-summary{white-space:pre-line;max-width:72ch;margin:0}.plan-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-items li{gap:6px;display:grid}.plan-items li p{margin:0}.plan-acts{flex-wrap:wrap;gap:8px;display:flex}.geo-issues{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}
.gbp-pick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gbp-pick>li{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:10px 12px}.gbp-locations{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gbp-locations>li{align-content:start;gap:6px;padding:14px;display:grid}.gbp-loc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbp-stars{letter-spacing:1px;color:var(--amber,#d98b1e);white-space:nowrap;font-size:14px}.gbp-review-peek{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gbp-review-peek>li{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.gbp-review-text{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);font-size:13.5px}.gbp-reviews{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gbp-review{align-content:start;gap:10px;padding:16px;display:grid}.gbp-review[data-stars="1"],.gbp-review[data-stars="2"]{border-color:rgb(var(--amber-rgb) / .4)}.gbp-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbp-review-body{overflow-wrap:anywhere;max-width:80ch;margin:0;line-height:1.55}.gbp-review-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbp-reply-form{gap:10px;width:100%;display:grid}.gbp-reply,.gbp-draft{background:var(--panel-2);border-left:3px solid var(--line);border-radius:10px;gap:6px;padding:12px;display:grid}.gbp-reply[data-public=true]{border-left-color:rgb(var(--ion-rgb) / .6)}.gbp-reply[data-public=false]{border-left-color:rgb(var(--amber-rgb) / .7)}.gbp-reply p,.gbp-draft p{overflow-wrap:anywhere;max-width:80ch;margin:0;line-height:1.55}.gbp-posts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gbp-post{align-content:start;gap:8px;padding:16px;display:grid}.gbp-post[data-status=failed]{border-color:rgb(var(--danger-rgb) / .4)}.gbp-post[data-status=removed]{opacity:.75}.gbp-post-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbp-post p{overflow-wrap:anywhere;max-width:80ch;margin:0;line-height:1.55}.gbp-editor{padding:18px}.gbp-locked{background:var(--panel-2);border-radius:10px;gap:8px;padding:12px;display:grid}.gbp-diff{gap:10px;display:grid}.gbp-diff h4{font-family:var(--f-display);margin:0;font-size:14.5px;font-weight:600}.gbp-diff td{overflow-wrap:anywhere}.tab-count{font-variant-numeric:tabular-nums;background:rgb(var(--amber-rgb) / .18);min-width:18px;height:18px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11.5px;display:inline-flex}
.pr-filters{gap:8px;display:grid}.pr-filters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-filters .chip[aria-current=true]{border-color:var(--ion);color:var(--ink);background:color-mix(in srgb,var(--ion) 14%,transparent)}.pr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pr-card{gap:8px;padding:16px;display:grid}.pr-card[data-status=dismissed],.pr-card[data-status=declined]{opacity:.7}.pr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-domain{overflow-wrap:anywhere;font-weight:600}.pr-reason{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.pr-url{overflow-wrap:anywhere;margin:0}.pr-score{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pr-score-bar{background:var(--line);border-radius:999px;width:64px;height:6px;display:inline-block}.pr-score-bar>span{border-radius:inherit;background:var(--ion);height:100%;display:block}.pr-score-n{font-family:var(--f-mono);color:var(--mute);font-size:12px}.pr-draft{border:1px dashed var(--line);background:var(--panel-2);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.pr-draft p{margin:0}.pr-subject{font-size:14px}.pr-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font-size:14px;line-height:1.6}.pr-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-status{border-top:1px solid var(--line);padding-top:8px}.pr-form{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}@media (max-width:560px){.pr-score{width:100%;margin-left:0}}
.lead-src-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lead-src{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.lead-src[data-terms=restricted]{border-color:color-mix(in srgb,var(--danger,#d64545) 45%,var(--line))}.lead-src-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-src-head h3{margin:0;font-size:16px}.lead-src-head p{margin:2px 0 0}.lead-src-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-src-more>summary{cursor:pointer;color:var(--ink-2);font-size:14px}.lead-src-ctl{gap:12px;margin-top:10px;display:grid}.lead-src-form{gap:10px;max-width:640px;display:grid}.lead-src-run{display:flex}.lead-head-links{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.lead-cover{margin:0}.lead-cats ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-cats .chip{text-decoration:none}.lead-cats .chip[aria-current=true]{border-color:var(--ion);color:var(--ink);background:color-mix(in srgb,var(--ion) 14%,transparent)}.lead-filters>summary{cursor:pointer;font-weight:600}.lead-filter-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px 16px;margin-top:12px;display:grid}.lead-field{border:0;gap:4px;min-width:0;margin:0;padding:0;font-size:14px;display:grid}.lead-field>span,.lead-field>legend{color:var(--mute);padding:0;font-size:12.5px}.lead-field input:not([type=checkbox]):not([type=radio]),.lead-field select{border:1px solid var(--line);background:var(--panel-2,var(--panel));width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.lead-checks{align-content:start;gap:4px;display:grid}.lead-checks label{align-items:center;gap:8px;display:flex}.lead-checks input[type=radio],.lead-checks input[type=checkbox]{width:16px;height:16px;accent-color:var(--ion);flex:none;margin:0}.lead-ms{position:relative}.lead-ms>summary{border:1px solid var(--line);background:var(--panel-2,var(--panel));min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}.lead-ms>summary::-webkit-details-marker{display:none}.lead-ms>summary:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.lead-ms[open]>summary:after{transform:translateY(2px)rotate(225deg)}.lead-ms-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-ms-list{z-index:20;inset-inline:0;border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:2px;max-height:min(320px,50vh);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 8px 24px #0000002e}.lead-ms-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.lead-ms-list label:hover{background:var(--panel-2,var(--line))}.lead-ms-list label span{flex:1}.lead-ms-list small{color:var(--mute)}.lead-ms-none{color:var(--mute);margin:4px 6px}.lead-ms-clear{color:var(--ion);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:4px 6px 2px;padding:0}.lead-filter-acts{grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.lead-segs{gap:8px;display:grid}.lead-seg-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-seg{align-items:center;gap:8px;display:flex}.lead-seg-digest{color:var(--mute);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.lead-seg-x{width:24px;height:24px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.lead-seg-x:hover{color:var(--ink);background:var(--panel-2,var(--line))}.lead-seg-save{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lead-count{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.lead-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.lead-row[data-mark=not_interested]{opacity:.7}.lead-main{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lead-pick{place-items:center;padding-top:4px;display:grid}.lead-id{flex:280px;min-width:0}.lead-name{overflow-wrap:anywhere;margin:0;font-size:16px}.lead-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;display:flex}.lead-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-reach{color:var(--mute);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.lead-reach[data-ok=true]{color:var(--ink)}.lead-reach .ico{width:14px;height:14px}.lead-more>summary{cursor:pointer;color:var(--ink-2);font-size:13.5px}.lead-detail{gap:14px;margin-top:8px;display:grid}.lead-detail h4{letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:13px}.lead-summary{max-width:70ch;margin:0;line-height:1.5}.lead-related{gap:4px;margin:0 0 4px;padding-left:18px;font-size:14px;display:grid}.lead-find{color:var(--mute);margin:0}.lead-dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:0;display:grid}.lead-dl dt{color:var(--mute);font-size:12.5px}.lead-dl dd{overflow-wrap:anywhere;margin:2px 0 0}.lead-acts{gap:10px;max-width:560px;display:grid}.lead-status{gap:4px;font-size:13.5px;display:grid}.lead-status select{border:1px solid var(--line);background:var(--panel-2,var(--panel));min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.lead-act-row{flex-wrap:wrap;gap:8px;display:flex}.lead-pager{justify-content:space-between;gap:8px;display:flex}@media (max-width:560px){.lead-flags{width:100%}}.lead-bar{border:1px solid var(--line);background:var(--panel-2,var(--panel));border-radius:12px;gap:10px;padding:12px 14px;display:grid}.lead-bar-sel{flex-wrap:wrap;gap:6px 18px;display:flex}.lead-pickall{align-items:center;gap:6px;font-size:14px;display:inline-flex}.lead-bar-go{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lead-bar-form{border-top:1px solid var(--line);gap:10px;max-width:560px;padding-top:6px;display:grid}.lead-camps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-camp{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.lead-camp-name{font-weight:600;text-decoration:none}.lead-camp-main p{margin:2px 0 0}.lead-camp-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-edit{gap:12px;max-width:720px;display:grid}.lead-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-mono,monospace);border:1px dashed var(--line);background:var(--panel-2,var(--panel));border-radius:10px;margin:6px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.lead-steps{gap:10px;max-width:640px;display:grid}.lead-review{gap:8px;display:grid}.lead-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-findings li{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.lead-findings li[data-level=fail]{border-color:color-mix(in srgb,var(--danger,#d64545) 50%,var(--line))}.lead-findings p{margin:0}.lead-mboxes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-mbox{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lead-mbox p{margin:4px 0 0}.lead-mbox-form{margin-top:6px}
.so-settings,.so-compose,.so-form,.so-pick{gap:12px;display:grid}.so-settings-panel>summary{cursor:pointer;font-weight:600}.so-settings-panel[open]>summary{margin-bottom:12px}.so-channels{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.so-channels legend{margin-bottom:6px}.so-articles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-article{gap:8px;padding:14px 16px;display:grid}.so-article-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-article-title{overflow-wrap:anywhere;font-weight:600}.so-filters{gap:8px;display:grid}.so-filters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-filters .chip[aria-current=true]{border-color:var(--ion);color:var(--ink);background:color-mix(in srgb,var(--ion) 14%,transparent)}.so-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.so-card{gap:8px;padding:16px;display:grid}.so-card[data-status=cancelled]{opacity:.7}.so-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-when{margin-left:auto}.so-from,.so-link,.so-tags{margin:0}.so-link{overflow-wrap:anywhere}.so-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.so-tags{color:var(--mute);font-size:13.5px}.so-count{font-family:var(--f-mono);color:var(--mute);font-size:12px}.so-count[data-over=true]{color:var(--danger,#d6455d);font-weight:600}.so-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-schedule{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.so-form{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.so-cal{gap:18px;display:grid}.so-week-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:13px;font-family:var(--f-mono);margin:0 0 8px}.so-day{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.so-day[data-today=true]{background:color-mix(in srgb,var(--ion) 7%,transparent);border-radius:8px;padding-inline:8px}.so-day-h{margin:0;font-size:13.5px;font-weight:600}.so-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.so-cal-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.so-cal-row[data-kind=article]{color:var(--ink-2)}.so-cal-row[data-status=posted]{opacity:.75}@media (max-width:560px){.so-day{grid-template-columns:1fr}.so-when{width:100%;margin-left:0}}
.bl-form{gap:16px;display:grid}.bl-interval{flex-wrap:wrap;gap:8px;display:flex}.bl-seg{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.bl-seg input,.bl-plan input{opacity:0;pointer-events:none;position:absolute}.bl-seg[data-on=true]{border-color:var(--ion);background:color-mix(in srgb,var(--ion) 12%,transparent)}.bl-seg:focus-within,.bl-plan:focus-within{outline:2px solid var(--ion);outline-offset:2px}.bl-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bl-plan{cursor:pointer;border:1px solid var(--line);align-content:start;gap:8px;padding:16px;display:grid;position:relative}.bl-plan[data-on=true]{border-color:var(--ion);box-shadow:0 0 0 1px var(--ion)}.bl-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--ion);justify-self:start;font-size:11.5px}.bl-name{font-size:17px;font-weight:600}.bl-price{font-size:26px;font-weight:600}.bl-price small{color:var(--mute);margin-left:2px;font-size:13px;font-weight:400}.bl-points{color:var(--ink-2);gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:grid}.bl-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:460px;display:grid}.bl-applied{color:var(--ion);margin:0;font-size:14px}.bl-notice{border-left:3px solid var(--ion);gap:6px;padding:14px 16px;display:grid}.bl-notice p{margin:0}.bl-notice-head{font-size:16px;font-weight:600}.bl-state{gap:10px;padding:18px;display:grid}.bl-state dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.bl-state dt{color:var(--mute)}.bl-state dd{margin:0}.bl-banner{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ion) 9%,var(--wash,transparent));flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex}.bl-banner[data-tone=warn]{background:color-mix(in srgb,var(--flare,#e39b36) 14%,transparent)}.bl-banner p{margin:0}.bl-wait{gap:12px;max-width:560px;display:grid}@media (max-width:640px){.bl-code{grid-template-columns:1fr}}
:root{--h1:77 243 208;--h2:127 216 255;--h3:124 140 255;--h4:255 111 181;--h5:255 194 76;--h6:255 138 76;--accent-pair:var(--ice);--aurora-a:.13;--aurora-b:.15;--aurora-c:.08}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--h1:0 150 122;--h2:28 143 208;--h3:79 91 213;--h4:224 69 123;--h5:196 135 0;--h6:214 96 31;--aurora-a:.17;--aurora-b:.16;--aurora-c:.12}}:root[data-theme=light]{--h1:0 150 122;--h2:28 143 208;--h3:79 91 213;--h4:224 69 123;--h5:196 135 0;--h6:214 96 31;--aurora-a:.17;--aurora-b:.16;--aurora-c:.12}.app[data-brand]{--h1:var(--ion-rgb);--h2:var(--ion-rgb);--h3:var(--ion-rgb);--h4:var(--ion-rgb);--h5:var(--ion-rgb);--h6:var(--ion-rgb)}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tile-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,1.5%)scale(1.06)}to{transform:translate(-2%,3%)scale(1.02)}}@keyframes nav-bar-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:1}}body:has(.app){background:0 0}body:has(.app):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at 12% 4%, rgb(var(--h1) / var(--aurora-a)), transparent 70%), radial-gradient(42% 36% at 92% 6%, rgb(var(--h3) / var(--aurora-b)), transparent 70%), radial-gradient(40% 36% at 74% 100%, rgb(var(--h4) / var(--aurora-c)), transparent 70%), radial-gradient(34% 30% at 6% 92%, rgb(var(--h6) / calc(var(--aurora-c) * .8)), transparent 70%);will-change:transform;animation:38s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-10%}body:has(.app[data-brand]):before{background:radial-gradient(46% 38% at 12% 4%, rgb(var(--ion-rgb) / var(--aurora-a)), transparent 70%), radial-gradient(42% 36% at 92% 6%, rgb(var(--ion-rgb) / calc(var(--aurora-b) * .7)), transparent 70%)}.route{animation:route-in .38s var(--ease-out) both}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>*{animation:tile-in .46s var(--ease-out) both}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:first-child{animation-delay:60ms}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(2){animation-delay:.11s}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(3){animation-delay:.16s}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(4){animation-delay:.21s}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(5){animation-delay:.26s}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(6){animation-delay:.31s}.app .route :is(.kpi-grid,.site-grid,.card-grid,.later-cards,.role-cards,.agency-grid,.conn-list,.settings-grid)>:nth-child(n+7){animation-delay:.35s}.app .route .pg-head>*{animation:route-in .42s var(--ease-out) both}.app .route .pg-head>:nth-child(2){animation-delay:70ms}.app .route .sec{animation:route-in .48s var(--ease-out) .14s both}.app .route .ccal-frame{animation:tile-in .52s var(--ease-out) .12s both}.app .route .tbl-frame{animation:tile-in .48s var(--ease-out) .1s both}.tab-enter{animation:route-in .34s var(--ease-out) both}.app .site-body{transition:opacity var(--dur-panel) var(--ease-out), filter var(--dur-panel) var(--ease-out)}.app .site-tabs-wrap:has(.tab-pending)~.site-body{opacity:.5;filter:saturate(.6)}.app .site-tab .tab-pending{background:rgb(var(--h3) / .22);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:8px;right:8px;overflow:hidden}.app .site-tab .tab-pending:after{content:"";background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h3)), rgb(var(--h4)));width:45%;animation:tab-run 1s var(--ease-standard) infinite;border-radius:3px;position:absolute;inset:0}@keyframes tab-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}.app .pg-head h1,.app .hero-p0 h1,.onb .onb-title,.stage-page .stage-title{background:linear-gradient(100deg, var(--ink) 38%, rgb(var(--h3)) 78%, rgb(var(--h4)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;padding-bottom:.06em}.app[data-brand] .pg-head h1,.app[data-brand] .hero-p0 h1{background-image:linear-gradient(100deg, var(--ink) 40%, var(--ion) 100%)}.app .eyebrow b{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h2)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.app[data-brand] .eyebrow b{-webkit-text-fill-color:currentColor;background:0 0}.app .sec-head:after{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h3)), rgb(var(--h4)));border-radius:2px;width:84px;height:2px}.app .panel{background:radial-gradient(80% 55% at 100% 0%, rgb(var(--hue,var(--h3)) / .09), transparent 62%), linear-gradient(180deg, var(--panel), var(--card-end));border-color:color-mix(in srgb, var(--line-2) 70%, rgb(var(--h3) / .55));box-shadow:var(--elev-1);transition:border-color var(--dur-ui), box-shadow var(--dur-ui), transform var(--dur-ui) var(--ease-out)}.app a.panel:hover,.app .site-card:hover{border-color:rgb(var(--hue,var(--h1)) / .6);box-shadow:0 1px 0 #ffffff0a inset, 0 22px 50px -24px rgb(var(--hue,var(--h1)) / .55), var(--elev-1);transform:translateY(-3px)}.app .site-card:before{content:"";border-radius:var(--r) var(--r) 0 0;background:linear-gradient(90deg, rgb(var(--hue,var(--h1))), rgb(var(--hue,var(--h1)) / 0));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.app .site-grid>:nth-child(6n+1),.app .card-grid>:nth-child(6n+1),.app .agency-grid>:nth-child(6n+1){--hue:var(--h1)}.app .site-grid>:nth-child(6n+2),.app .card-grid>:nth-child(6n+2),.app .agency-grid>:nth-child(6n+2){--hue:var(--h3)}.app .site-grid>:nth-child(6n+3),.app .card-grid>:nth-child(6n+3),.app .agency-grid>:nth-child(6n+3){--hue:var(--h4)}.app .site-grid>:nth-child(6n+4),.app .card-grid>:nth-child(6n+4),.app .agency-grid>:nth-child(6n+4){--hue:var(--h2)}.app .site-grid>:nth-child(6n+5),.app .card-grid>:nth-child(6n+5),.app .agency-grid>:nth-child(6n+5){--hue:var(--h5)}.app .site-grid>:nth-child(6n+6),.app .card-grid>:nth-child(6n+6),.app .agency-grid>:nth-child(6n+6){--hue:var(--h6)}.app .site-card .site-fav,.app .site-fav{color:var(--on-ion);background:linear-gradient(135deg, rgb(var(--hue,var(--h1))), rgb(var(--hue,var(--h1)) / .55));box-shadow:0 8px 20px -10px rgb(var(--hue,var(--h1)) / .8);border-color:#0000}.app .site-fav.lg{color:var(--on-ion);background:linear-gradient(135deg, rgb(var(--hue,var(--h1))), rgb(var(--h3) / .8))}.app .site-add{border-color:rgb(var(--h1) / .45);background:linear-gradient(180deg, rgb(var(--h1) / .07), transparent)}.app .site-add:hover{background:linear-gradient(180deg, rgb(var(--h1) / .14), rgb(var(--h3) / .05))}.app .feat-ico{color:rgb(var(--hue,var(--h1)));background:linear-gradient(135deg, rgb(var(--hue,var(--h1)) / .2), rgb(var(--hue,var(--h1)) / .06));border-color:rgb(var(--hue,var(--h1)) / .35)}.app .later-cards>:nth-child(6n+1) .feat-ico{--hue:var(--h1)}.app .later-cards>:nth-child(6n+2) .feat-ico{--hue:var(--h3)}.app .later-cards>:nth-child(6n+3) .feat-ico{--hue:var(--h4)}.app .later-cards>:nth-child(6n+4) .feat-ico{--hue:var(--h2)}.app .later-cards>:nth-child(6n+5) .feat-ico{--hue:var(--h5)}.app .later-cards>:nth-child(6n+6) .feat-ico{--hue:var(--h6)}.app .conn-list>:nth-child(5n+1) .feat-ico{--hue:var(--h2)}.app .conn-list>:nth-child(5n+2) .feat-ico{--hue:var(--h3)}.app .conn-list>:nth-child(5n+3) .feat-ico{--hue:var(--h1)}.app .conn-list>:nth-child(5n+4) .feat-ico{--hue:var(--h4)}.app .conn-list>:nth-child(5n+5) .feat-ico{--hue:var(--h5)}.app .role-card[data-yours]{border-color:rgb(var(--h3) / .6);background:linear-gradient(180deg, rgb(var(--h3) / .12), transparent)}.app .kpi-grid>:nth-child(6n+1){--hue:var(--h1)}.app .kpi-grid>:nth-child(6n+2){--hue:var(--h2)}.app .kpi-grid>:nth-child(6n+3){--hue:var(--h3)}.app .kpi-grid>:nth-child(6n+4){--hue:var(--h4)}.app .kpi-grid>:nth-child(6n+5){--hue:var(--h5)}.app .kpi-grid>:nth-child(6n+6){--hue:var(--h6)}.app .kpi{--k:var(--hue,var(--h1));border-color:rgb(var(--k) / .38);background:radial-gradient(110% 90% at 100% 0%, rgb(var(--k) / .27), transparent 60%), radial-gradient(90% 70% at 0% 110%, rgb(var(--k) / .1), transparent 65%), linear-gradient(180deg, var(--panel), var(--card-end));box-shadow:var(--elev-1);transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui), border-color var(--dur-ui);overflow:hidden}.app .kpi:before{content:"";background:linear-gradient(90deg, rgb(var(--k)), rgb(var(--k) / .15));height:3px;position:absolute;top:0;left:0;right:0}.app .kpi:hover{border-color:rgb(var(--k) / .6);box-shadow:0 22px 44px -24px rgb(var(--k) / .6), var(--elev-1);transform:translateY(-3px)}.app .kpi-label{color:var(--ink-2);font-weight:500}.app .kpi[data-tone=amber],.app .kpi[data-tone=warn]{--hue:var(--amber-rgb)}.app .kpi[data-tone=danger]{--hue:var(--danger-rgb)}.app .kpi-delta[data-good=good]{color:rgb(var(--h1))}.app .btn-primary,.onb .btn-primary,.stage-page .btn-primary{background:linear-gradient(135deg, var(--ion-fill) 0%, var(--accent-pair) 100%);box-shadow:0 0 0 1px rgb(var(--ion-rgb) / .45), 0 12px 30px -12px var(--ion-glow-2), inset 0 1px 0 #ffffff59;overflow:hidden}.app .btn-primary:after,.onb .btn-primary:after,.stage-page .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.app .btn-primary:hover:not(:disabled),.onb .btn-primary:hover:not(:disabled),.stage-page .btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--ion), 0 18px 38px -12px var(--ion-glow-2), inset 0 1px 0 #ffffff73;transform:translateY(-2px)}.app .btn-primary:hover:not(:disabled):after,.onb .btn-primary:hover:not(:disabled):after,.stage-page .btn-primary:hover:not(:disabled):after{animation:sheen .76s var(--ease-out) both}.app .btn-primary:active:not(:disabled){transform:translateY(0)scale(.985)}.app .btn-secondary,.onb .btn-secondary,.stage-page .btn-secondary{background:linear-gradient(180deg, var(--wash-3), var(--wash-1));border-color:color-mix(in srgb, var(--line-3) 60%, rgb(var(--h3) / .5))}.app .btn-secondary:hover:not(:disabled),.onb .btn-secondary:hover:not(:disabled),.stage-page .btn-secondary:hover:not(:disabled){border-color:rgb(var(--h1) / .65);background:linear-gradient(180deg, rgb(var(--h1) / .16), rgb(var(--h3) / .07));box-shadow:0 10px 24px -14px rgb(var(--h1) / .7);transform:translateY(-1px)}.app .btn-ghost:hover:not(:disabled){background:linear-gradient(90deg, rgb(var(--h1) / .12), rgb(var(--h3) / .08))}.app .btn-danger:hover:not(:disabled){box-shadow:0 12px 28px -12px rgb(var(--danger-rgb) / .8);transform:translateY(-1px)}.app .icon-btn{transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-ui)}.app .icon-btn:hover{color:rgb(var(--h1));border-color:rgb(var(--h1) / .6);background:rgb(var(--h1) / .1);transform:translateY(-1px)}.app .icon-btn:active{transform:scale(.94)}.app .side{background:radial-gradient(120% 40% at 0% 0%, rgb(var(--h1) / .1), transparent 70%), linear-gradient(180deg, var(--void-2), var(--void))}.app .side-group{--hue:var(--h1)}.app .side-group:nth-child(6n+2){--hue:var(--h3)}.app .side-group:nth-child(6n+3){--hue:var(--h2)}.app .side-group:nth-child(6n+4){--hue:var(--h4)}.app .side-group:nth-child(6n+5){--hue:var(--h5)}.app .side-group:nth-child(6n+6){--hue:var(--h6)}.app .side-label:before{content:"";vertical-align:1px;background:rgb(var(--hue));width:6px;height:6px;box-shadow:0 0 10px rgb(var(--hue) / .8);border-radius:50%;margin-right:8px;display:inline-block}.app .side-link .ico{color:rgb(var(--hue) / .9);transition:color var(--dur-fast), transform var(--dur-ui) var(--ease-out)}.app a.side-link{transition:color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-ui) var(--ease-out)}.app a.side-link:hover{background:linear-gradient(90deg, rgb(var(--hue) / .14), transparent);transform:translate(2px)}.app a.side-link:hover .ico{color:rgb(var(--hue));transform:scale(1.12)}.app .side-link[aria-current=page]{color:var(--ink);background:linear-gradient(90deg, rgb(var(--hue) / .26), rgb(var(--hue) / .05));box-shadow:inset 0 0 0 1px rgb(var(--hue) / .22);font-weight:600}.app .side-link[aria-current=page] .ico{color:rgb(var(--hue))}.app .side-link[aria-current=page]:before{background:linear-gradient(180deg, rgb(var(--hue)), rgb(var(--hue) / .4));box-shadow:0 0 14px rgb(var(--hue) / .85);transform-origin:50%;animation:nav-bar-in .36s var(--ease-out) both}.app .ws-switch:hover{border-color:rgb(var(--h1) / .55)}.app .ws-mark{background:linear-gradient(135deg, var(--ion-fill), var(--accent-pair));box-shadow:0 8px 18px -8px var(--ion-glow-2)}.app .top{box-shadow:0 1px 0 rgb(var(--h3) / .16), 0 12px 30px -24px rgb(var(--h3) / .5)}.app .top-search:hover{border-color:rgb(var(--h1) / .5)}.app .ccal-frame{background:radial-gradient(70% 60% at 0% 0%, rgb(var(--h1) / .07), transparent 70%), radial-gradient(70% 60% at 100% 100%, rgb(var(--h3) / .08), transparent 70%), linear-gradient(180deg, var(--panel), var(--card-end));border-color:color-mix(in srgb, var(--line-2) 65%, rgb(var(--h3) / .55));box-shadow:var(--elev-1)}.app .ccal-grid th{color:var(--mute);font-weight:500}.app .ccal-cell{background:color-mix(in srgb, var(--wash-1) 70%, transparent);border-color:color-mix(in srgb, var(--line) 80%, transparent)}.app .ccal-day:not([data-past]) .ccal-cell:hover{background:rgb(var(--h3) / .1);border-color:rgb(var(--h3) / .45);transform:translateY(-1px)}.app .ccal-day[data-past] .ccal-cell{background:color-mix(in srgb, var(--wash-2) 45%, transparent)}.app .ccal-day[data-today] .ccal-cell{background:linear-gradient(150deg, rgb(var(--h1) / .26), rgb(var(--h2) / .12) 60%, rgb(var(--h3) / .08));border-color:rgb(var(--h1) / .75);box-shadow:0 0 0 1px rgb(var(--h1) / .3), 0 14px 32px -16px rgb(var(--h1) / .8)}.app .ccal-day[data-today] .ccal-n{width:fit-content;min-width:22px;height:22px;color:var(--on-ion);background:linear-gradient(135deg, var(--ion-fill), var(--accent-pair));box-shadow:0 6px 14px -6px var(--ion-glow-2);border-radius:999px;align-self:flex-start;place-items:center;margin:-3px 0 0 -3px;padding:0 6px;display:inline-grid}.app .ccal-n{font-weight:600}.app [data-status=published]{--cc:rgb(var(--h1))}.app [data-status=approved],.app [data-status=publishing]{--cc:rgb(var(--h2))}.app [data-status=awaiting_review]{--cc:rgb(var(--h5))}.app [data-status=changes_requested]{--cc:rgb(var(--h6))}.app [data-status=generating]{--cc:rgb(var(--h3))}.app .cchip:not([data-status=planned]){border-color:color-mix(in srgb, var(--cc) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cc) 26%, var(--panel)), color-mix(in srgb, var(--cc) 9%, var(--panel)));box-shadow:inset 3px 0 0 var(--cc), 0 6px 14px -10px var(--cc)}.app .cchip:hover{box-shadow:inset 3px 0 0 var(--cc), 0 14px 26px -12px var(--cc);transform:translateY(-2px)}.app .cchip[data-status=planned]:hover{border-color:rgb(var(--h3) / .7);background:rgb(var(--h3) / .08)}.app .cchip[data-selected]{box-shadow:inset 3px 0 0 var(--cc), 0 0 0 2px var(--cc)}.app .ccal-sites .chip[aria-current=page]{border-color:rgb(var(--h1) / .75);background:linear-gradient(135deg, rgb(var(--h1) / .22), rgb(var(--h3) / .1));box-shadow:0 8px 20px -12px rgb(var(--h1) / .8)}.app .chip{transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-ui)}.app a.chip:hover,.app button.chip:hover{border-color:rgb(var(--h1) / .55);transform:translateY(-1px)}.app .seg-pill{background:linear-gradient(135deg, rgb(var(--h1) / .35), rgb(var(--h3) / .28));box-shadow:inset 0 0 0 1px rgb(var(--h1) / .5), 0 8px 18px -10px rgb(var(--h1) / .8)}.app .seg-btn[aria-checked=true]{font-weight:600}.app .sw[aria-checked=true]{background:linear-gradient(135deg, var(--ion-fill), var(--accent-pair));box-shadow:0 6px 14px -6px var(--ion-glow-2);border-color:#0000}.app .tab-bar{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h3)), rgb(var(--h4)));height:3px}.app .site-tab[aria-current=page]:after{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h3)), rgb(var(--h4)));height:3px;box-shadow:0 0 14px rgb(var(--h3) / .6)}.app .site-tab:hover{color:rgb(var(--h1))}.app .inp:focus,.app .inp:focus-visible{border-color:rgb(var(--h1));box-shadow:0 0 0 4px rgb(var(--h1) / .18), 0 10px 26px -14px rgb(var(--h1) / .7)}.app .tbl-frame{border-color:color-mix(in srgb, var(--line-2) 70%, rgb(var(--h3) / .5));box-shadow:var(--elev-1)}.app .tbl thead th{background:linear-gradient(180deg, rgb(var(--h3) / .12), var(--panel-2))}.app .tbl tbody tr:hover{background:linear-gradient(90deg, rgb(var(--h1) / .09), rgb(var(--h3) / .05))}.app .meter span[data-on]{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h2)));box-shadow:0 0 8px rgb(var(--h1) / .5)}.app .bmeter-fill{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h2)) 60%, rgb(var(--h3)))}.app .badge{background:color-mix(in srgb, var(--tc) 14%, transparent);border-color:color-mix(in srgb, var(--tc) 45%, transparent)}.app .banner,.app .runway-banner,.app .warn-box{box-shadow:var(--elev-1)}.app .check-list .ico{color:rgb(var(--h1))}.app .light[data-state=live] .light-dot,.app .light[data-state=ok] .light-dot{background:rgb(var(--h1))}.app .area-fill,.app .spark-area{fill:rgb(var(--h1) / .14)}.app .bar{fill:rgb(var(--h3))}.app .bar:nth-child(2n){fill:rgb(var(--h1))}.app[data-brand] .kpi,.app[data-brand] .site-card{--hue:var(--ion-rgb)}@media (hover:none){.app a.panel:hover,.app .site-card:hover,.app .kpi:hover,.app .cchip:hover,.app .btn-primary:hover:not(:disabled),.app .btn-secondary:hover:not(:disabled),.app a.side-link:hover{transform:none}}@media (max-width:960px){body:has(.app):before{animation:none}}
