@layer tokens,base,components,shell,screens,utilities;@layer tokens{:root{color-scheme:dark;--bg-canvas: #0b0e13;--bg-chrome: #0e1117;--surface-1: #12161d;--surface-2: #181d26;--surface-3: #1f2531;--border-subtle: #222834;--border: #2c3340;--border-strong: #3b4351;--border-control: #6a7485;--border-control-hover: #7d8799;--text-1: #e7eaf0;--text-2: #aeb6c4;--text-3: #8d96a6;--text-disabled: #6b7483;--on-solid: #ffffff;--accent: #8199ff;--accent-text: #a9b8ff;--accent-solid: #3d5bd9;--accent-solid-hover: #4966e3;--accent-solid-pressed: #3350c2;--accent-subtle: #1a2242;--accent-subtle-hover: #202a50;--accent-line: color-mix(in srgb, var(--accent) 45%, transparent);--focus: #a3b4ff;--success: #4cc38a;--success-subtle: #10261c;--success-line: color-mix(in srgb, var(--success) 40%, transparent);--warning: #e2a33b;--warning-subtle: #2a2110;--warning-line: color-mix(in srgb, var(--warning) 40%, transparent);--danger: #f2777c;--danger-subtle: #311719;--danger-line: color-mix(in srgb, var(--danger) 40%, transparent);--info: #5bbde3;--info-subtle: #0f2430;--info-line: color-mix(in srgb, var(--info) 40%, transparent);--danger-solid: #c2343e;--danger-solid-hover: #b02f38;--chart-series: var(--accent);--chart-area: color-mix(in srgb, var(--accent) 14%, transparent);--chart-target: var(--text-3);--chart-grid: var(--border-subtle);--chart-axis: var(--border-strong);--chart-bar-track: var(--surface-3);--chart-bar: var(--text-2);--chart-bar-over: var(--warning);--area-overview: #5dc0f6;--area-overview-soft: #0c2a39;--area-data: #3fcdbe;--area-data-soft: #032d29;--area-plan: #c0a2f5;--area-plan-soft: #2a2139;--area-approvals: #deaa54;--area-approvals-soft: #32230a;--area-apply: #7cc988;--area-apply-soft: #162c1a;--area-weekly: #f49b72;--area-weekly-soft: #391f13;--area-permissions: #de98db;--area-permissions-soft: #321e32;--area-log: #a6b6c7;--area-log-soft: #22272c;--area-brain: #f293b4;--area-brain-soft: #381d26;--area-intel: #b6bc5c;--area-intel-soft: #27290c;--area-people: #aca9fe;--area-people-soft: #24233c;--area-google: #7ab9ff;--area-google-soft: #15283c;--mask-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mask-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23aeb6c4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--highlight: inset 0 1px 0 rgb(255 255 255 / .03);--shadow-raise: 0 1px 2px rgb(0 0 0 / .35);--shadow-pop: 0 12px 32px -8px rgb(0 0 0 / .6), 0 0 0 1px var(--border-strong);--scrim: rgb(5 7 10 / .6);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--font-sans: "Inter Variable", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-display: 600 24px/32px var(--font-sans);--t-title: 600 20px/28px var(--font-sans);--t-section: 600 15px/22px var(--font-sans);--t-sub: 600 13px/20px var(--font-sans);--t-body: 400 14px/20px var(--font-sans);--t-prose: 400 14px/22px var(--font-sans);--t-compact: 400 13px/18px var(--font-sans);--t-small: 400 12px/16px var(--font-sans);--t-label: 500 13px/18px var(--font-sans);--t-th: 500 12px/16px var(--font-sans);--t-group: 600 12px/16px var(--font-sans);--t-button: 500 13px/18px var(--font-sans);--t-button-lg: 500 14px/20px var(--font-sans);--t-metric: 600 28px/32px var(--font-sans);--t-metric-s: 600 20px/28px var(--font-sans);--t-mono: 400 12px/18px var(--font-mono);--track-title: -.012em;--track-metric: -.02em;--dur-1: .1s;--dur-2: .16s;--dur-3: .22s;--dur-exit: .12s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-sticky: 10;--z-pagehead: 15;--z-topbar: 20;--z-popover: 30;--z-toast: 40;--sidebar-w: 248px;--topbar-h: 48px;--content-max: 1360px;--gutter: 32px;--row-h: 36px;--row-h-compact: 32px;--row-h-2line: 52px;--inspector-min: 360px;--inspector-max: 480px}@media(max-width:1280px){:root{--gutter: 24px}}@media(max-width:640px){:root{--gutter: 16px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-exit: 0ms}}:root[data-theme=light]{color-scheme:light;--bg-canvas: #f6f7f9;--bg-chrome: #eff1f4;--surface-1: #ffffff;--surface-2: #f3f4f7;--surface-3: #e8ebf0;--border-subtle: #eceef2;--border: #dfe3e9;--border-strong: #c7cdd6;--border-control: #7b8494;--border-control-hover: #5d6676;--text-1: #151a22;--text-2: #475061;--text-3: #5d6676;--text-disabled: #8a93a2;--accent: #3a55d4;--accent-text: #3450c9;--accent-solid: #3d5bd9;--accent-solid-hover: #3450c2;--accent-solid-pressed: #2c45a8;--accent-subtle: #eaeefe;--accent-subtle-hover: #e0e6fc;--focus: #3d5bd9;--success: #177a4e;--success-subtle: #e6f4ec;--warning: #8a5a00;--warning-subtle: #fbf0da;--danger: #c0303b;--danger-subtle: #fcebec;--info: #0b6f8c;--info-subtle: #e4f3f9;--danger-solid: #c2343e;--danger-solid-hover: #a82a33;--area-overview: #006c97;--area-overview-soft: #e1f3fe;--area-data: #00736a;--area-data-soft: #dbf7f3;--area-plan: #6f4fa1;--area-plan-soft: #f2edfe;--area-approvals: #835a01;--area-approvals-soft: #fceeda;--area-apply: #1d7635;--area-apply-soft: #e3f6e5;--area-weekly: #9d4616;--area-weekly-soft: #ffece3;--area-permissions: #894488;--area-permissions-soft: #fce9fb;--area-log: #556575;--area-log-soft: #ecf1f5;--area-brain: #9b3e63;--area-brain-soft: #ffeaf0;--area-intel: #656902;--area-intel-soft: #f0f3dc;--area-people: #5d55a9;--area-people-soft: #eeeeff;--area-google: #1e65aa;--area-google-soft: #e6f2ff;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23475061' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--highlight: none;--shadow-pop: 0 12px 32px -8px rgb(20 26 34 / .18), 0 0 0 1px var(--border);--scrim: rgb(20 26 34 / .4)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg-canvas);color:var(--text-1);font:var(--t-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-subtle-hover);color:var(--text-1)}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;font-size:inherit;line-height:inherit}p,ul,ol{margin:0}b,strong{font-weight:600}small{font:var(--t-small)}a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono)}fieldset{min-width:0}progress,meter{accent-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}label:focus-within:has(input[type=file]){outline:2px solid var(--focus);outline-offset:2px}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5);min-height:32px;padding:0 var(--sp-3);font:var(--t-button);color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-align:center;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}button:hover:not(:disabled){background:var(--surface-3)}button:active:not(:disabled){background:var(--surface-3);box-shadow:inset 0 1px 2px var(--scrim)}button .icon,.btn .icon{color:var(--text-2)}button:hover:not(:disabled) .icon{color:var(--text-1)}button:disabled,.btn[aria-disabled=true]{background:var(--surface-3);border-color:var(--border-subtle);color:var(--text-3);box-shadow:none;cursor:not-allowed}button:disabled .icon{color:var(--text-3)}button[aria-busy=true]{cursor:progress}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:32px;min-width:0;padding:0 10px;font:var(--t-body);color:var(--text-1);background-color:var(--bg-canvas);border:1px solid var(--border-control);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:not([type=checkbox]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--border-control-hover)}input:not([type=checkbox]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled,textarea:read-only{background-color:var(--surface-2);color:var(--text-3)}input:disabled,select:disabled{cursor:not-allowed}textarea{min-height:88px;padding:var(--sp-2) 10px;resize:vertical}select{appearance:none;padding-right:32px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px}input[type=number]{text-align:right;font-variant-numeric:tabular-nums lining-nums}input[type=file]{max-width:100%;font:var(--t-small);color:var(--text-2)}input[type=file]::file-selector-button{margin-right:10px;min-height:28px;padding:0 10px;font:var(--t-button);color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--surface-3)}input[type=checkbox]{appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;background:var(--bg-canvas);border:1.5px solid var(--border-control);border-radius:var(--r-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}input[type=checkbox]:after{content:"";width:12px;height:12px;background:var(--on-solid);-webkit-mask:var(--mask-check) center / contain no-repeat;mask:var(--mask-check) center / contain no-repeat;transform:scale(0);transition:transform var(--dur-1) var(--ease-out)}input[type=checkbox]:hover:not(:disabled){border-color:var(--border-control-hover)}input[type=checkbox]:checked{background:var(--accent-solid);border-color:var(--accent-solid)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:disabled{background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed}input[type=checkbox]:disabled:after{background:var(--text-3)}table{width:100%;border-collapse:collapse;font:var(--t-compact)}th{height:32px;padding:0 var(--sp-3);text-align:left;font:var(--t-th);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-strong)}td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}th:first-child,td:first-child{padding-left:var(--sp-4)}th:last-child,td:last-child{padding-right:var(--sp-4)}tbody tr:hover>td{background:var(--surface-2)}summary{cursor:pointer}.boot-note{max-width:560px;margin:12vh auto;padding:var(--sp-6);font:var(--t-body);color:var(--text-1);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.boot-note .boot-note-title{margin:0 0 var(--sp-2);font:var(--t-section)}@media(pointer:coarse){button,.btn{min-height:44px}}@media(max-width:640px){button,.btn{max-width:100%;white-space:normal}}}@layer components{.icon{flex:none;display:inline-block;vertical-align:-.15em}button.sm,.btn.sm{min-height:28px;padding:0 10px;gap:var(--sp-1-5)}button.sm .icon,.btn.sm .icon{width:14px;height:14px}button.lg,.btn.lg{min-height:36px;padding:0 var(--sp-4);gap:var(--sp-2);font:var(--t-button-lg)}button.primary,.btn.primary{color:var(--on-solid);background:var(--accent-solid);border-color:transparent;box-shadow:var(--highlight)}button.primary .icon,button.primary:hover:not(:disabled) .icon{color:var(--on-solid)}button.primary:hover:not(:disabled){background:var(--accent-solid-hover)}button.primary:active:not(:disabled){background:var(--accent-solid-pressed);box-shadow:none}button.primary:disabled{color:var(--text-3);background:var(--surface-3);border-color:var(--border-subtle);box-shadow:none}button.primary:disabled .icon{color:var(--text-3)}button.ghost,.btn.ghost{color:var(--text-2);background:transparent;border-color:transparent}button.ghost:hover:not(:disabled){color:var(--text-1);background:var(--surface-2)}button.ghost:active:not(:disabled){background:var(--surface-3)}button.ghost:disabled{background:transparent;border-color:transparent}button.danger,button.danger .icon{color:var(--danger)}button.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-subtle);border-color:var(--danger-line)}button.danger:hover:not(:disabled) .icon{color:var(--danger)}button.danger:disabled,button.danger:disabled .icon{color:var(--text-3)}button.ghost.danger-hover:hover:not(:disabled){color:var(--danger);background:var(--danger-subtle)}button.ghost.danger-hover:hover:not(:disabled) .icon{color:var(--danger)}button.danger-solid{color:var(--on-solid);background:var(--danger-solid);border-color:transparent}button.danger-solid .icon,button.danger-solid:hover:not(:disabled) .icon{color:var(--on-solid)}button.danger-solid:hover:not(:disabled){background:var(--danger-solid-hover)}button.link{display:inline;min-height:0;padding:0;font:inherit;color:var(--accent-text);background:none;border:0;border-radius:var(--r-xs);text-align:inherit;white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.link:hover:not(:disabled),button.link:active:not(:disabled){color:var(--accent-text);background:none;box-shadow:none;text-decoration-thickness:2px}button.link:disabled{color:var(--text-3);background:none}button.icon-only{width:32px;min-width:32px;padding:0;color:var(--text-2);background:transparent;border-color:transparent}button.icon-only.sm{width:28px;min-width:28px}button.icon-only:hover:not(:disabled){color:var(--text-1);background:var(--surface-2)}.icon-end{margin-left:var(--sp-0-5)}.why-disabled{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small);color:var(--text-2)}.why-disabled .icon{margin-top:2px;color:var(--text-2)}.spinner{flex:none;display:inline-block;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:currentColor;border-radius:var(--r-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.row-actions.compact{gap:var(--sp-1)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-4) var(--sp-5)}.field{display:grid;gap:var(--sp-1-5);align-content:start;min-width:0}.field-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:20px}.field>label,.field-head label{font:var(--t-label);color:var(--text-1)}.field-aside{margin-left:auto;font:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums}.field-head .tip:last-child{margin-left:auto}.field-aside+.tip{margin-left:0}.field input:not([type=checkbox]):not([type=file]),.field textarea,.field select{width:100%}.field small,.field-hint{font:var(--t-small);color:var(--text-3)}.field-error{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small);color:var(--danger)}.field-error .icon{margin-top:1px}.input-unit{display:flex;align-items:center;min-width:0;background-color:var(--bg-canvas);border:1px solid var(--border-control);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease-out)}.input-unit:hover{border-color:var(--border-control-hover)}.input-unit:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.input-unit:has(>input[aria-invalid=true]){border-color:var(--danger)}.input-unit:has(>input:disabled){background-color:var(--surface-2)}.input-unit>input{flex:1 1 0%;min-height:30px;text-align:right;font-variant-numeric:tabular-nums lining-nums;background-color:transparent;border:0;border-radius:var(--r-sm)}.input-unit>input:focus,.input-unit>input:focus-visible{outline:none}.input-unit-suffix{flex:none;padding:0 10px 0 var(--sp-1);font:var(--t-small);color:var(--text-3);white-space:nowrap}.filedrop{display:grid;gap:var(--sp-2);min-width:0}.dropzone{position:relative;display:flex;align-items:center;gap:var(--sp-4);min-height:88px;padding:var(--sp-4);background:var(--bg-canvas);border:1px dashed var(--border-control);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.dropzone:hover{border-color:var(--border-control-hover)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dropzone[data-over]{background:var(--accent-subtle);border-color:var(--accent)}.dropzone.loaded{min-height:0;background:var(--surface-1);border:1px solid var(--success-line)}.dropzone.error{background:var(--danger-subtle);border-color:var(--danger)}.dropzone-icon{flex:none;color:var(--text-3)}.dropzone.loaded .dropzone-icon{color:var(--success)}span.dropzone-icon{display:grid;place-items:center}.dropzone-text,.dropzone .field{flex:1;min-width:0;display:grid;gap:var(--sp-1)}.dropzone-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dropzone-head label{font:var(--t-label);color:var(--text-1);cursor:pointer}.dropzone-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font:var(--t-compact);color:var(--text-2)}.dropzone-helper{font:var(--t-small);color:var(--text-3)}.dropzone-loaded{font:var(--t-compact);color:var(--text-2);min-width:0}.dropzone-replace{margin-left:auto}.file-button{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:32px;padding:0 var(--sp-3);font:var(--t-button);color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.file-button:hover{background:var(--surface-3)}.file-button.ghost{color:var(--text-2);background:transparent;border-color:transparent}.file-button.ghost:hover{color:var(--text-1);background:var(--surface-2)}.file-button .icon{color:inherit}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.howto{margin:0;padding:0;list-style:none;counter-reset:how;display:grid;gap:var(--sp-1-5)}.howto li{counter-increment:how;position:relative;min-height:18px;padding:1px 0 0 26px;font:var(--t-small);color:var(--text-2)}.howto li:before{content:counter(how);position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;font:var(--t-th);font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--surface-3);border-radius:var(--r-xs)}label.check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--row-h-compact);padding:0 var(--sp-3);font:var(--t-compact);color:var(--text-1);border-radius:var(--r-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}label.check:hover{background:var(--surface-2)}label.check:has(input:checked){background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}label.check.removed{color:var(--text-3);cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;max-width:200px;padding:0 6px 0 5px;font:var(--t-th);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-xs)}.pill .icon{width:12px;height:12px}.pill.approved,.pill.engine{color:var(--accent-text);background:var(--accent-subtle);border-color:var(--accent-line)}.pill.applied,.pill.enabled,.pill.target-met,.pill.certified,.pill.new{color:var(--success);background:var(--success-subtle);border-color:var(--success-line)}.pill.rejected,.pill.refused,.pill.failed,.pill.target-missed,.pill.remove{color:var(--danger);background:var(--danger-subtle);border-color:var(--danger-line)}.pill.escalate{color:var(--warning);background:var(--warning-subtle);border-color:var(--warning-line)}.pill.raise,.pill.lower{color:var(--text-1)}.pill.assumption{margin-left:var(--sp-2);color:var(--warning);background:transparent;border-color:var(--warning-line)}.pill.manual,.pill.target-not-measured,.pill.target-off,.pill.unverified{background:transparent}.pill.from-export{font-weight:400;color:var(--text-2);background:transparent;border-color:var(--border-strong)}.pill.from-export.suggested,.pill.from-export.estimate{color:var(--text-1);border-style:dashed;border-color:var(--warning-line)}.pill.newest,.pill.member,.pill.added{color:var(--success);background:var(--success-subtle);border-color:var(--success-line)}.pill.read-only,.pill.invited{background:transparent}.tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 6px;font:var(--t-th);font-weight:400;white-space:nowrap;vertical-align:middle;color:var(--text-2);background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-xs)}.tag.accent{color:var(--accent-text);background:var(--accent-subtle);border-color:var(--accent-line)}.tag.warning{color:var(--text-1);border-style:dashed;border-color:var(--warning-line)}.tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--on-solid);background:var(--accent-solid);border-radius:var(--r-full)}.levels,.chips,.segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-0-5);padding:var(--sp-0-5);background:var(--bg-canvas);border:1px solid var(--border-control);border-radius:var(--r-sm)}.levels button,.chips button,.segmented button{min-height:22px;padding:0 10px;gap:var(--sp-1-5);font:var(--t-button);color:var(--text-2);background:transparent;border:0;border-radius:var(--r-xs)}.levels button{min-width:84px}.levels button:hover:not(:disabled),.chips button:hover:not(:disabled),.segmented button:hover:not(:disabled){color:var(--text-1);background:var(--surface-2)}.levels button:disabled{color:var(--text-3);background:transparent}.levels button.on{color:var(--text-1);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-control)}.levels button.on[data-level=approve]{color:var(--accent-text);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.levels button.on[data-level=auto]{color:var(--warning);background:var(--warning-subtle);box-shadow:inset 0 0 0 1px var(--warning)}.chips button.on,.segmented button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}button.ghost[aria-pressed=true],button.ghost[aria-pressed=true]:hover:not(:disabled){color:var(--accent-text);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}button.ghost[aria-pressed=true] .icon{color:var(--accent-text)}@media(forced-colors:active){.levels button.on:not(:focus-visible),.chips button.on:not(:focus-visible),.segmented button[aria-pressed=true]:not(:focus-visible),button.ghost[aria-pressed=true]:not(:focus-visible){outline:2px solid Highlight;outline-offset:-2px}}@media(pointer:coarse){.levels button,.chips button,.segmented button{min-height:40px}}.card{min-width:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--highlight)}.card.warn{box-shadow:inset 3px 0 0 var(--warning),var(--highlight)}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.card-title{margin:0;font:var(--t-section);color:var(--text-1)}.card-meta{font:var(--t-compact);color:var(--text-2)}.card-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4);min-width:0}.card.flush>.card-body{padding:0}.subsection{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0}.subsection+.subsection{margin-top:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.subsection-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.subsection-title{font:var(--t-sub);color:var(--text-1)}.subsection-meta{font:var(--t-small);color:var(--text-2)}.subsection-actions{margin-left:auto;display:flex;gap:var(--sp-2)}.list-head{display:grid;align-items:center;min-height:32px;padding:0 var(--sp-4);font:var(--t-th);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.list-head .num{text-align:right}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--highlight);overflow:hidden}.card .stat-strip{background:var(--bg-canvas);border-color:transparent;box-shadow:none}.stat{display:grid;align-content:start;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);min-width:0;border-left:1px solid var(--border-subtle)}.stat:first-child{border-left:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.stat-label{font:var(--t-th);color:var(--text-2)}.stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-1-5)}.stat-value .value{font:var(--t-metric);letter-spacing:var(--track-metric);font-variant-numeric:lining-nums;color:var(--text-1)}.stat-strip.small .stat-value .value{font:var(--t-metric-s);letter-spacing:-.01em}.stat-value .unit{font:var(--t-body);color:var(--text-2)}.stat-context{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.callout,.banner{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--sp-1) 10px;padding:10px var(--sp-3);font:var(--t-compact);color:var(--text-1);background:var(--info-subtle);border:1px solid var(--info-line);border-radius:var(--r-sm);box-shadow:inset 3px 0 0 var(--info)}.callout>.icon,.banner>.icon{margin-top:1px;color:var(--info)}.callout-body,.banner>p,.banner>div{display:grid;gap:var(--sp-1-5);min-width:0}.banner>p{display:block}.callout-title{font:var(--t-sub)}.callout-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.callout ul,.banner ul{padding-left:var(--sp-4)}.callout.success{background:var(--success-subtle);border-color:var(--success-line);box-shadow:inset 3px 0 0 var(--success)}.callout.success>.icon{color:var(--success)}.callout.warning,.banner.warn{background:var(--warning-subtle);border-color:var(--warning-line);box-shadow:inset 3px 0 0 var(--warning)}.callout.warning>.icon,.banner.warn>.icon{color:var(--warning)}.callout.danger,.banner.bad,.banner:not(.warn){background:var(--danger-subtle);border-color:var(--danger-line);box-shadow:inset 3px 0 0 var(--danger)}.callout.danger>.icon,.banner.bad>.icon,.banner:not(.warn)>.icon{color:var(--danger)}@media(max-width:640px){.callout{grid-template-columns:16px minmax(0,1fr)}.callout-actions{grid-column:2}}.inline-msg{position:relative;font:var(--t-small);color:var(--text-3)}.inline-msg.with-icon{padding-left:18px}.inline-msg-icon{position:absolute;left:0;top:2px}.inline-msg.warning{color:var(--warning)}.inline-msg.danger{color:var(--danger)}.notice{color:var(--text-2)}.notice.bad{color:var(--danger)}.notice.good{color:var(--success)}.card .notice{max-width:none;margin:0;padding:0}.hint{font:var(--t-compact);color:var(--text-2)}.hint.small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5);font:var(--t-small)}.hint.note,.hint.warn,.hint.bad{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small)}.hint.note .icon,.hint.warn .icon,.hint.bad .icon{margin-top:2px}.hint.note,.hint.warn{color:var(--warning)}.hint.bad{color:var(--danger)}.hint.empty{padding:var(--sp-4) 0;text-align:center}.legend{font:var(--t-small);color:var(--text-3)}.lede{font:var(--t-compact);color:var(--text-2);max-width:88ch}details.disclosure>summary,details.explain>summary,.detail details>summary{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:24px;font:var(--t-compact);font-weight:500;color:var(--text-2);list-style:none;border-radius:var(--r-xs)}details.disclosure>summary::-webkit-details-marker,details.explain>summary::-webkit-details-marker,.detail details>summary::-webkit-details-marker{display:none}details.disclosure>summary:before,details.explain>summary:before,.detail details>summary:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--mask-chevron) center / contain no-repeat;mask:var(--mask-chevron) center / contain no-repeat;transform:rotate(-90deg);transition:transform var(--dur-2) var(--ease-out)}details.disclosure[open]>summary:before,details.explain[open]>summary:before,.detail details[open]>summary:before{transform:rotate(0)}details.disclosure>summary:hover,details.explain>summary:hover,.detail details>summary:hover{color:var(--text-1)}.disclosure-body,details.explain>*:not(summary){margin-top:var(--sp-2)}details.explain{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}details.tip{position:relative;display:inline-block;vertical-align:middle}details.tip>summary{display:grid;place-items:center;width:20px;height:20px;color:var(--text-3);list-style:none;border-radius:var(--r-full);transition:color var(--dur-1) var(--ease-out)}details.tip>summary::-webkit-details-marker{display:none}details.tip>summary:hover,details.tip[open]>summary{color:var(--text-1);background:var(--surface-2)}.tip-body{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);width:min(320px,90vw);padding:var(--sp-3) 14px;font:var(--t-compact);color:var(--text-1);white-space:normal;text-align:left;background:var(--surface-3);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:tip-in var(--dur-2) var(--ease-out)}@keyframes tip-in{0%{opacity:0;transform:translateY(-4px)}}details.tip.end .tip-body,.card-actions .tip-body,.field-head .tip:last-child .tip-body{left:auto;right:0}@media(max-width:640px){.tip-body,details.tip.end .tip-body,.card-actions .tip-body,.field-head .tip:last-child .tip-body{position:fixed;top:auto;right:var(--sp-4);bottom:var(--sp-4);left:var(--sp-4);width:auto}}.empty-state{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);font:var(--t-compact);color:var(--text-2);background:var(--bg-canvas);border-radius:var(--r-sm)}.empty-state>.icon{color:var(--text-3)}.empty-state>div,.empty-state>p{display:grid;gap:var(--sp-2);min-width:0}.empty-state.centered{flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;background:transparent}.empty-title{font:var(--t-body);font-weight:500;color:var(--text-1)}.empty-line{max-width:60ch;font:var(--t-compact);color:var(--text-2)}.empty-action{margin-top:var(--sp-1)}.toast{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:10px;width:380px;max-width:calc(100vw - 32px);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);font:var(--t-compact);color:var(--text-1);background:var(--surface-3);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:toast-in var(--dur-3) var(--ease-out)}.toast>.icon{margin-top:1px;color:var(--success)}.toast p{flex:1;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:640px){.toast{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);width:auto;max-width:none}}.well,.live-read{display:grid;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-canvas);border-radius:var(--r-sm)}.live-read .live-problem{margin:0}.live-problem>div{display:grid;gap:var(--sp-1-5)}.import-summary{display:grid;gap:var(--sp-1-5);min-width:0}.summary-line{font:var(--t-compact);color:var(--text-2);overflow-wrap:anywhere}.summary-line .file{font-family:var(--font-mono);font-weight:500;color:var(--text-1)}.summary-line>.icon{margin-right:var(--sp-1-5);color:var(--success)}progress{appearance:none;width:120px;height:4px;overflow:hidden;vertical-align:middle;background:var(--surface-3);border:0;border-radius:var(--r-full)}progress::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--r-full)}progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-full)}progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-full)}.section-nav{min-width:0}.section-nav.sticky{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.section-nav ul{display:flex;gap:var(--sp-1);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.section-nav a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 10px;font:var(--t-compact);font-weight:500;color:var(--text-2);white-space:nowrap;text-decoration:none;border-radius:var(--r-xs);box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.section-nav a:hover{color:var(--text-1)}.section-nav a[aria-current]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.led{flex:none;display:inline-block;width:6px;height:6px;background:var(--text-3);border-radius:var(--r-full)}.led.live,.led.on{background:var(--success)}.led.broken{background:var(--danger)}.led.pulse{animation:pulse 1s var(--ease-out) infinite alternate}.mini-meter{flex:none}.mini-meter .track{fill:var(--surface-3)}.mini-meter .fill{fill:var(--text-2)}.mini-meter.warning .fill{fill:var(--warning)}.pointer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);min-height:48px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--highlight)}.pointer-bar p{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0;flex:1 1 240px;font:var(--t-compact);color:var(--text-1)}.pointer-bar p .icon{flex:none;margin-top:2px;color:var(--text-3)}.kind-glyph{flex:none;color:var(--text-3)}.skeleton-bar{display:block;width:40%;height:12px;background:var(--surface-2);border-radius:var(--r-xs);animation:pulse 1.4s var(--ease-out) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.led.pulse,.skeleton-bar{animation:none}}[data-area=overview]{--area-tone: var(--area-overview);--area-tint: var(--area-overview-soft)}[data-area=data]{--area-tone: var(--area-data);--area-tint: var(--area-data-soft)}[data-area=plan]{--area-tone: var(--area-plan);--area-tint: var(--area-plan-soft)}[data-area=approvals]{--area-tone: var(--area-approvals);--area-tint: var(--area-approvals-soft)}[data-area=apply]{--area-tone: var(--area-apply);--area-tint: var(--area-apply-soft)}[data-area=weekly]{--area-tone: var(--area-weekly);--area-tint: var(--area-weekly-soft)}[data-area=permissions]{--area-tone: var(--area-permissions);--area-tint: var(--area-permissions-soft)}[data-area=log]{--area-tone: var(--area-log);--area-tint: var(--area-log-soft)}[data-area=brain]{--area-tone: var(--area-brain);--area-tint: var(--area-brain-soft)}[data-area=intel]{--area-tone: var(--area-intel);--area-tint: var(--area-intel-soft)}[data-area=people]{--area-tone: var(--area-people);--area-tint: var(--area-people-soft)}[data-area=google]{--area-tone: var(--area-google);--area-tint: var(--area-google-soft)}[data-area]{--area-line: color-mix(in srgb, var(--area-tone) 34%, transparent)}.area-icon{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;color:var(--area-tone);background:var(--area-tint);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--area-line)}.area-icon>.icon{color:inherit}.area-icon.xs{width:20px;height:20px;border-radius:var(--r-xs)}.area-icon.xs>.icon{width:14px;height:14px}.area-icon.sm>.icon{width:16px;height:16px}.area-icon.md{width:36px;height:36px;border-radius:var(--r-md)}.area-icon.md>.icon{width:20px;height:20px}.area-icon.lg{width:44px;height:44px;border-radius:10px}.area-icon.lg>.icon{width:22px;height:22px}.area-icon.xl{width:56px;height:56px;border-radius:var(--r-lg)}.area-icon.xl>.icon{width:28px;height:28px}@media(forced-colors:active){.area-icon{border:1px solid CanvasText}}.area-tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;max-width:100%;padding:0 6px;font:var(--t-th);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--area-tone);background:var(--area-tint);border:1px solid var(--area-line);border-radius:var(--r-xs)}.area-tag>.icon{width:12px;height:12px;color:inherit}.card.area-panel,.area-rail{box-shadow:inset 0 2px 0 var(--area-tone),var(--highlight)}.card-head>.card-tile{margin-left:calc(-1 * var(--sp-0-5))}.empty-state>.area-icon{margin-bottom:var(--sp-1)}}@layer shell{html{--section-nav-h: 40px;--inspector-footer-h: 176px;scroll-padding-top:calc(var(--topbar-h) + var(--sp-4))}html:has(.journey[data-step=setup]:not([hidden])){scroll-padding-top:calc(var(--topbar-h) + var(--sticky-head-h, 232px) + var(--sp-3))}html:has(.admin-view:not([hidden])){scroll-padding-top:calc(var(--topbar-h) + var(--section-nav-h) + var(--sp-4))}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.main{min-width:0;padding:0 var(--gutter) var(--sp-12)}.journey,.admin-view,.shell-callouts{width:100%;max-width:var(--content-max)}.loading,#root>.notice{max-width:960px;margin:var(--sp-12) auto;padding:0 var(--sp-6);font:var(--t-body)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--bg-chrome);border-right:1px solid var(--border-subtle)}.brand{display:flex;align-items:center;gap:10px;padding:var(--sp-1) var(--sp-1-5) var(--sp-3);border-bottom:1px solid var(--border-subtle)}.brand>div{display:grid;min-width:0}.logo{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--accent-text);background:var(--surface-2);border-radius:var(--r-sm)}.logo .icon{width:18px;height:18px}.eyebrow{display:block;font:var(--t-small);font-weight:500;color:var(--text-3)}.brand .eyebrow{font:600 14px/20px var(--font-sans);color:var(--text-1)}.brand h1{font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.account-card{display:grid;gap:var(--sp-1);padding:0 var(--sp-1-5)}.account-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-0-5)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 6px;font:var(--t-th);font-weight:400;color:var(--text-2);background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-xs)}.badge .icon{width:12px;height:12px;color:var(--text-3)}.client-name{font:600 14px/20px var(--font-sans);color:var(--text-1);overflow-wrap:anywhere}.client-meta{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-2);overflow-wrap:anywhere}.nav{display:grid;gap:var(--sp-2)}.nav-section,.nav-group{display:grid;gap:var(--sp-0-5);min-width:0}.nav-section+.nav-section{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.nav-label{display:block;padding:var(--sp-1-5) 10px var(--sp-1);font:var(--t-group);color:var(--text-3)}.nav-subgroup>.nav-label{padding-top:var(--sp-1);font:var(--t-small);font-weight:500}.nav-item{position:relative;display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-content:stretch;column-gap:var(--sp-1-5);row-gap:var(--sp-0-5);width:100%;min-height:0;padding:var(--sp-1-5) 10px;font:var(--t-compact);text-align:left;white-space:normal;color:var(--text-1);background:transparent;border:0;border-radius:var(--r-sm);box-shadow:none}button.nav-item:hover:not(:disabled){background:var(--surface-2)}.nav-icon{grid-row:1 / span 2;grid-column:1;align-self:start;display:grid;place-items:center;width:20px;height:20px;color:var(--text-3)}.nav-icon .icon,button .nav-icon .icon{width:16px;height:16px;color:inherit}.nav-item{--nav-fill: var(--bg-chrome)}button.nav-item:hover:not(:disabled){--nav-fill: var(--surface-2)}.nav-item.current,button.nav-item.current:hover:not(:disabled){--nav-fill: var(--surface-3)}.nav-icon:has(.area-icon){position:relative}.nav-icon .area-icon>.icon{width:14px;height:14px}.nav-done{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:12px;height:12px;color:var(--bg-chrome);background:var(--success);border-radius:var(--r-full);box-shadow:0 0 0 2px var(--nav-fill)}.nav-done .icon,button .nav-done .icon{width:8px;height:8px;color:inherit;stroke-width:3.5}.nav-item .n{grid-row:1;grid-column:2;font:var(--t-compact);font-variant-numeric:tabular-nums;color:var(--text-3)}.nav-item .name{grid-row:1;grid-column:3;min-width:0;font:var(--t-label);color:var(--text-1)}.nav-item .nav-icon+.name{grid-column:2 / span 2}.nav-item .state{grid-row:2;grid-column:2 / span 3;min-width:0;font:var(--t-small);color:var(--text-3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.nav-item .count,.nav-item .nav-tag{grid-row:1;grid-column:4}.nav-item.done .nav-icon{color:var(--success)}.nav-item.later .name{color:var(--text-2)}.nav-item.current{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}button.nav-item.current:hover:not(:disabled){background:var(--surface-3)}.nav-item.current .nav-icon{color:var(--accent)}.nav-item.current .name{color:var(--text-1)}.nav-steps .nav-item:not(:last-child):after{content:"";position:absolute;z-index:1;left:19.5px;top:28px;bottom:-6px;width:1px;background:var(--border);pointer-events:none}.nav-steps .nav-item.done:not(:last-child):after{background:var(--success-line)}.nav-item:disabled,.nav-item.soon{color:var(--text-3);background:transparent;border:0;cursor:not-allowed}.nav-item.soon .name{color:var(--text-3)}.nav-item.soon .nav-tag{color:var(--text-3);border-style:dashed}.shell.start .sidebar .nav-item{cursor:default}.operator{margin-top:auto;display:grid;gap:var(--sp-1-5);padding:var(--sp-3) var(--sp-1-5) 0;border-top:1px solid var(--border-subtle)}.operator-label{font:var(--t-label);color:var(--text-1)}.operator input{width:100%}.operator .help{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small);color:var(--text-3)}.operator .help.warn{color:var(--warning)}.operator .help-icon{margin-top:2px;color:var(--warning)}.identity{gap:var(--sp-2)}.identity .operator-label{font:var(--t-group);color:var(--text-3)}.identity-row{display:flex;align-items:center;gap:10px;min-width:0}.identity-initial{flex:none;display:grid;place-items:center;width:28px;height:28px;font:600 13px/1 var(--font-sans);color:var(--text-1);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-full)}.identity-text{display:grid;min-width:0}.identity-name{font:var(--t-label);color:var(--text-1);overflow-wrap:anywhere}.identity-email{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-2);overflow-wrap:anywhere}.identity .sign-out,.identity .link{justify-self:start}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--sp-3);min-height:var(--topbar-h);margin:0 calc(-1 * var(--gutter));padding:var(--sp-1) var(--gutter);background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.topbar-back{flex:none;margin-left:calc(-1 * var(--sp-2))}.status{flex:1 1 auto;min-width:0;font:var(--t-compact);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status .led{margin-right:var(--sp-2);vertical-align:2px}.status .saving{font:var(--t-small);color:var(--text-3)}.status .saving-icon{width:12px;height:12px;margin-left:var(--sp-1);vertical-align:-1px;color:var(--text-3)}.topbar-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.autonomy-chip{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:24px;padding:0 var(--sp-2);font:var(--t-th);white-space:nowrap;color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--r-xs)}.autonomy-chip .icon{width:14px;height:14px;color:var(--text-2)}.autonomy-chip.shadow .icon{color:var(--text-1)}.autonomy-chip.approve{color:var(--accent-text);border-color:var(--accent-line)}.autonomy-chip.approve .icon{color:var(--accent-text)}.autonomy-chip.auto{color:var(--warning);border-color:var(--warning-line)}.autonomy-chip.auto .icon{color:var(--warning)}.shell-callouts{display:grid;gap:var(--sp-2);padding-top:var(--sp-4)}.shell-callouts:empty{display:none}.journey{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;padding-top:var(--sp-6)}.journey[data-step=overview] [data-steps]:not([data-steps~=overview]),.journey[data-step=setup] [data-steps]:not([data-steps~=setup]),.journey[data-step=plan] [data-steps]:not([data-steps~=plan]),.journey[data-step=approve] [data-steps]:not([data-steps~=approve]),.journey[data-step=build] [data-steps]:not([data-steps~=build]),.journey[data-step=operate] [data-steps]:not([data-steps~=operate]),.journey[data-step=permissions] [data-steps]:not([data-steps~=permissions]),.journey[data-step=log] [data-steps]:not([data-steps~=log]),.journey[data-step=overview] .grid,.journey[data-step=plan] .grid,.journey[data-step=setup] .grid{display:none!important}.page-header{display:grid;gap:var(--sp-2);padding-bottom:var(--sp-1);min-width:0}.page-header.sticky{position:sticky;top:var(--topbar-h);z-index:var(--z-pagehead);margin:calc(-1 * var(--sp-6)) calc(-1 * var(--gutter)) 0;padding:var(--sp-6) var(--gutter) var(--sp-4);background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-6)}.page-header-lead{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.page-header-titles{display:grid;gap:var(--sp-0-5);min-width:0}.page-header-meta{min-width:0}.page-header h2{font:var(--t-title);letter-spacing:var(--track-title);color:var(--text-1)}.subtitle,.page-header .lede{font:var(--t-compact);color:var(--text-2)}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.page-header>.why-disabled{justify-self:end}.page-header:not(:has(.page-header-actions))>.why-disabled{justify-self:start}.safety{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small);color:var(--text-2)}.safety .icon{margin-top:2px;color:var(--text-2)}.safety-row{display:flex;align-items:flex-start;gap:var(--sp-1);min-width:0}.safety-row>details.tip{margin-top:-2px}.now{max-width:110ch;padding:var(--sp-0-5) var(--sp-3);font:var(--t-compact);color:var(--text-2);border-left:2px solid var(--accent-line)}.now-icon{margin-right:var(--sp-1-5);color:var(--accent);vertical-align:-1px}.callout .now{padding:0;color:var(--text-1);border-left:0}.page-progress{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-2)}.grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:var(--sp-6);align-items:start}.journey[data-step=approve] .grid{grid-template-columns:minmax(0,7fr) minmax(var(--inspector-min),4fr)}.journey[data-step=build] .grid,.journey[data-step=permissions] .grid,.journey[data-step=log] .grid{grid-template-columns:minmax(0,1fr)}.col{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-5);min-width:0}.journey[data-step=approve] .col.side{position:sticky;top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100vh - var(--topbar-h) - var(--sp-8));overflow-y:auto;scroll-padding-bottom:var(--inspector-footer-h)}.admin-view{display:flex;flex-direction:column;gap:var(--sp-5);padding-top:var(--sp-6)}.admin-view>.page-header+.section-nav{margin-top:calc(-1 * var(--sp-2))}.grid.admin{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(pointer:coarse){.nav-item{min-height:44px}}@media(max-width:1280px){.grid.admin,.journey[data-step=approve] .grid{grid-template-columns:minmax(0,1fr)}.journey[data-step=approve] .col.side{position:static;max-height:none;overflow:visible}html:has(.journey[data-step=approve]:not([hidden])){scroll-padding-bottom:var(--inspector-footer-h)}}@media(max-width:1080px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{position:static;height:auto;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,260px);grid-template-areas:"brand account operator" "nav nav nav";align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--gutter);border-right:0;border-bottom:1px solid var(--border-subtle)}.brand{grid-area:brand;padding:0;border-bottom:0}.brand h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-card{grid-area:account;padding:0}.account-card-top,.client-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operator{grid-area:operator;margin-top:0;padding:0;border-top:0;gap:var(--sp-1)}.operator .help{display:none}.operator .help.warn{display:flex}.identity .operator-label,.identity .help{display:none}.nav{grid-area:nav;display:flex;align-items:stretch;gap:var(--sp-1);overflow-x:auto;padding-bottom:var(--sp-1);scrollbar-width:thin}.nav-section,.nav-group{flex:none;display:flex;gap:var(--sp-1)}.nav-section+.nav-section{padding-top:0;padding-left:var(--sp-1);border-top:0;border-left:1px solid var(--border-subtle)}.nav-label{display:none}.nav-item{flex:none;width:auto;max-width:220px}.nav-item .state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-steps .nav-item:not(:last-child):after{display:none}.topbar{position:static;flex-wrap:wrap;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.page-header.sticky{position:static;margin:0;padding:0 0 var(--sp-1);border-bottom:0}.admin-view>.section-nav.sticky{top:0}html,html:has(.journey[data-step=setup]:not([hidden])){scroll-padding-top:var(--sp-4)}html:has(.admin-view:not([hidden])){scroll-padding-top:calc(var(--section-nav-h) + var(--sp-4))}.status{flex-basis:100%;order:-1;white-space:normal}.topbar-back{margin-left:0}.topbar-actions{flex:1 1 auto;min-width:0;justify-content:flex-start}.grid,.grid.admin{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand account" "operator operator" "nav nav";gap:var(--sp-2) var(--sp-3)}.brand .eyebrow{white-space:nowrap}.account-card{justify-self:end;text-align:right}.operator{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sp-2)}.operator .help,.identity-row,.identity .sign-out,.identity .link{grid-column:1 / -1}.topbar{row-gap:var(--sp-1)}.topbar-actions{flex-wrap:nowrap;gap:var(--sp-1)}.topbar-actions .btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar-actions button.sm:has(.btn-text){width:28px;min-width:28px;padding:0}.page-header-actions{justify-content:flex-start}.page-header>.why-disabled{justify-self:start}}}@layer screens{.ov-facts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.fact-chip{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:28px;padding:0 10px;font:var(--t-compact);font-weight:500;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-full)}.fact-chip>.icon,button.fact-chip>.icon,button.fact-chip:hover:not(:disabled)>.icon{width:14px;height:14px;color:var(--area-tone, var(--text-3))}button.fact-chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--area-line, var(--border-control))}.fact-chip.plain{font-weight:400;color:var(--text-2);background:transparent;border-style:dashed}.overview{display:grid;gap:var(--sp-5);min-width:0}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);align-items:start}.ov-panel>.card-body{gap:var(--sp-3)}.ov-numbers{overflow:hidden}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border-subtle)}button.kpi,button.weekly-tile{display:grid;align-content:start;justify-items:start;gap:var(--sp-1-5);min-height:0;padding:var(--sp-4) var(--sp-5);font:var(--t-compact);text-align:left;white-space:normal;color:var(--text-1);background:transparent;border:0;border-radius:0}button.kpi{background:var(--surface-1)}button.kpi:focus-visible{outline-offset:-2px}button.kpi:hover:not(:disabled),button.weekly-tile:hover:not(:disabled){background:var(--surface-2)}.kpi-label{display:inline-flex;align-items:center;gap:var(--sp-1-5);font:var(--t-th);color:var(--text-2)}button .kpi-label>.icon,.kpi-label>.icon{width:14px;height:14px;color:var(--area-tone)}.kpi-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-1-5)}.kpi-value .value{font:var(--t-metric-s);letter-spacing:-.01em;font-variant-numeric:lining-nums;color:var(--text-1)}.kpi-value .unit{font:var(--t-compact);color:var(--text-2)}.kpi-context{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.kpi .share-bar{width:100%;max-width:200px}.ov-found{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}button.found-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile value" "tile context" "warn warn";align-items:center;gap:2px var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3);text-align:left;white-space:normal;color:var(--text-1);background:var(--bg-canvas);border:1px solid transparent;border-radius:var(--r-md)}button.found-tile:hover:not(:disabled){background:var(--surface-2);border-color:var(--area-line)}.found-tile>.area-icon{grid-area:tile;align-self:start}.found-value{grid-area:value;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-1-5)}.found-value .value{font:var(--t-metric-s);letter-spacing:-.01em}.found-value .unit{font:var(--t-compact);color:var(--text-2)}.found-context{grid-area:context;font:var(--t-small);color:var(--text-3)}.found-warn{grid-area:warn;display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);font:var(--t-small);color:var(--warning)}button .found-warn>.icon{color:var(--warning)}.ov-waiting{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}button.waiting-row,.waiting-checks{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);font:var(--t-compact);text-align:left;white-space:normal;color:var(--text-1);background:var(--bg-canvas);border:1px solid transparent;border-radius:var(--r-md)}.waiting-checks{grid-template-columns:auto minmax(0,1fr);align-items:start}button.waiting-row:hover:not(:disabled){background:var(--surface-2);border-color:var(--area-line)}.waiting-text{display:grid;gap:2px;min-width:0}.waiting-main{color:var(--text-1)}.waiting-count{font-variant-numeric:tabular-nums lining-nums}.waiting-detail{font:var(--t-small);color:var(--text-2)}button .waiting-go{color:var(--text-3)}.waiting-fields{display:flex;flex-wrap:wrap;gap:var(--sp-1-5);margin-top:var(--sp-1)}button.field-link{min-height:24px;padding:0 var(--sp-2);font:var(--t-small);font-weight:500;color:var(--area-data);background:var(--area-data-soft);border:1px solid transparent;border-radius:var(--r-xs);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.field-link:hover:not(:disabled){color:var(--area-data);background:var(--area-data-soft);text-decoration-thickness:2px}button.weekly-tile{width:100%;padding:var(--sp-3);background:var(--bg-canvas);border-radius:var(--r-md)}.weekly-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-2) var(--sp-4);width:100%}.ov-note{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);font:var(--t-compact);color:var(--text-2);background:var(--bg-canvas);border-radius:var(--r-md)}.ov-note>.icon{margin-top:2px;color:var(--area-tone, var(--text-3))}.ov-activity{display:grid;margin:0;padding:0;list-style:none}.ov-activity>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:var(--row-h);font:var(--t-compact);color:var(--text-2);border-bottom:1px solid var(--border-subtle)}.ov-activity>li:last-child{border-bottom:0}.activity-what{min-width:0;overflow-wrap:anywhere}.activity-what b{font-weight:500;color:var(--text-1)}.ov-activity time{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.share-bar .track,.share-bar .faint{fill:var(--surface-3)}.share-bar .tone{fill:var(--area-tone, var(--text-2))}.share-bar .muted{fill:var(--text-3)}.sparkline{flex:none;overflow:visible}.sparkline polyline{fill:none;stroke:var(--area-tone, var(--text-2));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline circle{fill:var(--area-tone, var(--text-2))}.start-hero{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6);padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 2px 0 var(--area-overview),var(--highlight)}.start-hero-head{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.start-hero-head h2{font:var(--t-title);letter-spacing:var(--track-title);color:var(--text-1)}.start-needs,.start-flow{display:grid;margin:0;padding:0;list-style:none}.start-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}a.need-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile title" "tile text" "tile tag";align-items:start;gap:2px var(--sp-3);height:100%;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);color:var(--text-1);text-decoration:none;background:var(--bg-canvas);border:1px solid transparent;border-radius:var(--r-md)}a.need-tile:hover{background:var(--surface-2);border-color:var(--area-line)}.need-tile>.area-icon{grid-area:tile}.need-title{grid-area:title;font:var(--t-label);color:var(--text-1)}.need-title .need-n{font-variant-numeric:tabular-nums;color:var(--text-3)}.need-text{grid-area:text;font:var(--t-small);color:var(--text-2)}.need-tile>.tag{grid-area:tag;justify-self:start;margin-top:var(--sp-1)}.start-flow{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2);align-items:center}.start-flow>li{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font:var(--t-small);color:var(--text-2)}.start-flow>li>.icon{flex:none;color:var(--text-disabled)}.flow-text{min-width:0}.flow-text b{display:block;font-weight:500;color:var(--text-1)}@media(max-width:1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.ov-grid,.start-needs{grid-template-columns:minmax(0,1fr)}.start-flow{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.start-flow>li>.icon{display:none}}@media(max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}button.kpi{padding:var(--sp-3)}.page-header-meta .ov-facts{gap:var(--sp-1-5)}.ov-found{grid-template-columns:minmax(0,1fr)}.start-hero{padding:var(--sp-4)}.start-flow{display:none}a.need-tile{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2)}.need-tile>.area-icon.lg{width:36px;height:36px;border-radius:var(--r-md)}.need-tile>.area-icon.lg>.icon{width:20px;height:20px}.ov-activity>li{grid-template-columns:auto minmax(0,1fr)}.ov-activity time{grid-column:2}}@media(pointer:coarse){button.field-link{min-height:44px}}}@layer screens{.setup,.setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);min-width:0}.setup-errors,.setup-warnings,.stale-details,.setup-errors ul,.setup-warnings ul{margin:0}.source-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-width:0}.note-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5);min-width:0}.setup-note,.live-read-note,.panel-intro{font:var(--t-compact);color:var(--text-2)}.live-summary{font:var(--t-small);color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.live-problem-fallback{font:var(--t-small);color:var(--text-2)}.dropzones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.dropzone-block,.import-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);align-content:start;min-width:0}.import-notes .field{margin-top:var(--sp-1)}.setup .card-body>.fields+.fields,.setup .card-body>.campaign-pick{margin-top:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.setup input.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.budget-helper{display:grid;gap:var(--sp-1);min-width:0}.budget-sum{font:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums}.left-out .disclosure-body>p{font:var(--t-small);color:var(--text-3)}.left-out-list{margin:var(--sp-1-5) 0 0;padding:0 0 0 var(--sp-4);max-height:240px;overflow:auto;columns:240px;column-gap:var(--sp-6);font:var(--t-small);color:var(--text-2)}.left-out-list li{break-inside:avoid;overflow-wrap:anywhere}.brand-picks p{font:var(--t-compact)}.chip-button{font-weight:500}.campaign-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.campaign-pick legend{float:left;width:100%;margin-bottom:var(--sp-1);padding:0;font:var(--t-label);color:var(--text-1)}.campaign-pick legend .pill{margin-left:var(--sp-1-5)}.picker-intro{clear:both;font:var(--t-small);color:var(--text-2)}.picker{min-width:0;background:var(--bg-canvas);border-radius:var(--r-sm);overflow:hidden}.picker-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle)}.picker-search{position:relative;flex:1 1 200px;min-width:160px;max-width:320px}.picker-search .icon{position:absolute;top:50%;left:10px;color:var(--text-3);transform:translateY(-50%);pointer-events:none}.picker-search input{width:100%;padding-left:32px;background-color:var(--surface-1)}.picker-sort{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto}.picker-sort label{font:var(--t-compact);color:var(--text-2)}.picker-sort select{background-color:var(--surface-1)}.picker-list{position:relative;max-height:400px;overflow:auto}.picker-head,.picker-row{display:grid;grid-template-columns:16px minmax(0,1fr) 128px 72px 104px 56px;column-gap:var(--sp-3);align-items:center}.picker-head{position:sticky;top:0;z-index:1;min-height:32px;padding:0 var(--sp-3);font:var(--t-th);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.picker-row{min-height:var(--row-h-compact);padding:0 var(--sp-3);border-radius:0;border-bottom:1px solid var(--border-subtle)}.picker-row:last-child{border-bottom:0}.picker-name-cell{display:flex;align-items:center;gap:var(--sp-1-5);min-width:0}.picker-name-cell .picker-status{flex:none}.picker-type{min-width:0;overflow:hidden}.picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row .num,.picker-head .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.picker-row .num{color:var(--text-2)}.picker-row.removed .picker-name{color:var(--text-3);text-decoration:line-through}.picker-list[data-view=enabled] .picker-row:not([data-status=enabled]):not([data-status=unknown]):not([data-checked="1"]):not([data-pinned="1"]),.picker-list[data-view=paused] .picker-row:not([data-status=paused]):not([data-checked="1"]):not([data-pinned="1"]),.picker-list[data-ticked-only="1"] .picker-row:not([data-checked="1"]):not([data-pinned="1"]),.picker-row[data-match="0"]:not([data-checked="1"]):not([data-pinned="1"]){display:none}.picker-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-3);font:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums;border-top:1px solid var(--border-subtle)}.ladder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0}.ladder-level{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.ladder-level h4{display:flex;align-items:center;gap:var(--sp-2);margin:0;font:var(--t-sub);color:var(--text-1)}.level-badge{display:inline-grid;place-items:center;width:20px;height:20px;font:var(--t-th);font-weight:600;color:var(--text-2);background:var(--surface-3);border-radius:var(--r-xs)}.ladder-hint{font:var(--t-small);color:var(--text-3)}.rulebook-lines{gap:var(--sp-1-5)}.target-cols,.target-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(150px,1.2fr) minmax(130px,1fr) 104px 64px auto;gap:var(--sp-2);align-items:center}.target-cols{font:var(--t-th);color:var(--text-2)}.target-row{min-height:var(--row-h)}.target-row.rulebook{grid-template-columns:12px minmax(0,1fr) auto;min-height:0;font:var(--t-compact);color:var(--text-2)}.target-row.rulebook .icon{color:var(--text-3)}.target-row.off input:not([type=checkbox]),.target-row.off select{color:var(--text-3);border-style:dashed}.target-row label.check{min-height:32px;padding:0 var(--sp-2);grid-template-columns:auto auto}.target-value{display:flex;align-items:center;gap:var(--sp-1-5);min-width:0}.target-value input{flex:1;min-width:0}.target-value .sign,.target-value .unit{font:var(--t-compact);color:var(--text-3)}.setup .pill.from-export.google-ads{color:var(--text-1);border-color:var(--accent-line)}.facts-outcome{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1-5);min-width:0}.target-offers{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.target-offers ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.target-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);font:var(--t-compact);color:var(--text-1);font-variant-numeric:tabular-nums}@media(min-width:1080px){.client-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.client-fields>.span-6{grid-column:span 6}.client-fields>.span-3{grid-column:span 3}.client-fields>.span-3>.field-head,.client-fields>.span-3+.span-3+.span-6>.field-head{min-height:calc(40px + var(--sp-2));align-content:flex-end}.copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.brand-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.dropzones{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.client-fields,.brand-fields,.copy-fields{grid-template-columns:minmax(0,1fr)}.picker-head,.picker-row{min-width:560px;grid-template-columns:16px minmax(200px,1fr) 112px 64px 96px 56px}.target-cols{display:none}.target-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.picker-sort{margin-left:0}}}@layer screens{.plan-stats{min-width:0}.plan-stats .stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.preview .preview-row{display:grid;grid-template-columns:minmax(180px,2fr) 64px minmax(0,5fr);gap:var(--sp-3);align-items:center}.preview .list-head.preview-row{padding:0 var(--sp-4)}.preview-list{list-style:none;margin:0;padding:0}.preview-list li{min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);font:var(--t-compact);border-bottom:1px solid var(--border-subtle)}.preview-list li:last-child{border-bottom:0}.preview-type{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.preview-label{font-weight:500;color:var(--text-1)}.preview-count{color:var(--text-1)}.preview-example{color:var(--text-2)}@media(max-width:1280px){.plan-stats .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-stats .stat:nth-child(3n+1){border-left:0}.plan-stats .stat:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media(max-width:1080px){.preview .preview-row{grid-template-columns:minmax(0,1fr) auto}.preview .list-head.preview-row>:last-child{display:none}.preview-list .preview-example{grid-column:1 / -1}}@media(max-width:640px){.plan-stats .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-stats .stat:nth-child(3n+1){border-left:1px solid var(--border-subtle)}.plan-stats .stat:nth-child(odd){border-left:0}.plan-stats .stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.plan-stats .stat{padding:var(--sp-3) var(--sp-4)}}}@layer screens{.queue-progress{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-2)}.queue-progress progress{width:96px}.queue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.queue-toolbar .chips button{font-variant-numeric:tabular-nums}.status-legend{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.queue-scroll{border-radius:0 0 var(--r-md) var(--r-md)}.queue-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.queue tbody tr{cursor:pointer}.queue td{padding-top:var(--sp-2);padding-bottom:var(--sp-2);vertical-align:middle}.queue tbody tr:last-child>td{border-bottom:0}.queue tbody tr[aria-selected=true]>td{background:var(--accent-subtle)}.queue tbody tr[aria-selected=true]:hover>td{background:var(--accent-subtle-hover)}.queue tbody tr[aria-selected=true]>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.queue .change{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:calc(var(--row-h-2line) - 2 * var(--sp-2))}.queue .change .kind-glyph{margin-top:1px}.change-text{display:grid;gap:var(--sp-0-5);min-width:0}.queue .label{margin:0;font:var(--t-compact);color:var(--text-1);overflow-wrap:anywhere}.queue .label b{font-weight:600}.queue .meta{margin:0;font:var(--t-small);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue .change .inline-msg{margin:var(--sp-0-5) 0 0}.queue .status-head,.queue .status-cell{width:1%;padding-left:var(--sp-2);padding-right:var(--sp-2);white-space:nowrap}.queue td.actions{width:1%;padding-left:var(--sp-2);white-space:nowrap}.queue td.actions .row-actions{flex-wrap:nowrap;justify-content:flex-end}.queue tbody tr:not(:hover):not(:focus-within):not([aria-selected=true]) td.actions button:not(:disabled){color:var(--text-2)}.approve-btn:not(:disabled) .icon{color:var(--success)}.queue .reject-btn:hover:not(:disabled){color:var(--danger);background:var(--danger-subtle)}.queue-card{container:queue / inline-size}@container queue (min-width: 480px) and (max-width: 760px){.queue td.actions .btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.queue td.actions button.sm:has(.btn-text){width:28px;min-width:28px;padding:0}}.inspector-card>.card-body{gap:0}.inspector{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4);min-width:0;border-radius:var(--r-md)}.inspector:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inspector .subsection+.subsection{margin-top:0;padding-top:var(--sp-4)}.inspector .subsection-head{min-height:0}.inspector-head{display:grid;gap:var(--sp-1)}.inspector-head .label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font:var(--t-section);color:var(--text-1)}.inspector-head .label b{font-weight:600}.inspector-meta{margin:0;font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.inspector .prose{margin:0;max-width:68ch;font:var(--t-prose);color:var(--text-1)}.inspector .attempt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5);margin:0;font:var(--t-compact);color:var(--text-1)}.timeline{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.timeline li{position:relative;padding-left:var(--sp-4);font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-2);overflow-wrap:anywhere}.timeline li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;background:var(--text-3);border-radius:var(--r-full)}.timeline li:last-child:before{background:var(--accent)}.timeline li:not(:last-child):after{content:"";position:absolute;left:2.5px;top:13px;bottom:calc(-1 * var(--sp-2) + 3px);width:1px;background:var(--border)}.inspector .technical{padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.inspector pre.json{margin:0;padding:var(--sp-3);max-height:240px;overflow:auto;font:var(--t-mono);color:var(--text-2);background:var(--bg-canvas);border-radius:var(--r-sm)}.inspector-footer{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;gap:var(--sp-1-5);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-md) var(--r-md)}.inspector-footer .reason{font:var(--t-label);color:var(--text-1)}.inspector-footer textarea{min-height:64px}.inspector-actions{justify-content:flex-end;margin-top:var(--sp-1-5)}.diff{display:grid;justify-items:start;gap:var(--sp-2);margin:0;font:var(--t-compact);color:var(--text-1);min-width:0}.diff-line,.diff-bid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-2);margin:0}.diff-bid{align-items:baseline}.diff b{font-weight:500;color:var(--text-1)}.diff s{color:var(--text-3);text-decoration:line-through}.diff-values{font-variant-numeric:tabular-nums lining-nums;color:var(--text-2)}.diff-bid .diff-values b{font:var(--t-metric-s);letter-spacing:-.01em}.diff-key{margin:0;font:var(--t-small);color:var(--text-3)}.diff-note{font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.diff-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;width:100%}.diff-kv dt{font:var(--t-small);color:var(--text-3)}.diff-kv dd{margin:0;font:var(--t-compact);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere}.copy-group{display:grid;gap:var(--sp-1);width:100%}.copy-lines{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.copy-lines li{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.copy-text{flex:1;min-width:0;overflow-wrap:anywhere}.copy-count{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-3)}.copy-lines li.outside .copy-count{color:var(--warning)}.copy-flag{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;font:var(--t-small);color:var(--warning);white-space:nowrap}.diff-url{margin:0;font:var(--t-small);overflow-wrap:anywhere}.diff-url .mono{color:var(--text-2)}@media(max-width:640px){.queue thead{display:none}.queue tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border-subtle)}.queue td{border-bottom:0}.queue td.what{padding-right:var(--sp-2)}.queue .status-cell{width:auto}.queue td.actions{grid-column:1 / -1;width:auto;padding-top:0;padding-left:calc(var(--sp-4) + 26px)}.queue td.actions .row-actions{justify-content:flex-start}.diff-kv{grid-template-columns:minmax(0,1fr)}}}@layer screens{.dial-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.dial-note{display:flex;align-items:flex-start;gap:var(--sp-2);flex:1 1 320px;min-width:0;font:var(--t-compact);color:var(--text-1)}.dial-note .icon{flex:none;margin-top:1px;color:var(--text-2)}.dial{display:grid;margin:0 calc(-1 * var(--sp-4));border-top:1px solid var(--border-subtle)}.dial-cols{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;column-gap:var(--sp-6);align-items:center}.dial .list-head{padding:0 var(--sp-4)}.dial .list-head>:last-child{justify-self:end}.dial-row{position:relative;min-height:56px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.dial-row:last-child{border-bottom:0}.dial-row:hover{background:var(--surface-2)}.dial-row.is-auto{box-shadow:inset 3px 0 0 var(--warning)}.dial-row .area{display:grid;gap:var(--sp-0-5);min-width:0}.dial-row .area-name{font:var(--t-label);color:var(--text-1)}.dial-row .area .mono{font-size:12px;line-height:16px}.dial-row .area-help{font:var(--t-compact);color:var(--text-2)}.dial-row .levels{justify-self:end;flex-wrap:nowrap}.dial-row .levels .icon{flex:none}.dial-auto-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--sp-1-5);margin-top:var(--sp-1-5);font:var(--t-small);color:var(--warning)}.dial-auto-note .icon{flex:none;margin-top:2px}.level-legend{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:0;list-style:none;font:var(--t-compact);color:var(--text-2)}.level-legend li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-2);align-items:start}.level-legend .icon{margin-top:2px;color:var(--text-2)}.level-legend li.approve .icon{color:var(--accent-text)}.level-legend li.auto .icon{color:var(--warning)}.level-legend b{font-weight:600;color:var(--text-1)}.log-scroll{max-height:480px;overflow:auto;margin:0 calc(-1 * var(--sp-4));border-top:1px solid var(--border-subtle)}.log-cols{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:var(--sp-4);row-gap:var(--sp-0-5)}.log .log-outcome{grid-row:1 / span 2}.log .log-meta{grid-column:2;min-width:0;font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.log-scroll .list-head{position:sticky;top:0;z-index:1;padding:0 var(--sp-4)}.log{display:grid;margin:0;padding:0;list-style:none}.log li{align-items:start;min-height:var(--row-h-2line);padding:var(--sp-2) var(--sp-4);font:var(--t-compact);border-bottom:1px solid var(--border-subtle)}.log li:last-child{border-bottom:0}.log li:hover{background:var(--surface-2)}.log .what{min-width:0;color:var(--text-1);overflow-wrap:anywhere}.log .what .icon{display:inline-block;margin-right:var(--sp-1-5);vertical-align:-2px;color:var(--text-3)}.log .what b{margin-right:var(--sp-1);font-weight:600;white-space:nowrap}.log .delta{display:inline-block;margin-left:var(--sp-2);font-variant-numeric:tabular-nums lining-nums;color:var(--text-1);white-space:nowrap}.log .delta s{color:var(--text-3)}.log .delta b{font-weight:500}.log .why{color:var(--text-2)}.entities{display:grid;margin:0 calc(-1 * var(--sp-4));padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.entities li{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center;min-height:var(--row-h-compact);padding:var(--sp-1) var(--sp-4);font:var(--t-compact);border-bottom:1px solid var(--border-subtle)}.entities li:last-child{border-bottom:0}.entities li>.icon{color:var(--text-3)}.entities .mono{font-size:12px}.run-log{display:grid;margin:0 calc(-1 * var(--sp-4));padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.run-log li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--sp-3);align-items:baseline;min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);font:var(--t-compact);border-bottom:1px solid var(--border-subtle)}.run-log li:last-child{border-bottom:0}.run-log .run-what{min-width:0;overflow-wrap:anywhere}.run-log .run-what b{font-weight:600}.run-log .run-at{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3);white-space:nowrap}@media(max-width:1080px){.log-cols{grid-template-columns:96px minmax(0,1fr)}.log-scroll .list-head{display:none}}@media(max-width:900px){.dial-cols{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-1)}.dial-row .area-help{grid-column:1;grid-row:2}.dial-row .levels{grid-column:2;grid-row:1 / span 2}.dial .list-head{display:none}}@media(max-width:640px){.dial-cols{grid-template-columns:minmax(0,1fr)}.dial-row .area-help,.dial-row .levels{grid-column:1;grid-row:auto;justify-self:start}.dial-row .levels{flex-wrap:wrap}.dial-row .levels button{min-width:0}.log-cols{grid-template-columns:minmax(0,1fr)}.log .log-outcome{grid-row:auto}.log .what,.log .log-meta{grid-column:1}.run-log li{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}}}@layer screens{.live-note{display:flex;align-items:flex-start;gap:var(--sp-2)}.live-note .inline-msg{flex:1 1 auto;min-width:0;color:var(--text-2)}.week-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-2)}.week-read-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.week-read-row>details{flex:1 1 280px;min-width:0}.notes{display:grid;gap:var(--sp-1);margin:0;padding-left:var(--sp-4);font:var(--t-small);color:var(--text-2)}.week-done{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.week-done-line{display:flex;align-items:flex-start;gap:var(--sp-2);font:var(--t-compact);color:var(--text-1)}.week-done-line .icon{flex:none;margin-top:2px;color:var(--success)}.week-source{font:var(--t-compact);color:var(--text-1)}.week-source.report{display:flex;align-items:flex-start;gap:var(--sp-2)}.week-source.report .icon{flex:none;margin-top:2px;color:var(--success)}.bidding .readout{grid-template-columns:repeat(3,minmax(0,1fr))}.bid-counts{font:var(--t-compact);font-variant-numeric:tabular-nums lining-nums;color:var(--text-2)}.bid-counts.has-open .open-count{color:var(--warning);font-weight:500}.target-readout ul{display:grid;gap:var(--sp-1-5);margin:0;padding:0;list-style:none;font:var(--t-compact)}.target-readout li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-3);align-items:start}.target-readout .target-text{padding-top:1px;color:var(--text-1)}.chart-wrap{overflow-x:auto;min-width:0}.chart{display:block;width:100%;min-width:560px;height:auto}.chart .gridline{stroke:var(--chart-grid);stroke-width:1}.chart .target{stroke:var(--chart-target);stroke-width:1;stroke-dasharray:4 4}.chart .share{fill:none;stroke:var(--chart-series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .share-area{fill:var(--chart-area);stroke:none}.chart .share-dot{fill:var(--chart-series)}.chart .bar-track{fill:var(--chart-bar-track)}.chart .bar{fill:var(--chart-bar)}.chart .bar.over{fill:var(--chart-bar-over)}.chart .label{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;fill:var(--text-3)}.chart .label.strong{font-weight:500;fill:var(--text-1)}.chart .week-band{fill:transparent;outline:none}.chart .week-band:focus-visible{fill:var(--accent-subtle);fill-opacity:.5;stroke:var(--focus);stroke-width:2}.chart-legend{font:var(--t-small);color:var(--text-2)}.chart-legend .swatch{display:inline-block;width:16px;height:0;vertical-align:middle;border-top:2px solid var(--chart-series)}.chart-legend .swatch.target{border-top:1px dashed var(--chart-target)}.chart-legend .swatch.bar{height:6px;border:0;border-radius:var(--r-full);background:var(--chart-bar)}.bidding .subsection>.scroll{margin:0 calc(-1 * var(--sp-4))}table.decisions td{font:var(--t-compact)}table.decisions td.num,table.weeks-table td.num{white-space:nowrap}table.decisions td.keyword{color:var(--text-1);white-space:nowrap}table.decisions td.decision{min-width:220px}table.decisions .why{max-width:56ch;margin-top:var(--sp-1);font:var(--t-small);color:var(--text-2)}details.rehearsal .row-actions{margin-top:var(--sp-2)}.escalations{display:grid;margin:0 calc(-1 * var(--sp-4));padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.escalations li{display:grid;gap:var(--sp-1-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.escalations li:last-child{border-bottom:0}.escalations li.open{box-shadow:inset 3px 0 0 var(--warning)}.esc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.esc-what{font:var(--t-label);color:var(--text-1)}.esc-what .mono{font-weight:400}.esc-reason{font:var(--t-compact);color:var(--text-2)}.esc-answer{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.esc-answer input{flex:1 1 180px;min-width:0}.esc-resolution{font:var(--t-small);color:var(--text-2)}@media(max-width:1080px){.week-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bidding .readout{grid-template-columns:minmax(0,1fr)}.target-readout li{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}}}@layer screens{.grid.admin{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media(max-width:1279px){.grid.admin{grid-template-columns:minmax(0,1fr)}}fieldset.admin-scope{margin:0;padding:0;min-width:0;border:0}.template-line{display:grid;gap:var(--sp-2)}.template-text{font:var(--t-compact);color:var(--text-2)}.template-text strong{font-weight:600;color:var(--text-1)}.start-from{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.start-from label{font:var(--t-label);color:var(--text-2)}.start-from select{width:auto;min-width:200px;max-width:100%}.rule-hint{display:flex;align-items:flex-start;gap:var(--sp-1-5)}.rule-hint .hint{min-width:0}.rule-hint .hint strong{font-weight:600;color:var(--text-1)}.removed{display:grid;gap:var(--sp-1)}.removed-title{font:var(--t-th);color:var(--text-2)}.removed-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.removed-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-1) 0 var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border-subtle)}.removed-name{min-width:0;font:var(--t-compact);color:var(--text-2)}.methods{display:grid;gap:var(--sp-6)}.method-group+.method-group{padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.group-head{display:grid;gap:var(--sp-0-5)}.group-title{font:var(--t-sub);color:var(--text-1)}.group-note{font:var(--t-small);color:var(--text-3)}.method-section{display:grid;margin-top:var(--sp-4)}.section-label{margin:0 0 var(--sp-1);font:var(--t-th);color:var(--text-2)}.method{border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur-1) var(--ease-out)}.section-label+.method{border-top:1px solid var(--border-subtle)}.method.open{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.method-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-1)}.method-toggle{flex:1 1 220px;min-width:0;min-height:44px;justify-content:flex-start;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1);font:var(--t-label);color:var(--text-1);text-align:left;white-space:normal;background:transparent;border:0;border-radius:var(--r-xs)}.method-toggle:hover:not(:disabled),.method-toggle:active:not(:disabled){color:var(--text-1);background:transparent;box-shadow:none}.method-toggle:hover:not(:disabled)>span{text-decoration:underline;text-underline-offset:2px}.method-toggle .chevron{flex:none;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.method.open .method-toggle .chevron,.knowledge-item.open .method-toggle .chevron{color:var(--accent-text);transform:rotate(90deg)}.method.off .method-toggle,.knowledge-item.off .method-toggle{color:var(--text-2)}.method-head .version{min-width:28px;color:var(--text-3);text-align:right}.method-body{display:grid;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-4) 30px}.method-summary{max-width:72ch;font:var(--t-compact);color:var(--text-2)}.method-body>fieldset.admin-scope{display:grid;gap:var(--sp-3)}.params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}.param .field-head label{color:var(--text-1)}.param .pill.assumption{margin-left:0}.param-value{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.param .param-value input[type=number]{width:120px}.param select{max-width:260px}.param-value .unit{font:var(--t-small);color:var(--text-3)}.method-actions{gap:var(--sp-2)}.method-stamp{margin-left:auto;font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.method-body .source{font:var(--t-small);color:var(--text-3)}.knowledge-intro p{margin:0}.knowledge-intro strong{font-weight:600}.knowledge{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.knowledge-item{border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur-1) var(--ease-out)}.knowledge-item.open{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.knowledge-item .method-toggle{min-height:40px}.knowledge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-2) var(--sp-2) 30px}.knowledge-source{min-width:0;color:var(--text-3);overflow-wrap:anywhere}.knowledge-meta .row-actions{margin-left:auto}.knowledge-item .method-body{padding-top:var(--sp-1)}.knowledge-item textarea{width:100%;min-height:160px}.knowledge-item fieldset.admin-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@media(max-width:640px){.params{grid-template-columns:minmax(0,1fr)}.method-body,.knowledge-meta{padding-left:var(--sp-3)}.method-stamp{margin-left:0;flex-basis:100%}}}@layer screens{.gate{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6) var(--gutter);background:var(--bg-canvas)}.gate-card{width:min(400px,100%);display:grid;gap:var(--sp-4);padding:var(--sp-8);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.gate-brand{display:flex;align-items:center;gap:10px}.gate-product{font:600 14px/20px var(--font-sans);color:var(--text-1)}.gate-title{margin:var(--sp-2) 0 0;font:var(--t-display);letter-spacing:var(--track-title);color:var(--text-1)}.gate-lede{font:var(--t-compact);color:var(--text-2)}.gate-card>.gate-action{width:100%}.gate-safety{display:flex;align-items:flex-start;gap:var(--sp-1-5);font:var(--t-small);color:var(--text-2)}.gate-safety .icon{flex:none;margin-top:2px;color:var(--text-3)}@media(max-width:640px){.gate-card{padding:var(--sp-6) var(--sp-4)}}.workspace-nav ul{flex-direction:column;gap:var(--sp-0-5);overflow:visible}.workspace-nav a{display:flex;width:100%;min-height:36px;padding:0 10px;border-radius:var(--r-sm);box-shadow:none;white-space:normal}.workspace-nav a:hover{background:var(--surface-2)}.workspace-nav a[aria-current]{color:var(--text-1);background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.workspace-identity{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.workspace-soon{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.workspace-soon .nav-item{grid-template-columns:20px minmax(0,1fr) auto}.workspace-soon .nav-item .name{grid-column:2}.workspace-soon .nav-item .nav-tag{grid-column:3}.home{display:grid;gap:var(--sp-4);min-width:0}.home-head{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.home-head h2{font:var(--t-title);letter-spacing:var(--track-title);color:var(--text-1);overflow-wrap:anywhere}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.home-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);height:100%;min-height:104px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);color:var(--text-1);text-decoration:none;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 2px 0 var(--area-tone),var(--highlight);transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}a.home-tile:hover{background:var(--surface-2);border-color:var(--area-line)}.home-tile.soon{background:transparent;border-style:dashed}.home-tile-text{display:grid;gap:var(--sp-0-5);min-width:0}.home-tile-title{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-label);color:var(--text-2)}.home-tile-stat{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-metric-s);letter-spacing:-.01em;color:var(--text-1)}.home-tile.soon .home-tile-stat{color:var(--text-2)}.home-tile-line{font:var(--t-small);color:var(--text-3)}.home-tile-go{color:var(--text-3)}a.home-tile:hover .home-tile-go{color:var(--area-tone)}#workspace-google-ads,[data-testid=add-from-google-ads]{--area-tone: var(--area-google);--area-tint: var(--area-google-soft);box-shadow:inset 0 2px 0 var(--area-google),var(--highlight)}[data-testid=add-account]{box-shadow:inset 0 2px color-mix(in srgb,var(--area-data) 34%,transparent),var(--highlight)}.facts{display:grid;margin:0}.fact{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle)}.fact:last-child{border-bottom:0}.fact dt{font:var(--t-small);font-weight:500;color:var(--text-2)}.fact dd{margin:0;font:var(--t-compact);color:var(--text-1);overflow-wrap:anywhere}.card-note{display:flex;align-items:flex-start;gap:var(--sp-2);font:var(--t-small);color:var(--text-2)}.card-note>.icon{margin-top:1px;color:var(--area-tone, var(--text-3))}.workspace-view{display:grid;align-content:start;gap:var(--sp-5);max-width:var(--content-max);padding-top:var(--sp-6)}.accounts,.discovered,.people{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.account-row,.discovered-row{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.account-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4)}.account-id{display:grid;gap:var(--sp-0-5);min-width:0}.account-name{font:var(--t-body);font-weight:500;color:var(--text-1);overflow-wrap:anywhere}.account-meta{font:var(--t-mono);color:var(--text-2);overflow-wrap:anywhere}.account-actions{justify-content:flex-end}.accounts-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.accounts-search{position:relative;display:flex;align-items:center;flex:1 1 280px;max-width:420px}.accounts-search>.icon{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.accounts-search input{width:100%;padding-left:34px}.accounts-count{font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-2)}ul.accounts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-3);border-top:0}.accounts>.account-row{position:relative;align-content:start;padding:var(--sp-4);background:var(--bg-canvas);border:1px solid transparent;border-radius:var(--r-md);box-shadow:inset 0 2px 0 var(--area-line);transition:border-color var(--dur-1) var(--ease-out)}.accounts>.account-row:hover,.accounts>.account-row:focus-within{border-color:var(--area-line)}.accounts .account-line{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sp-2)}.account-title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.account-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-0-5)}.market-code .icon{width:12px;height:12px;color:var(--text-3)}.account-last,.account-glance{display:flex;align-items:center;gap:var(--sp-1-5);min-width:0;font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-2)}.account-last>.icon{color:var(--text-3)}.accounts .account-actions{justify-content:flex-start;margin-top:var(--sp-1)}.account-open:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.account-actions>:not(.account-open),.accounts .runs{position:relative;z-index:1}.link-state{display:inline-flex;align-items:baseline;gap:var(--sp-1-5);min-width:0;font:var(--t-compact);color:var(--text-2)}.link-state:before{content:"";flex:none;width:6px;height:6px;background:var(--text-3);border-radius:var(--r-full);transform:translateY(-1px)}.link-state.linked:before{background:var(--success)}.runs{display:grid;margin:0;padding:0 0 0 var(--sp-3);list-style:none;border-left:2px solid var(--border-subtle)}.run-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:var(--row-h-compact);font:var(--t-compact);color:var(--text-2)}.run-date{font-variant-numeric:tabular-nums lining-nums;color:var(--text-1)}.runs-empty{min-height:var(--row-h-compact);display:flex;align-items:center;font:var(--t-compact);color:var(--text-3)}.ga-status{display:flex;align-items:flex-start;gap:var(--sp-2)}.led.ga-led{width:8px;height:8px;margin-top:5px}.ga-state{max-width:80ch;font:var(--t-compact);color:var(--text-1)}.ga-state b{font-weight:600}.ga-quota{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.ga-quota-text{flex:1 1 280px;font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.ga-quota meter{appearance:none;width:120px;height:6px;background:var(--surface-3);border:0;border-radius:var(--r-full)}.ga-quota meter::-webkit-meter-bar{height:6px;background:var(--surface-3);border:0;border-radius:var(--r-full)}.ga-quota meter::-webkit-meter-optimum-value{background:var(--text-2);border-radius:var(--r-full)}.ga-quota meter::-webkit-meter-suboptimum-value,.ga-quota meter::-webkit-meter-even-less-good-value{background:var(--warning);border-radius:var(--r-full)}.ga-quota meter::-moz-meter-bar{background:var(--text-2);border-radius:var(--r-full)}.ga-quota meter:-moz-meter-sub-optimum::-moz-meter-bar,.ga-quota meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--warning)}.discovered-pills{min-width:0}.discovered-row.picked{box-shadow:inset 2px 0 0 var(--accent);padding-left:var(--sp-3)}.discovered-reason{font:var(--t-small);color:var(--text-3)}.pick-form{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.pick-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3) var(--sp-4)}.picker-foot{font:var(--t-small);color:var(--text-3)}.hand-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}.hand-fields>.hand-displayName,.hand-fields>.hand-customerId{grid-column:span 3}.hand-fields>.hand-currency,.hand-fields>.hand-market,.hand-fields>.hand-language{grid-column:span 2}.person{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--row-h);padding:var(--sp-1-5) 0;border-bottom:1px solid var(--border-subtle)}.person-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-0-5) var(--sp-2);min-width:0}.person-name{font:var(--t-label);color:var(--text-1)}.person-email{font:var(--t-compact);color:var(--text-2);overflow-wrap:anywhere}.person.invited .person-email{color:var(--text-1)}.person-until{font:var(--t-small);font-variant-numeric:tabular-nums lining-nums;color:var(--text-3)}.invite-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto;align-items:end;gap:var(--sp-3) var(--sp-4)}.invite-row .invite-action{min-height:32px}.account-problem-bar{max-width:calc(var(--content-max) + var(--sidebar-w));padding:var(--sp-4) var(--gutter) 0}.frozen-view{display:grid;align-content:start;gap:var(--sp-4);padding-top:var(--sp-6)}.frozen-view>.row-actions{justify-content:flex-start}.frozen-view .callout p{margin:0}.back-to-accounts{justify-self:start;align-self:flex-start}.opening{display:grid;gap:var(--sp-6);max-width:var(--content-max);margin:0 auto;padding:var(--sp-12) var(--gutter)}.skeleton-head{display:grid;gap:var(--sp-2)}.skeleton-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.skeleton-cell{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-left:1px solid var(--border-subtle)}.skeleton-cell:first-child{border-left:0}.skeleton-bar.wide{width:30%;height:20px}.skeleton-bar.short{width:50%}.skeleton-bar.tall{width:65%;height:28px}@media(max-width:1280px){.skeleton-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.shell.workspace>.sidebar{grid-template-columns:auto minmax(0,1fr) minmax(0,260px);grid-template-areas:"brand nav operator"}.workspace-nav{grid-area:nav;min-width:0}.workspace-identity{grid-area:operator;margin-top:0;padding-top:0;border-top:0}.workspace-nav ul{flex-direction:row;overflow-x:auto}.workspace-nav a{width:auto;white-space:nowrap}.workspace-soon{display:none}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.account-line{grid-template-columns:minmax(0,1fr)}.account-actions{justify-content:flex-start}.hand-fields{grid-template-columns:minmax(0,1fr)}.hand-fields>.field{grid-column:auto}}@media(max-width:640px){.shell.workspace>.sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "operator" "nav"}.pick-fields,.invite-row,ul.accounts{grid-template-columns:minmax(0,1fr)}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.home-tile{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;min-height:0;padding:var(--sp-3);gap:var(--sp-2)}.home-tile>.area-icon.xl{width:40px;height:40px;border-radius:var(--r-md)}.home-tile>.area-icon.xl>.icon{width:22px;height:22px}.home-tile-stat{font:var(--t-section)}.home-tile-go{display:none}.fact{grid-template-columns:minmax(0,1fr)}.person{grid-template-columns:minmax(0,1fr) auto}.person-who{grid-column:1 / -1}.skeleton-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opening{padding-top:var(--sp-8)}}}@layer utilities{.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-size:max(12px,.92em)}.term{font-feature-settings:"cv05","cv08"}.dim{color:var(--text-2)}.faint,.missing{color:var(--text-3)}.cell-trunc{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll{overflow-x:auto;min-width:0}}
