:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#0e4377;--color-primary-hover:#0b3560;--color-primary-soft:#e7eef6;--color-brand-blue:#005aab;--color-brand-navy:#3a4c7a;--color-brand-teal:#008a9a;--color-brand-teal-text:#006d79;--color-brand-orange:#da5a12;--color-brand-orange-text:#b4470c;--color-bg:#f4f6f9;--color-surface:#fff;--color-text:#1b2533;--color-text-muted:#5b6878;--color-text-inverse:#fff;--color-border:#d9e0e8;--color-link:var(--color-brand-blue);--color-focus:var(--color-brand-blue);--sidebar-bg:var(--color-primary);--sidebar-text:#dbe6f2;--sidebar-text-muted:#9fb6d1;--sidebar-active-bg:#ffffff1f;--sidebar-focus:#8cc8ff;--color-success-text:#1e7a46;--color-success-bg:#e3f4ea;--color-warning-text:#b4470c;--color-warning-bg:#fff1e8;--color-danger-text:#b42318;--color-danger-bg:#fdecea;--color-info-text:#005aab;--color-info-bg:#e3effa;--color-score-low:#d92d20;--color-score-mid:#eab308;--color-score-high:#16a34a;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-card:0 1px 2px #0e437714, 0 8px 24px #0e43770f;--stage-lead-text:#3d4a5c;--stage-lead-bg:#eef1f5;--stage-lead-dot:#8592a3;--stage-qualified-lead-text:#005aab;--stage-qualified-lead-bg:#e3effa;--stage-qualified-lead-dot:#005aab;--stage-discovery-text:#006d79;--stage-discovery-bg:#e0f4f5;--stage-discovery-dot:#008a9a;--stage-proposal-text:#3a4c7a;--stage-proposal-bg:#e6e9f4;--stage-proposal-dot:#3a4c7a;--stage-sale-text:#1e7a46;--stage-sale-bg:#e3f4ea;--stage-sale-dot:#2e9e5e;--stage-lost-text:#b42318;--stage-lost-bg:#fdecea;--stage-lost-dot:#d64535}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-text);background:var(--color-primary-soft)}.app-main{min-width:0;padding:var(--space-8) clamp(var(--space-6), 4vw, var(--space-8))}.app-main-inner{width:min(100%,68.75rem);margin:0 auto}.app-page-heading{margin-bottom:var(--space-8)}.app-eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.app-eyebrow a{color:var(--color-link);font-weight:650;text-decoration:none}.app-eyebrow a:hover{text-decoration:underline}.app-page-heading h1{color:var(--color-primary);font-size:var(--font-size-xl);letter-spacing:-.03em;margin:0;font-weight:650;line-height:1.15}.app-page-heading p:last-child{margin-top:var(--space-3);color:var(--color-text-muted)}.page-heading-row{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.workspace-panel,.state-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.workspace-panel h2,.state-card h1,.state-card h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-lg)}.workspace-panel p,.state-card p{color:var(--color-text-muted)}.state-card a{margin-top:var(--space-4);color:var(--color-link);font-weight:650;display:inline-block}.state-card button{min-height:calc(var(--space-8) + var(--space-3));margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-inverse);background:var(--color-primary);cursor:pointer;font:inherit;border:0;font-weight:650}.state-card button:hover{background:var(--color-primary-hover)}.state-card button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.success-alert{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-text);border-radius:var(--radius-md);color:var(--color-success-text);background:var(--color-success-bg)}.primary-button,.secondary-button,.destructive-button{min-height:calc(var(--space-8) + var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.primary-button{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary);cursor:pointer}.primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.secondary-button{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface);cursor:pointer}.secondary-button:hover:not(:disabled){background:var(--color-bg)}.destructive-button{border-color:var(--color-danger-text);color:var(--color-text-inverse);background:var(--color-danger-text);cursor:pointer}.destructive-button:hover{filter:brightness(.92)}.primary-button:disabled,.secondary-button:disabled,.destructive-button:disabled{cursor:not-allowed;opacity:.55}.primary-button:focus-visible,.secondary-button:focus-visible,.destructive-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.form-control,.search-bar input,.search-bar select,.page-size-control select{width:100%;min-height:calc(var(--space-8) + var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-surface);font:inherit}.form-control:focus-visible,.search-bar input:focus-visible,.search-bar select:focus-visible,.page-size-control select:focus-visible{border-color:var(--color-focus)}.form-control[aria-invalid=true]{border-color:var(--color-danger-text)}select{appearance:none;padding-left:var(--space-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1rem);background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}select.form-control,.search-bar select,.page-size-control select{padding-right:2.5rem}.field-error{color:var(--color-danger-text);font-size:var(--font-size-xs);font-weight:400}.search-bar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.search-bar label{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);flex:1;font-weight:650;display:grid}.pagination-controls,.pagination-actions,.page-size-control{align-items:center;display:flex}.pagination-controls{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.pagination-actions{gap:var(--space-2)}.page-size-control{gap:var(--space-2);font-size:var(--font-size-sm)}.page-size-control select{width:auto}.login-page{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);place-items:center;display:grid}.login-card{width:min(100%,26.875rem);padding:clamp(var(--space-6), 5vw, 2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.login-brand{justify-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;display:grid}.login-brand-logo{width:min(100%,15rem);margin-inline:auto;display:block}.login-brand-identity{gap:var(--space-1);text-align:center;justify-self:stretch;justify-items:center;display:grid}.login-brand-identity:before{content:"";width:50%;height:4px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary)}.login-brand-name{color:var(--color-primary);font-size:var(--font-size-lg);letter-spacing:.1em;font-weight:750;line-height:1}.login-brand-description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.login-card h1{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:-.03em;margin:0}.login-description{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-muted)}.login-form{gap:var(--space-2);display:grid}.login-form label{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:650}.login-form input{width:100%;min-height:calc(var(--space-8) + var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit}.login-form input:focus-visible{border-color:var(--color-focus)}.login-form button{min-height:calc(var(--space-8) + var(--space-3));margin-top:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-inverse);background:var(--color-primary);cursor:pointer;border:0;font-weight:700}.password-setup-continue-button{width:100%;min-height:calc(var(--space-8) + var(--space-3));margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-inverse);background:var(--color-primary);cursor:pointer;font:inherit;border:0;font-weight:700}.password-setup-continue-button:hover:not(:disabled){background:var(--color-primary-hover)}.password-setup-continue-button:disabled{cursor:wait;opacity:.7}.password-setup-continue-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.login-form button:hover:not(:disabled){background:var(--color-primary-hover)}.login-form button:disabled{cursor:wait;opacity:.7}.login-error{padding:var(--space-3);border:1px solid var(--color-danger-text);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);font-size:var(--font-size-sm)}.login-status{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=760px){.app-main{padding:var(--space-6) var(--space-4)}.page-heading-row,.pagination-controls,.pagination-actions{flex-direction:column;align-items:flex-start}.search-bar{flex-direction:column;align-items:stretch}.workspace-panel,.state-card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._shell_1j1r4_1{background:var(--color-bg);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}._sidebar_1j1r4_8{gap:var(--space-8);height:100vh;padding:var(--space-6) var(--space-4);color:var(--sidebar-text);background:var(--sidebar-bg);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}._brand_1j1r4_22{color:var(--color-text-inverse);text-decoration:none;display:flex}._brandPanel_1j1r4_28{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--sidebar-active-bg);border-radius:var(--radius-lg);display:grid}._brandLogo_1j1r4_37{width:100%;display:block}._brandIdentity_1j1r4_42{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--sidebar-active-bg);display:grid}._brandName_1j1r4_49{color:var(--color-text-inverse);font-size:var(--font-size-lg);letter-spacing:.1em;font-weight:750;line-height:1}._brandDescription_1j1r4_57{color:var(--sidebar-text-muted);font-size:var(--font-size-xs);line-height:1.4}._navigation_1j1r4_63{gap:var(--space-1);display:grid}._navigationLabel_1j1r4_68{margin:0 0 var(--space-2) var(--space-3);color:var(--sidebar-text-muted);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}._navigationGroup_1j1r4_77{gap:var(--space-1);display:grid}._navigationGroup_1j1r4_77+._navigationGroup_1j1r4_77{margin-top:var(--space-3)}._navigationGroupLabel_1j1r4_87{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--sidebar-text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;display:flex}._navigationGroupLabel_1j1r4_87:hover{color:var(--sidebar-text)}._navigationGroupLabel_1j1r4_87:focus-visible{outline:3px solid var(--sidebar-focus);outline-offset:3px}._navigationChevron_1j1r4_113{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem;transition:transform .15s ease-out}._navigationGroupLabel_1j1r4_87[aria-expanded=false] ._navigationChevron_1j1r4_113{transform:rotate(-90deg)}._navigationGroupLinks_1j1r4_130{gap:var(--space-1);margin-left:var(--space-3);display:grid}._navigationGroupLinks_1j1r4_130[hidden]{display:none}@media (prefers-reduced-motion:reduce){._navigationChevron_1j1r4_113{transition:none}}._navigation_1j1r4_63 a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--font-size-sm);text-decoration:none}._navigation_1j1r4_63 a[aria-current=page]{color:var(--color-text-inverse);background:var(--sidebar-active-bg)}._navigation_1j1r4_63 a:focus-visible,._brand_1j1r4_22:focus-visible,._signOut_1j1r4_161:focus-visible{outline:3px solid var(--sidebar-focus);outline-offset:3px}._account_1j1r4_166{gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--sidebar-active-bg);margin-top:auto;display:grid}._accountName_1j1r4_174{overflow-wrap:anywhere;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:650}._accountRole_1j1r4_181{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--sidebar-text);background:var(--sidebar-active-bg);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:700}._appVersion_1j1r4_192{color:var(--sidebar-text-muted);font-size:var(--font-size-xs)}._accountError_1j1r4_197{color:var(--color-danger-bg);font-size:var(--font-size-xs);margin:0}._signOut_1j1r4_161{padding:var(--space-2) 0;color:var(--sidebar-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;justify-self:start}._signOut_1j1r4_161:hover{color:var(--color-text-inverse)}@media (width<=760px){._shell_1j1r4_1{grid-template-columns:minmax(0,1fr)}._sidebar_1j1r4_8{gap:var(--space-4);height:auto;padding:var(--space-4);position:static;overflow:visible}._account_1j1r4_166{align-items:center;column-gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:1fr auto;margin-top:0}._accountName_1j1r4_174,._accountRole_1j1r4_181{grid-column:1}._signOut_1j1r4_161{grid-area:1/2/span 2}._accountError_1j1r4_197{grid-column:1/-1}._navigation_1j1r4_63{gap:var(--space-1);flex-wrap:wrap;display:flex}._navigationLabel_1j1r4_68{margin-left:var(--space-1);flex-basis:100%}._navigationGroup_1j1r4_77{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._navigationGroup_1j1r4_77+._navigationGroup_1j1r4_77{margin-top:0}._navigationGroupLabel_1j1r4_87{margin:0 var(--space-1) 0 var(--space-2)}._navigationGroupLinks_1j1r4_130{gap:var(--space-1);flex-wrap:wrap;margin-left:0;display:flex}}._emptyState_qiq74_1 p{color:var(--color-text-muted)}._indicator_1nl66_1{align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:inline-flex}._indicator_1nl66_1:before{width:var(--space-4);height:var(--space-4);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-pill);content:"";animation:.75s linear infinite _spin_1nl66_1}@keyframes _spin_1nl66_1{to{transform:rotate(360deg)}}
