:root{--ba-paper:#f4f4ef;--ba-dot:#dcdcd4;--ba-ink:#23231c;--ba-ink-2:#5f5f56;--ba-ink-3:#8a8a7f;--ba-line:#57574e;--ba-hair:#e8e8e0;--ba-hair-2:#f0f0e9;--ba-panel:#ffffff;--ba-wash:#fafaf5;--ba-accent:#c9f158;--ba-accent-hi:#d4f96e;--ba-accent-ink:#15150f;--ba-accent-wash:#f1fbd9;--ba-accent-line:#d8ee9d;--ba-accent-ink-strong:#46600d;--ba-hot:#ff5c38;--ba-warn:#e8a33d;--ba-ok:#3f9e5f;--bg:var(--ba-paper);--bg-raised:var(--ba-panel);--surface:var(--ba-panel);--surface-2:var(--ba-wash);--surface-3:var(--ba-hair-2);--surface-hover:var(--ba-hair-2);--panel:var(--ba-panel);--bg-tint:var(--ba-wash);--overlay:rgb(21 21 15/42%);--border:var(--ba-hair);--border-strong:var(--ba-line);--border-hover:var(--ba-ink-3);--text:var(--ba-ink);--text-muted:var(--ba-ink-2);--text-faint:var(--ba-ink-3);--muted:var(--ba-ink-3);--text-2:var(--ba-ink-2);--accent:var(--ba-ink);--accent-strong:var(--ba-ink);--accent-soft:var(--ba-hair-2);--accent-border:var(--ba-line);--accent-contrast:var(--ba-paper);--link:var(--ba-ink);--ok:var(--ba-ok);--ok-bg:#f2f8f3;--ok-border:#cfe4d5;--warn:#8a6318;--warn-bg:#fbf5e8;--warn-border:#ecd9ab;--danger:#b8371c;--danger-strong:#94290f;--danger-bg:#fdf1ee;--danger-border:#f3c9bd;--danger-contrast:#ffffff;--build:var(--ba-ink-2);--build-bg:var(--ba-wash);--build-border:var(--ba-hair);--r-sm:6px;--r-md:10px;--r-lg:14px;--ba-r:4px;--ba-pill:6px;--ba-t-body:12.5px;--ba-t-label:11px;--ba-t-micro:9.5px;--ba-h-row:30px;--ba-h-ctl:26px;--ba-h-chip:21px;--ba-icon:13px;--shell-inset:22px;--shell-gap:22px;--side-w:216px;--side-w-collapsed:58px;--topbar-h:38px;--ba-lift:0 1px 0 rgb(29 29 26/.05),0 8px 18px -12px rgb(29 29 26/.45);--ba-lift-over:0 20px 44px -14px rgb(0 0 0/.5);--ba-ease:cubic-bezier(.2,.8,.2,1);--shadow-pop:var(--ba-lift);--shadow-modal:var(--ba-lift-over)}:root:is([data-theme=dark],[data-theme=navy]){--ba-paper:#0b0b0e;--ba-dot:#1c1c22;--ba-panel:#16161c;--ba-wash:#1e1e26;--ba-hair-2:#2c2c36;--ba-line:#6d6d7c;--ba-hair:#36363f;--ba-ink:#f2f2ee;--ba-ink-2:#a8a8b2;--ba-ink-3:#7a7a86;--ba-accent:#bfe953;--ba-accent-hi:#cdf46a;--ba-accent-wash:#1f2610;--ba-accent-line:#3c4a1b;--ba-accent-ink-strong:#c8ec7d;--ba-hot:#ff7554;--ba-warn:#e8b25a;--ba-ok:#5cc47c;--ok:#5cc47c;--ok-bg:#14251a;--ok-border:#2b4633;--warn:#e8b25a;--warn-bg:#241d10;--warn-border:#4a3c20;--danger:#ff7a5c;--danger-strong:#ff9c85;--danger-bg:#2a1512;--danger-border:#4f2419;--danger-contrast:#14100f;--border:var(--ba-hair);--border-strong:var(--ba-line);--border-hover:var(--ba-ink-3);--accent:var(--ba-ink);--accent-strong:#ffffff;--accent-contrast:var(--ba-paper);--accent-soft:var(--ba-hair-2);--accent-border:var(--ba-line);--link:var(--ba-ink);--overlay:rgb(0 0 0/70%);--build:var(--ba-ink-2);--build-bg:var(--ba-wash);--build-border:var(--ba-hair);--ba-lift:0 0 0 1px rgb(0 0 0/.5),0 12px 28px -16px rgb(0 0 0/.9);--ba-lift-over:0 0 0 1px rgb(0 0 0/.6),0 26px 60px -18px rgb(0 0 0/.95);--shadow-pop:var(--ba-lift);--shadow-modal:var(--ba-lift-over)}body{font-size:var(--ba-t-body);background-color:var(--ba-paper);background-image:radial-gradient(var(--ba-dot) 1px,transparent 1px);background-size:14px 14px}.sh-main *,.sh-main :after,.sh-main :before{border-radius:var(--ba-r)}.sh-main :is(.btn,.control,button.control,.auth-submit,.toast-action,.build-view-switch,.build-view-switch button,.build-view-lens,.task-stage-switch button,.comms-layout button,.comms-filters button,.desk-stats>button,.sales-panel-close,.today-clear>span){border-radius:var(--ba-pill)}.sh-main :is(.chip,.ops-chip,.money-source,.structural-status,.client-lifecycle,.count,.sales-stage-chip,.sales-build-filed,.sales-build-chip,.sales-queue-rank,.task-priority,.task-status,.today-coverage-chip,.today-qa,.qa-sev,.log-outcome-num,.insights-overview-intro li>span,.sales-pipeline-phase header>strong,.task-group-head>span,.today-group>header>span,.build-column>header h2 span,.task-board-column>header h2 span){border-radius:var(--ba-pill)}.sh-main :is(.chip i,.feed-dot,.pill-dot,.spinner,.st-dots i,.stream i,.sales-avatar,.sh-avatar,.task-check,.home-col-head i,.home-list-sec>header i,.project-progress i,.project-event-list i,.pw-event i,.ops-health-pulse,.ops-health-pulse i,.ops-timeline li:before,.structural-region li:before,.sales-connection:before){border-radius:50%}.insights-advanced-filters :is(input,select,.multiselect-filter-boxed,button[type=submit]){border-radius:var(--ba-r)}.sh{width:100%;height:100dvh;gap:var(--shell-gap);padding:var(--shell-inset);background:transparent;transition:grid-template-columns .26s var(--ba-ease)}.sh,.sh-main,.sh-side{min-height:0;overflow:hidden}.sh-main,.sh-side{position:relative;border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:var(--ba-lift);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-muted)}.sh-main:after,.sh-main:before,.sh-side:after,.sh-side:before{content:none}.sh-side{gap:0;padding:0}.sh-main,.sh-side{height:calc(100dvh - (var(--shell-inset) * 2));display:flex;flex-direction:column}.sh-head{min-height:0;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ba-line)}.sh-brand{gap:9px;padding:0}.sh-mark{width:23px;height:23px;border-radius:var(--ba-r);background:var(--ba-ink);color:var(--ba-paper);font-size:9px;font-weight:700;letter-spacing:-.02em}.sh-brandname strong{font-size:12.5px;font-weight:660;letter-spacing:-.02em;color:var(--text)}.sh-brandname small{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.sh-collapse{width:22px;height:22px;border-radius:var(--ba-r);border:1px solid var(--ba-hair);background:var(--ba-panel);color:var(--text-faint)}.sh-collapse:hover{background:var(--ba-hair-2);color:var(--text)}.sh-nav{gap:0;padding:8px 9px;overflow:auto;flex:1 1}.sh-group{gap:1px;padding:0;border:0}.sh-group+.sh-group{margin-top:12px}.sh-group-rule{display:block;height:2px;border-radius:2px;background:var(--ws-accent,var(--ba-hair));margin:0 0 8px;opacity:.85}.sh-group>p.sh-group-title{display:block;margin:0 0 2px;padding:4px 7px 5px;border-bottom:1px solid var(--ba-hair)}.sh-group>p.sh-group-title strong{display:block;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--text)}.sh-group>p.sh-group-title small{display:block;font-size:10px;color:var(--text-faint);margin-top:1px;line-height:1.3}.sh-item{height:27px;gap:9px;margin:0;padding:0 9px;border:0;border-radius:var(--r-sm);font-size:var(--ba-t-body);font-weight:500;color:var(--text-muted);transition:background-color .12s var(--ba-ease),color .12s var(--ba-ease)}.sh-item svg{width:var(--ba-icon);height:var(--ba-icon);opacity:.75}.sh-item:hover{background:var(--ba-hair-2);color:var(--text)}.sh-item.active,.sh-item[aria-current=page]{background:var(--ba-ink);color:var(--ba-paper);font-weight:560}.sh-item.active svg{opacity:1}.sh-item.active:after,.sh-item.active:before{content:none}.sh-search{height:var(--ba-h-ctl);margin:0 9px;padding:0 10px;gap:6px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-paper);font-size:11.5px;color:var(--text-faint)}.sh-search:hover{background:var(--ba-hair-2)}.sh-search kbd{font-family:var(--font-mono);font-size:9.5px}.sh-foot{gap:9px;padding:9px 11px;border-top:1px solid var(--ba-line)}.sh-avatar{width:23px;height:23px;border-radius:var(--ba-pill);background:var(--ba-hair);border:1px solid var(--ba-line);color:var(--text);font-size:9px;font-weight:700}.sh-foot strong{font-size:11.5px;font-weight:580;color:var(--text)}.sh-foot small{font-size:9.5px}.sh-foot small,.sh-signout{color:var(--text-faint)}.sh-signout:hover{color:var(--text)}.sh[data-collapsed=true] .sh-side{padding:0;overflow:hidden}.sh[data-collapsed=true] .sh-head{flex-direction:column;align-items:center;gap:6px;padding:9px 0}.sh[data-collapsed=true] .sh-brand{justify-content:center;gap:0;padding:0}.sh[data-collapsed=true] .sh-brandname,.sh[data-collapsed=true] .sh-foot form,.sh[data-collapsed=true] .sh-foot>div,.sh[data-collapsed=true] .sh-group>p.sh-group-title,.sh[data-collapsed=true] .sh-item>span,.sh[data-collapsed=true] .sh-nav-empty{display:none}.sh[data-collapsed=true] .sh-nav{padding:7px 6px}.sh[data-collapsed=true] .sh-group+.sh-group{margin-top:7px;padding-top:7px;border-top:1px solid var(--ba-hair)}.sh[data-collapsed=true] .sh-item{justify-content:center;width:100%;height:30px;gap:0;padding:0}.sh[data-collapsed=true] .sh-item svg{width:15px;height:15px}.sh[data-collapsed=true] .sh-foot{justify-content:center;padding:9px 0}.sh[data-collapsed=true] .sh-side>*{min-width:0;max-width:100%}.sh-topbar{display:flex;align-items:center;flex:none;height:var(--topbar-h);min-height:var(--topbar-h);gap:12px;padding:0 10px;border-bottom:1px solid var(--ba-line);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sh-topbar .sh-iconbtn{width:var(--ba-h-ctl);height:var(--ba-h-ctl)}.sh-crumb{gap:6px;font-size:11.5px;color:var(--text-faint)}.sh-crumb strong{font-size:12.5px;font-weight:620;color:var(--text)}.sh-crumb b{color:var(--text-faint);font-weight:400}.sh-topactions{gap:6px}.sh-cmd{height:var(--ba-h-ctl);padding:0 10px;gap:6px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-paper);font-size:11.5px;color:var(--text-faint)}.sh-cmd:hover{background:var(--ba-hair-2)}.sh-cmd kbd{font-family:var(--font-mono);font-size:9.5px}.sh-iconbtn{width:var(--ba-h-ctl);height:var(--ba-h-ctl);border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-panel);color:var(--text-muted)}.sh-iconbtn:hover{background:var(--ba-hair-2);color:var(--text)}.sh-iconbtn svg{width:var(--ba-icon);height:var(--ba-icon)}.sh-top-avatar{width:var(--ba-h-ctl);height:var(--ba-h-ctl)}.sh-content{flex:1 1;min-height:0;overflow:auto;background:transparent}.sh-content>*{flex:none}.sh[data-studio=true] .sh-main{height:calc(100dvh - (var(--shell-inset) * 2));min-height:0}.sh[data-studio=true] .sh-content{overflow:hidden}.sh-content>.site-studio{flex:1 1;height:auto;min-height:0}@media (max-width:900px){.sh[data-studio=true] .sh-main{height:calc(100dvh - 64px)}}.sh-mobilebar{gap:8px;padding:8px 10px;border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:var(--ba-lift)}.sh-mobilebar,.sh-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.sh-scrim{background:var(--overlay)}@media (max-width:900px){.sh,.sh[data-collapsed=false],.sh[data-collapsed=true]{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.sh-side{position:fixed;inset:0 auto 0 0;z-index:60;height:100dvh;width:min(280px,84vw);border-radius:0;padding:12px}.sh[data-collapsed=true] .sh-brandname,.sh[data-collapsed=true] .sh-foot>div,.sh[data-collapsed=true] .sh-group>p,.sh[data-collapsed=true] .sh-item>span{display:revert}.sh[data-collapsed=true] .sh-side{padding:12px;overflow:hidden auto}.sh[data-collapsed=true] .sh-item,.sh[data-collapsed=true] .sh-search{width:auto;height:auto;margin-inline:0}.sh[data-collapsed=true] .sh-head{flex-direction:row}.sh-main{height:auto;min-height:calc(100dvh - 64px);border-radius:0}}.btn,.control,button.control{height:var(--ba-h-ctl);min-height:var(--ba-h-ctl);padding:0 12px;gap:5px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-panel);color:var(--text);font-size:11.5px;font-weight:580;white-space:nowrap;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .12s var(--ba-ease),transform .1s var(--ba-ease)}.btn:hover,.control:hover{background:var(--ba-hair-2)}.btn:active,.control:active{transform:translateY(1px)}.btn svg,.control svg{width:12px;height:12px}.btn-accent,.btn-primary{background:var(--ba-accent);border-color:var(--ba-line);color:var(--ba-accent-ink)}.btn-accent:hover,.btn-primary:hover{background:var(--ba-accent-hi);color:var(--ba-accent-ink)}.btn-danger,.btn.danger{border-color:var(--danger);color:var(--danger);background:var(--ba-panel)}.btn-danger:hover{background:var(--danger-bg)}:focus-visible{outline:2px solid var(--ba-ink);outline-offset:2px}:root:is([data-theme=dark],[data-theme=navy]) :focus-visible{outline-color:var(--ba-accent)}.page{padding:16px;gap:16px;background:transparent}.home-date,.ops-eyebrow,.page-eyebrow{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.analytics-head h1,.comms-head h1,.desk-title,.inbox-coming-main h1,.money-head .queue-title,.page-title,.pc-title,.pw-id h1,.queue-title,.site-operations-title .page-title,.sites-library-head .page-title,.structural-head .page-title,.studio-library-head h1{font-size:21px;font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--text)}.page-sub,.queue-sub{font-size:var(--ba-t-label);color:var(--text-muted)}.sh-main h2{font-size:13px;font-weight:640;letter-spacing:-.012em}.client-controls,.comms-filters,.ops-inner-toolbar,.sites-library-search,.today-toolbar,.toolbar{gap:4px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.analytics-table-wrap,.build-column,.build-focus,.card,.comms-context,.comms-list,.comms-message-area,.desk-body,.home-col,.money-table-wrap,.ops-row-card,.project-record-panel,.site-preview-panel,.site-record-panel,.sites-card,.stats>*,.today-detail,.today-queue{border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.build-card,.build-focus-row,.ops-row-link,.projects-table-row,.table-row,.task-row,.today-row{border:0;border-bottom:1px solid var(--ba-hair-2);border-radius:var(--r-sm);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:var(--ba-h-row);transition:background-color .1s var(--ba-ease)}.build-card:hover,.build-focus-row:hover,.ops-row-link:hover,.projects-table-row:hover,.table-row:hover,.task-row:hover,.today-row:hover{background:var(--ba-wash)}.build-focus-row.selected,.table-row[aria-selected=true],.today-row[aria-selected=true]{background:var(--ba-hair-2);box-shadow:inset 2px 0 0 var(--ba-ink)}.table{border:0;border-radius:var(--r-md);background:transparent}.client-project-table-head,.client-table thead th,.table thead th{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--text-faint);background:transparent;border-bottom:1px solid var(--ba-line);padding:0 8px 5px}.table tbody td{padding:6px 8px;border-bottom:1px solid var(--ba-hair-2);font-size:11.5px}.table tbody tr:hover{background:var(--ba-wash)}.build-viewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.build-quiet-summary{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--text-muted)}.build-quiet-summary strong{color:var(--text);font-weight:620}.build-quiet-summary i{width:3px;height:3px;background:var(--ba-ink-3);display:block}.build-focus{display:flex;flex-direction:column;min-width:0}.build-focus>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border-bottom:1px solid var(--ba-line)}.build-focus>header h2{font-size:12.5px;font-weight:620;letter-spacing:-.01em}.build-focus>header span{font-size:11px;color:var(--text-faint)}.build-focus-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:40px;align-items:center;padding:7px 12px;width:100%;text-align:left}.build-focus-row:hover{transform:none}.build-focus-copy,.build-focus-meta{display:grid;min-width:0}.build-focus-copy{gap:2px}.build-focus-copy strong{font-size:12.5px;font-weight:580;letter-spacing:-.01em;color:var(--text)}.build-focus-copy small,.build-focus-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.build-focus-copy small{font-size:11px;color:var(--text-muted)}.build-focus-meta{justify-items:end;gap:2px;text-align:right}.build-focus-meta strong{padding:1px 7px;background:var(--ba-accent-wash);color:var(--ba-accent-ink-strong);border:1px solid var(--ba-accent-line);font-family:var(--font-mono);font-size:var(--ba-t-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.build-focus-meta small{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.build-focus-empty{padding:22px 12px;font-size:11.5px;color:var(--text-faint);text-align:center}.build-view-switch{position:relative;display:grid;grid-template-columns:1fr 1fr}.build-view-switch button{position:relative;z-index:1;min-width:0}.build-view-lens{position:absolute;top:3px;left:3px;width:calc((100% - 8px) / 2);height:var(--ba-h-chip);transition:transform .32s var(--ba-ease)}.build-view-switch.is-pipeline .build-view-lens{transform:translateX(calc(100% + 2px))}.build-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:12px;border:1px solid var(--ba-line);border-radius:var(--r-sm);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;grid-gap:0;gap:0;padding:0}.build-stage-strip>*{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:42px;border-left:1px solid var(--ba-hair);border-right:0;border-radius:0;padding:6px 10px;background:transparent;text-align:left}.build-stage-strip>:first-child{border-left:0}.build-stage-strip strong{font-size:15px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.build-stage-strip small,.build-stage-strip span{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.build-stage-strip>:hover{background:var(--ba-wash)}.build-stage-strip>[aria-selected=true],.build-stage-strip>[data-active=true]{background:var(--ba-wash);box-shadow:inset 0 -2px 0 var(--ba-ink);color:var(--text)}.build-view-switch{padding:3px;gap:2px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-hair-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.build-view-switch button{height:var(--ba-h-chip);padding:0 10px;border-radius:var(--ba-pill);font-size:11.5px;font-weight:540;color:var(--text-muted)}.build-view-switch button[aria-selected=true]{color:var(--ba-paper)}.build-view-lens{border-radius:var(--ba-pill);background:var(--ba-ink);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.build-card-marker,.build-focus-marker{width:6px;height:6px;border-radius:var(--r-sm);background:var(--ba-ink-3)}[data-tone=danger] .build-card-marker,[data-tone=danger] .build-focus-marker{background:var(--ba-hot)}[data-tone=warn] .build-card-marker,[data-tone=warn] .build-focus-marker{background:var(--ba-warn)}.build-card-label,.build-column-step,.task-group-head,.today-coverage-chip{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.build-card-meta,.build-column-age,.build-focus-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.analytics-dialog,.build-approval,.cmdk,.modal,.money-modal,.site-accept-dialog,.site-tools-menu{border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:var(--ba-lift-over);backdrop-filter:none;-webkit-backdrop-filter:none}.cmdk-backdrop{background:var(--overlay);backdrop-filter:none;-webkit-backdrop-filter:none}.cmdk-results a{border-radius:var(--r-sm)}.cmdk-results a:hover{background:var(--ba-hair-2)}.sh-theme-toggle{position:relative}.sh-theme-toggle svg{position:absolute;top:50%;left:50%;margin:-6.5px 0 0 -6.5px;transition:opacity .22s var(--ba-ease),transform .42s var(--ba-ease)}:root:is([data-theme=dark],[data-theme=navy]) .sh-theme-sun{opacity:0;transform:rotate(-90deg) scale(.6)}:root[data-theme=light] .sh-theme-moon{opacity:0;transform:rotate(90deg) scale(.6)}.sales-board-controls,.sh-mobile-actions{display:flex;align-items:center;gap:6px}.sales-board-controls{flex-wrap:wrap}.sh-content>.sales-desk{flex:1 1;min-height:0}.sales-desk{flex-direction:column}.desk-body,.sales-desk{display:flex;min-height:0}.desk-body{flex:1 1;flex-direction:column;overflow:hidden}.sales-pipeline{flex:1 1;min-height:0;overflow:auto;grid-auto-columns:minmax(248px,1fr)}.sales-pipeline-phase{border-right:1px solid var(--ba-hair)}.sales-pipeline-phase>header{background:var(--surface-2);border-bottom:1px solid var(--ba-line);padding:9px 10px}.sales-pipeline-phase>div{padding:8px;gap:6px;grid-auto-rows:max-content;align-content:start;overflow-y:auto;min-height:0}.sales-pipeline-card{border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);padding:9px 10px}.sales-pipeline-card:hover{background:var(--ba-wash)}.sales-pipeline::-webkit-scrollbar{height:10px;width:10px}.sales-pipeline::-webkit-scrollbar-thumb{background:var(--ba-ink-3);border:3px solid var(--ba-panel)}.sales-pipeline::-webkit-scrollbar-track{background:var(--surface-2)}.sales-pipeline-phase>div::-webkit-scrollbar{width:8px}.sales-pipeline-phase>div::-webkit-scrollbar-thumb{background:var(--ba-hair);border:2px solid var(--ba-panel)}.build-board{gap:0;padding:0;background:transparent;grid-auto-columns:minmax(248px,1fr);overscroll-behavior-x:contain}.build-board::-webkit-scrollbar{height:10px;width:10px}.build-board::-webkit-scrollbar-thumb{background:var(--ba-ink-3);border:3px solid var(--ba-panel)}.build-board::-webkit-scrollbar-track{background:var(--surface-2)}.build-column{border:0;border-right:1px solid var(--ba-hair);border-radius:var(--r-md);background:transparent}.build-column:last-child{border-right:0}.build-column>header{padding:9px 10px;border-radius:0;background:var(--surface-2);border-bottom:1px solid var(--ba-line)}.build-column>header h2{font-size:12.5px;font-weight:640;letter-spacing:-.01em}.build-column>header h2 span{min-width:18px;padding:0 5px;background:var(--ba-hair-2);color:var(--text-muted);font-size:10px;font-weight:600;border-radius:var(--ba-pill)}.build-column-step{margin:0 0 2px}.build-column-desc{display:none}.build-column-age{margin:3px 0 0}.build-column-cards{gap:6px;padding:8px;min-height:0;overflow-y:auto}.build-column-cards>*{flex:none}.build-column-cards::-webkit-scrollbar{width:8px}.build-column-cards::-webkit-scrollbar-thumb{background:var(--ba-hair);border:2px solid var(--ba-panel)}.build-card{grid-template-columns:6px minmax(0,1fr);gap:7px;padding:9px 10px;border-bottom:1px solid var(--ba-line);border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel)}.build-card:first-of-type,.build-card:last-child{border:1px solid var(--ba-line)}.build-card:hover{background:var(--ba-wash)}.build-card.selected{background:var(--ba-hair-2);box-shadow:inset 2px 0 0 var(--ba-ink)}.build-card-marker{margin-top:4px}.build-card-empty,.build-column-empty{padding:10px 2px;font-size:11px}.build-tag{display:inline-flex;align-items:center;margin-left:6px;padding:0 5px;border:1px solid var(--ba-line);background:var(--ba-hair-2);color:var(--text-muted);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:none}.build-focus-meta .build-tag{margin:0 6px 0 0}.today-workspace .today-queue,.today-workspace:not(.has-detail) .today-queue{width:100%;margin-inline:0}.today-detail-scrim{position:fixed;inset:0;z-index:90;background:var(--overlay)}.today-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.today-detail{position:fixed;top:var(--shell-inset);right:var(--shell-inset);bottom:var(--shell-inset);z-index:91;display:flex;flex-direction:column;width:min(420px,calc(100vw - (var(--shell-inset) * 2)));overflow-y:auto;border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:-18px 0 44px rgb(16 24 40/18%)}.desk-note{flex:1 1 320px;min-width:260px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.desk-note strong{color:var(--text);font-weight:620}.desk-percolumn{margin-left:auto}.desk-percolumn .multiselect-filter{min-width:128px}.sales-column-rest{padding:6px 2px 2px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);text-align:center}.build-card-copy>strong,.build-column>header h2,.desk-stats>button strong,.page-title,.queue-title,.today-clear h2,.today-detail h2,.today-detail-facts strong,.today-evidence h3,.today-group>header h2,.today-priority-head h2,.today-row-copy>strong,.today-secondary summary span,.today-secondary summary strong{color:var(--text)}.comms-filters button,.today-clear svg{color:var(--text-muted)}.comms-filters .active{background:var(--ba-ink);color:var(--ba-paper);border-color:var(--ba-ink)}.build-column-pager,.object-nav,.sales-board-corner,.sales-board-lane-label,.table-head,.today-detail-actions{background:var(--surface-2)}.section-map[data-workspace="Sales team"],.sh-group[data-workspace="Sales team"]{--ws-accent:#b3562b}.section-map[data-workspace="Sales & clients"],.sh-group[data-workspace="Sales & clients"]{--ws-accent:#2e7d6b}.section-map[data-workspace="Design team"],.sh-group[data-workspace="Design team"]{--ws-accent:#6b4ea8}.section-map[data-workspace="AI Agents"],.sh-group[data-workspace="AI Agents"]{--ws-accent:#1f7a80}.section-map[data-workspace=Build],.sh-group[data-workspace=Build]{--ws-accent:#315b9d}.section-map[data-workspace=Admin],.sh-group[data-workspace=Admin]{--ws-accent:#8a6534}.section-map-intro span{color:var(--ba-ink-3)}.section-map-intro strong{color:var(--text)}.comms-layout,.comms-layout button,.comms-thread-empty,.projects-register,.sites-fact-rail{background:var(--ba-panel)}.comms-readiness,.comms-suggestion,.projects-view-seg,.seg,.structural-note,.task-group-head{background:var(--surface-2)}.build-column>header h2 span,.client-lifecycle,.structural-region>header>span,.task-detail-close:hover,.task-group-head>span,.task-row-open:hover{background:var(--surface-3);color:var(--text-muted)}.client-lifecycle{border-color:var(--border)}.client-lifecycle[data-state=active]{background:var(--ok-bg);color:var(--ok)}.client-lifecycle[data-state=prospect]{background:var(--surface-3);color:var(--text-muted)}.task-priority.priority-0{background:var(--danger-bg);color:var(--danger)}.task-priority.priority-1{background:var(--warn-bg);color:var(--warn)}.task-priority.priority-2{background:var(--surface-3);color:var(--text-muted)}.build-card:hover,.task-row:hover,.today-row:hover{background:var(--ba-wash)}.build-card.selected,.task-row.is-selected,.today-row.selected{background:var(--ba-hair-2);box-shadow:inset 2px 0 0 var(--ba-ink)}:root:is([data-theme=dark],[data-theme=navy]) select option{color:var(--ba-ink);background:var(--ba-panel)}.auth-card{border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:var(--ba-lift);padding:22px;gap:12px}.auth-title{font-size:19px;font-weight:700;letter-spacing:-.035em;color:var(--text)}.auth-sub{font-size:var(--ba-t-label);color:var(--text-muted)}.auth-brand .brand-mark{width:26px;height:26px;border-radius:var(--ba-r);background:var(--ba-ink);color:var(--ba-paper);font-size:10px}.auth-field>span{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.auth-field input,.auth-field textarea{height:var(--ba-h-ctl);border:1px solid var(--ba-line);border-radius:var(--r-sm);background:var(--ba-panel);font-size:11.5px}.auth-submit{height:var(--ba-h-ctl);border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-accent);color:var(--ba-accent-ink);font-size:11.5px;font-weight:580}.auth-submit:hover{background:var(--ba-accent-hi)}.auth-error{border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:11.5px}.comms-layout{grid-template-columns:minmax(220px,280px) minmax(320px,1fr) minmax(210px,260px);border:1px solid var(--ba-line);border-radius:var(--r-md)}.comms-context,.comms-list{background:var(--ba-wash)}.comms-list{border-right:1px solid var(--ba-line)}.comms-context{border-left:1px solid var(--ba-line)}.comms-layout button{min-height:var(--ba-h-chip);border-radius:var(--ba-pill)}@media (max-width:1280px){.comms-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.comms-context{grid-column:1/-1;border-left:0;border-top:1px solid var(--ba-line)}}@media (max-width:820px){.comms-layout{grid-template-columns:minmax(0,1fr)}.comms-list{border-right:0;border-bottom:1px solid var(--ba-line)}}.task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);align-items:stretch;overflow:auto;border:1px solid var(--ba-line);background:var(--ba-panel)}.sh-content>.tasks-page,.task-board{flex:1 1;min-height:0}.task-board-column,.tasks-page{display:flex;flex-direction:column;min-height:0}.task-board-column{min-width:0;border-right:1px solid var(--ba-hair)}.task-board-column:last-child{border-right:0}.task-board-column>header{padding:9px 10px;background:var(--surface-2);border-bottom:1px solid var(--ba-line)}.task-board-column>header h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:640;letter-spacing:-.01em}.task-board-column>header h2 span{min-width:18px;padding:0 5px;background:var(--ba-hair-2);color:var(--text-muted);font-size:10px;font-weight:600;text-align:center;border-radius:var(--ba-pill)}.task-board-column>header p{margin:2px 0 0;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.task-board-column.is-drop-target{background:var(--ba-wash)}.task-board-column.is-drop-target>header{box-shadow:inset 0 -2px 0 var(--ba-ink)}.task-board-cards{display:flex;flex-direction:column;gap:6px;flex:1 1;padding:8px;min-height:0;overflow-y:auto}.task-board-cards>*{flex:none}.task-board-cards::-webkit-scrollbar{width:8px}.task-board-cards::-webkit-scrollbar-thumb{background:var(--ba-hair);border:2px solid var(--ba-panel)}.task-board-empty{margin:0;padding:10px 2px;font-size:11px;color:var(--text-faint)}.task-board-more{width:100%;padding:6px 8px;border:1px dashed var(--ba-line);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;cursor:pointer}.task-board-more:hover{background:var(--ba-wash);color:var(--text)}.task-card{display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid var(--ba-line);background:var(--ba-panel);cursor:-webkit-grab;cursor:grab}.task-card:hover{background:var(--ba-wash)}.task-card:active{cursor:-webkit-grabbing;cursor:grabbing}.task-card.is-dragging{opacity:.4}.task-card.is-saving{opacity:.6;pointer-events:none}.task-card.is-selected{background:var(--ba-hair-2);box-shadow:inset 2px 0 0 var(--ba-ink)}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-card-title{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:12px;font-weight:620;line-height:1.3;text-align:left;cursor:pointer}.task-card-title:hover{text-decoration:underline}.task-card-notes{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);font-size:11px;line-height:1.4}.task-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.task-card-foot .task-card-owner{color:var(--text-muted)}.task-card-links{display:flex;gap:6px;font-size:10px}.task-cancelled-shelf{margin-top:12px;border:1px solid var(--ba-line);background:var(--ba-panel)}.task-cancelled-shelf>header{padding:9px 10px;border-bottom:1px solid var(--ba-line);background:var(--surface-2)}.task-cancelled-shelf>header h2{margin:0;font-size:12.5px;font-weight:640}.task-cancelled-shelf>header p{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.task-cancelled-shelf .task-board-cards{flex-direction:row;flex-wrap:wrap;overflow:visible}.task-cancelled-shelf .task-card{width:240px;cursor:default;opacity:.72}.task-stage-switch{display:flex;gap:4px}.task-stage-switch button{flex:1 1;height:var(--ba-h-ctl);padding:0 8px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-panel);color:var(--text-muted);font-size:11px;font-weight:580;cursor:pointer}.task-stage-switch button[aria-pressed=true]{background:var(--ba-ink);border-color:var(--ba-ink);color:var(--ba-paper);cursor:default}.task-detail-scrim{position:fixed;inset:0;z-index:90;background:var(--overlay)}.task-detail{position:fixed;top:var(--shell-inset);right:var(--shell-inset);bottom:var(--shell-inset);z-index:91;display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - (var(--shell-inset) * 2)));padding:18px;overflow-y:auto;border:1px solid var(--ba-line);background:var(--ba-panel);box-shadow:-18px 0 44px rgb(16 24 40/18%)}.analytics-metric,.analytics-source-list article,.insights-adspend,.insights-adspend-grid>div,.insights-breakdown,.insights-chart,.insights-data-notes,.insights-diagnostic,.insights-hero-metrics,.insights-hero-metrics>*,.insights-supporting,.metric-card,.metric-viz,.ops-card,.ops-panel,.task-detail{border-radius:var(--r-md)}.insights-overview-intro li>span{border-radius:var(--ba-pill)}.insights-adspend-grid input,.insights-export input,.insights-export select,.insights-page input[type=date],.insights-scope-control select{min-height:28px;padding:4px 9px;border-radius:var(--r-sm);border-color:var(--ba-line);font-size:var(--ba-t-body)}.insights-scope-control select{padding-right:24px}.insights-source-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ba-line);background:var(--ba-wash);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase;cursor:help}.insights-source-chip b{color:var(--text);font-weight:700}.insights-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0;gap:0;border:1px solid var(--ba-line)}.insights-chart{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border-right:1px solid var(--ba-hair);border-bottom:1px solid var(--ba-hair);min-width:0}.insights-chart>header>h3{margin:0;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.insights-chart>header>p{margin:2px 0 0;font-size:var(--ba-t-label);color:var(--text-muted)}.insights-chart-figure{margin:0}.insights-chart-note{margin:0;font-size:var(--ba-t-label);color:var(--text-faint)}.insights-bars{display:grid;grid-gap:5px;gap:5px}.insights-bar{display:grid;grid-template-columns:minmax(72px,30%) minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:var(--ba-t-label)}.insights-bar>span:first-child{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.insights-bar-track{display:block;height:12px;background:var(--ba-hair-2)}.insights-bar-fill{display:block;height:100%;background:var(--ba-ink)}.insights-bar-fill[data-tone=accent]{background:var(--ba-accent)}.insights-bar-fill[data-tone=muted]{background:var(--ba-ink-3)}.insights-bar>b{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.dt-stage-row{width:100%;background:none;border:0;padding:4px 0;font:inherit;text-align:left;cursor:pointer}.dt-stage-row:disabled{cursor:default;opacity:.55}.dt-stage-row:not(:disabled):hover .insights-bar-fill{background:var(--ba-accent)}.dt-count-link{background:none;border:0;color:var(--ba-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.dt-count-link:hover{text-decoration-thickness:2px}.insights-funnel{display:grid;grid-gap:4px;gap:4px}.insights-funnel-step{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.insights-funnel-step>span{font-size:var(--ba-t-label);color:var(--text-muted)}.insights-funnel-bar{display:flex;align-items:center;justify-content:flex-end;height:22px;padding:0 7px;background:var(--ba-ink);color:var(--ba-paper);font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px}.insights-funnel-step:last-child .insights-funnel-bar{background:var(--ba-accent);color:var(--ba-accent-ink)}.insights-funnel-drop{font-family:var(--font-mono);font-size:9.5px;color:var(--danger)}.sites-refresh[data-busy=true] svg{animation:ba-spin .7s linear infinite}.sites-refresh:disabled{opacity:.65;cursor:progress}.sites-library-tools{margin-top:0}.client-controls{gap:6px;padding:9px 12px;background:var(--ba-wash);border-bottom:1px solid var(--ba-line)}.client-controls .control-search{width:min(360px,100%)}.client-directory-head{padding:12px 12px 11px}.client-directory-head>span{font-size:var(--ba-t-label)}.client-table-wrap{max-height:min(62vh,720px);overflow:auto}.client-sheet{min-width:1360px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-sheet thead th:first-child{width:208px}.client-sheet thead th:nth-child(2){width:196px}.client-sheet thead th:nth-child(3),.client-sheet thead th:nth-child(4){width:116px}.client-sheet thead th:nth-child(5){width:80px}.client-sheet thead th:nth-child(7){width:96px}.client-sheet thead th:nth-child(8){width:70px}.client-sheet thead th:nth-child(9){width:108px}.client-sheet thead th:nth-child(10){width:72px}.client-sheet thead th:nth-child(11){width:88px}.client-sheet thead th:last-child{width:62px}.client-sheet thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0 9px;height:25px;background:var(--ba-wash);border-bottom:1px solid var(--ba-line);border-right:1px solid var(--ba-hair);vertical-align:middle}.client-sheet tbody td{height:var(--ba-h-row);padding:0 9px;overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--ba-hair-2);border-right:1px solid var(--ba-hair-2);vertical-align:middle}.client-sheet tbody td:last-child,.client-sheet thead th:last-child{border-right:0}.client-sheet tbody tr:hover td{background:var(--ba-wash)}.client-sheet .client-account-cell>a,.client-sheet .client-account-cell>span,.client-sheet td>span,.client-sheet td>strong{display:inline;max-width:none;margin-top:0;font-size:inherit}.client-sheet .client-account-cell{width:auto;max-width:none;font-weight:640}.client-sheet .client-account-cell>a{color:var(--text);font-size:inherit;font-weight:640}.client-sheet .client-account-cell>a:hover{text-decoration:underline}.client-sheet .client-contact-cell,.client-sheet .client-site-cell{color:var(--text-muted)}.client-sheet .client-cell-blank{color:var(--text-faint)}.client-sheet .num{text-align:right}.client-sheet .client-open-cell,.client-sheet thead th:last-child{position:-webkit-sticky;position:sticky;right:0;border-left:1px solid var(--ba-hair);background:var(--ba-panel)}.client-sheet thead th:last-child{background:var(--ba-wash);z-index:2}.client-sheet tbody tr:hover .client-open-cell{background:var(--ba-wash)}.client-sheet .client-account-cell,.client-sheet thead th:first-child{position:-webkit-sticky;position:sticky;left:0;border-right:1px solid var(--ba-hair);background:var(--ba-panel)}.client-sheet thead th:first-child{background:var(--ba-wash);z-index:2}.client-sheet tbody tr:hover .client-account-cell{background:var(--ba-wash)}.client-sheet .client-lifecycle{padding:1px 7px;font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase}.human-status{display:inline-block;max-width:100%;overflow:hidden;padding:1px 7px;border:1px solid var(--hs-line,var(--border));background:var(--hs-bg,var(--surface-3));color:var(--hs-ink,var(--text-muted));font-size:var(--ba-t-micro);font-weight:600;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.human-status[data-status=new]{--hs-bg:#fef2f2;--hs-ink:#b0201e;--hs-line:#f6c9c6}.human-status[data-status=call]{--hs-bg:#fff4ec;--hs-ink:#a8430c;--hs-line:#f6cdb0}.human-status[data-status=building]{--hs-bg:#eef3ff;--hs-ink:#2247b8;--hs-line:#c6d5f7}.human-status[data-status=waiting]{--hs-bg:#fdf1f7;--hs-ink:#a41d63;--hs-line:#f4c8de}.human-status[data-status="waiting for monthly"]{--hs-bg:#fffaeb;--hs-ink:#8a5206;--hs-line:#f3dda6}.human-status[data-status="waiting on client"]{--hs-bg:#ecfaff;--hs-ink:#0e6577;--hs-line:#b6dfe9}.human-status[data-status=unresponsive]{--hs-bg:#f1f5f9;--hs-ink:#4a5568;--hs-line:#cbd5e1}.human-status[data-status=live]{--hs-bg:#f0fdf4;--hs-ink:#14663a;--hs-line:#bce4cb}.human-status[data-status=churned]{--hs-bg:#1d1d1a;--hs-ink:#f2f2ee;--hs-line:#1d1d1a}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=new]{--hs-bg:#2a1512;--hs-ink:#ff8a6d;--hs-line:#4f2419}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=call]{--hs-bg:#2a1b10;--hs-ink:#ffa76e;--hs-line:#4d3018}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=building]{--hs-bg:#141d30;--hs-ink:#90b6ff;--hs-line:#27385a}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=waiting]{--hs-bg:#2a1522;--hs-ink:#f5a5cd;--hs-line:#4a2239}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status="waiting for monthly"]{--hs-bg:#241d10;--hs-ink:#e8b25a;--hs-line:#4a3c20}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status="waiting on client"]{--hs-bg:#0f2227;--hs-ink:#6fd3e4;--hs-line:#1f4149}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=unresponsive]{--hs-bg:#1e1e26;--hs-ink:#a8a8b2;--hs-line:#36363f}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=live]{--hs-bg:#14251a;--hs-ink:#5cc47c;--hs-line:#2b4633}:root:is([data-theme=dark],[data-theme=navy]) .human-status[data-status=churned]{--hs-bg:#f2f2ee;--hs-ink:#16161c;--hs-line:#f2f2ee}.client-sheet .human-status{color:var(--hs-ink,var(--text-muted));letter-spacing:.02em}.client-sheet .client-pipeline-cell,.client-sheet .client-team-cell{color:var(--text-muted)}.client-team-gap{border-bottom:1px dashed var(--border-hover);color:var(--text-faint);text-decoration:none;font-style:italic}.client-team-gap:focus-visible,.client-team-gap:hover{border-bottom-color:var(--link);color:var(--link)}.client-mine-toggle{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--ba-line);background:var(--ba-panel);color:var(--text);font:inherit;font-size:var(--ba-t-label);font-weight:600;cursor:pointer}.client-mine-toggle svg{width:13px;height:13px}.client-mine-toggle[aria-checked=false]:hover:not(:disabled){background:var(--ba-hair-2)}.client-mine-toggle[aria-checked=true]{border-color:var(--ba-accent);background:var(--ba-accent);color:var(--ba-accent-ink,#15150f)}.client-mine-toggle[aria-checked=true]:hover:not(:disabled){border-color:var(--ba-accent-hi);background:var(--ba-accent-hi)}.client-mine-toggle:disabled{opacity:.55;cursor:not-allowed}.client-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;border-bottom:1px solid var(--ba-line);border-left:3px solid var(--ba-accent);background:var(--ba-accent-wash,var(--surface-3));color:var(--text);font-size:var(--ba-t-label)}.client-filter-note svg{flex:none;width:14px;height:14px}.client-filter-note>span{flex:1 1 240px;min-width:0}.client-filter-note strong{font-weight:700}.client-filter-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px}@media (max-width:760px){.client-sheet thead th:first-child{width:132px}.client-filter-note{align-items:flex-start}}.client-directory-footer{padding:9px 12px;font-size:var(--ba-t-label)}.client-sheet .client-open-link{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--ba-t-label);font-weight:600;cursor:pointer}.client-sheet .client-open-link:hover{text-decoration:underline}.client-peek-scrim{position:fixed;inset:0;z-index:90;background:var(--overlay)}.client-peek{position:fixed;top:var(--shell-inset);right:var(--shell-inset);bottom:var(--shell-inset);z-index:91;display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - (var(--shell-inset) * 2)));padding:18px;overflow-y:auto;border:1px solid var(--ba-line);background:var(--ba-panel);box-shadow:-18px 0 44px rgb(16 24 40/18%)}.client-peek-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-peek-head h2{margin:2px 0 0;font-size:17px;font-weight:700;letter-spacing:-.02em}.client-peek-close{border:0;background:none;color:var(--text-faint);font-size:18px;line-height:1;cursor:pointer}.client-peek-close:hover{color:var(--text)}.client-peek-facts{display:grid;grid-gap:0;gap:0;margin:0}.client-peek-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--ba-hair-2)}.client-peek-facts dt{color:var(--text-faint);font-size:var(--ba-t-label)}.client-peek-facts dd{margin:0;color:var(--text);font-size:var(--ba-t-body);text-align:right}.client-peek-section>h3{margin:0 0 4px;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.client-peek-empty{margin:0;color:var(--text-faint);font-size:var(--ba-t-label)}.peek-brief>summary{cursor:pointer;font-size:var(--ba-t-label);color:var(--link)}.peek-brief-text{margin:8px 0 0;padding:10px 12px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--ba-t-label);line-height:1.45;background:var(--ba-wash);border-radius:var(--ba-r)}.client-peek-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--ba-line);display:flex;flex-wrap:wrap;gap:8px}.client-peek-external{display:inline-flex;align-items:center;gap:4px}.client-peek-external svg{width:14px;height:14px;flex:none}.sh-main select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 12px center,right 8px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.st-project select{padding-right:0;background-image:none}.client-contact-form input,.client-contact-form select,.client-create-grid input,.client-create-grid select,.client-edit-grid input,.client-edit-grid select,.ops-composer textarea,.ops-form-row input,.ops-form-row select,.ops-form-row textarea,.ops-task-due input,.ops-task>footer select{min-height:28px;padding:4px 9px;border-radius:var(--r-sm);border-color:var(--ba-line);font-size:var(--ba-t-body)}.client-contact-form select,.client-create-grid select,.client-edit-grid select,.ops-form-row select{padding-right:24px}.ops-live-card{background:var(--ba-panel);border:1px solid var(--ba-line);border-radius:var(--r-md)}.ops-live-card>footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:9px;margin-top:9px;border-top:1px solid var(--ba-hair-2)}.ops-live-card>footer>label{display:flex;min-width:0}.ops-live-card>footer select{min-height:var(--ba-h-ctl);padding:0 24px 0 10px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background-color:var(--ba-panel);font-size:11.5px}.ops-note{max-width:74ch;margin:0 0 12px;color:var(--text-muted);font-size:var(--ba-t-label);line-height:1.55}.ops-note strong{color:var(--text);font-weight:620}@media (max-width:1040px){.today-detail{top:var(--shell-inset);right:var(--shell-inset);bottom:var(--shell-inset);width:min(460px,calc(100vw - (var(--shell-inset) * 2)));border:1px solid var(--ba-line);border-radius:var(--r-md);background:var(--ba-panel);box-shadow:var(--ba-lift-over)}}@media (max-width:900px){:root{--shell-inset:10px;--shell-gap:10px}.page{padding:12px}}@media (prefers-contrast:more){:root{--ba-hair:#9a9a90;--ba-hair-2:#eaeae2;--text-muted:#2c2c24}.card,.sh-main,.sh-side{border-color:#000}}@media (prefers-reduced-motion:reduce){.btn,.build-view-lens,.control,.sh,.sh-item{transition-duration:1ms!important}.btn:active,.control:active{transform:none}}.sheet-panel{border:1px solid var(--ba-line);background:var(--ba-panel)}.sheet-panel+.sheet-panel{margin-top:var(--shell-gap)}.sheet-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--ba-line)}.sheet-panel>header h2{margin:0;font-size:13px;font-weight:680;letter-spacing:-.015em;color:var(--text)}.sheet-panel>header p{margin:3px 0 0;font-size:var(--ba-t-label);color:var(--text-muted);max-width:78ch}.sheet-panel>header .page-eyebrow{margin:0 0 3px}.sheet-count{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;font-size:var(--ba-t-label);color:var(--text-faint);white-space:nowrap}.sheet-count strong{color:var(--text);font-size:13px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-panel-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sheet-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 12px;background:var(--ba-wash);border-bottom:1px solid var(--ba-line);position:relative;isolation:isolate;z-index:3}.sheet-tools .control-search{width:min(340px,100%)}.sheet-tools .sheet-tools-end{margin-left:auto;display:flex;align-items:center;gap:6px}.sheet-clear{border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--ba-t-label);text-decoration:underline;cursor:pointer}.sheet-clear:hover{color:var(--text)}.sheet-scroll{max-height:min(64vh,760px);overflow:auto}.sheet-scroll:has(>.wa-sheet){max-height:max(320px,calc(100dvh - 240px))}.desk-body .sheet-scroll{max-height:none;flex:1 1;min-height:0}.sheet{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:25px;background:var(--ba-wash);border-bottom:1px solid var(--ba-line);border-right:1px solid var(--ba-hair);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--ba-t-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left}.sheet tbody td,.sheet thead th{padding:0 9px;vertical-align:middle;white-space:nowrap}.sheet tbody td{height:var(--ba-h-row);overflow:hidden;color:var(--text);text-overflow:ellipsis;border-bottom:1px solid var(--ba-hair-2);border-right:1px solid var(--ba-hair-2)}.sheet tbody td:last-child,.sheet thead th:last-child{border-right:0}.sheet tbody tr:hover td{background:var(--ba-wash)}.sheet tbody tr[data-tone=danger] td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.sheet tbody tr[data-tone=warn] td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.sheet td>a,.sheet td>small,.sheet td>span,.sheet td>strong{display:inline;max-width:none;margin:0;font-size:inherit}.sheet .sheet-site-wrap{display:flex;align-items:center;gap:4px;width:100%}.sheet .sheet-key{font-weight:640}.sheet .sheet-key>a{color:var(--text);font-weight:640}.sheet .sheet-key>a:hover{text-decoration:underline}.sheet .sheet-sub{color:var(--text-muted)}.sheet .sheet-blank{color:var(--text-faint)}.sheet .sheet-mono{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.sheet .num{text-align:right}.sheet .num-hot{color:var(--danger);font-weight:640}.sheet .num-warn{color:var(--warn)}.sheet-empty td{height:88px;color:var(--text-faint);text-align:center;white-space:normal}.sheet .sheet-open-cell,.sheet thead th.sheet-open-head{position:-webkit-sticky;position:sticky;right:0;width:86px;border-left:1px solid var(--ba-hair);background:var(--ba-panel);text-align:right}.sheet thead th.sheet-open-head{background:var(--ba-wash);z-index:2}.sheet tbody tr:hover .sheet-open-cell{background:var(--ba-wash)}.sheet-open{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--ba-t-label);font-weight:600;cursor:pointer}.sheet-open:hover{text-decoration:underline}.sheet-foot{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--ba-line);font-size:var(--ba-t-label);color:var(--text-muted)}.sheet-foot,.sheet-pager{display:flex;align-items:center}.sheet-pager{gap:6px}.sheet-pager>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-call-sheet{font-size:13px;min-width:1180px}.sales-call-sheet thead th{height:auto;padding:9px 12px;background:var(--ba-panel);border-right:0;border-bottom:1px solid var(--ba-line);font-family:inherit;font-size:11.5px;font-weight:560;letter-spacing:0;text-transform:none;color:var(--text-muted);white-space:normal;vertical-align:bottom;line-height:1.25}.sales-call-sheet th small{color:var(--text-faint)}.sales-call-sheet tbody td{height:46px;padding:0 12px;border-right:0;border-bottom:1px solid var(--ba-hair)}.sales-call-sheet tbody tr:last-child td{border-bottom:0}.sales-call-sheet tbody tr[data-due=true] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.sales-call-sheet thead th:first-child,.sales-call-sheet thead th:nth-child(2){width:100px}.sales-call-sheet thead th:nth-child(3){width:84px}.sales-call-sheet thead th:nth-child(4){width:auto}.sales-call-sheet thead th:nth-child(5){width:128px}.sales-call-sheet thead th:nth-child(6){width:84px}.sales-call-sheet thead th:nth-child(7){width:138px}.sales-call-sheet thead th:nth-child(8){width:128px}.sales-call-sheet thead th:nth-child(10),.sales-call-sheet thead th:nth-child(9){width:100px}.sales-call-sheet tbody td:first-child,.sales-call-sheet tbody td:nth-child(10),.sales-call-sheet tbody td:nth-child(2),.sales-call-sheet tbody td:nth-child(9){font-size:10px}.sales-call-sheet .sheet-input{border-color:var(--ba-hair);border-radius:7px;padding:5px 6px;background:var(--ba-panel);color:var(--text)}.sales-call-sheet .sheet-input:hover:not(:disabled){border-color:var(--ba-line)}.sales-call-sheet .sheet-input:disabled{opacity:.55}.sales-call-sheet .sheet-key>a{font-weight:600}.sales-call-sheet .sheet-open-cell{padding:0 12px}.projects-sheet{font-size:13px}.projects-sheet thead th{height:auto;padding:9px 12px;background:var(--ba-panel);border-right:0;border-bottom:1px solid var(--ba-line);font-family:inherit;font-size:11.5px;font-weight:560;letter-spacing:0;text-transform:none;color:var(--text-muted);white-space:normal;vertical-align:bottom;line-height:1.25}.projects-sheet tbody td{padding:8px 12px;border-right:0;border-bottom:1px solid var(--ba-hair);height:auto}.projects-sheet tbody tr:last-child td{border-bottom:0}.projects-sheet .sheet-key>a{font-weight:600}.projects-sheet .sheet-input{font-size:13px}.projects-sheet thead th.sheet-open-head{background:var(--ba-panel)}.projects-sheet .human-status{padding:3px 11px;border-radius:999px;font-size:11px;font-weight:620;letter-spacing:.01em}.projects-sheet .human-status-caret{opacity:45%}.projects-sheet .human-status{display:inline-flex;align-items:center;gap:4px;max-width:152px}.projects-sheet .human-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projects-sheet .human-status-caret{flex:none}.projects-sheet .human-status-cell{display:flex;align-items:center}.projects-sheet .human-status[data-control=true]:hover{filter:brightness(.97)}:root:is([data-theme=dark],[data-theme=navy]) .projects-sheet .human-status[data-control=true]:hover{filter:brightness(1.25)}.projects-sheet .project-team-edit select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-size:11.5px;line-height:1.5;cursor:pointer}.projects-sheet .project-team-edit select[data-filled=true]{background:var(--ba-hair-2);color:var(--text);font-weight:560}.projects-sheet .project-team-edit select:hover:not(:disabled){border-color:var(--ba-line)}.projects-sheet .project-team-edit select:focus-visible{border-color:var(--link);outline:none}.projects-sheet .project-team-cell{gap:3px}.projects-sheet .project-team-cell li>i{font-size:9px;opacity:.75}.projects-sheet .sheet-input[data-empty=true]:not(:hover):not(:focus){color:transparent}.projects-sheet .sheet-input[data-empty=true]:not(:hover):not(:focus)::placeholder{color:transparent}.projects-sheet .sheet-input[data-empty=true]:not(:hover):not(:focus)::-webkit-calendar-picker-indicator{opacity:0}.projects-sheet .sheet-input::placeholder{font-style:normal}.projects-sheet .sheet-live-cell:has(.sheet-input[data-empty=true]),.projects-sheet .sheet-site-wrap:has(>.sheet-input[data-empty=true]),.projects-sheet td:has(>.sheet-input[data-empty=true]){position:relative}.projects-sheet .sheet-input[data-empty=true]+.sheet-site-open{display:none}.projects-sheet .sheet-live-cell:has(.sheet-input[data-empty=true]):before,.projects-sheet .sheet-site-cell:has(.sheet-input[data-empty=true]):before,.projects-sheet td:has(>.sheet-input[data-empty=true]):before{content:"—";position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.projects-sheet .sheet-live-cell:has(.sheet-input[data-empty=true]:focus):before,.projects-sheet .sheet-live-cell:hover:has(.sheet-input[data-empty=true]):before,.projects-sheet .sheet-site-cell:has(.sheet-input[data-empty=true]:focus):before,.projects-sheet .sheet-site-cell:hover:has(.sheet-input[data-empty=true]):before,.projects-sheet td:has(>.sheet-input[data-empty=true]:focus):before,.projects-sheet td:hover:has(>.sheet-input[data-empty=true]):before{content:none}.projects-sheet .sheet-site-cell{position:relative}.projects-sheet tbody td{padding:11px 12px;border-bottom-color:var(--ba-hair-2)}.projects-sheet .sheet-key>a{font-size:13.5px;font-weight:620}.projects-sheet tbody tr:hover td{background:var(--ba-wash)}.providers-streams-sheet .sheet-open-cell,.providers-streams-sheet thead th.sheet-open-head{width:150px}.providers-streams-sheet .sheet-open-cell{white-space:normal}.providers-streams-sheet .sheet-open-cell .sheet-open{display:block;margin-left:auto}.providers-streams-sheet .sheet-open-cell .sheet-open+.sheet-open{margin-top:4px}.runs-page{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap)}.runs-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runs-page-head .page-title{margin:2px 0 0;font-size:19px}.runs-page-head .page-sub{margin:4px 0 0;max-width:76ch}.runs-headlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));border:1px solid var(--ba-line);background:var(--ba-panel)}.runs-headline{display:flex;flex-direction:column;gap:2px;padding:13px 14px 14px;border-right:1px solid var(--ba-hair)}.runs-headline:last-child{border-right:0}.runs-headline-label{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.runs-headline-value{margin-top:3px;font-size:25px;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-headline[data-tone=ok] .runs-headline-value{color:var(--ok)}.runs-headline[data-tone=warn] .runs-headline-value{color:var(--warn)}.runs-headline[data-tone=danger] .runs-headline-value{color:var(--danger)}.runs-headline-detail{font-size:var(--ba-t-label);color:var(--text-muted)}.runs-headline-verdict{margin-top:5px;padding-top:5px;border-top:1px solid var(--ba-hair-2);font-size:var(--ba-t-micro);color:var(--text-faint)}.runs-headline[data-tone=danger] .runs-headline-verdict{color:var(--danger)}.runs-charts{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.runs-chart{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--ba-line);background:var(--ba-panel)}.runs-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runs-chart h3{margin:0;font-size:13.5px;font-weight:660;letter-spacing:-.015em;color:var(--text)}.runs-chart>header small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.runs-chart-note,.runs-chart>header small{color:var(--text-faint);font-size:var(--ba-t-micro)}.runs-chart-note{margin:auto 0 0;line-height:1.5}.runs-chart-foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--ba-hair-2);font-size:var(--ba-t-label);color:var(--text-muted)}.runs-chart-foot b{color:var(--text);font-weight:660;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-chart-foot span[data-tone=warn] b{color:var(--warn)}.runs-chart-foot span[data-tone=danger] b{color:var(--danger)}.runs-funnel{display:grid;grid-gap:12px;gap:12px}.runs-funnel-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.runs-funnel-copy span{font-size:var(--ba-t-label);color:var(--text-muted)}.runs-funnel-copy strong{font-size:14px;font-weight:660;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-funnel-track{height:9px;margin-top:4px;background:var(--ba-hair-2)}.runs-funnel-track>i{display:block;height:100%;background:var(--ba-ink-3)}.runs-funnel-track>i[data-step=pipeline]{background:var(--ba-ink-2)}.runs-funnel-track>i[data-step=ready]{background:var(--warn)}.runs-funnel-track>i[data-step=accepted]{background:var(--ok)}.runs-funnel-note{margin:4px 0 0;font-size:var(--ba-t-micro);color:var(--text-faint)}.runs-speed{display:grid;grid-gap:14px;gap:14px}.runs-speed-track{position:relative;height:9px;margin-top:4px;background:var(--ba-hair-2)}.runs-speed-track>i{display:block;height:100%;background:var(--ba-ink-2)}.runs-speed-track>i[data-tone=ok]{background:var(--ok)}.runs-speed-track>i[data-tone=warn]{background:var(--warn)}.runs-speed-track>i[data-tone=danger]{background:var(--danger)}.runs-speed-target{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px dashed var(--ba-ink)}.runs-split{display:flex;height:13px;overflow:hidden;border:1px solid var(--ba-hair)}.runs-split>i[data-part=enrich]{background:var(--ba-ink-3)}.runs-split>i[data-part=draft]{background:var(--ba-ink)}.runs-split-key{display:grid;grid-gap:5px;gap:5px;margin:0}.runs-split-key>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.runs-split-key dt{display:flex;align-items:center;gap:7px;font-size:var(--ba-t-label);color:var(--text-muted)}.runs-split-key dt>span{width:9px;height:9px}.runs-split-key dt>span[data-part=enrich]{background:var(--ba-ink-3)}.runs-split-key dt>span[data-part=draft]{background:var(--ba-ink)}.runs-split-key dd{margin:0;font-size:var(--ba-t-body);font-weight:640;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-sheet{min-width:720px}.runs-sheet thead th:nth-child(2){width:116px}.runs-sheet thead th:nth-child(3){width:156px}.runs-sheet thead th:nth-child(4){width:84px}.runs-sheet thead th:nth-child(5){width:96px}@media (max-width:900px){.runs-headline{border-right:0;border-bottom:1px solid var(--ba-hair)}}.sys-verdict{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--ba-panel);border:1px solid var(--ba-line);border-left-width:3px}.sys-verdict[data-tone=ok]{border-left-color:var(--ok)}.sys-verdict[data-tone=warn]{border-left-color:var(--warn)}.sys-verdict[data-tone=danger]{border-left-color:var(--danger)}.sys-verdict-mark{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--ba-ink-3)}.sys-verdict[data-tone=ok] .sys-verdict-mark{background:var(--ok)}.sys-verdict[data-tone=warn] .sys-verdict-mark{background:var(--warn)}.sys-verdict[data-tone=danger] .sys-verdict-mark{background:var(--danger)}.sys-verdict>div{flex:1 1 340px;min-width:0}.sys-verdict strong{display:block;font-size:14px;font-weight:660;letter-spacing:-.015em;color:var(--text)}.sys-verdict p{margin:3px 0 0;font-size:var(--ba-t-label);line-height:1.5;color:var(--text-muted)}.sys-verdict-counts{display:flex;gap:20px;margin:0;flex:0 0 auto}.sys-verdict-counts>div{display:flex;flex-direction:column;gap:1px}.sys-verdict-counts dt{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sys-verdict-counts dd{margin:0;font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sys-verdict-counts dd[data-tone=warn]{color:var(--warn)}.sys-verdict-counts dd[data-tone=danger]{color:var(--danger)}.sys-chip{display:inline-block;padding:1px 7px;border:1px solid var(--border);border-radius:var(--ba-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--ba-t-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sys-chip[data-tone=ok]{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.sys-chip[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.sys-chip[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.sys-services-sheet{min-width:720px}.sys-services-sheet thead th:nth-child(2){width:128px}.sys-services-sheet thead th:nth-child(3),.sys-services-sheet thead th:nth-child(4){width:108px}.sys-streams-sheet{min-width:1020px}.sys-streams-sheet thead th:nth-child(6){width:62px}.sys-incidents-sheet{min-width:820px}.sys-incidents-sheet thead th:first-child{width:104px}.sys-incidents-sheet thead th:nth-child(4){width:62px}.sys-log-sheet{min-width:860px}.sys-log-sheet thead th:first-child{width:96px}.sys-log-sheet thead th:nth-child(3){width:84px}.sys-peek .page-sub{margin:3px 0 0;font-size:var(--ba-t-label)}.sys-timeline{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.sys-timeline li{display:grid;grid-gap:1px;gap:1px;padding-left:11px;border-left:1px solid var(--ba-hair)}.sys-timeline time{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)}.sys-timeline span{font-size:var(--ba-t-label);font-weight:620;color:var(--text)}.sys-timeline small{font-size:var(--ba-t-micro);color:var(--text-muted)}.acts-head-tools{display:flex;align-items:center;gap:8px}.acts-problem-count{margin-left:8px;color:var(--danger);font-weight:660}.acts-sheet{min-width:860px}.acts-sheet thead th:first-child{width:96px}.acts-sheet thead th:nth-child(2){width:178px}.acts-sheet thead th:nth-child(3){width:96px}.acts-sheet thead th:nth-child(4){width:84px}.acts-detail{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts-lane{display:inline-block;padding:1px 6px;border-radius:var(--ba-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase}.acts-lane[data-lane=problem]{background:var(--danger-bg);color:var(--danger)}.acts-lane[data-lane=decision]{background:var(--ok-bg);color:var(--ok)}.acts-lane[data-lane=money]{background:var(--warn-bg);color:var(--warn)}.spend-sheet{min-width:760px}.spend-sheet thead th:nth-child(2){width:116px}.spend-sheet thead th:nth-child(3){width:164px}.spend-sheet thead th:nth-child(4){width:88px}.spend-sheet thead th:nth-child(5){width:106px}.spend-client-sheet{min-width:640px}.spend-client-sheet thead th:nth-child(2){width:74px}.spend-client-sheet thead th:nth-child(3){width:96px}.spend-client-sheet thead th:nth-child(4){width:110px}.spend-share{display:flex;align-items:center;gap:8px}.spend-share>i{display:block;height:7px;min-width:2px;background:var(--ba-ink-2)}.spend-share>b{font-weight:600;font-size:var(--ba-t-micro);color:var(--text-faint)}.build-board{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.build-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-height:0}.build-column>header{align-self:stretch}.projects-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(212px,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain}.projects-board .sales-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;flex:none;align-self:stretch;min-width:0;min-height:0;border:0;border-right:1px solid var(--ba-hair);background:transparent}.projects-board .sales-column:last-child{border-right:0}.projects-board .sales-column[data-empty=true],.projects-board .sales-column[data-empty=true]>header{flex:none;min-height:0}.projects-board .sales-column[data-empty=true]>header{gap:8px;padding:9px 10px}.projects-board .sales-column[data-empty=true]>header h2{font-size:12px}.projects-board .sales-column[data-empty=true] .sales-column-cards{display:flex}.projects-board .sales-column>header{align-items:baseline;padding:9px 10px;background:var(--surface-2);border-bottom:1px solid var(--ba-line)}.projects-board .sales-column>header h2{font-size:12px;font-weight:640;letter-spacing:-.01em}.projects-board .sales-column>header b{min-width:18px;padding:0 5px;border-radius:var(--ba-pill);background:var(--ba-hair-2);color:var(--text-muted);font:600 10px var(--font-mono);text-align:center}.projects-board .sales-column-cards{display:flex;flex-direction:column;gap:6px;padding:8px;min-height:0;overflow-y:auto}.projects-board .sales-column-cards>*{flex:none}.projects-board .sales-column-empty{margin:14px 4px;color:var(--text-faint);font-size:var(--ba-t-label);text-align:center}.projects-board .projects-card{padding:9px 10px;border:1px solid var(--ba-line);background:var(--ba-panel)}.projects-board-status{min-height:30px;display:flex;align-items:center}.projects-sheet{min-width:1120px}.projects-sheet thead th:nth-child(3){width:118px}.projects-sheet thead th:nth-child(4){width:148px}.projects-sheet thead th:nth-child(5){width:88px}.projects-sheet thead th:nth-child(6){width:132px}.projects-sheet thead th:nth-child(7){width:112px}.projects-sheet thead th:nth-child(8){width:100px}.projects-sheet .project-state{padding:1px 7px;font-size:var(--ba-t-micro)}.projects-sheet .projects-next-action{color:var(--link);font-weight:600}.projects-sheet .projects-next-action:hover{text-decoration:underline}.projects-register-summary .sheet-count i{width:1px;height:13px;margin:0 3px;background:var(--ba-hair)}.projects-peek-list{margin:0;padding-left:16px;font-size:var(--ba-t-label);color:var(--text-muted)}.projects-peek-list li{text-transform:capitalize}@media (max-width:900px){.projects-board{grid-auto-columns:minmax(232px,82vw)}}.today-refresh-state{display:inline-block;min-width:106px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .16s var(--ba-ease)}.today-refresh-state[data-busy=true]{opacity:.5}.btn[data-busy=true] svg{animation:ba-spin .9s linear infinite}@keyframes ba-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[data-busy=true] svg{animation:none}}.insights-hero-metrics.is-dense{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));background:var(--ba-line);border:1px solid var(--ba-line)}.insights-hero-metrics.is-dense>:only-child{grid-column:1/-1}.money-page{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap);align-content:start}.money-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.money-mode{display:flex;align-items:center;gap:7px;flex:0 0 auto}.money-overview,.money-overview-grid{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap)}.money-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:start}.money-side-stack,.money-stack{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap)}.money-side-stack{align-content:start}.money-side-panel{padding:14px;border:1px solid var(--ba-line);background:var(--ba-panel)}.money-side-panel h2{margin:0 0 9px;font-size:13px;font-weight:660;letter-spacing:-.015em;color:var(--text)}.money-side-panel>p:last-child{margin:9px 0 0;font-size:var(--ba-t-micro);line-height:1.5;color:var(--text-faint)}.money-clear-state{display:grid;grid-gap:3px;gap:3px;padding:22px 14px;text-align:center}.money-clear-state strong{font-size:13px;color:var(--text)}.money-clear-state span{font-size:var(--ba-t-label);color:var(--text-muted)}.money-ageing{display:grid;grid-gap:7px;gap:7px;margin:0}.money-ageing>div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.money-ageing dt{font-size:var(--ba-t-label);color:var(--text-muted);white-space:nowrap}.money-ageing dd{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;margin:0}.money-ageing dd>i{height:8px;min-width:0;background:var(--ba-ink-3)}.money-ageing>div[data-tone=warn] dd>i{background:var(--warn)}.money-ageing>div[data-tone=danger] dd>i{background:var(--danger)}.money-ageing dd>b{font-size:var(--ba-t-label);font-weight:660;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-ageing dd>small{min-width:20px;text-align:right;font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)}.money-source-bars{display:grid;grid-gap:0;gap:0}.money-source-bars>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--ba-hair-2);color:var(--text-muted);font-size:var(--ba-t-label)}.money-source-bars>a:last-child{border-bottom:0}.money-source-bars>a:hover{color:var(--text)}.money-source-bars strong{color:var(--text);font-size:13px;font-weight:660;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-provider-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.money-provider-title h2{margin:0}.money-stream-list{display:grid;grid-gap:0;gap:0;margin:10px 0}.money-stream-list>div{display:grid;grid-gap:1px;gap:1px;padding:7px 0 7px 9px;border-bottom:1px solid var(--ba-hair-2);border-left:2px solid transparent}.money-stream-list>div[data-tone=warn]{border-left-color:var(--warn)}.money-stream-list>div:last-child{border-bottom:0}.money-stream-list span{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.money-stream-list strong{font-size:var(--ba-t-label);font-weight:620;color:var(--text)}.money-stream-list small{font-size:var(--ba-t-micro);color:var(--text-muted)}.money-notbuilt{display:grid;grid-gap:10px;gap:10px;padding:14px}.money-notbuilt p{margin:0;font-size:var(--ba-t-label);line-height:1.6;color:var(--text-muted)}.money-notbuilt strong{color:var(--text);font-weight:660}.money-notbuilt code{padding:0 4px;background:var(--surface-3);font-family:var(--font-mono);font-size:10.5px;color:var(--text)}.money-notbuilt a{color:var(--link);text-decoration:underline}.money-attention-sheet{min-width:780px}.money-attention-sheet thead th:first-child{width:178px}.money-attention-sheet thead th:nth-child(4){width:100px}.money-collections-sheet{min-width:860px}.money-collections-sheet thead th:nth-child(4){width:106px}.money-collections-sheet thead th:nth-child(5){width:136px}.money-collections-sheet thead th:nth-child(6){width:100px}.money-review-sheet{min-width:900px}.money-review-sheet thead th:nth-child(2),.money-review-sheet thead th:nth-child(3){width:90px}.money-review-sheet thead th:nth-child(4){width:128px}.money-review-sheet thead th:nth-child(5){width:118px}.money-review-sheet thead th:nth-child(6),.money-review-sheet thead th:nth-child(7){width:128px}.money-payments-sheet{min-width:880px}.money-payments-sheet thead th:first-child{width:150px}.money-payments-sheet thead th:nth-child(4){width:104px}.money-payments-sheet thead th:nth-child(5){width:140px}.money-payments-sheet thead th:nth-child(6){width:100px}.money-links-sheet{min-width:880px}.money-links-sheet thead th:nth-child(2),.money-links-sheet thead th:nth-child(3),.money-links-sheet thead th:nth-child(4){width:100px}.money-links-sheet thead th:nth-child(5){width:150px}.money-capitalize{text-transform:capitalize}.money-muted{color:var(--text-faint);font-size:var(--ba-t-label)}.money-match-list{display:grid;grid-gap:0;gap:0}.money-match-card{display:grid;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--ba-hair);grid-template-columns:minmax(200px,1fr) minmax(220px,1.2fr) minmax(160px,1fr) minmax(200px,1.2fr) auto;align-items:end}.money-match-card:last-child{border-bottom:0}.money-match-card label{display:grid;grid-gap:3px;gap:3px;font-size:var(--ba-t-label);color:var(--text-muted)}.money-match-identity{display:grid;grid-gap:2px;gap:2px}.money-match-identity strong{font-size:13px;color:var(--text)}.money-match-identity span{font-size:var(--ba-t-label);color:var(--text-muted)}.money-match-identity small{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)}.money-match-search{display:flex;gap:6px}.money-match-search input{flex:1 1 auto;min-width:0}@media (max-width:1180px){.money-match-card,.money-overview-grid{grid-template-columns:minmax(0,1fr)}.money-match-card{align-items:stretch}}.team-delivery{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap);align-content:start}.team-delivery>*{min-width:0}.team-week-nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.team-week-value{font-size:17px}.team-week-sheet{min-width:1096px}.team-week-sheet .team-project-cell,.team-week-sheet .team-project-head{width:164px}.team-week-sheet .team-team-cell,.team-week-sheet .team-team-head{width:104px}.team-week-sheet .team-golive-cell,.team-week-sheet .team-golive-head{width:128px}.team-week-sheet tbody tr[aria-selected=true] td{background:var(--ba-hair-2)}.team-week-sheet tbody tr.team-week-group th{padding:12px 9px 5px;border-bottom:1px solid var(--ba-hair);background:var(--ba-hair-2);color:var(--text-soft);font-size:var(--ba-t-micro);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.team-week-sheet tbody tr.team-week-group th small{margin-left:8px;color:var(--text-faint);font-weight:600;letter-spacing:0;text-transform:none}.team-week-sheet tbody td{height:auto;white-space:normal;vertical-align:top;padding:0}.team-week-sheet .sheet-open-cell,.team-week-sheet .team-golive-cell,.team-week-sheet .team-project-cell,.team-week-sheet .team-team-cell{padding:6px 9px}.team-week-sheet .team-project-cell>a{display:block;line-height:1.3}.team-week-sheet .team-project-cell>small{display:block;margin-top:2px;color:var(--text-faint);font-size:var(--ba-t-micro)}.team-week-sheet .sheet-open-cell{vertical-align:top}.team-week-sheet .team-day-head{width:91px;text-align:left}.team-week-sheet .team-day-head abbr{text-decoration:none}.team-week-sheet .team-day-head small{margin-left:4px;opacity:.65}.team-week-sheet [data-weekend=true]{background:var(--ba-hair-2)}.team-week-sheet tbody tr:hover [data-weekend=true]{background:var(--ba-hair)}.team-day{display:block;width:100%;min-height:30px;margin:0;padding:6px 8px;border:0;background:none;color:var(--text);font:inherit;font-size:10.5px;line-height:1.35;text-align:left;cursor:default}button.team-day{cursor:text}button.team-day:hover{background:var(--ba-hair-2)}button.team-day:hover .team-day-blank{font-size:0}button.team-day:hover .team-day-blank:after{content:"+ Write";font-size:10.5px;color:var(--link)}button.team-day:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.team-day-note-text{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.team-day-blank{display:block;color:var(--text-faint)}.team-day-flag{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;padding:0 4px;border:1px solid;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase}.team-day-flag[data-kind=blocked]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.team-day-flag[data-kind=handsoff]{color:var(--text-muted);border-color:var(--ba-ink-3);background:var(--ba-hair-2)}.team-day-cell[data-state=blocked]{box-shadow:inset 3px 0 0 var(--danger)}.team-day-cell[data-state=handsoff]{background-image:repeating-linear-gradient(135deg,var(--ba-hair-2) 0 5px,transparent 5px 10px)}.team-day-cell[data-state=done]{box-shadow:inset 3px 0 0 var(--ok)}.team-summary-row td{border-top:0!important;padding:0 9px 6px!important}.team-summary-row td:first-child{border-right-color:transparent}.sheet .team-summary-label{margin-right:6px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.06em;text-transform:uppercase}.team-summary-text{color:var(--text-muted);font-size:11px}.team-week-sheet tbody tr[data-golive=due] td{background:var(--ok-bg)}.team-week-sheet tbody tr[data-golive=due] td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.team-golive-input{width:100%;max-width:118px;border:1px solid transparent;border-radius:6px;padding:3px 4px;background:transparent;color:var(--text);font:inherit;font-size:11px}.team-golive-input:focus,.team-golive-input:hover:not(:disabled){border-color:var(--ba-line)}.team-golive-input:focus{background:var(--ba-panel);outline:none}.team-golive-input:disabled{opacity:.55}.team-week-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:8px 12px;border-bottom:1px solid var(--ba-hair);font-size:11.5px;color:var(--text-muted)}.team-week-legend>span{display:inline-flex;align-items:center;gap:6px}.team-legend-swatch{flex:none;width:10px;height:10px;border-radius:3px;font-style:normal;font-size:10px;line-height:1}.team-legend-swatch[data-kind=write]{width:auto;height:auto;color:var(--link)}.team-legend-swatch[data-kind=due]{background:var(--ok-bg);box-shadow:inset 2px 0 0 var(--ok)}.team-legend-swatch[data-kind=overdue]{box-shadow:inset 2px 0 0 var(--danger);background:var(--ba-wash)}.team-legend-swatch[data-kind=blocked]{background:var(--danger-bg,var(--ba-wash));box-shadow:inset 2px 0 0 var(--danger);opacity:.7}.team-legend-swatch[data-kind=status]{width:auto;height:auto;color:var(--text-faint)}.team-week-sheet .team-project-cell .human-status-cell{margin-top:4px}.team-week-sheet .team-project-cell .human-status{max-width:100%}.team-week-sheet .team-project-cell .human-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-captioned,button.control-captioned{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:var(--ba-h-ctl);padding:5px 12px 6px}.control-captioned input,.control-captioned select,.control-captioned small,.control-captioned textarea{align-self:stretch}.control-captioned small{white-space:normal}.control-caption{font-size:10px;font-weight:560;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.team-week-sheet tbody tr[data-golive=overdue] td:first-child{box-shadow:inset 4px 0 0 var(--danger),inset 8px 0 0 var(--danger-bg)}.team-golive{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.team-golive-date{color:var(--text-muted)}.team-golive-flag{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border:1px solid;font-family:var(--font-mono);font-size:var(--ba-t-micro);white-space:nowrap}.team-golive-flag[data-kind=due]{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.team-golive-flag[data-kind=overdue]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg);font-weight:700}.team-edit-row>td{padding:10px!important;background:var(--ba-wash);box-shadow:inset 0 2px 0 var(--link)}.team-cell-editor{display:grid;grid-gap:7px;gap:7px}.team-cell-editor-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.team-cell-editor-head strong{font-size:12px;font-weight:680;color:var(--text)}.team-cell-editor-head>span{color:var(--text-muted);font-size:var(--ba-t-label)}.team-cell-editor-version{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)!important}.team-cell-editor textarea{width:100%;min-height:52px;resize:vertical;font-size:var(--ba-t-label)}.team-cell-editor-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-cell-editor-foot .btn:last-child{margin-left:0}.team-cell-editor-hint{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--ba-t-micro)}.team-cell-editor-span{display:inline-flex;align-items:center;gap:6px;font-size:var(--ba-t-label);color:var(--text-muted,inherit)}.team-cell-editor-span input{width:56px;padding:2px 6px;font:inherit;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent)}.team-day-key{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--text-faint)}.team-day-key-item{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:15px;margin-left:12px;padding:0 3px;border:1px solid var(--ba-ink-3);font-family:var(--font-mono);font-size:var(--ba-t-micro)}.team-day-key-item:first-child{margin-left:0}.team-day-key-item[data-state=done]{color:var(--text);border-color:var(--ok);box-shadow:inset 3px 0 0 var(--ok)}.team-day-key-item[data-state=blocked]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.team-day-key-item[data-state=handsoff]{background-image:repeating-linear-gradient(135deg,var(--ba-hair-2) 0 5px,transparent 5px 10px)}.team-week-cards{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--ba-hair)}.team-week-card-group{padding:10px 12px 4px;background:var(--ba-panel);color:var(--text-soft);font-size:var(--ba-t-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-week-card{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--ba-panel)}.team-week-card[data-tone=warn]{box-shadow:inset 3px 0 0 var(--warn)}.team-week-card[data-tone=danger]{box-shadow:inset 3px 0 0 var(--danger)}.team-week-card[data-golive=due]{background:var(--ok-bg);box-shadow:inset 4px 0 0 var(--ok)}.team-week-card[data-golive=overdue]{box-shadow:inset 4px 0 0 var(--danger)}.team-week-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-week-card>header a{color:var(--text);font-size:13px;font-weight:660}.team-card-meta{display:block;margin-top:2px;color:var(--text-faint);font-size:var(--ba-t-micro)}.team-card-days{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.team-card-days li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding-top:6px;border-top:1px solid var(--ba-hair-2);font-size:12px;line-height:1.4}.team-card-days li>strong{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--ba-t-micro)}.team-card-days li>.team-day-flag{grid-column:2;margin:0;justify-self:start}.team-card-days li[data-state=handsoff]{background-image:repeating-linear-gradient(135deg,var(--ba-hair-2) 0 5px,transparent 5px 10px)}.team-card-blank{margin:0;color:var(--text-faint);font-size:12px}.team-week-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-faint);font-size:var(--ba-t-micro)}.team-week-card-empty{color:var(--text-faint);font-size:12px;text-align:center;padding:28px 12px}@media (max-width:860px){.team-week-panel>header{flex-wrap:wrap}.team-week-panel>header>div{flex:1 1 100%}.team-week-nav{flex-wrap:wrap}.team-week-panel .sheet-tools .control{flex:1 1 100%}.team-week-panel .sheet-tools .control select{width:100%}}.team-delivery-editor>header{align-items:flex-start}.team-editor-actions{display:flex;gap:6px;flex:0 0 auto}.team-editor-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:14px;gap:14px;padding:14px;border-bottom:1px solid var(--ba-line);background:var(--ba-wash)}.team-editor-summary,.team-editor-target{display:grid;grid-gap:5px;gap:5px;align-content:start}.team-editor-summary>span,.team-editor-target>span{font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.team-editor-summary textarea{width:100%;resize:vertical}.team-editor-summary .btn{justify-self:start}.team-delivery-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:1px;gap:1px;padding:1px;background:var(--ba-hair)}.team-delivery-day{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;align-content:start;padding:11px;background:var(--ba-panel);border-bottom:0}.team-delivery-day.is-blocked{box-shadow:inset 3px 0 0 var(--danger)}.team-delivery-day.has-entry{background:var(--ba-wash)}.team-delivery-day>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.team-delivery-day>header strong{display:block;font-size:12.5px;font-weight:660;color:var(--text)}.team-delivery-day>header small{display:block;font-size:var(--ba-t-micro);color:var(--text-faint)}.team-day-state{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.team-day-state>span{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)}.team-day-note textarea{width:100%;min-height:46px;resize:vertical;font-size:var(--ba-t-label)}.team-day-actions{display:grid;grid-column:1;grid-gap:7px;gap:7px;justify-content:start}.team-day-actions .ops-day-checks{display:grid;grid-auto-flow:row;grid-gap:3px;gap:3px;justify-content:start}.ops-day-checks{display:grid;grid-gap:3px;gap:3px}.ops-check{display:flex;align-items:center;gap:6px;font-size:var(--ba-t-micro);color:var(--text-muted)}.team-day-actions .btn{justify-self:start}@media (max-width:900px){.team-editor-top{grid-template-columns:minmax(0,1fr)}}.notif{display:inline-flex}.notif,.notif-trigger{position:relative}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--ba-pill);background:var(--warn);color:#15150f;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:15px;text-align:center}.notif-badge[data-tone=urgent]{background:var(--ba-hot);color:#15150f}.notif-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:95;display:flex;flex-direction:column;width:min(392px,calc(100vw - 32px));max-height:min(560px,74vh);border:1px solid var(--ba-line);background:var(--ba-panel);box-shadow:var(--ba-lift-over)}.notif-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--ba-line)}.notif-menu>header strong{display:block;font-size:13px;font-weight:680;color:var(--text)}.notif-menu>header small{display:block;margin-top:2px;font-size:var(--ba-t-micro);color:var(--text-faint)}.notif-mark{border:0;background:none;color:var(--link);font:inherit;font-size:var(--ba-t-label);font-weight:600;cursor:pointer}.notif-mark:disabled{color:var(--text-faint);cursor:default}.notif-mark:not(:disabled):hover{text-decoration:underline}.notif-filters{display:flex;gap:4px;flex-wrap:wrap;padding:8px 12px;background:var(--ba-wash);border-bottom:1px solid var(--ba-line)}.notif-filters button{display:inline-flex;align-items:center;gap:5px;height:var(--ba-h-chip);padding:0 8px;border:1px solid var(--ba-hair);border-radius:var(--ba-pill);background:var(--ba-panel);color:var(--text-muted);font:inherit;font-size:var(--ba-t-micro);cursor:pointer}.notif-filters button>span{font-family:var(--font-mono);color:var(--text-faint)}.notif-filters button.is-on{background:var(--ba-ink);border-color:var(--ba-ink);color:var(--ba-paper)}.notif-filters button.is-on>span{color:var(--ba-paper)}.notif-filters button[data-priority=urgent]:not(.is-on){border-color:var(--danger-border);color:var(--danger)}.notif-filters button[data-priority=action]:not(.is-on){border-color:var(--warn-border);color:var(--warn)}.notif-list{flex:1 1 auto;overflow-y:auto}.notif-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ba-hair-2);color:inherit}.notif-row:hover,.notif-row[data-fresh=true]{background:var(--ba-wash)}.notif-mark-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--ba-hair)}.notif-row[data-priority=urgent] .notif-mark-dot{background:var(--danger)}.notif-row[data-priority=action] .notif-mark-dot{background:var(--warn)}.notif-row[data-priority=update] .notif-mark-dot{background:var(--ba-ink-3)}.notif-copy{min-width:0}.notif-copy strong{display:block;overflow:hidden;font-size:var(--ba-t-body);font-weight:620;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.notif-copy small{display:block;margin-top:2px;font-size:var(--ba-t-micro);color:var(--text-muted)}.notif-row time{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint);white-space:nowrap}.notif-empty{margin:0;padding:26px 14px;color:var(--text-faint);font-size:var(--ba-t-label);text-align:center}.notif-menu>footer{padding:9px 12px;border-top:1px solid var(--ba-line)}.notif-menu>footer a{color:var(--link);font-size:var(--ba-t-label);font-weight:600}.notif-menu>footer a:hover{text-decoration:underline}.providers-sheet{min-width:940px}.providers-sheet thead th:nth-child(2){width:92px}.providers-sheet thead th:nth-child(3),.providers-sheet thead th:nth-child(4){width:128px}.providers-sheet thead th:nth-child(5),.providers-sheet thead th:nth-child(6){width:112px}.providers-sheet thead th:nth-child(7){width:62px}.providers-streams-sheet{min-width:1000px}.providers-streams-sheet thead th:nth-child(6){width:62px}.audit-sheet{min-width:880px}.audit-sheet thead th:first-child{width:106px}.audit-sheet thead th:nth-child(3){width:130px}.audit-sheet thead th:nth-child(4){width:88px}.audit-sheet thead th:nth-child(6){width:96px}.section-map{padding:16px 16px 0}.section-map-inner{max-width:none;gap:0}.section-map nav{gap:20px}.sh-main :is(.build-view-switch,.sales-view-switch,.projects-view-seg,.task-stage-switch){display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--ba-line);border-radius:var(--ba-pill);background:var(--ba-hair-2);box-shadow:none}.sh-main :is(.sales-view-switch,.projects-view-seg,.task-stage-switch)>button{display:inline-flex;align-items:center;gap:5px;height:var(--ba-h-chip);padding:0 11px;border:0;border-radius:var(--ba-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:540;white-space:nowrap;cursor:pointer;transition:background .16s var(--ba-ease),color .16s var(--ba-ease)}.sh-main :is(.sales-view-switch,.projects-view-seg,.task-stage-switch)>button:hover{color:var(--text)}.sh-main :is(.sales-view-switch,.projects-view-seg,.task-stage-switch)>button:is([aria-pressed=true],[aria-selected=true],.seg-on){background:var(--ba-ink);color:var(--ba-paper)}.sh-main :is(.sales-view-switch,.projects-view-seg,.task-stage-switch)>button svg{width:var(--ba-icon);height:var(--ba-icon)}.desk-title{display:none}.desk-bar{padding-left:0}.projects-head-tools{display:flex;align-items:center;gap:10px;flex:0 0 auto}.projects-register-summary{display:flex;align-items:center;gap:12px;flex:0 0 auto}.insights-hero-metrics.is-dense{gap:0;background:var(--ba-panel);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.insights-hero-metrics.is-dense>*{border-right:1px solid var(--ba-hair);border-bottom:1px solid var(--ba-hair)}.insights-hero-metrics{border-color:var(--ba-line)}.insights-breakdown,.insights-diagnostic{padding:0}.insights-breakdown>header,.insights-diagnostic>header{padding:13px 14px 12px;border-bottom:1px solid var(--ba-hair)}.insights-breakdown>header h2,.insights-diagnostic>header h2{margin:2px 0 0;font-size:13.5px;font-weight:660;letter-spacing:-.015em}.insights-breakdown>header p,.insights-diagnostic>header p{margin:3px 0 0;font-size:var(--ba-t-label);color:var(--text-muted)}.insights-breakdown .insights-chart-figure,.insights-diagnostic .insights-chart-figure{padding:12px 14px 0}.insights-breakdown .insights-chart-note,.insights-diagnostic .insights-chart-note{padding:8px 14px 0}.insights-breakdown .insights-table-scroll,.insights-diagnostic .insights-table-scroll{margin-top:12px;border-top:1px solid var(--ba-hair)}.insights-breakdown .insights-table td:first-child,.insights-breakdown .insights-table th:first-child{padding-left:14px}.insights-breakdown .insights-table td:last-child,.insights-breakdown .insights-table th:last-child{padding-right:14px}.insights-breakdown .insights-show-more,.insights-diagnostic .insights-show-more{margin:0;padding:10px 14px;border-top:1px solid var(--ba-hair)}.insights-breakdown .insights-bar{grid-template-columns:minmax(180px,34%) minmax(120px,1fr) auto}.insights-breakdown .insights-bars{gap:7px}.insights-adspend-grid{gap:10px;padding:12px 14px}.insights-adspend-grid>div{padding:9px 10px;border-color:var(--ba-hair)}.insights-breakdown-stack{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap)}.build-approval-file-list>span{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.build-approval-file-list>span>i{font-style:normal;font-size:var(--ba-t-micro);color:var(--text-faint)}.build-approval-file-list>span[data-use=placed]>i{color:var(--ok)}.build-approval-file-list>span[data-use=read]>i{color:var(--text-muted)}.build-approval-file-list>span[data-use=named]>i{color:var(--warn)}.agent-trail-steps{display:grid;grid-gap:9px;gap:9px;margin:8px 0 0;padding:0;list-style:none}.agent-trail-steps>li{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.agent-trail-mark{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--ba-hair);border:1px solid var(--ba-ink-3)}.agent-trail-steps>li[data-current=true] .agent-trail-mark{background:var(--ok);border-color:var(--ok);animation:agent-trail-pulse 1.6s ease-in-out infinite}.agent-trail-steps>li[data-tone=danger] .agent-trail-mark{background:var(--danger);border-color:var(--danger)}.agent-trail-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.agent-trail-copy strong{font-size:var(--ba-t-label);font-weight:600;color:var(--text)}.agent-trail-copy small{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-faint)}@keyframes agent-trail-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.agent-trail-steps>li[data-current=true] .agent-trail-mark{animation:none}}.run-peek .client-peek-foot{display:flex;gap:8px;flex-wrap:wrap}.build-research{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--ba-panel-2,var(--ba-panel));border:1px solid var(--ba-hair)}.build-research>header{display:grid;grid-gap:2px;gap:2px}.build-research>header>h3{margin:0;font-size:var(--ba-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.build-research>header>small{color:var(--text-faint);font-size:var(--ba-t-micro)}.build-research-summary{margin:0;color:var(--text);line-height:1.5}.build-research-empty{margin:0;color:var(--text-muted);line-height:1.5}.build-research-flag{margin:0;padding:8px 10px;border-left:2px solid var(--warn);background:var(--ba-panel);color:var(--text)}.research-brief{display:grid;grid-gap:6px;gap:6px;margin:0}.research-brief-row{display:grid;grid-template-columns:minmax(96px,22%) 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding-top:6px;border-top:1px solid var(--ba-hair)}.research-brief-row:first-child{padding-top:0;border-top:0}.research-brief-row>dt{font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.research-brief-row>dd{margin:0;display:flex;flex-wrap:wrap;gap:5px}.research-brief-row>dd>span{padding:2px 7px;background:var(--ba-panel);border:1px solid var(--ba-hair);color:var(--text);font-size:var(--ba-t-micro);line-height:1.5}.research-brief-row>dd:has(>span:only-child)>span{padding:0;background:none;border:0;font-size:inherit;color:var(--text)}.build-approval-legend{margin:2px 0 0;padding-top:10px;border-top:1px solid var(--ba-hair);color:var(--text-muted);font-size:var(--ba-t-micro)}@media (max-width:640px){.research-brief-row{grid-template-columns:1fr;gap:4px}}.lead-standing{display:grid;grid-gap:0;gap:0;border:1px solid var(--ba-line);background:var(--ba-panel)}.lead-standing-head{padding:14px 16px;border-bottom:1px solid var(--ba-hair)}.lead-standing-head>h2{margin:2px 0 0;font-size:var(--ba-t-h2,17px);font-weight:640;letter-spacing:-.012em;color:var(--text)}.lead-standing-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;color:var(--text-muted)}.lead-standing-next>strong{color:var(--text)}.lead-standing-empty{margin:0;padding:14px 16px;color:var(--text-muted);line-height:1.55}.lead-standing-facts{display:grid;grid-gap:0;gap:0;margin:0}.lead-standing-facts>div{display:grid;grid-template-columns:minmax(120px,26%) 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 16px;border-bottom:1px solid var(--ba-hair)}.lead-standing-facts>div:last-child{border-bottom:0}.lead-standing-facts dt{font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.lead-standing-facts dd{margin:0;color:var(--text);display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.lead-standing-facts dd>small{color:var(--text-faint);font-size:var(--ba-t-micro)}@media (max-width:640px){.lead-standing-facts>div{grid-template-columns:1fr;gap:3px}}.sales-build-intent .banner-ok{display:grid;grid-gap:9px;gap:9px;justify-items:start}.sales-build-intent .banner-ok p{margin:0;line-height:1.55}.sales-debrief-form>.ops-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:0;color:var(--text);font-size:inherit}.sales-debrief-form>.ops-check input{flex:none;width:15px;height:15px;min-height:0;margin:0}.sales-debrief-form fieldset label{display:inline-flex;align-items:center;gap:6px}.sales-debrief-form fieldset input{width:15px;height:15px;min-height:0;margin:0}.project-tracker{display:grid;grid-gap:0;gap:0;border:1px solid var(--ba-line);background:var(--ba-panel);margin-bottom:var(--shell-gap)}.project-tracker-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain}.project-tracker-track>li{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-right:1px solid var(--ba-hair);min-width:0}.project-tracker-track>li:last-child{border-right:0}.project-tracker-track>li>i{width:100%;height:3px;background:var(--ba-hair-2)}.project-tracker-track>li>strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-tracker-track>li>small,.project-tracker-track>li>strong{font-size:var(--ba-t-micro);color:var(--text-faint)}.project-tracker-track>li[data-status=complete]>i{background:var(--ok)}.project-tracker-track>li[data-status=complete]>strong{color:var(--text-muted)}.project-tracker-track>li[data-status=current]>i{background:var(--ba-accent)}.project-tracker-track>li[data-status=current]{background:var(--surface-2)}.project-tracker-track>li[data-status=current]>small,.project-tracker-track>li[data-status=current]>strong{color:var(--text)}.project-tracker-now{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--ba-line);background:var(--surface-2)}.project-tracker-now>p{display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0}.project-tracker-now>p>strong{color:var(--text)}.project-tracker-now>p>span{color:var(--text-muted);font-size:var(--ba-t-micro)}.project-tracker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-tracker-target{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text-muted)}.client-record-stack{display:grid;grid-gap:var(--shell-gap);gap:var(--shell-gap)}.project-open-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0}.project-open-work>div{padding:12px 14px;border-right:1px solid var(--ba-hair)}.project-open-work>div:last-child{border-right:0}.project-open-work h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:var(--ba-t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.project-open-work h3>span{padding:0 6px;background:var(--ba-hair-2);border-radius:var(--ba-pill);color:var(--text);font-size:10px}.project-open-work h3>a{margin-left:auto;text-transform:none;letter-spacing:0}.project-open-work ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.project-open-work li{display:grid;grid-gap:1px;gap:1px}.project-open-work li>span{color:var(--text)}.project-open-work li>small{color:var(--text-faint);font-size:var(--ba-t-micro)}.project-open-work li>small[data-overdue=true]{color:var(--danger)}.client-record-who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.client-record-who>strong{color:var(--text)}.client-record-who>a{color:var(--text-muted)}.client-record-who>a:hover{color:var(--text)}@media (max-width:720px){.project-open-work>div{border-right:0;border-bottom:1px solid var(--ba-hair)}.project-open-work>div:last-child{border-bottom:0}}.project-brief-facts{display:grid;grid-gap:0;gap:0;margin:0}.project-brief-facts>div{display:grid;grid-template-columns:minmax(120px,24%) 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--ba-hair)}.project-brief-facts>div:last-child{border-bottom:0}.project-brief-facts dt{font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.project-brief-facts dd{margin:0;color:var(--text);line-height:1.55}.project-brief-hero>p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.client-money-totals{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:11px 14px;border-bottom:1px solid var(--ba-hair);color:var(--text-muted);font-size:var(--ba-t-micro)}.client-money-totals b{color:var(--text);font-family:var(--font-mono);font-size:var(--ba-t-body)}.client-money-rows{display:grid}.client-money-rows>article{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 14px;border-bottom:1px solid var(--ba-hair);border-left:2px solid transparent}.client-money-rows>article:last-child{border-bottom:0}.client-money-rows>article[data-tone=warn]{border-left-color:var(--warn)}.client-money-rows>article[data-tone=danger]{border-left-color:var(--danger)}.client-money-rows>article[data-tone=ok]{border-left-color:var(--ok)}.client-money-rows>article>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.client-money-rows>article>span>small{color:var(--text-faint);font-size:var(--ba-t-micro)}.client-money-rows>article>b{font-family:var(--font-mono);color:var(--text)}@media (max-width:640px){.project-brief-facts>div{grid-template-columns:1fr;gap:3px}}.build-card-alert,.build-focus-copy>.build-card-alert{color:var(--danger);font-size:var(--ba-t-micro);font-weight:600;letter-spacing:.02em}.project-tracker-now code{font-family:var(--font-mono);font-size:var(--ba-t-micro);color:var(--text)}.project-tracker-now b{color:var(--text);font-weight:600}.agent-trail-detail{color:var(--text-muted);font-size:var(--ba-t-micro);line-height:1.5}.agent-trail-steps>li[data-tone=ok] .agent-trail-mark{background:var(--ok)}.today-detail-actions{justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.today-detail-decide,.today-detail-secondary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.today-detail-decide{margin-left:auto}.qa-tally{margin:8px 0 0;color:var(--text-muted);font-size:var(--ba-t-micro)}.qa-tally strong{color:var(--text)}.qa-repaired{margin-top:8px}.qa-repaired>summary{cursor:pointer;color:var(--text-muted);font-size:var(--ba-t-micro);padding:5px 0}.qa-repaired>summary:hover{color:var(--text)}.qa-finding.sev-fixed .qa-sev{background:var(--ok)}.qa-finding.sev-fixed .qa-sev-label{color:var(--ok)}.qa-trail{margin-top:8px}.qa-trail>summary{cursor:pointer;color:var(--text-muted);font-size:var(--ba-t-micro);padding:5px 0}.qa-trail>summary:hover{color:var(--text)}.qa-trail-text{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.project-spend-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0;gap:0;margin:0;border-bottom:1px solid var(--ba-hair)}.project-spend-totals>div{padding:11px 14px;border-right:1px solid var(--ba-hair)}.project-spend-totals>div:last-child{border-right:0}.project-spend-totals dt{font-size:var(--ba-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.project-spend-totals dd{display:flex;align-items:baseline;gap:8px;margin:3px 0 0;font-family:var(--font-mono);font-size:17px;color:var(--text)}.project-spend-totals dd>small{font-family:var(--font-sans);font-size:var(--ba-t-micro);color:var(--text-faint)}.project-spend-warn{margin:0;padding:9px 14px;border-left:2px solid var(--warn);color:var(--text);font-size:var(--ba-t-micro);line-height:1.55}.project-spend-runs>details,.project-spend-warn{border-bottom:1px solid var(--ba-hair)}.project-spend-runs>details:last-child{border-bottom:0}.project-spend-runs summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 14px;cursor:pointer}.project-spend-runs summary:hover{background:var(--surface-hover)}.project-spend-runs summary>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.project-spend-runs summary small{color:var(--text-faint);font-size:var(--ba-t-micro)}.project-spend-runs summary>b{font-family:var(--font-mono);color:var(--text)}.project-spend-models{display:grid;margin:0;padding:0 14px 10px 26px;list-style:none;grid-gap:4px;gap:4px}.project-spend-models>li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:baseline;color:var(--text-muted);font-size:var(--ba-t-micro)}.project-spend-models>li>span{color:var(--text);font-family:var(--font-mono)}.project-spend-models>li>em{color:var(--warn);font-style:normal}.project-spend-models>li>b{font-family:var(--font-mono);color:var(--text)}.project-spend-note{margin:0;padding:10px 14px;border-top:1px solid var(--ba-hair);color:var(--text-faint);font-size:var(--ba-t-micro);line-height:1.55}:root[data-theme=navy]{--ba-paper:#0a1630;--ba-dot:#172548;--ba-panel:#12213f;--ba-wash:#182b4f;--ba-hair-2:#223862;--ba-line:#6f86b8;--ba-hair:#2b4170;--ba-ink:#f5f7fc;--ba-ink-2:#b8c3dc;--ba-ink-3:#8a9abd;--ba-accent-wash:#1c2a14;--ba-accent-line:#3f4f1f;--ok-bg:#12293a;--ok-border:#244a5c;--warn-bg:#2a2416;--warn-border:#4d4224;--danger-bg:#2f1a22;--danger-border:#55283a;--danger-contrast:#0a1630;--accent-contrast:var(--ba-paper)}.sh-logo{width:auto;min-width:32px;padding:5px 7px;background:#0b0b0e;display:inline-flex;align-items:center;justify-content:center}.sh-logo img{display:block;height:100%;width:auto;max-width:96px;object-fit:contain}.seo-tracker .page-actions{display:flex;gap:8px;align-items:center}.modal.seo-add{width:min(640px,100%)}.seo-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:14px 0 0}.seo-add-form>button{grid-column:1/-1;justify-self:start}.seo-services{display:flex;gap:4px;margin:14px 0 0;border-bottom:1px solid var(--ba-line)}.seo-service-tab{padding:8px 16px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-faint);font-weight:600;text-decoration:none}.seo-service-tab:hover{color:inherit}.seo-service-tab[aria-current=page]{color:inherit;border-bottom-color:var(--link)}.seo-views{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.seo-view-tab{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);cursor:pointer;text-align:left;color:inherit}.seo-view-tab small{color:var(--text-faint);font-size:var(--ba-t-micro)}.seo-view-tab{text-decoration:none}.seo-view-tab[aria-current=page],.seo-view-tab[aria-pressed=true]{background:#fff;color:var(--ba-accent-ink);border-color:var(--link);box-shadow:inset 0 -2px 0 var(--link)}.seo-view-tab[aria-current=page] small,.seo-view-tab[aria-pressed=true] small{color:rgb(21 21 15/65%)}.multiselect-filter{cursor:pointer}.multiselect-filter-value{display:flex;align-items:center;gap:4px;font-size:var(--ba-t-body);color:var(--text);white-space:nowrap}.multiselect-filter-value svg{width:10px;height:10px;color:var(--text-faint);transition:transform .12s var(--ba-ease)}.multiselect-filter[aria-expanded=true] .multiselect-filter-value svg{transform:rotate(180deg)}.multiselect-filter-menu{z-index:200;display:flex;flex-direction:column;gap:1px;min-width:200px;max-height:min(360px,70vh);overflow-y:auto;padding:6px;background:var(--ba-panel);border:1px solid var(--ba-line);border-radius:var(--ba-r);box-shadow:0 18px 44px rgb(16 24 40/18%)}.multiselect-filter-option{display:flex;align-items:center;gap:8px;padding:6px;font-size:var(--ba-t-label);cursor:pointer}.multiselect-filter-option:hover{background:var(--ba-hair-2)}.multiselect-filter-clear{align-self:flex-start;margin:4px 0 0}.multiselect-filter-search{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);border:1px solid var(--ba-line);border-radius:var(--ba-r);color:inherit;font:inherit;font-size:var(--ba-t-label);padding:6px 8px;margin-bottom:2px}.multiselect-filter-empty{margin:6px;font-size:var(--ba-t-label);color:var(--text-faint)}.multiselect-filter-choice{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;border-radius:var(--ba-r)}.multiselect-filter-choice[aria-selected=true]{background:var(--ba-hair-2);font-weight:620}span.multiselect-filter[aria-disabled=true]{cursor:default;opacity:.65}.seo-sheet td,.seo-sheet th{vertical-align:top}.seo-name{background:none;border:0;padding:0;font:inherit;color:var(--link);cursor:pointer;text-align:left}.seo-name:hover{text-decoration:underline}.seo-sheet .sheet-key small{display:block;color:var(--text-faint);font-size:var(--ba-t-micro)}.seo-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--ba-t-label);background:var(--ba-wash)}.seo-status[data-status=onboarding]{background:var(--warn-bg,var(--ba-wash))}.seo-status[data-status=active]{background:var(--ok-bg)}.seo-status[data-status=churned],.seo-status[data-status=not_connected]{opacity:.7}.seo-connected{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--ba-t-label);background:var(--ok-bg);color:var(--ok)}.seo-connected svg{width:11px;height:11px;flex:none}.seo-performance col.seo-col-name{width:190px}.seo-performance col.seo-col-connected{width:140px}.seo-plan-cell{width:64px}.seo-setup-cell{width:200px;white-space:nowrap}.seo-setup{display:inline-flex;flex-direction:column;align-items:center;min-width:34px;margin-right:4px;padding:2px 4px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:none;font:inherit;color:inherit;line-height:1.1}.seo-setup small{font-size:9px;color:var(--text-faint);letter-spacing:.02em}.seo-setup[data-state=done]{border-color:var(--ok);color:var(--ok)}.seo-setup[data-state=todo]{border-color:var(--danger);color:var(--danger)}button.seo-setup{cursor:pointer}.seo-stage{display:inline-block;font-size:var(--ba-t-label)}.seo-stage[data-stage=complete]{color:var(--ok)}.seo-stage[data-stage=historic]{color:var(--text-faint)}.seo-sheet td .seo-stage+small{display:block;color:var(--text-faint);font-size:var(--ba-t-micro)}.seo-text-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-site-links{display:inline-flex;align-items:center;gap:8px}.seo-site-icon{display:inline-flex;color:var(--text-faint)}.seo-site-icon svg{width:15px;height:15px}.seo-site-icon:hover{color:var(--link)}.seo-stage-row th{text-align:center;font-size:var(--ba-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-bottom:0}.seo-onboarding col.seo-col-client{width:190px}.seo-onboarding col.seo-col-progress{width:220px}.seo-onboarding col.seo-col-step{width:68px}.seo-onboarding col.seo-col-notes{width:320px}.seo-onboarding col.seo-col-verified{width:160px}.seo-step-head span{display:block;white-space:normal;font-size:var(--ba-t-micro);line-height:1.2;font-weight:500}.seo-tick-cell{text-align:center}.seo-tick-cell[data-ticked=true]{background:var(--ok-bg)}.seo-onboarding thead tr:nth-child(2) th{top:25px}.seo-onboarding .seo-overview-head,.seo-onboarding .seo-progress,.seo-onboarding .sheet-key{position:-webkit-sticky;position:sticky;z-index:2;background:var(--ba-panel)}.seo-onboarding thead .seo-overview-head,.seo-onboarding thead .seo-progress,.seo-onboarding thead .sheet-key{z-index:3;background:var(--ba-wash)}.seo-onboarding .seo-overview-head,.seo-onboarding .sheet-key{left:0}.seo-onboarding .seo-progress{left:190px;border-right:1px solid var(--ba-hair)}.seo-onboarding tbody tr:hover .seo-progress,.seo-onboarding tbody tr:hover .sheet-key{background:var(--ba-wash)}.seo-tick-cell input{width:16px;height:16px}.seo-notes-cell textarea{padding:4px 6px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);color:inherit}.seo-notes-cell textarea,.seo-verified-cell input[type=date]{width:100%;font:inherit;font-size:var(--ba-t-label)}.seo-foot{margin:10px 0 0;color:var(--text-faint);font-size:var(--ba-t-label)}.seo-week-add{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:0 0 10px}.seo-week-add>.control:first-child{margin-left:12px}.seo-week-key{color:var(--text-faint);font-size:var(--ba-t-label)}.seo-week-counts b,.seo-week-key b{font-weight:700}.seo-week-head span{display:block;white-space:nowrap}.seo-week-head small{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--ba-t-micro);font-weight:400}.seo-week-td{padding:2px 4px}.seo-week-cell{display:block;width:100%;min-width:96px;padding:4px 6px;border:1px solid transparent;border-radius:var(--ba-r);background:none;font:inherit;color:inherit;text-align:left}button.seo-week-cell{cursor:pointer}button.seo-week-cell:hover{border-color:var(--ba-line);background:var(--ba-wash)}.seo-week-counts{display:inline-flex;gap:6px;font-family:var(--font-mono);font-size:var(--ba-t-label)}.seo-week-counts i{font-style:normal;color:var(--text-faint)}.seo-week-edit{display:grid;grid-template-columns:repeat(4,56px);grid-gap:4px;gap:4px;padding:4px}.seo-week-edit label{display:flex;flex-direction:column;gap:2px;font-size:var(--ba-t-micro);color:var(--text-faint)}.seo-week-edit input{width:100%;padding:2px 4px;font:inherit;font-size:var(--ba-t-label);border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);color:inherit}.seo-week-edit>div{grid-column:1/-1;display:flex;gap:6px}.seo-total-row td,.seo-total-row th{border-top:2px solid var(--ba-line);font-weight:600}.seo-report-cell select{font:inherit;font-size:var(--ba-t-label);padding:2px 4px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);color:inherit}.seo-report-cell[data-status=sent]{background:var(--ok-bg)}.seo-report-cell[data-status=missed]{background:var(--danger-bg,var(--ba-wash))}.seo-report-cell small{display:block;color:var(--text-faint);font-size:var(--ba-t-micro)}.seo-performance td{white-space:nowrap}.seo-performance .sheet-open{display:block;margin-top:4px}.seo-pull-row td{background:var(--ba-wash)}.seo-pull-form{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:8px;gap:8px;padding:8px 4px}.seo-pull-form label{display:flex;flex-direction:column;gap:2px;font-size:var(--ba-t-micro);color:var(--text-faint)}.seo-pull-form input{font:inherit;font-size:var(--ba-t-label);padding:4px 6px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);color:inherit}.seo-pull-notes{grid-column:1/span 4}.seo-pull-actions{grid-column:5/span 2;display:flex;gap:6px;align-items:end}.seo-peek{width:min(800px,96vw)}.seo-drawer-body{display:flex;flex-direction:column;gap:14px}.seo-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.seo-peek .seo-analytics-dashboard .runs-headlines{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-peek .seo-analytics-dashboard .seo-tiles-ga4{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.seo-peek .seo-analytics-dashboard .runs-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-analytics-dashboard .runs-headlines{margin-bottom:14px}.seo-analytics-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px}.seo-analytics-dashboard-head h3{margin:0;font-family:var(--font-mono);font-size:var(--ba-t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.seo-analytics-dashboard .seo-sync-error{display:block;margin-top:4px;max-width:none}.seo-drawer-grid .seo-span{grid-column:1/-1}.live-clients-sort{letter-spacing:inherit;text-transform:inherit;padding:0}.live-clients-leads,.live-clients-sort{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.live-clients-leads{display:inline-flex;align-items:center;gap:8px;padding:4px 0}.live-clients-leads:hover strong{text-decoration:underline}.live-clients-spark polyline{fill:none;stroke:var(--text-faint);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.live-clients-seo-link{white-space:nowrap}.live-clients-table .human-status-cell{gap:8px}.live-clients-table tbody tr.is-seo-spotlit td{background:color-mix(in srgb,var(--ba-accent) 12%,transparent)}.live-clients-table tbody tr.is-seo-spotlit td:first-child{box-shadow:inset 2px 0 0 var(--ba-accent)}.pa-panel{padding:16px 20px}.pa-panel .live-clients-table{margin-top:8px}.pa-panel .insights-chart-figure{margin-top:14px}.panel-title{margin:0 0 10px;font-size:13px;letter-spacing:.02em}.pa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.pa-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent)}.pa-card-label{font-size:var(--ba-t-micro,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.pa-card-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pa-card-value strong{font-size:22px}.pa-card>small{color:var(--text-faint)}.pa-spark-wrap{position:relative;margin-top:6px}.pa-spark{display:block;width:100%;height:44px}.pa-spark polygon{fill:color-mix(in srgb,var(--ba-accent) 14%,transparent)}.pa-spark polyline{fill:none;stroke:var(--ba-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pa-spark-cursor{top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ba-accent) 45%,transparent)}.pa-spark-cursor,.pa-spark-dot{position:absolute;pointer-events:none}.pa-spark-dot{width:7px;height:7px;border-radius:50%;background:var(--ba-accent);border:1.5px solid var(--ba-surface,#10140a);transform:translate(-50%,-50%)}.pa-spark-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);padding:3px 8px;border:1px solid var(--ba-line);border-radius:6px;background:var(--ba-surface,#10140a);font-size:11px;white-space:nowrap;pointer-events:none;z-index:2}.pa-spark-tip b{margin-right:4px}.pa-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pa-main-total{font-size:26px}.pa-windows{display:flex;gap:6px}.pa-windows .chip{cursor:pointer}.pa-windows .chip[aria-pressed=true]{background:var(--ba-accent);border-color:var(--ba-accent);color:#10140a}.pa-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:18px;gap:18px;align-items:stretch}.pa-chart{display:flex;flex-direction:column;min-width:0}.pa-columns{align-items:flex-end;min-height:190px}.pa-column,.pa-columns{display:flex;gap:6px;flex:1 1}.pa-column{min-width:0;height:100%;flex-direction:column;justify-content:flex-end;align-items:center}.pa-column-fill{width:100%;max-width:36px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--ba-accent) 28%,transparent)}.pa-column.is-best .pa-column-fill{background:var(--ba-accent)}.pa-column small{color:var(--text-faint);font-size:10.5px}.pa-table{margin-top:12px}.pa-table summary{cursor:pointer;color:var(--text-faint);font-size:12px}.pa-aside{gap:10px}.pa-aside,.pa-stat{display:flex;flex-direction:column}.pa-stat{gap:2px;padding:12px 14px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent)}.pa-stat span{font-size:var(--ba-t-micro,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.pa-stat strong{font-size:18px}.pa-stat small{color:var(--text-faint)}.pa-stat[data-tone=bad] strong{color:var(--danger,#e5484d)}@media (max-width:900px){.pa-cards,.pa-main-grid{grid-template-columns:1fr}}.perf-delta{font-size:12px;color:var(--text-faint);white-space:nowrap}.perf-delta[data-tone=good]{color:var(--ok)}.perf-delta[data-tone=bad]{color:var(--danger,#e5484d)}.modal.perf-modal{width:min(820px,100%)}.perf-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.perf-help{margin:0;color:var(--text-faint);font-size:13px}.perf-card{border:1px solid var(--ba-hair,var(--border));border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.perf-card h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.perf-headline{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.perf-headline strong{font-size:28px;line-height:1}.perf-split{margin:0;font-size:13px;color:var(--text-faint)}.perf-pair{display:grid;grid-template-columns:3fr 2fr;grid-gap:14px;gap:14px}@media (max-width:700px){.perf-pair{grid-template-columns:1fr}}.perf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.perf-tile{display:flex;flex-direction:column;gap:2px}.perf-tile-label{font-size:12px;color:var(--text-faint)}.perf-tile-value{font-size:20px}.perf-bars{margin:0}.perf-bars-plot{gap:2px;height:120px;border-bottom:1px solid var(--ba-hair,var(--border))}.perf-bar,.perf-bars-plot{display:flex;align-items:flex-end}.perf-bar{position:relative;flex:1 1;height:100%;justify-content:center;outline:none;cursor:default}.perf-bar-fill{display:block;width:100%;max-width:26px;background:var(--text-faint);border-radius:4px 4px 0 0;opacity:.55;transition:opacity .12s ease}.perf-bar:focus-visible .perf-bar-fill,.perf-bar:hover .perf-bar-fill{opacity:1}.perf-bar-tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;padding:6px 8px;border-radius:6px;font-size:12px;background:var(--surface-2,#222);border:1px solid var(--ba-line,var(--border));color:inherit}.perf-bar:focus-visible .perf-bar-tip,.perf-bar:hover .perf-bar-tip{display:block}.perf-bar:first-child .perf-bar-tip{left:0;transform:none}.perf-bar:nth-last-child(-n+3) .perf-bar-tip{left:auto;right:0;transform:none}.perf-bars-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-faint);margin-top:4px}.perf-table{margin-top:8px;font-size:13px}.perf-table summary{cursor:pointer;color:var(--text-faint)}.perf-foot{justify-content:flex-end;gap:8px}.perf-status{margin-right:auto;font-size:12px;color:var(--text-faint)}.live-clients-name-flag{display:block;margin-top:2px;color:var(--warn,#d9a441);font-size:12px}.live-clients-pays-by{min-width:132px}.live-clients-pays-by select{width:100%;min-width:132px;white-space:nowrap}.live-clients-status{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.modal.relink-stripe{width:min(720px,100%)}.relink-stripe-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.relink-stripe-body h3{margin:6px 0 0;font-size:13px}.relink-stripe-list{list-style:none;margin:0;padding:0;border:1px solid var(--ba-hair,var(--border));border-radius:8px;max-height:280px;overflow-y:auto}.relink-stripe-list li{padding:8px 12px}.relink-stripe-list li+li{border-top:1px solid var(--ba-hair,var(--border))}.relink-stripe-list label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.relink-stripe-list span{display:flex;flex-direction:column;gap:2px}.relink-stripe-list small{color:var(--text-faint)}.seo-drawer-grid input,.seo-drawer-grid select,.seo-drawer-grid textarea{width:100%;font:inherit;font-size:var(--ba-t-label)}.seo-drawer-grid textarea{min-height:64px;padding:6px 8px;border:1px solid var(--ba-line);border-radius:var(--ba-r);background:var(--ba-surface,transparent);color:inherit;resize:vertical}.seo-drawer-grid small{display:block;color:var(--text-faint);font-size:var(--ba-t-micro);white-space:normal;overflow-wrap:anywhere}.seo-drawer-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:0}.seo-drawer-foot .client-danger-zone{margin-top:0;padding-top:0;border-top:0;margin-left:auto}.seo-drawer-foot .client-danger-zone>div .btn{min-height:38px}.seo-google-busy{position:fixed;right:14px;bottom:14px;z-index:90;display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--ba-panel);border:1px solid var(--ba-line);border-radius:var(--ba-r);box-shadow:var(--ba-lift-over);font-size:var(--ba-t-label);color:var(--text)}.seo-google-busy .spinner{border-top-color:var(--text);flex:none}.seo-analytics{margin:0 0 10px}.seo-analytics code{font-family:var(--font-mono);font-size:var(--ba-t-micro);background:var(--ba-wash);padding:1px 5px;border-radius:var(--ba-r);-webkit-user-select:all;-moz-user-select:all;user-select:all}.seo-google-mark,.seo-week-counts em{font-style:normal;font-weight:700;font-size:9px;color:var(--link);margin-left:2px;vertical-align:super}.seo-sync-error{display:block;max-width:220px;color:var(--danger);font-size:var(--ba-t-micro);white-space:normal}.wa-amendments-head-actions{display:flex;align-items:center;gap:8px}.wa-switch[data-on=true]{box-shadow:inset 2px 0 0 var(--ok)}.wa-switch code{font-family:var(--font-mono);font-size:var(--ba-t-micro)}.modal.wa-add{width:min(720px,100%);max-height:min(85dvh,780px);padding:0;display:flex;flex-direction:column;overflow:hidden}.wa-add>.client-peek-head{padding:16px 16px 12px;border-bottom:1px solid var(--ba-line)}.wa-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:12px 16px;flex:1 1 auto;overflow-y:auto}.wa-add-grid .wa-add-wide{grid-column:1/-1}.wa-add-grid small{color:var(--text-faint);font-size:var(--ba-t-micro);line-height:1.4}.wa-add-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ba-line)}.wa-state{display:inline-block;padding:1px 8px;border-radius:var(--ba-r);font-size:var(--ba-t-label);background:var(--ba-wash)}.wa-state[data-tone=busy]{background:var(--ok-bg)}.wa-state[data-tone=wait]{box-shadow:inset 2px 0 0 var(--link)}.wa-state[data-tone=good]{background:var(--ok-bg);color:var(--ok)}.wa-state[data-tone=bad]{background:var(--danger-bg,var(--ba-wash));color:var(--danger)}.wa-request{max-width:420px}.wa-error{display:block;margin-top:3px;color:var(--danger);font-size:var(--ba-t-micro)}.sheet tr[data-tone=muted]{opacity:.62}.wa-sheet td.wa-request{white-space:normal;height:auto;padding-block:6px;vertical-align:top;line-height:1.35}.wa-sheet td.wa-request>span{display:block}.wa-sheet a svg{width:11px;height:11px;vertical-align:-1px;opacity:.75}.wa-sheet td a{overflow-wrap:anywhere}.seo-runs-actions{display:flex;align-items:center;gap:8px}.wa-sheet thead th.seo-runs-actions-head{width:170px}.wa-sheet thead th.intake-open-head{width:90px}.intake-answers-modal{width:min(820px,100%)}.intake-answers-body{padding:4px 16px 16px;overflow-y:auto;flex:1 1 auto}.intake-answers-body .intake-response{border-top:0}.intake-answers-body .intake-response+.intake-response{border-top:1px solid var(--ba-line);margin-top:16px;padding-top:12px}.intake-response-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.intake-questions{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.intake-question-label{margin:0}.intake-question-help{margin:2px 0 0;color:var(--text-faint);font-size:12px}.intake-question-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0}.intake-question-options small{color:var(--text-faint)}.seo-runs{margin-bottom:28px}.intake-answers-heading,.seo-runs-head h2{margin:0 0 4px;font-size:var(--ba-t-title,1.05rem)}.seo-runs-head p{margin:0 0 12px;color:var(--ba-ink-3)}.intake-answers-heading{margin-bottom:12px}.seo-runs-text{white-space:pre-wrap;font:inherit;margin:8px 0 0;max-width:72ch}.seo-runs-ideas{font:inherit;background:none;border:0;padding:0;color:var(--link);cursor:pointer;white-space:nowrap;text-align:left}.seo-runs-ideas:hover{text-decoration:underline}.wa-sheet thead th.wa-number-head{width:56px}.wa-sheet tbody td.wa-number{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-sheet thead th.wa-inflight-head{width:300px}.wa-sheet tbody td.wa-inflight-cell{height:auto;padding-block:7px}.wa-inflight{display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden}.wa-inflight .wa-state{max-width:100%}.wa-sheet thead th.wa-month-head{width:240px}.wa-month-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-month-line b{font-weight:600;margin-right:4px;color:var(--text-faint)}.wa-month-line>.wa-state{vertical-align:middle}.wa-sheet tbody td.wa-inflight-cell{overflow:visible;white-space:normal}.wa-inflight-cell .wa-inflight{overflow:visible}.wa-inflight-cell .wa-month-line{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}.wa-inflight-cell .wa-month-line>.wa-state{white-space:normal;max-width:none;overflow:visible}.wa-inflight .wa-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-inflight .wa-state b{font-weight:600;margin-right:4px;opacity:.8}.wa-sheet .wa-center{text-align:center}.wa-sheet thead th.wa-services-head{width:280px}.wa-services{display:flex;align-items:center;gap:6px}.wa-services .wa-state[data-off=true]{opacity:.55}.wa-services .btn{margin-left:auto}.wa-services-modal{max-width:720px}.wa-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--ba-hair,var(--border))}.wa-add>.client-peek-head+.wa-service{border-top:0}.wa-service-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wa-service-text small{color:var(--text-faint);line-height:1.4}.wa-service-sub{border-top:0;padding:0 16px 16px;justify-content:flex-start;align-items:flex-end}.wa-service-sub .control{min-width:200px}.wa-service-note{color:var(--text-faint);font-size:11px;padding-bottom:6px}.wa-services-modal .control-captioned{height:54px;box-sizing:border-box;justify-content:center}.wa-services-modal .control-captioned input,.wa-services-modal .control-captioned select{height:22px;line-height:22px;padding-top:0;padding-bottom:0}.wa-custom-days{display:flex;align-items:flex-end;gap:8px}.wa-custom-days .control{min-width:0;width:90px}.wa-service-sub{gap:12px}.wa-switch-toggle{display:inline-flex;align-items:center;gap:8px;min-width:76px;padding:4px 10px 4px 4px;border:1px solid var(--ba-line,var(--border));border-radius:999px;background:var(--surface);color:var(--text-faint);font:inherit;font-size:12px;cursor:pointer}.wa-switch-toggle>span{width:18px;height:18px;border-radius:50%;background:var(--ba-ink-3,var(--text-faint));transition:transform .12s ease}.wa-switch-toggle[aria-checked=true]{flex-direction:row-reverse;padding:4px 4px 4px 10px;background:var(--ok-bg);color:var(--ok);border-color:var(--ok);justify-content:space-between}.wa-switch-toggle[aria-checked=true]>span{background:var(--ok)}.wa-switch-toggle:disabled{opacity:.5;cursor:default}.wa-seo-cell select{height:28px;padding:0 24px 0 8px;font-size:var(--ba-t-label)}.wa-seo-cell small{color:var(--ba-ink-3)}.wa-client-pick{position:relative}.wa-client-chosen{display:flex;align-items:center;gap:10px}.wa-client-hits{list-style:none;margin:6px 0 0;padding:0;max-height:240px;overflow:auto;border:1px solid var(--ba-line);border-radius:var(--ba-r)}.wa-client-hits li+li{border-top:1px solid var(--ba-line)}.wa-client-hits button{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.wa-client-hits button:focus-visible,.wa-client-hits button:hover{background:var(--ba-wash)}.wa-client-hits small{overflow-wrap:anywhere}.wa-client-hits small,.wa-client-none{color:var(--text-faint);font-size:var(--ba-t-micro)}.wa-client-none{margin:6px 0 0;line-height:1.4}.wa-client-none,.wa-client-pick .wa-client-hits{white-space:normal;align-self:stretch}.wa-client-projects{color:var(--text);opacity:.8}.modal.seo-discovery{width:min(720px,100%);max-height:min(80dvh,760px);padding:0;display:flex;flex-direction:column;position:relative}.seo-discovery>.client-peek-head{padding:18px 20px 14px;border-bottom:1px solid var(--ba-line)}.seo-discovery-body{min-height:0;overflow-y:auto;padding:14px 20px}.seo-discovery-busy{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.seo-discovery-busy p{margin:0;max-width:38ch;font-size:var(--ba-t-label);color:var(--text)}.seo-discovery-busy .spinner{border-top-color:var(--text)}.seo-discovery-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.seo-discovery-list>li{border-radius:var(--ba-r)}.seo-discovery-list>li:hover{background:var(--ba-wash)}.seo-discovery-list label{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;cursor:pointer}.seo-discovery-list input{margin-top:3px;flex:0 0 auto}.seo-discovery-who{display:flex;flex-direction:column;gap:1px;min-width:0}.seo-discovery-who small{color:var(--ba-ink-3);font-size:var(--ba-t-micro)}.seo-discovery-who code{font-family:var(--font-mono);font-size:var(--ba-t-micro);background:var(--ba-wash);padding:0 4px;border-radius:var(--ba-r);-webkit-user-select:all;-moz-user-select:all;user-select:all}.seo-discovery-warn{font-style:normal;font-size:var(--ba-t-micro);color:var(--ba-warn,#a8650f)}.seo-discovery-foot{margin:0;padding:12px 20px;border-top:1px solid var(--ba-line);display:flex;justify-content:flex-end}.seo-discovery-rest{margin-top:12px;border-top:1px solid var(--ba-rule);padding-top:9px}.seo-discovery-rest summary{cursor:pointer;font-size:var(--ba-t-micro);color:var(--ba-ink-3)}.seo-discovery-rest ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.seo-discovery-rest li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--ba-t-micro)}.seo-discovery-rest code{font-family:var(--font-mono);background:var(--ba-wash);padding:0 4px;border-radius:var(--ba-r)}.seo-discovery-rest small{color:var(--ba-ink-3)}.insights-page .insights-decision .insights-hero-metrics,.insights-page .insights-decision .insights-hero-metrics.is-dense{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;max-width:none;overflow:visible;border:0;border-radius:0;background:transparent}.insights-page .insights-decision .insights-hero-metrics>.insights-hero-pending,.insights-page .insights-decision .insights-hero-metrics>button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto 1fr;grid-column-gap:9px;column-gap:9px;min-height:196px;padding:22px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgb(16 24 40/6%);text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.insights-page .insights-decision .insights-hero-metrics>button.is-lead{border:2px solid var(--ba-accent-line);padding:21px 23px}.insights-page .insights-decision .insights-hero-metrics>button:not(:disabled):focus-visible,.insights-page .insights-decision .insights-hero-metrics>button:not(:disabled):hover{background:var(--surface);border-color:var(--border-hover);box-shadow:0 6px 20px rgb(16 24 40/12%);transform:translateY(-1px)}.insights-page .insights-decision .insights-hero-metrics>button:focus-visible{outline:2px solid var(--ba-accent-ink-strong);outline-offset:2px}.insights-page .insights-decision .insights-hero-metrics .insights-hero-icon{grid-column:1;grid-row:1;align-self:start;display:grid;place-items:center;color:var(--text-muted)}.insights-page .insights-decision .insights-hero-metrics .insights-hero-icon svg{width:20px;height:20px}.insights-page .insights-decision .insights-hero-metrics>*>.insights-hero-label{grid-column:2;grid-row:1;align-self:start;min-height:2.6em;color:var(--text-muted);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.insights-page .insights-decision .insights-hero-metrics>.insights-hero-pending>.insights-hero-label{grid-column:1/-1}.insights-page .insights-decision .insights-hero-metrics>*>strong{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere;margin:18px 0 12px;color:var(--text);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em}.insights-page .insights-decision .insights-hero-metrics>button.is-lead>strong{color:var(--ba-accent-ink-strong)}.insights-page .insights-decision .insights-hero-metrics>*>small{grid-column:1/-1;grid-row:3;justify-self:start;color:var(--text-muted);font-size:13px;line-height:1.45}.insights-page .insights-decision .insights-hero-metrics>*>.insights-hero-change{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-hero-change b{font-size:10px}.insights-page .insights-decision .insights-hero-change.is-up{background:var(--ok-bg);color:var(--ok)}.insights-page .insights-decision .insights-hero-change.is-down{background:var(--danger-bg);color:var(--danger)}.insights-page .insights-decision .insights-hero-change.is-flat{background:var(--surface-3);color:var(--text-muted)}.insights-page .insights-decision .insights-hero-metrics>*>em{grid-column:1/-1;grid-row:4;margin-top:10px;padding-top:0;font-size:12px}.insights-page .insights-decision .insights-hero-metrics .insights-hero-more{grid-column:1/-1;grid-row:5;align-self:end;padding-top:14px;color:var(--ba-accent-ink-strong);font-size:14px;font-weight:600}.insights-page .insights-decision .insights-hero-metrics>.insights-hero-pending>strong{opacity:.5;font-weight:600}@media (max-width:640px){.insights-page .insights-decision .insights-hero-metrics,.insights-page .insights-decision .insights-hero-metrics.is-dense{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.insights-page .insights-decision .insights-hero-metrics>.insights-hero-pending,.insights-page .insights-decision .insights-hero-metrics>button{min-height:160px;padding:16px;border-radius:16px}.insights-page .insights-decision .insights-hero-metrics>button.is-lead{padding:15px}.insights-page .insights-decision .insights-hero-metrics>*>strong{font-size:30px;margin:12px 0 8px}}@media (prefers-reduced-motion:reduce){.insights-page .insights-decision .insights-hero-metrics>button{transition:none}.insights-page .insights-decision .insights-hero-metrics>button:not(:disabled):hover{transform:none}}.insights-page .insights-activity-view .insights-section-heading p:last-child{margin:6px 0 0;max-width:76ch;color:var(--text-muted);font-size:13.5px}.insights-page .insights-adspend-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px}.insights-page .insights-adspend-grid label>span{font-size:12px;color:var(--text-muted)}.insights-page .insights-adspend-grid input{height:34px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-page .insights-adspend-grid input:focus-visible{outline:2px solid var(--ba-accent-ink-strong);outline-offset:1px}.insights-page .insights-adspend-grid .btn{align-self:end;justify-content:center;height:34px}.insights-adspend-note{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.insights-adspend-note svg{width:15px;height:15px;flex:none}.insights-adspend-note.is-error{color:var(--danger)}.insights-adsets-group{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.insights-adsets-group h3{margin:0;font-size:13px;display:flex;align-items:baseline;gap:8px}.insights-adsets-group h3 span{font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:var(--text-muted)}.insights-adsets-table td input{width:100%;min-width:180px;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}.insights-adsets-table td input:focus-visible{outline:2px solid var(--ba-accent-ink-strong);outline-offset:1px}.insights-adsets-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.insights-adsets-actions .insights-adspend-note{margin:0}.insights-page .insights-decision .insights-hero-metrics .insights-hero-companion{grid-column:1/-1;grid-row:3;margin:-4px 0 8px;font-size:13px;color:var(--text-muted)}.insights-page .insights-decision .insights-hero-metrics .insights-hero-companion b{font-size:18px;font-weight:700;color:var(--text)}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion)>small{grid-row:4}.insights-page .insights-decision .insights-hero-metrics .insights-hero-zone{grid-column:1/-1;grid-row:3;justify-self:start;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-zone)>small{grid-row:4}.insights-page .insights-decision .insights-hero-metrics .insights-hero-zone.is-scaling{background:var(--ok-bg);color:var(--ok)}.insights-page .insights-decision .insights-hero-metrics .insights-hero-zone.is-holding{background:var(--warn-bg);color:var(--warn)}.insights-page .insights-decision .insights-hero-metrics>button.is-zone-scaling{border:2px solid var(--ok-border);padding:21px 23px}.insights-page .insights-decision .insights-hero-metrics>button.is-zone-scaling>strong{color:var(--ok)}.insights-page .insights-decision .insights-hero-metrics>button:is(:has(.insights-hero-companion),:has(.insights-hero-zone),:has(.insights-hero-shares)){grid-template-rows:auto auto auto auto auto 1fr}.insights-page .insights-decision .insights-hero-metrics>button:is(:has(.insights-hero-companion),:has(.insights-hero-zone),:has(.insights-hero-shares))>em{grid-row:5}.insights-page .insights-decision .insights-hero-metrics>button:is(:has(.insights-hero-companion),:has(.insights-hero-zone),:has(.insights-hero-shares)) .insights-hero-more{grid-row:6}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion):has(.insights-hero-zone){grid-template-rows:auto auto auto auto auto auto 1fr}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion):has(.insights-hero-zone) .insights-hero-zone{grid-row:4}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion):has(.insights-hero-zone)>small{grid-row:5}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion):has(.insights-hero-zone)>em{grid-row:6}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-companion):has(.insights-hero-zone) .insights-hero-more{grid-row:7}.insights-page .insights-decision .insights-hero-metrics .insights-hero-shares{grid-column:1/-1;grid-row:3;margin:-6px 0 8px;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:13px}.insights-page .insights-decision .insights-hero-metrics .insights-hero-shares li{display:flex;justify-content:space-between;gap:10px}.insights-page .insights-decision .insights-hero-metrics .insights-hero-shares span{color:var(--text-muted);text-transform:capitalize}.insights-page .insights-decision .insights-hero-metrics .insights-hero-shares b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-page .insights-decision .insights-hero-metrics>button:has(.insights-hero-shares)>small{grid-row:4}.comms-list{display:flex;flex-direction:column;min-height:0}.comms-count{color:var(--ba-ink-3);font-size:11px}.comms-conversations{flex:1 1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.comms-layout .comms-conversations button{display:flex;flex-direction:column;gap:3px;width:100%;min-height:0;padding:10px 14px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ba-hair);border-radius:0;cursor:pointer}.comms-layout .comms-conversations button:hover{background:var(--ba-hair-2)}.comms-layout .comms-conversations button.active{background:var(--ba-accent-wash);box-shadow:inset 3px 0 0 var(--ba-accent)}.comms-conv-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.comms-conv-top strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.comms-conv-top time{flex:none;color:var(--ba-ink-3);font-size:11px}.comms-conv-preview{overflow:hidden;color:var(--ba-ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comms-conv-tags{display:flex;flex-wrap:wrap;gap:4px}.comms-conv-tags:empty{display:none}.comms-tag{padding:1px 7px;color:var(--ba-ink-2);font-size:10.5px;border:1px solid var(--ba-hair);border-radius:999px}.comms-tag.needs{color:var(--ba-accent-ink-strong);background:var(--ba-accent-wash);border-color:var(--ba-accent-line)}.comms-tag.wait{color:var(--ba-warn);border-color:currentColor}.comms-window{padding:3px 9px;font-size:11px;border:1px solid var(--ba-hair);border-radius:999px;white-space:nowrap}.comms-window.open{color:var(--ba-accent-ink-strong);border-color:var(--ba-accent-line);background:var(--ba-accent-wash)}.comms-window.closed{color:var(--ba-ink-3)}.comms-layout{flex:none;height:max(560px,calc(100dvh - 250px));min-height:0;grid-template-rows:minmax(0,1fr)}.comms-context,.comms-thread{min-height:0}.comms-context{overflow-y:auto}.comms-thread .comms-message-area{display:flex;flex-direction:column;flex:1 1;place-items:initial;min-height:0;overflow-y:auto}.comms-message-area>.comms-thread-empty,.comms-thread>.comms-thread-empty{margin:auto}.comms-thread>.comms-thread-empty{flex:none}.comms-filters{flex-wrap:nowrap;gap:4px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.comms-layout .comms-filters button{flex:none;padding:0 9px}.comms-context dl>div{border-color:var(--ba-hair)}.comms-messages{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.comms-earlier{margin:0 0 10px;color:var(--ba-ink-3);font-size:11px;text-align:center}.comms-bubble{display:flex;flex-direction:column;gap:3px;max-width:min(560px,78%);padding:8px 11px;font-size:13px;line-height:1.45;background:var(--ba-panel);border:1px solid var(--ba-hair);border-radius:12px}.comms-bubble.inbound{align-self:flex-start;border-top-left-radius:4px}.comms-bubble.outbound{align-self:flex-end;background:var(--ba-accent-wash);border-color:var(--ba-accent-line);border-top-right-radius:4px}.comms-bubble.by-person{border-style:solid;box-shadow:inset 0 0 0 1px var(--ba-accent-line)}.comms-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.comms-bubble a{color:inherit;text-decoration:underline}.comms-bubble-author{color:var(--ba-ink-3);font-size:10.5px;font-weight:650;letter-spacing:.02em}.comms-bubble.by-person .comms-bubble-author{color:var(--ba-accent-ink-strong)}.comms-bubble-media{color:var(--ba-ink-2);font-size:12px;font-style:italic}.comms-bubble-error{color:var(--ba-hot);font-size:11.5px}.comms-bubble-meta{display:flex;align-self:flex-end;gap:6px;color:var(--ba-ink-3);font-size:10.5px}.comms-status.read{color:var(--ba-ok)}.comms-status.failed{color:var(--ba-hot);font-weight:600}.comms-warning{margin:0 0 8px;padding:8px 11px;color:var(--ba-ink);border:1px solid var(--ba-warn);border-left-width:4px;border-radius:8px}.comms-blocked,.comms-warning{font-size:12px;line-height:1.5}.comms-blocked{margin:0;padding:10px 12px;color:var(--ba-ink-2);background:var(--ba-wash);border:1px dashed var(--ba-hair);border-radius:8px}.comms-composer textarea{color:var(--ba-ink);background:var(--ba-panel);border-color:var(--ba-line);border-radius:8px}.comms-composer-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.comms-composer-actions>span{flex:1 1;color:var(--ba-ink-3);font-size:11px}.comms-send-error{color:var(--ba-hot)}.comms-composer-actions button.primary{min-width:84px;color:var(--ba-accent-ink,#15150f);background:var(--ba-accent);border-color:var(--ba-accent);font-weight:650}.comms-composer-actions button.primary:disabled{opacity:.5}.comms-muted{margin:6px 0 0;color:var(--ba-ink-3);font-size:12px;line-height:1.5}.comms-layout button.comms-link,.comms-muted a{color:inherit;text-decoration:underline}.comms-layout button.comms-link{min-height:0;padding:0;font:inherit;text-align:left;background:none;border:0}.comms-embedded{margin-top:16px}.comms-embedded .comms-layout{height:max(560px,calc(100dvh - 120px))}.comms-context h2{margin:4px 0 8px;font-size:14px}@media (max-width:900px){.comms-layout{height:auto}.comms-thread .comms-message-area{max-height:60dvh}.comms-bubble{max-width:92%}}.wa-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0 12px}.wa-toolbar .control{flex:0 1 320px;min-width:220px}.wa-toolbar .control input{width:100%}.wa-filters{display:flex;flex-wrap:wrap;gap:5px}.wa-filters button{min-height:30px;padding:0 11px;color:var(--ba-ink-2);font:inherit;font-size:12px;background:var(--ba-panel);border:1px solid var(--ba-hair);border-radius:999px;cursor:pointer}.wa-filters button:hover{background:var(--ba-hair-2)}.wa-filters button[aria-pressed=true]{color:var(--ba-paper);background:var(--ba-ink);border-color:var(--ba-ink)}.payment-link-card{display:flex;flex-direction:column;gap:10px}.payment-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-link-head h3{margin:0;font-size:13px;font-weight:640}.payment-link-body{display:flex;flex-direction:column;gap:8px}.payment-link-body p{margin:0}.payment-link-copy{display:flex;gap:8px;align-items:center;min-width:0}.stripe-import-modal{width:min(1100px,100%)}.stripe-import-body{padding:12px 16px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.stripe-import-drop{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px dashed var(--ba-line);border-radius:var(--ba-r);cursor:pointer}.stripe-import-drop small{color:var(--text-faint)}.stripe-import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.stripe-import-table{max-height:52vh}.wa-sheet thead th.stripe-import-tick{width:40px}.wa-sheet tbody td.stripe-import-cell{white-space:normal;height:auto;padding-block:6px;vertical-align:top}.stripe-import-cell small{display:block;color:var(--text-faint);font-size:11px;margin-top:2px}.stripe-import-cell select{width:100%;max-width:100%}.one-off-links{margin-top:14px;padding-top:14px;border-top:1px solid var(--ba-line);display:flex;flex-direction:column;gap:10px}.one-off-links-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.one-off-links-head>div{display:flex;flex-direction:column;gap:2px}.one-off-links-head small,.one-off-links-what small{color:var(--text-faint);font-size:11.5px}.one-off-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.one-off-links-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ba-hair,var(--border))}.one-off-links-what{display:flex;flex-direction:column;gap:2px;min-width:0}.one-off-links-list .payment-link-copy{flex:0 1 420px}.one-off-modal{width:min(560px,100%)}.payment-link-create{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-end}.payment-link-create label{flex:1 1 auto;min-width:0}.payment-link-create>.btn{flex:none;min-height:32px;white-space:nowrap}.payment-link-copy>.btn{margin-left:auto}.payment-link-card>.btn{display:block;margin-left:auto}.payment-link-create label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--text-muted)}.payment-link-change{justify-self:start;width:auto;display:inline-flex;margin-top:8px}.payment-link-custom-service{display:grid;grid-gap:4px;gap:4px;margin-top:8px;font-size:12px;color:var(--text-muted)}.payment-link-create select,.payment-link-custom-service select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:32px;padding:4px 28px 4px 10px;box-sizing:border-box;border:1px solid var(--ba-line);border-radius:var(--r-sm);background-color:var(--ba-surface,var(--surface));color:var(--text);font:inherit;font-size:var(--ba-t-body);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 14px center,right 10px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.payment-link-custom{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border:1px dashed var(--ba-line);border-radius:var(--r-sm)}.payment-link-custom-amounts{display:flex;flex-wrap:wrap;gap:8px}.payment-link-custom-amounts label,.payment-link-custom-reason{display:grid;grid-gap:4px;gap:4px;flex:1 1 140px;min-width:0;font-size:12px;color:var(--text-muted)}.payment-link-custom input,.payment-link-custom textarea{width:100%;box-sizing:border-box;min-height:32px;padding:6px 10px;font:inherit;font-size:13px;color:var(--text);background-color:var(--ba-surface,var(--surface));border:1px solid var(--ba-line);border-radius:var(--r-sm)}.payment-link-custom textarea{resize:vertical}.payment-link-custom-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.payment-link-reason{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.payment-link-reason b{color:var(--text);font-weight:600}.payment-link-create select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:32px;padding:4px 28px 4px 10px;border:1px solid var(--ba-line);border-radius:var(--r-sm);background-color:var(--ba-surface,var(--surface));color:var(--text);font:inherit;font-size:var(--ba-t-body);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 14px center,right 10px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.payment-link-create select:focus-visible{outline:2px solid var(--ba-accent-ink-strong);outline-offset:1px}.payment-link-copy input{flex:1 1 auto;min-width:0;font-size:12px}.payment-link-card .payment-link-copy{align-items:stretch}.payment-link-card .payment-link-copy input,.payment-link-card .payment-link-copy>.btn{height:36px;min-height:36px;box-sizing:border-box}.payment-link-card .payment-link-copy input{padding:0 10px}.payment-link-card .payment-link-copy>.btn{display:inline-flex;align-items:center;padding:0 14px}.payment-link-note{margin:0;color:var(--text-muted);font-size:var(--ba-t-micro);white-space:normal}.talent-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.talent-search{flex:1 1 240px;min-width:0}.talent-search,.talent-toolbar select{min-height:34px;padding:4px 10px;border:1px solid var(--ba-line);border-radius:var(--r-sm);background-color:var(--ba-surface,var(--surface));color:var(--text);font:inherit;font-size:var(--ba-t-body)}.talent-form select,.talent-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 15px center,right 11px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.talent-view-switch{display:inline-flex;border:1px solid var(--ba-line);border-radius:var(--ba-pill,999px);padding:2px}.talent-view-switch button{border:0;background:transparent;color:var(--text-muted);padding:5px 14px;border-radius:var(--ba-pill,999px);font:inherit;font-size:13px;cursor:pointer}.talent-view-switch button[aria-pressed=true]{background:var(--surface-3,var(--surface-2));color:var(--text);font-weight:600}.talent-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.talent-column{display:flex;flex-direction:column;gap:8px;min-height:200px;padding:10px;background:var(--surface-2);border:1px solid var(--ba-line);border-radius:var(--r-md)}.talent-column[data-drop=true]{border-style:dashed}.talent-column>header{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 6px}.talent-column h2{margin:0;font-size:13px;font-weight:650}.talent-column>header b{color:var(--text-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.talent-card{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;padding:10px 12px;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--ba-line);border-radius:var(--r-sm);font:inherit}.talent-card:focus-visible,.talent-card:hover{border-color:var(--ba-accent-ink-strong,var(--accent))}.talent-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.talent-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.talent-card-head strong{overflow-wrap:anywhere;font-size:13.5px}.talent-card-role{color:var(--text-muted);font-size:12.5px}.talent-card-meta{color:var(--text-faint);font-size:11.5px}.talent-empty{margin:4px 2px;color:var(--text-faint);font-size:12px}.talent-grade{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700}.talent-grade.is-a{background:var(--ok-bg);color:var(--ok)}.talent-grade.is-b{background:var(--warn-bg);color:var(--warn)}.talent-grade.is-c{background:var(--danger-bg);color:var(--danger)}.talent-grade.is-none{background:var(--surface-2);color:var(--text-faint)}.talent-list-wrap{overflow-x:auto;border:1px solid var(--ba-line);border-radius:var(--r-md)}.talent-list{width:100%;border-collapse:collapse;font-size:13px}.talent-list th{text-align:left;color:var(--text-faint);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.talent-list td,.talent-list th{padding:10px 12px;border-bottom:1px solid var(--ba-line)}.talent-list td{vertical-align:middle}.talent-list tbody tr{cursor:pointer}.talent-list tbody tr:focus-visible,.talent-list tbody tr:hover{background:var(--surface-2);outline:none}.talent-email{overflow-wrap:anywhere}.talent-panel h2{margin:0;font-size:17px}.talent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.talent-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600}.talent-field-wide{grid-column:1/-1}.talent-field input,.talent-field select,.talent-field textarea{width:100%;min-height:36px;padding:7px 10px;box-sizing:border-box;color:var(--text);background-color:var(--surface);border:1px solid var(--ba-line);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:400}.talent-field textarea{resize:vertical;min-height:72px}.talent-panel-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ba-line)}.talent-files{display:grid;grid-gap:8px;gap:8px}.talent-files h3{margin:4px 0 0;font-size:13px}.talent-files ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.talent-files li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--ba-line);border-radius:var(--r-sm)}.talent-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;padding:0;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.talent-files li .muted{flex:none;font-size:12px}.talent-attach{position:relative;justify-self:start;cursor:pointer}.talent-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:520px){.talent-form{grid-template-columns:1fr}}.project-team-remove{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;padding:0;vertical-align:middle;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer}.project-team-remove:focus-visible,.project-team-remove:hover{color:var(--danger,#e5484d);border-color:var(--ba-line)}.project-team-remove:disabled{opacity:.4;cursor:default}.sales-add-referrer{align-items:center;display:flex;gap:10px;margin:0}.sales-add-referrer-results{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:6px 0 0;max-height:220px;overflow:auto;padding:0}.sales-add-referrer-results button{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;padding:8px 10px;text-align:left;width:100%}.sales-add-referrer-results button:hover{border-color:var(--accent)}.sales-analysis-close-todo{background:color-mix(in srgb,var(--warning,#e0a43a) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning,#e0a43a) 45%,transparent);border-radius:12px;color:var(--text);margin:10px 0 0;padding:10px 12px}.insights-source-control{display:flex;align-items:center}.insights-explainer{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:16px 18px}.insights-explainer h3{font-size:1.05rem;margin:0}.insights-explainer ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.insights-explainer-example{border-left:3px solid var(--accent);display:grid;grid-gap:4px;gap:4px;padding-left:12px}.insights-explainer-example p,.insights-explainer-now{margin:0}.wa-subservices{margin:0 16px 16px 20px;padding-left:14px;border-left:2px solid var(--ba-hair,var(--border))}.wa-subservices[data-off=true]{opacity:.45}.wa-sub-sendto{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint)}.wa-sub+.wa-sub{border-top:1px solid var(--ba-hair,var(--border))}.wa-sub-row{justify-content:space-between;gap:16px;padding:12px 0 14px}.wa-sub-meta,.wa-sub-row{display:flex;align-items:center}.wa-sub-meta{flex-wrap:wrap;gap:10px 24px;padding:0 0 12px}.wa-sub-meta .wa-sub-select{width:auto;min-width:132px}.wa-sub-name{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-sub-name strong{font-size:14px;cursor:help}.wa-sub-name small{line-height:1.35}.wa-seo-contact,.wa-sub-name small{color:var(--text-faint);font-size:12px}.wa-seo-contact .wa-sub-send{font-size:12px}.wa-sub-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.wa-sub-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);white-space:nowrap}.wa-sub-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn,#d9a441)}.wa-sub-status[data-tone=good]:before{background:var(--ok)}.wa-sub-status[data-tone=bad]:before{background:var(--danger,#e5484d)}.wa-sub-status[data-tone=idle]:before{background:var(--text-faint)}.wa-sub-select{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--ba-line,var(--border));border-radius:8px;background:var(--surface);color:inherit}.wa-sub-send{font:inherit;font-size:13px;background:none;border:0;padding:0;color:var(--link);cursor:pointer;white-space:nowrap}.wa-sub-send:hover:not(:disabled){text-decoration:underline}span.wa-sub-send{color:var(--text-faint);cursor:help}.wa-sub-custom{display:flex;align-items:center;gap:8px;padding:0 0 10px;font-size:13px;color:var(--text-faint)}.wa-sub-custom input,.wa-sub-inline input{width:64px;font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--ba-line,var(--border));border-radius:8px;background:var(--surface);color:inherit}.wa-sub-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 16px;font-size:13px}.wa-sub-inline small{color:var(--text-faint);font-size:12px}.intake-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.intake-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--ba-hair,var(--border))}.insights-filter-actions{display:flex;gap:8px;min-width:0}.insights-filter-actions .btn{border-radius:var(--ba-r);flex:1 1;min-height:44px;white-space:nowrap}.insights-record-remove{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.insights-record-remove small{flex:1 1 100%}.insights-explainer-figures{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.insights-explainer-figures>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.insights-explainer-figures dt{color:var(--text-faint);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.insights-explainer-figures dd{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.insights-explainer-figures small{color:var(--text-muted)}.portal-advanced-filters{margin:0 0 16px}