@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-ext-wght-normal.2yaf9utaev9j_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-cyrillic-wght-normal.3opf9crab3u_d.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-ext-wght-normal.083e5cww9lij2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/onest-latin-wght-normal.278q57cftb0hs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ground:#f5f6fa;--surface:#fff;--surface-2:#f1f2f7;--surface-3:#e9ebf3;--ink:#0f1424;--ink-2:#1a2036;--ink-3:#232a45;--ink-text:#e9ebf5;--ink-muted:#8b92ad;--ink-soft:#b7bccf;--ink-line:#2b3252;--text:#151a2d;--text-2:#6f7690;--text-3:#9aa1b5;--accent:#635bff;--accent-soft:#eeedff;--accent-ink:#4a43d6;--mint:#9be7c8;--mint-ink:#1f7a55;--good:#1a8a5a;--good-soft:#e6f7ee;--bad:#d6453d;--bad-soft:#fdecea;--warn:#b26a00;--warn-soft:#fff3e0;--demo:#f79009;--demo-soft:#fff5df;--cat-1:#635bff;--cat-2:#0a8179;--cat-3:#2d853d;--cat-4:#a60;--cat-5:#8f4bb5;--cat-6:#cf3f6b;--cat-7:#626b85;--cat-8:#2d6fd6;--line:#eef0f5;--line-strong:#e4e7ef;--r-card:20px;--r-ctl:12px;--r-sq:10px;--r-pill:999px;--font:"Onest Variable", Onest, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-float:0 16px 40px #0f142424;--nav-width:260px;--top-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--abyss:var(--ground);--abyss-2:var(--surface);--panel:var(--surface);--panel-raised:var(--surface);--muted:var(--text-2);--muted-2:var(--text-3);--cyan:var(--accent);--cyan-soft:var(--accent-soft);--green:var(--good);--amber:var(--warn);--coral:var(--bad);--radius:var(--r-card);--primary:var(--accent);--primary-soft:var(--accent-soft);--bg-card:var(--surface);--bg-subtle:var(--ground);--border:var(--line);--border-strong:var(--line-strong);--text-primary:var(--text);--text-muted:var(--text-2);--text-faint:var(--text-3);--success:var(--good);--warning:var(--warn);--danger:var(--bad)}
*{box-sizing:border-box}html{background:var(--ground)}body{background:var(--ground);min-width:320px;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:where(button){background:0 0;border:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--ground);border-radius:var(--r-ctl);color:var(--text);border:0}:where(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:0}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-wordmark{object-fit:contain;width:132px;height:auto;display:block}.brand-lockup.is-compact .brand-wordmark{width:104px}.brand-lockup.is-endorsed .brand-wordmark{width:180px}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{grid-template-rows:var(--top-h) minmax(0, 1fr);min-height:100vh;display:grid}.topbar{z-index:40;height:var(--top-h);grid-template-columns:var(--nav-width) minmax(0, 1fr) auto;background:var(--ink);color:var(--ink-text);align-items:center;padding-right:20px;display:grid;position:sticky;top:0}.topbar-brand{align-items:center;gap:12px;padding-left:22px;display:flex}.topbar-brand .brand-lockup{align-items:center;display:flex}.topbar-brand .brand-wordmark{filter:brightness(0)invert();width:112px;height:auto;display:block}.topbar-search{justify-content:center;min-width:0;padding:0 20px;display:flex}.command-trigger{width:min(100%,520px);height:42px;color:var(--ink-muted);background:var(--ink-2);border-radius:var(--r-ctl);text-align:left;border:0;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.command-trigger:hover{background:var(--ink-3);color:var(--ink-text)}.command-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.command-trigger kbd{font:inherit;color:var(--ink-muted);font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.create-button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);white-space:nowrap;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:500;display:inline-flex}.create-button:hover{background:var(--accent-ink)}.icon-button{width:40px;height:40px;color:var(--ink-muted);background:var(--ink-2);border-radius:var(--r-ctl);border:0;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{color:var(--ink-text);background:var(--ink-3)}.mobile-menu,.nav-close{display:none}.user-wrap{position:relative}.user-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid}.user-menu{z-index:60;width:260px;color:var(--text);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.user-menu>header{gap:2px;padding:10px 12px 12px;display:grid}.user-menu>header strong{font-size:14px;font-weight:600}.user-menu>header span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-menu>header small{color:var(--text-3);font-size:12px}.user-menu a,.user-menu button{min-height:40px;color:var(--text);border-radius:var(--r-sq);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.user-menu a:hover,.user-menu button:hover{background:var(--surface-2)}.user-menu button.is-danger{color:var(--bad)}.app-body{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:0;display:grid}.side-nav{top:var(--top-h);height:calc(100vh - var(--top-h));background:var(--surface);scrollbar-width:thin;flex-direction:column;gap:4px;padding:18px 16px 16px;display:flex;position:sticky;overflow-y:auto}.nav-head{display:none}.brand-switcher-wrap{margin-bottom:8px;position:relative}.brand-switcher{background:var(--surface-2);border-radius:var(--r-card);text-align:left;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.brand-switcher:hover{background:var(--surface-3)}.brand-switcher>span:nth-child(2){min-width:0;line-height:1.25;display:grid}.brand-switcher small{color:var(--text-3);font-size:12px;font-weight:500}.brand-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.brand-switcher svg:last-child{color:var(--text-3)}.mini-brand{--brand-accent:var(--accent);width:34px;height:34px;color:color-mix(in srgb, var(--brand-accent) 70%, var(--ink));background:color-mix(in srgb, var(--brand-accent) 14%, #fff);border-radius:var(--r-sq);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.switcher-popover{z-index:50;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}.popover-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px;font-size:12px;font-weight:600}.switcher-popover button{border-radius:var(--r-sq);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.switcher-popover button:hover,.switcher-popover button.selected{background:var(--surface-2)}.switcher-popover button:disabled{cursor:wait;opacity:.6}.switcher-popover button>span:nth-child(2){gap:1px;min-width:0;display:grid}.switcher-popover button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.switcher-popover button small{color:var(--text-2);font-size:12.5px}.selected-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.switcher-popover>a{color:var(--accent-ink);border-radius:var(--r-sq);margin-top:4px;padding:10px;font-size:13.5px;font-weight:500;display:block}.switcher-popover>a:hover{background:var(--accent-soft)}.switcher-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-sq);margin:4px;padding:10px;font-size:12.5px;line-height:1.45}.nav-group{display:contents}.nav-group>p{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 4px;padding:0 12px;font-size:12px;font-weight:600}.nav-link{min-height:42px;color:var(--text-2);border-radius:var(--r-ctl);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-link svg{flex:none}.nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--accent-ink);background:var(--accent-soft)}.nav-link.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-16px}.nav-link kbd{display:none}.nav-link em{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);margin-left:auto;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.nav-link.active em{background:#fff}.nav-foot{margin-top:auto;padding-top:16px}.depth-readout{color:var(--text-2);background:var(--ground);border-radius:var(--r-card);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.depth-readout>span:nth-child(2){gap:2px;min-width:0;display:grid}.depth-readout b{color:var(--text);font-size:12.5px;font-weight:600}.depth-readout small{font-size:12px}.live-dot{background:var(--good);border-radius:50%;width:8px;height:8px}.demo-dot{background:var(--demo);border-radius:50%;width:8px;height:8px}.main-stage{min-width:0}.page-head{gap:14px;max-width:1440px;margin:0 auto;padding:18px 34px 0;display:grid}.scope-breadcrumb{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.scope-breadcrumb span,.scope-breadcrumb strong{text-overflow:ellipsis;max-width:220px;overflow:hidden}.scope-breadcrumb strong{color:var(--text-2);font-weight:500}.scope-breadcrumb svg{color:var(--surface-3);flex:none}.flow-wrap{position:relative}.flow-pill{height:34px;color:var(--ink-text);border-radius:var(--r-pill);cursor:pointer;background:#ffffff14;border:0;align-items:center;gap:9px;padding:0 10px 0 9px;display:inline-flex}.flow-pill:hover{background:#ffffff24}.flow-meter{gap:2px;display:inline-flex}.flow-meter i{background:#ffffff38;border-radius:2px;width:5px;height:14px}.flow-meter i.is-complete{background:var(--good)}.flow-meter i.is-current{background:#fff}.flow-pill-text{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.flow-pill-text b{white-space:nowrap;font-size:13px;font-weight:560}.flow-pill-text small{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:12px}.flow-popover{z-index:60;width:290px;color:var(--text);background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-popover);padding:8px;position:absolute;top:44px;right:0}.flow-popover header{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px 10px;display:flex}.flow-popover header strong{font-size:14px;font-weight:600}.flow-popover header span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.flow-popover ol{margin:0;padding:0;list-style:none}.flow-step{border-radius:var(--r-nested);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.flow-step:hover{background:var(--surface-2)}.flow-mark{width:22px;height:22px;color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.flow-body{min-width:0;display:grid}.flow-body b{color:var(--text);font-size:13px;font-weight:540}.flow-body small{color:var(--text-3);font-size:12px}.flow-step.is-complete .flow-mark{color:var(--good);background:var(--good-soft)}.flow-step.is-current{background:var(--accent-soft)}.flow-step.is-current .flow-mark{color:#fff;background:var(--accent)}.flow-step.is-current .flow-body b{color:var(--accent-ink)}.page-wrap{max-width:1440px;margin:0 auto;padding:18px 34px 40px}.section-page{padding-top:18px}.page-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-intro h1,.section-hero h1,.module-page-header h1{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.15}.intro-copy{color:var(--text-2);margin:6px 0 0;font-size:14px}.intro-copy time{color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:12.5px}.autonomy-pill{background:var(--surface);border-radius:var(--r-card);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.pulse-ring{width:36px;height:36px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);place-items:center;display:grid}.autonomy-pill div{gap:1px;display:grid}.autonomy-pill small{color:var(--text-3);font-size:12px;font-weight:500}.autonomy-pill strong{font-size:13.5px;font-weight:500}.autonomy-pill>svg{color:var(--text-3)}.module-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 20px;display:flex}.module-page-header p{max-width:72ch;color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:1.5}.module-scope{background:var(--surface);border-radius:var(--r-card);gap:3px;min-width:200px;padding:12px 14px;display:grid}.module-scope>span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.module-scope>span svg{color:var(--good)}.module-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.module-scope small{color:var(--text-3);font-size:12.5px}.feature-status{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-card);align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.section-hero{justify-content:space-between;align-items:flex-start;gap:32px;padding:0 0 24px;display:flex}.section-hero>div:first-child{max-width:710px}.section-hero>div:first-child>p{max-width:650px;color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.6}.depth-tag{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);margin-top:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.hero-metric{background:var(--surface);border-radius:var(--r-card);gap:2px;min-width:160px;padding:14px 18px;display:grid}.hero-metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.05}.hero-metric span{color:var(--text-2);font-size:12.5px}.depth-line{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.depth-line i{background:var(--accent);border-radius:2px;width:40px;height:2px}.card,.rundown-table,.campaign-ledger,.decision-panel,.inbox-panel,.provider-card,.module-surface{background:var(--surface);border-radius:var(--r-card)}.rundown-table,.campaign-ledger,.decision-panel,.inbox-panel,.provider-card,.module-surface{min-width:0;overflow:hidden}.card{min-width:0;padding:22px}.card>.section-heading{margin-bottom:4px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.section-meta{color:var(--good);background:var(--good-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:12px;font-weight:600}.section-heading a{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.section-heading a:hover{text-decoration:underline}.campaign-heading{margin-top:0}.surface-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 22px;display:flex}.surface-toolbar div{gap:2px;display:grid}.surface-toolbar strong{font-size:15px;font-weight:600}.surface-toolbar span{color:var(--text-2);font-size:13px}.surface-toolbar button,.provider-actions button,.foundation-actions button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);border:0;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.surface-toolbar button:disabled,.provider-actions button:disabled,.outline-action:disabled{color:var(--text-3);background:var(--surface-2)}.outline-action{height:40px;color:var(--text);background:var(--surface-2);border-radius:var(--r-ctl);border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.outline-action:hover:not(:disabled){background:var(--surface-3)}.table-head,.table-row{grid-template-columns:1.2fr 1.1fr .7fr .5fr .5fr 32px;align-items:center;gap:18px;padding:0 22px;display:grid}.table-head{height:40px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.table-row{min-height:64px;color:var(--text-2);border-top:1px solid var(--line);font-size:14px}.table-row:hover{background:var(--ground)}.table-row b{color:var(--text);font-weight:500}.table-row small{color:var(--text-3);font-size:12.5px}.table-row>button{color:var(--text-3);background:0 0;border:0}.brand-name{align-items:center;gap:10px;min-width:0;display:flex}.brand-name i{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.brand-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.state-ok{color:var(--good);align-items:center;gap:6px;display:inline-flex}.state-ok i{background:var(--good);border-radius:50%;width:7px;height:7px}.state-idle{color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.state-idle i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.model-note{max-width:640px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-card);gap:12px;margin:20px 22px;padding:14px 16px;display:flex}.model-note div{gap:4px;display:grid}.model-note strong{font-size:13.5px;font-weight:600}.model-note p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.status{width:fit-content;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.review{color:var(--warn);background:var(--warn-soft)}.status.ready{color:var(--good);background:var(--good-soft)}.status.scheduled,.status.production{color:var(--accent-ink);background:var(--accent-soft)}.status.critical{color:var(--bad);background:var(--bad-soft)}.live{color:var(--good)!important}.live i{background:var(--good);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.signal-cell{background:var(--surface);border-radius:var(--r-card);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 10px;min-width:0;padding:22px 22px 20px;display:grid}.signal-index{width:36px;height:36px;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-sq);place-items:center;display:grid}.signal-cell p{margin:0;font-size:14.5px;font-weight:500}.signal-cell>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-column:1/-1;margin:18px 0 12px;font-size:38px;font-weight:500;line-height:1}.signal-cell>strong small{color:var(--text-2);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:500}.signal-cell em{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);grid-column:1/-1;justify-self:start;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:600}.mobile-glance{display:none}.ops-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.primary-column{gap:16px;min-width:0;display:grid}.right-rail{align-content:start;gap:16px;min-width:0;display:grid}.rundown-head,.rundown-row{grid-template-columns:96px 110px minmax(160px,1fr) auto 28px;align-items:center;gap:12px;display:grid}.rundown-head{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:600}.rundown-row{border-radius:var(--r-ctl);min-height:60px;padding:10px;transition:background .12s}.rundown-row:hover{background:var(--ground)}.rundown-row>div{gap:2px;min-width:0;display:grid}.rundown-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.rundown-row small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rundown-row>a{color:var(--text-3);place-items:center;display:grid}.time-cell strong{font-variant-numeric:tabular-nums}.content-cell{padding-right:12px}.dashboard-empty-row{min-height:84px;color:var(--text-2);background:var(--ground);border-radius:var(--r-ctl);align-items:center;gap:6px;padding:16px;font-size:13.5px;display:flex}.dashboard-empty-row a{color:var(--accent-ink);font-weight:500}.campaign-row{border-radius:var(--r-card);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.8fr)) auto;align-items:center;gap:14px;padding:12px 10px;display:grid}.campaign-row:hover{background:var(--ground)}.real-campaign-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.8fr)) auto}.campaign-main{align-items:center;gap:12px;min-width:0;display:flex}.campaign-main div{gap:2px;min-width:0;display:grid}.campaign-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.campaign-main small,.campaign-stat small,.campaign-trend small{color:var(--text-2);font-size:12.5px}.campaign-stat small,.campaign-trend small{color:var(--text-3);font-size:12px}.campaign-glyph{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);flex:none;place-items:center;display:grid;position:relative}.campaign-glyph i{background:currentColor;border-radius:2px;width:2px;height:14px;margin:-7px 0 0 -1px;position:absolute;top:50%;left:50%;transform:rotate(40deg)}.campaign-glyph i:last-child{opacity:.35;transform:rotate(-60deg)}.campaign-stat{gap:2px;min-width:0;display:grid}.campaign-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.campaign-trend{text-align:right;justify-items:end;gap:2px;display:grid}.campaign-trend span{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);padding:4px 10px;font-size:12.5px;font-weight:600}.progress-wrap{gap:6px;display:grid}.progress-wrap>div:first-child{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.progress-wrap b{font-weight:500}.progress-track{background:var(--surface-3);border-radius:var(--r-pill);height:4px;overflow:hidden}.progress-track i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.decision-panel,.inbox-panel{padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title>span{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.panel-title svg{color:var(--text-2)}.panel-title b{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;padding:4px 10px;font-size:12.5px;font-weight:600}.panel-title b.status{background:var(--good-soft)}.rail-note{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.rail-alert{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);align-items:center;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rail-empty{color:var(--text-2);background:var(--ground);border-radius:var(--r-card);padding:18px;font-size:13.5px;line-height:1.5}.compact-decision{border-radius:var(--r-card);grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px;display:grid}.compact-decision:hover{background:var(--ground)}.decision-icon{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);place-items:center;display:grid}.compact-decision div{gap:2px;min-width:0;display:grid}.compact-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.compact-decision small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.compact-decision>a,.compact-decision button{color:var(--text-3);background:0 0;border:0;place-items:center;display:grid}.panel-link{color:var(--accent-ink);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:500;display:inline-flex}.panel-link:hover{text-decoration:underline}.memory-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;display:grid}.memory-health-grid>div{background:var(--ground);border-radius:var(--r-card);gap:4px;padding:14px 16px;display:grid}.memory-health-grid dt{color:var(--text-2);font-size:12.5px}.memory-health-grid dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:500}.intelligence-panel .compact-decision small{white-space:normal;line-height:1.45}.next-action-panel{color:#fff;background:var(--ink);border-radius:var(--r-card);gap:14px;padding:22px;display:grid}.next-action-copy{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.next-action-icon{color:#fff;background:var(--accent);border-radius:var(--r-sq);place-items:center;width:40px;height:40px;display:grid}.next-action-icon.is-complete{color:var(--mint-ink);background:var(--mint)}.next-action-copy small{color:var(--ink-muted);font-size:12.5px;font-weight:500}.next-action-copy h2{letter-spacing:-.01em;margin:4px 0 6px;font-size:20px;font-weight:600}.next-action-copy p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.next-action-progress{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.next-action-progress i{background:var(--ink-line);border-radius:var(--r-pill);height:4px}.next-action-progress i.is-complete{background:var(--mint)}.next-action-progress i.is-current{background:var(--accent)}.next-action-link{height:40px;color:var(--ink);border-radius:var(--r-ctl);background:#fff;justify-content:space-between;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.next-action-link:hover{background:var(--accent-soft)}.system-foot{color:var(--text-3);justify-content:flex-end;gap:20px;margin-top:20px;font-size:12.5px;display:flex}.system-foot span{align-items:center;gap:6px;display:flex}.connection-grid{grid-template-columns:1.2fr .8fr .8fr;gap:16px;display:grid}.provider-card{min-height:300px;padding:22px}.primary-provider{background:var(--surface)}.provider-top{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.provider-logo{color:#fff;background:var(--accent);border-radius:var(--r-sq);place-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:grid}.provider-logo.muted{color:var(--text-2);background:var(--surface-2);font-size:12px}.provider-top small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.provider-top h2{margin:2px 0 0;font-size:17px;font-weight:600}.config-state{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.provider-card>p{min-height:56px;color:var(--text-2);margin:18px 0;font-size:13.5px;line-height:1.55}.capability-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.capability-list span{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.capability-list svg{width:14px;color:var(--good)}.provider-actions{align-items:center;gap:14px;display:flex}.provider-actions a{color:var(--text-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.foundation-state{grid-template-columns:1fr .8fr;align-items:center;min-height:360px;padding:48px;display:grid}.foundation-copy{max-width:470px}.foundation-mark{width:44px;height:44px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);place-items:center;margin-bottom:20px;display:grid}.foundation-copy h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.foundation-copy>p{color:var(--text-2);font-size:14px;line-height:1.6}.foundation-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.foundation-actions a{color:var(--accent-ink);align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.foundation-map{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.foundation-map span{min-width:180px;color:var(--text-2);text-align:center;background:var(--ground);border-radius:var(--r-ctl);padding:12px 16px;font-size:13px}.foundation-map span.active{color:var(--accent-ink);background:var(--accent-soft)}.foundation-map i{background:var(--surface-3);width:2px;height:24px}@media (max-width:1180px){.page-head,.page-wrap{padding-left:24px;padding-right:24px}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid,.connection-grid{grid-template-columns:1fr}.flow-pill-text b{display:none}}@media (max-width:820px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.topbar-brand{padding-left:0}.topbar-brand .brand-wordmark{width:96px}.topbar-search{padding:0 10px}.mobile-menu{display:grid}.app-body{grid-template-columns:1fr}.side-nav{z-index:45;width:min(300px,86vw);height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.side-nav.is-open{transform:translate(0)}.nav-head{justify-content:flex-end;align-items:center;display:flex}.nav-close{color:var(--text-2);background:var(--surface-2);display:grid}.nav-scrim{z-index:44;background:#0f142466;border:0;position:fixed;inset:0}.page-head{padding:16px 18px 0}.page-wrap{padding:16px 18px 28px}.page-intro,.module-page-header,.section-hero{flex-direction:column}.scope-breadcrumb{display:none}.flow-popover{width:min(290px,100vw - 32px)}.rundown-head{display:none}.rundown-row{grid-template-columns:90px minmax(0,1fr) 28px}.rundown-row>div:nth-child(2){display:none}.rundown-row>div:nth-child(4){grid-column:2}.campaign-row,.real-campaign-row{grid-template-columns:1fr 1fr}.campaign-main{grid-column:1/-1}.foundation-state{grid-template-columns:1fr;padding:24px}}@media (max-width:590px){.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:42px;padding:0}.create-button span{display:none}.create-button{justify-content:center;width:40px;padding:0}.signal-strip{grid-template-columns:1fr}.page-intro h1,.section-hero h1,.module-page-header h1{font-size:26px}.memory-health-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.primary-provider{border-color:var(--line);background:#fff}.provider-logo{color:#fff;background:var(--accent)}.provider-logo.muted{color:var(--text-2);background:var(--surface-2);border-color:var(--line)}.provider-top small,.provider-card>p,.capability-list span,.provider-actions a{color:var(--text-2)}.provider-top h2{color:var(--text)}.config-state{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);padding:4px 7px}.capability-list svg{color:var(--good)}.outline-action{color:var(--text-2);border-color:var(--line);background:#fff}.provider-directory{overflow:hidden}.directory-summary{color:var(--text-2);font-size:13.5px}.provider-list{display:grid}.provider-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) minmax(150px,auto) 34px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:12px 18px;display:grid}.provider-row:last-child{border-bottom:0}.provider-row .provider-logo{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);font-size:13.5px}.provider-identity{min-width:0}.provider-identity small{color:var(--text-2);font-size:13.5px}.provider-identity strong{color:var(--text);margin-top:2px;font-size:13px;display:block}.provider-identity p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13.5px;overflow:hidden}.provider-state{color:var(--text-2);grid-template-columns:17px auto;align-items:center;gap:2px 6px;font-size:13.5px;display:grid}.provider-state small{color:var(--text-2);grid-column:2;font-size:13.5px}.provider-state.is-healthy{color:var(--good)}.provider-state.is-degraded{color:var(--bad)}.provider-state.is-configured{color:var(--accent-ink)}.provider-doc-link{width:32px;height:32px;color:var(--text-2);border-radius:var(--r-ctl);place-items:center;display:grid}.provider-doc-link:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--line)}.provider-directory>.model-note{margin:16px}.foundation-state{grid-template-columns:1fr .8fr;min-height:360px}.foundation-mark{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.coming-badge{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);margin-bottom:10px;padding:4px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.foundation-copy h2{color:var(--text)}.foundation-copy>p{color:var(--text-2);font-size:13px}.foundation-actions a{color:var(--accent-ink)}.foundation-actions button:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.foundation-checklist{background:var(--ground);border-radius:var(--r-ctl);gap:10px;padding:20px;display:grid}.foundation-checklist p{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.foundation-checklist p:first-child{color:var(--good)}@media (max-width:590px){.signal-strip{background:var(--line)}.signal-cell{border-bottom:0;min-height:74px}.mobile-glance{border-color:var(--line);background:#fff}.mobile-glance a{color:var(--text-2);border-bottom-color:var(--surface-2)}.mobile-glance svg{color:var(--accent)}.mobile-glance b{color:var(--text)}.next-action-panel{grid-column:1}.switcher-popover{width:auto;max-height:calc(100vh - 72px);position:fixed;top:56px;left:16px;right:16px;overflow-y:auto}.section-hero{flex-direction:column;gap:16px;min-height:auto}.section-hero>div:first-child{width:100%}.hero-metric{justify-content:space-between;align-items:baseline;width:100%;min-width:0;padding:10px 14px;display:flex}.hero-metric strong{font-size:30px}.hero-metric span{text-align:left;max-width:none}.feature-status{align-items:flex-start;line-height:1.45}.foundation-state{grid-template-columns:1fr;padding:28px 20px}.directory-summary{display:none}.provider-row{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;min-height:94px;padding:12px 14px}.provider-row .provider-logo{width:36px;height:36px}.provider-state{grid-column:2;margin-top:-8px}.provider-doc-link{grid-area:1/3/span 2}.provider-identity p{max-width:240px}}.module-page-header>div{max-width:78ch}.governance-page{gap:22px;padding-top:36px;display:grid}.governance-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.governance-header h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:600}.governance-header p{max-width:70ch;color:var(--text-2);margin:8px 0 0;font-size:12px;line-height:1.6}.governance-role{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.governance-summary{background:var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.governance-summary div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:14px 17px;display:flex}.governance-summary span{color:var(--text-2);font-size:13.5px}.governance-summary strong{color:var(--text);font-size:22px;font-weight:600}.governance-section{border-radius:var(--r-card);background:#fff;overflow:hidden}.governance-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 18px;display:flex}.governance-section-head h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.governance-section-head p{color:var(--text-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.governance-settings-grid{grid-template-columns:1fr 1fr;display:grid}.governance-settings-grid form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.workspace-settings-list{display:grid}.workspace-settings-list form+form{border-top:1px solid var(--line);border-left:0}.governance-settings-grid label,.invite-form label{color:var(--text-2);gap:6px;font-size:13.5px;font-weight:600;display:grid}.governance-settings-grid input,.invite-form input,.invite-form select,.governance-table select{min-width:0;height:36px;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);outline:0;padding:0 9px;font-size:13.5px}.governance-settings-grid input:focus,.invite-form input:focus,.invite-form select:focus,.governance-table select:focus{border-color:var(--accent)}.governance-settings-grid form>label:first-child{grid-column:1/-1}.governance-readonly{background:var(--ground);border-radius:var(--r-ctl);align-content:center;gap:4px;min-height:46px;padding:8px 10px;display:grid}.governance-readonly span{color:var(--text-2);font-size:13.5px}.governance-readonly strong,.governance-readonly code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.governance-settings-grid button,.invite-form button,.invite-link button,.pending-invites button,.invite-accept-page button,.invite-accept-page a{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;border:0;justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.governance-settings-grid form>button{grid-column:1/-1}.governance-settings-grid button:disabled,.invite-form button:disabled,.pending-invites button:disabled{opacity:.58;cursor:wait}.governance-message{border-radius:var(--r-ctl);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:13.5px;display:flex}.governance-message.is-error{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-soft)}.governance-message.is-success{color:var(--good);background:var(--good-soft);border-color:var(--good-soft)}.governance-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.governance-table-wrap{overflow-x:auto}.governance-table{border-collapse:collapse;width:100%}.governance-table th{color:var(--text-3);background:var(--ground);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;font-size:13.5px;font-weight:600}.governance-table td{border-top:1px solid var(--line);vertical-align:top;min-width:126px;padding:12px 14px}.governance-table td:first-child{min-width:190px}.governance-table td:last-child{min-width:260px}.governance-table td>strong{color:var(--text);font-size:13px;display:block}.governance-table td>small{color:var(--text-2);margin-top:3px;font-size:13.5px;display:block}.grant-list{gap:6px;display:grid}.grant-list label{grid-template-columns:minmax(80px,1fr) 124px;align-items:center;gap:8px;display:grid}.grant-list label>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.grant-list select{height:30px}.invite-form{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:end;gap:12px;padding:18px;display:grid}.invite-form button{height:36px}.invite-link{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;display:grid}.invite-link div{min-width:0}.invite-link strong{font-size:13.5px;display:block}.invite-link code{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;display:block;overflow:hidden}.pending-invites>p,.audit-list>p{color:var(--text-2);padding:22px 18px;font-size:13.5px}.pending-invites article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.pending-invites article:last-child{border-bottom:0}.pending-invites strong,.pending-invites small{display:block}.pending-invites strong{color:var(--text);font-size:13.5px}.pending-invites small{color:var(--text-2);margin-top:4px;font-size:13.5px}.pending-invites button{min-height:30px;color:var(--bad);background:#fff}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 18px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:var(--text);font-size:13.5px}.audit-list small{color:var(--text-2);margin-top:3px;font-size:13.5px}.audit-list code{color:var(--text-2);font-size:13.5px}.governance-denied{border-radius:var(--r-card);background:#fff;max-width:650px;padding:26px}.governance-denied h1{color:var(--text);margin:0;font-size:25px}.governance-denied p{color:var(--text-2);margin:9px 0 0;line-height:1.6}.invite-accept-page{background:var(--ground);place-items:center;min-height:100vh;padding:24px;display:grid}.invite-accept-page section{text-align:center;border-radius:var(--r-card);background:#fff;width:min(460px,100%);padding:32px}.invite-accept-icon{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-ctl);place-items:center;margin:0 auto 18px;display:grid}.invite-accept-page h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:26px}.invite-accept-page p{color:var(--text-2);margin:10px auto 20px;font-size:12px;line-height:1.65}.invite-accept-page button,.invite-accept-page a{justify-self:center;text-decoration:none}.invite-auth-actions{justify-content:center;gap:8px;display:flex}.invite-auth-actions .secondary{color:var(--text-2);background:#fff}.invite-accept-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);margin:0 0 16px;padding:10px;font-size:13.5px}@media (max-width:900px){.governance-settings-grid{grid-template-columns:1fr}.governance-settings-grid form+form{border-left:0;border-top:1px solid var(--line)}.workspace-settings-list{border-top:1px solid var(--line);border-left:0}.governance-summary{grid-template-columns:1fr 1fr}}@media (max-width:590px){.governance-header{flex-direction:column;gap:12px}.governance-summary div{min-height:68px}.governance-settings-grid form{grid-template-columns:1fr}.governance-settings-grid form>*{grid-column:1!important}.invite-form{grid-template-columns:1fr}.invite-form button{width:100%}.invite-link{grid-template-columns:22px minmax(0,1fr)}.invite-link button{grid-column:1/-1;width:100%}.audit-list code{display:none}}.portfolio-live{position:relative}.portfolio-model-banner{background:var(--ground);border-radius:var(--r-ctl);align-items:center;gap:12px;margin:18px;padding:10px 14px;display:flex}.portfolio-model-banner>span{width:32px;height:32px;color:var(--accent-ink);border-radius:var(--r-sq);background:#fff;flex-shrink:0;place-items:center;display:grid}.portfolio-model-banner>div{align-items:baseline;gap:8px;min-width:0;display:flex}.portfolio-model-banner small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px}.portfolio-model-banner strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.portfolio-model-chain{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.portfolio-model-chain li{align-items:baseline;gap:6px;display:flex}.portfolio-model-chain li+li:before{content:"→";color:var(--text-3);margin-right:8px}.portfolio-model-chain b{color:var(--text);white-space:nowrap;font-size:13px;font-weight:560}.portfolio-model-chain span{color:var(--text-3);white-space:nowrap;font-size:12.5px}.portfolio-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.portfolio-actions button{color:#fff;background:var(--accent);cursor:pointer;border:0}.portfolio-actions button:first-child{color:var(--text);background:#fff}.portfolio-actions button{border-radius:var(--r-ctl);min-height:42px;padding:0 15px;font-size:12px}.portfolio-actions .is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.portfolio-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);margin:14px 18px 0;padding:11px 13px;font-size:13px}.portfolio-loading,.portfolio-empty{min-height:260px;color:var(--text-2);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.portfolio-empty{text-align:center;flex-direction:column;padding:38px 20px}.portfolio-empty>span{width:42px;height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-ctl);place-items:center;display:grid}.portfolio-empty h2{color:var(--text);margin:6px 0 0;font-size:18px}.portfolio-empty p{max-width:440px;color:var(--text-2);margin:0;line-height:1.55}.portfolio-empty button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;border:0;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 13px;font-size:13.5px;font-weight:600;display:flex}.brand-color{color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.brand-color i{border-radius:50%;width:9px;height:9px}.row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.row-actions button{width:27px;height:27px;color:var(--text-2);border-radius:var(--r-sq);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.row-actions button:hover{color:var(--accent-ink);background:var(--accent-soft)}.row-actions button:last-child:hover{color:var(--bad);background:var(--bad-soft)}.client-strip{border-radius:var(--r-ctl);margin:18px;overflow:hidden}.client-strip>strong{min-height:36px;color:var(--text-2);background:var(--ground);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;align-items:center;padding:0 13px;font-size:13.5px;display:flex}.client-strip-help{color:var(--text-2);border-bottom:1px solid var(--line);background:#fff;margin:0;padding:10px 13px;font-size:13.5px;line-height:1.5}.client-strip>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 12px;display:flex}.client-strip>div:last-child{border-bottom:0}.client-strip>div>span:first-child{color:var(--text-2);align-items:center;gap:9px;display:flex}.client-strip b{color:var(--text);font-size:13.5px}.client-strip small{color:var(--text-3);font-size:13.5px}.brand-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:18px;display:grid}.brand-portfolio-card{border-radius:var(--r-card);background:#fff;overflow:hidden}.brand-card-main{width:100%;min-height:116px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:18px;display:grid}.brand-card-main:hover{background:var(--accent-soft)}.brand-card-main:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.brand-card-mark{border-radius:var(--r-ctl);width:52px;height:52px;color:var(--brand,var(--accent));background:color-mix(in srgb, var(--brand,var(--accent)) 10%, #fff);place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.brand-card-mark.has-logo{background:var(--ground)}.brand-card-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.brand-card-copy{gap:4px;min-width:0;display:grid}.brand-card-copy strong{color:var(--text);font-size:17px}.brand-card-copy small,.brand-card-context{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-card-context{color:var(--accent-ink);font-weight:600}.brand-portfolio-card footer{background:var(--ground);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.brand-portfolio-card footer>div,.client-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-portfolio-card footer button,.client-actions button{min-height:38px;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.brand-portfolio-card footer button:first-child{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft)}.brand-portfolio-card footer button.danger-text,.client-actions button.danger-text{color:var(--bad)}.client-strip>div>span:first-child>span{gap:2px;display:grid}.client-strip>div{min-height:66px;padding:10px 14px}.client-strip b{font-size:12px}.client-strip small{font-size:13.5px}.inline-editor{background:var(--ground);border-radius:var(--r-panel);margin:18px;overflow:hidden}.inline-editor-head{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 20px;display:flex}.inline-editor-head>div{gap:6px;display:grid}.inline-editor-head strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.inline-editor-head span{max-width:66ch;color:var(--text-2);font-size:14px;line-height:1.5}.inline-editor-head>button{width:32px;height:32px;color:var(--text-3);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inline-editor-head>button:hover{color:var(--text);background:var(--surface-2)}.inline-editor-head>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-editor form{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:24px 26px 26px;display:grid}.inline-editor label{color:var(--text);align-content:start;gap:7px;font-size:14px;font-weight:560;display:grid}.inline-editor label small{color:var(--text-3);font-size:13px;font-weight:400;line-height:1.45}.editor-countries{border:0;grid-column:1/-1;gap:9px;margin:0;padding:0;display:grid}.editor-countries legend{color:var(--text);padding:0;font-size:14px;font-weight:560}.editor-countries>div{flex-wrap:wrap;gap:8px;display:flex}.editor-countries label{display:inline-flex}.editor-countries input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-countries span{min-height:40px;color:var(--text-2);background:var(--ground);border-radius:var(--r-pill);cursor:pointer;align-items:center;padding:0 15px;font-size:14px;font-weight:400;display:inline-flex}.editor-countries label:hover span{color:var(--text);background:var(--surface-2)}.editor-countries input:checked+span{color:#fff;background:var(--accent)}.editor-countries input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.inline-editor input,.inline-editor select{min-width:0;height:50px;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);font:inherit;border:0;outline:0;padding:0 15px;font-size:15px;font-weight:400}.inline-editor input::placeholder{color:var(--text-3)}.inline-editor input:focus-visible,.inline-editor select:focus-visible{outline:2px solid var(--accent);outline-offset:0}.inline-editor input[type=color]{cursor:pointer;justify-self:start;width:68px;padding:5px}.inline-editor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.inline-editor input[type=color]::-webkit-color-swatch{border-radius:var(--r-nested);border:0}.inline-editor input[type=color]::-moz-color-swatch{border-radius:var(--r-nested);border:0}.inline-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.inline-editor-actions button{min-height:46px;color:var(--text-2);background:var(--ground);border-radius:var(--r-ctl);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:15px;font-weight:560;display:inline-flex}.inline-editor-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.inline-editor-actions button[type=submit]{color:#fff;background:var(--accent)}.inline-editor-actions button[type=submit]:hover:not(:disabled){color:#fff;background:var(--accent);filter:brightness(.94)}.inline-editor-actions button:disabled{color:var(--text-3);cursor:not-allowed}.inline-editor-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-visual-system{background:var(--ground);border-radius:var(--r-panel);grid-column:1/-1;gap:16px;padding:18px;display:grid}.brand-visual-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-visual-header strong{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:560;display:inline-flex}.brand-visual-header span{color:var(--text-3);font-size:13px}.brand-visual-grid{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.brand-logo-dropzone{background:var(--surface);border-radius:var(--r-panel);cursor:pointer;text-align:center;outline:2px dashed var(--line);outline-offset:-4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px 16px;display:flex}.brand-logo-dropzone:hover{background:var(--surface-2)}.brand-logo-dropzone.is-dragging{background:var(--surface-2);outline:2px dashed var(--accent)}.brand-logo-dropzone-icon{width:44px;height:44px;color:var(--accent);background:var(--ground);border-radius:var(--r-ctl);place-items:center;display:grid}.brand-logo-dropzone-title{color:var(--text);font-size:13.5px;font-weight:560}.brand-logo-dropzone-hint{color:var(--text-3);font-size:12px}.brand-logo-preview{background:var(--surface);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.brand-logo-preview-frame{background:var(--ground);border-radius:var(--r-ctl);justify-content:center;align-items:center;height:120px;padding:12px;display:flex;position:relative;overflow:hidden}.brand-logo-preview-frame img{object-fit:contain;max-width:100%;max-height:100%}.brand-logo-preview-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-logo-preview-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.brand-logo-preview-actions{align-items:center;gap:8px;display:flex}.brand-logo-preview-btn{height:32px;color:var(--text-2);background:var(--ground);border-radius:var(--r-ctl);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.brand-logo-preview-btn:hover{color:var(--text);background:var(--surface-2)}.brand-logo-preview-btn.is-danger:hover{color:var(--bad)}.editor-file-hidden{display:none}.brand-visual-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);margin-top:8px;padding:8px 12px;font-size:12.5px}.brand-palette-section{flex-direction:column;gap:14px;display:flex}.brand-palette-live-bar{background:var(--surface);border-radius:var(--r-panel);align-items:center;gap:14px;padding:12px 14px;display:flex}.brand-palette-live-mark{color:#fff;background:var(--brand);border-radius:var(--r-ctl);flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:grid}.brand-palette-live-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-palette-live-info strong{color:var(--text);font-size:13.5px;font-weight:560}.brand-palette-live-info small{color:var(--text-3);font-size:12px;line-height:1.4}.brand-palette-swatches-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.brand-palette-swatch-card{background:var(--surface);border-radius:var(--r-ctl);text-align:left;flex-direction:column;gap:8px;padding:10px;display:flex}.brand-palette-swatch-card.is-active{outline:2px solid var(--accent);outline-offset:-1px}.brand-palette-swatch-chip{border-radius:var(--r-nested);background:var(--swatch);cursor:pointer;justify-content:flex-end;align-items:center;height:38px;padding:0 8px;display:flex;position:relative;overflow:hidden}.brand-palette-swatch-picker{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.brand-palette-swatch-edit{border-radius:var(--r-pill);background:var(--surface);width:20px;height:20px;color:var(--text-2);place-items:center;display:grid;position:relative}.brand-palette-swatch-chip:hover .brand-palette-swatch-edit{color:var(--text)}.brand-palette-swatch-picker:focus-visible+.brand-palette-swatch-edit{outline:2px solid var(--surface);outline-offset:2px}.brand-palette-swatch-primary{height:28px;color:var(--text-2);background:var(--ground);border-radius:var(--r-nested);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.brand-palette-swatch-primary:hover{color:var(--text);background:var(--surface-2)}.brand-palette-swatch-primary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand-palette-swatch-primary.is-on{color:var(--accent);background:var(--accent-soft);cursor:default}.brand-palette-swatch-meta{flex-direction:column;gap:2px;display:flex}.brand-palette-swatch-role{color:var(--text);font-size:12px;font-weight:560;line-height:1.2}.brand-palette-swatch-label{color:var(--text-3);font-size:12px;line-height:1.2}.brand-palette-swatch-hex{width:100%;height:26px;color:var(--text-2);background:var(--ground);border-radius:var(--r-nested);letter-spacing:.02em;text-transform:uppercase;border:0;outline:0;margin-top:2px;padding:0 7px;font-family:monospace;font-size:12px}.brand-palette-swatch-hex:focus-visible{outline:2px solid var(--accent);outline-offset:0}.brand-palette-custom-bar{background:var(--surface);border-radius:var(--r-ctl);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.brand-palette-custom-bar>span{color:var(--text-2);font-size:13px;font-weight:500}.brand-palette-custom-bar input[type=color]{cursor:pointer;width:44px;height:36px;padding:3px}.brand-palette-custom-hex{text-transform:uppercase;max-width:110px;height:36px;font-family:monospace;font-size:13px}.brand-palette-extracted-tag{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:860px){.brand-visual-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.inline-editor form{grid-template-columns:minmax(0,1fr)}.inline-editor-actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:820px){.inline-editor form{grid-template-columns:1fr 1fr}.portfolio-actions{flex-wrap:wrap}.portfolio-model-banner{grid-template-columns:44px 1fr}.portfolio-model-legend{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (max-width:590px){.inline-editor form{grid-template-columns:1fr}.brand-card-grid{grid-template-columns:1fr;padding:12px}.brand-portfolio-card footer{flex-direction:column;align-items:flex-start}.brand-portfolio-card footer>div,.client-actions{width:100%}.brand-portfolio-card footer button,.client-actions button{flex:1;justify-content:center}.portfolio-model-banner{margin:12px}.portfolio-model-legend{grid-template-columns:auto 1fr}.portfolio-model-legend i,.brand-color{display:none}.portfolio-live .table-head,.portfolio-live .table-row{grid-template-columns:minmax(120px,1fr) 82px 52px}.portfolio-live .table-head>span:nth-child(2),.portfolio-live .table-head>span:nth-child(3),.portfolio-live .table-head>span:nth-child(5),.portfolio-live .table-row>span:nth-child(2),.portfolio-live .table-row>span:nth-child(3),.portfolio-live .table-row>span:nth-child(5){display:none}}.intel-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:18px;display:grid}.intel-form,.intel-history{padding:22px}.intel-form form{gap:15px;margin-top:18px;display:grid}.intel-form label{color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.intel-form input,.intel-form select,.intel-form textarea{background:var(--ground);border-radius:var(--r-sq);width:100%;color:var(--text);font:inherit;padding:11px 12px}.intel-form textarea{resize:vertical;min-height:92px}.credit-consent{background:var(--warn-soft);border-radius:var(--r-ctl);align-items:start;grid-template-columns:auto 1fr!important;padding:12px!important}.credit-consent input{width:16px;height:16px;margin-top:2px}.credit-consent span{gap:3px;display:grid}.credit-consent small{color:var(--text-2);font-weight:400}.primary-action{border-radius:var(--r-sq);background:var(--accent);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.primary-action:disabled{opacity:.45;cursor:not-allowed}.form-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);gap:7px;padding:10px;display:flex}.intel-history{min-height:420px}.intel-empty{text-align:center;min-height:300px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.intel-list{gap:10px;margin-top:18px;display:grid}.intel-list details{border-radius:var(--r-ctl);background:#fff;overflow:hidden}.intel-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.intel-list summary span:first-child{gap:4px;display:grid}.intel-list summary small{color:var(--text-2);font-weight:400}.intel-list pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);background:var(--ground);max-height:500px;margin:0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:900px){.intel-grid{grid-template-columns:1fr}.intel-history{min-height:320px}}.intel-actions{align-items:center;gap:8px;display:flex}.intel-actions button{color:var(--bad);border-radius:var(--r-sq);background:#fff;place-items:center;padding:6px;display:grid}.memory-workspace{gap:16px;display:grid}.memory-explainer{color:var(--text);border-radius:var(--r-card);background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 18px;display:grid}.memory-explainer>svg{color:var(--accent);margin-top:2px}.memory-explainer strong{font-size:12px}.memory-explainer p{max-width:76ch;color:var(--text-2);margin:5px 0 0;font-size:13.5px;line-height:1.6}.memory-explainer>span{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);white-space:nowrap;padding:5px 8px;font-size:13.5px;font-weight:600}.memory-explainer>span.is-ready{color:var(--good);background:var(--good-soft)}.memory-message{border-radius:var(--r-ctl);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:13.5px;display:grid}.memory-message.is-error{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-soft)}.memory-message.is-success{color:var(--good);background:var(--good-soft);border-color:var(--good-soft)}.memory-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:600}.memory-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.memory-rail{border-radius:var(--r-card);background:#fff;position:sticky;top:84px;overflow:hidden}.memory-readiness{grid-template-columns:1fr auto;gap:5px 10px;padding:17px;display:grid}.memory-readiness>span{color:var(--text-2);align-self:end;font-size:13.5px}.memory-readiness>strong{color:var(--text);letter-spacing:-.03em;font-size:24px;font-weight:600}.memory-readiness>div{background:var(--surface-2);border-radius:var(--r-sq);grid-column:1/-1;height:5px;overflow:hidden}.memory-readiness i{background:var(--accent);border-radius:var(--r-sq);height:100%;display:block}.memory-readiness small{color:var(--text-3);grid-column:1/-1;font-size:13.5px}.memory-rail nav{padding:7px;display:grid}.memory-rail nav button{min-height:49px;color:var(--text-2);border-radius:var(--r-ctl);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.memory-rail nav button:hover{color:var(--text);background:var(--ground)}.memory-rail nav button.active{color:var(--accent-ink);background:var(--accent-soft)}.memory-rail nav span{gap:3px;display:grid}.memory-rail nav b{font-size:13.5px;font-weight:600}.memory-rail nav small{color:var(--text-3);font-size:13.5px}.memory-rail nav button.active small{color:var(--accent-ink)}.memory-legend{color:var(--accent-ink);background:var(--ground);grid-template-columns:18px 1fr;gap:9px;padding:14px;display:grid}.memory-legend span{gap:4px;display:grid}.memory-legend strong{font-size:13.5px}.memory-legend small{color:var(--text-2);font-size:13.5px;line-height:1.5}.memory-main,.memory-stack{gap:16px;min-width:0;display:grid}.memory-surface{border-radius:var(--r-card);background:#fff;overflow:hidden}.memory-surface>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.memory-surface>header h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.memory-surface>header p{color:var(--text-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.memory-surface>header>span{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:5px 8px;font-size:13.5px;font-weight:600}.memory-surface>header>button,.memory-form-actions button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.memory-surface>header>button:disabled,.memory-form-actions button:disabled,.memory-row-actions button:disabled{opacity:.45;cursor:not-allowed}.memory-profile-form{grid-template-columns:1fr 1fr;display:grid}.memory-field{grid-template-columns:145px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.memory-field>span,.memory-select>span{color:var(--text);align-content:start;gap:4px;font-size:13.5px;font-weight:600;display:grid}.memory-field small,.memory-select small{color:var(--text-2);font-size:13.5px;font-weight:400;line-height:1.45}.memory-field textarea,.memory-inline-form input,.memory-inline-form textarea,.memory-inline-form select,.memory-select select{min-width:0;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);outline:0;font-size:13.5px}.memory-field textarea{resize:vertical;width:100%;padding:9px;line-height:1.55}.memory-field textarea:focus,.memory-inline-form input:focus,.memory-inline-form textarea:focus,.memory-inline-form select:focus,.memory-select select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.memory-select{grid-column:1/-1;grid-template-columns:145px 220px;align-items:center;gap:14px;padding:14px 18px;display:grid}.memory-select select{height:36px;padding:0 9px}.memory-profile-form>.memory-form-actions{grid-column:1/-1}.memory-form-actions{background:var(--ground);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:11px 18px;display:flex}.memory-form-actions>span{color:var(--text-2);margin-right:auto;font-size:13.5px}.memory-form-actions .secondary{color:var(--text-2);background:var(--surface-2)}.memory-inline-form{background:var(--ground);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;padding:16px 18px;display:grid}.memory-form-intro{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-ctl);grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.memory-form-intro span{gap:3px;display:grid}.memory-form-intro strong{font-size:13.5px}.memory-form-intro small{color:var(--text-2);font-size:13.5px}.memory-inline-form label{color:var(--text-2);gap:6px;font-size:13.5px;font-weight:600;display:grid}.memory-inline-form input,.memory-inline-form select{height:36px;padding:0 9px}.memory-inline-form textarea{resize:vertical;padding:9px;line-height:1.5}.memory-inline-form .wide{grid-column:1/-1}.memory-list{display:grid}.memory-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 18px;display:grid}.memory-list article:last-child{border-bottom:0}.memory-list article:has(.document-symbol){grid-template-columns:34px minmax(0,1fr) auto}.document-symbol{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-ctl);place-items:center;display:grid}.memory-list-copy{min-width:0}.memory-list-copy>span{align-items:center;gap:6px;margin-bottom:6px;display:flex}.memory-list-copy>span small{color:var(--text-3);font-size:13.5px}.memory-list-copy>strong{color:var(--text);font-size:13px;display:block}.memory-list-copy>p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-evidence{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13.5px;display:block;overflow:hidden}.memory-status,.memory-freshness{border-radius:var(--r-pill);padding:3px 6px;font-size:13.5px;font-style:normal;font-weight:600}.memory-status{color:var(--text-2);background:var(--surface-2)}.memory-status.status-approved,.memory-status.status-active{color:var(--good);background:var(--good-soft)}.memory-status.status-review{color:var(--warn);background:var(--warn-soft)}.memory-freshness{color:var(--text-2);background:var(--surface-2)}.memory-freshness.freshness-fresh{color:var(--good);background:var(--good-soft)}.memory-freshness.freshness-review_due{color:var(--warn);background:var(--warn-soft)}.memory-freshness.freshness-stale{color:var(--bad);background:var(--bad-soft)}.memory-row-actions{gap:4px;display:flex}.memory-row-actions button{width:31px;height:31px;color:var(--text-2);border-radius:var(--r-sq);cursor:pointer;background:#fff;place-items:center;display:grid}.memory-row-actions button:hover{color:var(--accent-ink);background:var(--accent-soft)}.memory-row-actions button:last-child:hover{color:var(--bad);background:var(--bad-soft)}.memory-empty{min-height:110px;color:var(--text-3);justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.memory-empty span{gap:4px;display:grid}.memory-empty strong{color:var(--text-2);font-size:13.5px}.memory-empty small{max-width:62ch;color:var(--text-2);font-size:13.5px;line-height:1.5}.memory-loading{min-height:300px;color:var(--text-2);border-radius:var(--r-card);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.memory-loading strong{color:var(--text);font-size:13px}.memory-loading span{font-size:13.5px}.memory-spin{animation:.75s linear infinite spin}@media (max-width:1050px){.memory-layout{grid-template-columns:190px minmax(0,1fr)}.memory-profile-form{grid-template-columns:1fr}.memory-field:nth-child(odd){border-right:0}.memory-field{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:760px){.memory-explainer{grid-template-columns:22px 1fr}.memory-explainer>span{grid-column:2;justify-self:start}.memory-layout{grid-template-columns:1fr}.memory-rail{position:static}.memory-rail nav{grid-template-columns:1fr 1fr}.memory-legend{display:none}.memory-main{min-width:0}.memory-field,.memory-select,.memory-inline-form{grid-template-columns:1fr}.memory-inline-form>*{grid-column:1!important}}@media (max-width:520px){.memory-rail nav{grid-template-columns:1fr}.memory-surface>header{align-items:flex-start}.memory-surface>header>button{width:34px;padding:0;font-size:0}.memory-profile-form .memory-form-actions{flex-direction:column;align-items:stretch}.memory-form-actions>span{margin-right:0}.memory-form-actions button{width:100%}:is(.memory-list article,.memory-list article:has(.document-symbol)){grid-template-columns:minmax(0,1fr) auto}.document-symbol{display:none}.memory-list-copy>span{flex-wrap:wrap;align-items:flex-start}}.memory-inline-form label>small{color:var(--text-2);font-size:13.5px;font-weight:400;line-height:1.45}.ops-page{gap:20px;padding-top:36px;display:grid}.ops-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-header h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600}.ops-header p{max-width:72ch;color:var(--text-2);margin:8px 0 0;font-size:12px;line-height:1.6}.ops-header>span{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);align-items:center;gap:7px;padding:7px 10px;font-size:13.5px;font-weight:600;display:flex}.ops-primary,.automation-actions button,.connection-actions button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ops-primary:disabled,.automation-actions button:disabled,.connection-actions button:disabled{opacity:.48;cursor:not-allowed}.ops-message{border-radius:var(--r-ctl);padding:10px 12px;font-size:13.5px}.ops-message.ok{color:var(--good);background:var(--good-soft);border-color:var(--good-soft)}.ops-message.error{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-soft)}.ops-surface,.automation-editor{border-radius:var(--r-card);background:#fff;overflow:hidden}.ops-surface-head,.automation-editor>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 18px;display:flex}.ops-surface-head h2,.automation-editor h2{color:var(--text);margin:0;font-size:15px}.ops-surface-head p,.automation-editor>div:first-child p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.ops-surface-head>strong{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:5px 8px;font-size:13.5px}.connection-list{display:grid}.connection-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(240px,1fr) minmax(170px,.55fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 18px;display:grid}.connection-list article:last-child{border-bottom:0}.connection-logo{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);place-items:center;font-size:13.5px;font-weight:600;display:grid}.connection-copy{min-width:0}.connection-copy>small{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:13.5px}.connection-copy>strong{color:var(--text);margin-top:2px;font-size:12px;display:block}.connection-copy>p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13.5px;overflow:hidden}.environment-note{color:var(--text-2);align-items:center;gap:5px;font-size:13.5px;display:flex}.connection-status{color:var(--text-2);grid-template-columns:8px 1fr;align-items:center;gap:3px 7px;font-size:13.5px;display:grid}.connection-status i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.connection-status small{color:var(--text-2);grid-column:2;font-size:13.5px}.connection-status.state-healthy{color:var(--good)}.connection-status.state-healthy i{background:var(--good)}.connection-status.state-degraded{color:var(--bad)}.connection-status.state-degraded i{background:var(--bad)}.connection-status.state-configured{color:var(--accent-ink)}.connection-status.state-configured i{background:var(--accent)}.connection-actions{justify-content:flex-end;gap:6px;display:flex}.connection-actions a{width:34px;height:34px;color:var(--text-2);border-radius:var(--r-ctl);place-items:center;display:grid}.connection-actions button{color:var(--text-2);background:var(--surface-2)}.connection-actions button:not(.danger):hover{color:var(--accent-ink);background:var(--accent-soft)}.connection-actions .danger{color:var(--bad);border-color:var(--bad-soft)}.automation-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.automation-editor label{color:var(--text-2);gap:6px;font-size:13.5px;font-weight:600;display:grid}.automation-editor input,.automation-editor select,.automation-editor textarea{background:var(--ground);border-radius:var(--r-ctl);min-width:0;color:var(--text);outline:0;font-size:13.5px}.automation-editor input,.automation-editor select{height:36px;padding:0 9px}.automation-editor textarea{resize:vertical;min-height:92px;padding:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-editor input:focus,.automation-editor select:focus,.automation-editor textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.automation-input{grid-column:1/-1}.automation-check{background:var(--ground);border-radius:var(--r-ctl);grid-column:1/-1;align-items:start;padding:11px;grid-template-columns:16px 1fr!important}.automation-check input{width:15px;height:15px}.automation-check span{gap:2px;display:grid}.automation-check small{color:var(--text-2);font-weight:400}.automation-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.automation-form-actions button{min-height:34px;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:flex}.automation-form-actions button[type=submit]{color:#fff;background:var(--accent);border-color:var(--accent)}.automation-list{display:grid}.automation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(150px,.55fr) minmax(145px,.5fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 18px;display:grid}.automation-list article:last-child{border-bottom:0}.automation-main{align-items:center;gap:10px;min-width:0;display:flex}.automation-icon{width:34px;height:34px;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-ctl);flex:none;place-items:center;display:grid}.automation-icon.enabled{color:var(--accent-ink);background:var(--accent-soft)}.automation-main strong,.automation-main small{display:block}.automation-main strong{color:var(--text);font-size:13px}.automation-main small{color:var(--text-2);margin-top:3px;font-size:13.5px}.automation-policy,.automation-last{gap:4px;display:grid}.automation-policy>span,.automation-last{color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.automation-policy small,.automation-last small{color:var(--text-2);font-size:13.5px;display:block}.automation-actions{justify-content:flex-end;gap:6px;display:flex}.automation-actions button{color:var(--text-2);white-space:nowrap;background:#fff}.automation-actions button:nth-child(2){color:#fff;background:var(--accent);border-color:var(--accent)}.automation-actions .icon-danger{width:34px;color:var(--bad);border-color:var(--bad-soft);padding:0}.ops-empty{text-align:center;min-height:260px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.ops-empty h3{color:var(--text);margin:10px 0 4px;font-size:15px}.ops-empty p{max-width:52ch;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:1050px){.connection-list article{grid-template-columns:42px minmax(200px,1fr) minmax(150px,.7fr)}.connection-actions{grid-column:2/-1}.automation-list article{grid-template-columns:minmax(220px,1fr) minmax(140px,.7fr)}.automation-actions{grid-column:1/-1}.automation-last{justify-self:end}}@media (max-width:700px){.ops-header{flex-direction:column}.ops-header h1{font-size:28px}.ops-primary{width:100%}.connection-list article{grid-template-columns:38px minmax(0,1fr)}.connection-logo{width:36px;height:36px}.connection-status,.connection-actions{grid-column:2}.connection-actions{flex-wrap:wrap;justify-content:flex-start}.automation-editor form{grid-template-columns:1fr}.automation-editor form>*{grid-column:1!important}.automation-list article{grid-template-columns:1fr}.automation-last{justify-self:start}.automation-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start}}.automation-main{color:inherit;border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px}.automation-main:hover{background:var(--accent-soft)}.automation-main:disabled{cursor:not-allowed;opacity:.62}.automation-input{border-radius:var(--r-ctl);padding:10px}.automation-input summary{cursor:pointer;font-size:13px;font-weight:600}.automation-input textarea{width:100%;margin-top:10px}.automation-policy .is-error{color:var(--bad)}.automation-actions .danger-text{color:var(--bad);border-color:var(--bad-soft)}.icon-button.nav-close,.icon-button.mobile-menu,.user-row>button,.brand-switcher{min-height:44px}.icon-button.nav-close,.icon-button.mobile-menu,.user-row>button{min-width:44px}.brand-portfolio-card footer button,.client-actions button{min-height:44px}.growth-workspace{gap:16px;display:grid}.growth-message{border-radius:var(--r-sq);align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.growth-message>span{flex:1;min-width:0}.growth-message>button{color:currentColor;border-radius:var(--r-ctl);cursor:pointer;background:0 0;min-height:34px;padding:0 11px;font-size:13.5px;font-weight:600}.growth-message.ok{color:var(--good);background:var(--good-soft)}.growth-message.error{color:var(--bad);background:var(--bad-soft)}.growth-summary{border-radius:var(--r-card);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.growth-summary h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px}.growth-summary p{max-width:70ch;color:var(--text-2);margin:7px 0 0;font-size:12px;line-height:1.55}.growth-summary button,.growth-source-list button,.growth-opportunity-list button,.growth-add button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.growth-add{border-radius:var(--r-card);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid}.growth-add label{color:var(--text-2);gap:6px;font-size:13.5px;font-weight:600;display:grid}.growth-add input,.growth-add select{min-width:0;height:42px;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);outline:0;padding:0 10px}.growth-add input:focus,.growth-add select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.growth-add>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.growth-add>div button:first-child{color:var(--text-2);background:var(--surface-2)}.growth-loading{min-height:260px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.growth-metrics{border-radius:var(--r-card);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.growth-metrics>div{gap:4px;padding:18px;display:grid}.growth-metrics>div:last-child{border:0}.growth-metrics span,.growth-metrics small{color:var(--text-2);font-size:13.5px}.growth-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:25px}.growth-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.growth-panel{border-radius:var(--r-card);background:#fff;overflow:hidden}.growth-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.growth-panel h3{color:var(--text);margin:0;font-size:15px}.growth-panel header p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.growth-panel header>strong{color:var(--accent-ink);font-size:13.5px}.growth-source-list,.growth-opportunity-list{display:grid}.growth-source-list article{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.growth-source-state{background:var(--text-3);border-radius:50%;width:8px;height:8px}.growth-source-state.healthy{background:var(--good)}.growth-source-state.degraded{background:var(--bad)}.growth-source-list article>div{gap:3px;min-width:0;display:grid}.growth-source-list strong{color:var(--text);font-size:13px}.growth-source-list small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.growth-source-list em{color:var(--bad);font-size:13.5px;font-style:normal}.growth-source-list button:disabled,.growth-opportunity-list button:disabled{opacity:.5;cursor:not-allowed}.growth-opportunity-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;display:grid}.growth-opportunity-list article>div:first-child{gap:5px;display:grid}.growth-opportunity-list strong{color:var(--text);font-size:12px}.growth-opportunity-list p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.growth-opportunity-list small{color:var(--text-3);font-size:13.5px}.growth-opportunity-list article>div:last-child{align-items:center;gap:6px;display:flex}.growth-opportunity-list button:first-child{color:var(--text-2);background:var(--surface-2)}.priority{border-radius:var(--r-pill);color:var(--text-2);background:var(--surface-2);justify-self:start;padding:3px 6px;font-size:13.5px;font-weight:600}.priority.high{color:var(--bad);background:var(--bad-soft)}.priority.medium{color:var(--warn);background:var(--warn-soft)}.growth-empty{min-height:180px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.growth-empty strong{color:var(--text-2);font-size:13px}.growth-empty span{max-width:45ch;color:var(--text-2);font-size:13.5px;line-height:1.5}@media (max-width:1000px){.growth-add{grid-template-columns:1fr 1fr}.growth-grid{grid-template-columns:1fr}}@media (max-width:680px){.growth-summary{flex-direction:column;align-items:flex-start}.growth-summary button{width:100%}.growth-add{grid-template-columns:1fr}.growth-metrics{grid-template-columns:1fr 1fr}.growth-metrics>div:nth-child(2){border-right:0}.growth-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.growth-opportunity-list article{grid-template-columns:1fr}.growth-opportunity-list article>div:last-child{justify-content:flex-start}}.ops-header-actions{gap:8px;display:flex}.ops-secondary{min-height:40px;color:var(--text-2);border-radius:var(--r-ctl);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ops-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.ops-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ops-header-actions .ops-primary{width:auto}}.growth-source-actions{flex:none;align-items:center;gap:8px;display:flex!important}.growth-source-actions .danger{width:38px;color:var(--bad);background:var(--surface-2);padding:0}.growth-source-actions .danger:hover{background:var(--bad-soft)}.growth-message.warning{color:var(--warn);background:var(--warn-soft)}.growth-summary button:disabled{color:var(--text-3);background:var(--surface-2);cursor:not-allowed}.growth-prerequisite,.growth-automation-note{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-ctl);align-items:center;gap:14px;padding:16px 18px;display:flex}.growth-prerequisite>div,.growth-automation-note>div{flex:1;min-width:0}.growth-prerequisite strong,.growth-automation-note strong{color:var(--warn);font-size:12px;display:block}.growth-prerequisite p,.growth-automation-note p{max-width:72ch;margin:4px 0 0;font-size:13px;line-height:1.5}.growth-prerequisite a,.growth-automation-note a{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.growth-platform-action{max-width:34ch;color:var(--warn);text-align:end;font-size:13.5px;line-height:1.45}.growth-automation-note>small{max-width:34ch;color:var(--text-2);text-align:end;font-size:13.5px;line-height:1.45}.growth-automation-note.ready{color:var(--good);background:var(--good-soft);border-color:var(--good-soft)}.growth-automation-note.ready strong{color:var(--good)}.growth-automation-note button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.growth-automation-note button:disabled{opacity:.55;cursor:not-allowed}.growth-onboarding{border-radius:var(--r-card);background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.growth-onboarding>div>svg{color:var(--accent)}.growth-onboarding h3{color:var(--text);letter-spacing:-.02em;margin:8px 0 0;font-size:17px}.growth-onboarding p{max-width:60ch;color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.growth-onboarding ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.growth-onboarding li{color:var(--text-2);align-items:center;gap:9px;font-size:13px;display:flex}.growth-onboarding li span{width:24px;height:24px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-ctl);place-items:center;font-size:13.5px;font-weight:600;display:grid}.growth-onboarding button,.growth-connections button,.growth-resource-picker button,.growth-advanced button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.growth-onboarding button:disabled,.growth-connections button:disabled,.growth-resource-picker button:disabled,.growth-advanced button:disabled{opacity:.55;cursor:not-allowed}.growth-connections,.growth-resource-picker{border-radius:var(--r-card);background:#fff;overflow:hidden}.growth-connections>header,.growth-resource-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.growth-connections h3,.growth-resource-picker h3{color:var(--text);margin:0;font-size:15px}.growth-connections header p,.growth-resource-picker header p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.growth-connections>header button{color:var(--text-2);background:var(--surface-2)}.growth-connection-list{display:grid}.growth-connection-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:14px 18px;display:grid}.growth-google-mark{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-sq);place-items:center;font-size:14px;font-weight:600;display:grid}.growth-connection-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.growth-connection-list strong{color:var(--text);font-size:12px}.growth-connection-list small{color:var(--text-2);font-size:13.5px}.growth-connection-list em{color:var(--bad);font-size:13.5px;font-style:normal}.growth-connection-list .danger{width:38px;color:var(--bad);background:#fff;padding:0}.growth-resource-picker>header label{color:var(--text-2);gap:5px;font-size:13.5px;font-weight:600;display:grid}.growth-resource-picker select,.growth-cadence select,.growth-advanced input,.growth-advanced select{height:36px;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);font:inherit;padding:0 32px 0 10px}.growth-resource-errors{color:var(--bad);background:var(--bad-soft);align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;display:flex}.growth-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-resource-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.growth-resource-list article>div{gap:3px;min-width:0;display:grid}.growth-resource-list span{color:var(--accent);font-size:13.5px;font-weight:600}.growth-resource-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.growth-resource-list small{color:var(--text-2);font-size:13.5px}.growth-empty.compact{min-height:130px}.growth-resource-search{color:var(--text-2);background:var(--ground);border-radius:var(--r-ctl);align-items:center;gap:8px;margin:12px 18px;padding:0 11px;display:flex}.growth-resource-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.growth-resource-search input{width:100%;height:40px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.growth-resource-search input::placeholder{color:var(--text-3)}.growth-cadence{align-items:center;margin-top:3px;position:relative;gap:7px!important;display:flex!important}.growth-cadence>span{color:var(--text-2);font-size:13.5px}.growth-cadence select{appearance:none;width:auto;height:30px;padding:0 26px 0 9px;font-size:13.5px}.growth-cadence svg{pointer-events:none;margin-left:-25px;position:relative}.growth-source-list small,.growth-source-list em,.growth-panel header p,.growth-panel header>strong,.growth-opportunity-list p,.growth-opportunity-list small,.growth-empty span{font-size:13.5px}.growth-source-list strong,.growth-opportunity-list strong,.growth-empty strong{font-size:13px}.growth-advanced{border-top:1px solid var(--line)}.growth-advanced summary{min-height:44px;color:var(--accent-ink);cursor:pointer;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.growth-advanced summary::-webkit-details-marker{display:none}.growth-advanced form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.growth-advanced label{color:var(--text-2);gap:5px;font-size:13.5px;font-weight:600;display:grid}.growth-advanced button{align-self:end}.growth-message{font-size:13px}.growth-workspace :is(button,a,select,input):focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}@media (max-width:1100px){.growth-onboarding{grid-template-columns:1fr 1fr}.growth-onboarding>button{grid-column:1/-1;justify-self:start}.growth-resource-list{grid-template-columns:1fr}}@media (max-width:760px){.growth-prerequisite,.growth-automation-note{flex-wrap:wrap;align-items:flex-start}.growth-prerequisite a,.growth-automation-note a,.growth-platform-action,.growth-automation-note>small{text-align:start;width:100%;max-width:none}.growth-onboarding{grid-template-columns:1fr}.growth-onboarding>button{width:100%}.growth-connections>header,.growth-resource-picker>header{flex-direction:column;align-items:flex-start}.growth-connections>header button,.growth-resource-picker>header label,.growth-resource-picker select{width:100%}.growth-connection-list article{grid-template-columns:36px minmax(0,1fr) 38px}.growth-connection-list article>button:first-of-type{grid-area:2/1/auto/-1}.growth-resource-list article{flex-direction:column;align-items:flex-start}.growth-resource-list button{width:100%}.growth-source-list article{grid-template-columns:9px minmax(0,1fr)}.growth-source-actions{grid-column:1/-1}.growth-source-actions button:first-child{flex:1}.growth-advanced form{grid-template-columns:1fr}}.automation-last{flex-wrap:wrap}.automation-last[data-failed]{color:var(--bad)}.automation-history__toggle{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.automation-history{background:var(--ground);border-radius:var(--r-ctl);grid-column:1/-1;margin-top:2px;padding:11px 13px}.automation-history>p{color:var(--text-2);margin:0;font-size:13.5px}.automation-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.automation-history li{border-radius:var(--r-sq);color:var(--text-2);background:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.automation-history li[data-state=failed]{border-color:var(--bad-soft)}.automation-history li[data-state=succeeded] .automation-history__state{color:var(--good)}.automation-history li[data-state=failed] .automation-history__state{color:var(--bad)}.automation-history__state{color:var(--text-2);font-size:13.5px;font-weight:600}.automation-history li>p{color:var(--bad);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13.5px;line-height:1.5}.memory-unsaved{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-ctl);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.memory-unsaved>span{flex:320px;min-width:0}.memory-unsaved button{color:#fff;background:var(--warn);border-radius:var(--r-ctl);cursor:pointer;border:0;min-height:34px;padding:0 12px;font-size:13px;font-weight:500}.memory-unsaved button.is-quiet{color:var(--warn);background:0 0}
.auth-page{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);display:grid}.auth-context{color:#fff;background:var(--ink);flex-direction:column;min-height:100vh;padding:34px clamp(38px,5.5vw,84px);display:flex}.auth-context .brand-wordmark{filter:brightness(0)invert()}.auth-context .brand-lockup small{color:var(--ink-muted)}.auth-back{width:fit-content;color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:76px;font-size:13px;display:flex}.auth-context>div{margin:auto 0 0}.auth-context h1{letter-spacing:-.03em;text-wrap:balance;max-width:610px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.05}.auth-context p{max-width:570px;color:var(--ink-soft);margin:22px 0 0;font-size:15px;line-height:1.7}.auth-context ul{color:var(--ink-text);gap:13px;margin:58px 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.auth-context li{align-items:center;gap:9px;display:flex}.auth-context li svg{color:var(--mint)}.auth-form-panel{background:var(--ground);place-items:center;padding:48px 24px;display:grid}.auth-form-panel form{background:var(--surface);border-radius:var(--r-card);width:min(460px,100%);padding:40px}.auth-form-heading{margin-bottom:32px}.auth-form-heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.auth-form-heading p{color:var(--text-2);margin:10px 0 0;font-size:13px}.auth-form-panel label,.onboarding-fields label{color:var(--text);gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.auth-form-panel input,.onboarding-fields input{width:100%;height:44px;color:var(--text);background:var(--ground);border-radius:var(--r-ctl);border:0;outline:none;padding:0 14px;font-size:14px}.auth-form-panel input:focus,.onboarding-fields input:focus{background:var(--surface);outline:2px solid var(--accent);outline-offset:0}.auth-field-hint{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.45}.form-error{color:var(--bad);background:var(--bad-soft);border-radius:var(--r-ctl);margin:0 0 16px;padding:11px 12px;font-size:12px;line-height:1.45}.auth-submit,.onboarding-submit button{color:#fff;background:var(--accent);border-radius:var(--r-ctl);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.auth-submit:disabled,.onboarding-submit button:disabled{opacity:.65;cursor:wait}.auth-switch{color:var(--text-2);text-align:center;margin:22px 0 0;font-size:12px}.auth-switch a{color:var(--accent);font-weight:600}.onboarding-page{padding:32px 24px 64px}.onboarding-page>header{width:min(880px,100%);min-height:42px;color:var(--text-2);justify-content:space-between;align-items:center;margin:0 auto 36px;font-size:13px;display:flex}.onboarding-page form{background:var(--surface);border-radius:var(--r-card);width:min(880px,100%);margin:0 auto;padding:44px 50px 48px}.onboarding-heading{max-width:650px;margin-bottom:34px}.onboarding-heading>span{color:var(--accent);letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-heading h1{letter-spacing:-.035em;margin:0;font-size:36px}.onboarding-heading p{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.6}.onboarding-page fieldset{border:0;margin:0 0 30px;padding:0}.onboarding-page legend{color:var(--text);margin-bottom:11px;font-size:12px;font-weight:600}.onboarding-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.onboarding-submit{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding-top:24px;display:grid}.onboarding-submit span{color:var(--text-2);font-size:13px}.onboarding-submit button{width:auto;min-width:220px;padding:0 18px}@media (max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-context{min-height:auto;padding-bottom:56px}.auth-context>div{margin-top:70px}}@media (max-width:680px){.auth-context{padding:26px 24px 46px}.auth-back{margin-bottom:50px}.auth-context h1{font-size:42px}.auth-context ul{margin-top:38px}.onboarding-page{padding:20px 14px 40px}.onboarding-page form{padding:30px 20px}.onboarding-submit{grid-template-columns:1fr}.onboarding-submit button{width:100%}}