:root{--fs-micro:12px;--fs-small:13.5px;--fs-body:15px;--fs-head:17px;--fs-sub:22px;--fs-title:24px;--ground:#f5f7f6;--surface:#fff;--surface-2:#fbfcfb;--ink:#131a18;--muted:#5d6764;--faint:#8a938f;--border:#e3e7e4;--border-strong:#d2d8d4;--accent:#0d7a6b;--accent-soft:#e2f1ee;--accent-ink:#0a5d52;--brand:#0f2a4d;--good:#1f9d57;--good-soft:#e4f4ea;--warn:#b8791a;--warn-soft:#f8efdd;--crit:#ce4a3f;--crit-soft:#fae7e4;--shadow:0 1px 2px rgba(19,26,24,.04),0 4px 16px rgba(19,26,24,.05);--radius:12px;--radius-sm:8px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"SF Mono","JetBrains Mono",ui-monospace,"Cascadia Code",monospace}@media (prefers-color-scheme:dark){:root{--ground:#0d1412;--surface:#151d1b;--surface-2:#111917;--ink:#e9efec;--muted:#9aa5a1;--faint:#6f7a76;--border:#253230;--border-strong:#31413e;--accent:#2aa08e;--accent-soft:#143430;--accent-ink:#58c4b4;--brand:#dbe6f2;--good:#35b56c;--good-soft:#12321f;--warn:#d69a3a;--warn-soft:#33290f;--crit:#e0655a;--crit-soft:#38201d;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.28)}}:root[data-theme=light]{--ground:#f5f7f6;--surface:#fff;--surface-2:#fbfcfb;--ink:#131a18;--muted:#5d6764;--faint:#8a938f;--border:#e3e7e4;--border-strong:#d2d8d4;--accent:#0d7a6b;--accent-soft:#e2f1ee;--accent-ink:#0a5d52;--brand:#0f2a4d;--good:#1f9d57;--good-soft:#e4f4ea;--warn:#b8791a;--warn-soft:#f8efdd;--crit:#ce4a3f;--crit-soft:#fae7e4;--shadow:0 1px 2px rgba(19,26,24,.04),0 4px 16px rgba(19,26,24,.05)}:root[data-theme=dark]{--ground:#0d1412;--surface:#151d1b;--surface-2:#111917;--ink:#e9efec;--muted:#9aa5a1;--faint:#6f7a76;--border:#253230;--border-strong:#31413e;--accent:#2aa08e;--accent-soft:#143430;--accent-ink:#58c4b4;--brand:#dbe6f2;--good:#35b56c;--good-soft:#12321f;--warn:#d69a3a;--warn-soft:#33290f;--crit:#e0655a;--crit-soft:#38201d;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.28)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px 64px}.topbar{position:relative;z-index:40;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1180px;margin:0 auto;padding:12px 24px;gap:16px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:14px}.uf-logo-img{display:block;height:26px;width:auto}@media (prefers-color-scheme:dark){.uf-logo-img{filter:brightness(0) invert(.92)}}:root[data-theme=light] .uf-logo-img{filter:none}:root[data-theme=dark] .uf-logo-img{filter:brightness(0) invert(.92)}.brand .divider{width:1px;height:22px;background:var(--border-strong)}.brand .product{font-size:var(--fs-head);font-weight:600;color:var(--muted);letter-spacing:-.01em}.brand .beta-tag{font-size:var(--fs-micro);font-weight:700;color:var(--faint);letter-spacing:.04em;vertical-align:1px}.spacer{flex:1 1}.switcher{position:relative}.switcher-btn{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:7px 12px 7px 10px;cursor:pointer;font-family:inherit;font-size:var(--fs-small);color:var(--ink);box-shadow:var(--shadow);transition:border-color .15s}.switcher-btn:hover{border-color:var(--accent)}.switcher-btn .avatar{width:24px;height:24px;border-radius:6px;flex:none;color:#fff;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700}.switcher-btn .who{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.switcher-btn .who b{font-weight:600}.switcher-btn .who span{font-size:var(--fs-micro);color:var(--faint);font-family:var(--mono)}.chev{color:var(--faint);transition:transform .18s}.switcher.open .chev{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:50;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s}.switcher.open .menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-head{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:8px 10px 4px}.menu-search{display:flex;align-items:center;gap:7px;margin:2px 4px 6px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--faint)}.menu-search:focus-within{border-color:var(--accent)}.menu-search svg{flex:none}.menu-search input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-small);color:var(--ink)}.menu-search input::placeholder{color:var(--faint)}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-small);color:inherit}.menu-item:hover{background:var(--surface-2)}.menu-item .avatar{color:#fff;font-size:var(--fs-micro);font-weight:700}.menu-item .avatar,.menu-plat{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none}.avatar.avatar-plat,.menu-plat{background:var(--surface-2);border:1px solid var(--border)}.avatar.avatar-plat{color:inherit}.menu-item .grow{flex:1 1}.menu-item .grow span{display:block;font-size:var(--fs-micro);color:var(--faint);font-family:var(--mono)}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.ok{background:var(--good)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}.dot.inactive{background:var(--faint)}.iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;display:grid;place-items:center}.settings,.settings-btn{position:relative}.settings-btn:has(.settings-avatar){padding:0;overflow:hidden}.settings-avatar{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.settings-sub-label{display:inline-flex;align-items:center;gap:8px}.menu-user{display:flex;align-items:center;gap:9px;padding:8px 10px 6px;font-weight:700}.menu-item.my-account,.menu-user{font-size:var(--fs-small);color:var(--ink)}.menu-item.my-account{gap:8px;font-weight:600}.menu-item.my-account svg{color:var(--muted);flex:none}.menu-item.my-account .menu-item-chev{margin-left:auto;color:var(--faint)}.logout-btn{margin-left:auto;border:1px solid var(--border-strong);background:#fff;color:var(--muted);font-family:inherit;font-size:var(--fs-micro);font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer}.logout-btn:hover{border-color:var(--accent);color:var(--ink)}.run-by{color:var(--faint);font-weight:500;margin-left:4px;white-space:nowrap}.sort-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-th.active,.sort-th:hover{color:var(--ink)}.sort-arrow{display:inline-block;width:12px;margin-left:3px;font-size:8.5px;vertical-align:1px}.tq .preview-btn{display:inline-flex;align-items:center;gap:7px}.tq-hi .preview-btn{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tq-hi .tq-count{background:var(--accent);color:#fff}.tq-count{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:var(--fs-micro);font-weight:700}.tq-count.tq-count-blocked,.tq-hi .tq-count.tq-count-blocked{background:var(--crit);color:#fff}.tq-menu{min-width:300px}.tq-blocked{border-top:1px solid var(--border);padding:8px 10px 6px}.tq-blocked-head{margin-bottom:4px}.tq-blocked-row{display:flex;gap:8px;align-items:flex-start;padding:5px 0;text-decoration:none;color:inherit}.tq-blocked-row+.tq-blocked-row{border-top:1px dashed var(--border)}.tq-blocked-row .lg-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px}.tq-blocked-main{min-width:0;display:flex;flex-direction:column;gap:2px}.tq-blocked-who{display:flex;align-items:center;gap:6px;font-size:var(--fs-small)}.tq-blocked-row:hover .tq-blocked-who b{color:var(--accent-ink);text-decoration:underline}.tq-blocked-reason{font-size:var(--fs-micro);color:var(--muted);line-height:1.35}.tq-row{padding:7px 10px;border-top:1px solid var(--border)}.tq-row:first-of-type{border-top:none}.tq-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.tq-dots{margin-left:auto;color:var(--faint);display:inline-flex;padding:2px;border-radius:6px}.tq-dots:hover{color:var(--accent-ink);background:var(--surface-2)}.tq-checks{display:flex;gap:14px;margin-top:5px}.tq-chk{gap:6px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.tq-chk,.tq-chk i{display:inline-flex;align-items:center}.tq-chk i{color:var(--border-strong)}.tq-chk i svg{width:13px;height:13px}.tq-chk.ok i{color:var(--good)}.tq-chk.error i{color:var(--crit)}.tq-manual{margin-left:4px;font-style:normal;font-weight:500;color:var(--faint)}.lsa-form{gap:10px;max-width:420px}.lsa-form,.lsa-form label{display:flex;flex-direction:column}.lsa-form label{gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.lsa-form input,.lsa-form select{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:8px 10px}.roi-out{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--border);padding-top:10px}.roi-out div{display:flex;justify-content:space-between;gap:14px;font-size:var(--fs-small)}.roi-out span{color:var(--muted)}.roi-out b{font-weight:650}.sc-stage{display:flex;align-items:baseline;gap:12px;margin:4px 0 12px;font-size:var(--fs-head);font-weight:680;letter-spacing:-.01em}.sc-stage span{font-size:var(--fs-small);font-weight:500;color:var(--faint)}.holiday-hint{margin-left:14px;font-weight:600}.drafts-pill,.holiday-hint{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-small);color:var(--warn);white-space:nowrap}.drafts-pill{margin-left:10px;padding:3px 11px;border-radius:999px;background:var(--warn-soft);font-weight:700;text-decoration:none}.drafts-pill:hover{filter:brightness(.96)}.scheduled-pill{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 11px;border-radius:999px;background:var(--good-soft);color:var(--good);font-size:var(--fs-small);font-weight:700;text-decoration:none;white-space:nowrap}.scheduled-pill:hover{filter:brightness(.96)}.tq-menu-head{display:flex;align-items:center;gap:7px}.tq-log-btn{display:inline-flex;align-items:center;border:0;padding:2px;margin-left:auto;background:none;color:var(--muted);cursor:pointer;border-radius:5px}.tq-log-btn:hover{color:var(--accent-ink);background:var(--accent-soft)}.tq-log-client{font-weight:700;color:var(--ink);text-decoration:none}.tq-log-client:hover{color:var(--accent-ink)}.dlg-modal-head{display:flex;align-items:center}.dlg-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.dlg-close:hover{background:var(--surface-2);color:var(--ink)}.dlg-group{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dlg-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);font-size:var(--fs-small)}.dlg-head:hover b{color:var(--accent-ink)}.dlg-fav{width:20px;height:20px;border-radius:5px;object-fit:contain;flex:none}.dlg-initials{display:grid;place-items:center;background:var(--accent);color:#fff;font-size:9px;font-weight:800}.dlg-count{color:var(--faint);font-weight:600}.dlg-count,.dlg-fail{font-size:var(--fs-micro)}.dlg-fail{margin-left:auto;padding:1px 9px;border-radius:999px;background:var(--crit-soft);color:var(--crit);font-weight:700}.dlg-rows{list-style:none;margin:0;padding:6px 12px 8px;display:grid;grid-gap:5px;gap:5px}.dlg-rows li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small)}.dlg-rows .lg-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:flex-start;margin-top:5px}.dlg-rows time{color:var(--faint);font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;min-width:58px}.dlg-piece{flex:none;width:62px;box-sizing:border-box;padding:0 6px;text-align:center;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:16px}.dlg-blog{background:var(--accent-soft);color:var(--accent-ink)}.dlg-social{background:#ede6f6;color:#5b3d7a}.dlg-routine{background:var(--warn-soft);color:var(--warn)}.dlg-what{min-width:0;color:var(--muted)}@media (prefers-color-scheme:dark){.dlg-social{background:#2a2138;color:#b79bdc}}:root[data-theme=dark] .dlg-social{background:#2a2138;color:#b79bdc}:root[data-theme=light] .dlg-social{background:#ede6f6;color:#5b3d7a}.dlg-go{margin-left:auto;color:var(--faint);flex:none}.dlg-head:hover .dlg-go{color:var(--accent-ink)}.dlg-reviews{background:#f6ecd9;color:#7a5c1e}@media (prefers-color-scheme:dark){.dlg-reviews{background:#3a2f1c;color:#dcbc7a}}:root[data-theme=dark] .dlg-reviews{background:#3a2f1c;color:#dcbc7a}:root[data-theme=light] .dlg-reviews{background:#f6ecd9;color:#7a5c1e}.avatar-fav{object-fit:contain;background:var(--surface-2);border:1px solid var(--border)}.mgr-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.mgr-list li{display:flex;align-items:baseline;gap:9px;font-size:var(--fs-body)}.mgr-list .lg-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}.mgr-stage{color:var(--muted);font-size:var(--fs-body)}.mgr-sep{color:var(--faint)}.mgr-order{color:var(--muted);font-weight:700}.mgr-email,.mgr-order{font-size:var(--fs-body)}.mgr-email{font-weight:400;color:var(--faint)}.ccpill.trophy{color:var(--good);background:var(--good-soft)}.reviews-settings .piece-settings-menu{width:418px}.mgr-group{display:block!important}.mgr-sec-head{cursor:pointer;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mgr-sec-head::marker{color:var(--faint)}.mgr-count{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:700}.mgr-group .mgr-list{margin:6px 0 10px 14px}.mgr-list>li.mgr-group:last-of-type .mgr-list{margin-bottom:0}.mgr-body{padding-bottom:0!important}.mgr-sent{display:inline-flex;align-items:center;gap:3px;color:var(--good);font-weight:600}.mgr-run{margin-left:6px;padding:2px 9px}.mgr-ask,.mgr-run{font-size:var(--fs-micro)}.mgr-ask{display:inline-block;margin-left:4px;padding:1px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.mgr-exit b{color:var(--muted)}.mgr-stars{color:#d4a017;letter-spacing:1px}.tag-pill{display:inline-block;padding:1px 9px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);font-weight:600;line-height:1.5;vertical-align:1px}.cc-queue-line{margin-top:4px}.diag-rows .diag-client{flex:none;width:150px;font-weight:700;color:inherit;text-decoration:none;white-space:normal;overflow-wrap:break-word}.diag-rows .diag-client:hover{color:var(--accent-ink);text-decoration:underline}.sample-head{display:flex;align-items:center;gap:10px}.sample-btn{margin-left:auto;font-size:var(--fs-micro);padding:3px 10px;text-transform:none;letter-spacing:0}.mgr-howto{margin:12px 0 0;padding-bottom:12px;font-size:var(--fs-body);color:var(--faint)}.mgr-howto code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:0 5px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted)}.rider-doc{display:inline-flex;align-items:center;border:0;background:none;padding:2px;color:var(--muted);cursor:pointer;border-radius:5px}.mgr-stage .rider-doc{margin-left:8px;vertical-align:-3px}.rider-doc:hover{color:var(--accent-ink);background:var(--accent-soft)}.rider-email-modal{max-width:640px;width:92vw;padding:15px}.rider-email .re-row{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;font-size:var(--fs-body)}.rider-email .re-lbl{flex:none;width:62px;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.rider-email .re-subject{flex:1 1;border:1px solid var(--border);border-radius:6px;padding:5px 9px;font:inherit}.rider-email .re-body-row{align-items:flex-start}.rider-email .re-body{flex:1 1;max-height:53vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px;background:var(--surface-2)}.rider-email .re-body p{margin:0 0 2px}.rider-email textarea{flex:1 1}.mgr-canceled,.mgr-noreview{display:inline-block;margin-left:4px;padding:1px 9px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-micro);font-weight:700}.rider-cancel{display:inline-flex;align-items:center;border:0;background:none;padding:2px;margin-left:2px;color:var(--crit);opacity:.55;cursor:pointer;border-radius:5px}.rider-cancel:hover{opacity:1;background:var(--crit-soft)}.rider-restart{display:inline-flex;align-items:center;border:0;background:none;padding:2px;margin-left:6px;color:var(--muted);cursor:pointer;border-radius:5px}.rider-restart:hover{color:var(--accent-ink);background:var(--accent-soft)}.rv-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rv-hooks{display:flex;gap:10px;font-size:var(--fs-small)}.rv-delay{display:flex;gap:6px}.rv-delay input{width:64px}.reports-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:6px 9px 6px 12px;font-family:inherit;font-size:var(--fs-body);color:var(--muted);cursor:pointer}.reports-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.client-favicon{width:25px;height:25px;border-radius:6px;object-fit:contain;margin-right:10px;vertical-align:-4px}.cc-client .ccpill,.cc-client .ideas-badge{font-size:var(--fs-small);font-weight:700;padding:3px 11px}.cc-client .ccpill svg{vertical-align:-1.5px}.set-sublabel{display:block;font-weight:400;color:var(--faint);font-size:var(--fs-micro);margin-top:1px}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:6px;gap:6px}.cal-day{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-micro);font-weight:700;color:var(--muted)}.cal-day input{border:1px solid var(--border);border-radius:6px;padding:4px 7px;font:inherit;font-size:var(--fs-small);font-weight:400;color:var(--ink);background:var(--surface);width:100%}.cal-day input:focus{outline:none;border-color:var(--accent)}.media-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.media-drop.drag,.media-drop:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.media-item{margin:0;min-width:0}.media-thumb{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/3;background:var(--surface-2)}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-x{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(19,26,24,.55);color:#fff;font-size:var(--fs-small);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.media-thumb:hover .media-x{opacity:1}.media-tag{width:100%;margin-top:5px;border:1px solid var(--border);border-radius:6px;padding:3px 7px;font:inherit;font-size:var(--fs-micro);color:var(--muted);background:var(--surface)}.media-tag:focus{outline:none;border-color:var(--accent);color:var(--ink)}.nextrun-pill{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small);font-weight:700}.errors-pill,.nextrun-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;white-space:nowrap}.errors-pill{margin-left:10px;border:0;cursor:pointer;background:var(--crit-soft);color:var(--crit);font:inherit;font-size:var(--fs-small);font-weight:700}.errors-pill:hover{filter:brightness(.96)}.errors-modal{max-width:620px;width:92vw}.errors-note{margin:0 2px 12px;font-size:var(--fs-small);color:var(--muted);line-height:1.5}.errors-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.errors-list li{display:flex;align-items:center;gap:9px;font-size:var(--fs-small)}.errors-list .lg-dot{width:7px;height:7px;border-radius:50%;flex:none}.errors-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runlog-more{border:none;background:none;padding:6px 0 0;font-family:inherit;font-size:var(--fs-small);font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:underline}.runlog-more:hover{color:var(--accent)}.runlog-modal{max-width:860px;width:92vw;padding:18px 22px}.runlog-scroll{max-height:68vh;overflow-y:auto;padding-right:6px}.runlog-scroll .log-list li{font-size:var(--fs-small)}.settings-btn:hover,.settings.open .settings-btn{border-color:var(--accent);color:var(--ink)}.settings-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--crit);border:2px solid var(--ground);animation:pulse 1.6s ease-in-out infinite}.settings-menu{left:auto;right:0;min-width:248px}.settings.open .settings-menu{opacity:1;visibility:visible;transform:translateY(0)}.set-row{padding:11px 12px;display:flex;flex-direction:column;gap:9px}.set-label{font-size:var(--fs-micro);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.set-live{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--crit);background:var(--crit-soft);padding:2px 7px;border-radius:999px}.segment{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px}.segment button{flex:1 1;border:none;background:none;font-family:inherit;font-size:var(--fs-small);color:var(--muted);padding:7px 10px;border-radius:7px;cursor:pointer;font-weight:500}.segment button.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.segment.env button.active.live{background:var(--crit);color:#fff}.settings-menu .segment:not(.env) button.active{background:var(--accent);color:#fff}.segment button:disabled{opacity:.5;cursor:not-allowed}.set-divider{height:1px;background:var(--border);margin:2px 8px}.set-hint{font-size:var(--fs-micro);color:var(--faint)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.iconbtn:hover{color:var(--ink);border-color:var(--accent)}.pagehead{display:flex;align-items:flex-end;gap:16px;padding:28px 0 18px;flex-wrap:wrap}.pagehead h1{margin:0;font-size:var(--fs-title);letter-spacing:-.02em;font-weight:680}.pagehead h1 .sub,.pagehead-site{color:var(--faint);font-weight:400}.pagehead-site{align-self:flex-end;font-size:var(--fs-sub);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.pagehead-site:hover{color:var(--accent);text-decoration:underline}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:var(--fs-body);font-weight:600;border:1px solid transparent}.status-pill.ok{background:var(--good-soft);color:var(--good)}.status-pill.warn{background:var(--warn-soft);color:var(--warn)}.status-pill.crit{background:var(--crit-soft);color:var(--crit)}.backlink{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:6px 12px 6px 9px;font-family:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer;margin:20px 0 0}.backlink:hover{color:var(--accent-ink);border-color:var(--accent)}.ranges-wrap{position:relative}.range-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;min-width:250px;opacity:1;visibility:visible;transform:none;z-index:61}.gear-actions button.primary:disabled{opacity:.5;cursor:not-allowed}.ranges{display:flex;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px}.ranges button{border:none;background:none;font-family:inherit;font-size:var(--fs-small);color:var(--muted);padding:6px 12px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:30px}.range-spinner{width:13px;height:13px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:range-spin .6s linear infinite}@keyframes range-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.range-spinner{animation-duration:1.2s}}.ranges button.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.export-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:8px 13px;font-family:inherit;font-size:var(--fs-small);font-weight:600;color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.export-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 15px 12px;box-shadow:var(--shadow);position:relative;overflow:hidden}.kpi .label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.kpi .val{font-size:var(--fs-title);font-weight:660;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .val small{font-size:var(--fs-body);color:var(--faint);font-weight:500}.kpi .foot{display:flex;justify-content:space-between;margin-top:8px;gap:8px}.delta,.kpi .foot{align-items:center}.delta{font-size:var(--fs-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;gap:3px}.delta.up{color:var(--good)}.delta.down{color:var(--crit)}.delta.neutral{color:var(--faint)}.spark{display:block}.pace{height:5px;background:var(--border);margin-top:10px;overflow:hidden}.pace,.pace i{border-radius:4px}.pace i{display:block;height:100%}.pace-label{font-size:var(--fs-micro);color:var(--faint);margin-top:5px;display:flex;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid2{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.col-left{display:flex;flex-direction:column;gap:16px;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:15px 17px 12px}.card-head h2{margin:0;font-size:var(--fs-body);font-weight:640;letter-spacing:-.01em}.card-head .hint{font-size:var(--fs-micro);color:var(--faint)}.card-body{padding:0 17px 17px}.summary-text{margin:0;font-size:var(--fs-body);line-height:1.62;color:var(--ink)}.summary-text b{font-weight:660}.summary-text .up{color:var(--good);font-weight:620}.summary-text .down{color:var(--crit);font-weight:620}.summary-text em{color:var(--faint);font-style:italic}.alerts{display:flex;flex-direction:column;gap:8px}.alert-empty{margin:0;font-size:var(--fs-small);color:var(--good);font-weight:600}.alert{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:10px;border:1px solid transparent}.alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.alert.crit{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 28%,transparent)}.alert.info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.alert-icon{flex:none;display:grid;place-items:center;margin-top:1px}.alert.warn .alert-icon{color:var(--warn)}.alert.crit .alert-icon{color:var(--crit)}.alert.info .alert-icon{color:var(--accent-ink)}.alert-main{flex:1 1;min-width:0}.alert-title{font-size:var(--fs-small);font-weight:640;color:var(--ink)}.alert-detail{font-size:var(--fs-micro);color:var(--muted);margin-top:2px;line-height:1.45}.alert-x{flex:none;width:22px;height:22px;border:none;background:none;color:var(--faint);font-size:var(--fs-sub);line-height:1;cursor:pointer;border-radius:6px;display:grid;place-items:center}.alert-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chip{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:7px 12px;border-radius:999px;cursor:pointer;transition:.14s;display:inline-flex;align-items:center;gap:6px}.chip:hover{color:var(--accent-ink);background:var(--accent-soft)}.chip.active,.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff}.askbox{display:flex;gap:8px}.askbox input{flex:1 1;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;padding:10px 13px;font-family:inherit;font-size:var(--fs-small);color:var(--ink)}.askbox input::placeholder{color:var(--faint)}.askbox input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.askbox button{border:none;background:var(--accent);color:#fff;font-family:inherit;font-weight:600;padding:0 16px;border-radius:10px;cursor:pointer;font-size:var(--fs-small)}.answer{margin-top:14px;border:1px solid var(--border);border-radius:10px;padding:14px 15px;background:var(--surface-2);animation:rise .25s ease}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.answer .q{font-size:var(--fs-micro);color:var(--faint);margin-bottom:6px}.answer .a{font-size:var(--fs-body)}.answer .a b{font-weight:680;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answer .meta{margin-top:10px;font-size:var(--fs-micro);color:var(--faint);display:flex;gap:14px;flex-wrap:wrap}.answer .meta span{display:inline-flex;align-items:center;gap:5px}.sugg{display:flex;flex-direction:column}.sugg-item{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.sugg-item:first-child{border-top:none}.stripe{width:3px;border-radius:3px;flex:none}.stripe.crit{background:var(--crit)}.stripe.warn{background:var(--warn)}.stripe.ok{background:var(--good)}.stripe.info{background:var(--accent)}.sugg-main{flex:1 1;min-width:0}.sugg-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sugg-tag.crit{color:var(--crit)}.sugg-tag.warn{color:var(--warn)}.sugg-tag.info{color:var(--accent-ink)}.sugg-title{font-weight:600;margin:2px 0 3px}.sugg-desc,.sugg-title{font-size:var(--fs-small)}.sugg-desc{color:var(--muted)}.sugg-impact{font-size:var(--fs-micro);color:var(--faint);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sugg-impact b{color:var(--good);font-weight:650}.sugg-actions{display:flex;gap:7px;margin-top:10px;align-items:center}.btn-apply{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:inherit;font-size:var(--fs-micro);font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer}.btn-apply:hover{filter:brightness(1.06)}.btn-ghost{border:1px solid var(--border-strong);background:none;color:var(--muted);font-family:inherit;font-size:var(--fs-micro);padding:6px 11px;border-radius:8px;cursor:pointer}.btn-ghost:hover{color:var(--ink)}.confirm{margin-top:10px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:8px;padding:10px 12px;font-size:var(--fs-micro);animation:rise .2s ease}.confirm p{margin:0 0 8px;color:var(--ink)}.confirm .row{display:flex;gap:7px}.applied-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:600;color:var(--good)}.tablecard{margin-top:16px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:720px}thead th{text-align:right;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;padding:8px 14px;border-bottom:1px solid var(--border);white-space:nowrap}tbody td:first-child,thead th:first-child{text-align:left}tbody td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}.camp-name{display:flex;align-items:center;gap:9px}.toggle{width:34px;height:20px;border-radius:999px;border:none;cursor:pointer;position:relative;background:var(--good);transition:background .18s;flex:none}.toggle.off{background:var(--border-strong)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.toggle.off:after{transform:none;left:auto;right:2px}.camp-name b{font-weight:600}.budget-cell{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.budget-cell button{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--fs-small);line-height:1;display:grid;place-items:center}.budget-cell button:hover{border-color:var(--accent);color:var(--accent-ink)}.gear-btn{margin-left:auto;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer;display:grid;place-items:center}.gear-btn:hover{background:var(--surface);color:var(--accent-ink)}.gear-overlay{position:fixed;inset:0;z-index:60}.gear-menu{position:fixed;z-index:61;min-width:290px;opacity:1;visibility:visible;transform:none}.gear-menu .menu-item{width:100%;border:none;background:none;font-family:inherit;text-align:left;justify-content:space-between}.gear-cur{font-size:var(--fs-micro);color:var(--faint);font-family:var(--mono)}.gear-danger{color:var(--crit)}.gear-form{padding:10px 12px;display:flex;flex-direction:column;gap:7px}.gear-form label{font-size:var(--fs-micro);color:var(--muted)}.gear-form input{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:7px 9px}.gear-form input:focus{outline:none;border-color:var(--accent)}.gear-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:4px}.gear-actions button{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:8px;font-family:inherit;font-size:var(--fs-micro);padding:6px 12px;cursor:pointer}.gear-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.gear-actions button.danger{background:var(--crit);border-color:var(--crit);color:#fff;font-weight:600}.split-btn{padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--fs-micro);line-height:1.4;white-space:nowrap}.split-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.split-live{color:var(--good)}.split-live,.split-off{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;border:1px solid;white-space:nowrap}.split-off{color:var(--faint)}.ag-row{display:flex;align-items:center;gap:9px;padding:4px 0}.ag-row .ag-name{flex:1 1;font-size:var(--fs-small);color:var(--ink)}.roas-tag{font-weight:600}.roas-tag.hi{color:var(--good)}.roas-tag.lo{color:var(--crit)}.row-actions{width:40px;text-align:right;padding-right:10px}.dots-btn{width:28px;height:28px;border-radius:7px;border:none;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center}.dots-btn:hover{color:var(--ink);background:var(--surface-2)}.new-camp-btn{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;display:grid;place-items:center}.new-camp-btn:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.new-camp-form{display:flex;align-items:center;gap:8px;padding:4px 17px 12px}.new-camp-form input{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:var(--fs-small);color:var(--ink)}.new-camp-form input:first-of-type{flex:1 1}.new-camp-form input:nth-of-type(2){width:110px}.new-camp-form input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.new-camp-form input::placeholder{color:var(--faint)}.new-camp-form .btn-apply,.new-camp-form .btn-ghost{padding:8px 14px;font-size:var(--fs-small)}.log{margin-top:16px}.log-list{list-style:none;margin:0;padding:0}.log-empty{color:var(--faint);padding:4px 0}.log-empty,.log-list li{font-size:var(--fs-small)}.log-list li{display:flex;gap:11px;padding:10px 0;border-top:1px solid var(--border);align-items:baseline}.log-list li:first-child{border-top:none}.log-list time{font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint);flex:none;width:142px;white-space:nowrap}.log-list .lg-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;align-self:center}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.client-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;cursor:pointer;font-family:inherit;color:var(--ink);display:flex;flex-direction:column;gap:13px;height:100%;transition:border-color .15s,transform .12s,box-shadow .15s}.client-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 22px rgba(19,26,24,.09)}.client-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-top{display:flex;align-items:center;gap:11px}.cc-top .avatar{width:38px;height:38px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:var(--fs-small);font-weight:700;flex:none}.cc-top .who{flex:1 1;min-width:0}.cc-top .who b{font-weight:640;font-size:var(--fs-body);display:block;letter-spacing:-.01em}.cc-top .who span{font-size:var(--fs-micro);color:var(--faint);font-family:var(--mono)}.cc-pill{gap:6px;padding:3px 9px;font-size:var(--fs-small);align-self:flex-start}.cc-pill,.sugg-count{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.sugg-count{padding:2px 10px;background:var(--surface-2);font-size:var(--fs-micro)}.cc-search,.sugg-count{border:1px solid var(--border-strong);color:var(--muted)}.cc-search{display:inline-flex;align-items:center;gap:7px;margin-left:14px;padding:5px 11px;border-radius:8px;background:var(--surface)}.cc-search:focus-within{border-color:var(--accent)}.cc-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-small);color:var(--ink);width:190px}.topbar-inner .settings{margin-left:-8px}.linklike{border:none;background:none;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--accent)}.inline-settings.pop.wire-social{display:inline;position:relative}.wire-social .piece-settings-menu{min-width:320px;left:0;right:auto}.setup-msg.err{color:var(--crit)}.pd-icon{display:inline-block;vertical-align:-2.5px;margin-right:7px}.cc-pill.ok{background:var(--good-soft);color:var(--good)}.cc-pill.warn{background:var(--warn-soft);color:var(--warn)}.cc-pill.crit{background:var(--crit-soft);color:var(--crit)}.cc-pace .bar{height:6px;border-radius:4px;background:var(--border);overflow:hidden}.cc-pace .bar i{display:block;height:100%;border-radius:4px}.cc-pace .lbl{display:flex;justify-content:space-between;font-size:var(--fs-micro);color:var(--faint);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-pace .lbl b{color:var(--ink);font-weight:600}.cc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.cc-stats.two{grid-template-columns:repeat(2,1fr)}.cc-stat .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600}.cc-stat .v{font-size:var(--fs-head);font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px;letter-spacing:-.01em}.cc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cc-flags{font-size:var(--fs-micro);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cc-flags .fdot{width:7px;height:7px;border-radius:50%}.cc-flags .fdot.crit{background:var(--crit)}.cc-flags .fdot.warn{background:var(--warn)}.cc-flags .fdot.ok{background:var(--good)}.cc-flags .fdot.info{background:var(--accent)}.cc-open{font-size:var(--fs-small);font-weight:600;color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.client-card:hover .cc-open{gap:7px}.card-platform{flex:none;display:inline-flex;align-items:center;align-self:flex-start;margin-top:1px}.platform-card{cursor:default}.platform-card:hover{transform:none;border-color:var(--border);box-shadow:var(--shadow)}.platform-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px 0;color:var(--faint)}.platform-empty svg{opacity:.9}.platform-empty p{margin:0;font-size:var(--fs-micro)}.platform-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.platform-opt{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:24px 14px;border:1.5px solid var(--border-strong);border-radius:12px;background:var(--surface-2);cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .14s,transform .12s,background .14s}.platform-opt:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.platform-opt b{font-size:var(--fs-body);font-weight:650;margin-top:5px}.platform-opt span{font-size:var(--fs-micro);color:var(--faint)}.mode-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;white-space:nowrap}.mode-badge.test{background:var(--warn-soft);color:var(--warn)}.mode-badge.live{background:var(--crit-soft);color:var(--crit)}.mb-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.mode-badge.live .mb-dot{animation:pulse 1.6s ease-in-out infinite}.set-add-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-small);font-weight:600;border-radius:9px;cursor:pointer}.set-add-btn:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.set-toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;margin-top:2px;background:none;border:none;font-family:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:8px}.set-toggle-row:hover{background:var(--surface-2)}.set-toggle-row:disabled{opacity:.55;cursor:not-allowed}.set-toggle-row:disabled:hover{background:none}.mini-toggle{width:30px;height:17px;border-radius:999px;background:var(--border-strong);position:relative;flex:none;transition:background .15s}.mini-toggle.on{background:var(--good)}.mini-toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.mini-toggle.on:after{transform:translateX(13px)}.cc-client .kpi-roas,:root[data-roas-off] .kpi-roas,:root[data-roas-off] .roas-col,:root[data-roas-off] .roas-mention{display:none}.acct-menu{min-width:214px}.acct-menu-hint{font-size:var(--fs-micro);color:var(--faint);padding:0 12px 10px}.acct-field{padding:10px 12px 12px}.acct-field label{display:block;font-size:var(--fs-micro);font-weight:600;color:var(--ink);margin-bottom:5px}.acct-field input{width:100%;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:var(--fs-small);color:var(--ink)}.acct-field input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.acct-field input::placeholder{color:var(--faint)}.kpi-note{font-size:var(--fs-micro);color:var(--faint);margin-top:6px}.head-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.queue-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--border)}.queue-row:first-child{border-top:none}.queue-row .avatar{position:relative;width:36px;height:36px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:var(--fs-small);font-weight:700;flex:none}.queue-plat{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--surface);display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--border)}.queue-main{flex:1 1;min-width:0}.queue-name{font-size:var(--fs-body);font-weight:640;letter-spacing:-.01em}.queue-meta{font-size:var(--fs-micro);color:var(--faint);display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.queue-meta .mono{font-family:var(--mono)}.queue-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-micro);font-weight:600;color:var(--warn);background:var(--warn-soft);padding:5px 11px;border-radius:999px;white-space:nowrap;flex:none}.queue-status .qs-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.queue-actions{display:flex;align-items:center;gap:6px;flex:none}.queue-btn{padding:6px 12px;font-size:var(--fs-micro)}.queue-x{width:26px;height:26px;border:1px solid var(--border-strong);background:var(--surface);color:var(--faint);font-size:var(--fs-head);line-height:1;cursor:pointer;border-radius:7px;display:grid;place-items:center}.queue-x:hover{color:var(--crit);border-color:var(--crit)}@media (max-width:720px){.queue-row{flex-wrap:wrap}.queue-status{order:3}}.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:210px;background:var(--surface-2);border:1.5px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;font-family:inherit;color:var(--muted);transition:border-color .15s,color .15s,background .15s}.add-card:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.add-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-plus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--accent)}.add-card:hover .add-plus{border-color:var(--accent)}.add-title{font-size:var(--fs-body);font-weight:640;color:var(--ink)}.add-card:hover .add-title{color:var(--accent-ink)}.add-sub{font-size:var(--fs-micro);color:var(--faint)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,22,20,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;animation:fade .16s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:rise .2s ease}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 0}.modal-head h2{margin:0;font-size:var(--fs-sub);font-weight:680;letter-spacing:-.01em}.modal-sub{margin:3px 0 0;font-size:var(--fs-small);color:var(--faint)}.modal-x{flex:none;width:30px;height:30px;border:none;background:none;color:var(--faint);font-size:var(--fs-title);line-height:1;cursor:pointer;border-radius:8px;display:grid;place-items:center}.modal-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.steps{display:flex;align-items:center;gap:9px;padding:16px 22px 4px;flex-wrap:wrap}.stepdot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--faint);flex:none}.stepdot.active{background:var(--accent);border-color:var(--accent);color:#fff}.stepdot.done{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.steptext{font-size:var(--fs-micro);color:var(--muted);font-weight:600}.stepline{flex:1 1;height:1px;background:var(--border);min-width:12px}.modal-body{padding:16px 22px 4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.span2{grid-column:1/-1}.field label{font-size:var(--fs-micro);font-weight:600;color:var(--ink)}.field input:not([type=radio]),.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:var(--fs-small);color:var(--ink);width:100%;resize:vertical}.field input:not([type=radio]):focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field-hint{font-size:var(--fs-micro);color:var(--faint)}.radios{display:flex;flex-direction:column;gap:8px}.radios.inline{flex-direction:row;gap:10px}.radio{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;cursor:pointer;font-size:var(--fs-small);color:var(--muted);background:var(--surface-2)}.radios.inline .radio{flex:1 1;align-items:center}.radio.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.radio input{margin-top:2px;accent-color:var(--accent);flex:none}.radio b{color:var(--ink);font-weight:600}.modal-foot{display:flex;justify-content:space-between;gap:8px;padding:16px 22px 20px}.modal-foot .btn-apply{padding:9px 16px;font-size:var(--fs-small)}.modal-foot .btn-ghost{padding:9px 14px;font-size:var(--fs-small)}.modal-foot .btn-apply:disabled{opacity:.45;cursor:not-allowed}.modal-foot .btn-apply:only-child{margin-left:auto}.onboard-success{text-align:center;padding:12px 8px 20px}.success-mark{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--good-soft);color:var(--good);display:grid;place-items:center;font-size:var(--fs-title);font-weight:700}.onboard-success>p{font-size:var(--fs-body);margin:0 0 14px}.success-next{text-align:left;max-width:420px;margin:0 auto;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-small);color:var(--muted)}.conn-error{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);background:var(--crit-soft);border-radius:10px;font-size:var(--fs-small);color:var(--ink);line-height:1.5}.conn-error b{color:var(--crit)}.footnote{margin-top:26px;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:10px;font-size:var(--fs-micro);color:var(--muted);background:var(--surface-2)}.site-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 16px 22px;font-size:17px;color:var(--muted)}.site-footer img{width:32px;height:32px;border-radius:6px}.site-footer .footer-sep{color:var(--faint)}.site-footer .footer-link{color:var(--muted);text-decoration:none}.site-footer .footer-link:hover{color:var(--accent-ink);text-decoration:underline}.footnote b{color:var(--ink)}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.client-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.client-grid,.kpis{grid-template-columns:1fr}.brand .product,.switcher-btn .who span{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.askbox,.backlink,.budget-cell button,.chips,.confirm,.dots-btn,.export-btn,.gear-btn,.new-camp-btn,.new-camp-form,.ranges,.split-btn,.sugg-actions,.toggle,.topbar{display:none!important}body{background:#fff;color:#000}.wrap{max-width:none;padding:0 12px}.card,.client-card,.kpi{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.pagehead{padding-top:8px}.footnote{display:none}a{color:inherit}}.kpis.meta{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.platform-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;background:color-mix(in srgb,#1877f2 12%,transparent);color:#1877f2}:root[data-theme=dark] .platform-tag{color:#6aa8f5}.title-plat{display:inline-flex;align-items:center;vertical-align:middle;margin:0 2px 0 8px;position:relative;top:-2px}.confirm-dialog{position:relative;width:100%;max-width:440px;margin:12vh auto 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:20px 22px;animation:rise .18s ease}.confirm-dialog .dlg-close{position:absolute;top:10px;right:10px}.confirm-live-tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;color:var(--crit);background:var(--crit-soft);padding:5px 11px;border-radius:999px;margin-bottom:14px}.confirm-dialog h3{margin:0 0 6px;font-size:var(--fs-head);font-weight:660;letter-spacing:-.01em}.confirm-dialog p{margin:0;font-size:var(--fs-body);color:var(--muted);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-dialog-actions .btn-apply,.confirm-dialog-actions .btn-ghost{padding:9px 16px;font-size:var(--fs-small)}.btn-apply.danger{background:var(--crit);border-color:var(--crit)}.btn-apply.danger:hover{filter:brightness(1.06)}:root[data-privacy=on] .cc-config .mono,:root[data-privacy=on] .client-card .who b,:root[data-privacy=on] .client-card .who span,:root[data-privacy=on] .pii,:root[data-privacy=on] .queue-meta .mono,:root[data-privacy=on] .queue-name,:root[data-privacy=on] .title-pii,:root[data-privacy=on] a.menu-item .grow{filter:blur(6px);-webkit-filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .12s}:root[data-privacy=on] .client-count{visibility:hidden}.count-private,:root[data-privacy=on] .count-normal{display:none}:root[data-privacy=on] .count-private{display:inline}.kpis.k4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cc-hide{display:inline-flex;align-items:center;gap:5px;border:none;background:none;font-family:inherit;font-size:var(--fs-micro);font-weight:600;color:var(--faint);cursor:pointer;padding:3px 8px;border-radius:7px;opacity:0;transition:opacity .12s,color .12s,background .12s}.client-card:hover .cc-hide{opacity:1}.cc-hide:hover{color:var(--crit);background:var(--surface-2)}.cc-hide.shown{opacity:1;color:var(--accent-ink)}.cc-hide.shown:hover{color:var(--accent-ink);background:var(--accent-soft)}.client-card.is-hidden{opacity:.62}.client-card.is-hidden:hover{opacity:1}.hidden-reveal{text-align:center;margin-top:16px}.show-hidden-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow)}.show-hidden-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.placements{display:flex;flex-direction:column;gap:11px}.placement-row{display:grid;grid-template-columns:150px 1fr 130px;align-items:center;grid-gap:14px;gap:14px;font-size:var(--fs-small)}.placement-name{color:var(--ink);font-weight:550}.placement-bar{height:8px;border-radius:5px;background:var(--border);overflow:hidden}.placement-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent-ink))}.placement-val{text-align:right;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-table td:first-child{min-width:300px}.tree-name{display:flex;align-items:center;gap:9px}.tree-name.lvl1{padding-left:22px}.tree-name.lvl2{padding-left:44px}.tree-name>span{display:flex;flex-direction:column;line-height:1.25;text-align:left}.tree-sub{font-size:var(--fs-micro);color:var(--faint);font-weight:400}.tree-caret{width:20px;height:20px;border:none;background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center;flex:none;border-radius:5px}.tree-caret:hover{color:var(--ink);background:var(--surface-2)}.tree-caret svg{transition:transform .15s}.row-campaign td{font-weight:500}.row-campaign b{font-weight:640}.row-adset td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.row-ad td{color:var(--muted)}.meta-table td.dim{color:var(--faint)}.obj-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft)}.learn-pill,.obj-pill{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;flex:none}.learn-pill{color:var(--warn);background:var(--warn-soft)}.reject-pill{font-size:10px;font-weight:700;color:var(--crit);background:var(--crit-soft);padding:2px 6px;border-radius:999px;margin-left:7px}.creative-thumb{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-size:var(--fs-micro);color:#fff;flex:none}.creative-thumb.video{background:linear-gradient(135deg,#7a4fd0,#5a34b0)}.creative-thumb.image{background:linear-gradient(135deg,#0d7a6b,#0a5d52)}.creative-thumb.carousel{background:linear-gradient(135deg,#c8871f,#a06a14)}.creative-thumb.dynamic{background:linear-gradient(135deg,#2f6bd0,#1f52aa)}@media (max-width:640px){.placement-row{grid-template-columns:110px 1fr 92px;gap:8px;font-size:var(--fs-micro)}}.ccpill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.ccpill.on{color:var(--good);background:var(--good-soft)}.ccpill.mid{color:var(--accent-ink);background:var(--accent-soft)}.ccpill.warnp{color:var(--warn);background:var(--warn-soft)}.ccpill.crit{color:var(--crit);background:var(--crit-soft)}.ccpill.off{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.ccpill.draft{color:#fff;background:var(--faint)}.unpause-btn{margin-left:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;font-family:inherit;font-size:var(--fs-small);font-weight:600;padding:4px 14px;cursor:pointer}.unpause-btn:hover{filter:brightness(1.07)}.unpause-btn:disabled{opacity:.6;cursor:default}.cc-client-link{display:flex;flex-direction:column}.cc-client-link b{font-weight:600;font-size:var(--fs-head)}.cc-client-link:hover b{color:var(--accent-ink)}.cc-vertical{font-size:var(--fs-small);color:var(--faint);max-width:340px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-days{color:var(--muted)}.cc-days,.cc-last{font-family:var(--mono);font-size:var(--fs-micro)}.cc-last{color:var(--faint);white-space:nowrap}.cc-empty{font-size:var(--fs-small);color:var(--faint)}.cc-config{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.cc-config>div{display:flex;flex-direction:column;gap:2px}.cc-config span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.cc-config b{font-weight:600;font-size:var(--fs-small)}.cc-config .mono{font-family:var(--mono);font-weight:500;font-size:var(--fs-micro)}.cc-notes{margin-top:14px;font-size:var(--fs-small)}.cc-notes summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.cc-notes p{color:var(--muted);white-space:pre-wrap}.ins-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ins-save{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;font-family:inherit;font-size:var(--fs-small);font-weight:600;padding:7px 14px;cursor:pointer}.ins-save:disabled{opacity:.6}.ins-textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:var(--fs-small);line-height:1.55;padding:12px;resize:vertical}.ins-textarea:focus{outline:none;border-color:var(--accent)}.ins-preview{font-size:var(--fs-small);line-height:1.6}.ins-preview h3{margin:14px 0 6px;font-size:var(--fs-body)}.ins-preview h4,.ins-preview h5,.ins-preview h6{margin:12px 0 4px;font-size:var(--fs-small)}.ins-preview ul{margin:6px 0;padding-left:22px}.ins-preview code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:var(--mono);font-size:var(--fs-micro)}.ins-preview a{color:var(--accent-ink);text-decoration:underline}.addc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.addc-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.addc-grid input{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:8px 10px}.addc-grid input:focus{outline:none;border-color:var(--accent)}.addc-err{color:var(--crit);font-size:var(--fs-small);margin:4px 0 8px}.routine-list{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.routine-row{display:flex;align-items:center;gap:10px}.routine-name{flex:1 1;font-size:var(--fs-small);font-weight:600;display:flex;flex-direction:column}.routine-name .mono{font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--faint)}.routine-times{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-micro);color:var(--muted);font-family:var(--mono)}.routine-next{color:var(--accent-ink)}.lg-dot.okd{background:var(--good)}.lg-dot.err{background:var(--crit)}.addc-plus{width:26px;height:26px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-ink);cursor:pointer;display:grid;place-items:center;margin-left:4px}.addc-plus:hover{border-color:var(--accent);background:var(--accent-soft)}.addc-pop{position:fixed;left:50%;top:110px;transform:translateX(-50%);min-width:380px;opacity:1;visibility:visible;z-index:61}.addc-pop .gear-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.addc-pop input{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:8px 10px}.addc-pop input:focus{outline:none;border-color:var(--accent)}.addc-note{font-weight:400;font-size:var(--fs-micro);color:var(--faint)}.setup-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.setup-row{display:flex;align-items:center;gap:10px}.setup-name{flex:1 1;font-size:var(--fs-small);font-weight:600}.setup-name em{font-size:var(--fs-micro);color:var(--faint);font-style:normal;font-weight:400}.setup-cfg{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:999px;font-family:inherit;font-size:var(--fs-micro);padding:3px 12px;cursor:pointer}.setup-cfg:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.setup-cfg:disabled{opacity:.5;cursor:not-allowed}.setup-form{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:12px;gap:10px}.setup-form,.setup-form label{display:flex;flex-direction:column}.setup-form label{gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.setup-form input:not([type]),.setup-form input[type=text],.setup-form select{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:7px 9px}.setup-checks{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.setup-lbl{width:100%;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.chk{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:var(--fs-small)!important;font-weight:500!important;color:var(--ink)!important;cursor:pointer}.setup-msg{font-size:var(--fs-micro);color:var(--accent-ink)}.hub{display:flex;flex-direction:column;align-items:center;padding:90px 0 40px;gap:34px}.hub-title{font-size:30px;letter-spacing:-.02em;margin:0}.hub-title .sub{color:var(--faint);font-weight:400}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;max-width:860px}.hub-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 20px;transition:border-color .15s,transform .12s,box-shadow .15s}.hub-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 22px rgba(19,26,24,.09)}.hub-icon{width:44px;height:44px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.hub-tile b{font-size:var(--fs-sub);font-weight:650}.hub-desc{font-size:var(--fs-head);color:var(--muted);line-height:1.45}@media (max-width:760px){.hub-grid{grid-template-columns:1fr}}.sc-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small);line-height:1.5}.sc-notes b{font-weight:650}.scopes{font-size:var(--fs-micro);margin:-4px 0 2px}.scopes summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.scopes ul{margin:6px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--muted)}.scopes code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:0 5px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink)}.scope-chip{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;cursor:pointer}.scope-count{display:inline-block;margin-left:5px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid var(--border-strong);color:var(--muted);font-size:11px;font-weight:700}:root[data-theme=dark] .scope-count,html[data-theme=dark] .scope-count{background:var(--surface-2)}.tok-input-label{display:block;font-size:var(--fs-micro);font-weight:700;color:var(--muted);margin-bottom:3px}.scope-chip.missing code{color:var(--crit);background:var(--crit-soft);border-color:var(--crit);font-weight:700}.scope-chip:hover code{border-color:var(--accent);color:var(--accent-ink)}.scope-chip.copied code{border-color:var(--good)}.scope-chip svg{color:var(--good);flex:none}.tok-label{display:inline-flex;align-items:center;gap:6px}.setup-row .toggle:disabled{opacity:.4;cursor:not-allowed}.plat-badges{display:inline-flex;gap:3px;margin-right:8px;vertical-align:middle}.si{display:inline-block;min-width:16px;height:16px;padding:0 3px;border-radius:4px;color:#fff;font-size:9px;font-weight:800;text-align:center;line-height:16px}.si-gbp{background:#4285f4}.si-fb{background:#1877f2}.si-ig{background:#e1306c}.si-li{background:#0a66c2}.si-yt{background:red}.si-tiktok{background:#111}.si-threads{background:#000}.si.si-off{background:#b9c0bc}.cc-cadence{display:block;font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint);margin-top:3px}.cc-last .dot{display:inline-block;margin-right:6px;vertical-align:middle}.setup-gear{width:28px;height:28px}.setup-gear:disabled{opacity:.4;cursor:not-allowed}.gen-wrap{display:inline-flex;align-items:center;gap:10px;margin-right:8px}.gen-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;font-family:inherit;font-size:var(--fs-micro);font-weight:600;padding:5px 14px;cursor:pointer;white-space:nowrap}.gen-btn.confirm{background:var(--warn);border-color:var(--warn)}.gen-btn:disabled{opacity:.65;cursor:default}.gen-note{font-size:var(--fs-micro);color:var(--muted);max-width:340px}.gen-note.err{color:var(--crit)}.preview-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:8px;font-size:var(--fs-micro);font-weight:600;padding:5px 14px;cursor:pointer}.preview-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.warn-note{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:var(--fs-micro);color:var(--warn)}.warn-note svg{flex:none}.gear-actions .test-btn{margin-right:auto;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:8px;font-family:inherit;font-size:var(--fs-micro);font-weight:600;padding:6px 14px;cursor:pointer}.gear-actions .test-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.gear-actions .test-btn:disabled{opacity:.6;cursor:wait}.perm-results{border-top:1px solid var(--border);padding-top:8px;font-size:var(--fs-micro)}.perm-ok{color:var(--good);font-weight:600;margin:0}.perm-bad{color:var(--crit);font-weight:600;margin:0 0 5px}.perm-results ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.perm-results code{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:0 5px;font-family:var(--mono);font-size:var(--fs-micro)}.setup-row .toggle:disabled{filter:grayscale(1);opacity:.45}.piece-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}.ideas-head,.piece-grid>*{min-width:0}@media (max-width:980px){.piece-grid{grid-template-columns:1fr}}.piece-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.piece-state{font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.doc-editor{display:flex;flex-direction:column;gap:3px;margin-top:4px}.doc-save{font-size:var(--fs-micro);color:var(--good);min-height:15px;text-align:right}.inline-settings{display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--border);padding-left:16px}.inline-settings label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.inline-settings label.chk{flex-direction:row}.inline-settings input:not([type=checkbox]),.inline-settings select{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-small);padding:6px 8px}.inline-settings .segment{max-width:none}.section-runs{border-top:1px solid var(--border);margin-top:16px;padding-top:10px}.section-runs .setup-lbl{display:block;margin-bottom:6px}.ideas-badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;color:var(--accent-ink);background:var(--accent-soft);vertical-align:middle}.gen-btn.gray{background:var(--surface-2);border-color:var(--border-strong);color:var(--muted)}.gen-btn.gray:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.gen-btn.gray.confirm{background:var(--warn);border-color:var(--warn);color:#fff}.ideas-head{display:flex;align-items:center;justify-content:space-between}.ideas-head .gen-wrap{margin-right:0}.preview-btn.icon{display:inline-flex;align-items:center;padding:6px 9px;line-height:0}.inline-settings>.piece-toggle{display:flex;margin:2px 0 14px}.inline-settings .setup-checks{gap:4px 7px}.inline-settings .setup-checks .setup-lbl{flex-basis:100%}.inline-settings .setup-checks .chk{font-size:var(--fs-micro)!important;gap:4px!important}.inline-settings .setup-checks .chk input{width:13px;height:13px;margin:0;flex:none}.cc-view{display:block;width:-moz-fit-content;width:fit-content;margin:5px auto 0;padding:3px 6px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--muted);line-height:0}.cc-view:hover{border-color:var(--accent);color:var(--accent-ink)}.inline-settings.pop{position:relative;border-left:none;padding-left:0}.card-head .inline-settings.pop{margin-left:-4px}.piece-settings-menu{left:auto;right:0;width:380px;padding:6px 6px 4px;max-height:72vh;overflow-y:auto}.piece-settings-menu .set-toggle-row.static{cursor:default}.piece-settings-menu .set-toggle-row.static:hover{background:none}.piece-settings-menu .setup-cfg{display:block;width:calc(100% - 20px);margin:4px 10px}.piece-settings-menu .perm-results,.piece-settings-menu .setup-msg{margin:0 10px 8px}.inline-settings.pop.open .piece-settings-menu{opacity:1;visibility:visible;transform:translateY(0)}.piece-settings-menu .setup-inst{margin-top:12px}.gear-toggle{display:inline-flex;align-items:center;padding:6px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer;line-height:0}.gear-toggle.active,.gear-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.gear-toggle:disabled{opacity:.4;cursor:not-allowed}.gear-toggle:disabled:hover{border-color:var(--border-strong);color:var(--muted)}.gen-wrap .ideas-badge{white-space:nowrap;margin-left:0}.piece-settings-menu .toggle{width:30px;height:17px;background:var(--good)}.piece-settings-menu .toggle:after{width:13px;height:13px;left:2px;right:auto;transform:translateX(13px)}.piece-settings-menu .toggle.off{background:var(--border-strong)}.piece-settings-menu .toggle.off:after{left:2px;right:auto;transform:none}.idea-list{list-style:none;margin:0 0 10px;padding:2px;max-height:200px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:7px;align-content:start}.idea-list li{display:inline-flex;align-items:center;max-width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);padding:5px 12px}.idea-take{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:var(--fs-micro);color:var(--ink);border-radius:5px;cursor:pointer}.idea-take:hover{background:var(--surface-2);color:var(--accent-ink)}.idea-x{display:inline;border:none;background:none;color:var(--crit);font-size:var(--fs-small);line-height:1;padding:0 5px;margin-left:2px;border-radius:5px;cursor:pointer;vertical-align:baseline}.idea-x:hover{background:var(--surface-2)}.cc-table-align td:nth-child(2),.cc-table-align td:nth-child(3),.cc-table-align th:nth-child(2),.cc-table-align th:nth-child(3){text-align:right}.cc-table-align td:nth-child(2) .cc-view,.cc-table-align td:nth-child(3) .cc-view{margin:5px 0 0 auto}.gen-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gen-spin{animation:gen-rot .8s linear infinite}@keyframes gen-rot{to{transform:rotate(1turn)}}.pagehead-vertical{margin:-4px 0 18px;font-size:var(--fs-body);color:var(--muted)}.pagehead-sub{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:-14px 0 18px}.pagehead-sub .pagehead-vertical{margin:0}.cat-names{color:var(--accent-ink);font-weight:600}.card-body .doc-editor+.send-row{display:inline-flex;margin-top:14px}.lg-dot.pend{background:var(--warn,#e8a13c)}.run-pending{animation:pend-blink 1.1s ease-in-out infinite;border-radius:8px;padding-left:6px!important;padding-right:6px!important;margin-left:-6px;margin-right:-6px}@keyframes pend-blink{0%,to{background:transparent}50%{background:rgba(232,161,60,.16)}}.run-link{display:inline-flex;margin-left:7px;padding:2px 4px;border-radius:5px;color:var(--muted);vertical-align:middle}.run-link:hover{color:var(--accent-ink);background:var(--surface-2)}.cc-reviews{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.cc-reviews>svg{color:#e8a13c;vertical-align:-1px;margin-left:3px}.cc-reviews .cc-view{margin:5px 0 0 auto}.runs-toggle{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;margin:0 0 8px;cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.runs-toggle:hover{color:var(--accent-ink)}.backlink+.pagehead{padding-top:12px}.send-row{display:inline-flex;align-items:center;gap:11px}.pub-mode{font-size:var(--fs-micro);font-weight:600;color:var(--faint)}.pub-mode.on{color:var(--accent-ink)}.head-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.head-toggle:hover h2{color:var(--accent-ink)}.piece-settings-menu .gear-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:10px 0 6px}.sync-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:600;color:var(--accent-ink)}.api-meter{margin:14px 0 4px;font-size:var(--fs-small);color:var(--faint)}.piece-settings-menu{z-index:200}.card:has(.inline-settings.pop.open){position:relative;z-index:120;overflow:visible}.pub-mode .pub-approver{color:var(--accent-ink)}.pub-mode{display:inline-flex;align-items:center;gap:5px}.log-list{width:100%}.log-list li>span:last-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.piece-settings-menu .segment button.active{background:var(--accent);border-color:var(--accent);color:#fff}.pagehead h1:has(.title-pii){font-size:var(--fs-title)}.cc-table-align{table-layout:fixed}.cc-table-align th:first-child{width:32%}.cc-table-align th:nth-child(2),.cc-table-align th:nth-child(3){width:16%}.cc-table-align th:nth-child(4){width:14%}.cc-table-align th:nth-child(5){width:18%}.cc-table-align th:nth-child(6){width:4%}.cc-go{text-align:right}.cc-go a{display:inline-flex;padding:4px;border-radius:7px;color:var(--faint)}.cc-go a:hover{color:var(--accent-ink);background:var(--surface-2)}.cc-table-align td:first-child{white-space:normal}.cc-table-align .cc-vertical{max-width:100%}.cc-client-plats{margin-top:5px}.piece-disabled{margin:4px 0 8px;font-size:var(--fs-small);color:var(--faint)}.cc-list .pagehead h1{font-size:var(--fs-title)}.cc-list .status-pill{font-size:var(--fs-body)}.cc-list .card-head h2{font-size:var(--fs-head)}.cc-list .cc-search input{font-size:var(--fs-small)}.cc-list thead th{font-size:var(--fs-micro)}.cc-list .cc-client-link b{font-size:var(--fs-head)}.cc-list .ideas-badge{font-size:var(--fs-small)}.cc-list .cc-vertical{font-size:var(--fs-body)}.cc-list .cc-cadence,.cc-list .ccpill{font-size:var(--fs-small)}.cc-list .cc-reviews{font-size:var(--fs-body)}.cc-list .cc-last{font-size:var(--fs-micro)}.cc-last-link{flex-direction:column;gap:5px}.cc-last-link,.cc-spark{display:inline-flex;align-items:flex-end}.cc-spark{gap:2.5px}.cc-last-when{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cc-spark i{width:3.5px;height:5px;border-radius:2px;background:var(--border-strong)}.cc-spark i:nth-child(2){height:8px}.cc-spark i:nth-child(3){height:11px}.cc-spark i:nth-child(4){height:14px}.cc-spark i.on{background:var(--good)}.cc-client .pagehead h1{font-size:var(--fs-title)}.cc-client .pagehead-site,.cc-client .pagehead-vertical{font-size:var(--fs-head)}.cc-client .backlink{font-size:var(--fs-body)}.cc-client .card-head h2{font-size:var(--fs-head)}.cc-client .card-head .hint{font-size:var(--fs-small)}.cc-client .setup-lbl{font-size:var(--fs-micro)}.cc-client .idea-take,.cc-client .idea-x,.cc-client .ins-textarea{font-size:var(--fs-body)}.cc-client .ideas-badge{font-size:var(--fs-small)}.cc-client .gen-btn{font-size:var(--fs-body)}.cc-client .gen-note,.cc-client .pub-mode{font-size:var(--fs-small)}.cc-client .pub-approver{font-size:inherit}.cc-client .sync-note{font-size:var(--fs-small)}.cc-client .piece-disabled{font-size:var(--fs-body)}.cc-client .runs-toggle{font-size:var(--fs-micro)}.cc-client .routine-name{font-size:var(--fs-body)}.cc-client .routine-name .mono{font-size:var(--fs-micro)}.cc-client .routine-times{font-size:var(--fs-small)}.cc-client .log-list li{font-size:var(--fs-body)}.cc-client .cc-config span,.cc-client .log-list time{font-size:var(--fs-micro)}.cc-client .cc-config b{color:var(--accent-ink)}.cc-client .cc-config b,.cc-client .cc-empty,.cc-client .cc-notes{font-size:var(--fs-body)}.cc-client .perm-results,.cc-client .setup-msg{font-size:var(--fs-small)}.piece-disabled a{color:var(--accent-ink);font-weight:600;text-decoration:none}.piece-disabled a:hover{text-decoration:underline}.cc-last-link{color:inherit;text-decoration:none}.cc-last-link:hover{color:var(--accent-ink)}