@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primary: #245b50;--primary-hover: #183e35;--brand-forest: #183e35;--brand-forest-text: #c7dad2;--brand-lime: #c8f28b;--button-primary: #245b50;--button-tonal: #e5eeea;--button-hover: #f1f4f0;--button-outline: color-mix(in srgb, var(--text-main) 24%, var(--surface));--bg-paper: #ebe6e0;--bg-workspace: #f3efea;--surface-subtle: #f7f5f2;--surface-hover: #efebe6;--surface: #ffffff;--border: #dedbd5;--text-main: #20241f;--text-muted: #64685f;--field-border: color-mix(in srgb, var(--text-muted) 78%, var(--surface));--table-header-bg: var(--surface-subtle);--table-border-soft: color-mix(in srgb, var(--border) 50%, var(--surface));--table-hover: var(--button-hover);--table-selected: var(--button-tonal);--status-info-bg: #e0f2fe;--status-info-text: #075985;--status-success-bg: #eaf4ef;--status-success-text: #166534;--status-availability-bg: #ccfbf1;--status-availability-text: #115e59;--status-availability-border: #0f766e;--status-warning-bg: #fffbeb;--status-warning-text: #92400e;--status-error-bg: #fef2f2;--status-error-text: #991b1b;--status-neutral-bg: #eeece7;--status-neutral-text: #565c53;--font-family: "Manrope", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", Georgia, serif;--tile-cream: #fbf3e6;--tile-sage: #c3dfcc;--tile-mint: #d5ecea;--tile-lilac: #e2d9f7;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--radius-panel: 32px;--radius-panel-compact: 24px;--shadow-ambient: 0 4px 24px rgba(46, 40, 31, .06);--shadow-hover: 0 8px 32px rgba(46, 40, 31, .08);--shadow-panel: 0 6px 24px rgba(46, 40, 31, .045);--motion-enter: .24s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--page-content-max-width: 1440px;--side-panel-width: 420px;--overlay-wide-width: 70vw}@media(min-width:1024px){body:has(app-side-panel.open.wide){--side-panel-width: var(--overlay-wide-width)}}.dashboard-workspace>router-outlet+*{box-sizing:border-box;width:100%;max-width:var(--page-content-max-width);min-width:0;margin-inline:auto}.dashboard-workspace:has(app-leads-page,app-lead-detail-page,app-actions-workspace){--surface-inset: #f0f3ef;--surface-soft: #f8faf6;--surface-subtle: var(--surface-inset);--surface-hover: #e9eee8;--border: #d9e0d8;--text-muted: #5b6359;--button-tonal: #e1ede3;--status-neutral-bg: var(--surface-inset);--table-header-bg: var(--surface);--shadow-panel: 0 8px 24px rgba(29, 48, 33, .045)}[data-tone]{--tile-bg: var(--tile-cream);--tile-text: var(--text-main);--tile-action: var(--button-primary);--tile-on-action: #ffffff;--tile-muted: color-mix(in srgb, var(--tile-text) 86%, var(--tile-bg));--tile-line: color-mix(in srgb, var(--tile-text) 18%, var(--tile-bg))}[data-tone=sage]{--tile-bg: var(--tile-sage)}[data-tone=mint]{--tile-bg: var(--tile-mint)}[data-tone=lilac]{--tile-bg: var(--tile-lilac)}[data-tone=forest]{--tile-bg: var(--brand-forest);--tile-text: #f3f1ea;--tile-action: var(--brand-lime);--tile-on-action: var(--brand-forest)}body{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family);background-color:var(--bg-paper);color:var(--text-main);-webkit-font-smoothing:antialiased}app-focus-shell,app-advice-settings-layout{--advice-navigation-surface: var(--surface)}@media(max-width:1024px){:is(app-focus-shell,app-advice-settings-layout) kbd{display:none}}@media(max-width:600px){app-focus-shell:has(.mobile-app-shell) .focus-content{overflow-y:hidden;scrollbar-gutter:auto}app-focus-shell .focus-content{scrollbar-gutter:auto;scrollbar-width:thin}app-advice-workspace-shell .workspace-main{scrollbar-width:thin}}body:has(app-quote-dealroom:not(.is-preview)){background-color:#0d1110}*,*:before,*:after{box-sizing:inherit}::selection{background:var(--button-tonal);color:var(--text-main)}input,textarea{caret-color:var(--button-primary)}@media print{body:has(dialog#quote-review-dialog[open]){margin:0;background:#fff}body:has(dialog#quote-review-dialog[open]) *{visibility:hidden}body:has(dialog#quote-review-dialog[open]) app-quote-draft-preview,body:has(dialog#quote-review-dialog[open]) app-quote-draft-preview *{visibility:visible}dialog#quote-review-dialog[open]{position:absolute;inset:0 auto auto 0;margin:0;width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}dialog#quote-review-dialog[open]::backdrop{background:transparent}dialog#quote-review-dialog[open] :is(.dialog-content-wrapper,.dialog-body){display:block;max-height:none;overflow:visible;padding:0}dialog#quote-review-dialog[open] :is(.dialog-header,.dialog-footer,app-quote-publication-panel){display:none}dialog#quote-review-dialog[open] :is(app-quote-content-lines li,app-quote-totals){break-inside:avoid}}.quote-drag-preview{position:fixed;z-index:1100;pointer-events:none;max-width:min(280px,calc(100vw - 16px));padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-main);box-shadow:0 4px 12px #0002;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.quote-drop-indicator{position:fixed;z-index:1099;pointer-events:none;height:3px;background:var(--primary)}app-quote-lines-editor .drag-handle button{cursor:grab}app-quote-lines-editor .is-dragging .drag-handle button{cursor:grabbing}
