:root{--brand-violet:#5a34d6;--brand-gold:#e0a458;--brand-green:#5fd87f;--brand-ink:#14161c;--brand-canvas:#fafaf7;--brand-plum:#211042;--violet-50:#f2eefc;--violet-100:#e4dbfa;--violet-200:#c9b8f4;--violet-300:#a98fec;--violet-400:#8460e3;--violet-500:#5a34d6;--violet-600:#4a29b8;--violet-700:#3b2196;--violet-800:#2c1870;--violet-900:#211042;--gold-50:#fbf4e9;--gold-100:#f6e7d0;--gold-200:#efd0a3;--gold-300:#e7ba7c;--gold-400:#e0a458;--gold-500:#ce8c3c;--gold-600:#ac722d;--gold-700:#855622;--green-50:#eaf9ee;--green-100:#d3f3dc;--green-200:#a9e9bc;--green-300:#7fdf9c;--green-400:#5fd87f;--green-500:#35bc5b;--green-600:#269247;--green-700:#1e7239;--neutral-0:#fff;--neutral-50:#fafaf7;--neutral-100:#f2f1ec;--neutral-200:#e5e3dc;--neutral-300:#d2cfc6;--neutral-400:#aba89e;--neutral-500:#7c7a72;--neutral-600:#57564f;--neutral-700:#3c3b36;--neutral-800:#26262a;--neutral-900:#14161c;--red-50:#fbedea;--red-100:#f6d7cf;--red-400:#d5543f;--red-500:#c1402c;--red-600:#9e3222;--surface-canvas:var(--neutral-50);--surface-card:var(--neutral-0);--surface-subtle:var(--neutral-100);--surface-hover:var(--neutral-100);--surface-inverse:var(--brand-plum);--surface-tint-violet:var(--violet-50);--surface-tint-gold:var(--gold-50);--surface-tint-green:var(--green-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-primary:var(--neutral-0);--text-on-accent:var(--brand-ink);--text-on-dark:var(--neutral-50);--text-on-dark-muted:#fafaf7a8;--text-link:var(--violet-600);--border-hairline:var(--neutral-200);--border-strong:var(--neutral-300);--border-on-dark:#fafaf729;--border-focus:var(--brand-violet);--primary:var(--violet-500);--primary-hover:var(--violet-600);--primary-active:var(--violet-700);--primary-subtle:var(--violet-50);--primary-on:var(--neutral-0);--accent:var(--brand-gold);--accent-hover:var(--gold-500);--accent-active:var(--gold-600);--accent-subtle:var(--gold-50);--accent-on:var(--brand-ink);--success:var(--green-500);--success-fill:var(--brand-green);--success-subtle:var(--green-50);--success-text:var(--green-700);--warning:var(--gold-500);--warning-subtle:var(--gold-50);--warning-text:var(--gold-700);--danger:var(--red-500);--danger-hover:var(--red-600);--danger-subtle:var(--red-50);--danger-text:var(--red-600);--focus-ring:0 0 0 3px #5a34d652;--focus-ring-on-dark:0 0 0 3px #e0a4588c}.opspot-dark,[data-theme=dark]{--surface-canvas:var(--brand-plum);--surface-card:#2a1652;--surface-subtle:#1a0d36;--surface-hover:#fafaf70f;--text-primary:var(--neutral-50);--text-secondary:#fafaf7bd;--text-muted:#fafaf78f;--text-disabled:#fafaf757;--border-hairline:#fafaf724;--border-strong:#fafaf742;--primary:var(--brand-gold);--primary-hover:var(--gold-300);--primary-active:var(--gold-500);--primary-subtle:#e0a45829;--primary-on:var(--brand-ink);--accent:var(--violet-400);--accent-hover:var(--violet-300);--accent-on:var(--neutral-0);--text-link:var(--gold-300);--success-text:var(--green-300);--focus-ring:var(--focus-ring-on-dark)}
:root{--font-sans:"Libre Franklin", "Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-display-2xl:4rem;--text-display-xl:3.25rem;--text-display-lg:2.5rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-label:.8125rem;--text-overline:.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.08em;--numeric-tabular:tabular-nums;--measure:66ch}
:root{--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--border:var(--border-width) solid var(--border-hairline);--border-strong-rule:var(--border-width) solid var(--border-strong);--shadow-none:none;--shadow-xs:0 1px 2px #14161c0d;--shadow-sm:0 1px 3px #14161c0f, 0 1px 2px #14161c0a;--shadow-md:0 6px 20px #14161c12;--shadow-lg:0 14px 40px #14161c1a;--shadow-accent:0 8px 28px #e0a45847;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-base:all var(--duration-base) var(--ease-standard);--z-base:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--gap-inline:var(--space-2);--gap-tight:var(--space-3);--gap-default:var(--space-4);--gap-loose:var(--space-6);--section-y:var(--space-12);--container-px:var(--space-6);--container-max:1200px;--container-narrow:760px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--surface-canvas);--card:var(--surface-card);--line:var(--neutral-150);--purple:var(--brand-plum);--violet:var(--primary);--gold:var(--accent);--violet-150:#d9ccf7;--gold-150:#f7ead4;--gold-800:#8b5a00;--neutral-150:#eeeae1;--neutral-250:#dedad1;--neutral-450:#b9b2a6;--red-700:#7a2a1c;--weight-heavy:800;--weight-nav:650;--radius-tag:5px;--radius-chip:9px;--radius-card:14px;--shadow-card:0 5px 18px #14161c0d;--shadow-auth:0 20px 65px #2b115217;--shadow-dialog:0 22px 60px #14161c38;--control-lg:44px;--control-md:42px;--control-sm:30px;--control-xs:28px;--control-input:40px;--rail-width:230px;--header-height:58px;--topbar-height:71px;--pad-card:18px 20px;--overlay:#21104270}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0}body{min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}button,.workspace-row,.agency-rail a{min-height:var(--control-lg)}button{border:1px solid var(--purple);border-radius:var(--radius-md);background:var(--purple);color:var(--text-on-primary);font-weight:var(--weight-heavy);cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--neutral-0);outline-offset:2px;box-shadow:0 0 0 5px var(--gold-800)}.foundation-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.foundation-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);width:min(100%,680px);box-shadow:var(--shadow-lg);padding:clamp(28px,6vw,56px)}.eyebrow{color:var(--purple);font-size:12px;font-weight:var(--weight-heavy);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px}h1{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(38px,8vw,68px);line-height:.98}.foundation-card>p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:22px 0 28px;font-size:17px;line-height:1.6}.auth-shell{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);width:min(100%,560px);box-shadow:var(--shadow-auth);padding:clamp(28px,6vw,50px)}.auth-card h1,.workspace-home h1{max-width:15ch;font-size:clamp(34px,6vw,54px);line-height:1.02}.supporting-copy{max-width:58ch;color:var(--muted);margin:20px 0 26px;font-size:16px;line-height:1.6}.form-notice{border:1px solid var(--gold-200);border-radius:var(--radius-md);background:var(--accent-subtle);margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.45}.stacked-form{gap:10px;display:grid}.stacked-form label{font-size:14px;font-weight:var(--weight-heavy)}.stacked-form input{border:1px solid var(--neutral-400);border-radius:var(--radius-md);background:var(--surface-card);min-height:48px;color:var(--ink);padding:0 14px}.stacked-form button{margin-top:4px;padding:0 18px}.truth-note{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.5}.secondary-button{border-color:var(--line);background:var(--surface-card);color:var(--ink);padding:0 18px}.button-link{min-height:var(--control-lg);border:1px solid var(--purple);border-radius:var(--radius-md);background:var(--purple);color:var(--text-on-primary);font-weight:var(--weight-heavy);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.text-button{color:var(--purple);background:0 0;border:0;padding:0}.chooser-card{width:min(100%,720px)}.workspace-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.workspace-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:flex}.workspace-row:hover{border-color:var(--purple)}.workspace-row strong,.workspace-row small{display:block}.workspace-row small,.workspace-remedy{color:var(--muted);margin-top:4px;font-size:12px}.workspace-row-disabled{color:var(--muted);background:var(--surface-subtle)}.workspace-row-disabled:hover{border-color:var(--line)}.workspace-meta{gap:6px;display:flex}.status-chip{min-height:var(--control-xs);border:1px solid var(--violet-200);border-radius:var(--radius-pill);background:var(--primary-subtle);color:var(--purple);font-size:11px;font-weight:var(--weight-heavy);text-transform:capitalize;align-items:center;padding:4px 9px;display:inline-flex}.status-chip-neutral{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.agency-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.agency-content{min-width:0}.proof-environment-banner{border:1px solid var(--neutral-450);border-radius:var(--radius-sm);background:var(--neutral-150);color:var(--neutral-700);font-size:12px;font-weight:var(--weight-heavy);text-align:center;margin:0;padding:10px 18px;line-height:1.4}.agency-content>.proof-environment-banner{z-index:5;border-width:0 0 1px;border-radius:0;position:sticky;top:0}.auth-card>.proof-environment-banner{margin-bottom:22px}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--purple);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.agency-rail{background:var(--purple);min-height:100vh;color:var(--text-on-primary);flex-direction:column;padding:28px 16px 20px;display:flex;position:sticky;top:0}.agency-wordmark{font-size:22px;font-weight:var(--weight-heavy);letter-spacing:-.03em;margin:0}.agency-product{color:var(--gold-300);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 26px}.rail-account{border-top:1px solid var(--border-on-dark);gap:4px;margin-top:auto;padding-top:20px;display:grid}.rail-account span{color:var(--text-on-dark-muted);font-size:12px}.rail-account button{min-height:var(--control-lg);color:var(--text-on-primary);text-align:left;background:0 0;border:0;padding:0}.agency-main{padding:0}.field-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.field-brand-copy{line-height:1.15;display:grid}.field-brand-copy strong{color:var(--surface-canvas);font-size:17px;font-weight:var(--weight-heavy);letter-spacing:-.02em}.field-brand-copy span{color:var(--accent);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.field-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.field-nav a{min-height:var(--control-lg);border-radius:var(--radius-chip);color:var(--text-on-dark-muted);font-size:14px;font-weight:var(--weight-nav);align-items:center;gap:11px;padding:10px 11px;text-decoration:none;display:flex}.field-nav a:hover{background:color-mix(in srgb, var(--neutral-50) 12%, transparent);color:var(--surface-canvas)}.field-nav a[aria-current=page]{background:color-mix(in srgb, var(--neutral-50) 12%, transparent);color:var(--surface-canvas);font-weight:var(--weight-heavy)}.field-signout,.field-mobile-signout{min-height:var(--control-sm);color:var(--surface-canvas);font-size:12px;font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.field-mobile-nav,.field-mobile-header{display:none}.field-page{gap:18px;max-width:1180px;margin:0 auto;padding:24px 28px 32px;display:grid}.field-heading p{color:var(--violet);font-size:12px;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.field-heading h1{max-width:none;font-size:clamp(32px,4vw,48px);line-height:1}.field-heading span{color:var(--muted);font-size:14px;font-weight:var(--weight-semibold);margin-top:8px;display:block}.attention-card,.field-panel{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--neutral-0)}.attention-card{background:var(--accent-subtle);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.attention-card h2,.field-panel h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.attention-card p,.field-panel>p{color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.field-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-panel{padding:20px}.panel-heading{border-bottom:1px solid var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.panel-heading h2{margin:0}.panel-heading span{border-radius:var(--radius-pill);background:var(--surface-subtle);min-width:24px;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-heavy);text-align:center;padding:3px 8px}.record-list,.activity-list,.timeline{gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.record-list strong,.record-list small{display:block}.record-list small{color:var(--muted);margin-top:3px;font-size:12px}.record-list a,.workspace-link{color:var(--primary-hover);font-size:13px;font-weight:var(--weight-heavy);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.empty-state,.field-note{color:var(--muted);font-size:13px;line-height:1.5}.today-page{gap:0;max-width:none;padding:0}.today-topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--border-hairline);background:var(--neutral-0);align-items:center;gap:14px;padding:15px 28px;display:flex}.today-topbar h1{letter-spacing:-.02em;max-width:none;font-size:22px;line-height:1.05}.today-topbar div>span{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}.today-as-of{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:12px;font-weight:var(--weight-bold);margin-left:auto;padding:5px 11px}.today-topbar>svg{color:var(--text-secondary)}.today-content{gap:22px;width:min(1080px,100% - 56px);margin:0 auto;padding:24px 0 30px;display:grid}.today-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.today-section-heading h2{letter-spacing:-.01em;margin:0;font-size:17px}.today-section-heading span{border-radius:var(--radius-pill);background:var(--primary-subtle);min-width:22px;color:var(--primary-active);font-size:12px;font-weight:var(--weight-heavy);text-align:center;padding:2px 9px}.today-action-stack,.today-list-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--neutral-0);box-shadow:var(--shadow-card);overflow:hidden}.today-action-card+.today-action-card{border-top:1px solid var(--border-hairline)}.today-action-lead,.today-action-meta,.today-inline-row,.today-list-row{align-items:center;gap:13px;display:flex}.today-action-lead{background:var(--accent-subtle);flex-wrap:wrap;padding:18px 22px}.today-action-icon,.today-row-icon{border-radius:var(--radius-md);background:var(--gold-150);width:36px;height:36px;color:var(--warning-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.today-action-icon{border-radius:var(--radius-lg);background:var(--accent);width:44px;height:44px;color:var(--text-primary)}.today-action-lead>div{flex:1;min-width:220px}.today-action-lead h3,.today-inline-row strong,.today-list-row strong{font-size:15px;font-weight:var(--weight-heavy);margin:0;display:block}.today-action-lead p,.today-inline-row small,.today-list-row small{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.45;display:block}.today-action-lead .gold-button,.today-inline-row .quiet-button,.today-list-row .quiet-button{flex:none}.today-action-meta{border-top:1px solid var(--surface-subtle);flex-wrap:wrap;padding:12px 22px}.today-action-meta>a{color:var(--primary-hover);font-size:12.5px;font-weight:var(--weight-heavy);text-decoration:none}.today-action-meta small{color:var(--text-secondary);margin-left:auto;font-size:12px}.blocker-chip{border:1px solid var(--gold-200);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--warning-text);font-size:12.5px;font-weight:var(--weight-bold);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.today-inline-row{border-top:1px solid var(--surface-subtle);padding:14px 22px}.today-inline-row>div,.today-list-row>div{flex:1;min-width:0}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.today-list-row{padding:14px 18px}.today-list-row+.today-list-row{border-top:1px solid var(--surface-subtle)}.today-row-icon.success{background:var(--success-subtle);color:var(--success-text)}.today-empty,.today-list-card .empty-state{color:var(--text-secondary);margin:0;padding:18px;font-size:13px}.today-summary{border-radius:var(--radius-lg);background:var(--surface-subtle);min-height:48px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-bold);align-items:baseline;gap:8px;padding:13px 18px;display:flex}.blocker-panel{background:var(--danger-subtle);border-color:var(--red-100);gap:10px;display:flex}.blocker-panel h2{margin:0}.blocker-panel p{margin-top:5px}.detail-columns{align-items:start}.fact-list{border-radius:var(--radius-md);margin-top:18px}.fact-list div{border-bottom:1px solid var(--surface-subtle);background:0 0;grid-template-columns:120px 1fr;padding:11px 0}.fact-list dd{overflow-wrap:anywhere}.outcome-panel{gap:14px;display:grid}.dnc-note{border:1px solid var(--red-100);border-radius:var(--radius-pill);background:var(--danger-subtle);width:fit-content;color:var(--danger-text);font-size:12px;font-weight:var(--weight-heavy);text-transform:capitalize;align-items:center;margin:0;padding:7px 10px;display:inline-flex}.gold-button,.quiet-button{width:fit-content;min-height:var(--control-lg);border-radius:var(--radius-md);font-size:14px;font-weight:var(--weight-heavy);justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.gold-button{border-color:var(--accent);background:var(--accent);color:var(--text-primary)}.quiet-button{border-color:var(--border-strong);background:var(--neutral-0);color:var(--text-primary)}.action-row{flex-wrap:wrap;gap:9px;display:flex}.activity-panel h2{margin:0}.activity-list{margin-top:14px}.activity-list li,.timeline li{border-bottom:1px solid var(--surface-subtle);gap:4px;padding:11px 0;display:grid}.activity-list strong,.timeline strong{text-transform:capitalize;font-size:14px}.activity-list span,.timeline span{color:var(--muted);font-size:12px}.activity-list p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.timeline{padding-left:20px;position:relative}.timeline li{position:relative}.timeline li:before{border:2px solid var(--primary);background:var(--neutral-0);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-18px}.dialog-backdrop{z-index:20;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.field-dialog{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--neutral-0);width:min(100%,520px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);padding:24px;position:relative;overflow:auto}.field-dialog h2{margin:0;font-size:20px}.field-dialog>p{color:var(--text-secondary);margin:6px 0 16px;line-height:1.5}.icon-button{width:36px;min-height:36px;color:var(--text-secondary);background:0 0;border:0;padding:0;position:absolute;top:12px;right:12px}.outcome-form{gap:11px;margin-top:16px;display:grid}.outcome-form label{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-heavy);gap:5px;display:grid}.outcome-form input,.outcome-form select,.outcome-form textarea{width:100%;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--neutral-0);color:var(--text-primary);padding:9px 10px}.outcome-form textarea{resize:vertical;min-height:72px}.form-error{color:var(--danger-text);font-size:13px;font-weight:var(--weight-heavy);margin:0}.workspace-link{margin-top:10px}.field-note{align-items:center;gap:6px;margin:8px 0 0;display:inline-flex}.workspace-home{max-width:850px}.workspace-truth{max-width:760px}.prospect-page{gap:0;max-width:none;padding:0}.prospect-topbar{border-bottom:1px solid var(--border-hairline);background:var(--neutral-0);align-items:center;gap:12px;min-height:70px;padding:15px 28px;display:flex}.prospect-back{border:1px solid var(--border-hairline);border-radius:var(--radius-chip);width:40px;height:40px;color:var(--text-secondary);place-items:center;font-size:22px;text-decoration:none;display:inline-grid}.prospect-topbar nav{min-width:0;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.prospect-topbar nav a{color:var(--primary-hover);text-decoration:none}.prospect-topbar nav strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-test-chip{border:1px dashed var(--border-strong);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-bold);white-space:nowrap;margin-left:auto;padding:3px 8px}.prospect-content{align-items:flex-start;gap:20px;width:min(1180px,100% - 56px);margin:0 auto;padding:24px 0 34px;display:flex}.prospect-main{flex:1;gap:18px;min-width:0;display:grid}.prospect-identity h1{letter-spacing:-.02em;max-width:none;font-size:26px;line-height:1.1}.prospect-meta,.prospect-contacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.prospect-meta>span:first-child{color:var(--text-secondary);font-size:15px;font-weight:var(--weight-semibold)}.prospect-stage,.prospect-due{border-radius:var(--radius-pill);font-size:12.5px;font-weight:var(--weight-heavy);align-items:center;gap:6px;display:inline-flex}.prospect-stage{background:var(--primary-subtle);color:var(--primary-hover);padding:3px 11px}.prospect-due{border:1px solid var(--violet-150);background:var(--primary-subtle);color:var(--primary-hover);padding:5px 12px}.prospect-contacts{gap:10px;margin-top:15px}.prospect-contact-card{min-height:var(--control-lg);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 13px;display:inline-flex}.prospect-contact-card>span{min-width:0}.prospect-contact-card small,.prospect-contact-card strong{display:block}.prospect-contact-card small{color:var(--text-secondary);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.prospect-contact-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.prospect-card,.prospect-activity-card,.prospect-outcome-rail{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--neutral-0);box-shadow:var(--shadow-card)}.prospect-card{padding:var(--pad-card)}.section-kicker{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;display:block}.prospect-card h2{letter-spacing:-.01em;margin:8px 0 0;font-size:16.5px}.prospect-card p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.prospect-call-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-call-card>div{min-width:0}.prospect-call-card .gold-button{flex:none}.prospect-dnc-warning{width:100%;padding:2px 0}.prospect-dnc-warning strong{color:var(--danger-text)}.prospect-section-heading{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.prospect-section-heading h2{margin:0;font-size:16px}.prospect-section-heading span{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold)}.prospect-activity-card{margin:0;padding:0;list-style:none;overflow:hidden}.prospect-activity-card li{gap:12px;padding:14px 18px;display:flex}.prospect-activity-card li+li{border-top:1px solid var(--surface-subtle)}.activity-dot{border-radius:var(--radius-pill);background:var(--primary);flex:none;width:10px;height:10px;margin-top:5px}.prospect-activity-card strong,.prospect-activity-card small{display:block}.prospect-activity-card strong{text-transform:capitalize;font-size:14px}.prospect-activity-card small{color:var(--text-secondary);margin-top:2px;font-size:12px}.prospect-activity-card p{border:1px solid var(--surface-subtle);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);margin:5px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.prospect-outcome-rail{flex:none;width:366px;padding:18px;position:sticky;top:16px}.outcome-desktop-form h2{margin:0;font-size:16px}.outcome-desktop-form>p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.outcome-tiles{border:0;margin:0;padding:0}.outcome-tiles legend{color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-heavy);margin-bottom:7px}.outcome-tiles [role=radiogroup]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome-tiles label{min-height:var(--control-md);border:1.5px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--neutral-0);color:var(--text-primary);font-size:12px;font-weight:var(--weight-bold);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 9px;display:flex}.outcome-tiles label.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-active)}.outcome-tiles label>input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);background:0 0;border:0;border-radius:50%;padding:0}.outcome-form .outcome-tiles label>span{color:inherit;font-weight:var(--weight-bold)}.outcome-form label>span{color:var(--text-secondary);font-weight:var(--weight-semibold)}.outcome-dnc-warning{border:1px solid var(--red-100);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--red-700);font-size:12.5px;font-weight:var(--weight-bold);gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.outcome-save-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.outcome-mobile-trigger{display:none}.outcome-suppressed{color:var(--danger-text);font-size:13px;font-weight:var(--weight-bold);margin:0}.call-handoff-dialog{width:min(460px,100%)}.call-handoff-dialog .section-kicker{margin-bottom:5px}.call-handoff-dialog>p{margin:4px 0 0}.call-handoff-number{letter-spacing:-.01em;margin-top:8px;font-size:20px;display:block}.call-handoff-note{border-radius:var(--radius-md);background:var(--surface-subtle);padding:12px 14px;font-size:13px;margin:16px 0 18px!important}.install-page{gap:0;max-width:none;padding:0}.install-topbar{border-bottom:1px solid var(--border-hairline);background:var(--neutral-0);align-items:center;gap:12px;min-height:70px;padding:13px 28px;display:flex}.install-crumb{min-width:0}.install-crumb>span{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.install-crumb h1{letter-spacing:-.02em;max-width:none;margin:2px 0 0;font-size:20px;line-height:1.1}.install-status-chip,.install-blocked-chip,.install-poll-chip{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--weight-heavy);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.install-status-chip{border:1px solid var(--violet-150);background:var(--primary-subtle);color:var(--primary-hover);margin-left:auto}.install-blocked-chip{border:1px solid var(--gold-200);background:var(--accent-subtle);color:var(--warning-text)}.install-poll-chip{border:1px dashed var(--border-strong);color:var(--text-secondary)}.install-content{align-items:flex-start;gap:20px;width:min(1180px,100% - 56px);margin:0 auto;padding:22px 0 34px;display:flex}.install-main{flex:1;gap:18px;min-width:0;display:grid}.install-status-card,.install-proof-card,.install-timeline-card,.install-reviews-card,.install-receipts-card,.install-meta-card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--neutral-0);box-shadow:var(--shadow-card)}.install-status-card{padding:var(--pad-card)}.install-status-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.install-status-card h2{margin:6px 0 0;font-size:19px}.install-status-card p{color:var(--text-secondary);font-size:13px;font-weight:var(--weight-semibold);margin:3px 0 0;line-height:1.5}.install-status-card .action-row{margin-top:13px}.install-activation-row{border-top:1px solid var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.install-requirements{border:1px solid var(--surface-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);gap:9px;margin-top:11px;padding:13px 14px;display:grid}.install-requirements div{gap:2px;display:grid}.install-requirements strong{font-size:13px}.install-requirements span{color:var(--text-secondary);font-size:12px}.install-section-heading{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.install-section-heading h2{margin:0;font-size:16px}.install-section-heading>span{color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold)}.install-timeline-card,.install-reviews-card,.install-receipts-card{margin:0;padding:0;list-style:none;overflow:hidden}.install-timeline-card li{gap:13px;padding:14px 18px;display:flex}.install-timeline-card li+li,.install-reviews-card li+li,.install-receipts-card li+li{border-top:1px solid var(--surface-subtle)}.install-step-icon{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.install-step-icon.done{border-color:var(--green-200);color:var(--success-text)}.install-step-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.install-step-title strong{font-size:14.5px}.install-step-title span{border:1px solid var(--border-strong);border-radius:var(--radius-tag);color:var(--text-secondary);font-size:10.5px;font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px}.install-step-title time{color:var(--text-secondary);font-size:11.5px}.install-timeline-card p{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.5}.install-proof-card{padding:var(--pad-card)}.install-proof-card .install-section-heading>span{border:1px solid var(--violet-150);border-radius:var(--radius-tag);color:var(--primary-hover);padding:1px 7px}.install-proof-card>p{color:var(--text-primary);font-size:14px;font-weight:var(--weight-semibold);margin:9px 0 0;line-height:1.55}.install-proof-card>small{color:var(--text-secondary);margin-top:8px;font-size:12px;display:block}.proof-incomplete{color:var(--warning-text)!important}.install-proof-ids{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.install-proof-ids code{border:1px solid var(--surface-subtle);border-radius:var(--radius-xs);background:var(--surface-canvas);color:var(--text-secondary);padding:3px 9px;font-size:12px}.install-reviews-card li{padding:13px 18px}.install-reviews-card strong,.install-reviews-card small{display:block}.install-reviews-card strong{text-transform:capitalize;font-size:14px}.install-reviews-card small{color:var(--text-secondary);margin-top:2px;font-size:12px}.install-reviews-card p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.5}.install-receipts-card li{padding:13px 18px}.install-receipt-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.install-receipt-title strong{margin-right:auto;font-size:13.5px}.install-receipt-title span{border:1px solid var(--border-strong);border-radius:var(--radius-tag);color:var(--text-secondary);font-size:10px;font-weight:var(--weight-heavy);text-transform:uppercase;padding:1px 6px}.install-receipt-title span[data-state=current],.install-receipt-title span[data-state=succeeded]{border-color:var(--green-200);color:var(--success-text)}.install-receipt-title span[data-state=stale],.install-receipt-title span[data-state=failed]{border-color:var(--gold-200);color:var(--warning-text)}.install-receipt-title time,.install-receipts-card small{color:var(--text-secondary);font-size:11.5px}.install-receipts-card p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px}.install-receipts-card small{margin-top:5px;display:block}.install-receipts-card code{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:6px;font-size:10.5px;display:block}.install-meta-rail{flex:none;gap:16px;width:344px;display:grid;position:sticky;top:16px}.install-meta-card{padding:16px 18px}.install-meta-heading{align-items:center;gap:8px;display:flex}.install-meta-heading h2{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.install-meta-heading span{border:1px solid var(--green-200);border-radius:var(--radius-tag);color:var(--success-text);font-size:10px;font-weight:var(--weight-heavy);padding:1px 5px}.install-meta-heading span[data-freshness=stale]{border-color:var(--gold-200);color:var(--warning-text)}.install-meta-heading span[data-freshness=unknown]{border-color:var(--border-strong);color:var(--text-secondary)}.install-meta-card>p{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.install-usage-value{margin-top:8px;font-size:20px;display:block}.install-usage-value small{color:var(--text-secondary);font-size:14px;font-weight:var(--weight-semibold)}.install-usage-bar{border-radius:var(--radius-pill);background:var(--surface-subtle);width:100%;height:8px;accent-color:var(--primary);border:0;margin-top:9px;display:block}.install-usage-bar::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-subtle)}.install-usage-bar::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--primary)}.install-economics{background:0 0;border:0;gap:10px;margin:11px 0 0;display:grid}.install-economics div{background:0 0;align-items:baseline;gap:8px;padding:0;display:flex}.install-economics dt{min-width:88px;color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-semibold)}.install-economics dd{color:var(--text-primary);font-size:15px}.workspace-blocked{align-items:flex-start;gap:8px;display:flex;color:var(--warning-text)!important}.install-review-tiles{border:0;margin:0;padding:0}.install-review-tiles legend{color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-heavy);margin-bottom:7px}.install-review-tiles>div{gap:8px;display:grid}.install-review-tiles label{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--neutral-0);min-height:46px;color:var(--text-primary);font-size:13px;font-weight:var(--weight-bold);text-align:left;cursor:pointer;align-items:center;padding:10px 12px;display:flex;position:relative}.install-review-tiles label.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-active)}.install-review-tiles input{accent-color:var(--primary);margin:0 9px 0 0}dl{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}dl div{background:var(--card);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px 16px;display:grid}dt{color:var(--muted);font-size:13px;font-weight:var(--weight-bold)}dd{font-size:13px;font-weight:var(--weight-heavy);margin:0}@media (max-width:520px){.foundation-shell{padding:14px}.foundation-card{border-radius:var(--radius-lg);padding:28px 22px}dl div{grid-template-columns:1fr;gap:4px}.auth-shell{padding:12px}.auth-card{padding:28px 20px}.workspace-row{flex-direction:column;align-items:flex-start}.agency-shell{min-height:100dvh;display:block}.agency-rail{display:none}.agency-rail nav{margin-top:14px}.rail-account{margin-top:16px;padding-top:12px}.agency-main{padding:0}.agency-content{padding-top:58px}.agency-content>.proof-environment-banner{padding:6px 12px;font-size:10px;position:static}.field-mobile-header{z-index:12;height:var(--header-height);background:var(--surface-inverse);color:var(--surface-canvas);align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.field-mobile-header .field-brand{flex:none;margin:0}.field-mobile-header .field-brand-copy{display:none}.field-mobile-header>div{min-width:0}.field-mobile-header>div strong,.field-mobile-header>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-mobile-header>div strong{max-width:116px;font-size:11px}.field-mobile-header>div span{color:var(--text-on-dark-muted);font-size:10px}.field-mobile-header form{margin-left:auto}.field-mobile-signout{font-size:11px}.field-mobile-nav{z-index:10;border-top:1px solid var(--border-hairline);background:var(--neutral-0);justify-content:space-around;padding:7px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.field-mobile-nav a{min-width:74px;min-height:48px;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-bold);place-items:center;gap:3px;text-decoration:none;display:grid}.field-mobile-nav a[aria-current=page]{color:var(--primary-hover);font-weight:var(--weight-heavy)}.field-columns{grid-template-columns:1fr;gap:16px}.attention-card{align-items:start;padding:16px}.field-panel{padding:16px}.field-heading h1{font-size:34px}.field-page:not(.today-page){padding:16px 16px 84px}.prospect-page,.install-page{padding:0}.install-topbar{flex-wrap:wrap;gap:8px;min-height:0;padding:10px 16px}.install-topbar .prospect-back{width:36px;height:36px}.install-crumb{flex:1}.install-crumb h1{font-size:18px}.install-status-chip{margin-left:0}.install-poll-chip{display:none}.install-content{width:100%;padding:16px 16px 90px;display:block}.install-main{gap:16px}.install-status-card,.install-proof-card{padding:15px 16px}.install-status-card .action-row{display:grid}.install-meta-rail{width:auto;margin-top:16px;position:static}.prospect-topbar{min-height:0;padding:10px 16px}.prospect-topbar nav{font-size:12px}.prospect-test-chip{display:none}.prospect-content{width:100%;padding:16px 16px 90px;display:block}.prospect-main{gap:16px}.prospect-identity h1{font-size:24px}.prospect-contact-card{width:100%}.prospect-call-card{display:block}.prospect-call-card .gold-button{width:100%;margin-top:12px}.prospect-outcome-rail{width:auto;box-shadow:none;border:0;margin-top:16px;padding:0;position:static}.outcome-desktop-form{display:none}.outcome-mobile-trigger{display:inline-flex}.outcome-sheet-backdrop{align-items:end;padding:0}.outcome-sheet{border-radius:var(--radius-lg) 16px 0 0;width:100%;max-height:calc(100dvh - 20px);padding:22px 16px 24px}.outcome-sheet .outcome-form{margin-top:16px}.today-topbar{min-height:0;padding:12px 16px}.today-topbar h1{font-size:20px}.today-as-of{font-size:10px}.today-content{gap:16px;width:100%;padding:16px 16px 90px}.today-action-lead,.today-action-meta,.today-inline-row,.today-list-row{padding-left:16px;padding-right:16px}.today-inline-row,.today-list-row{grid-template-columns:36px minmax(0,1fr);display:grid}.today-action-lead .gold-button,.today-inline-row .quiet-button,.today-list-row .quiet-button{width:100%}.today-inline-row .quiet-button,.today-list-row .quiet-button{grid-column:1/-1}.today-grid{grid-template-columns:1fr;gap:16px}.today-action-meta small{width:100%;margin-left:0}.detail-columns{gap:16px}.gold-button,.quiet-button{width:100%}.action-row{display:grid}.field-dialog{border-radius:var(--radius-card) 14px 0 0;align-self:end;max-height:88vh}.fact-list div{grid-template-columns:1fr;gap:4px}.record-list li{align-items:flex-start}.record-list a{min-height:36px}}:is(.agency-shell:has(.field-page[data-field-route=today]) .field-nav a[href$=\/today],.agency-shell:has(.field-page[data-field-route=prospects]) .field-nav a[href$=\/prospects],.agency-shell:has(.field-page[data-field-route=installs]) .field-nav a[href$=\/installs]){background:color-mix(in srgb, var(--neutral-50) 12%, transparent);color:var(--surface-canvas)}@media (max-width:520px){:is(.agency-shell:has(.field-page[data-field-route=today]) .field-mobile-nav a[href$=\/today],.agency-shell:has(.field-page[data-field-route=prospects]) .field-mobile-nav a[href$=\/prospects],.agency-shell:has(.field-page[data-field-route=installs]) .field-mobile-nav a[href$=\/installs]){color:var(--primary-hover)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
