@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-primary:#40189a;--brand-primary-hover:#321078;--brand-lavender:#a17ae8;--brand-violet:#a458bd;--brand-orange:#f5a34e;--surface-page:#f7f6fa;--surface-card:#fff;--surface-subtle:#f2eff8;--surface-input:#fdfcff;--text-primary:#272238;--text-secondary:#5f596e;--text-subtle:#6c6678;--border-default:#ded9e8;--border-strong:#aaa2b8;--state-error:#922f25;--state-error-surface:#fff3f0;--state-success:#315f43;--state-success-surface:#edf6ef;--state-disabled:#eeebf3;--state-disabled-text:#686275;--focus-ring:#7d5ac6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:.625rem;--radius-card:1.125rem;--shadow-card:0 1.5rem 4.5rem #2e1d5217, 0 2px 8px #2e1d520a;--ui-page:#f5f7fa;--ui-card:#fff;--ui-subtle:#f8f9fc;--ui-hover:#f8f9ff;--ui-input:#fff;--ui-border:#eaedf3;--ui-border-strong:#dfe5ed;--ui-text:#29374d;--ui-text-soft:#465368;--ui-muted:#64748b;--ui-accent:#605dff;--ui-accent-hover:#4e4ae6;--ui-accent-soft:#efedff;--ui-accent-text:#605dff;--ui-focus:#8f8cff;--ui-radius:.875rem;--ui-radius-control:.55rem;--ui-shadow:0 1px 2px #18274b0a, 0 4px 14px #18274b0d;--ui-shadow-pop:0 12px 32px #18274b1f}*{box-sizing:border-box}html{background:var(--surface-page);min-height:100%}body{background:var(--surface-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1,p{margin-top:0}.auth-page{background:var(--surface-page);justify-content:center;align-items:center;min-height:100svh;padding:clamp(1rem,4vh,2.5rem) 1.25rem;display:flex}.auth-card{border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,31.75rem);min-height:34rem;box-shadow:var(--shadow-card);border:1px solid #40189a17;flex-direction:column;padding:1.75rem clamp(1.25rem,6vw,2.75rem) 0;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.25rem;display:flex}.auth-header-tools,.workspace-header-actions,.invite-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.auth-header-tools{flex-wrap:wrap}.language-control{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.language-control select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);max-width:7.5rem;min-height:2.25rem;color:var(--text-primary);font:inherit;cursor:pointer;padding:.25rem 1.8rem .25rem .55rem}.language-control select:focus-visible{outline-offset:2px;outline:3px solid #7d5ac647}.forgot-password-link{color:var(--brand-primary);align-self:flex-end;font-size:.8125rem;font-weight:650}.forgot-password-link:focus-visible{outline-offset:2px;border-radius:.2rem;outline:3px solid #7d5ac647}.home-language-control{position:absolute;top:1.5rem;right:1.5rem}.auth-loading-card{justify-content:flex-start;gap:2rem;min-height:12rem}.auth-loading-card>.language-control{align-self:flex-end}.workspace-status-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.brand{flex:0 14.5rem;align-items:center;width:min(14.5rem,58%);display:inline-flex}.brand img{object-fit:contain;width:100%;height:auto;display:block}.auth-badge{align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}.auth-badge-dot{background:var(--brand-orange);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #f5a34e29}.form-content>p,.success-state>p{max-width:26rem;color:var(--text-secondary);margin-bottom:0;font-size:.9375rem;line-height:1.65}.eyebrow{margin-bottom:var(--space-2);color:var(--brand-primary);letter-spacing:.095em;text-transform:uppercase;font-size:.6875rem;font-weight:750;line-height:1.4;display:block}h1{margin-bottom:var(--space-3);color:var(--text-primary);letter-spacing:-.045em;font-size:clamp(1.8rem,5vw,2.25rem);font-weight:650;line-height:1.15}.activation-form{flex-direction:column;gap:1.125rem;margin-top:1.75rem;display:flex}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.field-group label,.captcha-label{color:var(--text-primary);font-size:.8125rem;font-weight:650}.field-group input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-height:3.125rem;color:var(--text-primary);font:inherit;outline:none;padding:0 .875rem;font-size:.9375rem;transition:border-color .14s,box-shadow .14s,background .14s}.field-group input:hover{border-color:var(--border-strong)}.field-group input:focus-visible{border-color:var(--brand-primary);background:var(--surface-card);box-shadow:0 0 0 3px #7d5ac633}.field-group input::placeholder{color:#827b90}.field-group .otp-input{max-width:15rem;min-height:3.375rem;color:var(--brand-primary);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.55em;text-align:center;background:#faf8fe;border-color:#c8bce2;padding-left:1.3rem;font-size:1.25rem;font-weight:650}.field-group .otp-input::placeholder{color:#aaa0bb}.field-hint{color:var(--text-subtle);font-size:.75rem;line-height:1.5}.password-checklist{border-radius:var(--radius-control);background:#fbfaff;border:1px solid #e7e2ef;gap:.4rem;margin:.15rem 0 0;padding:.85rem .9rem;list-style:none;display:grid}.password-checklist-item{color:var(--text-secondary);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.45;display:grid}.password-checklist-icon{color:#777184;text-align:center;font-size:.875rem;font-weight:750}.password-checklist-state{color:#777184;white-space:nowrap;font-size:.6875rem;font-weight:650}.password-checklist-item-met,.password-checklist-item-met .password-checklist-icon,.password-checklist-item-met .password-checklist-state{color:var(--state-success)}.captcha-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-top:.125rem;display:flex}.captcha-widget-frame{width:100%;min-height:4.875rem;overflow:visible}.captcha-widget{min-height:4.875rem}.captcha-retry{color:var(--brand-primary);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.captcha-retry:hover{color:var(--brand-primary-hover)}.captcha-retry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.form-message{border-radius:var(--radius-control);border:1px solid #0000;margin:0;padding:.6875rem .8125rem;font-size:.8125rem;line-height:1.5}.form-message-error{background:var(--state-error-surface);color:var(--state-error);border-color:#e7b9ae}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:3.125rem;font:inherit;cursor:pointer;border:1px solid #0000;padding:.625rem 1.125rem;font-size:.875rem;font-weight:650;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.button-primary{background:var(--brand-primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:0 4px 12px #605dff38}.button-secondary{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button:disabled{border-color:var(--border-default);background:var(--state-disabled);color:var(--state-disabled-text);cursor:not-allowed;box-shadow:none}.button-full{width:100%}.terms-note,.quiet-note{color:var(--text-subtle);text-align:center;margin:0;font-size:.6875rem;line-height:1.55}.quiet-note{margin-top:var(--space-4);font-size:.75rem}.auth-footer{justify-content:center;align-items:center;gap:var(--space-3);min-height:4rem;color:var(--text-secondary);text-align:center;border-top:1px solid #eeeaf4;margin-top:auto;font-size:.75rem;display:flex}.auth-footer a,.text-link{color:var(--brand-primary);text-underline-offset:.2em;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s}.auth-footer a:hover,.text-link:hover{text-decoration-color:currentColor}.footer-divider{background:var(--border-default);width:1px;height:1rem}.success-state{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 0 1rem;display:flex}.success-state .eyebrow{margin-top:1.25rem}.success-state h1{max-width:23rem}.success-state>p{max-width:22rem;margin-left:auto;margin-right:auto}.success-state .button{margin-top:1.5rem}.success-icon{background:var(--state-success-surface);border:1px solid #c7dfcc;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.success-icon span{border-bottom:3px solid var(--state-success);border-left:3px solid var(--state-success);width:1.1rem;height:.62rem;transform:translateY(-.1rem)rotate(-45deg)}.text-link{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:.8125rem;display:inline-flex}.signin-footnote{color:var(--text-secondary);margin:1.5rem 0 0;font-size:.8125rem}.workspace-page{background:var(--surface-page);min-height:100svh;padding:clamp(1rem,4vw,2.5rem)}.workspace-header{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,74rem);min-height:3.5rem;margin:0 auto;display:flex}.workspace-header .brand{width:min(13rem,58vw)}.workspace-content{width:min(100%,54rem);margin:clamp(3.5rem,10vh,6rem) auto 0}.workspace-content h1{max-width:42rem}.workspace-intro,.workspace-note{color:var(--text-secondary)}.workspace-account{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:flex-start;gap:1.25rem;margin-top:2.5rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.workspace-card-mark{background:var(--surface-subtle);width:3rem;height:3rem;color:var(--brand-primary);border-radius:.9rem;place-items:center;font-size:1.5rem;font-weight:750;display:grid}.workspace-account-copy{flex:1;min-width:0}.workspace-account-copy .eyebrow{margin-top:.15rem}.workspace-account h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.125rem}.workspace-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.workspace-account dl>div{min-width:0}.workspace-account dt{color:var(--text-subtle);margin-bottom:.3rem;font-size:.75rem;font-weight:650}.workspace-account dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-weight:600}.workspace-role{background:var(--surface-subtle);min-height:1.75rem;color:var(--brand-primary);border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.8125rem;display:inline-flex}.workspace-note{margin-top:1.25rem;font-size:.8125rem}.workspace-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:min(100%,34rem);min-height:65vh;margin:0 auto;display:flex}.workspace-status .brand{margin-bottom:1rem}.workspace-status h1,.workspace-status p{margin-bottom:0}.workspace-secondary-action{min-height:2.75rem;color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.workspace-management-link{color:var(--brand-primary);align-items:center;gap:.55rem;margin-top:1rem;font-size:.875rem;font-weight:650;display:inline-flex}.workspace-management-link:hover,.management-back:hover{text-underline-offset:.2em;text-decoration:underline}.management-content{width:min(100%,68rem);margin:clamp(2rem,7vh,4rem) auto 0}.management-content>h1{margin-bottom:var(--space-3)}.management-back{color:var(--brand-primary);margin-bottom:1.75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.management-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:2rem;overflow:hidden}.management-panel-heading{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.management-panel-heading h2,.management-panel>h2{margin:0;font-size:1.125rem}.management-panel-heading p,.management-panel>p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8125rem}.management-panel>h2,.management-panel>p,.management-panel>.button{margin-left:1.5rem}.management-panel>.button{margin-top:1.25rem;margin-bottom:1.5rem}.management-table-wrap{overflow-x:auto}.management-table{border-collapse:collapse;text-align:left;width:100%}.management-table th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:700}.management-table td{vertical-align:middle;border-top:1px solid #eeeaf4;padding:1rem 1.5rem}.management-table td:first-child{overflow-wrap:anywhere}.management-table td strong{font-size:.875rem;font-weight:600}.user-status{background:var(--surface-subtle);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.user-status-active{background:var(--state-success-surface);color:var(--state-success)}.user-status-disabled,.user-status-locked{background:var(--state-error-surface);color:var(--state-error)}.role-cell{align-items:center;gap:.75rem;display:flex}.role-select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);max-width:13rem;min-height:2.5rem;color:var(--text-primary);font:inherit;padding:0 .65rem;font-size:.8125rem}.role-select:focus-visible{border-color:var(--brand-primary);outline:3px solid #7d5ac64d}.form-message-success{background:var(--state-success-surface);color:var(--state-success);border-color:#c7dfcc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-open-button{min-height:2.75rem}.invite-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f182e7a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.invite-dialog{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid #40189a1f;width:min(100%,32rem);max-height:min(90svh,48rem);padding:clamp(1.25rem,5vw,2rem);overflow-y:auto;box-shadow:0 1.5rem 5rem #18102947}.invite-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invite-dialog-header .eyebrow{margin-bottom:.35rem}.invite-dialog-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,4vw,1.65rem)}.invite-close-button{border:1px solid var(--border-default);background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.invite-close-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.invite-close-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.invite-form{flex-direction:column;gap:1.15rem;margin-top:1.5rem;display:flex}.invite-description{color:var(--text-secondary);margin:0 0 .1rem;font-size:.875rem}.invite-role-select{width:100%;max-width:none;min-height:3.125rem;font-size:.9375rem}.invite-form-actions{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.invite-result{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.invite-result .form-message{width:100%}.invite-result-icon{border:1px solid #0000;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:750;display:grid}.invite-result-icon-success{background:var(--state-success-surface);color:var(--state-success);border-color:#c7dfcc}.invite-result-icon-error{background:var(--state-error-surface);color:var(--state-error);border-color:#e7b9ae}.workspace-management-links{flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.2rem;display:flex}.workspace-management-links .workspace-management-link{margin-top:0}.prospect-content{width:min(100%,78rem);margin:clamp(2rem,7vh,4rem) auto 0}.prospect-title-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.prospect-title-row h1{letter-spacing:-.04em;margin:0 0 .5rem}.prospect-title-row .workspace-intro{max-width:42rem;margin:0}.prospect-title-row>.button{flex:none}.prospect-filter-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);margin:1.75rem 0 1rem;padding:1.2rem;box-shadow:0 .5rem 2rem #2e1d5209}.prospect-filter-grid{grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.75rem;display:grid}.prospect-search-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.prospect-search-field label,.prospect-filter-grid .field-group label,.prospect-sort-control label{color:var(--text-primary);font-size:.75rem;font-weight:650}.prospect-search-field input,.prospect-filter-grid select,.prospect-sort-control select,.prospect-form-card select,.prospect-form-card textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-height:3rem;color:var(--text-primary);font:inherit;padding:0 .75rem;font-size:.875rem}.prospect-search-field input:focus-visible,.prospect-filter-grid select:focus-visible,.prospect-sort-control select:focus-visible,.prospect-form-card select:focus-visible,.prospect-form-card textarea:focus-visible{border-color:var(--brand-primary);outline:3px solid #7d5ac638}.prospect-search-button{min-height:3rem}.prospect-list-panel{margin-top:0}.prospect-list-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.prospect-list-heading h2{margin:0;font-size:1.05rem}.prospect-list-heading p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem}.prospect-sort-control{align-items:center;gap:.5rem;display:flex}.prospect-sort-control select{width:auto;min-width:10rem;min-height:2.5rem}.sort-direction-button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--brand-primary);cursor:pointer;place-items:center;font-size:1.15rem;display:grid}.sort-direction-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.prospect-table-wrap{overflow-x:auto}.prospect-table{border-collapse:collapse;text-align:left;width:100%;min-width:63rem}.prospect-table th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.67rem;font-weight:700}.prospect-table td{color:var(--text-secondary);vertical-align:middle;border-top:1px solid #eeeaf4;padding:.95rem 1rem;font-size:.8rem}.prospect-table td:first-child{color:var(--text-primary)}.prospect-name-link{color:var(--brand-primary);font-weight:700}.prospect-name-link:hover{text-underline-offset:.2em;text-decoration:underline}.prospect-contact{overflow-wrap:anywhere;display:block}.prospect-contact+.prospect-contact{color:var(--text-subtle);margin-top:.2rem}.prospect-status{background:var(--ui-accent-soft);color:var(--ui-accent-text);white-space:nowrap;border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.prospect-status-qualified,.prospect-status-converted{background:var(--state-success-surface);color:var(--state-success)}.prospect-status-to_contact{color:#83501c;background:#fff4e7}.prospect-status-in_progress{color:#593b9a;background:#eee9ff}.prospect-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.prospect-empty-mark{background:var(--surface-subtle);width:3.5rem;height:3.5rem;color:var(--brand-primary);border-radius:1.1rem;place-items:center;margin-bottom:1rem;font-size:2rem;display:grid}.prospect-empty h3{margin:0 0 .45rem;font-size:1.15rem}.prospect-empty p{max-width:28rem;color:var(--text-secondary);font-size:.875rem}.prospect-empty .button{margin-top:.5rem}.prospect-pagination{color:var(--text-secondary);border-top:1px solid #eeeaf4;justify-content:center;align-items:center;gap:1rem;padding:1rem;font-size:.8rem;display:flex}.prospect-pagination .button{min-height:2.5rem;padding:.45rem .8rem;font-size:.8rem}.prospect-status-message{color:var(--text-secondary);margin-top:2rem}.prospect-message-panel{padding:1.5rem}.prospect-message-panel h1{margin-top:0}.prospect-message-panel .button{margin:1rem 0 0}.prospect-profile-heading{align-items:center;margin-top:.4rem}.prospect-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.button-danger{background:var(--state-error-surface);color:var(--state-error);border-color:#e7b9ae}.button-danger:hover:not(:disabled){background:#fce8e3;border-color:#d99d91}.prospect-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.prospect-profile-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;padding:1.35rem;box-shadow:0 .5rem 2rem #2e1d5209}.prospect-profile-card h2{margin:0 0 1rem;font-size:1rem}.prospect-profile-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.prospect-profile-card dl{gap:.9rem;margin:0;display:grid}.prospect-profile-card dl>div{min-width:0}.prospect-profile-card dt{color:var(--text-subtle);margin-bottom:.2rem;font-size:.72rem;font-weight:650}.prospect-profile-card dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:550}.prospect-profile-notes{grid-column:1/-1}.prospect-conversion-card{margin-top:1rem}.prospect-opportunity-action{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.prospect-opportunity-action h3{color:var(--text-primary);flex:100%;margin:0;font-size:.95rem}.prospect-opportunity-action .quiet-note{flex:16rem}.prospect-conversion-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.prospect-conversion-heading .eyebrow{margin-bottom:.25rem;display:block}.prospect-conversion-heading h2{margin:0}.prospect-conversion-result>p{margin:.35rem 0}.prospect-conversion-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.prospect-conversion-destinations>div{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);overflow-wrap:anywhere;gap:.25rem;min-width:0;padding:.75rem;display:grid}.conversion-dialog-backdrop{z-index:1100;background:#1c142b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.conversion-dialog{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,46rem);max-height:min(92svh,56rem);box-shadow:var(--shadow-card);padding:clamp(1.1rem,3vw,1.7rem);overflow-y:auto}.conversion-dialog>p{color:var(--text-secondary)}.conversion-prospect-summary{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);overflow-wrap:anywhere;gap:.3rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.conversion-prospect-summary span{color:var(--text-secondary);font-size:.85rem}.conversion-choice-group{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;margin:1rem 0;padding:1rem}.conversion-choice-group legend{padding:0 .35rem;font-weight:700}.conversion-choice-group>label{cursor:pointer;align-items:center;gap:.6rem;margin:.45rem 0;display:flex}.conversion-choice-disabled{color:var(--text-secondary);cursor:not-allowed!important}.conversion-choice-disabled small{max-width:20rem;margin-inline-start:auto;font-size:.72rem}.conversion-choice-group input[type=radio]{accent-color:var(--brand-primary);flex:none;width:1rem;height:1rem}.conversion-matches{gap:.45rem;margin-top:.9rem;display:grid}.conversion-matches h3{margin:0;font-size:.84rem}.conversion-matches>p{color:var(--text-subtle);margin:0;font-size:.82rem}.conversion-candidate{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.conversion-candidate>span{overflow-wrap:anywhere;flex:1;gap:.2rem;min-width:0;display:grid}.conversion-candidate small{color:var(--text-secondary);font-size:.75rem}.conversion-candidate-disabled{background:var(--surface-subtle);cursor:not-allowed}.conversion-candidate-disabled input{cursor:not-allowed}.conversion-preservation-note{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);padding:.8rem}.conversion-preservation-note p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.83rem}.conversion-dialog :focus-visible{outline-offset:2px;outline:3px solid #7d5ac659}.prospect-notes-content{white-space:pre-wrap}.prospect-form-page{max-width:68rem}.prospect-form-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:1.5rem;overflow:hidden}.prospect-form-section{border-bottom:1px solid #eeeaf4;padding:1.5rem}.prospect-form-section h2{margin:0 0 1.2rem;font-size:1rem}.prospect-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prospect-form-grid select{min-height:3.125rem}.prospect-form-wide{grid-column:1/-1}.prospect-form-card textarea{resize:vertical;min-height:8rem;padding:.75rem}.prospect-form-actions{justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.required-indicator{color:var(--brand-primary)}.prospect-validation-list{border-radius:var(--radius-control);background:var(--state-error-surface);color:var(--state-error);border:1px solid #e7b9ae;margin:.75rem 0;padding:.8rem 1rem .8rem 2.1rem;font-size:.82rem}.prospect-duplicate-warning{border-radius:var(--radius-control);color:#69471d;background:#fff9ec;border:1px solid #ecd5ac;margin:.9rem 0;padding:1rem}.prospect-duplicate-warning h2{margin:0 0 .4rem;font-size:.9rem}.prospect-duplicate-warning ul{margin:0;padding-left:1.2rem;font-size:.8rem}.prospect-duplicate-warning li+li{margin-top:.25rem}.prospect-title-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.prospect-transfer-actions{justify-content:flex-end}.prospect-transfer-actions .button{white-space:nowrap}.prospect-import-panel,.prospect-import-review,.prospect-import-result{margin-top:1.25rem;padding:1.35rem}.prospect-import-panel h2,.prospect-import-review h2,.prospect-import-result h2{margin:0 0 .4rem;font-size:1rem}.prospect-import-panel>p{color:var(--text-secondary);margin:.4rem 0 1rem;font-size:.82rem}.prospect-import-file{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.5rem 0 1rem;display:flex}.prospect-import-file label{color:var(--text-primary);font-size:.8rem;font-weight:650}.prospect-import-file input{min-width:0;max-width:100%;color:var(--text-secondary);font:inherit;font-size:.8rem}.prospect-import-file span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem}.prospect-import-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.prospect-import-heading p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem}.prospect-import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.prospect-import-mapping .field-group{min-width:0}.prospect-import-samples{margin-top:1.25rem}.prospect-import-samples h3{font-size:.88rem}.prospect-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.prospect-import-counts{flex-wrap:wrap;gap:.5rem;display:flex}.prospect-import-counts span{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.prospect-import-select-all{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.8rem;display:inline-flex}.prospect-import-table{min-width:50rem}.prospect-import-table td{overflow-wrap:anywhere;max-width:18rem}.prospect-import-row-invalid td{background:#fffaf9}.prospect-import-status-valid{background:var(--state-success-surface);color:var(--state-success)}.prospect-import-status-invalid{background:var(--state-error-surface);color:var(--state-error)}.prospect-import-status-duplicate{color:#83501c;background:#fff4e7}.prospect-import-result .button{margin-top:1rem;display:inline-flex}.prospect-activity-section{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.prospect-activity-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prospect-activity-heading .eyebrow{margin-bottom:.3rem}.prospect-activity-heading h2{margin:0;font-size:1.15rem}.prospect-activity-count{background:var(--surface-subtle);min-width:2.1rem;height:2.1rem;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:750;display:grid}.prospect-activity-add-actions,.prospect-activity-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prospect-activity-add-actions{margin-top:1rem}.prospect-activity-add-actions .button,.prospect-activity-actions .button{min-height:2.4rem;padding:.45rem .7rem;font-size:.75rem}.prospect-activity-filters{border-bottom:1px solid #eeeaf4;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-top:1.1rem;padding-bottom:1rem;display:grid}.prospect-activity-filters select,.prospect-activity-filters input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;padding:0 .65rem;font-size:.8rem}.prospect-activity-timeline{gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.prospect-activity-entry{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.prospect-activity-marker{color:#593b9a;background:#eee9ff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:800;display:grid}.prospect-activity-marker-task{color:#83501c;background:#fff4e7}.prospect-activity-card{border:1px solid var(--border-default);border-radius:var(--radius-control);min-width:0;padding:1rem}.prospect-activity-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.prospect-activity-card-heading h3{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.95rem}.prospect-activity-card-heading time,.prospect-activity-type,.prospect-activity-meta{color:var(--text-secondary);font-size:.74rem}.prospect-activity-type{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.prospect-activity-description{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0;font-size:.84rem}.prospect-activity-meta{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem;display:flex}.prospect-activity-task-status{color:#83501c;font-weight:650}.prospect-activity-task-status.is-complete{color:var(--state-success)}.prospect-activity-actions{justify-content:flex-end;margin-top:.85rem}.prospect-activity-empty{border:1px dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);text-align:center;margin-top:1rem;padding:1.3rem}.prospect-activity-empty h3,.prospect-activity-empty p{margin:0}.prospect-activity-empty p{font-size:.85rem}.prospect-activity-empty .button{margin-top:.75rem}.prospect-activity-form{margin-top:1rem;padding:1.2rem}.prospect-activity-form-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.prospect-activity-form-heading h3{margin:0;font-size:.95rem}.prospect-activity-form input,.prospect-activity-form select,.prospect-activity-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-height:2.8rem;color:var(--text-primary);font:inherit;padding:.65rem;font-size:.85rem}.prospect-activity-form textarea{resize:vertical;min-height:6rem}.prospect-activity-form .prospect-form-actions{padding-bottom:0}.prospect-import-page{width:min(100%,72rem)}.prospect-import-page>.prospect-title-row{margin-bottom:1.25rem}.import-page-error{margin:0 0 1rem}.import-stepper{grid-template-columns:repeat(var(--import-step-count,3), minmax(0, 1fr));gap:.75rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.import-stepper li{border-bottom:2px solid var(--border-default);min-width:0;color:var(--text-subtle);align-items:center;gap:.65rem;padding:.65rem .25rem .8rem;display:flex}.import-stepper li.is-current{border-color:var(--brand-primary);color:var(--brand-primary)}.import-stepper li.is-complete{border-color:var(--state-success);color:var(--state-success)}.import-step-number{border:1px solid var(--border-default);background:var(--surface-card);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:750;display:grid}.is-current .import-step-number{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.is-complete .import-step-number{border-color:var(--state-success);background:var(--state-success-surface)}.import-step-label{min-width:0;font-size:.82rem;font-weight:700}.import-step-card,.import-review-section{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 .5rem 2rem #2e1d520b}.import-step-card-heading{margin-bottom:1.25rem}.import-step-card-heading .eyebrow,.import-review-heading .eyebrow{margin-bottom:.35rem;display:block}.import-step-card-heading h2,.import-review-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.import-step-card-heading p,.import-review-heading p{max-width:48rem;color:var(--text-secondary);margin:.4rem 0 0;font-size:.87rem}.import-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;background:#fcfbfe;align-content:center;justify-items:center;gap:.65rem;min-height:14rem;padding:1.5rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.import-dropzone.is-drag-over,.import-dropzone:focus-within{border-color:var(--brand-primary);background:var(--surface-subtle);box-shadow:0 0 0 3px #40189a1a}.import-dropzone.has-file{border-color:var(--state-success)}.import-dropzone-icon{width:3rem;height:3rem;color:var(--brand-primary);background:#eee9ff;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:750;display:grid}.import-dropzone strong{font-size:1rem}.import-dropzone-caption,.import-limits{color:var(--text-secondary);font-size:.8rem}.import-dropzone .button{margin-top:.25rem}.import-limits{text-align:center;margin:.55rem 0 0}.import-selected-file,.import-file-summary{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);align-items:center;gap:.75rem;min-width:0;margin-top:1rem;padding:.75rem;display:flex}.import-selected-file.has-error{background:var(--state-error-surface);border-color:#e7b9ae}.import-file-type{min-height:2.5rem;color:var(--brand-primary);background:#eee9ff;border-radius:.5rem;flex:0 0 3.25rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.import-selected-file-name,.import-file-summary>span:nth-child(2){flex:1;gap:.1rem;min-width:0;display:grid}.import-selected-file-name strong,.import-file-summary strong{overflow-wrap:anywhere;font-size:.82rem}.import-selected-file-name small,.import-file-summary small{color:var(--text-secondary);font-size:.74rem}.import-remove-file{border:1px solid var(--border-default);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 2.25rem;place-items:center;font-size:1.2rem;display:grid}.import-remove-file:hover{color:var(--state-error);border-color:var(--state-error)}.import-template-block{border-top:1px solid #eeeaf4;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.import-template-block>div:first-child{min-width:0}.import-template-block strong{font-size:.84rem}.import-template-block p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.76rem}.import-template-actions,.import-step-actions,.import-pagination>div,.import-review-footer,.import-result-actions,.import-dialog-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.import-template-actions{flex:none}.import-step-actions{justify-content:flex-end;margin-top:1.25rem}.import-step-actions .button,.import-review-footer .button,.import-result-actions .button{min-height:2.75rem}.import-live-status{color:var(--text-secondary);text-align:right;margin:.65rem 0 0;font-size:.8rem}.import-file-summary{margin:0 0 1.25rem}.import-file-summary .button{flex:none}.import-map-heading{margin-bottom:.8rem}.import-autodetect-badge{background:var(--state-success-surface);color:var(--state-success);border:1px solid #cfe3d3;border-radius:999px;align-items:center;gap:.35rem;margin-top:.7rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.import-column-chips{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1rem;display:flex}.import-column-chip{overflow-wrap:anywhere;border:1px solid var(--border-default);background:var(--surface-subtle);max-width:100%;color:var(--text-secondary);border-radius:999px;padding:.22rem .55rem;font-size:.7rem}.import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.import-map-field{min-width:0}.import-map-field select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;padding:0 .65rem;font-size:.8rem}.import-code-hint{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.4rem;font-size:.68rem;line-height:1.45;display:block}.import-review-section{margin-top:1.25rem}.import-review-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.import-summary-cards{flex:0 0 min(54%,27rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.import-summary-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.import-summary-card>span:last-child{min-width:0;display:grid}.import-summary-card strong{font-size:1.15rem;line-height:1.1}.import-summary-card small{color:var(--text-secondary);font-size:.66rem}.import-summary-icon{background:#fff;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.import-summary-card.is-valid{color:var(--state-success);border-color:#cfe3d3}.import-summary-card.is-invalid{color:var(--state-error);border-color:#e7b9ae}.import-summary-card.is-duplicate{color:#83501c;border-color:#ecd5ac}.import-selection-toolbar{border-top:1px solid #eeeaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.import-select-all,.import-row-select{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:inline-flex}.import-select-all input,.import-row-select input{width:1.1rem;height:1.1rem;accent-color:var(--brand-primary)}.import-selection-count{color:var(--text-secondary);font-size:.77rem}.import-row-list{gap:.65rem;margin-top:.75rem;display:grid}.import-row-card{border:1px solid var(--border-default);border-left:3px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);min-width:0;padding:.8rem .9rem}.import-row-card.is-valid{border-left-color:var(--state-success)}.import-row-card.is-invalid{border-left-color:var(--state-error);background:#fffdfc}.import-row-card.is-duplicate{background:#fffdfa;border-left-color:#b47724}.import-row-leading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.import-row-number{color:var(--text-subtle);font-size:.7rem;font-weight:700}.import-row-status{background:var(--surface-subtle);border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.import-status-valid{background:var(--state-success-surface);color:var(--state-success)}.import-status-invalid{background:var(--state-error-surface);color:var(--state-error)}.import-status-duplicate{color:#83501c;background:#fff4e7}.import-row-summary{gap:.15rem;min-width:0;margin:.45rem 0;display:grid}.import-row-summary strong{overflow-wrap:anywhere;font-size:.88rem}.import-row-summary>span,.import-row-summary small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem}.import-row-feedback{color:var(--state-error);overflow-wrap:anywhere;background:#ffffffbf;border-radius:.45rem;margin:.55rem 0;padding:.55rem .7rem;font-size:.75rem}.import-row-feedback p{margin:0}.import-row-feedback .import-code-explainer{color:var(--text-secondary);margin-top:.4rem;font-size:.7rem}.import-row-details{border-top:1px solid #eeeaf4;margin-top:.55rem;padding-top:.5rem}.import-row-details summary{width:fit-content;color:var(--brand-primary);cursor:pointer;font-size:.72rem;font-weight:700}.import-row-details summary:focus-visible,.import-select-all:focus-within,.import-row-select:focus-within{outline-offset:3px;outline:3px solid #7d5ac647}.import-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.import-row-fields>div{min-width:0}.import-row-fields dt{color:var(--text-subtle);font-size:.66rem;font-weight:700}.import-row-fields dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:.1rem 0 0;font-size:.75rem}.import-empty-value{color:var(--text-subtle)}.import-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.import-pagination>span{color:var(--text-secondary);font-size:.76rem}.import-pagination .button{min-height:2.5rem}.import-review-footer{border-top:1px solid #eeeaf4;justify-content:flex-end;margin-top:1.1rem;padding-top:1rem}.import-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-control);text-align:center;margin-top:1rem;padding:1.5rem}.import-empty-state>span{color:var(--brand-primary);font-size:1.4rem}.import-empty-state h3{margin:.35rem 0;font-size:.95rem}.import-empty-state p{max-width:36rem;color:var(--text-secondary);margin:0 auto;font-size:.8rem}.import-result-card{text-align:center;justify-items:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.import-result-card>.eyebrow{margin:.65rem 0 .25rem}.import-result-card>h2{margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.import-result-card>p{max-width:40rem;color:var(--text-secondary);margin:.45rem 0 0;font-size:.86rem}.import-result-mark{background:var(--state-success-surface);width:3.2rem;height:3.2rem;color:var(--state-success);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.import-result-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,42rem);margin-top:1.4rem;display:grid}.import-result-counts>div{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);gap:.2rem;padding:.8rem;display:grid}.import-result-counts strong{color:var(--brand-primary);font-size:1.4rem}.import-result-counts span{color:var(--text-secondary);font-size:.72rem}.import-result-actions{justify-content:center;margin-top:1.2rem}.import-progress-state{justify-items:center;display:grid}.import-progress-state h2{margin:0;font-size:1.25rem}.import-progress-state p{max-width:34rem;color:var(--text-secondary);margin:.45rem 0 0;font-size:.84rem}.import-large-spinner{border:3px solid #e6e0f1;border-top-color:var(--brand-primary);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:.8rem;animation:.75s linear infinite spin}.import-dialog-backdrop{z-index:1000;background:#1c142b7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.import-confirm-dialog{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,32rem);box-shadow:var(--shadow-card);padding:clamp(1.2rem,4vw,1.7rem)}.import-confirm-dialog h2{margin:.3rem 0 .5rem;font-size:1.2rem}.import-confirm-dialog>p{color:var(--text-secondary);font-size:.84rem}.import-confirm-dialog .import-confirm-note{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);padding:.6rem .75rem;font-size:.75rem}.import-dialog-actions{justify-content:flex-end;margin-top:1.2rem}.import-dialog-backdrop :focus-visible,.prospect-import-page :focus-visible{outline-offset:2px;outline:3px solid #7d5ac659}@media (max-width:760px){.import-review-heading{display:grid}.import-summary-cards{flex-basis:auto;width:100%}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workspace-page{padding:1rem}.workspace-content{margin-top:3.25rem}.workspace-account{gap:.875rem}.workspace-account dl{grid-template-columns:1fr;gap:.9rem}.management-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-table,.management-table tbody,.management-table tr,.management-table td{width:100%;display:block}.management-table tr{border-top:1px solid #eeeaf4;padding:.75rem 0}.management-table td{border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 1rem;display:flex}.management-table td:before{content:attr(data-label);color:var(--text-subtle);flex:0 0 4rem;font-size:.6875rem;font-weight:650}.role-cell{flex-wrap:wrap;justify-content:flex-end}.management-panel-heading{align-items:flex-start;gap:.75rem;padding:1.25rem 1rem .85rem}.management-panel-heading .invite-open-button{white-space:nowrap;min-height:2.6rem;padding:.5rem .75rem}.invite-overlay{align-items:end;padding:.5rem}.invite-dialog{border-radius:1rem 1rem .75rem .75rem;width:100%;max-height:92svh;padding:1.25rem}.invite-form-actions{flex-direction:column-reverse}.invite-form-actions .button{width:100%}.prospect-content{margin-top:2rem}.prospect-title-row{flex-direction:column;align-items:flex-start}.prospect-title-row>.button,.prospect-title-actions{width:100%}.prospect-title-actions .button{flex:1}.prospect-filter-grid{grid-template-columns:1fr}.prospect-search-button{width:100%}.prospect-list-heading{flex-direction:column;align-items:flex-start;padding:1rem}.prospect-sort-control{width:100%}.prospect-sort-control select{flex:1;min-width:0}.prospect-table{min-width:0}.prospect-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prospect-table,.prospect-table tbody,.prospect-table tr,.prospect-table td{width:100%;display:block}.prospect-table tr{border-top:1px solid #eeeaf4;padding:.65rem 0}.prospect-table td{text-align:right;border:0;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.6fr);gap:.75rem;padding:.35rem 1rem;display:grid}.prospect-table td:before{content:attr(data-label);color:var(--text-subtle);text-align:left;font-size:.68rem;font-weight:650}.prospect-profile-heading{align-items:flex-start}.prospect-profile-actions{justify-content:stretch;width:100%}.prospect-profile-actions .button{flex:1;padding-inline:.6rem}.prospect-profile-grid,.prospect-conversion-destinations{grid-template-columns:1fr}.prospect-profile-notes{grid-column:auto}.prospect-import-panel,.prospect-import-review,.prospect-import-result{padding:1rem}.import-stepper{gap:.35rem}.import-stepper li{flex-direction:column;align-items:flex-start;gap:.35rem;padding-inline:.1rem}.import-step-label{font-size:.68rem;line-height:1.25}.import-template-block,.import-file-summary{flex-direction:column;align-items:stretch}.import-template-actions{grid-template-columns:1fr 1fr;display:grid}.import-template-actions .button{padding-inline:.55rem;font-size:.75rem}.import-file-summary{flex-flow:wrap;align-items:center}.import-file-summary .button{width:100%}.import-mapping-grid{grid-template-columns:1fr}.import-step-actions,.import-review-footer,.import-dialog-actions{flex-direction:column-reverse;align-items:stretch}.import-step-actions .button,.import-review-footer .button,.import-dialog-actions .button{width:100%}.import-review-heading{gap:.8rem}.import-summary-cards{gap:.35rem}.import-summary-card{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem}.import-summary-card small{font-size:.62rem}.import-row-fields{grid-template-columns:1fr}.import-pagination{flex-direction:column;align-items:stretch}.import-pagination>div{grid-template-columns:1fr 1fr;display:grid}.import-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-actions{flex-direction:column;align-items:stretch;width:100%}.import-result-actions .button{width:100%}.import-dialog-backdrop,.conversion-dialog-backdrop{align-items:end;padding:.5rem}.conversion-dialog{border-radius:1rem 1rem .75rem .75rem;max-height:94svh}.import-confirm-dialog{border-radius:1rem 1rem .75rem .75rem}.prospect-import-mapping{grid-template-columns:1fr}.prospect-import-actions{flex-direction:column}.prospect-import-actions .button{width:100%}.prospect-import-table{min-width:0}.prospect-import-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prospect-import-table,.prospect-import-table tbody,.prospect-import-table tr,.prospect-import-table td{width:100%;display:block}.prospect-import-table tr{border-top:1px solid #eeeaf4;padding:.55rem 0}.prospect-import-table td{text-align:right;border:0;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.6fr);gap:.75rem;max-width:none;padding:.35rem .25rem;display:grid}.prospect-import-table td:before{content:attr(data-label);color:var(--text-subtle);text-align:left;font-size:.68rem;font-weight:650}.prospect-form-grid{grid-template-columns:1fr}.prospect-form-wide{grid-column:auto}.prospect-form-actions{flex-direction:column-reverse;padding:1rem}.prospect-form-actions .button{width:100%}.prospect-activity-section{padding:1rem}.prospect-activity-filters{grid-template-columns:1fr}.prospect-activity-filters>.button{width:100%}.prospect-activity-entry{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem}.prospect-activity-marker{width:1.75rem;height:1.75rem}.prospect-activity-card{padding:.8rem}.prospect-activity-add-actions .button{flex:9rem}.prospect-activity-actions{justify-content:flex-start}}.spinner{border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.page-shell{justify-content:center;align-items:center;min-height:100svh;padding:clamp(1rem,4vh,2.5rem) 1.25rem;display:flex}.welcome-card{background:var(--surface-card);width:min(100%,66rem);min-height:35rem;box-shadow:var(--shadow-card);border:1px solid #40189a14;border-radius:1.5rem;padding:clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden}.welcome-card>.brand{width:min(14.5rem,58%)}.welcome-copy{z-index:1;max-width:30rem;padding-top:6rem;position:relative}.welcome-copy h1{font-size:clamp(2.4rem,6vw,3.5rem)}.welcome-copy p{max-width:25rem;color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.65}.welcome-art{aspect-ratio:1;background:#f4f0fb;border-radius:50%;width:min(42%,27rem);position:absolute;top:12%;right:5%}.art-orbit{border:1px solid #d5c9ee;border-radius:50%;position:absolute;inset:13%}.orbit-two{border-color:#c3ace7;inset:25%}.art-card{background:#fff;border:1px solid #eeeaf4;border-radius:.9rem;flex-direction:column;justify-content:center;gap:.8rem;width:45%;height:32%;padding:1.25rem;display:flex;position:absolute;top:34%;left:27%;transform:rotate(-8deg);box-shadow:0 1rem 2.5rem #2e1d521f}.art-card span{background:#ddd3f0;border-radius:1rem;width:68%;height:.375rem}.art-card span:first-child{background:var(--brand-lavender);width:43%}.art-dot{background:var(--brand-orange);border:4px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:26%;right:25%}.dot-two{background:var(--brand-violet);width:.85rem;height:.85rem;top:67%;right:61%}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.auth-page,.page-shell{align-items:flex-start;padding:1rem .75rem}.auth-card{border-radius:.9rem;width:100%;min-height:calc(100svh - 2rem);padding:1.25rem 1.25rem 0}.auth-content{padding-top:2.25rem}.auth-footer{min-height:3.75rem}.welcome-card{min-height:calc(100svh - 2rem);padding:1.5rem}.welcome-copy{padding-top:4.75rem}.welcome-art{opacity:.72;width:min(60%,20rem);top:auto;bottom:3%;right:4%}}@media (max-width:380px){.auth-header{align-items:flex-start}.auth-header-tools{flex-direction:column;align-items:flex-end;gap:.35rem}.brand{width:min(11rem,54%)}.auth-badge{gap:.375rem;font-size:.6875rem}.auth-footer{gap:.5rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-shell{--workspace-topbar-height:4.35rem;background:var(--surface-page);grid-template-columns:16.25rem minmax(0,1fr);min-height:100svh;display:grid}.workspace-shell[hidden]{display:none!important}.workspace-sidebar{z-index:45;border-right:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;width:100%;height:100svh;padding:1.1rem .85rem .85rem;display:flex;position:sticky;top:0}.workspace-sidebar-brand{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.4rem;padding:0 .55rem 1rem;display:flex}.workspace-sidebar-brand .brand{flex:0 auto;width:11.2rem}.workspace-sidebar-brand .brand img{width:100%;height:auto}.workspace-sidebar-nav{gap:.3rem;margin-top:1.25rem;display:grid}.workspace-nav-link{min-width:0;min-height:2.85rem;color:var(--text-secondary);border-radius:.7rem;align-items:center;gap:.8rem;padding:.6rem .7rem;font-size:.83rem;font-weight:600;transition:background-color .14s,color .14s;display:flex;position:relative}.workspace-nav-link:hover{background:var(--surface-subtle);color:var(--brand-primary)}.workspace-nav-link.is-active{color:var(--brand-primary);background:#f0ebfb;font-weight:750}.workspace-nav-link.is-active:before{background:var(--brand-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:-.85rem}.workspace-nav-link.is-sub-item{min-height:2.55rem;margin-left:1rem;font-size:.78rem}.workspace-nav-link svg,.workspace-collapse-button svg,.workspace-mobile-toggle svg,.workspace-account-chevron{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.workspace-sidebar-footer{gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}.workspace-collapse-button{min-height:2.7rem;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.8rem;padding:.6rem .7rem;font-size:.76rem;font-weight:650;display:flex}.workspace-collapse-button:hover{background:var(--surface-subtle);color:var(--brand-primary)}.workspace-collapse-button svg,.workspace-mobile-toggle svg,.workspace-account-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.workspace-sidebar-note{color:var(--text-subtle);margin:0;padding:0 .7rem;font-size:.66rem}.workspace-sidebar-close,.workspace-mobile-toggle,.workspace-drawer-backdrop,.workspace-topbar-leading>.brand{display:none}.workspace-main{min-width:0}.workspace-topbar{z-index:40;min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--border-default);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem clamp(1rem,2.8vw,2.2rem);display:flex;position:sticky;top:0;box-shadow:0 .35rem 1.4rem #24183c0b}.workspace-topbar-leading,.workspace-topbar-actions{align-items:center;gap:1rem;min-width:0;display:flex}.workspace-topbar-title{min-width:0;color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:750;line-height:1.3}.workspace-topbar-actions{gap:1.1rem}.workspace-account-menu{position:relative}.workspace-account-menu>summary{min-height:2.6rem;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.55rem;padding:.25rem .45rem;list-style:none;display:flex}.workspace-account-menu>summary::-webkit-details-marker{display:none}.workspace-account-menu>summary:hover,.workspace-account-menu[open]>summary{border-color:var(--border-default);background:var(--surface-subtle)}.workspace-user-avatar{width:1.9rem;height:1.9rem;color:var(--brand-primary);background:#eee9ff;border-radius:50%;flex:0 0 1.9rem;place-items:center;font-size:.77rem;font-weight:800;display:grid}.workspace-user-email{max-width:13rem;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.workspace-account-chevron{color:var(--text-subtle)}.workspace-account-popover{z-index:90;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);gap:.45rem;width:min(18rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 3rem #1e12402e}.workspace-account-popover>strong{overflow-wrap:anywhere;font-size:.82rem}.workspace-account-popover>span{color:var(--text-secondary);font-size:.74rem}.workspace-account-menu-label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.workspace-account-popover .button{justify-content:center;width:100%;margin-top:.55rem}.workspace-shell-alert{z-index:25;top:var(--workspace-topbar-height);background:var(--state-error-surface);color:var(--state-error);border-bottom:1px solid #e7b9ae;margin:0;padding:.55rem 1.25rem;font-size:.78rem;position:sticky}.workspace-stage{width:min(100%,94rem);min-width:0;margin:0 auto;padding:clamp(1.25rem,2.8vw,2.3rem) clamp(1rem,2.8vw,2.2rem) 3rem}.workspace-shell .workspace-page{background:0 0;min-height:calc(100svh - 7rem);padding:0}.workspace-shell .workspace-content,.workspace-shell .management-content,.workspace-shell .prospect-content{width:min(100%,88rem);margin:0 auto}.workspace-shell .workspace-content{padding:clamp(1.25rem,4vh,2.5rem) 0}.workspace-shell .management-content,.workspace-shell .prospect-content{padding:.2rem 0 2rem}.workspace-shell .prospect-content>.management-back,.workspace-shell .management-content>.management-back{margin-bottom:1rem}.workspace-shell .prospect-content>.prospect-title-row{margin-bottom:1.25rem}.workspace-shell h1{letter-spacing:-.04em;margin-bottom:.45rem;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.15}.workspace-shell .workspace-intro{max-width:56rem;margin-bottom:0;font-size:.9rem;line-height:1.65}.workspace-shell .management-panel,.workspace-shell .prospect-filter-panel,.workspace-shell .prospect-form-card,.workspace-shell .prospect-profile-card,.workspace-shell .prospect-activity-section,.workspace-shell .import-step-card,.workspace-shell .import-review-section{box-shadow:0 .45rem 1.8rem #2e1d520b}.workspace-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7d5ac65c}.workspace-auth-state{background:var(--surface-page);place-items:center;min-height:100svh;padding:1rem;display:grid}.workspace-auth-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,28rem);box-shadow:var(--shadow-card);gap:1rem;padding:clamp(1.25rem,5vw,2rem);display:grid}.workspace-auth-card .brand{width:min(13rem,70%);margin-bottom:.75rem}.workspace-auth-card>p{color:var(--text-secondary);margin:0}.workspace-auth-card .language-control{justify-self:end}.workspace-nav-group{min-width:0}.workspace-nav-group-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.workspace-nav-group-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem;margin-left:auto;transition:transform .15s}.workspace-nav-group-trigger[aria-expanded=true] .workspace-nav-group-chevron{transform:rotate(180deg)}.workspace-nav-submenu{border-left:1px solid var(--border-default);gap:.15rem;margin:.1rem 0 .4rem .8rem;padding-left:.45rem;display:grid}.workspace-nav-submenu .workspace-nav-link{min-height:2.4rem;margin-left:0;padding-block:.45rem;font-size:.77rem}.workspace-nav-submenu .workspace-nav-link.is-active:before{left:-.52rem}.workspace-shell.is-collapsed .workspace-nav-submenu{border-left:0;margin-left:0;padding-left:0}.workspace-shell.is-collapsed .workspace-nav-submenu .workspace-nav-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell.is-collapsed .workspace-nav-submenu .workspace-nav-link.is-active:before{left:-.45rem}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.55rem;display:flex}.workspace-page-heading .eyebrow{margin-bottom:.35rem;display:block}.dashboard-content{padding-top:.2rem!important}.dashboard-page .workspace-page-heading h1{margin-bottom:.4rem}.dashboard-page .workspace-page-heading .button{flex:none}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-metric-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:.35rem;min-width:0;min-height:9.3rem;padding:1.1rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .45rem 1.8rem #2e1d520b}.dashboard-metric-primary{background:linear-gradient(145deg,#fff 35%,#f7f3ff);border-color:#6d4baf42}.dashboard-metric-icon{width:2rem;height:2rem;color:var(--brand-primary);background:#f1edfa;border-radius:.65rem;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:absolute;top:.95rem;right:1rem}.dashboard-metric-overdue .dashboard-metric-icon{color:#b74432;background:#fff0ed}.dashboard-metric-label{max-width:calc(100% - 2.3rem);color:var(--text-secondary);font-size:.76rem;font-weight:650;line-height:1.35}.dashboard-metric-card>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:.3rem;font-size:clamp(1.75rem,2.6vw,2.2rem);line-height:1}.dashboard-metric-caption{color:var(--text-subtle);font-size:.7rem}.dashboard-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.dashboard-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;padding:1.15rem 1.2rem;box-shadow:0 .45rem 1.8rem #2e1d520b}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;margin-bottom:1rem;display:flex}.dashboard-panel-heading .eyebrow{font-size:.64rem}.dashboard-panel-heading h2{letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.02rem}.dashboard-text-link{color:var(--brand-primary);flex:none;font-size:.74rem;font-weight:700}.dashboard-status-list{gap:.95rem;display:grid}.dashboard-status-label{color:var(--text-secondary);justify-content:space-between;gap:1rem;margin-bottom:.38rem;font-size:.75rem;display:flex}.dashboard-status-label strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.dashboard-status-track{background:#f0edf4;border-radius:99px;height:.4rem;overflow:hidden}.dashboard-status-track>span{border-radius:inherit;background:linear-gradient(90deg,#8968c7,#6d4bb0);min-width:0;height:100%;transition:width .18s;display:block}.dashboard-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity-list li{gap:.75rem;padding:.15rem 0 .95rem;display:flex;position:relative}.dashboard-activity-list li+li{border-top:1px solid #f0edf4;padding-top:.85rem}.dashboard-activity-dot{z-index:1;background:var(--brand-primary);border:2px solid #e8e0f6;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;margin-top:.35rem;position:relative}.dashboard-activity-copy{gap:.22rem;min-width:0;display:grid}.dashboard-activity-meta{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;display:flex}.dashboard-activity-meta>span{color:var(--brand-primary);font-weight:700}.dashboard-activity-meta time{white-space:nowrap}.dashboard-activity-subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:700;overflow:hidden}.dashboard-activity-prospect{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-empty{min-height:9rem;color:var(--text-subtle);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.dashboard-empty>span{color:#a28cc9;font-size:1.5rem}.dashboard-empty p{max-width:18rem;margin:0;font-size:.78rem}.dashboard-first-prospect{border-radius:var(--radius-card);background:#fbf9ff;border:1px dashed #c8b8e5;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.dashboard-first-prospect h2{margin:0 0 .25rem;font-size:.92rem}.dashboard-first-prospect p{color:var(--text-secondary);margin:0;font-size:.76rem}.dashboard-state{min-height:10rem;color:var(--text-secondary);justify-content:center;align-items:center;gap:.7rem;display:flex}.dashboard-state-error{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:1.5rem;display:grid}.dashboard-state-error h2,.dashboard-state-error p{margin:0}.dashboard-state-error p{color:var(--text-secondary);font-size:.85rem}.dashboard-page{background:#f7f7fb}.dashboard-content{max-width:92rem}.dashboard-hero{margin-bottom:1.35rem}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.dashboard-metric-card{border-radius:1rem;min-height:9.5rem;padding:1.05rem 1rem;box-shadow:0 .55rem 1.5rem #211c370b}.dashboard-metric-primary{background:linear-gradient(145deg,#fff 25%,#f3efff)}.dashboard-metric-warning{background:linear-gradient(145deg,#fff 25%,#fff7f5);border-color:#f1d6d1}.dashboard-metric-icon{border-radius:.72rem;width:2.15rem;height:2.15rem;margin-bottom:.3rem;position:static}.dashboard-metric-icon svg,.dashboard-value-icon svg{width:1.15rem;height:1.15rem}.dashboard-metric-warning .dashboard-metric-icon{color:#a64234;background:#fde9e5}.dashboard-metric-card>strong{margin-top:.15rem;font-size:clamp(1.6rem,2.2vw,2rem)}.dashboard-metric-caption{min-height:1rem}.dashboard-value-strip{border:1px solid var(--border-default);background:var(--surface-card);border-radius:1rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:.9rem;padding:1rem 1.25rem;display:grid;box-shadow:0 .45rem 1.4rem #2e1d5209}.dashboard-value-strip>div:not(.dashboard-value-divider){align-items:center;gap:.8rem;min-width:0;display:flex}.dashboard-value-icon{width:2.35rem;height:2.35rem;color:var(--brand-primary);background:#f1edfa;border-radius:.78rem;flex:0 0 2.35rem;place-items:center;display:grid}.dashboard-value-icon-won{color:#25805b;background:#eaf7f1}.dashboard-value-strip>div>div:last-child{gap:.2rem;min-width:0;display:grid}.dashboard-value-label{color:var(--text-secondary);font-size:.72rem;font-weight:650}.dashboard-value-strip strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem}.dashboard-value-strip small{color:var(--text-subtle);font-size:.65rem}.dashboard-value-divider{background:var(--border-default);align-self:stretch}.dashboard-detail-grid{gap:.9rem}.dashboard-primary-panels{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);margin-top:.9rem}.dashboard-secondary-panels{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.dashboard-panel{border-radius:1rem;padding:1.2rem 1.25rem;box-shadow:0 .5rem 1.5rem #211c370a}.dashboard-stage-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(.4rem,2vw,1.25rem);min-height:13.7rem;padding:.7rem .2rem 0;display:grid}.dashboard-stage-column{min-width:0;color:var(--text-secondary);text-align:center;grid-template-rows:1.2rem 9.4rem auto;justify-items:center;gap:.5rem;display:grid}.dashboard-stage-column>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8rem}.dashboard-stage-track{background:#f1eef6;border-radius:.65rem;align-items:end;width:min(100%,2.5rem);height:100%;display:flex;overflow:hidden}.dashboard-stage-track>span{border-radius:inherit;background:linear-gradient(#a18ad5,#6d4bb0);width:100%;min-height:0;transition:height .18s;display:block}.dashboard-stage-won .dashboard-stage-track>span{background:linear-gradient(#64bd91,#23835a)}.dashboard-stage-lost .dashboard-stage-track>span{background:linear-gradient(#edaa9e,#c75b4b)}.dashboard-stage-column>span{min-height:2.2em;font-size:.65rem;line-height:1.2}.dashboard-chart-caption{color:var(--text-subtle);border-top:1px solid #f0edf4;flex-wrap:wrap;gap:.9rem;padding-top:.7rem;font-size:.68rem;display:flex}.dashboard-chart-caption>span{align-items:center;gap:.35rem;display:inline-flex}.dashboard-chart-caption i{background:#8968c7;border-radius:50%;width:.55rem;height:.55rem}.dashboard-chart-caption .dashboard-legend-won{background:#319468}.dashboard-chart-caption .dashboard-legend-lost{background:#ce6b5b}.dashboard-inline-state{min-height:10rem;color:var(--text-secondary);justify-content:center;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.dashboard-inline-error{min-height:10rem}.dashboard-inline-error .button{margin-top:.25rem}.dashboard-status-panel .dashboard-status-list{gap:.82rem}.dashboard-status-panel .dashboard-status-track{height:.48rem}.dashboard-recent-deals{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-recent-deals>li{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:flex}.dashboard-recent-deals>li+li{border-top:1px solid #f0edf4}.dashboard-recent-deal-main,.dashboard-recent-deal-side{gap:.25rem;min-width:0;display:grid}.dashboard-recent-deal-main>a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.dashboard-recent-deal-main>span,.dashboard-recent-deal-side time{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-recent-deal-side{flex:none;justify-items:end}.dashboard-recent-deal-side>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem}.dashboard-deal-stage{color:var(--brand-primary);background:#f1edfa;border-radius:99px;padding:.16rem .48rem;font-size:.62rem;font-weight:700}.dashboard-deal-stage-new,.dashboard-deal-stage-qualified{color:#6445a1;background:#f1edfa}.dashboard-deal-stage-proposal{color:#3b69ac;background:#eaf2ff}.dashboard-deal-stage-negotiation{color:#94650f;background:#fff3dc}.prospecting-rules{color:var(--text-secondary);margin:1rem 0;font-size:.82rem}.prospecting-rules summary,.prospecting-explanation summary{cursor:pointer;color:var(--brand-primary);font-weight:650}.prospecting-rules p{max-width:70rem;line-height:1.65}.prospecting-filters{grid-template-columns:2fr repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.prospecting-filters input,.prospecting-filters select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;padding:.5rem;font-size:.8rem}.prospecting-list{gap:.8rem;margin-top:.8rem;display:grid}.prospecting-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;padding:1rem}.prospecting-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.prospecting-card-heading p{color:var(--text-secondary);margin:.2rem 0;font-size:.82rem}.prospecting-card-heading small{color:var(--text-subtle)}.prospecting-badge{color:var(--brand-primary);background:var(--surface-subtle);text-align:center;border-radius:.6rem;flex-shrink:0;gap:.2rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:grid}.priority-high{color:var(--state-error);background:var(--state-error-surface)}.priority-medium{color:#83501c;background:#fff4e7}.priority-insufficient{color:var(--text-secondary)}.prospecting-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.prospecting-facts dt{color:var(--text-subtle);font-size:.72rem}.prospecting-facts dd{margin:.3rem 0 0;font-size:.8rem}.prospecting-recommendation{background:var(--surface-subtle);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem;font-size:.8rem;display:flex}.prospecting-recommendation a{color:var(--brand-primary);margin-left:auto;font-weight:650}.prospecting-explanation{margin-top:.8rem;font-size:.8rem}.prospecting-explanation ul{gap:.4rem;padding:0;list-style:none;display:grid}.prospecting-explanation li{justify-content:space-between;gap:1rem;display:flex}.prospecting-explanation small{color:var(--text-subtle)}@media (max-width:760px){.prospecting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-facts{grid-template-columns:1fr}}@media (max-width:480px){.prospecting-filters{grid-template-columns:1fr}.prospecting-card-heading{flex-direction:column}.prospecting-badge{gap:.75rem;display:flex}}.prospect-actions-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.prospect-row-actions{display:inline-block;position:relative}.prospect-row-actions>summary{border:1px solid var(--border-subtle);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;border-radius:.65rem;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;list-style:none;display:grid}.prospect-row-actions>summary::-webkit-details-marker{display:none}.prospect-row-actions>summary:hover,.prospect-row-actions[open]>summary{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface-subtle)}.prospect-row-actions-menu{z-index:20;border:1px solid var(--border-subtle);background:var(--surface);border-radius:.75rem;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 30px #1e124024}.prospect-row-actions-menu a,.prospect-row-actions-menu button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.62rem .7rem;text-decoration:none;display:block}.prospect-row-actions-menu a:hover,.prospect-row-actions-menu button:hover,.prospect-row-actions-menu a:focus-visible,.prospect-row-actions-menu button:focus-visible{background:var(--surface-subtle);outline:none}.prospect-row-actions-menu .is-danger{color:#b42318}.prospect-actions-toolbar>.button,.prospect-transfer-menu>summary{box-sizing:border-box;border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;min-height:2.55rem;padding:.58rem .85rem;font-size:.76rem;line-height:1;display:inline-flex}.prospect-actions-toolbar>.button{flex:none}.prospect-transfer-menu{flex:none;min-width:0;position:relative}.prospect-transfer-menu>summary{appearance:none;cursor:pointer;gap:.55rem;list-style:none}.prospect-transfer-menu>summary::marker{content:"";display:none}.prospect-transfer-menu>summary::-webkit-details-marker{display:none}.prospect-transfer-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .85rem;width:.85rem;height:.85rem;transition:transform .14s;display:block}.prospect-transfer-menu[open]>summary .prospect-transfer-chevron{transform:rotate(180deg)}.prospect-transfer-popover{z-index:30;box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);border-radius:.85rem;gap:.35rem;width:min(18rem,100vw - 2rem);min-width:min(15rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .8rem 2.4rem #24183c29}.prospect-transfer-popover button{width:100%;min-height:2.4rem;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:550}.prospect-transfer-group{gap:.12rem;display:grid}.prospect-transfer-popover .prospect-transfer-group h3{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.45rem .7rem .25rem;font-size:.64rem;font-weight:750;line-height:1.3}.prospect-transfer-scope-note{color:var(--text-subtle);margin:0;padding:.15rem .7rem .4rem;font-size:.72rem;line-height:1.4}.prospect-transfer-popover button:hover,.prospect-transfer-popover button:focus-visible{background:var(--surface-subtle);color:var(--brand-primary)}.prospect-transfer-popover button:disabled{cursor:wait;opacity:.6}.prospect-transfer-divider{background:var(--border-default);height:1px;margin:.3rem .2rem}@media (max-width:1050px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-shell .prospect-title-row{align-items:stretch}.workspace-shell .prospect-actions-toolbar{width:100%;min-width:0}.workspace-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:1.1rem}.dashboard-page .workspace-page-heading .button{justify-content:center;width:100%}.dashboard-metric-grid{gap:.6rem}.dashboard-metric-card{min-height:8.2rem;padding:.85rem}.dashboard-metric-icon{width:1.7rem;height:1.7rem;position:static}.dashboard-metric-label{font-size:.69rem}.dashboard-metric-caption{font-size:.65rem}.dashboard-detail-grid{gap:.7rem;margin-top:.7rem}.dashboard-secondary-panels{grid-template-columns:minmax(0,1fr)}.dashboard-value-strip{gap:.65rem;padding:.85rem}.dashboard-value-strip strong{font-size:.93rem}.dashboard-value-icon{flex-basis:2rem;width:2rem;height:2rem}.dashboard-stage-chart{gap:.35rem;min-height:12.5rem}.dashboard-stage-column{grid-template-rows:1.1rem 8.6rem auto}.dashboard-stage-column>span{font-size:.58rem}.dashboard-panel{padding:.9rem}.dashboard-first-prospect{flex-direction:column;align-items:flex-start}.dashboard-first-prospect .button{justify-content:center;width:100%}.prospect-actions-toolbar{justify-content:flex-start}.prospect-actions-toolbar>.button{white-space:nowrap;text-align:center;flex:9rem;justify-content:center;min-width:0}.prospect-transfer-menu{flex:1 0 100%;min-width:0}.prospect-transfer-menu>summary{justify-content:center;width:100%}.prospect-transfer-popover{width:100%;left:0;right:auto}}@media (max-width:480px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-value-strip{grid-template-columns:minmax(0,1fr)}.dashboard-value-divider{width:100%;height:1px}.dashboard-stage-chart{gap:.2rem}.dashboard-stage-track{width:min(80%,1.75rem)}.dashboard-recent-deals>li{align-items:flex-start;gap:.45rem}.dashboard-recent-deal-main>a{max-width:10rem}.workspace-shell .prospect-actions-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.workspace-shell .prospect-actions-toolbar>.button,.workspace-shell .prospect-transfer-menu,.workspace-shell .prospect-transfer-menu>summary{width:100%;min-width:0}}@media (max-width:900px){.workspace-shell,.workspace-shell.is-collapsed{--workspace-topbar-height:3.9rem;display:block}.workspace-sidebar{z-index:51;visibility:hidden;width:min(19rem,100vw - 3.5rem);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:1rem 0 3rem #1f182e1f}.workspace-shell.mobile-nav-open .workspace-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.workspace-drawer-backdrop{z-index:50;background:#1c142b6b;border:0;display:block;position:fixed;inset:0}.workspace-sidebar-close{border:1px solid var(--border-default);background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.workspace-shell.is-collapsed .workspace-sidebar{align-items:stretch;padding:1.1rem .85rem .85rem}.workspace-shell.is-collapsed .workspace-sidebar-brand{justify-content:space-between;width:auto;padding:0 .55rem 1rem}.workspace-shell.is-collapsed .workspace-sidebar-brand .brand{width:11.2rem}.workspace-shell.is-collapsed .workspace-nav-link{justify-content:flex-start;padding:.6rem .7rem}.workspace-shell.is-collapsed .workspace-nav-link span,.workspace-shell.is-collapsed .workspace-collapse-button span,.workspace-shell.is-collapsed .workspace-sidebar-note{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.workspace-shell.is-collapsed .workspace-nav-link.is-sub-item{margin-left:1rem}.workspace-shell.is-collapsed .workspace-collapse-button{justify-content:flex-start;padding:.6rem .7rem}.workspace-collapse-button{display:none}.workspace-topbar{min-height:var(--workspace-topbar-height)}.workspace-mobile-toggle{border:1px solid var(--border-default);background:var(--surface-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border-radius:.65rem;flex:0 0 2.5rem;place-items:center;display:grid}.workspace-topbar-leading>.brand{width:9.5rem;display:block}.workspace-topbar-title{display:none}.workspace-stage{padding-top:1.25rem}}@media (max-width:760px){.workspace-topbar{gap:.5rem;padding-inline:.75rem}.workspace-topbar-leading,.workspace-topbar-actions{gap:.5rem}.workspace-topbar-leading>.brand{width:min(7.75rem,31vw)}.workspace-topbar-actions{gap:.4rem}.workspace-shell .language-control>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell .language-control select{max-width:5rem;min-height:2.4rem;padding-inline:.35rem 1.3rem;font-size:.72rem}.workspace-user-email,.workspace-account-chevron{display:none}.workspace-account-menu>summary{min-height:2.5rem;padding:.2rem}.workspace-stage{padding:1rem .85rem 2rem}.workspace-shell .workspace-content,.workspace-shell .management-content,.workspace-shell .prospect-content{width:100%}.workspace-shell .management-content,.workspace-shell .prospect-content{padding-top:0}.workspace-shell .workspace-content{padding-top:1rem}.workspace-shell .management-panel{margin-top:1.15rem}}.geo-filters{grid-template-columns:1.4fr repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.workspace-shell{--shell-ink:#22213a;--shell-muted:#77768e;--shell-line:#e9e8f0;--shell-accent:#6950b8;--shell-accent-soft:#f1edfb;--workspace-topbar-height:4.5rem;background:var(--ui-page);color:var(--shell-ink)}.workspace-shell .workspace-sidebar{border-right-color:var(--shell-line);background:var(--ui-card);padding:1.15rem .85rem 1rem}.workspace-shell .workspace-sidebar-brand{border-bottom-color:var(--ui-border)}.workspace-shell .workspace-sidebar-section-label{color:var(--ui-muted);letter-spacing:.085em;text-transform:uppercase;margin:1rem 0 -.7rem;padding-inline:.7rem;font-size:.64rem;font-weight:750;line-height:1.2}.workspace-shell .workspace-sidebar-group-label{color:var(--ui-muted);letter-spacing:.085em;text-transform:uppercase;margin:.8rem 0 .05rem;padding-inline:.7rem;font-size:.62rem;font-weight:750;line-height:1.2}.workspace-shell .workspace-sidebar-nav{align-content:start;gap:.35rem;margin-top:.95rem}.workspace-shell .workspace-nav-link{min-height:2.8rem;color:var(--ui-text-soft);border-radius:.75rem;gap:.72rem;font-weight:620;text-decoration:none}.workspace-shell .workspace-nav-icon-well{background:var(--ui-subtle);width:2rem;height:2rem;color:var(--ui-muted);border-radius:.62rem;flex:0 0 2rem;place-items:center;display:grid}.workspace-shell .workspace-nav-icon-well svg{width:1.12rem;height:1.12rem}.workspace-shell .workspace-nav-link:hover{background:var(--ui-subtle);color:var(--shell-accent)}.workspace-shell .workspace-nav-link.is-active{background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:730}.workspace-shell .workspace-nav-link.is-active .workspace-nav-icon-well{background:var(--ui-card);color:var(--shell-accent);box-shadow:0 1px 3px #18274b14}.workspace-shell .workspace-nav-link:hover .workspace-nav-icon-well{color:var(--shell-accent)}.workspace-shell .workspace-nav-link.is-active:before{background:var(--shell-accent)}.workspace-shell .workspace-nav-link.is-sub-item{min-height:2.5rem;font-size:.78rem}.workspace-shell .workspace-nav-group-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.workspace-shell .workspace-nav-group-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem;margin-left:auto;transition:transform .15s}.workspace-shell .workspace-nav-group-trigger[aria-expanded=true] .workspace-nav-group-chevron{transform:rotate(180deg)}.workspace-shell .workspace-nav-submenu{border-left-color:var(--shell-line);gap:.15rem}.workspace-shell .workspace-sidebar-footer{gap:.7rem}.workspace-shell .workspace-sidebar-identity{border:1px solid var(--ui-border);background:var(--ui-subtle);border-radius:.8rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .6rem;display:flex}.workspace-shell .workspace-sidebar-identity-avatar{background:var(--ui-accent-soft);width:2rem;height:2rem;color:var(--shell-accent);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.76rem;font-weight:800;display:grid}.workspace-shell .workspace-sidebar-identity-details{gap:.18rem;min-width:0;display:grid}.workspace-shell .workspace-sidebar-identity-details strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.workspace-shell .workspace-sidebar-identity-details small{color:var(--ui-muted);font-size:.65rem}.workspace-shell .workspace-collapse-button{min-height:2.65rem;color:var(--ui-muted)}.workspace-shell .workspace-collapse-button:hover{background:var(--ui-subtle);color:var(--shell-accent)}.workspace-shell .workspace-sidebar-note{color:var(--ui-muted)}.workspace-shell.is-collapsed .workspace-nav-group-trigger{justify-content:center}.workspace-shell.is-collapsed .workspace-sidebar-section-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell.is-collapsed .workspace-nav-group-chevron{background:var(--ui-card);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:.05rem;right:.05rem}.workspace-shell.is-collapsed .workspace-nav-submenu{border:0;margin-left:0;padding-left:0}.workspace-shell.is-collapsed .workspace-nav-submenu .workspace-nav-link{justify-content:center;padding-inline:.25rem}.workspace-shell .workspace-topbar{min-height:var(--workspace-topbar-height);border-bottom-color:var(--shell-line);background:var(--ui-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 .3rem 1.25rem #24183c09}.workspace-shell .workspace-topbar-title{color:var(--ui-text);font-size:.9rem;font-weight:700}.workspace-shell .workspace-account-menu>summary{border-radius:.75rem}.workspace-shell .workspace-account-menu>summary:hover,.workspace-shell .workspace-account-menu[open]>summary{border-color:var(--shell-line);background:var(--ui-subtle)}.workspace-shell .workspace-user-avatar{background:var(--ui-accent-soft);color:var(--shell-accent)}.workspace-shell .workspace-user-email{color:var(--ui-text)}.workspace-shell .workspace-account-popover{border-color:var(--shell-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-pop)}.workspace-shell .workspace-account-popover>span,.workspace-shell .workspace-account-menu-label{color:var(--ui-muted)}.workspace-shell .workspace-shell-alert{color:#9e3828;background:#fff4f1;border-bottom-color:#e7b9ae}.workspace-shell .workspace-stage{padding-top:clamp(1.35rem,2.8vw,2.35rem)}.workspace-shell .workspace-content{padding-block:clamp(1.2rem,3.5vh,2rem)}.workspace-shell h1{color:var(--ui-text);letter-spacing:-.03em;font-size:clamp(1.35rem,1.8vw,1.5rem);font-weight:650}.workspace-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-color:var(--ui-focus)}@media (max-width:900px){.workspace-shell{--workspace-topbar-height:3.9rem}.workspace-shell .workspace-sidebar{box-shadow:1rem 0 3rem #1f182e24}.workspace-shell .workspace-drawer-backdrop{background:#1c142b73}.workspace-shell .workspace-sidebar-close,.workspace-shell .workspace-mobile-toggle{border-color:var(--shell-line);background:var(--ui-card);color:var(--ui-muted)}.workspace-shell .workspace-mobile-toggle{border-radius:.7rem}}@media (max-width:760px){.workspace-shell .workspace-content{padding-block:1rem 0}}@media (prefers-reduced-motion:reduce){.workspace-shell .workspace-nav-link,.workspace-shell .workspace-nav-group-chevron,.workspace-shell .workspace-sidebar{transition-duration:.01ms}}@media (min-width:901px){.workspace-shell{grid-template-columns:16.25rem minmax(0,1fr)}.workspace-shell .workspace-sidebar-mark{display:none}.workspace-shell:not(.is-collapsed) .workspace-sidebar{align-items:stretch;padding:1.1rem .85rem .85rem}.workspace-shell:not(.is-collapsed) .workspace-sidebar-brand{justify-content:space-between;min-height:3.4rem;padding:0 .55rem 1rem}.workspace-shell:not(.is-collapsed) .workspace-sidebar-brand>.brand{width:11.2rem;display:block}.workspace-shell:not(.is-collapsed) .workspace-sidebar-nav{width:100%}.workspace-shell:not(.is-collapsed) .workspace-nav-link{justify-content:flex-start}.workspace-shell:not(.is-collapsed) .workspace-nav-icon-well{color:#77758d;background:#f5f4f9}.workspace-shell .workspace-sidebar-nav,.workspace-shell .workspace-sidebar-footer{width:100%}.workspace-shell .workspace-sidebar-nav{gap:.32rem;margin-top:1rem}.workspace-shell.is-collapsed .workspace-nav-link>span.workspace-nav-tooltip{z-index:90;color:#fff;opacity:0;pointer-events:none;visibility:hidden;clip:auto;white-space:nowrap;background:#25283a;border:1px solid #e8eaf0;border-radius:.45rem;width:max-content;max-width:min(15rem,100vw - 9rem);height:auto;padding:.45rem .65rem;font-size:.76rem;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + .7rem);overflow:visible;transform:translateY(-50%)translate(-.2rem);box-shadow:0 .45rem 1.2rem #161b2b2e}.workspace-shell.is-collapsed .workspace-nav-link:hover>span.workspace-nav-tooltip,.workspace-shell.is-collapsed .workspace-nav-link:focus-visible>span.workspace-nav-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.workspace-shell.is-collapsed .workspace-nav-group-trigger[aria-expanded=true]>span.workspace-nav-tooltip{display:none}.workspace-shell .workspace-nav-group{position:relative}.workspace-shell.is-collapsed .workspace-nav-group:has(.workspace-nav-group-trigger[aria-expanded=true]) .workspace-nav-submenu{z-index:60;background:#fff;border:1px solid #eceef2;border-radius:.75rem;gap:.2rem;width:12.5rem;margin:0;padding:.45rem;display:grid;position:absolute;top:0;left:calc(100% + .55rem);box-shadow:0 .8rem 2rem #1b1e3224}.workspace-shell.is-collapsed .workspace-nav-group:has(.workspace-nav-group-trigger[aria-expanded=true]) .workspace-nav-submenu .workspace-nav-link{justify-content:flex-start;min-height:2.6rem;padding-inline:.7rem}.workspace-shell.is-collapsed .workspace-nav-group:has(.workspace-nav-group-trigger[aria-expanded=true]) .workspace-nav-submenu .workspace-nav-link span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.workspace-shell .workspace-topbar{min-height:5.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;padding-inline:1.5rem 2rem}.workspace-shell .workspace-mobile-toggle{color:#65758e;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.workspace-shell .workspace-mobile-toggle:hover{color:#6257ff;background:#f4f4f8}.workspace-shell .workspace-topbar-leading{gap:1rem}.workspace-shell .workspace-topbar-title{font-size:.92rem}.workspace-shell .workspace-topbar-actions{gap:1.25rem}}@media (max-width:900px){.workspace-shell .workspace-sidebar-mark{display:none!important}}.geo-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:1rem;display:grid}.geo-map-panel,.geo-list{border:1px solid var(--border,#e1daef);background:#fff;border-radius:16px;min-width:0;padding:1.1rem}.geo-map-panel h2,.geo-list h2{margin:0 0 .7rem;font-size:1rem}.geo-controls{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.geo-controls .button{min-width:40px;min-height:40px;padding:.5rem .7rem}.geo-map{aspect-ratio:2;border:1px solid #d7cbea;border-radius:12px;width:100%;display:block;overflow:hidden}.geo-map-background{fill:#f5f2fa}.geo-grid-line{stroke:#d7cfea;stroke-width:1px}.geo-grid-label{fill:#726786}.geo-marker{cursor:pointer}.geo-marker circle{fill:#6334ba;stroke:#fff;stroke-width:2px}.geo-marker.is-approximate circle{fill:#fff;stroke:#6334ba;stroke-dasharray:3 2}.geo-marker.is-selected circle,.geo-marker:focus circle{stroke:#1f1632;stroke-width:3px}.geo-marker:focus{outline:none}.geo-prospect{overflow-wrap:anywhere;border:1px solid #e5dfef;border-radius:12px;margin-bottom:.6rem;padding:.7rem}.geo-prospect.is-selected{background:#f5f0fd;border-color:#6334ba}.geo-prospect-select{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:.3rem;padding:.25rem;display:grid}.geo-prospect-select span,.geo-prospect-select small{color:#6d617c;font-size:.85rem}.geo-prospect a{color:#5b2da8;padding:.4rem .25rem;font-size:.85rem;display:inline-block}.geo-selection{overflow-wrap:anywhere;border-top:1px solid #e5dfef;margin-top:1rem;padding-top:.8rem}.geo-selection h3{margin:0;font-size:1rem}.geo-map-empty,.geo-coverage{color:#6d617c;font-size:.9rem}@media (max-width:1100px){.geo-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.geo-layout{grid-template-columns:1fr}.geo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.geo-filters{grid-template-columns:1fr}.geo-map-panel,.geo-list{padding:.8rem}}.managed-records-page{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.managed-search-form{align-items:end;gap:.75rem;max-width:48rem;display:flex}.managed-search-form .field-group{flex:1;min-width:0}.managed-search-form .button{min-height:2.8rem}.managed-status-filter{border:0;min-width:0;margin:0;padding:0}.managed-status-filter legend{color:var(--text-secondary);margin-bottom:.35rem;font-size:.8rem}.managed-status-filter [role=radiogroup]{background:#f7f5fb;border:1px solid #ded6ef;border-radius:999px;gap:.15rem;max-width:100%;padding:.22rem;display:inline-flex}.managed-status-filter [role=radio]{min-height:2.35rem;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem}.managed-status-filter [role=radio][aria-checked=true]{color:#fff;background:#4b21b4;box-shadow:0 1px 3px #29115a33}.managed-status-filter [role=radio]:focus-visible{outline-offset:2px;outline:3px solid #a996e6}.managed-records-table{min-width:0}.managed-pagination,.managed-pagination>div,.managed-detail-actions,.managed-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.managed-pagination{color:var(--text-secondary);font-size:.875rem}.managed-pagination>div{justify-content:flex-end}.managed-detail-actions{flex-wrap:wrap;justify-content:flex-end}.managed-detail-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);padding:1.25rem}.managed-detail-card h2{margin:0 0 1rem;font-size:1.05rem}.managed-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.managed-detail-grid>div{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.managed-detail-grid dt{color:var(--text-secondary);font-size:.75rem;font-weight:650}.managed-detail-grid dd{color:var(--text-primary);margin:0}.managed-detail-grid dd small{color:var(--text-secondary);display:block}.managed-associated-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.managed-associated-list li{border-top:1px solid #eeeaf4;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.managed-associated-list li span{color:var(--text-secondary);overflow-wrap:anywhere;text-align:right}.managed-company-picker{grid-column:span 2}.managed-company-picker input{margin-bottom:.65rem}.managed-duplicate-review{background:#faf7ff;border:1px solid #e5d8fa;border-radius:12px;padding:1rem}.managed-duplicate-review h2{margin:0 0 .35rem;font-size:1rem}.managed-duplicate-review p{color:var(--text-secondary)}.managed-duplicate-review ul{gap:.5rem;padding:0;list-style:none;display:grid}.managed-duplicate-review li{background:#fff;border:1px solid #ebe5f4;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.managed-duplicate-review li>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.managed-duplicate-review li small{color:var(--text-secondary)}.managed-duplicate-review .button{flex-shrink:0}.managed-conversion-source{margin-top:.25rem;font-size:.72rem;display:block}@media (max-width:680px){.managed-search-form{flex-direction:column;align-items:stretch}.managed-status-filter [role=radiogroup]{width:100%;display:flex}.managed-status-filter [role=radio]{flex:1;padding-inline:.3rem;font-size:.85rem}.managed-bulk-toolbar{align-items:stretch}.managed-bulk-toolbar>div{grid-template-columns:1fr;display:grid}.managed-bulk-toolbar .button{width:100%}.managed-detail-grid{grid-template-columns:1fr}.managed-pagination{flex-direction:column;align-items:flex-start}.managed-pagination>div{justify-content:space-between;width:100%}.managed-company-picker{grid-column:auto}.managed-duplicate-review li,.managed-associated-list li{flex-direction:column;align-items:flex-start}.managed-associated-list li span{text-align:left}.management-dialog{border-radius:15px;padding:1.1rem}.management-dialog-actions{flex-direction:column-reverse}.management-dialog-actions .button{width:100%}}.managed-list-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.managed-bulk-toolbar{background:#f8f5fd;border:1px solid #ded6ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.managed-bulk-toolbar>span{color:var(--text-primary);font-weight:650}.managed-delete-failures{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.managed-delete-failures li{gap:.15rem;display:grid}.managed-delete-failures li strong{color:var(--text-primary)}.managed-delete-failures li span{color:var(--text-secondary)}.managed-bulk-toolbar>div{flex-wrap:wrap;gap:.5rem;display:flex}.managed-records-table input[type=checkbox]{accent-color:#4b21b4;vertical-align:middle;width:1.1rem;height:1.1rem}.managed-bulk-toolbar .button{min-height:2.5rem}.managed-records-page .form-message p{margin:0}.managed-records-page .form-message p+p{margin-top:.4rem}.management-dialog-backdrop{z-index:1000;background:#1c142b7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.management-dialog{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);width:min(100%,30rem);max-height:min(90dvh,46rem);color:var(--ui-text);box-shadow:var(--ui-shadow-pop);padding:1.5rem;overflow-y:auto}.management-dialog-icon{color:#4b21b4;background:#eee9f8;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.9rem;font-size:1.25rem;font-weight:800;display:grid}.management-dialog-icon.is-danger{color:#b42318;background:#fff0ef}.management-dialog h2{color:var(--text-primary);margin:0;font-size:1.25rem}.management-dialog>p{color:var(--text-secondary);line-height:1.55}.management-dialog .management-dialog-count{color:#45229b;background:#f3effa;border-radius:999px;margin:.15rem 0;padding:.35rem .65rem;font-size:.9rem;font-weight:700;display:inline-flex}.management-dialog-record{overflow-wrap:anywhere;font-weight:650}.management-dialog-phrase{gap:.45rem;margin-top:1rem;display:grid}.management-dialog-phrase input{min-height:2.75rem}.management-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.management-dialog-actions .button{min-height:2.75rem}.management-dialog-spinner{vertical-align:middle;width:1rem;height:1rem;margin-right:.45rem;display:inline-block}.management-dialog :focus-visible{outline-offset:3px;outline:3px solid #a996e6}.managed-bulk-toolbar .button:focus-visible,.managed-records-table input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #a996e6}.managed-records-page{gap:1rem}.managed-list-hero{margin-bottom:.1rem}.managed-list-hero .eyebrow,.managed-detail-hero .eyebrow{color:#6544aa}.managed-list-actions{justify-content:flex-end}.managed-search-form{border:1px solid var(--border-default);background:var(--surface-card);border-radius:1rem;grid-template-columns:minmax(15rem,1fr) minmax(21rem,auto);align-items:end;gap:.85rem;width:100%;max-width:none;padding:1rem;display:grid;box-shadow:0 .4rem 1.3rem #211c3709}.managed-search-form .field-group{gap:.4rem;display:grid}.managed-search-form .field-group label,.managed-status-filter legend{color:var(--text-secondary);font-size:.72rem;font-weight:700}.managed-search-form .field-group input{border:1px solid var(--border-default);background:var(--surface-input);width:100%;min-width:0;min-height:2.85rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:0 .85rem;font-size:.82rem}.managed-search-form .field-group input:focus-visible{border-color:var(--brand-primary);outline:3px solid #7d5ac633}.managed-status-filter{align-self:end}.managed-status-filter legend{margin-bottom:.42rem}.managed-status-filter [role=radiogroup]{background:#f8f7fb;border-color:#e6e0ef}.managed-status-filter [role=radio][aria-checked=true]{background:#4b21b4}.managed-table-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:1rem;min-width:0;overflow:visible;box-shadow:0 .5rem 1.5rem #211c370a}.managed-table-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1.1rem;display:flex}.managed-table-heading>div{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.managed-table-heading strong{color:var(--text-primary);font-size:.88rem}.managed-table-heading>div>span{color:var(--text-subtle);font-size:.72rem}.managed-filter-chip,.managed-record-badge{color:#635c70;white-space:nowrap;background:#f0edf5;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.26rem .58rem;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-flex}.managed-filter-active,.managed-record-badge.is-active{color:#24744e;background:#edf8f1}.managed-filter-archived,.managed-record-badge.is-archived{color:#6e6877;background:#f1eff4}.managed-record-badge.is-client{color:#207650;background:#e8f6ef}.managed-record-badge.is-prospect{color:#6544aa;background:#f1edfa}.managed-company-status{flex-wrap:wrap;gap:.3rem;display:flex}.managed-records-table{border-spacing:0;overflow:visible}.managed-records-table th{background:#faf9fc;padding-block:.82rem}.managed-records-table td{padding-block:.85rem}.managed-records-table tbody tr{transition:background-color .13s}.managed-records-table tbody tr:hover{background:#fbfaff}.managed-records-table td:first-child{width:3.2rem}.managed-row-actions{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.managed-row-actions .button{min-height:2.2rem;padding:.35rem .55rem;font-size:.69rem}.managed-refreshing{color:var(--text-secondary);margin:0 0 .5rem;font-size:.78rem}[aria-busy=true]>.managed-table-card,[aria-busy=true].prospect-list-panel,[aria-busy=true].deals-table-card{opacity:.65;transition:opacity .12s}.row-action-group{flex-wrap:nowrap;align-items:center;gap:.3rem;display:inline-flex}.workspace-shell .row-action-button{color:#33425a;cursor:pointer;background:#fff;border:1px solid #e1e5ee;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;padding:0;text-decoration:none;transition:border-color .13s,background-color .13s,color .13s;display:inline-grid}.workspace-shell .row-action-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.workspace-shell .row-action-button:hover:not(:disabled){color:#514bd4;background:#f6f5ff;border-color:#c9c7ff}.workspace-shell .row-action-button:focus-visible{outline-offset:2px;outline:2px solid #605dff}.workspace-shell .row-action-button.is-danger{color:#a8322b;border-color:#f1d7d4}.workspace-shell .row-action-button.is-danger:hover{color:#8f1f19;background:#fff4f2;border-color:#e5a9a3}.workspace-shell .row-action-button:disabled{cursor:not-allowed;opacity:.5}html[data-theme=dark] .workspace-shell .row-action-button{color:#e4e9f2;background:#1b2230;border-color:#3a4558}html[data-theme=dark] .workspace-shell .row-action-button:hover:not(:disabled){color:#c9c7ff;background:#252c3d;border-color:#6f6bff}html[data-theme=dark] .workspace-shell .row-action-button.is-danger{color:#ffaaa2;border-color:#68413f}.managed-empty-state{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-subtle);text-align:center;place-content:center;justify-items:center;gap:.6rem;min-height:15rem;padding:1.5rem;display:grid}.managed-empty-state h2{max-width:32rem;color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:550}.managed-empty-icon{width:2.7rem;height:2.7rem;color:var(--brand-primary);background:#f0ebfb;border-radius:.85rem;place-items:center;font-size:1.35rem;display:grid}.managed-detail-hero{border:1px solid var(--border-default);background:linear-gradient(115deg,#fff 55%,#f7f3ff);border-radius:1rem;align-items:center;gap:1.2rem;margin-bottom:.1rem;padding:1.2rem 1.35rem;box-shadow:0 .5rem 1.5rem #211c370a}.managed-detail-hero h1{margin-top:.15rem}.managed-identity-summary{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;font-size:.78rem;display:flex}.managed-detail-hero .managed-detail-actions{flex:none}.managed-detail-card{border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 .45rem 1.35rem #211c3709}.managed-detail-card h2{color:var(--text-primary)}.managed-detail-grid{gap:0}.managed-detail-grid>div{border-top:1px solid #f0edf4;align-content:center;min-height:4rem;padding:.65rem .2rem}.managed-detail-grid dt{color:var(--text-subtle);font-size:.68rem}.managed-detail-grid dd{font-size:.82rem;font-weight:550}.managed-detail-grid dd>a{color:var(--brand-primary);font-weight:650}.managed-section-heading{flex-wrap:wrap;margin-bottom:.3rem}.managed-section-heading h2{margin-bottom:.65rem}.managed-associated-list{gap:0}.managed-associated-list li{align-items:center;gap:.75rem 1rem;min-width:0;padding:.9rem .2rem}.managed-associated-list li>a{min-width:0;color:var(--brand-primary);overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.managed-associated-list li>span{max-width:45%;font-size:.74rem}.managed-associated-list li>time{color:var(--text-subtle);flex:none;font-size:.68rem}.managed-deal-badge{margin-right:.3rem}.managed-deal-won{color:#207650;background:#e8f6ef}.managed-deal-lost{color:#a94233;background:#fff0ed}.managed-deal-proposal{color:#3b69ac;background:#eaf2ff}.managed-deal-negotiation{color:#94650f;background:#fff3dc}.managed-record-form{border:1px solid var(--border-default);border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.6rem #211c370b}.managed-record-form .prospect-form-section{padding:1.35rem 1.5rem}.managed-record-form .prospect-form-section h2{color:var(--text-primary);margin-bottom:1rem}.managed-record-form .field-group{min-width:0}.managed-record-form .field-group input,.managed-record-form .field-group select{border-radius:.65rem;min-height:2.85rem}.managed-record-form .field-group input:focus-visible,.managed-record-form .field-group select:focus-visible{border-color:var(--brand-primary);outline:3px solid #7d5ac633}.managed-record-form .prospect-form-actions{z-index:2;border-top:1px solid var(--border-default);background:#fffffff7;position:sticky;bottom:0}.managed-required-hint{color:var(--text-secondary);margin:0;padding:.85rem 1.5rem 0;font-size:.78rem}.managed-form-subheading{color:var(--text-secondary);margin:1.35rem 0 .85rem;font-size:.85rem;font-weight:700}.managed-record-form .field-group.has-error input{border-color:#b42318}.managed-field-error{color:#b42318;font-size:.76rem;font-weight:600}.company-combobox{grid-column:1/-1;position:relative}.company-combobox__control{position:relative}.company-combobox__control input{width:100%;padding-right:2.75rem}.company-combobox__clear{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.company-combobox__clear:hover{background:var(--surface-subtle);color:var(--text-primary)}.company-combobox__clear:focus-visible{outline:3px solid #7d5ac659}.company-combobox__list{z-index:30;border:1px solid var(--border-default);background:var(--surface-card);border-radius:.7rem;max-height:15rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #211c3724}.company-combobox__list[hidden]{display:none}.company-combobox__list [role=option]{color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.6rem .7rem}.company-combobox__list [role=option].is-active{background:var(--surface-subtle);color:var(--brand-primary)}.company-combobox__list [role=option][aria-selected=true]{font-weight:700}.company-combobox__note{color:var(--text-secondary);padding:.6rem .7rem;font-size:.85rem}.managed-field-error{color:#a33b30;font-size:.7rem;line-height:1.4}.field-group.has-error input{background:#fffaf9;border-color:#c75b4b}.managed-duplicate-review{border-radius:1rem;padding:1.15rem}.managed-duplicate-review li{border-radius:.8rem;min-width:0}.managed-pagination{padding:.15rem .2rem}@media (max-width:1050px){.managed-search-form{grid-template-columns:minmax(0,1fr)}.managed-status-filter{grid-column:1/-1}}@media (max-width:760px){.managed-list-hero{align-items:stretch}.managed-list-actions{width:100%}.managed-list-actions .button{flex:8rem;justify-content:center}.managed-search-form{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem}.managed-search-form .button{justify-content:center;width:100%}.managed-status-filter{grid-column:auto;width:100%}.managed-status-filter [role=radiogroup]{width:100%;display:flex;overflow:visible}.managed-table-card{overflow:hidden}.managed-table-heading{min-height:3.5rem;padding-inline:.85rem}.managed-records-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.managed-records-table,.managed-records-table tbody,.managed-records-table tr,.managed-records-table td{width:100%;display:block}.managed-records-table tr{border-top:1px solid var(--border-default);padding:.6rem .65rem}.managed-records-table td{text-align:right;border:0;grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1.6fr);align-items:start;gap:.7rem;padding:.36rem .25rem;display:grid}.managed-records-table td:before{content:attr(data-label);color:var(--text-subtle);text-align:left;font-size:.66rem;font-weight:650}.managed-records-table td:first-child{width:100%}.managed-records-table td:first-child:before{content:none}.managed-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.managed-row-actions .button{min-height:2.35rem}.managed-detail-hero{align-items:stretch;padding:1rem}.managed-detail-hero .managed-detail-actions{justify-content:stretch;width:100%}.managed-detail-hero .managed-detail-actions .button{flex:7rem;justify-content:center}.managed-detail-card{padding:1rem}.managed-record-form .prospect-form-section{padding:1.05rem}.managed-record-form .prospect-form-grid{grid-template-columns:minmax(0,1fr)}.managed-record-form .managed-company-picker{grid-column:auto}.managed-record-form .prospect-form-actions{flex-direction:column-reverse}.managed-record-form .prospect-form-actions .button{justify-content:center;width:100%}.managed-associated-list li{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.managed-associated-list li>span{text-align:left;max-width:none}}.records-import-page{max-width:1040px}.records-import-scope-note{color:#5b526d;background:#faf8fd;border:1px solid #e7e0f2;border-radius:.8rem;margin:-.35rem 0 1rem;padding:.75rem 1rem;font-size:.86rem}.records-import-download-status{color:#4b21b4;margin:0;font-size:.85rem;font-weight:650}.records-import-empty{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-subtle);color:var(--ui-text-soft);text-align:center;margin:1rem 0;padding:2rem 1rem}.records-import-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.records-import-steps li{color:#77738b;align-items:center;gap:.55rem;font-size:.83rem;display:flex}.records-import-steps li>span:first-child{border:1px solid #d9d4e8;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:grid}.records-import-steps li.is-current{color:#4020a0;font-weight:700}.records-import-steps li.is-current>span:first-child,.records-import-steps li.is-complete>span:first-child{color:#fff;background:#4b21b4;border-color:#4b21b4}.records-import-card{gap:1rem;display:grid}.records-import-drop{text-align:center;background:#faf9fd;border:1.5px dashed #c8bfdf;border-radius:14px;justify-items:center;gap:.65rem;padding:2.25rem 1rem;display:grid}.records-import-drop input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.records-import-drop input:focus-visible+label{outline-offset:3px;outline:3px solid #a996e6}.records-import-file-icon{color:#4b21b4;background:#eee9f8;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid}.records-import-templates{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.records-import-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.records-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.records-import-map-row{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.2fr);align-items:center;gap:.75rem;font-size:.9rem;display:grid}.records-import-map-row select,.records-import-decision-controls select,#record-import-mode{color:#27223a;background:#fff;border:1px solid #d8d3e5;border-radius:8px;min-width:0;min-height:2.65rem;padding:.55rem .7rem}.records-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.records-import-stat{background:#fff;border:1px solid #e3dfec;border-radius:12px;gap:.35rem;min-height:5rem;padding:1rem;display:grid}.records-import-stat span{color:#6d687c;font-size:.8rem}.records-import-stat strong{color:#33205f;font-size:1.5rem}.records-import-row-list{gap:.75rem;margin:1rem 0;display:grid}.records-import-row{background:#fff;border:1px solid #e2deeb;border-radius:12px;gap:.6rem;padding:1rem;display:grid;box-shadow:0 .25rem .75rem #211c3706}.records-import-row>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.records-import-row>header>div{gap:.25rem;display:grid}.records-import-row-number{color:#77738b;font-size:.77rem}.records-import-row p{color:#5e596c;overflow-wrap:anywhere;margin:0;font-size:.88rem}.records-import-badge{white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.records-import-badge.is-valid{color:#23673e;background:#e7f5ed}.records-import-badge.is-invalid{color:#a33a35;background:#fff0ef}.records-import-badge.is-duplicate{color:#795915;background:#fff5dc}.records-import-errors{color:#a33a35;margin:0;padding-left:1.25rem}.records-import-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.25rem 0;display:grid}.records-import-preview-fields>div{min-width:0}.records-import-preview-fields dt{color:#77738b;font-size:.75rem}.records-import-preview-fields dd{color:#302b3d;overflow-wrap:anywhere;margin:.1rem 0 0}.records-import-decisions{background:#f8f6fb;border-radius:8px;gap:.55rem;margin-top:.25rem;padding:.75rem;display:grid}.records-import-decision{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);align-items:center;gap:.75rem;display:grid}.records-import-decision-controls{flex-wrap:wrap;gap:.5rem;display:flex}.records-import-decision-controls select{flex:12rem}.records-import-error{color:#932d29;background:#fff5f4;border:1px solid #e7b8b5;border-radius:9px;padding:.75rem 1rem}@media (max-width:700px){.records-import-steps{grid-template-columns:1fr;gap:.5rem}.records-import-steps li:not(.is-current){display:none}.records-import-mapping,.records-import-preview-fields{grid-template-columns:1fr}.records-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.records-import-map-row,.records-import-decision{grid-template-columns:1fr;gap:.35rem}.records-import-footer>*,.records-import-footer .button{text-align:center;width:100%}}@media (max-width:480px){.records-import-summary{gap:.5rem}.records-import-stat{min-height:4.5rem;padding:.75rem}.records-import-stat strong{font-size:1.25rem}.records-import-row{padding:.8rem}.records-import-row>header{align-items:flex-start}.records-import-templates{grid-template-columns:1fr;display:grid}.records-import-templates .button{justify-content:center;width:100%}}.campaign-filters,.campaign-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.campaign-filters{align-items:end;margin:1rem 0}.campaign-filters label,.campaign-form label{gap:.4rem;font-weight:600;display:grid}.campaign-filters input,.campaign-form input:not([type=checkbox]){color:#29233a;background:#fff;border:1px solid #ddd6ed;border-radius:.7rem;width:100%;min-height:2.7rem;padding:.6rem .8rem}.campaign-table-wrap{border:1px solid #e4def0;border-radius:.85rem;margin:1rem 0;overflow-x:auto}.campaign-table{border-collapse:collapse;background:#fff;width:100%;font-size:.875rem}.campaign-table th,.campaign-table td{text-align:left;border-bottom:1px solid #eee9f4;padding:.9rem}.campaign-table thead{background:#f5f2fa}.campaign-table tbody th{overflow-wrap:anywhere;max-width:20rem}.campaign-table abbr{text-decoration:none}.campaign-form{gap:1rem;max-width:46rem;display:grid}.campaign-form-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-form label.campaign-checkbox{align-items:center;display:flex}.campaign-checkbox input{accent-color:#4817a8;width:1.1rem;height:1.1rem}.campaign-dialog{border:1px solid #e4def0;border-radius:1rem;max-width:min(30rem,100vw - 2rem);padding:1.5rem}.campaign-dialog::backdrop{background:#21153366}.campaign-form input:focus-visible,.campaign-filters input:focus-visible{outline-offset:2px;outline:2px solid #7147bd}@media (max-width:600px){.campaign-form-dates{grid-template-columns:1fr}.campaign-filters label{flex:100%}}@media (max-width:680px){.import-stepper{grid-template-columns:1fr}.import-stepper li{flex-direction:row;align-items:center;padding:.35rem .25rem}}.import-confirm-dialog::backdrop{background:#1c142b7a}.prospect-list-panel{overflow:visible}.prospect-list-panel .prospect-table-wrap{border:0;border-radius:1rem}.prospect-list-heading{padding:1.1rem 1.25rem}.prospect-list-heading h2{color:var(--text-primary);letter-spacing:-.02em}.prospect-list-heading p{font-variant-numeric:tabular-nums}.prospect-filter-panel{background:linear-gradient(120deg,#fff 55%,#faf8ff);border-radius:1rem}.prospect-table thead{background:#f7f5fb}.prospect-table thead th{color:var(--text-subtle);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem}.prospect-table tbody tr{transition:background-color .15s}.prospect-table tbody tr:hover{background:#faf8ff}.prospect-name-link{color:#442193}.prospect-profile-heading{margin-bottom:1.15rem}.prospect-profile-heading .workspace-intro a,.managed-identity-summary a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.prospect-profile-grid{gap:1rem}.prospect-profile-grid>.prospect-profile-card{border-radius:1rem}.prospect-profile-grid>.prospect-profile-card h2{border-bottom:1px solid #f0edf4;padding-bottom:.7rem}.prospect-profile-grid .prospect-notes-content{white-space:pre-wrap}.deal-pipeline{align-items:stretch;padding:.15rem 0 .8rem}.deal-pipeline-column{background:#f8f7fb;border:1px solid #e7e2ef;border-radius:1rem;min-width:16rem;padding:.7rem}.deal-pipeline-column>header{z-index:1;background:#fffffff5;border:1px solid #ebe7f2;border-radius:.75rem;padding:.75rem;position:sticky;top:.5rem;box-shadow:0 .3rem .8rem #211c3709}.deal-pipeline-column>header h2{color:var(--text-primary);font-size:.82rem}.deal-pipeline-column>header>span{color:#4c2a9a;font-variant-numeric:tabular-nums;background:#f0ebf8;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:700;display:grid}.deal-pipeline-card{background:#fff;border:1px solid #e9e5ef;border-radius:.85rem;padding:.9rem;box-shadow:0 .3rem .8rem #211c3709}.deal-pipeline-card>a{color:#442193}.deal-pipeline-card>strong{font-variant-numeric:tabular-nums}.deal-pipeline-card>small{color:#5f4c82;background:#f7f4fb;border:1px solid #ece7f4;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-weight:650}.managed-detail-hero .workspace-intro{margin:.3rem 0 0}.managed-detail-hero .managed-identity-summary{margin-top:.6rem}.managed-records-page>.managed-table-card{margin-top:1rem}.managed-table-card>.prospect-table-wrap{border:0;border-radius:1rem}.managed-table-card>.managed-pagination{border-top:1px solid #eeeaf4;margin:0;padding:.9rem 1rem}.managed-detail-card .prospect-status{vertical-align:middle}.deal-activity-form{background:#faf9fc;border:1px solid #ece7f3;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.deal-activity-form label{min-width:0;color:var(--text-primary);gap:.4rem;display:grid}.deal-activity-form label:nth-of-type(3){grid-column:1/-1}.deal-activity-form>.button{justify-self:start}.deal-activity-form input,.deal-activity-form select,.deal-activity-form textarea{border:1px solid var(--border-default);color:var(--text-primary);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .75rem}.deal-activity-form :is(input,select,textarea):focus-visible{border-color:var(--brand-primary);outline:3px solid #7d5ac633}@media (max-width:760px){.prospect-list-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.prospect-list-heading>div:last-child{justify-content:space-between;width:100%}.prospect-filter-grid{grid-template-columns:minmax(0,1fr)}.prospect-search-button{justify-content:center;width:100%}.prospect-table-wrap{overflow:visible}.prospect-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prospect-table,.prospect-table tbody,.prospect-table tr,.prospect-table td{width:100%;display:block}.prospect-table tbody tr{border-top:1px solid var(--border-default);padding:.65rem .8rem}.prospect-table td{text-align:right;border:0;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.4fr);gap:.6rem;padding:.35rem .1rem;display:grid}.prospect-table td:before{content:attr(data-label);color:var(--text-subtle);text-align:left;font-size:.66rem;font-weight:650}.prospect-table tr>td:first-child:before{content:none}.prospect-table tr>td:first-child{text-align:left;padding-bottom:.55rem;display:block}.prospect-table td:last-child{position:relative}.prospect-row-actions-menu{z-index:20;max-width:min(18rem,100vw - 2rem);left:auto;right:0}.managed-table-card>.managed-pagination{flex-direction:column;align-items:stretch}.managed-table-card>.managed-pagination>div{gap:.5rem;display:flex}.managed-table-card>.managed-pagination .button{flex:1;justify-content:center}.deal-pipeline{margin-inline:-.25rem}.deal-pipeline-column{min-width:min(82vw,19rem)}.deal-activity-form{grid-template-columns:minmax(0,1fr);padding:.75rem}.deal-activity-form label:nth-of-type(3){grid-column:auto}.deal-activity-form>.button{justify-content:center;width:100%}}.workspace-shell .crm-workflow-page{min-width:0}.workspace-shell .crm-workflow-page .prospect-content,.workspace-shell .crm-workflow-page .workspace-content{--crm-outline:var(--ui-border);--crm-ink:var(--ui-text);--crm-blue:var(--ui-accent);--crm-muted:var(--ui-muted)}.workspace-shell .crm-workflow-page .workspace-page-heading,.workspace-shell .crm-workflow-page .prospect-title-row{border-bottom:1px solid var(--crm-outline,var(--ui-border));align-items:flex-end;padding-bottom:1.2rem}.workspace-shell .crm-workflow-page .workspace-page-heading h1,.workspace-shell .crm-workflow-page .prospect-title-row h1{color:var(--crm-ink,var(--ui-text));letter-spacing:-.045em}.workspace-shell .crm-workflow-page .workspace-intro{max-width:54rem;color:var(--crm-muted,var(--ui-muted))}.workspace-shell .crm-workflow-page .managed-search-form,.workspace-shell .crm-workflow-page .prospect-filter-panel{border-color:var(--crm-outline,var(--ui-border));background:var(--ui-card);border-radius:1rem;box-shadow:0 .7rem 2rem #18274b0d}.workspace-shell .crm-workflow-page .managed-table-card,.workspace-shell .crm-workflow-page .managed-detail-card,.workspace-shell .crm-workflow-page .prospect-list-panel,.workspace-shell .crm-workflow-page .prospect-profile-card,.workspace-shell .crm-workflow-page .prospect-activity-section,.workspace-shell .crm-workflow-page .deal-pipeline-column{border-color:var(--crm-outline,var(--ui-border));border-radius:1rem;box-shadow:0 .65rem 1.9rem #18274b0d}.workspace-shell .crm-workflow-page .managed-table-card,.workspace-shell .crm-workflow-page .prospect-list-panel{overflow:visible}.workspace-shell .crm-workflow-page .prospect-table-wrap{background:var(--ui-card);border-radius:1rem}.workspace-shell .crm-workflow-page .prospect-table{border-collapse:separate;border-spacing:0;min-width:66rem}.workspace-shell .crm-workflow-page .prospect-table th{border-bottom:1px solid var(--crm-outline,var(--ui-border));background:var(--ui-subtle);color:var(--ui-muted);letter-spacing:.065em;font-size:.66rem;font-weight:750}.workspace-shell .crm-workflow-page .prospect-table td{border-top-color:var(--ui-border);color:var(--ui-text-soft);line-height:1.5}.workspace-shell .crm-workflow-page .prospect-table tbody tr:hover{background:var(--ui-hover)}.workspace-shell .crm-workflow-page .prospect-name-link{color:var(--ui-text);font-weight:720}.workspace-shell .crm-workflow-page .prospect-status,.workspace-shell .crm-workflow-page .managed-record-badge{border:1px solid #0000;border-radius:999px;font-weight:700}.workspace-shell .crm-workflow-page .deal-pipeline{gap:1rem;padding:.5rem 0 1rem}.workspace-shell .crm-workflow-page .deal-pipeline-column{border-color:var(--ui-border);background:var(--ui-subtle);padding:.85rem}.workspace-shell .crm-workflow-page .deal-pipeline-column>header{border-color:var(--ui-border);border-radius:.8rem;top:.75rem}.workspace-shell .crm-workflow-page .deal-pipeline-card{border-color:var(--ui-border);border-radius:.8rem;box-shadow:0 .35rem 1rem #18274b0d}.workspace-shell .crm-workflow-page .deal-pipeline-card>a{color:var(--ui-text)}.workspace-shell .crm-workflow-page .import-step-card,.workspace-shell .crm-workflow-page .import-review-section{border-color:var(--crm-outline,var(--ui-border));border-radius:1rem;box-shadow:0 .7rem 2rem #18274b0d}.workspace-shell .crm-workflow-page .records-import-stat{border-color:var(--crm-outline,var(--ui-border));background:linear-gradient(145deg, #fff, var(--ui-subtle));border-radius:.9rem}@media (max-width:700px){.workspace-shell .crm-workflow-page .workspace-page-heading,.workspace-shell .crm-workflow-page .prospect-title-row{padding-bottom:.9rem}.workspace-shell .crm-workflow-page .prospect-table{min-width:0}}.crm-record-identity{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.crm-record-avatar{color:#582bb3;letter-spacing:.03em;background:linear-gradient(145deg,#f3edff,#e4d9ff);border:1px solid #e6ddfa;border-radius:50%;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.72rem;font-weight:750;display:grid}.crm-record-company-avatar{color:#245da8;background:linear-gradient(145deg,#e9f3ff,#d9e9ff);border-radius:.8rem}.crm-record-identity-copy{text-align:left;gap:.16rem;min-width:0;display:grid}.crm-record-identity-copy>a{overflow-wrap:anywhere}@media (max-width:700px){.crm-record-identity{justify-content:flex-end}.crm-record-identity-copy{text-align:right;max-width:calc(100% - 3.3rem)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#171923;--surface-card:#222532;--surface-subtle:#2b2e3c;--surface-input:#1e212d;--text-primary:#f0eff7;--text-secondary:#c3c1d0;--text-subtle:#a6a4b4;--border-default:#3a3d4d;--border-strong:#626579;--state-error:#ffaaa1;--state-error-surface:#3a252b;--state-success:#a5d8b3;--state-success-surface:#20362c;--state-disabled:#30323d;--state-disabled-text:#b3b0bf;--ui-page:#121722;--ui-card:#1b2230;--ui-subtle:#202838;--ui-hover:#222a3a;--ui-input:#171d29;--ui-border:#30394a;--ui-border-strong:#3b4557;--ui-text:#e4e9f2;--ui-text-soft:#c2ccdc;--ui-muted:#aab4c5;--ui-accent:#605dff;--ui-accent-hover:#726fff;--ui-accent-soft:#605dff33;--ui-accent-text:#a9a7ff;--ui-focus:#a9a7ff;--ui-shadow:0 1px 2px #0000004d, 0 4px 14px #0000002e;--ui-shadow-pop:0 14px 36px #0006}html[data-theme=dark] body,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .workspace-stage,html[data-theme=dark] .workspace-page{background:var(--surface-page);color:var(--text-primary)}html[data-theme=dark] .workspace-topbar,html[data-theme=dark] .workspace-sidebar,html[data-theme=dark] .workspace-account-popover,html[data-theme=dark] .managed-table-card,html[data-theme=dark] .managed-detail-card,html[data-theme=dark] .managed-record-form,html[data-theme=dark] .management-dialog,html[data-theme=dark] .prospect-table-wrap,html[data-theme=dark] .deal-pipeline-card,html[data-theme=dark] .crm-create-dialog__surface{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=dark] .managed-detail-hero,html[data-theme=dark] .managed-records-table th,html[data-theme=dark] .prospect-table th,html[data-theme=dark] .deal-pipeline-column,html[data-theme=dark] .records-import-stat,html[data-theme=dark] .import-step-card,html[data-theme=dark] .import-review-section,html[data-theme=dark] .crm-create-dialog__header{background:var(--surface-subtle);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=dark] .managed-records-table tbody tr:hover,html[data-theme=dark] .prospect-table tbody tr:hover{background:var(--ui-hover)}html[data-theme=dark] input:not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .managed-search-form,html[data-theme=dark] .managed-search-form .field-group input{background-color:var(--surface-input);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-subtle)}html[data-theme=dark] .managed-record-form .prospect-form-actions,html[data-theme=dark] .workspace-nav-submenu{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=dark] a:not(.button),html[data-theme=dark] .workspace-topbar-title,html[data-theme=dark] .prospect-name-link,html[data-theme=dark] .managed-record-name{color:#c0b2ff}.crm-create-dialog .workspace-page{background:0 0!important;min-height:0!important;padding:0!important}.crm-create-dialog .prospect-content{width:100%;margin:0;padding:0}.crm-create-dialog .managed-record-form{box-shadow:none}.workspace-shell{--surface-page:var(--ui-page);--surface-card:var(--ui-card);--surface-subtle:var(--ui-subtle);--surface-input:var(--ui-input);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-soft);--text-subtle:var(--ui-muted);--border-default:var(--ui-border);--border-strong:var(--ui-border-strong);--brand-primary:var(--ui-accent);--brand-primary-hover:var(--ui-accent-hover);--focus-ring:var(--ui-focus);--radius-card:var(--ui-radius);--shadow-card:var(--ui-shadow)}.workspace-shell :is(.prospect-table-wrap,.deals-table-wrap,.deal-pipeline){position:relative}.workspace-shell .prospect-table tbody th{color:var(--ui-text);letter-spacing:0;text-transform:none;background:0 0;font-size:.875rem;font-weight:600}.workspace-shell .prospect-table.deals-table tbody th{background:var(--ui-card);color:var(--ui-text);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:650}.auth-page{background:var(--ui-page)}.auth-card{border-color:var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow-pop);border-radius:1rem}.auth-content .form-content>.eyebrow{display:none}.auth-content h1{color:var(--ui-text);letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.625rem;font-weight:650;line-height:1.2}.auth-content .form-content>p{color:var(--ui-muted);font-size:.9375rem}.auth-page .field-group label{color:var(--ui-text-soft);font-weight:600}.auth-page .field-group input:not(.otp-input){border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-input);min-height:2.75rem;color:var(--ui-text);box-shadow:0 1px 2px #1018280a}.auth-page .field-group input:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.auth-page .button{border-radius:var(--ui-radius-control);min-height:2.75rem;font-weight:600}.auth-page .button-primary{background:var(--ui-accent);color:#fff}.auth-page .button-primary:hover:not(:disabled){background:var(--ui-accent-hover)}.auth-page .button-primary:disabled{background:var(--ui-accent);color:#fff;opacity:.5;border-color:#0000}.auth-page :is(.forgot-password-link,.text-link){color:var(--ui-accent-text)}.auth-page .auth-footer{color:var(--ui-muted)}.auth-page{padding:clamp(1rem,6vh,3.5rem) 1rem}.auth-card{width:min(100%,27rem);min-height:0;padding:1.5rem 1.75rem 0}.auth-header{gap:.75rem;min-height:0}.auth-header .brand{flex:0 8.75rem;width:8.75rem}.auth-header-tools{gap:.375rem .75rem}.auth-header-tools .language-control>span{display:none}.auth-header-tools .language-control select{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background-color:var(--ui-card);min-height:2rem;color:var(--ui-text);font-size:.8125rem}.auth-page .auth-badge{color:var(--ui-muted);font-size:.75rem;font-weight:550}.auth-content{padding:1.5rem 0 1.25rem}.auth-content .activation-form{gap:.875rem;margin-top:1.25rem}.auth-content .field-group{gap:.375rem}.auth-content .signin-footnote{color:var(--ui-muted);margin:1.25rem 0 .25rem;font-size:.8125rem;line-height:1.5}.auth-content .text-link{font-size:.8125rem}.auth-page .auth-footer{min-height:0;padding:.875rem 0;font-size:.75rem}.password-field{position:relative}.password-field input{padding-right:2.75rem!important}.password-toggle{width:2rem;height:2rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--ui-subtle);color:var(--ui-text)}.password-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}@media (max-width:760px){.auth-page{align-items:center;padding:1rem .75rem}.auth-card{min-height:0;padding:1.25rem 1.25rem 0}.auth-content{padding-top:1.25rem}.auth-page .auth-footer{min-height:0}}@media (max-width:380px){.auth-card{padding-inline:1rem}.auth-content h1{font-size:1.375rem}}.auth-page .auth-footer{border-top-color:var(--ui-border)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
