:root{--bg:#f4f6fb;--surface:#fff;--surface-muted:#f7f8fc;--ink:#1c1f2e;--muted:#7a8194;--line:#eef0f6;--hairline:#f0f2f7;--input:#f4f6fb;--accent-strong:#7b6cff;--accent-soft:#eef0ff;--good:#16a34a;--good-soft:#e7f8ee;--bad:#e11d48;--bad-soft:#ffe4ea;--warn:#d97706;--warn-soft:#fff4e0;--radius:22px;--radius-sm:14px;--shadow-soft:0 12px 32px #1c1f2e0f;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.28s;--font-body:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Noto Serif SC", serif;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{font-family:var(--font-body);background:var(--bg)}button,input,select{font:inherit}.soft-control{background:var(--input);width:100%;min-width:0;font:inherit;color:var(--ink);border:0;border-radius:12px;padding:9px 11px}.soft-field{flex-direction:column;gap:6px;min-width:0;display:flex}.soft-field>span:not(.visually-hidden){color:var(--muted);font-size:.76rem;font-weight:600}.soft-field .soft-control,.soft-field input,.soft-field select,.soft-field textarea{background:var(--input);width:100%;min-width:0;font:inherit;color:var(--ink);border:0;border-radius:12px;padding:9px 11px}.soft-select{width:100%;min-width:0;position:relative}.soft-select-trigger{appearance:none;background:var(--input);width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:.84rem;display:flex}.soft-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.soft-select-trigger svg{width:16px;height:16px;color:var(--muted);flex:none}.soft-select.is-open .soft-select-trigger,.soft-select-trigger:hover{background:#eef0f6}.soft-select-menu{font-family:var(--font-body);background:#fff;border:0;border-radius:16px;margin:0;padding:6px;list-style:none;overflow:auto;box-shadow:0 16px 40px #1c1f2e24}.soft-select-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.82rem;display:block}.soft-select-menu button:hover,.soft-select-menu button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.soft-time{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.soft-time>span{color:var(--muted);font-weight:700}.soft-switch{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.soft-switch>span{width:40px;height:22px;transition:background .18s var(--ease);background:#d3dae4;border-radius:999px;flex:none;position:relative}.soft-switch>span:after{content:"";width:16px;height:16px;transition:transform .18s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.soft-switch.is-on>span{background:var(--accent-strong)}.soft-switch.is-on>span:after{transform:translate(18px)}.soft-switch:focus-visible>span{outline:2px solid var(--accent-strong);outline-offset:2px}.soft-switch b{font-size:.78rem}.soft-check{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.soft-check-box,.soft-radio-dot{flex:none;place-items:center;width:18px;height:18px;display:grid}.soft-check-box{background:#e8ebf3;border-radius:6px}.soft-check-box:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.soft-check.is-on .soft-check-box{background:var(--accent-strong)}.soft-check.is-on .soft-check-box:after{border-color:#fff}.soft-radio-dot{background:#e8ebf3;border-radius:999px}.soft-radio-dot:after{content:"";background:0 0;border-radius:999px;width:8px;height:8px}.soft-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soft-choice{min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.soft-choice:hover{transform:translateY(-1px)}.soft-choice.is-on{background:var(--accent-soft)}.soft-choice.is-on .soft-radio-dot{background:var(--accent-strong)}.soft-choice.is-on .soft-radio-dot:after{background:#fff}.soft-choice strong,.soft-choice small{display:block}.soft-choice strong{font-size:.8rem}.soft-choice small{color:var(--muted);margin-top:3px;font-size:.72rem}.soft-badge{background:var(--surface-muted);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.7rem;font-weight:650;display:inline-flex}.soft-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.soft-badge-good{background:var(--good-soft);color:var(--good)}.soft-badge-bad{background:var(--bad-soft);color:var(--bad)}.soft-badge-warn{background:var(--warn-soft);color:var(--warn)}.soft-badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.soft-tag{background:var(--accent-soft);height:26px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.soft-tabs{flex-wrap:wrap;gap:4px;display:flex}.soft-tab{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.soft-tab:hover{color:var(--ink);background:var(--input)}.soft-tab.is-active{background:var(--accent-strong);color:#fff;font-weight:600}.panel.soft-fold{padding:0}.soft-fold-head{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.soft-fold-head h2{margin:0;font-size:1.05rem}.soft-fold-mark{border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:10px;height:10px;transition:transform .16s var(--ease);flex:none;transform:rotate(45deg)translateY(-2px)}.soft-fold.is-open .soft-fold-mark{transform:rotate(225deg)translateY(-1px)}.soft-fold-body{min-width:0;padding:0 20px 18px}.soft-empty,.soft-loading{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.soft-empty strong{color:var(--ink);font-size:.94rem}.soft-empty p{max-width:48ch;margin:0;font-size:.78rem}.soft-empty-mark{background:var(--accent-soft);min-width:44px;min-height:28px;color:var(--accent-strong);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font:700 .66rem ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.soft-spinner{border:2px solid color-mix(in srgb, var(--accent-strong) 18%, transparent 82%);border-top-color:var(--accent-strong);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite soft-spin}.soft-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.soft-kpi-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.soft-kpi-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.soft-kpi-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.soft-kpi{background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;padding:14px 16px}.soft-kpi-accent>strong{color:var(--accent-strong)}.soft-kpi-warn>strong{color:var(--warn)}.soft-kpi>span,.soft-kpi>strong,.soft-kpi>p{display:block}.soft-kpi>span{color:var(--muted);align-items:center;gap:7px;font-size:.74rem;display:inline-flex}.soft-kpi>span svg{width:14px;height:14px;color:var(--accent-strong)}.soft-kpi>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.62rem}.soft-kpi>p{color:var(--muted);margin:6px 0 0;font-size:.73rem}.soft-text-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650}.soft-icon-button{place-items:center;width:36px;height:36px;padding:0;display:grid}.soft-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.soft-overlay{z-index:100;animation:soft-fade .18s var(--ease);background:#1c1f2e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.soft-drawer{width:min(680px,100vw - 28px);height:100%;animation:soft-drawer-enter .28s var(--ease);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto;box-shadow:-24px 0 56px #1c1f2e1f}.soft-drawer-lg{width:min(860px,100vw - 28px)}.soft-drawer-xl{width:min(1080px,100vw - 28px)}.soft-drawer-head{z-index:4;box-shadow:inset 0 -1px 0 var(--hairline);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 0;padding:18px;display:flex;position:sticky;top:-18px}.soft-drawer-head h2{letter-spacing:-.03em;margin:0;font-size:1.12rem}.soft-drawer-head p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.soft-drawer-body{flex-direction:column;gap:13px;display:flex}.soft-drawer-footer{z-index:4;box-shadow:inset 0 1px 0 var(--hairline);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:auto -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}@keyframes soft-spin{to{transform:rotate(360deg)}}@keyframes soft-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes soft-fade{0%{opacity:0}to{opacity:1}}@media (width<=980px){.soft-kpi-grid,.soft-choice-grid{grid-template-columns:1fr}}.admin-shell{min-height:100vh;color:var(--ink);background:var(--bg);grid-template-columns:220px minmax(0,1fr);display:grid}.sidebar{background:0 0;border-right:0;flex-direction:column;gap:14px;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.sidebar-header{color:inherit;cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{width:36px;height:36px;color:var(--accent-strong);font-family:var(--font-body);background:#eef0ff;border:0;border-radius:12px;place-items:center;font-size:.92rem;font-weight:700;display:grid}.sidebar-header h2{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:600}.sidebar-nav{flex-direction:column;flex:1;gap:6px;display:flex;overflow:auto}.nav-group{background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:2px;transition:border-color .14s,background .14s;display:flex}.nav-group.active{box-shadow:var(--shadow-soft);background:#fff;border-color:#0000}.nav-parent-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.nav-parent-copy strong{letter-spacing:.01em;font-size:.92rem;display:block}.nav-parent-button:hover,.nav-parent-button.active{background:#eef0ff}.nav-parent-button.active .nav-parent-copy strong{color:var(--accent-strong)}.nav-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s;transform:rotate(-90deg)}.nav-chevron.expanded{transform:rotate(0)}.nav-children-shell{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.nav-group.expanded .nav-children-shell{grid-template-rows:1fr}.nav-children{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.nav-subitem{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;padding:8px 10px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:block}.nav-subitem span{font-size:.9rem;line-height:1.35;display:block}.nav-subitem:hover,.nav-subitem.active{color:var(--accent-strong);border-left-color:var(--accent-strong);background:#eef0ff}.admin-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.topbar{background:var(--surface);box-shadow:var(--shadow-soft);border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.topbar h1{font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:1.28rem;font-weight:700}.user-menu{flex:none;position:relative}.user-menu-trigger{appearance:none;max-width:280px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f4f6fb;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:inline-flex}.user-menu-trigger:hover,.user-menu.is-open .user-menu-trigger{background:#eef0ff}.user-menu-avatar{width:32px;height:32px;color:var(--accent-strong);background:#eef0ff;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.user-menu-copy,.user-menu-profile>div{flex-direction:column;min-width:0;display:flex}.user-menu-copy strong,.user-menu-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.user-menu-copy small,.user-menu-profile small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.7rem;overflow:hidden}.user-menu-caret{width:16px;height:16px;color:var(--muted);flex:none}.user-menu.is-open .user-menu-caret{transform:rotate(180deg)}.user-menu-panel{z-index:40;background:#fff;border-radius:18px;width:min(280px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1c1f2e24}.user-menu-profile{background:#f7f8fc;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.user-menu-profile small+small{margin-top:2px}.user-menu-item{appearance:none;color:#e11d48;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:.84rem;font-weight:650;display:block}.user-menu-item:hover{background:#ffe4ea}.content-shell{min-width:0}.resource-detail-cell{white-space:normal;vertical-align:top;min-width:280px;max-width:520px}.resource-kv-list{white-space:normal;gap:6px;display:grid}.resource-kv-entry{background:color-mix(in srgb, var(--surface) 78%, #eef2f6 22%);border:1px solid var(--line);border-radius:8px;gap:2px;padding:6px 8px;display:grid}.resource-kv-entry strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.resource-kv-entry span{word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5}.page-stack,.main-column{flex-direction:column;gap:14px;display:flex}.page-grid{gap:14px;display:grid}.page-grid-overview{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start}.page-grid-settings{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}.page-main,.page-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.summary-card strong{font-size:1.12rem;font-family:var(--font-body);margin-top:4px;font-weight:600;display:block}.summary-card p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-rank-panel{flex-direction:column;gap:12px;display:flex}.dashboard-rank-list{flex-direction:column;gap:10px;display:flex}.dashboard-rank-item{flex-direction:column;gap:8px;display:flex}.dashboard-rank-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-rank-copy span{color:var(--muted);font-size:.82rem}.dashboard-rank-bar-shell{background:color-mix(in srgb, var(--surface-muted) 72%, white 28%);border-radius:999px;height:8px;overflow:hidden}.dashboard-rank-bar{border-radius:inherit;background:linear-gradient(90deg,#c57a2b,#6f8c40);height:100%}.dashboard-table th:first-child,.dashboard-table td:first-child{min-width:180px}.dashboard-hero-panel{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f6f8fbb8,#fffffff5)}.dashboard-trend-shell{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex}.dashboard-trend-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-trend-legend-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, #eef2f6 12%);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.dashboard-trend-legend-item strong{font-size:1rem}.dashboard-trend-legend-item p{color:var(--muted);margin:0;font-size:.8rem}.dashboard-trend-legend-top{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:flex}.dashboard-trend-swatch{border-radius:999px;flex-shrink:0;width:10px;height:10px}.dashboard-trend-chart{width:100%;height:auto;display:block}.dashboard-trend-empty{background:color-mix(in srgb, var(--surface-muted) 76%, white 24%);color:var(--muted);text-align:center;border-radius:10px;padding:44px 16px}.dashboard-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:30rem;overflow:auto}.summary-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.api-token-card{flex-direction:column;gap:14px;display:flex}.panel-notice,.panel-error{border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.panel-notice{background:#eef0ff;border:0}.panel-error{color:#8a2323;background:#b0424214;border:1px solid #b0424233}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-soft);border:0;border-radius:22px;padding:24px}.auth-card-header{margin-bottom:20px}.auth-card h1,.panel h2,.panel h3,.drawer-header h2{font-family:var(--font-body);margin:0}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.panel{background:var(--surface);box-shadow:var(--shadow-soft);border:0;border-radius:22px;padding:20px}.empty-panel{justify-content:center;min-height:260px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.78rem}.hero-copy{max-width:88ch;color:var(--muted);margin:6px 0 0;font-size:.88rem}.controls-top,.section-header,.drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.controls-panel,.settings-panel{flex-direction:column;gap:14px;display:flex}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{background:color-mix(in srgb, var(--surface) 88%, #f4f6f8 12%);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.settings-card-wide,.settings-span-2{grid-column:span 2}.compact-config-card{background:color-mix(in srgb, var(--surface) 92%, #f4f6f8 8%);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;padding:14px 16px;display:grid}.compact-config-card strong{margin-top:4px;font-size:1rem;display:block}.compact-config-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;display:block}.connection-list{flex-direction:column;gap:10px;display:flex}.connection-item{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.metadata-box{resize:vertical;border:1px solid var(--line);min-height:220px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.plain-table-wrap{width:100%;overflow-x:auto}.plain-table{border-collapse:collapse;width:100%;min-width:980px}.plain-table th,.plain-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.plain-table input,.plain-table textarea{border:1px solid var(--line);width:100%;min-width:140px;font:inherit;border-radius:8px;padding:8px 10px}.plain-table .metadata-box{min-height:76px}.rule-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.rule-legacy-defaults{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, #f7f2e8 8%);border-radius:8px;flex-direction:column;gap:10px;padding:11px 13px;display:flex}.rule-legacy-defaults .eyebrow{margin:0}.rule-settings-grid .search-box input{max-width:160px}.rule-context-note,.rule-compatibility-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, #eef2f6 12%);border-radius:8px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.rule-context-note span,.rule-compatibility-note span{color:var(--muted);font-size:.82rem;line-height:1.5}.rule-compatibility-note{background:#be7d1f14;border-color:#be7d1f4d}.optimization-rule-table{min-width:1220px}.rule-name-cell{align-items:center;gap:8px;display:flex}.rule-order-badge{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:700;display:inline-flex}.muted-rule-row{opacity:.62}.rule-chip-list{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.rule-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.action-chip{background:#228b6014;border-color:#228b6052}.muted-chip{color:var(--muted)}.rule-editor-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.rule-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rule-editor-meta-grid{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(260px,1.4fr)}.rule-editor-section{flex-direction:column;gap:8px;display:flex}.rule-editor-title{font-weight:700}.rule-editor-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-editor-title-row p{margin:4px 0 0}.rule-mini-stack{flex-direction:column;gap:6px;display:flex}.rule-condition-row,.rule-action-row{align-items:center;gap:6px;display:flex}.rule-condition-card,.rule-action-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:11px;display:flex}.rule-condition-head,.keyword-condition-toolbar,.keyword-condition-footer,.keyword-predicate-row,.count-condition-fields{align-items:flex-end;gap:8px;display:flex}.rule-condition-head>label,.keyword-condition-toolbar>label,.scalar-predicate-editor>label,.rule-action-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.rule-condition-head label>span,.keyword-condition-toolbar label>span,.scalar-predicate-editor label>span,.rule-action-grid label>span{color:var(--muted);font-size:.75rem;font-weight:600}.rule-field-description{color:var(--muted);font-size:.7rem;line-height:1.3}.rule-condition-head .danger-button,.rule-action-grid>.danger-button{margin-left:auto}.rule-and-badge,.rule-source-pill,.rule-flow-chip{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.rule-flow-chip.stop{color:#8b5c18;background:#be7d1f14;border-color:#be7d1f4d}.rule-flow-chip.continue{color:#1d7450;background:#228b6014;border-color:#228b6047}.keyword-condition-shell{border-left:3px solid color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 88%, #edf4ff 12%);border-radius:6px;flex-direction:column;gap:9px;padding:10px;display:flex}.keyword-condition-toolbar{justify-content:space-between}.keyword-same-item-note{margin:0;font-size:.8rem}.keyword-predicate-list{flex-direction:column;gap:7px;display:flex}.keyword-any-shell{border:1px dashed color-mix(in srgb, var(--accent-strong) 32%, var(--line));background:color-mix(in srgb, var(--surface) 94%, #eef4fb 6%);border-radius:8px;flex-direction:column;gap:8px;padding:9px;display:flex}.keyword-any-heading,.keyword-any-branch-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.keyword-any-heading>div{flex-direction:column;gap:2px;display:flex}.keyword-any-heading strong{font-size:.82rem}.keyword-any-heading span,.keyword-any-branch-head>span:not(.rule-and-badge){color:var(--muted);font-size:.74rem}.keyword-any-branch{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:8px;display:flex}.keyword-any-branch-head{justify-content:flex-start}.keyword-any-branch-head .danger-button{margin-left:auto}.keyword-any-add-predicate{align-self:flex-start}.keyword-predicate-row .scalar-predicate-editor{flex:1}.keyword-condition-footer{flex-wrap:wrap;justify-content:space-between}.scalar-predicate-editor,.rule-action-grid{flex:1;grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.scalar-predicate-editor select,.scalar-predicate-editor input,.rule-condition-head select,.keyword-condition-toolbar select,.count-condition-fields select,.count-condition-fields input,.rule-action-grid select,.rule-action-grid input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px}.count-condition-fields{align-items:center}.count-condition-fields select,.count-condition-fields input{width:110px}.rule-inline-warning{color:#9d3535;background:#bf454514;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.rule-param-guidance{color:var(--muted);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.4}.rule-legacy-hint{margin:0;font-size:.78rem}.rule-action-when-add{align-self:flex-start}.rule-action-when-shell{border:1px dashed color-mix(in srgb, var(--accent-strong) 35%, var(--line));background:color-mix(in srgb, var(--surface) 92%, #eef4fb 8%);border-radius:8px;flex-direction:column;gap:9px;padding:10px;display:flex}.rule-action-when-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-action-when-head p{margin:3px 0 0;font-size:.78rem}.rule-add-button{align-self:flex-start}.rule-condition-row select,.rule-condition-row input,.rule-percent-input{min-width:0}.rule-condition-row select{width:120px}.rule-condition-row input{width:110px}.rule-action-row span{min-width:88px}.rule-percent-input{width:72px}.rule-dropdown{max-width:360px;position:relative}.rule-dropdown summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:37px;padding:9px 11px;display:block}.rule-dropdown-menu{z-index:20;border:1px solid var(--line);min-width:280px;max-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-top:6px;padding:8px;position:absolute;overflow:auto}.rule-check-row{align-items:center;gap:8px;padding:6px;display:flex}.search-box{flex-direction:column;flex:1;gap:8px;display:flex}.search-box input,.search-box select,.search-box textarea,.override-grid select,.override-grid input{font:inherit;color:var(--ink);background:#f4f6fb;border:0;border-radius:12px;padding:9px 11px}.toolbar-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.lookup-tool-panel,.lookup-results-panel{flex-direction:column;gap:14px;display:flex}.lookup-workbench{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;display:grid}.lookup-input-shell,.lookup-status-card{min-width:0}.lookup-input-shell{flex-direction:column;gap:10px;display:flex}.lookup-input-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lookup-input-head>span{font-size:.86rem;font-weight:600}.lookup-input-head>.lookup-input-hint{color:var(--muted);font-weight:500}.lookup-input-box{white-space:pre;width:100%;min-height:220px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55}.tool-paste-field>span:not(.visually-hidden){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tool-paste-hint{color:var(--muted);font-style:normal;font-weight:500}.tool-paste{white-space:pre;resize:vertical;min-height:180px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55}.tool-paste-compact{min-height:120px}.tool-options{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.tool-options .soft-field{min-width:200px;max-width:240px}.tool-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tool-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.tool-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.tool-list-card{background:var(--input);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tool-list-card.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 28%, transparent)}.tool-list-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-list-card-head strong{font-size:.92rem;display:block}.tool-list-card .inline-cell-actions{flex-wrap:wrap}.tool-exclude,.tool-current-list{flex-direction:column;gap:8px;display:flex}.tool-current-item{background:var(--input);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tool-job{flex-direction:column;gap:10px;display:flex}.tool-job .compact-config-card strong{overflow-wrap:anywhere}@media (width<=1100px){.tool-pair-grid{grid-template-columns:minmax(0,1fr)}}.lookup-status-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, #eef2f6 10%);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;padding:13px;display:flex}.lookup-command-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.lookup-command-head strong{color:var(--ink);font-size:.82rem}.lookup-status-grid{gap:8px;display:grid}.lookup-status-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 11px;display:flex}.lookup-status-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.lookup-status-grid strong{font-size:1.15rem;font-weight:700}.lookup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lookup-action-grid .primary-button{grid-column:1/-1;justify-content:center}.lookup-action-grid .ghost-button{justify-content:center}.lookup-results-shell{border:1px solid var(--line);border-radius:8px;width:100%;max-height:460px;overflow:auto}.lookup-results-table{table-layout:fixed;border-collapse:collapse;background:#fff;min-width:100%}.bid-ceiling-results-table{min-width:980px}.job-queued-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.job-queued-card div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 11px}.job-queued-card span,.job-queued-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-queued-card span{color:var(--muted);font-size:.78rem}.job-queued-card strong{margin-top:4px}.job-queued-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.88rem}.lookup-results-table th,.lookup-results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px;font-size:.84rem;overflow:hidden}.lookup-results-table th{z-index:1;background:var(--surface-muted);color:var(--muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;position:sticky;top:0;overflow:hidden}.lookup-cell-truncate{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.management-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.management-toolbar.list-filter-bar,.list-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-filter-bar .search-box,.list-filter-bar .soft-field{flex:240px;gap:0;max-width:320px}.list-filter-bar .toolbar-actions{align-items:center;margin-left:auto}.list-search{flex:220px;min-width:0;max-width:280px;display:flex}.list-search input,.list-filter-bar input,.list-filter-bar select{background:var(--auto-input,#f4f6fb);width:100%;min-height:34px;font:inherit;color:var(--ink);border:0;border-radius:999px;padding:0 12px;font-size:.8rem}.run-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.affiliate-control-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.control-toggle{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.control-toggle:hover{background:var(--surface-muted)}.control-toggle span,.control-toggle strong{display:block}.control-toggle span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.control-toggle strong{font-size:.96rem}.control-toggle.active{border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--line) 55%);background:color-mix(in srgb, var(--surface-muted) 72%, white 28%)}.disclosure-shell{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.disclosure-shell.open{grid-template-rows:1fr}.disclosure-shell-inner{min-height:0;overflow:hidden}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.metric-card span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.metric-card strong{font-size:1.15rem}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.selection-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.selection-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.selection-chip strong,.selection-chip span{display:block}.selection-chip strong{color:var(--ink);font-size:.92rem}.selection-chip span{font-size:.8rem}.selection-chip.selected{background:var(--surface-muted);color:var(--ink);box-shadow:var(--shadow-soft);border-color:#8d76567a}.affiliate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.affiliate-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-capabilities{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.affiliate-capabilities p{color:var(--muted);margin:8px 0 0}.manual-order-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-order-sync-panel{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.manual-order-sync-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-direction:column;gap:4px;padding:12px;display:flex}.manual-order-sync-heading span,.manual-order-sync-option small{color:var(--muted);font-size:.78rem}.manual-order-sync-list{flex-direction:column;gap:0;max-height:360px;display:flex;overflow:auto}.manual-order-sync-option{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.manual-order-sync-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.affiliate-account-actions{gap:12px;margin-bottom:18px;display:grid}.settings-account-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.settings-account-summary{border:1px solid var(--line);background:linear-gradient(#fffdfaf5,#f3eee4e6);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.settings-account-summary p{color:var(--muted);margin:0}.settings-account-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-account-summary-header strong,.settings-account-summary-header span{display:block}.settings-account-summary-header strong{font-size:1rem}.settings-account-summary-header div span:last-child{color:var(--muted);margin-top:4px;font-size:.84rem}.settings-account-meta{color:var(--muted);gap:6px;font-size:.84rem;display:grid}.run-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.run-card p{color:var(--muted);max-width:32ch;margin:6px 0 0}.run-card-actions{flex-wrap:wrap;gap:10px;display:flex}.table-action-button{min-width:132px}.column-picker{flex-wrap:wrap;gap:10px 14px;display:flex}.column-option{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.admin-table{min-width:0}.admin-main:has(.page-stack-fill){height:100vh;max-height:100vh;overflow:hidden}.page-stack-fill{flex-direction:column;flex:1;min-height:0;display:flex}.admin-main:has(.page-stack-fill) .content-shell{flex-direction:column;flex:1;min-height:0;display:flex}.page-stack-fill>.soft-kpi-grid{flex:none}.page-stack-fill>.panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-stack-fill>.panel>:not(.admin-table-fill){flex:none}.page-stack-fill .admin-table-fill{flex-direction:column;flex:1;min-height:0;display:flex}.page-stack-fill .admin-table-fill .table-toolbar,.page-stack-fill .admin-table-fill .table-meta-bar{flex:none}.page-stack-fill .admin-table-fill .table-shell{flex:auto;min-height:0}.admin-table-fill .data-table{width:100%;min-height:100%}.admin-table-fill .data-table tbody tr.is-empty td{white-space:normal;text-align:center;vertical-align:middle;height:28vh}.admin-table-sheet{border-radius:var(--auto-radius,22px);min-height:0;box-shadow:var(--auto-shadow,0 12px 32px #1c1f2e0f);background:#fff;flex-direction:column;padding:16px 16px 10px;display:flex}.admin-table-sheet .table-meta-bar{margin-bottom:8px;padding-bottom:8px}.admin-table-sheet .table-shell{border:0;border-radius:0;flex:auto;min-height:0}.admin-table .table-shell:not(.action-table-shell){border:0;border-radius:0}.table-shell{overflow-anchor:none;border:1px solid var(--line);border-radius:8px;overflow:auto}.table-empty{color:var(--muted);text-align:center;padding:28px 18px}.data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.84rem}.data-table th,.data-table td,.data-table .table-cell-right,.data-table .table-cell-center{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle;min-width:0;padding:9px 10px}.data-table .table-cell-right,.data-table .table-cell-center{text-align:left!important}.data-table td{background:var(--table-cell-background,#fff)}.data-table tbody tr:hover td,.data-table tbody tr:hover td.sticky-cell{background:color-mix(in srgb, var(--table-cell-background,#fff) 72%, #e8eef8 28%)}.data-table th{z-index:2;background:color-mix(in srgb, var(--surface-muted) 75%, white 25%);color:var(--muted);font-size:calc(1em + 2px);font-weight:600;position:sticky;top:0}.data-table tfoot td{z-index:3;background:color-mix(in srgb, var(--surface-muted) 86%, white 14%);color:var(--ink);box-shadow:0 -1px 0 var(--line);border-bottom:0;font-weight:700;position:sticky;bottom:0}.data-table tfoot td.sticky-footer{z-index:6}.merchant-table-toolbar{justify-content:flex-end}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.merchant-toolbar-search{min-width:220px}.merchant-table-meta,.table-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.table-meta-bar .muted,.merchant-table-meta .muted{color:var(--muted);font-size:.78rem}.merchant-table-pager,.table-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-page-size,.table-pager-nav,.table-page-button,.page-indicator{background:var(--auto-input,var(--input,#f4f6fb));border-radius:999px;align-items:center;min-height:34px;display:inline-flex}.table-page-size{color:var(--muted);gap:4px;padding:0 8px 0 12px;font-size:.78rem}.table-page-size-control{align-items:center;display:inline-flex;position:relative}.table-page-size-control:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:5px;height:5px;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.table-page-size-select{appearance:none;min-width:52px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 22px 0 4px;font-size:.8rem}.table-pager .table-page-size-select:focus,.table-pager .table-page-size-select:focus-visible,.table-pager .table-page-button:focus,.table-pager .table-page-button:focus-visible{outline:none}.table-pager .table-page-size:focus-within,.table-pager .table-page-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong) 28%, white 72%)}.table-pager-nav{background:0 0;gap:6px;padding:0}.table-page-button{appearance:none;min-width:0;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:.8rem}.table-page-button:hover:not(:disabled){background:color-mix(in srgb, var(--auto-input,var(--input,#f4f6fb)) 78%, var(--accent-strong) 22%)}.table-page-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.page-indicator{color:var(--muted);padding:0 12px;font-size:.78rem}.merchant-data-table th,.merchant-data-table td,.affiliate-order-table th,.affiliate-order-table td,.affiliate-order-table th:nth-child(2),.affiliate-order-table td:nth-child(2),.affiliate-order-table th:nth-child(3),.affiliate-order-table td:nth-child(3),.affiliate-order-table th:nth-child(4),.affiliate-order-table td:nth-child(4),.affiliate-order-table th:nth-child(12),.affiliate-order-table td:nth-child(12),.affiliate-order-table th:nth-child(15),.affiliate-order-table td:nth-child(15),.affiliate-order-table th:nth-child(5),.affiliate-order-table td:nth-child(5),.affiliate-order-table th:nth-child(6),.affiliate-order-table td:nth-child(6),.affiliate-order-table th:nth-child(7),.affiliate-order-table td:nth-child(7){min-width:0}.table-header-cell{position:relative}.table-header-controls{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.table-sort-button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button:hover{color:var(--ink)}.table-sort-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-header-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sort-indicator{color:var(--muted);font-size:.78rem;line-height:1}.table-filter-trigger{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;max-width:92px;padding:2px 5px;font-size:.68rem;line-height:1;display:inline-flex}.table-filter-trigger:hover,.table-filter-trigger.is-open,.table-filter-trigger.is-active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft,#eef0ff) 42%, white 58%)}.sheet-table .table-filter-trigger{background:0 0;max-width:none;padding:0}.sheet-table .table-filter-trigger:hover,.sheet-table .table-filter-trigger.is-open,.sheet-table .table-filter-trigger.is-active{background:0 0}.table-filter-summary{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.table-pin-trigger{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-pin-trigger:hover,.table-pin-trigger.is-active{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 30%, var(--line) 70%);background:color-mix(in srgb, var(--accent-soft) 14%, white 86%)}.table-filter-badge{display:none}.table-column-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:4;width:8px;height:100%;position:absolute;top:0;right:-3px}.table-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:6px;bottom:6px;left:3px}.table-column-resizer:hover:after,.table-column-resizer.is-resizing:after{background:color-mix(in srgb, var(--accent-strong) 40%, var(--line) 60%)}.table-checkbox-cell{justify-content:flex-start;align-items:center;display:inline-flex}.table-checkbox-cell input{margin:0}.table-selection-column{padding-left:10px;padding-right:10px;width:44px!important;min-width:44px!important;max-width:44px!important}.column-filter-menu{z-index:140;color:var(--ink);background:#fff;border:1px solid #ececec;border-radius:10px;flex-direction:column;gap:8px;padding:8px;font-size:12px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 28px #1c1f2e1a}.column-filter-search-row{align-items:center;gap:6px;display:flex}.column-filter-input{background:var(--auto-input,#f4f6fb);width:100%;min-width:0;font:inherit;color:var(--ink);appearance:none;border:0;border-radius:999px;padding:6px 10px;font-size:12px}.column-filter-input:disabled{opacity:.5}.column-filter-range{align-items:center;gap:6px;display:flex}.column-filter-range .column-filter-input{flex:1}.column-filter-range-sep{color:var(--muted);flex:none}.column-filter-presets,.column-filter-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.column-filter-footer{padding-top:2px}.column-filter-chip{background:var(--auto-input,#f4f6fb);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 8px;font-size:11px}.column-filter-chip:hover,.column-filter-chip.is-active{background:var(--auto-accent,#7b6cff);color:#fff}.column-filter-chip:disabled{opacity:.5;cursor:not-allowed}.column-filter-text-action{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px}.column-filter-text-action:hover:not(:disabled){color:var(--ink)}.column-filter-text-action:disabled{opacity:.4;cursor:not-allowed}.column-filter-clear{margin-left:auto}.column-filter-options{max-height:220px;margin:0 -2px;overflow:auto}.column-filter-options.is-virtual{overflow-y:auto}.column-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:3px 8px;display:flex}.column-filter-option:hover,.column-filter-option.is-active{background:#eff3fa}.column-filter-option.is-selected strong{font-weight:650}.column-filter-option input{accent-color:var(--auto-accent,#7b6cff);margin:0}.column-filter-option span{flex-direction:column;min-width:0;display:flex}.column-filter-option strong{font-size:12px;font-weight:500}.column-filter-option em{color:var(--muted);font-size:11px;font-style:normal}.column-filter-empty{color:var(--muted);padding:10px 8px;font-size:12px}.table-link{color:var(--accent-strong);vertical-align:top;max-width:100%;text-decoration:none;display:inline-block}.table-link:hover{text-decoration:underline}.table-cell-right{text-align:right!important}.table-cell-center{text-align:center!important}.table-cell-tone-danger-soft{--table-cell-background:#bf45451a}.table-cell-tone-muted{--table-cell-background:#94a3b824}.table-cell-tone-success-1{--table-cell-background:#24885a14}.table-cell-tone-success-2{--table-cell-background:#24885a1a}.table-cell-tone-success-3{--table-cell-background:#24885a1f}.table-cell-tone-success-4{--table-cell-background:#24885a24}.table-cell-tone-success-5{--table-cell-background:#24885a29}.table-cell-tone-success-6{--table-cell-background:#24885a2e}.table-cell-tone-success-7{--table-cell-background:#24885a33}.table-cell-tone-success-8{--table-cell-background:#24885a38}.table-cell-tone-success-9{--table-cell-background:#24885a3d}.table-cell-tone-success-10{--table-cell-background:#24885a47}.table-cell-content,.table-text-ellipsis{min-width:0;max-width:100%;display:block}.table-cell-truncate,.table-text-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;overflow:hidden}.optimization-decision-audit{white-space:normal;width:min(420px,62vw)}.optimization-decision-audit>summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 76%, white 24%);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.optimization-decision-audit>summary strong{color:var(--ink);font-size:.78rem}.optimization-decision-audit>summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.optimization-decision-body{border:1px solid var(--line);box-shadow:var(--shadow-soft);white-space:normal;background:#fff;border-radius:8px;flex-direction:column;gap:9px;margin-top:6px;padding:10px;display:flex}.optimization-decision-body section{flex-direction:column;gap:5px;display:flex}.optimization-decision-body h4,.optimization-decision-body p{margin:0}.optimization-decision-body h4{color:var(--muted);letter-spacing:.03em;font-size:.72rem}.optimization-decision-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.optimization-decision-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;padding:7px 8px}.optimization-decision-list li>div{align-items:center;gap:7px;display:flex}.optimization-decision-list strong,.optimization-decision-list p{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.optimization-decision-list p{color:var(--muted);margin-top:3px}.optimization-decision-list.is-suppressed li{background:#be7d1f12;border-color:#be7d1f3d}.optimization-decision-body footer{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 10px;padding-top:7px;font-size:.7rem;display:flex}.optimization-decision-invalid{color:#9d3535;text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:inline-block;overflow:hidden}.table-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.daily-spend-stat-panel{background:0 0;border:0;gap:10px;margin-bottom:12px;padding:0;display:grid}.daily-spend-stat-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;display:grid}.daily-spend-stat-grid .search-box,.daily-spend-stat-grid .soft-field{min-width:0}.daily-spend-stat-grid input,.daily-spend-stat-grid select{background:var(--auto-input,#f4f6fb);min-height:34px;font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:.8rem}.daily-spend-stat-actions{justify-content:flex-end;align-items:end;display:flex}.daily-spend-stat-total{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.daily-spend-stat-total strong{color:var(--ink);font-size:1rem;font-weight:600}.multi-select{min-width:180px;position:relative}.multi-select.compact{min-width:132px}.multi-select-trigger{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex}.multi-select-trigger:hover{background:var(--surface-muted)}.multi-select.compact .multi-select-trigger{min-height:42px;padding:6px 8px}.multi-select-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.multi-select-summary{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.84rem;overflow:hidden}.multi-select-menu{z-index:30;border:1px solid var(--line);width:min(320px,88vw);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.multi-select-search{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:7px 8px}.multi-select-actions{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.multi-select-action{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.multi-select-options{border:1px solid var(--line);border-radius:6px;max-height:220px;overflow:auto}.multi-select-option{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.multi-select-option:last-child{border-bottom:0}.multi-select-option span,.multi-select-option strong{display:block}.multi-select-option strong{color:var(--ink);font-size:.84rem}.multi-select-option span span{color:var(--muted);margin-top:2px;font-size:.76rem}.multi-select-empty{color:var(--muted);padding:10px}.compact-table th,.compact-table td,.compact-table td:last-child,.compact-table th:last-child{min-width:0}.sheet-table{font-size:12px}.sheet-table th,.sheet-table td{border-right:0;min-width:0;padding:3px 8px;line-height:1.3}.table-cell-numeric,.table-cell-numeric .table-cell-content{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.inline-cell-actions{align-items:center;gap:6px;display:inline-flex}.account-actions-column{width:420px!important;min-width:420px!important;max-width:420px!important}.account-inline-cell-actions{flex-wrap:wrap}.inline-action-menu{position:relative}.action-menu-trigger{min-width:72px}.inline-action-menu-popover{z-index:36;border:1px solid var(--line);min-width:136px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.action-menu-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;padding:9px 10px}.action-menu-item:last-child{border-bottom:0}.action-menu-item:hover:not(:disabled){background:var(--surface-muted)}.action-menu-item:disabled{color:var(--muted);cursor:not-allowed}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow:auto}.modal-backdrop.is-centered{align-items:center;padding:24px}.modal-card{width:min(920px,100%);margin:auto 0;box-shadow:0 24px 48px #0f172a29}.modal-card.confirm-dialog{border-radius:var(--auto-radius,22px);width:min(420px,100vw - 32px);box-shadow:var(--auto-shadow,0 12px 32px #1c1f2e0f);background:#fff;border:0;margin:0;padding:22px 22px 18px}.modal-card.confirm-dialog .modal-header{margin-bottom:10px}.modal-card.confirm-dialog .modal-header h2{margin:0;font-size:1.05rem;font-weight:650}.modal-card.confirm-dialog .modal-body{color:var(--muted);gap:16px;font-size:.88rem;line-height:1.55}.modal-card.confirm-dialog .confirm-actions{justify-content:flex-end;gap:8px}.app-notification-stack{z-index:140;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 24px);display:flex;position:fixed;top:20px;right:20px}.app-notification{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;animation:.18s ease-out notification-enter;display:flex;box-shadow:0 18px 42px #0f172a2e}.app-notification-success{border-color:#15803d47}.app-notification-error{border-color:#dc26264d}.app-notification-info{border-color:#2563eb3d}.app-notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.app-notification-copy strong{color:var(--ink);font-size:.95rem;line-height:1.35}.app-notification-copy p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.app-notification-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.05rem;line-height:1}.app-notification-close:hover{color:var(--ink)}@keyframes notification-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.modal-body{flex-direction:column;gap:14px;display:flex}.action-table-shell{border:1px solid var(--line);border-radius:8px;overflow:auto}.action-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.84rem}.action-table th,.action-table td{text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:10px}.action-table th{background:color-mix(in srgb, var(--surface-muted) 75%, white 25%);color:var(--muted);font-weight:600}.sticky-cell{z-index:1;background:var(--table-cell-background,#fff);position:sticky}.sticky-header{z-index:5}.sticky-left{box-shadow:1px 0 #0f172a0f}.sticky-right{box-shadow:-1px 0 #0f172a0f}.data-table th.sticky-right{z-index:6}.data-table td.sticky-right{z-index:3}.selected-row td{background:#bfaa8429}.data-table tbody tr.is-clickable{cursor:pointer}.data-table th.sticky-cell{background:color-mix(in srgb, var(--surface-muted) 75%, white 25%);z-index:5}.data-table td.sticky-cell{z-index:2}.drawer-shell{flex-direction:column;align-self:start;gap:18px;max-height:calc(100vh - 44px);display:flex;position:sticky;top:8px;overflow:auto}.drawer-meta{color:var(--muted);margin:6px 0 0}.ghost-button,.primary-button,.tab{color:var(--ink);font:inherit;cursor:pointer;background:#eef1f7;border:0;border-radius:999px;padding:8px 14px;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.soft-button-sm,.settings-config-card .ghost-button,.settings-config-card .primary-button,.affiliate-account-actions .ghost-button,.affiliate-account-actions .primary-button,.settings-mgmt-panel .toolbar-actions .ghost-button,.settings-mgmt-panel .toolbar-actions .primary-button,.tools-mgmt-panel .toolbar-actions .ghost-button,.tools-mgmt-panel .toolbar-actions .primary-button,.affiliate-mgmt-panel .toolbar-actions .ghost-button,.affiliate-mgmt-panel .toolbar-actions .primary-button,.tool-pane .toolbar-actions .ghost-button,.tool-pane .toolbar-actions .primary-button,.tool-list-card .inline-cell-actions .ghost-button,.tool-list-card .inline-cell-actions .primary-button,.script-workspace-hero-aside>.ghost-button,.script-workspace-hero-aside>.primary-button,.modal-card .toolbar-actions .ghost-button,.modal-card .toolbar-actions .primary-button{min-height:28px;box-shadow:none;padding:4px 10px;font-size:.75rem;font-weight:650;line-height:1.2}.settings-config-card .toolbar-actions,.affiliate-account-actions,.tool-pane .toolbar-actions,.tool-list-card .inline-cell-actions,.settings-mgmt-panel .toolbar-actions,.tools-mgmt-panel .toolbar-actions,.affiliate-mgmt-panel .toolbar-actions,.modal-card .toolbar-actions{flex-flow:wrap;align-items:center;gap:6px;display:flex}.ghost-button:hover,.primary-button:hover,.tab:hover{transform:translateY(-1px)}.primary-button{background:var(--accent-strong);color:#fff;box-shadow:0 8px 18px #7b6cff47}.danger-button{color:#e11d48;background:#ffe4ea}.tab-strip{flex-wrap:wrap;gap:8px;display:flex}.tab.active{color:var(--accent-strong);background:#eef0ff}.tab-content{flex-direction:column;gap:16px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-row{background:var(--surface-muted);border-radius:8px;padding:10px 12px}.detail-row dt{color:var(--muted);margin-bottom:6px}.detail-row dd{margin:0}.override-grid{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.override-note{flex-direction:column;gap:8px;display:flex}.timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timeline-item{background:var(--surface-muted);border-radius:8px;padding:10px 12px}.timeline-item p{margin:8px 0 0}.timeline-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.job-list{gap:12px;display:grid}.job-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.job-meta{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;display:flex}.status-pill{letter-spacing:.04em;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 8px;font-size:.75rem;display:inline-flex}.status-running{background:#3173cf1a;border-color:#3173cf2e}.status-completed{background:#24885a1a;border-color:#24885a29}.status-failed{background:#bf45451a;border-color:#bf454529}.status-completed_with_errors,.status-retried{background:#cbaa7e1f;border-color:#cbaa7e2e}.status-merchant-pending{background:#3173cf1a;border-color:#3173cf2e}.status-merchant-joined{background:#24885a1a;border-color:#24885a29}.status-merchant-rejected{background:#bf45451a;border-color:#bf454529}.status-merchant-no-relationship{background:#cbaa7e1f;border-color:#cbaa7e2e}.error-text,.error-panel{color:#9b3f2e}.token-list{flex-wrap:wrap;gap:8px;display:flex}.token-pill{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.muted{color:var(--muted)}code{font-family:IBM Plex Mono,SFMono-Regular,monospace}@media (width<=1360px){.summary-grid,.dashboard-trend-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid-overview,.page-grid-settings,.dashboard-grid-2,.dashboard-rank-grid{grid-template-columns:1fr}.drawer-shell{max-height:none;position:static}}@media (width<=1080px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.sidebar-nav{overflow:visible}}@media (width<=768px){.admin-main,.auth-shell{padding:16px}.sidebar{padding:18px 16px}.topbar,.controls-top,.section-header,.drawer-header,.merchant-table-meta{flex-direction:column}.summary-grid,.dashboard-summary-grid,.dashboard-trend-legend,.settings-grid,.settings-grid-2,.settings-account-grid,.detail-grid,.override-grid,.affiliate-form-grid,.manual-order-sync-grid,.filter-grid,.affiliate-field-list,.affiliate-metrics,.affiliate-control-strip,.management-toolbar,.run-toolbar{grid-template-columns:1fr}.dashboard-table-shell{max-height:24rem}.lookup-input-box{min-height:220px}.lookup-workbench,.job-queued-card{grid-template-columns:1fr}.settings-span-2,.settings-card-wide{grid-column:auto}.compact-config-card{grid-template-columns:1fr}.user-menu,.user-menu-trigger{width:100%;max-width:none}.merchant-table-toolbar,.merchant-table-pager{width:100%}.daily-spend-stat-grid{grid-template-columns:1fr}.daily-spend-stat-actions{justify-content:stretch}.daily-spend-stat-actions .ghost-button{width:100%}.rule-editor-meta-grid,.scalar-predicate-editor,.rule-action-grid{grid-template-columns:1fr}.rule-condition-head,.keyword-condition-toolbar,.keyword-condition-footer,.keyword-any-heading,.keyword-any-branch-head,.keyword-predicate-row,.rule-action-when-head{flex-direction:column;align-items:stretch}.keyword-any-branch-head .danger-button,.rule-condition-head .danger-button,.rule-action-grid>.danger-button{margin-left:0}.merchant-toolbar-search,.multi-select{min-width:100%}.user-menu-panel{width:auto;left:0;right:0}}.rule-page{--rule-accent-soft:color-mix(in srgb, var(--accent-strong) 8%, var(--surface) 92%);--rule-accent-line:color-mix(in srgb, var(--accent-strong) 34%, var(--line) 66%)}.rule-command-panel{flex-direction:column;gap:14px;display:flex;overflow:hidden}.rule-page-error{background:#bf45450f;border-color:#bf454533;font-size:.84rem;line-height:1.5;animation:.18s ease-out rule-content-enter}.rule-command-panel .section-header>div:first-child{max-width:70ch}.rule-command-panel .section-header .muted{text-wrap:pretty;margin:5px 0 0}.rule-dirty-state{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.rule-dirty-state:before{content:"";background:#24885a;border-radius:50%;width:7px;height:7px}.rule-dirty-state.is-dirty{color:#8b5c18;background:#be7d1f14;border-color:#be7d1f47}.rule-dirty-state.is-dirty:before{background:#b8751a;box-shadow:0 0 0 3px #be7d1f1f}.rule-stat-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.rule-stat{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:0;padding:9px 11px}.rule-stat span,.rule-stat strong{display:block}.rule-stat span{color:var(--muted);font-size:.74rem;line-height:1.3}.rule-stat strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1rem;font-weight:600}.rule-context-disclosure{border-top:1px solid var(--line);padding-top:10px}.rule-context-disclosure>summary,.rule-advanced-disclosure>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600;list-style:none}.rule-context-disclosure>summary::-webkit-details-marker{display:none}.rule-advanced-disclosure>summary::-webkit-details-marker{display:none}.rule-context-disclosure>summary:before,.rule-advanced-disclosure>summary:before{color:var(--accent-strong);content:"›";margin-right:7px;transition:transform .18s;display:inline-block;transform:rotate(0)}.rule-context-disclosure[open]>summary:before,.rule-advanced-disclosure[open]>summary:before{transform:rotate(90deg)}.rule-context-disclosure .rule-context-note{margin-top:9px;animation:.18s ease-out rule-content-enter}.rule-execution-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, #f7f2e8 8%);border-radius:8px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px;display:flex}.rule-execution-settings-heading,.rule-settings-group-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-execution-settings-heading h3,.rule-settings-group-copy strong{margin:0;font-size:.92rem;font-weight:600}.rule-execution-settings-heading p,.rule-settings-group-copy span{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:.78rem;line-height:1.45}.rule-settings-group{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:start;gap:14px;padding-top:11px;display:grid}.rule-settings-group-copy{display:block}.rule-settings-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.rule-settings-grid-single{grid-template-columns:minmax(180px,280px)}.rule-settings-grid .search-box{gap:5px}.rule-settings-grid .search-box>span{color:var(--muted);font-size:.75rem;font-weight:600}.rule-settings-grid .search-box input{font-variant-numeric:tabular-nums;width:100%;max-width:none}.rule-settings-error{margin:0}.rule-workbench{grid-template-columns:minmax(292px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rule-list-panel{min-width:0;padding:0;position:sticky;top:16px;overflow:hidden}.rule-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.rule-list-header strong,.rule-list-header span{display:block}.rule-list-header strong{font-size:.92rem;font-weight:600}.rule-list-header span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.74rem}.rule-list-add{min-height:34px;padding:6px 10px}.rule-list-controls{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted) 10%);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rule-search-field input{background:var(--auto-input,#f4f6fb);width:100%;min-height:34px;color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:.8rem}.rule-filter-strip{background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.rule-filter-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.76rem;transition:background .14s,color .14s,box-shadow .14s}.rule-filter-button:hover{color:var(--ink)}.rule-filter-button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f172a14}.rule-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:220px;max-height:calc(100dvh - 220px);overflow:auto}.rule-list-item{border-bottom:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;transition:background .14s,border-color .14s;position:relative}.rule-list-item:last-child{border-bottom:0}.rule-list-item:hover{background:var(--surface-muted)}.rule-list-item.is-active{border-left-color:var(--accent-strong);background:var(--rule-accent-soft)}.rule-list-select{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 48px 11px 10px;display:grid}.rule-list-select .rule-order-badge{font-variant-numeric:tabular-nums;width:30px;min-width:30px;height:30px;font-size:.8rem}.rule-list-item.is-active .rule-order-badge{border-color:var(--rule-accent-line);color:var(--accent-strong);background:var(--surface)}.rule-list-copy{min-width:0;display:block}.rule-list-title-row{align-items:center;gap:7px;min-width:0;display:flex}.rule-list-title-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.35;overflow:hidden}.status-enabled,.status-disabled{letter-spacing:0;flex:none;padding:2px 6px}.status-enabled{color:#1d7450;background:#24885a14;border-color:#24885a2e}.status-disabled{border-color:var(--line);color:var(--muted);background:var(--surface-muted)}.rule-list-summary{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rule-list-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;margin-top:7px;font-size:.7rem;display:flex}.rule-list-meta>span:not(:last-child):after{color:color-mix(in srgb, var(--muted) 48%, transparent);content:"·";margin-left:8px}.rule-list-select>.rule-flow-chip{min-height:24px;padding:3px 6px;font-size:.64rem}.rule-list-item.is-disabled .rule-list-title-row strong,.rule-list-item.is-disabled .rule-list-summary,.rule-list-item.is-disabled .rule-list-meta{color:color-mix(in srgb, var(--muted) 76%, white 24%)}.rule-quick-toggle{border:1px solid var(--line);cursor:pointer;background:#d7dde6;border-radius:999px;width:30px;height:18px;padding:2px;transition:background .16s,border-color .16s;position:absolute;bottom:12px;right:12px}.rule-quick-toggle span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a33}.rule-quick-toggle.is-enabled{border-color:color-mix(in srgb, var(--accent-strong) 70%, white 30%);background:var(--accent-strong)}.rule-quick-toggle.is-enabled span{transform:translate(12px)}.rule-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px 18px;display:flex}.rule-list-empty strong{font-size:.9rem}.rule-list-empty span{color:var(--muted);font-size:.78rem}.rule-list-empty .ghost-button{margin-top:4px}.rule-editor-workspace{min-width:0;min-height:520px;overflow:clip}.rule-editor-command-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin:-2px -2px 14px;padding:2px 2px 12px;display:flex}.rule-editor-position{color:var(--accent-strong);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.rule-editor-command-row h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.rule-editor-command-row p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.rule-editor-actions{justify-content:flex-end}.rule-editor-lock{border:0;min-width:0;margin:0;padding:0}.rule-editor-lock:disabled{opacity:.72}.rule-editor-workspace .rule-editor-panel{background:0 0;border:0;gap:16px;padding:0}.rule-editor-section{gap:10px;padding-top:2px}.rule-editor-title{font-size:.95rem;font-weight:600}.rule-condition-card,.rule-action-card{border-color:color-mix(in srgb, var(--line) 88%, var(--accent-strong) 12%);background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted) 4%);animation:.18s ease-out rule-content-enter;position:relative}.rule-condition-card:before,.rule-action-card:before{background:color-mix(in srgb, var(--accent-strong) 34%, transparent);content:"";border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.rule-action-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.rule-action-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.rule-action-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.rule-action-primary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rule-default-preset-row{border:1px solid var(--rule-accent-line);background:var(--rule-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.rule-default-preset-row>span{color:var(--muted);font-size:.74rem;font-weight:600}.rule-default-preset-row.is-blocked{background:#be7d1f12;border-color:#be7d1f42}.rule-default-preset-row.is-blocked>span{color:#8b5c18;line-height:1.45}.rule-default-preset-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rule-default-preset-row .ghost-button{border-color:var(--rule-accent-line);min-height:32px;padding:6px 9px;font-size:.76rem}.rule-advanced-disclosure{border-top:1px dashed var(--line);padding-top:9px}.rule-advanced-disclosure.is-incomplete{border-top-color:#bf45454d}.rule-advanced-disclosure.is-incomplete>summary span,.rule-advanced-disclosure.is-incomplete>summary small{color:#9d3535}.rule-advanced-disclosure>summary{align-items:center;gap:7px;display:flex}.rule-advanced-disclosure>summary:before{flex:none;margin-right:0}.rule-advanced-disclosure>summary span{color:var(--ink)}.rule-advanced-disclosure>summary small{color:var(--muted);font-size:.72rem;font-weight:400}.rule-advanced-body{flex-direction:column;gap:9px;margin-top:10px;animation:.18s ease-out rule-content-enter;display:flex}.rule-action-advanced-grid{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:8px;display:grid}.rule-action-advanced-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.rule-action-advanced-grid>label>span{color:var(--muted);font-size:.75rem;font-weight:600}.rule-action-advanced-grid input,.rule-action-advanced-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px}.rule-stop-warning{border:1px solid #bf454529;flex-direction:column;gap:3px;display:flex}.rule-stop-warning strong{font-size:.82rem;font-weight:600}.rule-stop-warning span{color:color-mix(in srgb, #9d3535 76%, var(--muted) 24%);font-size:.76rem}.rule-save-bar{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px -2px -2px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #0f172a1a}.rule-save-bar strong,.rule-save-bar span{display:block}.rule-save-bar strong{font-size:.84rem;font-weight:600}.rule-save-bar span{color:var(--muted);margin-top:2px;font-size:.74rem}.rule-empty-state{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.rule-editor-empty{min-height:430px}.rule-empty-state h3{color:var(--ink);margin:4px 0 0;font-size:1rem;font-weight:600}.rule-empty-state p{text-wrap:pretty;max-width:48ch;margin:0 0 6px;font-size:.82rem;line-height:1.5}.rule-empty-mark{border:1px solid var(--rule-accent-line);color:var(--accent-strong);background:var(--rule-accent-soft);border-radius:8px;padding:6px 9px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.rule-confirmation-backdrop{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;place-items:center;padding:20px;animation:.16s ease-out rule-backdrop-enter;display:grid;position:fixed;inset:0}.rule-confirmation-card{width:min(430px,100%);padding:18px;animation:.18s ease-out rule-dialog-enter;box-shadow:0 24px 48px #0f172a29}.rule-confirmation-mark{color:#8b5c18;background:#be7d1f14;border:1px solid #be7d1f3d;border-radius:6px;margin-bottom:9px;padding:3px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.rule-confirmation-card h3{margin:0;font-size:1.05rem;font-weight:600}.rule-confirmation-card p{color:var(--muted);text-wrap:pretty;margin:8px 0 16px;font-size:.82rem;line-height:1.55}.rule-confirmation-card .toolbar-actions{justify-content:flex-end}.rule-loading-shell .rule-list-panel,.rule-editor-skeleton{padding:14px}.rule-skeleton-list,.rule-editor-skeleton{flex-direction:column;gap:10px;display:flex}.rule-skeleton{background:linear-gradient(90deg,#eef1f5 0%,#f8fafc 48%,#eef1f5 100%) 0 0/220% 100%;border-radius:6px;animation:1.2s ease-in-out infinite rule-skeleton-shimmer;display:block}.rule-skeleton-heading{width:46%;height:18px;margin-bottom:12px}.rule-skeleton-card{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.rule-skeleton-order{width:30px;height:30px}.rule-skeleton-copy{width:88%;height:38px}.rule-skeleton-title{width:36%;height:24px}.rule-skeleton-line{width:62%;height:14px}.rule-skeleton-block{width:100%;height:150px;margin-top:8px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rule-page button:focus-visible,.rule-page input:focus-visible,.rule-page select:focus-visible,.rule-page textarea:focus-visible,.rule-page summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-strong) 72%, white 28%);outline-offset:2px}.rule-page button:active:not(:disabled){transform:translateY(1px)}.rule-page button:disabled,.rule-page input:disabled,.rule-page select:disabled,.rule-page textarea:disabled{cursor:not-allowed;opacity:.56}.rule-page input[aria-invalid=true],.rule-page select[aria-invalid=true],.rule-page textarea[aria-invalid=true]{border-color:#bf454575;box-shadow:0 0 0 2px #bf454514}@keyframes rule-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes rule-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes rule-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes rule-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.rule-settings-group{grid-template-columns:1fr;gap:8px}.rule-settings-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=980px){.rule-workbench{grid-template-columns:1fr}.rule-list-panel{position:static}.rule-list-scroll{max-height:390px}.rule-editor-workspace{min-height:420px}}@media (width<=768px){.rule-command-panel .section-header,.rule-editor-command-row,.rule-execution-settings-heading{flex-direction:column;align-items:stretch}.rule-command-panel .toolbar-actions,.rule-editor-actions{width:100%}.rule-command-panel .toolbar-actions .ghost-button,.rule-command-panel .toolbar-actions .primary-button{flex:auto}.rule-dirty-state{flex:1 0 100%;justify-content:center}.rule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-settings-grid,.rule-settings-grid-single,.rule-action-primary-grid,.rule-action-advanced-grid{grid-template-columns:1fr}.rule-list-scroll{max-height:340px}.rule-editor-command-row{margin-bottom:12px}.rule-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-action-card-head,.rule-default-preset-row{flex-direction:column;align-items:stretch}.rule-default-preset-row>div{grid-template-columns:1fr;display:grid}.rule-action-card-head>div{flex-direction:column;align-items:flex-start}.rule-action-card-head strong{white-space:normal}.rule-save-bar{flex-direction:column;align-items:stretch;bottom:8px}.rule-save-bar .toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.rule-confirmation-card .toolbar-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.rule-page *,.rule-page :before,.rule-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-direct-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;text-decoration:none;transition:background .14s,color .14s;display:grid}.nav-direct-item:hover,.nav-direct-item.active{color:var(--accent-strong);background:#eef0ff}.nav-direct-item strong{min-width:0;font-size:.92rem;display:block}.nav-direct-mark{width:28px;height:28px;color:var(--accent-strong);background:#eef0ff;border:0;border-radius:8px;place-items:center;font-size:.76rem;font-weight:700;display:grid}.nav-direct-mark .auto-ads-icon{width:14px;height:14px;display:block}.nav-direct-item.active .nav-direct-mark{background:var(--accent-strong);color:#fff}.auto-ads-workspace{--auto-accent:#7b6cff;--auto-accent-soft:#eef0ff;--auto-accent-line:transparent;--auto-good:#16a34a;--auto-good-soft:#e7f8ee;--auto-bad:#e11d48;--auto-bad-soft:#ffe4ea;--auto-warn:#d97706;--auto-warn-soft:#fff4e0;--auto-violet:#7b6cff;--auto-teal:#0f766e;--auto-input:#f4f6fb;--auto-fill:#f7f8fc;--auto-hairline:#f0f2f7;--auto-radius:22px;--auto-radius-sm:14px;--auto-shadow:0 12px 32px #1c1f2e0f;--auto-shadow-hover:0 16px 36px #1c1f2e14;--auto-ease:cubic-bezier(.22, 1, .36, 1);--auto-dur:.28s;--accent-strong:#7b6cff;min-width:0}.auto-ads-workspace .panel{border-radius:var(--auto-radius);box-shadow:var(--auto-shadow);transition:box-shadow var(--auto-dur) var(--auto-ease);border:0;padding:20px;position:relative;overflow:visible}.auto-ads-workspace .panel:hover{box-shadow:var(--auto-shadow-hover)}.auto-ads-workspace .eyebrow{color:color-mix(in srgb, var(--auto-accent) 72%, var(--muted) 28%);letter-spacing:.16em;margin-bottom:6px;font-size:.68rem;font-weight:700}.auto-ads-workspace .section-header h2,.auto-ads-workspace .panel h2{letter-spacing:-.03em;font-size:1.12rem}.auto-ads-workspace .muted{line-height:1.55}.auto-ads-workspace button:focus-visible,.auto-ads-workspace input:focus-visible,.auto-ads-workspace select:focus-visible,.auto-ads-workspace textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--auto-accent) 72%, white 28%);outline-offset:2px}.auto-ads-workspace button:disabled,.auto-ads-workspace input:disabled,.auto-ads-workspace select:disabled,.auto-ads-workspace textarea:disabled{cursor:not-allowed;opacity:.58}.auto-ads-workspace .ghost-button,.auto-ads-workspace .primary-button{transition:background var(--auto-dur) var(--auto-ease), box-shadow var(--auto-dur) var(--auto-ease), border-color var(--auto-dur) var(--auto-ease), color var(--auto-dur) var(--auto-ease), transform .16s var(--auto-ease);border:0;border-radius:999px}.auto-ads-workspace .ghost-button:hover:not(:disabled),.auto-ads-workspace .primary-button:hover:not(:disabled){transform:translateY(-1px)}.auto-ads-workspace .ghost-button:active:not(:disabled),.auto-ads-workspace .primary-button:active:not(:disabled){transform:translateY(0)}.auto-ads-workspace .ghost-button{background:#eef1f7}.auto-ads-workspace .danger-button{background:var(--auto-bad-soft);color:var(--auto-bad);border:0}.auto-ads-workspace .panel-notice{background:var(--auto-accent-soft);color:var(--ink);border:0;border-radius:14px}.auto-ads-workspace .primary-button{background:var(--auto-accent);box-shadow:0 8px 18px #7b6cff47}.auto-ads-icon{flex:none;width:1em;height:1em;display:block}.auto-ads-view-stack,.auto-ads-rules-form,.auto-ads-rule-section,.auto-ads-source-panel,.auto-ads-queue-panel,.auto-ads-runs-panel,.auto-ads-mapping-panel,.auto-ads-integration-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.auto-ads-rules-form{padding-bottom:84px}.auto-ads-command-panel{isolation:isolate;background:radial-gradient(circle at 8% -20%, color-mix(in srgb, var(--auto-accent) 18%, transparent 82%), transparent 42%), radial-gradient(circle at 92% 120%, #22c55e1f, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #eef4ff 8%), var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;overflow:hidden}.auto-ads-command-panel:before{content:"";background:linear-gradient(180deg, var(--auto-accent), #22c55e);width:4px;position:absolute;inset:0 auto 0 0}.auto-ads-command-copy,.auto-ads-run-controls{align-items:center;gap:14px;display:flex}.auto-ads-run-clock{background:var(--auto-accent-soft);height:28px;color:var(--auto-accent);white-space:nowrap;border-radius:999px;align-items:center;margin:0;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.auto-ads-command-copy>div:last-child strong,.auto-ads-command-copy>div:last-child span{display:block}.auto-ads-command-copy>div:last-child strong{letter-spacing:-.03em;font-size:1.02rem}.auto-ads-command-copy>div:last-child span{color:var(--muted);margin-top:3px;font-size:.78rem}.auto-ads-live-mark{border:1px solid var(--auto-accent-line);width:fit-content;color:var(--auto-accent);background:color-mix(in srgb, var(--auto-accent-soft) 80%, white 20%);letter-spacing:.12em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.auto-ads-live-mark>span{background:var(--auto-good);width:8px;height:8px;animation:auto-ads-pulse 1.8s var(--auto-ease) infinite;border-radius:999px;position:relative;box-shadow:0 0 #1f8a5873}.auto-ads-run-source{min-width:220px;max-width:280px}.auto-ads-run-source .auto-ads-soft-select-trigger,.auto-ads-run-source .soft-select-trigger{min-height:36px}.auto-ads-run-controls .primary-button{align-items:center;gap:8px;min-height:40px;padding-inline:16px;display:inline-flex}.auto-ads-topbar{z-index:18;border-radius:var(--auto-radius);box-shadow:var(--auto-shadow);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:8px}.auto-ads-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.auto-ads-settings,.auto-ads-settings .auto-ads-rules-form{flex-direction:column;gap:10px;display:flex}.auto-ads-settings .auto-ads-rules-form{padding-bottom:0}.auto-ads-workspace .panel.auto-ads-fold{padding:0}.auto-ads-fold-head{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.auto-ads-fold-head h2{margin:0;font-size:1.05rem}.auto-ads-fold-mark{border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:10px;height:10px;transition:transform .16s var(--auto-ease);flex:none;transform:rotate(45deg)translateY(-2px)}.auto-ads-fold.is-open .auto-ads-fold-mark{transform:rotate(225deg)translateY(-1px)}.auto-ads-fold-body{min-width:0;padding:0 20px 18px;overflow:visible}.auto-ads-workspace .table-shell{overflow:auto}.auto-ads-settings .auto-ads-source-table,.auto-ads-dispatched-table{min-width:720px}.auto-ads-tab{min-width:0;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--auto-dur) var(--auto-ease), color var(--auto-dur) var(--auto-ease), border-color var(--auto-dur) var(--auto-ease), box-shadow var(--auto-dur) var(--auto-ease), transform .18s var(--auto-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;text-decoration:none;display:inline-flex}.auto-ads-tab .auto-ads-icon{opacity:.78;width:15px;height:15px}.auto-ads-tab:hover{color:var(--ink);background:var(--auto-input)}.auto-ads-tab.is-active{background:var(--auto-accent);color:#fff;font-weight:650;box-shadow:0 8px 18px #7b6cff47}.auto-ads-tab.is-active .auto-ads-icon{color:#fff;opacity:1}.auto-ads-tab-short{display:none}.auto-ads-tab-panel{min-width:0}.auto-ads-view-enter{animation:auto-ads-rise .42s var(--auto-ease) both}.auto-ads-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-ads-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:stretch;gap:14px;display:grid}.auto-ads-overview-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-ads-pipeline-panel,.auto-ads-next-run-panel{flex-direction:column;gap:16px;display:flex}.auto-ads-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auto-ads-pipeline-step{min-width:0;min-height:104px;transition:transform var(--auto-dur) var(--auto-ease), box-shadow var(--auto-dur) var(--auto-ease);background:#f7f8fc;border:0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:relative}.auto-ads-pipeline-step:hover{box-shadow:var(--auto-shadow);transform:translateY(-1px)}.auto-ads-pipeline-step:not(:last-child):after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--auto-accent) 45%, var(--line) 55%), var(--line));width:8px;height:2px;position:absolute;top:50%;right:-8px}.auto-ads-pipeline-step.is-hot{background:var(--auto-accent-soft)}.auto-ads-pipeline-step>span{color:var(--muted);letter-spacing:.08em;font:.66rem ui-monospace,SF Mono,Menlo,monospace}.auto-ads-pipeline-step>strong{font-size:.84rem}.auto-ads-pipeline-step>b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.28rem}.auto-ads-upload-chart{flex-direction:column;gap:14px;display:flex}.auto-ads-upload-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auto-ads-upload-chart-head h2{margin:0}.auto-ads-upload-chart-head p{color:var(--muted);margin:6px 0 0;font-size:.78rem}.auto-ads-upload-chart-windows{background:#f4f6fb;border-radius:999px;flex-shrink:0;padding:3px;display:inline-flex}.auto-ads-upload-chart-windows button{min-width:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:650}.auto-ads-upload-chart-windows button.is-on{color:var(--auto-accent);box-shadow:var(--auto-shadow);background:#fff}.auto-ads-upload-chart-body{width:100%;min-width:0;height:280px}.auto-ads-upload-chart-body .recharts-wrapper,.auto-ads-upload-chart-body .recharts-surface{cursor:pointer}.auto-ads-upload-chart-tooltip{min-width:148px;box-shadow:var(--auto-shadow);background:#fff;border-radius:14px;padding:10px 12px}.auto-ads-upload-chart-tooltip strong,.auto-ads-upload-chart-tooltip span,.auto-ads-upload-chart-tooltip b{display:block}.auto-ads-upload-chart-tooltip strong{font-size:.78rem}.auto-ads-upload-chart-tooltip span{color:var(--muted);margin-top:4px;font-size:.72rem}.auto-ads-upload-chart-tooltip b{color:var(--auto-accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:.92rem}.auto-ads-text-button{color:var(--auto-accent);font:inherit;cursor:pointer;transition:gap .18s var(--auto-ease), color .18s var(--auto-ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.82rem;display:inline-flex}.auto-ads-text-button:hover{gap:10px}.auto-ads-next-run-panel.is-live .auto-ads-next-run-time,.auto-ads-next-run-time{color:var(--auto-accent);text-align:center;letter-spacing:-.03em;background:#f7f8fc;border:0;border-radius:18px;padding:18px 14px;font-size:1.16rem;display:block}.auto-ads-next-run-panel.is-off .auto-ads-next-run-time{background:var(--auto-input);color:var(--muted)}.auto-ads-source-mini-list,.auto-ads-compact-list{flex-direction:column;gap:8px;display:flex}.auto-ads-source-mini-list>div{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent 20%);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;font-size:.78rem;display:flex}.auto-ads-source-mini-list>div:last-child{border-bottom:0}.auto-ads-source-mini-list>div>span{color:var(--muted)}.auto-ads-source-mini-list>div>strong{text-align:right;max-width:58%;font-weight:550}.auto-ads-compact-list>div{transition:background .16s var(--auto-ease);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.auto-ads-compact-list>div:hover{background:var(--surface-muted)}.auto-ads-compact-list>div>div strong,.auto-ads-compact-list>div>div span{display:block}.auto-ads-compact-list>div>div strong{font-size:.84rem}.auto-ads-compact-list>div>div span{color:var(--muted);margin-top:2px;font-size:.74rem}.auto-ads-source-index{width:32px;height:32px;color:var(--muted);background:var(--auto-fill);border:0;border-radius:9px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.auto-ads-source-index.is-enabled{border-color:var(--auto-accent-line);background:var(--auto-accent-soft);color:var(--auto-accent)}.auto-ads-integration-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-ads-integration-mini-grid article{background:var(--auto-fill);min-width:0;transition:transform var(--auto-dur) var(--auto-ease);border:0;border-radius:14px;padding:12px}.auto-ads-integration-mini-grid article:hover{border-color:var(--auto-accent-line);transform:translateY(-1px)}.auto-ads-integration-mini-grid article>strong,.auto-ads-integration-mini-grid article>span:last-child{display:block}.auto-ads-integration-mini-grid article>strong{margin-top:10px;font-size:.84rem}.auto-ads-integration-mini-grid article>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.auto-ads-status{background:var(--auto-input);width:fit-content;color:var(--muted);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;line-height:1.25;display:inline-flex}.auto-ads-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.auto-ads-status-good{background:var(--auto-good-soft);color:var(--auto-good)}.auto-ads-status-bad{background:var(--auto-bad-soft);color:var(--auto-bad)}.auto-ads-status-warn{background:var(--auto-warn-soft);color:var(--auto-warn)}.auto-ads-status-active{background:var(--auto-accent-soft);color:var(--auto-accent)}.auto-ads-status-idle{background:var(--auto-input);color:var(--muted)}.auto-ads-status-active .auto-ads-status-dot{animation:auto-ads-pulse 1.6s var(--auto-ease) infinite}.auto-ads-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.auto-ads-source-table{min-width:980px}.auto-ads-source-table td:last-child .auto-ads-card-actions{flex-wrap:nowrap;margin-top:0}.auto-ads-source-table tbody tr.is-enabled{background:linear-gradient(90deg, var(--auto-accent-soft), transparent 42%)}.auto-ads-source-card{border-radius:var(--auto-radius);min-width:0;min-height:318px;box-shadow:var(--auto-shadow);animation:auto-ads-rise .48s var(--auto-ease) both;transition:transform var(--auto-dur) var(--auto-ease), box-shadow var(--auto-dur) var(--auto-ease);background:#fff;border:0;flex-direction:column;gap:14px;padding:16px;display:flex}.auto-ads-source-card:first-child{animation-delay:30ms}.auto-ads-source-card:nth-child(2){animation-delay:70ms}.auto-ads-source-card:nth-child(3){animation-delay:.11s}.auto-ads-source-card:nth-child(4){animation-delay:.15s}.auto-ads-source-card:nth-child(5){animation-delay:.19s}.auto-ads-source-card:nth-child(6){animation-delay:.23s}.auto-ads-source-card:hover{box-shadow:var(--auto-shadow-hover);transform:translateY(-3px)}.auto-ads-source-card.is-enabled{border-color:var(--auto-accent-line);background:linear-gradient(180deg, var(--auto-accent-soft), var(--surface) 38%)}.auto-ads-source-card[data-source=platform_profit]{--source-tint:#2563eb}.auto-ads-source-card[data-source=google_sheet_profit]{--source-tint:#0f766e}.auto-ads-source-card[data-source=domainx]{--source-tint:#6d4aff}.auto-ads-source-card[data-source=managed_sheet]{--source-tint:#b54708}.auto-ads-source-card[data-source=relaunch]{--source-tint:#c026d3}.auto-ads-source-card[data-source=epc]{--source-tint:#0891b2}.auto-ads-source-card.is-enabled{border-color:color-mix(in srgb, var(--source-tint,var(--auto-accent)) 28%, var(--line) 72%)}.auto-ads-source-card-head,.auto-ads-card-actions,.auto-ads-detail-status,.auto-ads-pager,.auto-ads-integration-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-ads-source-order{color:var(--source-tint,var(--auto-accent));align-items:center;gap:6px;font:700 .76rem ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.auto-ads-source-card h3,.auto-ads-integration-card h3{letter-spacing:-.02em;margin:0;font-size:1rem}.auto-ads-source-card p,.auto-ads-integration-card p{color:var(--muted);margin:7px 0 0;font-size:.79rem;line-height:1.55}.auto-ads-source-meta,.auto-ads-detail-list,.auto-ads-integration-card dl{margin:0}.auto-ads-source-meta{gap:8px;display:grid}.auto-ads-source-meta>div{background:color-mix(in srgb, var(--surface-muted) 82%, white 18%);border-radius:10px;padding:9px 10px}.auto-ads-source-meta dt,.auto-ads-source-meta dd{margin:0}.auto-ads-source-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.auto-ads-source-meta dd{overflow-wrap:anywhere;margin-top:3px;font-size:.76rem}.auto-ads-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.auto-ads-card-actions button{flex:auto;padding-inline:8px;font-size:.76rem}.auto-ads-field-grid{gap:12px;display:grid}.auto-ads-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-ads-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-ads-field-grid-4,.auto-ads-defaults-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-ads-currency-defaults-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.auto-ads-defaults-hint{margin:0 0 10px}.auto-ads-field-span-2{grid-column:span 2}.auto-ads-field{flex-direction:column;gap:6px;min-width:0;display:flex}.auto-ads-field>span{color:var(--muted);font-size:.76rem;font-weight:600}.auto-ads-field>small{color:var(--muted);font-size:.7rem}.auto-ads-field input,.auto-ads-field select,.auto-ads-field textarea,.auto-ads-mapping-table input{background:var(--auto-input);width:100%;min-width:0;color:var(--ink);font:inherit;transition:border-color .16s var(--auto-ease), box-shadow .16s var(--auto-ease);border:0;border-radius:12px;padding:9px 11px;font-size:.84rem}.auto-ads-select-wrap,.auto-ads-field select{position:relative}.auto-ads-select-wrap{display:block}.auto-ads-field select,.auto-ads-select-wrap select{appearance:none;background-color:var(--auto-input);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px;box-shadow:inset 0 1px #fffc}.auto-ads-run-source>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.auto-ads-autopilot-switch{background:var(--auto-input);border:0;border-radius:999px;min-height:36px;padding:6px 10px}.auto-ads-autopilot-switch b{white-space:nowrap}.auto-ads-field input:hover,.auto-ads-field select:hover,.auto-ads-field textarea:hover,.auto-ads-mapping-table input:hover{border-color:color-mix(in srgb, var(--auto-accent) 24%, var(--line) 76%)}.auto-ads-field input:focus,.auto-ads-field select:focus,.auto-ads-field textarea:focus,.auto-ads-mapping-table input:focus{border-color:color-mix(in srgb, var(--auto-accent) 55%, var(--line) 45%);box-shadow:0 0 0 4px color-mix(in srgb, var(--auto-accent) 12%, transparent 88%)}.auto-ads-field textarea{resize:vertical;line-height:1.5}.auto-ads-field input[type=number]{appearance:textfield}.auto-ads-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.auto-ads-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.auto-ads-soft-select{width:100%;min-width:0;position:relative}.auto-ads-soft-select-trigger{appearance:none;background:var(--auto-input);width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:.84rem;display:flex}.auto-ads-soft-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-ads-soft-select-trigger svg{width:16px;height:16px;color:var(--muted);flex:none}.auto-ads-soft-select.is-open .auto-ads-soft-select-trigger,.auto-ads-soft-select-trigger:hover{background:#eef0f6}.auto-ads-soft-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--auto-accent) 72%, white 28%);outline-offset:2px}.auto-ads-soft-select-menu{font-family:var(--font-body);background:#fff;border:0;border-radius:16px;margin:0;padding:6px;list-style:none;overflow:auto;box-shadow:0 16px 40px #1c1f2e24}.auto-ads-soft-select-menu button{color:#1c1f2e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.82rem;display:block}.auto-ads-soft-select-menu button:hover,.auto-ads-soft-select-menu button.is-active{color:#7b6cff;background:#eef0ff}.auto-ads-soft-check,.auto-ads-soft-accordion{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.auto-ads-soft-check-box{width:18px;height:18px;transition:background .14s var(--auto-ease);background:#e8ebf3;border-radius:6px;flex:none;place-items:center;display:grid}.auto-ads-soft-check-box:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.auto-ads-soft-check.is-on .auto-ads-soft-check-box,.auto-ads-platform-option.is-on .auto-ads-soft-check-box,.auto-ads-report-option.is-on .auto-ads-soft-check-box{background:var(--auto-accent)}.auto-ads-soft-check.is-on .auto-ads-soft-check-box:after,.auto-ads-platform-option.is-on .auto-ads-soft-check-box:after,.auto-ads-report-option.is-on .auto-ads-soft-check-box:after{border-color:#fff}.auto-ads-soft-check b{font-size:.78rem;font-weight:650}.auto-ads-soft-radio{background:#e8ebf3;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.auto-ads-soft-radio:after{content:"";background:0 0;border-radius:999px;width:8px;height:8px}.auto-ads-choice-card.is-on .auto-ads-soft-radio{background:var(--auto-accent)}.auto-ads-choice-card.is-on .auto-ads-soft-radio:after{background:#fff}.auto-ads-soft-time{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.auto-ads-soft-time>span{color:var(--muted);font-weight:700}.auto-ads-soft-accordion{width:100%;min-height:36px;color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:.76rem;font-weight:650}.auto-ads-soft-accordion:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.auto-ads-soft-accordion.is-open:after{transform:rotate(225deg)translateY(-1px)}.auto-ads-switch-field{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.auto-ads-switch-field>span{width:40px;height:22px;transition:background .18s var(--auto-ease);background:#d3dae4;border-radius:999px;flex:none;position:relative}.auto-ads-switch-field>span:after{content:"";width:16px;height:16px;transition:transform .18s var(--auto-ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.auto-ads-switch-field.is-on>span{background:var(--auto-accent)}.auto-ads-switch-field.is-on>span:after{transform:translate(18px)}.auto-ads-switch-field:focus-visible>span{outline:2px solid var(--auto-accent);outline-offset:2px}.auto-ads-switch-field b{font-size:.78rem}.auto-ads-check-card{background:var(--auto-accent-soft);border:0;border-radius:14px;align-items:flex-start;gap:9px;min-height:68px;padding:12px;display:flex}.auto-ads-check-card input{margin-top:3px}.auto-ads-check-card strong,.auto-ads-check-card small{display:block}.auto-ads-check-card strong{font-size:.8rem}.auto-ads-check-card small{color:var(--muted);margin-top:3px;font-size:.72rem}.auto-ads-blacklist-editor{gap:12px;display:grid}.auto-ads-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-ads-choice-card{min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--auto-ease), transform .16s var(--auto-ease);background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.auto-ads-choice-card:hover{transform:translateY(-1px)}.auto-ads-choice-card.is-on{background:var(--auto-accent-soft)}.auto-ads-choice-card strong,.auto-ads-choice-card small{display:block}.auto-ads-choice-card strong{font-size:.8rem}.auto-ads-choice-card small{color:var(--muted);margin-top:3px;font-size:.72rem}.auto-ads-blacklist-exceptions{gap:8px;display:grid}.auto-ads-blacklist-row{background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.auto-ads-strategy-list,.auto-ads-rule-list,.auto-ads-schedule-list{flex-direction:column;gap:9px;display:flex}.auto-ads-strategy-row{background:var(--auto-fill);border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:12px;display:grid}.auto-ads-strategy-row>span:first-child{color:var(--auto-accent);font:700 .74rem ui-monospace,SF Mono,Menlo,monospace}.auto-ads-strategy-row>div strong,.auto-ads-strategy-row>div small{display:block}.auto-ads-strategy-row>div strong{font-size:.84rem}.auto-ads-strategy-row>div small{color:var(--muted);margin-top:3px;font-size:.72rem}.auto-ads-prefix-row{background:var(--auto-fill);border:0;border-radius:14px;grid-template-columns:minmax(135px,.7fr) 90px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.auto-ads-inline-empty{color:var(--muted);text-align:center;background:var(--auto-fill);border:0;border-radius:14px;margin:0;padding:20px;font-size:.8rem}.auto-ads-add-rule{align-self:flex-start}.auto-ads-compact-field input{padding-block:7px}.auto-ads-rule-section{position:relative}.auto-ads-rule-kicker{align-items:center;gap:8px;display:inline-flex}.auto-ads-chapter{background:var(--auto-accent-soft);width:22px;height:22px;color:var(--auto-accent);border-radius:7px;place-items:center;font:700 .64rem ui-monospace,SF Mono,Menlo,monospace;display:inline-grid}.auto-ads-save-bar{z-index:12;isolation:isolate;box-shadow:var(--auto-shadow);background:#fff;border:0;border-radius:18px;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;padding:12px 14px;display:flex;position:sticky;bottom:10px}.auto-ads-save-bar:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 82%, white 18%));height:28px;position:absolute;bottom:calc(100% + 2px);left:8px;right:8px}.auto-ads-save-bar strong,.auto-ads-save-bar span{display:block}.auto-ads-save-bar strong{font-size:.82rem}.auto-ads-save-bar span{color:var(--muted);margin-top:2px;font-size:.72rem}.auto-ads-filter-bar{background:#f7f8fc;border:0;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) minmax(160px,.45fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.auto-ads-filter-bar-compact{grid-template-columns:minmax(220px,.7fr) minmax(180px,.5fr) auto;justify-content:start}.auto-ads-table-shell,.auto-ads-mapping-table-shell{width:100%;box-shadow:none;border:0;border-radius:16px;overflow:auto}.auto-ads-table,.auto-ads-mapping-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1060px}.auto-ads-run-table{min-width:1260px}.auto-ads-review-table{table-layout:fixed;min-width:2444px}.auto-ads-review-table th:not(.auto-ads-review-sticky-check),.auto-ads-review-table td:not(.auto-ads-review-sticky-check){width:120px;max-width:120px;overflow:hidden}.auto-ads-review-table td:not(.auto-ads-review-sticky-check)>span{max-width:100%;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.auto-ads-review-table .auto-ads-review-sticky{z-index:3;background:var(--surface);position:sticky}.auto-ads-review-table thead .auto-ads-review-sticky{z-index:5;background:color-mix(in srgb, var(--surface-muted) 88%, #eef3f8 12%)}.auto-ads-review-sticky-check{width:44px;max-width:44px;left:0}.auto-ads-review-sticky-check .auto-ads-soft-check{justify-content:center;width:28px;height:28px}.auto-ads-review-sticky-id{left:44px}.auto-ads-review-sticky-offer{left:164px}.auto-ads-review-sticky-brand_name{box-shadow:2px 0 0 color-mix(in srgb, var(--line) 82%, transparent 18%);left:284px}.auto-ads-review-table tbody tr:hover .auto-ads-review-sticky{background:color-mix(in srgb, var(--auto-accent-soft) 55%, white 45%)}.auto-ads-mapping-table{min-width:850px}.auto-ads-table th,.auto-ads-table td,.auto-ads-mapping-table th,.auto-ads-mapping-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:12px 8px;font-size:.79rem;box-shadow:inset 0 -1px #f0f2f7}.auto-ads-table th,.auto-ads-mapping-table th{z-index:2;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;font-size:.72rem;font-weight:500;position:sticky;top:0}.auto-ads-table tbody tr,.auto-ads-mapping-table tbody tr{transition:background .14s var(--auto-ease)}.auto-ads-table tbody tr:hover,.auto-ads-mapping-table tbody tr:hover{background:color-mix(in srgb, var(--auto-accent-soft) 55%, white 45%)}.auto-ads-table-row{cursor:pointer}.auto-ads-table td>strong,.auto-ads-table td>span:not(.auto-ads-status){text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.auto-ads-table td>span:not(.auto-ads-status){color:var(--muted);margin-top:2px;font-size:.72rem}.auto-ads-table-number{color:var(--auto-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.auto-ads-table-button,.auto-ads-icon-button{padding:6px 8px;font-size:.74rem}.auto-ads-check-inline{justify-content:center;align-items:center;display:inline-flex}.auto-ads-pager{color:var(--muted);font-size:.78rem}.auto-ads-pager>div{gap:6px;display:flex}.auto-ads-empty-state,.auto-ads-loading-state{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.auto-ads-empty-state strong{color:var(--ink);font-size:.94rem}.auto-ads-empty-state p{max-width:48ch;margin:0;font-size:.78rem}.auto-ads-empty-mark{border:1px solid var(--auto-accent-line);background:var(--auto-accent-soft);min-width:44px;min-height:28px;color:var(--auto-accent);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font:700 .66rem ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.auto-ads-spinner{border:2px solid color-mix(in srgb, var(--auto-accent) 18%, transparent 82%);border-top-color:var(--auto-accent);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite auto-ads-spin}.auto-ads-mapping-table input{min-width:150px}.auto-ads-integration-form-grid,.auto-ads-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auto-ads-fieldset{background:var(--auto-fill);border:0;border-radius:16px;flex-direction:column;gap:11px;min-width:0;margin:0;padding:14px;display:flex}.auto-ads-fieldset>legend{color:var(--ink);padding:0 6px;font-size:.8rem;font-weight:650}.auto-ads-platform-picker{background:#fff;border:0;border-radius:16px;min-width:0;padding:12px}.auto-ads-platform-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auto-ads-platform-picker-head strong,.auto-ads-platform-picker-head small{display:block}.auto-ads-platform-picker-head strong{font-size:.82rem}.auto-ads-platform-picker-head small{color:var(--muted);margin-top:3px;font-size:.7rem}.auto-ads-platform-picker-head .ghost-button.is-active{border-color:var(--auto-accent-line);background:var(--auto-accent-soft);color:var(--auto-accent)}.auto-ads-platform-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.auto-ads-platform-all-tag,.auto-ads-platform-tag{border:1px solid var(--auto-accent-line);background:var(--auto-accent-soft);color:var(--ink);border-radius:999px;align-items:center;display:inline-flex}.auto-ads-platform-all-tag{color:var(--auto-accent);padding:6px 10px;font-size:.72rem;font-weight:650}.auto-ads-platform-tag{gap:7px;padding:5px 5px 5px 10px}.auto-ads-platform-tag.is-unknown{background:#b0741e14;border-color:#b0741e40}.auto-ads-platform-tag>span,.auto-ads-platform-tag small{display:block}.auto-ads-platform-tag>span{font-size:.72rem;font-weight:650}.auto-ads-platform-tag small{color:var(--muted);margin-top:1px;font-size:.62rem;font-weight:450}.auto-ads-platform-tag>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.auto-ads-platform-tag>button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent 93%);color:var(--ink)}.auto-ads-platform-tag>button:focus-visible{outline:2px solid var(--auto-accent);outline-offset:1px}.auto-ads-platform-loading,.auto-ads-platform-error{background:var(--auto-fill);color:var(--muted);border:0;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:.72rem;display:flex}.auto-ads-platform-loading .auto-ads-spinner{width:14px;height:14px}.auto-ads-platform-error{color:#a53d3d;border-color:#bf454533;justify-content:space-between}.auto-ads-platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;margin-top:9px;display:grid;overflow-y:auto}.auto-ads-platform-option{background:var(--auto-fill);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s var(--auto-ease);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.auto-ads-platform-option.is-on{background:var(--auto-accent-soft)}.auto-ads-platform-option.is-unknown{background:#b0741e0f;border-style:dashed;border-color:#b0741e4d}.auto-ads-platform-option>span{min-width:0}.auto-ads-platform-option strong,.auto-ads-platform-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auto-ads-platform-option strong{font-size:.76rem}.auto-ads-platform-option small{color:var(--muted);margin-top:2px;font-size:.65rem}.auto-ads-platform-option em{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:.6rem;font-style:normal}.auto-ads-platform-options>.auto-ads-inline-empty{grid-column:1/-1}.auto-ads-report-picker{background:#fff;border:0;border-radius:16px;min-width:0;padding:10px}.auto-ads-report-picker-head,.auto-ads-report-loading,.auto-ads-report-option{align-items:center;display:flex}.auto-ads-report-picker-head{justify-content:space-between;gap:8px;margin-bottom:8px}.auto-ads-report-picker-head>span{font-size:.8rem;font-weight:650}.auto-ads-report-picker-head>small,.auto-ads-report-loading{color:var(--muted);font-size:.72rem}.auto-ads-report-loading{gap:7px;padding:10px 0}.auto-ads-report-loading .auto-ads-spinner{width:14px;height:14px}.auto-ads-report-options{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.auto-ads-report-option{background:var(--auto-fill);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;gap:8px;padding:8px}.auto-ads-report-option.is-on{background:var(--auto-accent-soft)}.auto-ads-report-option>span{flex:1;min-width:0}.auto-ads-report-option strong,.auto-ads-report-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auto-ads-report-option strong{font-size:.78rem}.auto-ads-report-option small{color:var(--muted);margin-top:2px;font-size:.68rem}.auto-ads-report-status{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:.62rem;font-style:normal}.auto-ads-report-status.is-good{background:var(--auto-good-soft);color:var(--auto-good)}.auto-ads-report-status.is-bad{background:var(--auto-bad-soft);color:var(--auto-bad)}.auto-ads-report-manual{color:var(--muted);gap:8px;margin-top:8px;font-size:.72rem;display:grid}.auto-ads-report-manual .auto-ads-field{margin-top:0}.auto-ads-integration-card{border-radius:var(--auto-radius);min-height:236px;box-shadow:var(--auto-shadow);animation:auto-ads-rise .46s var(--auto-ease) both;transition:transform var(--auto-dur) var(--auto-ease);background:#fff;border:0;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.auto-ads-integration-card:hover{transform:translateY(-2px)}.auto-ads-integration-card.is-good{border-color:color-mix(in srgb, var(--auto-good) 28%, var(--line) 72%)}.auto-ads-integration-card.is-bad{border-color:color-mix(in srgb, var(--auto-bad) 28%, var(--line) 72%)}.auto-ads-integration-mark{background:var(--auto-fill);width:38px;height:38px;color:var(--muted);border:0;border-radius:12px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.auto-ads-integration-card.is-good .auto-ads-integration-mark{border-color:color-mix(in srgb, var(--auto-good) 24%, var(--line) 76%);background:var(--auto-good-soft);color:var(--auto-good)}.auto-ads-integration-card.is-bad .auto-ads-integration-mark{border-color:color-mix(in srgb, var(--auto-bad) 24%, var(--line) 76%);background:var(--auto-bad-soft);color:var(--auto-bad)}.auto-ads-integration-card dl{gap:7px;display:grid}.auto-ads-integration-card dl>div{box-shadow:inset 0 1px 0 var(--auto-hairline);justify-content:space-between;gap:10px;padding-top:7px;font-size:.74rem;display:flex}.auto-ads-integration-card dt{color:var(--muted)}.auto-ads-integration-card dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.auto-ads-boundary-panel{flex-direction:column;gap:12px;display:flex}.auto-ads-boundary-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.auto-ads-boundary-flow>div{background:var(--auto-fill);border:0;border-radius:14px;padding:14px}.auto-ads-boundary-flow>div strong,.auto-ads-boundary-flow>div span{display:block}.auto-ads-boundary-flow>div span{color:var(--muted);margin-top:4px;font-size:.78rem}.auto-ads-boundary-arrow{background:var(--auto-accent-soft);width:36px;height:36px;color:var(--auto-accent);border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.auto-ads-source-enabled-field{background:#fff;border-radius:12px;align-self:end;min-height:38px;padding:8px 10px}.auto-ads-schedule-card{background:#fff;border:0;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.auto-ads-schedule-card>button{align-self:flex-end}.auto-ads-weekdays{flex-wrap:wrap;gap:6px;display:flex}.auto-ads-weekdays button{background:var(--auto-fill);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem}.auto-ads-weekdays button.is-on{background:var(--auto-accent-soft);color:var(--auto-accent);font-weight:650}.auto-ads-detail-status{background:var(--auto-fill);color:var(--muted);border:0;border-radius:14px;justify-content:flex-start;padding:12px;font-size:.78rem}.auto-ads-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-ads-detail-list>div{background:var(--auto-fill);border:0;border-radius:14px;min-width:0;padding:12px}.auto-ads-detail-list dt{color:var(--muted);font-size:.7rem}.auto-ads-detail-list dd{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:5px 0 0;font-size:.8rem}.auto-ads-detail-wide{grid-column:1/-1}.auto-ads-run-purpose{background:var(--auto-fill);border:0;border-radius:14px;padding:12px 14px}.auto-ads-run-purpose strong{font-size:.88rem;display:block}.auto-ads-run-purpose p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.45}.auto-ads-run-label{flex-direction:column;gap:2px;min-width:0;display:flex}.auto-ads-run-label strong{font-size:.84rem}.auto-ads-run-label em{color:var(--muted);font-size:.72rem;font-style:normal}.auto-ads-workspace .data-table td.auto-ads-stage-progress-cell{white-space:normal;vertical-align:middle;overflow:visible}.auto-ads-workspace .data-table td.auto-ads-stage-progress-cell .table-cell-content{overflow:visible}.auto-ads-stage-timeline-anchor{width:100%;min-width:0;display:block}.auto-ads-stage-rail{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;display:flex}.auto-ads-stage-rail ol{align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.auto-ads-stage-rail li{flex:1 1 0;align-items:center;min-width:0;display:flex}.auto-ads-stage-rail li:last-child{flex:none}.auto-ads-stage-rail li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;flex:auto;min-width:8px;height:2px;margin:0 5px}.auto-ads-stage-rail li.is-completed:not(:last-child):after,.auto-ads-stage-rail li.is-running:not(:last-child):after{background:color-mix(in srgb, var(--auto-accent) 55%, transparent)}.auto-ads-stage-rail li.is-waiting:not(:last-child):after,.auto-ads-stage-rail li.is-partial:not(:last-child):after{background:color-mix(in srgb, var(--auto-warn) 55%, transparent)}.auto-ads-stage-rail li.is-failed:not(:last-child):after{background:color-mix(in srgb, var(--auto-bad) 45%, transparent)}.auto-ads-stage-rail li span{background:var(--auto-fill);min-width:2.4em;color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.auto-ads-stage-rail:hover li span,.auto-ads-stage-timeline-anchor.is-open li span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--auto-accent) 16%, transparent)}.auto-ads-stage-rail li.is-completed span{background:var(--auto-accent-soft);color:var(--auto-accent)}.auto-ads-stage-rail li.is-running span{background:var(--auto-accent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--auto-accent) 18%, transparent)}.auto-ads-stage-rail li.is-waiting span,.auto-ads-stage-rail li.is-partial span{background:var(--auto-warn-soft);color:var(--auto-warn)}.auto-ads-stage-rail li.is-failed span{background:var(--auto-bad-soft);color:var(--auto-bad)}.auto-ads-stage-rail li.is-skipped span,.auto-ads-stage-rail li.is-pending span{background:var(--auto-fill);color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%)}.auto-ads-stage-timeline-popover{z-index:160;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:12px 14px;overflow:auto}.auto-ads-stage-timeline-popover>p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:700}.auto-ads-stage-timeline-popover>.auto-ads-stage-timeline-summary{color:var(--ink);letter-spacing:0;text-transform:none;margin:-4px 0 12px;font-size:.78rem;font-weight:600;line-height:1.45}.auto-ads-stage-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-ads-stage-timeline li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid;position:relative}.auto-ads-stage-timeline li+li{margin-top:12px}.auto-ads-stage-timeline li+li:before{content:"";background:color-mix(in srgb, var(--muted) 36%, transparent);width:1px;height:12px;position:absolute;top:-12px;left:7px}.auto-ads-stage-timeline-dot{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:999px;width:10px;height:10px;margin-top:4px}.auto-ads-stage-timeline li.is-completed .auto-ads-stage-timeline-dot,.auto-ads-stage-timeline li.is-running .auto-ads-stage-timeline-dot{background:var(--auto-accent)}.auto-ads-stage-timeline li.is-running .auto-ads-stage-timeline-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--auto-accent) 18%, transparent)}.auto-ads-stage-timeline li.is-waiting .auto-ads-stage-timeline-dot,.auto-ads-stage-timeline li.is-partial .auto-ads-stage-timeline-dot{background:#d48b16}.auto-ads-stage-timeline li.is-failed .auto-ads-stage-timeline-dot{background:#c44747}.auto-ads-stage-timeline li.is-skipped,.auto-ads-stage-timeline li.is-pending{opacity:.78}.auto-ads-stage-timeline li div{flex-direction:column;gap:2px;min-width:0;display:flex}.auto-ads-stage-timeline-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.auto-ads-stage-timeline li strong{font-size:.82rem}.auto-ads-stage-timeline li em{background:var(--auto-fill);color:color-mix(in srgb, var(--muted) 80%, var(--ink) 20%);border-radius:999px;align-items:center;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.45;display:inline-flex}.auto-ads-stage-timeline li.is-completed em{background:var(--auto-accent-soft);color:var(--auto-accent)}.auto-ads-stage-timeline li.is-running em{background:color-mix(in srgb, var(--auto-accent) 16%, white);color:var(--auto-accent)}.auto-ads-stage-timeline li.is-waiting em,.auto-ads-stage-timeline li.is-partial em{background:var(--auto-warn-soft);color:var(--auto-warn)}.auto-ads-stage-timeline li.is-failed em{background:var(--auto-bad-soft);color:var(--auto-bad)}.auto-ads-stage-timeline li span,.auto-ads-stage-timeline li small{color:var(--muted);font-size:.72rem}.auto-ads-run-stat-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:700}.auto-ads-run-stat-note{color:var(--muted);margin:0 0 10px;font-size:.74rem;line-height:1.45}.auto-ads-audit-ledger{flex-direction:column;gap:10px;display:flex}.auto-ads-audit-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auto-ads-audit-head .auto-ads-run-stat-heading{margin:0}.auto-ads-audit-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.auto-ads-audit-subhead{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:.7rem;font-weight:700}.auto-ads-audit-outcomes{flex-direction:column;gap:8px;display:flex}.auto-ads-audit-group{background:var(--auto-fill);border-radius:14px;padding:12px 14px}.auto-ads-audit-group header{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.auto-ads-audit-group header div{min-width:0}.auto-ads-audit-group header strong{font-size:.86rem}.auto-ads-audit-group header em{color:var(--muted);margin-left:6px;font-size:.68rem;font-style:normal;font-weight:700}.auto-ads-audit-group header p,.auto-ads-audit-story li p{color:color-mix(in srgb, var(--ink) 78%, var(--muted) 22%);margin:4px 0 0;font-size:.76rem;line-height:1.45}.auto-ads-audit-group header b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.1}.auto-ads-audit-group ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.auto-ads-audit-group li{color:color-mix(in srgb, var(--ink) 80%, var(--muted) 20%);justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;display:flex}.auto-ads-audit-group li.is-silent{color:var(--muted)}.auto-ads-audit-group li strong,.auto-ads-audit-story time{font-variant-numeric:tabular-nums}.auto-ads-audit-group small{color:var(--muted);margin-top:8px;font-size:.7rem;display:block}.auto-ads-audit-tone{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;width:10px;height:10px;margin-top:5px}.auto-ads-audit-tone.is-good{background:var(--auto-good)}.auto-ads-audit-tone.is-warn{background:var(--auto-warn)}.auto-ads-audit-tone.is-bad{background:var(--auto-bad)}.auto-ads-audit-tone.is-active{background:var(--auto-accent)}.auto-ads-audit-group.is-bad{background:color-mix(in srgb, var(--auto-bad-soft) 70%, var(--auto-fill) 30%)}.auto-ads-audit-group.is-warn{background:color-mix(in srgb, var(--auto-warn-soft) 70%, var(--auto-fill) 30%)}.auto-ads-audit-quiet{background:var(--auto-fill);border-radius:14px;padding:10px 12px}.auto-ads-audit-quiet summary{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.8rem;font-weight:650;list-style:none;display:flex}.auto-ads-audit-quiet summary::-webkit-details-marker{display:none}.auto-ads-audit-quiet summary em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500}.auto-ads-audit-quiet[open] summary{margin-bottom:10px}.auto-ads-audit-quiet .auto-ads-audit-group{background:color-mix(in srgb, #fff 70%, var(--auto-fill) 30%)}.auto-ads-audit-story{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-ads-audit-story li{grid-template-columns:4.6rem 10px minmax(0,1fr);gap:10px;display:grid;position:relative}.auto-ads-audit-story li+li{margin-top:12px}.auto-ads-audit-story li+li:before{content:"";background:color-mix(in srgb, var(--muted) 28%, transparent);width:1px;height:12px;position:absolute;top:-12px;left:calc(4.6rem + 14px)}.auto-ads-audit-story time{color:var(--muted);font-size:.72rem;line-height:1.4}.auto-ads-audit-story li div{min-width:0}.auto-ads-audit-story li strong{font-size:.82rem}.auto-ads-run-source-table{border-collapse:collapse;width:100%;font-size:.78rem}.auto-ads-run-source-table th,.auto-ads-run-source-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--line,#d5dde6) 70%, transparent);font-variant-numeric:tabular-nums;padding:8px 10px}.auto-ads-run-source-table th:first-child,.auto-ads-run-source-table td:first-child{text-align:left}.auto-ads-run-source-table thead th{color:var(--muted);font-size:.7rem;font-weight:700}.auto-ads-run-source-table tfoot th,.auto-ads-run-source-table tfoot td{border-bottom:0;font-weight:700}.auto-ads-run-source-hint,.auto-ads-run-source-uploaded small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:500;display:block}.auto-ads-run-source-uploaded{flex-direction:column;align-items:flex-end;display:flex}.auto-ads-run-stat-block+.auto-ads-run-stat-block{margin-top:4px}.auto-ads-run-stat-grid,.auto-ads-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auto-ads-run-stat-grid>div,.auto-ads-preview-summary>div{background:var(--auto-fill);border:0;border-radius:14px;padding:12px}.auto-ads-run-stat-grid span,.auto-ads-preview-summary span,.auto-ads-run-stat-grid strong,.auto-ads-preview-summary strong{display:block}.auto-ads-run-stat-grid span,.auto-ads-preview-summary span{color:var(--muted);font-size:.72rem}.auto-ads-run-stat-grid em{color:var(--muted);margin-top:4px;font-size:.68rem;font-style:normal;line-height:1.35;display:block}.auto-ads-run-stat-grid strong,.auto-ads-preview-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.16rem}@keyframes auto-ads-spin{to{transform:rotate(360deg)}}@keyframes auto-ads-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes auto-ads-pulse{0%{box-shadow:0 0 #1f8a586b}70%{box-shadow:0 0 0 8px #1f8a5800}to{box-shadow:0 0 #1f8a5800}}@media (width<=1360px){.auto-ads-workspace .soft-kpi-grid,.auto-ads-source-grid,.auto-ads-defaults-grid,.auto-ads-currency-defaults-grid,.auto-ads-prefix-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-ads-choice-grid,.auto-ads-blacklist-row{grid-template-columns:1fr}.auto-ads-blacklist-row .auto-ads-icon-button,.auto-ads-prefix-row .auto-ads-icon-button{justify-self:start}}@media (width<=1280px){.auto-ads-settings{display:flex}}@media (width<=1080px){.auto-ads-topbar,.auto-ads-tabs{top:4px}.auto-ads-overview-grid,.auto-ads-overview-grid-even,.auto-ads-integration-form-grid,.auto-ads-integration-grid{grid-template-columns:1fr}}@media (width<=820px){.auto-ads-upload-chart-head,.auto-ads-command-panel,.auto-ads-command-copy,.auto-ads-run-controls,.auto-ads-save-bar{flex-direction:column;align-items:stretch}.auto-ads-run-source{min-width:0}.auto-ads-topbar,.auto-ads-run-controls{flex-direction:column;align-items:stretch}.auto-ads-tabs{position:static}.auto-ads-tab-full{display:none}.auto-ads-tab-short{display:inline}.auto-ads-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-ads-stage-rail li span{min-width:0;padding:3px 6px}.auto-ads-pipeline-step:nth-child(3):after{display:none}.auto-ads-source-grid,.auto-ads-defaults-grid,.auto-ads-currency-defaults-grid,.auto-ads-field-grid-4,.auto-ads-field-grid-3,.auto-ads-field-grid-2,.auto-ads-filter-bar,.auto-ads-strategy-row,.auto-ads-detail-list,.auto-ads-platform-options,.auto-ads-choice-grid,.auto-ads-blacklist-row{grid-template-columns:1fr}.auto-ads-field-span-2,.auto-ads-detail-wide{grid-column:auto}.auto-ads-strategy-row>span:first-child{display:none}.auto-ads-source-card{min-height:0}.auto-ads-integration-mini-grid,.auto-ads-run-stat-grid,.auto-ads-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-ads-platform-picker-head,.auto-ads-platform-error{flex-direction:column;align-items:stretch}.auto-ads-audit-story li{grid-template-columns:3.6rem 10px minmax(0,1fr)}.auto-ads-audit-story li+li:before{left:calc(3.6rem + 14px)}}@media (width<=520px){.auto-ads-pipeline,.auto-ads-integration-mini-grid,.auto-ads-run-stat-grid,.auto-ads-preview-summary{grid-template-columns:1fr}.auto-ads-pipeline-step:after{display:none}.auto-ads-prefix-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-ads-boundary-flow{grid-template-columns:1fr}.auto-ads-boundary-arrow{justify-self:center;transform:rotate(90deg)}.auto-ads-pager{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.auto-ads-workspace *,.auto-ads-workspace :before,.auto-ads-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-main:has(.live-workspace){height:100vh;max-height:100vh;overflow:hidden}.admin-main:has(.live-workspace) .topbar{z-index:20;flex:none;position:sticky;top:0}.live-workspace.page-stack,.live-workspace{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.admin-main:has(.live-workspace) .content-shell{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.live-workspace .auto-ads-topbar{z-index:12;flex:none;align-items:center;gap:10px;position:relative;top:auto}.live-search{flex:0 220px;max-width:220px}.live-presets{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.live-preset{background:var(--auto-input,#f4f6fb);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 10px;font-size:.75rem}.live-preset.is-active{background:var(--auto-accent,#7b6cff);color:#fff;font-weight:650}.live-workspace .auto-ads-run-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px}.live-workspace .auto-ads-run-controls .ghost-button,.live-workspace .auto-ads-run-controls .primary-button{min-height:34px;padding:0 12px;font-size:.8rem}.live-workspace .admin-table-sheet{flex:auto;min-height:0}.live-workspace .table-meta-bar{flex:none;margin-bottom:0}.live-workspace .table-shell{flex:auto;min-height:0}.live-workspace .sheet-table th{z-index:6}.live-workspace .sheet-table th.sticky-cell{z-index:7}.live-workspace .sheet-table th.sticky-right{z-index:8}.live-workspace .sheet-table td.sticky-right{z-index:4}.live-row-actions{align-items:center;gap:6px;display:inline-flex}.live-row-actions .ghost-button,.live-row-actions .primary-button,.live-row-actions .danger-button{border-radius:999px;min-height:24px;padding:0 8px;font-size:11px}.live-workspace .sheet-table .auto-ads-status{min-height:18px;padding:0 6px;font-size:.7rem}.settings-mgmt-panel.panel,.tools-mgmt-panel.panel{flex-direction:column;gap:16px;display:flex}.settings-note,.tools-note{background:var(--surface-muted);border-radius:16px;padding:14px 16px}.settings-note span,.settings-note strong,.settings-note p,.tools-note span,.tools-note strong,.tools-note p{display:block}.settings-note span,.tools-note span{color:var(--muted);font-size:.72rem;font-weight:650}.settings-note strong,.tools-note strong{margin-top:4px;font-size:.88rem}.settings-note p,.tools-note p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.5}.settings-field-stack{flex-direction:column;gap:14px;display:flex}.settings-config-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.settings-config-card{background:var(--surface-muted);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.settings-config-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-config-card h3{letter-spacing:-.03em;margin:0;font-size:1rem}.settings-config-card header p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.settings-config-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.settings-config-meta span,.settings-config-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.settings-config-meta span{color:var(--muted);font-size:.72rem}.settings-config-meta strong{margin-top:3px;font-size:.82rem;font-weight:650}.settings-config-card .toolbar-actions{margin-top:2px}.script-workspace .script-card{border-radius:18px;padding:0}.script-workspace .script-card-copy{gap:8px;padding:14px 16px 16px}@media (width<=980px){.settings-config-meta{grid-template-columns:1fr}}.affiliate-mgmt-panel.panel{flex-direction:column;gap:16px;display:flex}.affiliate-account-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.affiliate-account-card{background:var(--surface-muted);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.affiliate-account-card.is-paused{opacity:.78}.affiliate-account-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.affiliate-account-card h3{letter-spacing:-.03em;margin:0;font-size:1rem}.affiliate-account-card header p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.affiliate-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.affiliate-account-meta span,.affiliate-account-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.affiliate-account-meta span{color:var(--muted);font-size:.72rem}.affiliate-account-meta strong{margin-top:3px;font-size:.82rem;font-weight:650}.affiliate-account-error{color:var(--bad);margin:0;font-size:.76rem;line-height:1.45}.affiliate-account-actions.toolbar-actions{margin-top:2px}.affiliate-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:.8rem;display:flex}.affiliate-note{background:var(--surface-muted);border-radius:16px;padding:14px 16px}.affiliate-note span,.affiliate-note strong,.affiliate-note p{display:block}.affiliate-note span{color:var(--muted);font-size:.72rem;font-weight:650}.affiliate-note strong{margin-top:4px;font-size:.88rem}.affiliate-note p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.5}.affiliate-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-sync-panel{background:var(--surface-muted);border-radius:18px;flex-direction:column;min-height:240px;display:flex;overflow:hidden}.affiliate-sync-heading{flex-direction:column;gap:4px;padding:14px 16px 10px;display:flex}.affiliate-sync-heading strong{font-size:.88rem}.affiliate-sync-heading span{color:var(--muted);font-size:.74rem}.affiliate-sync-list{flex-direction:column;gap:4px;max-height:320px;padding:0 10px 12px;display:flex;overflow:auto}.affiliate-sync-option{width:100%;display:flex}.affiliate-sync-option .soft-check{border-radius:12px;align-items:flex-start;width:100%;padding:8px 10px}.affiliate-sync-option .soft-check:hover{background:#fff}.affiliate-sync-option strong,.affiliate-sync-option small{display:block}.affiliate-sync-option small{color:var(--muted);margin-top:2px;font-size:.72rem}@media (width<=980px){.ads-mgmt-scope{flex-direction:column;align-items:flex-start}.affiliate-account-meta,.affiliate-sync-grid{grid-template-columns:1fr}.affiliate-pager{flex-wrap:wrap;justify-content:flex-start}}.overview-workspace{flex-direction:column;gap:16px;display:flex}.overview-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-day-card{background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.overview-day-card.is-today{background:var(--auto-accent-soft,#eef0ff)}.overview-day-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.overview-day-card header strong{font-size:1rem}.overview-day-card header span{color:var(--muted);font-size:.78rem}.overview-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.overview-day-metrics p{color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.overview-day-metrics b{color:var(--ink);margin-top:3px;font-size:1.05rem;display:block}.overview-delta{color:var(--muted);font-size:.72rem;font-weight:600}.overview-delta.is-up{color:#15803d}.overview-delta.is-down{color:#b42318}.overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-switchers{flex-wrap:wrap;gap:8px;display:flex}.overview-chip{background:var(--input);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem}.overview-chip.is-active{background:var(--auto-accent,#6d5efc);color:#fff;font-weight:650}.overview-launch-bars{grid-template-columns:repeat(15,minmax(0,1fr));align-items:end;gap:6px;height:88px;margin-bottom:12px;display:grid}.overview-launch-bar{background:#0f172a0f;border-radius:6px;flex-direction:column-reverse;height:100%;min-height:8px;display:flex;overflow:hidden}.overview-launch-bar span{width:100%;display:block}.overview-launch-bar .is-active{background:#2563eb}.overview-launch-bar .is-profit{background:#15803d}.overview-launch-bar .is-paused{background:#94a3b8}.overview-rank-list{flex-direction:column;gap:8px;display:flex}.overview-rank-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.overview-rank-track{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.overview-rank-track>span{background:var(--auto-accent,#6d5efc);height:100%;display:block}.overview-link{color:inherit;font-weight:650}.overview-forecast-row{cursor:pointer}.overview-forecast-row.is-open td{background:var(--auto-accent-soft,#eef0ff)}.overview-forecast-chips{flex-wrap:wrap;gap:4px;display:flex}.overview-forecast-chip{background:var(--input);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.overview-forecast-detail td{background:var(--panel);padding:12px 10px 16px}.overview-forecast-panels{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:16px;margin-top:12px;display:grid}.overview-forecast-panels h4{margin:0 0 8px;font-size:.78rem}@media (width<=900px){.overview-forecast-panels{grid-template-columns:1fr}}.overview-trend{flex-direction:column;gap:14px;display:flex}.overview-trend-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-trend-legend article{background:var(--input);border-radius:14px;min-width:0;padding:12px 14px}.overview-trend-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:650;display:inline-flex}.overview-trend-legend strong{margin-top:6px;font-size:1.05rem;display:block}.overview-trend-legend p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.overview-swatch{border-radius:999px;width:8px;height:8px}.overview-swatch.is-cost{background:#d97706}.overview-swatch.is-commission{background:#2563eb}.overview-trend-chart{width:100%;min-width:0;height:280px}.overview-trend-empty{background:var(--input);color:var(--muted);text-align:center;border-radius:14px;padding:44px 16px}.overview-trend-tooltip{background:#fff;border-radius:14px;min-width:160px;padding:10px 12px;box-shadow:0 10px 24px #0f172a1f}.overview-trend-tooltip strong,.overview-trend-tooltip span,.overview-trend-tooltip b{display:block}.overview-trend-tooltip strong{font-size:.78rem}.overview-trend-tooltip span{color:var(--muted);margin-top:4px;font-size:.74rem}.overview-trend-tooltip b{margin-top:6px}@media (width<=900px){.overview-hero,.overview-trend-legend{grid-template-columns:1fr 1fr}.overview-launch-bars{grid-template-columns:repeat(8,minmax(0,1fr));height:72px}}.ads-mgmt-panel.panel{flex-direction:column;gap:16px;display:flex}.ads-mgmt-controls{flex-direction:column;gap:14px;display:flex}.ads-mgmt-scope{align-items:center;gap:12px;min-width:0;display:flex}.ads-mgmt-scope-label{color:var(--muted);flex:none;font-size:.74rem;font-weight:650}.ads-mgmt-scope .soft-tabs{flex:auto;min-width:0}.ads-mgmt-mcc-tabs{flex-wrap:nowrap;overflow-x:auto}.ads-mgmt-mcc-tabs .soft-tab{flex:none}.ads-mgmt-mcc-tabs .soft-tab.is-inactive{opacity:.55}.ads-mgmt-select{flex:0 240px;min-width:180px;max-width:280px;position:relative}.ads-mgmt-select-trigger{background:var(--input);width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:.84rem;display:flex}.ads-mgmt-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ads-mgmt-select-trigger.is-active,.ads-mgmt-select.is-open .ads-mgmt-select-trigger{background:var(--accent-soft);color:var(--accent-strong)}.ads-mgmt-select-menu{z-index:30;background:#fff;border:0;border-radius:16px;flex-direction:column;gap:4px;width:min(280px,88vw);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #1c1f2e24}.ads-mgmt-select-search{background:var(--input);width:100%;min-width:0;font:inherit;color:var(--ink);border:0;border-radius:12px;padding:8px 11px;font-size:.82rem}.ads-mgmt-select-option{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:.82rem;display:flex}.ads-mgmt-select-option span{color:var(--muted);font-size:.72rem}.ads-mgmt-select-option:hover,.ads-mgmt-select-option.is-active{background:var(--accent-soft);color:var(--accent-strong)}.ads-mgmt-select-option.is-inactive{opacity:.55}.ads-mgmt-select-empty{color:var(--muted);padding:8px 10px;font-size:.78rem}.ads-mgmt-table.data-table{font-size:.88rem}.ads-mgmt-table.data-table th,.ads-mgmt-table.data-table td{padding:13px 14px;line-height:1.45}.ads-mgmt-table .soft-badge{height:24px;padding:0 10px;font-size:.72rem}.ads-mgmt-filter-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:12px;display:grid}.ads-mgmt-filter-grid .ads-mgmt-filter-wide{grid-column:span 2}.ads-mgmt-filter-actions{justify-content:flex-start;align-items:end;display:flex}.ads-mgmt-manager-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ads-mgmt-manager-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ads-mgmt-manager-card{background:var(--surface-muted);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.ads-mgmt-manager-card.is-inactive{opacity:.72}.ads-mgmt-manager-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ads-mgmt-manager-card h3{letter-spacing:-.03em;margin:0;font-size:1rem}.ads-mgmt-manager-card header p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.ads-mgmt-manager-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ads-mgmt-manager-meta span,.ads-mgmt-manager-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ads-mgmt-manager-meta span{color:var(--muted);font-size:.72rem}.ads-mgmt-manager-meta strong{margin-top:3px;font-size:.82rem;font-weight:650}.ads-mgmt-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ads-mgmt-drawer{flex-direction:column;gap:16px;display:flex}.ads-mgmt-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}@media (width<=980px){.ads-mgmt-scope{flex-direction:column;align-items:flex-start}.ads-mgmt-filter-grid .ads-mgmt-filter-wide{grid-column:span 1}.ads-mgmt-readonly-grid,.ads-mgmt-manager-meta{grid-template-columns:1fr}}.script-workspace{--script-accent:#7b6cff;--script-accent-soft:#eef0ff;--script-good:#16a34a;--script-good-soft:#e7f8ee;--script-bad:#e11d48;--script-bad-soft:#ffe4ea;--script-warn:#d97706;--script-warn-soft:#fff4e0;--script-teal:#0f766e;--script-teal-soft:#e6f4f2;--script-fill:#f7f8fc;--script-radius:22px;--script-radius-sm:14px;--script-shadow:0 12px 32px #1c1f2e0f;--script-shadow-hover:0 16px 36px #1c1f2e14;--script-ease:cubic-bezier(.22, 1, .36, 1);--script-dur:.28s;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex;container:script-workspace/inline-size}.script-workspace .panel{border-radius:var(--script-radius);box-shadow:var(--script-shadow);border:0}.script-workspace .eyebrow{color:color-mix(in srgb, var(--script-accent) 72%, var(--muted) 28%);letter-spacing:.16em;margin-bottom:6px;font-size:.68rem;font-weight:700}.script-workspace .muted{line-height:1.55}.script-workspace button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.script-workspace button:focus-visible{outline:2px solid color-mix(in srgb, var(--script-accent) 72%, white 28%);outline-offset:2px}.script-workspace button:disabled{cursor:not-allowed;opacity:.58}.script-soft-button,.script-card-action{transition:background var(--script-dur) var(--script-ease), color var(--script-dur) var(--script-ease), box-shadow var(--script-dur) var(--script-ease), transform .16s var(--script-ease);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.script-soft-button:hover:not(:disabled){transform:translateY(-1px)}.script-soft-button:active:not(:disabled){transform:translateY(0)}.script-soft-button{background:var(--script-accent-soft);min-height:36px;color:var(--script-accent);align-self:flex-end;padding:0 14px;font-size:.78rem;font-weight:700}.script-soft-button:hover:not(:disabled){background:color-mix(in srgb, var(--script-accent-soft) 72%, white 28%);box-shadow:0 8px 18px #7b6cff1f}.script-workspace-hero{isolation:isolate;background:radial-gradient(circle at 8% -20%, color-mix(in srgb, var(--script-accent) 16%, transparent 84%), transparent 42%), radial-gradient(circle at 94% 120%, #22c55e1a, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #eef4ff 8%), var(--surface));justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative;overflow:hidden}.script-workspace-hero:before{content:"";background:linear-gradient(180deg, var(--script-accent), #22c55e);width:4px;position:absolute;inset:0 auto 0 0}.script-workspace-hero-copy{min-width:0;max-width:72ch}.script-workspace-hero-copy h2{letter-spacing:-.03em;font-size:1.12rem}.script-workspace-hero-copy .muted{margin:6px 0 0;font-size:.82rem}.script-workspace-hero-aside{flex-direction:column;flex:360px;align-items:stretch;gap:10px;max-width:520px;display:flex}.script-workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.script-workspace-kpi{background:color-mix(in srgb, var(--script-fill) 82%, white 18%);border:0;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.script-workspace-kpi span{color:var(--muted);font-size:.7rem}.script-workspace-kpi strong{letter-spacing:-.04em;font-size:1.35rem;line-height:1.1}.script-workspace-kpi-warn{background:var(--script-warn-soft)}.script-workspace-kpi-warn strong{color:var(--script-warn)}.script-workspace-kpi-good strong{color:var(--script-good)}.script-workspace-board{flex-direction:column;gap:22px;display:flex}.script-workspace-section{flex-direction:column;gap:12px;min-width:0;display:flex}.script-workspace-section+.script-workspace-section{box-shadow:inset 0 1px 0 var(--script-fill);padding-top:20px}.script-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.script-workspace-section-head .eyebrow{margin-bottom:4px}.script-workspace-section-head h3{letter-spacing:-.03em;margin:0;font-size:1rem}.script-workspace-section-head .muted{max-width:88ch;margin:4px 0 0;font-size:.8rem}.script-workspace-section-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.script-workspace-section-meta span{background:var(--script-fill);height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:600;display:inline-flex}.script-workspace-section-meta .is-warn{background:var(--script-warn-soft);color:var(--script-warn)}.script-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.script-card-grid:has(>:only-child){grid-template-columns:minmax(220px,320px)}.script-card{border-radius:var(--script-radius-sm);background:var(--script-fill);min-width:0;transition:background .16s var(--script-ease), box-shadow .16s var(--script-ease), transform .16s var(--script-ease);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.script-card:hover{box-shadow:var(--script-shadow-hover);background:#fff;transform:translateY(-1px)}.script-card-copy{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px;display:flex}.script-card-meta{align-items:center;gap:6px;min-width:0;display:flex}.script-card-mark{background:var(--script-accent-soft);width:28px;height:28px;color:var(--script-accent);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.script-card-mark-sheets{background:var(--script-teal-soft);color:var(--script-teal)}.script-card-mark-standalone{background:var(--script-warn-soft);color:var(--script-warn)}.script-card-cadence{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.script-card-copy h3{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.script-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.script-card-action{background:color-mix(in srgb, var(--script-accent-soft) 78%, white 22%);width:auto;min-height:26px;color:var(--script-accent);border-radius:999px;flex:none;margin:0 0 0 auto;padding:0 10px;font-size:.72rem;font-weight:700}.script-card-action:hover:not(:disabled){background:var(--script-accent-soft);transform:none}.script-card-action.is-copied{background:var(--script-good-soft);color:var(--script-good)}.script-version-status{background:#fff;border:0;border-radius:12px;flex-direction:column;min-width:0;margin-top:8px;display:flex;overflow:hidden}.script-version-trigger{text-align:left;align-items:center;gap:6px;width:100%;min-height:28px;padding:5px 8px;display:flex}.script-version-trigger:hover{background:color-mix(in srgb, var(--script-fill) 70%, white 30%)}.script-version-dot{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.script-version-copy{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}.script-version-caret{color:var(--muted);margin-left:auto;font-size:.62rem;line-height:1}.script-version-panel{box-shadow:inset 0 1px 0 var(--script-fill);flex-direction:column;gap:4px;padding:6px 8px 8px;display:flex}.script-version-note{color:var(--ink);margin:0;font-size:.68rem;font-weight:700;line-height:1.35}.script-version-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.script-version-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.35;overflow:hidden}.script-version-row span:last-child{font-variant-numeric:tabular-nums;flex:none}.script-version-status-good{background:var(--script-good-soft)}.script-version-status-good .script-version-dot,.script-version-status-good .script-version-copy,.script-version-status-good .script-version-caret,.script-version-status-good .script-version-note{color:var(--script-good)}.script-version-status-good .script-version-dot{background:var(--script-good)}.script-version-status-warn{background:var(--script-warn-soft)}.script-version-status-warn .script-version-dot,.script-version-status-warn .script-version-copy,.script-version-status-warn .script-version-caret,.script-version-status-warn .script-version-note{color:var(--script-warn)}.script-version-status-warn .script-version-dot{background:var(--script-warn)}.script-version-status-bad{background:var(--script-bad-soft)}.script-version-status-bad .script-version-dot,.script-version-status-bad .script-version-copy,.script-version-status-bad .script-version-caret,.script-version-status-bad .script-version-note{color:var(--script-bad)}.script-version-status-bad .script-version-dot{background:var(--script-bad)}@container script-workspace (width<=980px){.script-workspace-hero{flex-direction:column}.script-workspace-hero-aside{align-items:stretch;width:100%;max-width:none}.script-workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@container script-workspace (width<=760px){.script-workspace-section-head{flex-direction:column}.script-workspace-section-meta{justify-content:flex-start}}@container script-workspace (width<=560px){.script-workspace-kpis,:is(.script-card-grid,.script-card-grid:has(>:only-child)){grid-template-columns:1fr}}
