/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-999{grid-row:999}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}}.finance-preview-entry{border:1px dashed var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.finance-preview-entry strong{font-size:var(--type-body)}.finance-preview-entry p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-copy);margin-top:6px}.finance-preview-entry nav{flex-wrap:wrap;gap:10px;display:flex}.finance-preview-entry a{font-size:var(--type-body);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:10px;display:inline-flex}.finance-preview-entry a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:680px){.finance-preview-entry{flex-direction:column;align-items:flex-start}}.finance-readonly-preview{width:min(920px,100%);color:var(--ink);overflow-wrap:anywhere;min-height:100dvh;margin:auto;padding:32px 24px 48px}.finance-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.finance-preview-heading h1{font-size:var(--type-page);margin:12px 0 8px;font-weight:600}.finance-preview-heading p,.finance-readonly-preview>footer{font-size:var(--type-body);line-height:var(--leading-copy);color:var(--muted)}.finance-preview-heading>a{white-space:nowrap;font-size:var(--type-body);text-decoration:underline}.finance-preview-switch{gap:8px;margin-bottom:18px;display:flex}.finance-preview-switch a{border:1px solid var(--line);background:var(--surface);font-size:var(--type-body);border-radius:8px;padding:10px 20px;font-weight:600}.finance-preview-switch a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.finance-preview-content{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.finance-preview-content .detail-hero{margin-bottom:24px}.finance-readonly-preview>footer{margin-top:18px}:is(.finance-readonly-preview a:focus-visible,.finance-readonly-preview button:focus-visible){outline:2px solid var(--green);outline-offset:3px}@media (max-width:600px){.finance-readonly-preview{padding:20px 12px 32px}.finance-preview-heading{flex-direction:column}.finance-preview-heading h1{font-size:var(--type-page)}.finance-preview-content{padding:16px}.finance-preview-switch a{text-align:center;flex:1;padding:10px}}.retained-ai-page[hidden]{display:none!important}.sales-launch-buttons{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.sales-conversation-layout{grid-template-columns:minmax(255px,.95fr) minmax(0,1.2fr);align-items:start;gap:20px;min-width:0;display:grid}.sales-conversation{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;min-width:0;height:calc(100dvh - 410px);min-height:440px;max-height:720px;display:flex;position:sticky;top:20px;overflow:hidden}.sales-conversation>header{border-bottom:1px solid var(--line);gap:7px;padding:18px;display:grid}.sales-conversation>header>span{font-size:var(--type-body);align-items:center;gap:8px;display:flex}.sales-conversation>header>small{font-size:var(--type-note);color:var(--muted)}.sales-conversation-turns{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:150px;padding:19px 15px;overflow:auto}.sales-dialogue{align-items:flex-start;gap:8px;min-width:0;margin-bottom:20px;display:flex}.sales-dialogue>span{background:var(--mint);width:23px;height:23px;color:var(--green);font-size:var(--type-note);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sales-dialogue>div{min-width:0;max-width:100%;padding:0 4px}.sales-dialogue p{font-size:var(--type-body);line-height:var(--leading-copy);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sales-dialogue.user{flex-direction:row-reverse}.sales-dialogue.user>span{background:var(--green);color:#fff}.sales-dialogue.user>div{background:var(--mint);border-radius:9px;padding:10px 12px}.sales-dialogue .sales-text-button{font-size:var(--type-label);margin-top:8px}.sales-dialogue-loading{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.sales-conversation-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.sales-conversation-shortcuts>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-label);cursor:pointer;border-radius:6px;padding:6px 8px}.sales-conversation-shortcuts>button:disabled{opacity:.4;cursor:not-allowed}.sales-conversation-input{background:var(--canvas);border-top:1px solid var(--line);padding:12px 14px 14px}.sales-conversation-input>label{font-size:var(--type-label);color:var(--muted)}.sales-conversation-input textarea{resize:vertical;width:100%;min-height:65px;max-height:160px;font-size:var(--type-body);line-height:var(--leading-copy);color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0}.sales-conversation-input>footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.sales-conversation-input>footer>span{font-size:var(--type-note);color:var(--muted);align-items:center;gap:4px;display:flex}.sales-conversation-input .sales-primary-button{font-size:var(--type-label);min-height:33px;padding:7px 10px}.sales-action-pane{min-width:0}.sales-action-pane-heading{gap:8px;padding:5px 0 10px;display:grid}.sales-action-pane-heading>span{font-weight:600;font-size:var(--type-body);align-items:center;gap:7px;display:flex}.sales-action-pane-heading>small{font-size:var(--type-note);color:var(--muted)}.sales-action-pane .sales-result-card{padding:18px}.sales-action-pane .sales-result-card h3{font-size:var(--type-card)}.sales-action-pane .sales-studio-empty{padding:40px 20px}.sales-action-pane .sales-studio-empty p:last-child{font-size:var(--type-note);justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:680px){.sales-conversation-layout{grid-template-columns:minmax(0,1fr)}.sales-conversation{height:560px;min-height:450px;max-height:75dvh;position:static}.sales-action-pane-heading{padding-top:12px}.sales-launch-buttons{gap:12px}.sales-conversation-input>footer>span{font-size:var(--type-note)}}.sales-workspace,.sales-ai-workspace{color:var(--ink);gap:30px;min-width:0;display:grid}.sales-workspace-heading{margin-bottom:24px!important}.sales-workspace-heading h1{font-size:var(--type-page)!important;letter-spacing:0!important}.sales-workspace-heading p{color:var(--muted)!important}.sales-eyebrow{color:var(--muted);font-size:var(--type-note);letter-spacing:0;font-weight:600;line-height:var(--leading-copy);align-items:center;gap:7px;display:inline-flex}.sales-launchpad{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}.sales-launch-copy>.sales-eyebrow{color:var(--green)}.sales-launch-copy h2{font-size:var(--type-section);letter-spacing:0;margin:14px 0 10px;font-weight:600}.sales-launch-copy p{color:var(--muted);font-size:var(--type-body);margin:0 0 25px}.sales-launch-copy>small{color:var(--muted);font-size:var(--type-note);align-items:center;gap:6px;margin-top:12px;display:flex}.sales-primary-button{background:var(--green);border:1px solid var(--green);color:#fff;min-height:39px;font-size:var(--type-label);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:500;display:inline-flex}.sales-primary-button:hover{background:var(--green-dark)}.sales-primary-button:disabled{opacity:.45;cursor:not-allowed}.sales-text-button{color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.sales-text-button:hover{color:var(--green)}.sales-text-button:disabled{opacity:.5;cursor:not-allowed}.sales-day-brief{border-left:1px solid var(--line);flex-direction:column;justify-content:center;margin:25px 0;padding:8px 26px;display:flex}.sales-day-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.sales-day-brief button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;gap:7px;padding:0;display:grid}.sales-day-brief button strong{font-size:var(--type-metric);font-weight:500;line-height:1}.sales-day-brief button span{font-size:var(--type-label);color:var(--muted)}.sales-day-brief>p{font-size:var(--type-note);color:var(--muted);margin:0}.sales-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-section-heading h2{font-size:var(--type-section);letter-spacing:0;align-items:center;gap:8px;margin:5px 0 0;font-weight:600;display:flex}.sales-section-heading h2>span{background:var(--mint);min-width:20px;height:20px;font-size:var(--type-section);color:var(--muted);border-radius:6px;place-items:center;font-weight:500;display:inline-grid}.sales-action-filters{flex-wrap:wrap;gap:7px;margin:18px 0 15px;display:flex}.sales-action-filters>button{font-size:var(--type-label);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px}.sales-action-filters>button.active{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:600}.sales-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sales-action-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;padding:21px;transition:border-color .15s,box-shadow .15s;display:flex}.sales-action-card:hover{border-color:var(--line-strong);box-shadow:0 6px 16px #00000004}.sales-action-card>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sales-action-kind{font-size:var(--type-note);color:var(--green);align-items:center;gap:7px;font-weight:600;display:inline-flex}.sales-action-kind i{background:currentColor;border-radius:50%;width:5px;height:5px}.sales-action-card.risk .sales-action-kind{color:var(--amber)}.sales-action-card>header>small{font-size:var(--type-note);color:#a1a1aa;font-family:ui-monospace,monospace}.sales-action-record{font-size:var(--type-note);color:var(--muted);overflow-wrap:anywhere}.sales-action-card h3{font-size:var(--type-card);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:7px 0 17px;font-weight:600}.sales-action-evidence{border-left:2px solid var(--line-strong);margin-bottom:14px;padding-left:11px}.sales-action-evidence>span{color:var(--muted);font-size:var(--type-note)}.sales-action-evidence p{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:5px 0 0}.sales-action-next{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy);align-items:flex-start;gap:7px;margin:0 0 20px;display:flex}.sales-action-next svg{flex-shrink:0;margin-top:3px}.sales-action-card>footer{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:auto;padding-top:15px;display:flex}.sales-action-card:only-child{grid-column:1/-1;max-width:780px}.sales-queue-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:12px;padding:28px}.sales-queue-empty>svg{margin:0 auto 10px}.sales-queue-empty h3{font-size:var(--type-card);color:var(--ink);margin:0 0 7px}.sales-queue-empty p{font-size:var(--type-body);margin:0 0 10px}.sales-more{margin-top:15px}.sales-source-note{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.sales-command-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:15px;padding:18px 20px;display:flex}.sales-command-bar>svg{color:var(--green);flex-shrink:0}.sales-command-bar form{flex:1;min-width:0}.sales-command-bar form>div{align-items:center;gap:10px;margin-top:5px;display:flex}.sales-command-bar input{min-width:0;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.sales-command-bar button{background:var(--mint);width:30px;height:30px;color:var(--green);cursor:pointer;border:0;border-radius:7px}.sales-command-bar button:disabled{opacity:.4;cursor:not-allowed}.sales-command-bar:focus-within{outline:2px solid var(--line-strong);outline-offset:2px}.sales-workspace-foot{color:var(--muted);font-size:var(--type-note);justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-workspace-foot>span,.sales-workspace-foot>button{align-items:center;gap:6px;display:flex}.sales-workspace-foot>button{font-size:var(--type-label);color:inherit;cursor:pointer;background:0 0;border:0}.sales-mission-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-mission-heading h2{font-size:var(--type-section);font-weight:600;line-height:var(--leading-copy);margin:5px 0 0}.sales-flow{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sales-flow li{color:var(--muted);font-size:var(--type-note);border-right:1px solid var(--line);align-items:center;gap:8px;padding:14px;display:flex}.sales-flow li:last-child{border:0}.sales-flow li>span{font-size:var(--type-note);color:var(--muted);background:var(--mint);border-radius:4px;padding:3px 5px}.sales-flow li.active{color:var(--green);font-weight:600}.sales-studio-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:22px;display:grid}.sales-studio-main{gap:18px;min-width:0;display:grid}.sales-studio-aside{gap:20px;display:grid;position:sticky;top:20px}.sales-studio-aside>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:19px}.sales-studio-aside h3{font-size:var(--type-card);margin:5px 0 17px;font-weight:600}.sales-studio-aside>div>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:15px 0;display:flex}.sales-studio-aside button>svg{color:var(--muted);flex-shrink:0}.sales-studio-aside button span{flex:1;gap:6px;min-width:0;display:grid}.sales-studio-aside button strong{font-size:var(--type-label);font-weight:600}.sales-studio-aside button small{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted)}.sales-studio-aside button:disabled{opacity:.5;cursor:not-allowed}.sales-studio-aside .sales-trust-note{background:var(--mint);border-color:#0000}.sales-trust-note>svg{color:var(--green);margin-bottom:10px}.sales-trust-note h3{margin:0 0 9px}.sales-trust-note p{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted);margin:0 0 12px}.sales-trust-note>span{font-size:var(--type-note);color:var(--green)}.sales-studio-empty{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;padding:42px}.sales-studio-empty svg{color:var(--muted);margin:0 auto 14px}.sales-studio-empty h3{font-size:var(--type-card);margin:0 0 8px}.sales-studio-empty p{font-size:var(--type-body);color:var(--muted)}.sales-ai-workspace .home-communication-panel{background:var(--surface);border-radius:12px;padding:23px}.sales-ai-workspace .home-communication-panel>header>div{gap:5px;display:grid}.sales-ai-workspace .home-communication-panel>header strong{font-size:var(--type-card)}.sales-ai-workspace .home-communication-panel>label{gap:9px;margin:18px 0}.sales-ai-workspace .home-communication-panel textarea{min-height:120px;line-height:var(--leading-copy)}.sales-ai-workspace .home-communication-panel>.metadata-ai{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.sales-ai-workspace .metadata-ai>h3{font-size:var(--type-card)}.sales-ai-workspace .metadata-ai>p{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.sales-ai-workspace .metadata-form{gap:18px}.sales-ai-workspace .metadata-form label{font-size:var(--type-label)}.sales-ai-workspace .metadata-form small{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted)}.sales-ai-workspace .metadata-form .metadata-wide>label{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.sales-ai-workspace .metadata-form input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px}.sales-stage-change{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:12px 0;padding:16px}.sales-stage-change>strong{font-size:var(--type-body)}.sales-stage-diff{font-size:var(--type-body);grid-template-columns:1fr 22px 1fr;align-items:center;gap:9px;margin:15px 0;display:grid}.sales-stage-diff>span{background:var(--canvas);border-radius:7px;gap:6px;padding:12px;display:grid}.sales-stage-diff>span:last-child{background:var(--mint);color:var(--green)}.sales-stage-diff small{font-size:var(--type-note);color:var(--muted)}.sales-stage-diff>b{text-align:center;color:var(--muted)}.sales-stage-change>p{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted)}.sales-results{gap:18px;display:grid}.sales-results:empty{display:none}.sales-result-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:23px}.sales-result-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-result-state{background:var(--mint);color:var(--green);font-size:var(--type-note);border-radius:5px;padding:5px 7px}.sales-request-line{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted);margin:18px 0}.sales-result-card h3{font-size:var(--type-card);line-height:var(--leading-copy);margin:12px 0}.sales-result-body{font-size:var(--type-body);line-height:var(--leading-copy);white-space:pre-wrap;overflow-wrap:anywhere}.sales-result-evidence{font-size:var(--type-note);background:var(--canvas);border-radius:8px;margin:20px 0;padding:13px}.sales-result-evidence summary{cursor:pointer;color:var(--muted)}.sales-result-evidence ul{line-height:var(--leading-copy);margin:10px 0 0;padding:0 0 0 17px}.sales-result-next{border-top:1px solid var(--line);padding-top:16px}.sales-result-next>span{font-size:var(--type-note);color:var(--muted)}.sales-result-next>p{font-size:var(--type-body);line-height:var(--leading-copy);margin:7px 0}.sales-result-next>div{flex-wrap:wrap;gap:16px;display:flex}.sales-change-preview{border:1px solid var(--line);border-radius:9px;margin-top:18px;padding:17px}.sales-change-preview>strong{font-size:var(--type-body)}.sales-change-preview dl{font-size:var(--type-body);gap:12px;margin:18px 0;display:grid}.sales-change-preview dl>div{justify-content:space-between;gap:20px;display:flex}.sales-change-preview dt{color:var(--muted)}.sales-change-preview dd{overflow-wrap:anywhere;text-align:right;margin:0}.sales-change-preview>footer{border-top:1px solid var(--line);gap:13px;padding-top:15px;display:grid}.sales-change-preview>footer>span{font-size:var(--type-note);color:var(--muted);align-items:center;gap:5px;display:flex}.sales-change-preview>footer>div{justify-content:flex-end;gap:18px;display:flex}.sales-change-preview>p{font-size:var(--type-note);color:var(--green);line-height:var(--leading-copy);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sales-work-error{color:var(--red);background:var(--red-soft);font-size:var(--type-body);line-height:var(--leading-copy);border-radius:8px;gap:5px;padding:13px;display:grid}.sales-working{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:10px;gap:13px;padding:20px;display:flex}.sales-working strong{font-size:var(--type-body)}.sales-working p{font-size:var(--type-note);color:var(--muted);margin:7px 0 0}.sales-studio-command{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;padding:18px}.sales-studio-command label{font-size:var(--type-label);font-weight:600}.sales-studio-command>div{justify-items:end;gap:12px;margin-top:10px;display:grid}.sales-studio-command textarea{resize:vertical;width:100%;color:var(--ink);font-size:var(--type-body);line-height:var(--leading-copy);background:0 0;border:0;outline:0;min-height:60px}.sales-saved-result{background:var(--mint);border-radius:9px;margin-top:18px;padding:18px}.sales-saved-result strong{color:var(--green);font-size:var(--type-body)}.sales-saved-result p{font-size:var(--type-body);line-height:var(--leading-copy);color:var(--muted)}:is(.sales-workspace button:focus-visible,.sales-ai-workspace button:focus-visible,.sales-ai-workspace select:focus-visible,.sales-ai-workspace textarea:focus-visible){outline:2px solid var(--green);outline-offset:3px}@media (max-width:1100px){.sales-studio-layout{grid-template-columns:minmax(0,1fr) 205px}.sales-launch-copy{padding:25px}.sales-day-brief{padding:8px 20px}.sales-day-brief>div{gap:10px}.sales-day-brief button strong{font-size:var(--type-metric)}}@media (max-width:800px){.sales-launchpad{grid-template-columns:1fr}.sales-launch-copy{padding:24px}.sales-day-brief{border-left:0;border-top:1px solid var(--line);margin:0 24px 24px;padding:20px 0 0}.sales-day-brief>div{margin:15px 0}.sales-action-grid,.sales-studio-layout{grid-template-columns:1fr}.sales-studio-aside{grid-row:1;position:static}.sales-studio-aside>div:first-child{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.sales-studio-aside>div:first-child>.sales-eyebrow,.sales-studio-aside>div:first-child>h3{display:none}.sales-studio-aside>div>button{border:1px solid var(--line);min-width:130px;font-size:var(--type-label);border-radius:7px;flex:1;padding:10px}.sales-studio-aside button small,.sales-studio-aside button>svg:last-child,.sales-studio-aside .sales-trust-note{display:none}.sales-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-flow li{padding:12px}.sales-flow li:nth-child(2){border-right:0}.sales-flow li:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-mission-heading{align-items:flex-start}.sales-mission-heading h2{font-size:var(--type-section)}.sales-mission-heading>.sales-text-button{flex-shrink:0}.sales-workspace-foot{flex-wrap:wrap;align-items:flex-start}.sales-workspace-heading h1{font-size:var(--type-page)!important}.sales-section-heading{align-items:flex-end}.sales-section-heading h2{font-size:var(--type-section)}.sales-section-heading>.sales-text-button{font-size:var(--type-label);white-space:nowrap}.sales-ai-workspace .home-communication-panel,.sales-result-card{padding:17px}.sales-launch-copy h2{font-size:var(--type-section)}.sales-launch-copy>.sales-eyebrow{font-size:var(--type-note)}.sales-action-card{padding:18px}.sales-stage-diff{font-size:var(--type-body);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:5px}.sales-stage-diff>span{overflow-wrap:anywhere;padding:10px}.sales-command-bar{gap:10px;padding:16px}.sales-flow li{font-size:var(--type-note)}}:root{--ink:#111817;--muted:#68716e;--line:#dde3e0;--line-strong:#cbd4d0;--canvas:#f7f9f8;--surface:#fff;--green:#52525b;--green-dark:#3f3f46;--mint:#f1f1f3;--mint-strong:#e1e1e6;--amber:#b86b00;--amber-soft:#fff3dd;--violet:#6356c7;--violet-soft:#efedff;--red:#bd3c39;--red-soft:#fff0ef;--shadow:0 16px 44px #18181b1a}.app-shell[data-theme=gray]{--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--line-strong:#d4d4d8;--canvas:#f8f8fa;--green:#52525b;--green-dark:#3f3f46;--mint:#f1f1f3;--mint-strong:#e1e1e6;--shadow:0 16px 44px #18181b1a}.app-shell{--accent:var(--green);--border:var(--line);--text:var(--ink);--surface-muted:var(--canvas);accent-color:var(--green)}.workflow-canvas svg polygon{fill:var(--green)}.workflow-canvas svg path:not([stroke=\#cc8c50]){stroke:var(--green)}.app-shell[data-theme=emerald]{--green:#087257;--green-dark:#055c47;--mint:#eaf4f0;--mint-strong:#d6ebe3;--shadow:0 16px 44px #142b231a}.app-shell[data-theme=ocean]{--green:#0b6fb3;--green-dark:#07578d;--mint:#e9f4fb;--mint-strong:#d5eafa;--shadow:0 16px 44px #12507d1f}.app-shell[data-theme=rose]{--green:#b63d61;--green-dark:#8f2949;--mint:#fbedf1;--mint-strong:#f5d9e1;--shadow:0 16px 44px #78223c1f}.app-shell[data-theme=amber]{--green:#a96806;--green-dark:#7f4e03;--mint:#fdf4e4;--mint-strong:#f7e3bf;--shadow:0 16px 44px #744c0c1f}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);letter-spacing:0;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #08725733}.login-page{color:#25262b;background:#fff;flex-direction:column;min-height:100svh;padding:0 clamp(28px,5vw,88px);display:flex}.login-topbar{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1320px);min-height:112px;margin:0 auto;display:flex}.login-topbar .brand-logo-full{width:164px}.login-topbar>span:not(.brand-logo){color:#8b8e96;font-size:var(--type-note);letter-spacing:0;align-items:center;gap:17px;display:flex}.login-topbar-divider{background:#dedfe3;width:1px;height:12px}.login-layout{flex:1;grid-template-columns:minmax(340px,.96fr) minmax(420px,1.04fr);align-items:center;gap:clamp(36px,5.5vw,88px);width:min(100%,1200px);margin:0 auto;display:grid}.login-panel{place-items:center;min-width:0;padding:32px 0;display:grid}.login-card{width:min(100%,350px)}.login-card>header{margin-bottom:34px}.login-form-eyebrow{color:#80838d;font-size:var(--type-note);letter-spacing:0;align-items:center;gap:8px;margin-bottom:23px;display:flex}.login-form-eyebrow>span{background:#1b99ad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #edf8fa}.login-card h1{font-size:var(--type-page);font-weight:500;line-height:var(--leading-ui);letter-spacing:0;margin:0}.login-card header p{color:#737884;font-size:var(--type-body);line-height:var(--leading-copy);margin:14px 0 0}.login-field{color:#51545e;font-size:var(--type-body);gap:9px;margin-top:21px;font-weight:500;display:grid}.login-field>div{color:#a2a5ae;background:#fff;border:1px solid #e0e2e7;border-radius:8px;align-items:center;gap:11px;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.login-field>div:focus-within{border-color:#3898a8;box-shadow:0 0 0 3px #eff8fa}.login-field>div>svg{flex-shrink:0}.login-field input{color:#282b33;width:100%;min-width:0;height:46px;font-size:var(--type-body);background:0 0;border:0;outline:0}.login-field input::placeholder{color:#b0b2ba;font-weight:400}.login-password-toggle{color:#a0a4ad;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;min-width:30px;min-height:34px;margin-right:-6px;padding:0;display:grid}.login-password-toggle:hover{color:#383e48;background:#f5f6f8}.login-options{min-height:32px;font-size:var(--type-note);justify-content:space-between;align-items:center;gap:10px;margin:13px 0 18px;display:flex}.login-options label{color:#838690;cursor:pointer;align-items:center;gap:7px;display:flex}.login-options input{accent-color:#303138;width:13px;height:13px;margin:0}.login-options button{color:#777b85;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.login-options button:hover{color:#17899d}.login-activation-hint{color:#91959e}.login-error{color:#a83939;font-size:var(--type-body);line-height:var(--leading-copy);background:#fff5f5;border:1px solid #f5dddd;border-radius:7px;margin:0 0 15px;padding:11px 13px}.login-submit{color:#fff;width:100%;min-height:48px;font-size:var(--type-body);cursor:pointer;background:#27282d;border:1px solid #27282d;border-radius:8px;justify-content:center;align-items:center;gap:13px;font-weight:500;transition:background .18s,box-shadow .18s;display:flex}.login-submit:hover{background:#42434b;box-shadow:0 4px 12px #1e20281a}.login-submit:active{background:#16171c}.login-account-switch{color:#9a9da6;font-size:var(--type-note);justify-content:center;align-items:center;gap:6px;margin-top:21px;display:flex}.login-account-switch button{color:#545b68;min-height:30px;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.login-account-switch button:hover{color:#17899d}.login-notice{color:#a0a4ad;font-size:var(--type-note);border-top:1px solid #f0f1f4;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:21px;display:flex}.login-story{background:radial-gradient(at 90% 10%,#e9f4f6 0%,#0000 53%),radial-gradient(at 0 100%,#f1f0f7 0%,#0000 50%),#f7f8fa;border:1px solid #eeeff1;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(28px,3.6vw,52px);display:flex;position:relative;overflow:hidden}.login-story-copy{z-index:1;position:relative}.login-eyebrow{color:#7e8d99;font-size:var(--type-note);align-items:center;gap:8px;display:inline-flex}.login-eyebrow svg{color:#5b98a6}.login-story h2{color:#343740;font-size:var(--type-section);font-weight:500;line-height:var(--leading-ui);letter-spacing:0;margin:22px 0 0}.login-story h2>span{color:#4098a9}.login-story-copy>p{color:#90959f;font-size:var(--type-body);line-height:var(--leading-copy);margin:17px 0 0}.login-product-preview{z-index:1;background:#fffffff0;border:1px solid #e8eaef;border-radius:13px;margin-top:35px;padding:19px 21px 16px;position:relative;box-shadow:0 10px 35px #2531420d,0 2px 6px #25314205}.login-preview-topline{border-bottom:1px solid #f2f3f6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.login-preview-topline>span{color:#69727f;font-size:var(--type-note);align-items:center;gap:7px;font-weight:600;display:inline-flex}.login-preview-topline>span>span{background:#36a3b4;border-radius:50%;width:5px;height:5px}.login-preview-topline small{color:#a9aeb8;font-size:var(--type-note)}.login-preview-question{justify-content:flex-end;align-items:center;gap:9px;margin:19px 0 23px;display:flex}.login-preview-question>span:first-child{color:#69727f;font-size:var(--type-note);background:#f2f4f7;border-radius:9px 2px 9px 9px;padding:10px 13px}.login-preview-avatar{color:#929ba6;border:1px solid #e9ecf1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.login-preview-answer{align-items:flex-start;gap:10px;display:flex}.login-ai-symbol{color:#4794a5;background:#edf6f8;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.login-preview-answer strong{color:#525c6b;font-size:var(--type-body);padding-top:4px;font-weight:500;display:block}.login-preview-answer p{color:#9aa0ab;font-size:var(--type-note);line-height:var(--leading-copy);margin:8px 0 0}.login-preview-sources{flex-wrap:wrap;gap:5px;margin:15px 0 17px 38px;display:flex}.login-preview-sources>span{color:#9ba2ad;font-size:var(--type-note);border:1px solid #ebedf2;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.login-preview-action{background:#f8fbfc;border:1px solid #e5ecee;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;display:flex}.login-action-line{background:#72abb7;border-radius:2px;flex-shrink:0;width:2px;height:38px}.login-preview-action>div{flex:1;min-width:0}.login-preview-action small{color:#85a0a8;font-size:var(--type-note)}.login-preview-action strong{color:#596775;font-size:var(--type-note);margin-top:5px;font-weight:500;display:block}.login-preview-action>div>span{color:#a1aab5;font-size:var(--type-note);line-height:var(--leading-copy);margin-top:5px;display:block}.login-action-check{color:#74a3ae;border:1px solid #d5e4e8;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.login-preview-confirm{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;display:flex}.login-preview-confirm>span{color:#a2a9b3;font-size:var(--type-note);align-items:center;gap:5px;display:inline-flex}.login-preview-confirm>span:last-child{color:#8b9ba5}.login-proof{color:#a3a9b3;font-size:var(--type-note);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:25px;display:flex}.login-proof>span:empty{background:#c3c8cf;border-radius:50%;width:3px;height:3px}.login-footer{color:#b0b3bc;width:min(100%,1320px);min-height:76px;font-size:var(--type-note);justify-content:space-between;align-items:center;gap:15px;margin:0 auto;display:flex}.login-loading{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;display:flex}.login-loading p{color:#969ba6;font-size:var(--type-body)}:is(.login-page button:focus-visible,.login-page input:focus-visible){outline-color:#4b9aaa}.login-page .login-field input:focus-visible{outline:none}@media (min-width:1600px){.login-layout{max-height:820px}}@media (max-width:1050px){.login-page{padding-inline:30px}.login-topbar{min-height:90px}.login-layout{grid-template-columns:minmax(290px,.95fr) minmax(330px,1.05fr);gap:36px}.login-story{padding:28px}.login-product-preview{padding:16px}.login-preview-confirm>span:last-child{display:none}}@media (max-width:760px){.login-page{padding-inline:28px}.login-topbar{min-height:96px}.login-topbar .brand-logo-full{width:148px}.login-topbar>span:not(.brand-logo){display:none}.login-layout{flex-direction:column;justify-content:center;gap:0;width:100%;display:flex}.login-panel{width:100%;padding:32px 0 42px}.login-card{width:min(100%,370px)}.login-card h1{font-size:var(--type-page)}.login-story{display:none}.login-footer{min-height:65px;font-size:var(--type-note);justify-content:center;padding-bottom:10px}.login-footer>span:last-child{display:none}}@media (max-width:360px){.login-page{padding-inline:22px}.login-card h1{font-size:var(--type-page)}.login-topbar{min-height:82px}}@media (max-height:750px) and (min-width:761px){.login-topbar{min-height:80px}.login-panel{padding-block:12px}.login-card>header{margin-bottom:24px}.login-form-eyebrow{margin-bottom:18px}.login-card h1{font-size:var(--type-page);line-height:var(--leading-ui)}.login-card header p{margin-top:10px}.login-field{margin-top:17px}.login-options{margin:10px 0 14px}.login-account-switch{margin-top:14px}.login-notice{margin-top:14px;padding-top:14px}.login-story{padding-block:20px}.login-story h2{font-size:var(--type-section);line-height:var(--leading-ui);margin-top:16px}.login-story-copy>p{display:none}.login-product-preview{margin-top:24px}.login-preview-question{margin-bottom:16px}.login-preview-sources{margin-block:10px 12px}.login-preview-action{padding-block:10px}.login-proof{margin-top:12px}.login-footer{min-height:40px}}.signout-button{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--type-label);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px}.signout-button:hover{color:var(--green-dark);border-color:var(--green)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:244px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;align-items:center;gap:12px;height:52px;margin-bottom:22px;padding:0 14px;display:flex}.brand-logo{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo-full{width:164px;height:auto;display:block}.brand-logo-icon{width:36px;height:36px;display:none}[data-theme=dark] .brand .brand-logo{background:#fff;border-radius:8px;padding:5px 7px}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex-direction:column;flex:1;gap:12px;padding-bottom:12px;display:flex;overflow-y:auto}.sidebar nav button,.ai-nav-button{min-height:48px;font-size:var(--type-label);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:0 18px;display:flex}.sidebar nav button:hover{background:var(--mint)}.sidebar nav button.active{background:var(--mint);color:var(--green-dark);font-weight:600}.ai-nav-button{border:1px solid var(--green);color:var(--green-dark);background:#fff;justify-content:center;margin-top:auto;font-weight:600}.ai-nav-button:hover{background:var(--mint)}.workspace{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:244px;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:28px;height:84px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;gap:12px;width:min(420px,42vw);min-width:0;height:46px;padding:0 14px;display:flex;position:relative}.global-search>svg{flex-shrink:0}.global-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.global-search input::placeholder{color:var(--muted)}.global-search>button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:50;border-radius:8px;padding:6px;position:absolute;top:52px;left:0;right:0}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.search-results>button:hover{background:var(--canvas)}.search-results strong,.search-results small{display:block}.search-results small{color:var(--muted);margin-top:3px}.search-results p{color:var(--muted);text-align:center;margin:0;padding:18px}.top-actions{align-items:center;gap:10px;display:flex}.appearance-trigger{color:var(--green-dark)}.language-trigger{border:1px solid var(--line-strong);min-width:47px;height:34px;color:var(--green-dark);cursor:pointer;font-size:var(--type-note);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.language-trigger:hover{background:var(--mint);border-color:var(--green)}.language-sync-status{color:var(--muted);font-size:var(--type-note);white-space:nowrap}.appearance-popover{z-index:60;border:1px solid var(--line);width:292px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:15px;position:absolute;top:72px;right:112px}.appearance-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.appearance-popover header div{gap:3px;display:grid}.appearance-popover header strong{font-size:var(--type-body)}.appearance-popover header small{color:var(--muted);font-size:var(--type-note)}.appearance-popover header button{cursor:pointer;color:var(--muted);background:0 0;border:0}.appearance-popover>section{gap:9px;padding-top:13px;display:grid}.appearance-popover>section>span{color:var(--muted);font-size:var(--type-note);font-weight:600}.theme-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.theme-swatch{color:var(--muted);cursor:pointer;font-size:var(--type-note);background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:5px;padding:6px 3px;display:grid}.theme-swatch:hover{background:var(--canvas)}.theme-swatch.active{border-color:var(--green);color:var(--green-dark);background:var(--mint);font-weight:600}.theme-swatch i{width:24px;height:24px;box-shadow:0 0 0 1px var(--line-strong);border:3px solid #fff;border-radius:50%;display:block}.theme-swatch.gray i{background:#52525b}.theme-swatch.emerald i{background:#087257}.theme-swatch.ocean i{background:#0b6fb3}.theme-swatch.rose i{background:#b63d61}.theme-swatch.amber i{background:#a96806}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:262px;padding-inline-end:3px;display:grid;overflow-y:auto}.language-options button{border:1px solid var(--line);cursor:pointer;min-height:34px;font-size:var(--type-label);background:#fff;border-radius:6px;padding:7px 5px;line-height:1.25}.language-options button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark);font-weight:600}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:var(--canvas)}.notification-shell{position:relative}.icon-button.notification-trigger{white-space:nowrap;gap:8px;width:auto;padding:0 10px;display:inline-flex;position:relative}.notification-trigger-label{font-size:var(--type-label)}.notification-trigger .notification-badge{border:0;line-height:18px;position:static}.notification.active{background:var(--mint);color:var(--green-dark)}.notification-badge{color:#fff;min-width:18px;height:18px;font-size:var(--type-note);text-align:center;background:#d64045;border:2px solid #fff;border-radius:9px;padding:0 5px;font-weight:600;line-height:14px;position:absolute;top:1px;right:2px}.notification-popover{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:376px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 48px #182b262e}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.notification-popover>header div{gap:3px;display:grid}.notification-popover>header strong{font-size:var(--type-copy)}.notification-popover>header small{color:var(--muted);font-size:var(--type-note)}.notification-read-all{color:var(--green-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;font-weight:600}.notification-read-all:disabled{color:var(--muted);cursor:default}.notification-list{overscroll-behavior:contain;max-height:min(360px,100dvh - 240px);display:grid;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);background:var(--mint);grid-template-columns:9px 1fr auto;align-items:start;gap:11px;width:100%;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-item{background:color-mix(in srgb, var(--mint) 35%, white)}}.notification-item{color:var(--ink);text-align:left;cursor:pointer}.notification-item:hover{background:var(--mint)}.notification-item.read{background:#fff}.notification-item>svg{color:var(--muted);margin-top:13px}.notification-status{border-radius:50%;width:9px;height:9px;margin-top:4px}.notification-status.urgent{background:#d64045}.notification-status.warning{background:#d58a18}.notification-status.info{background:var(--green)}.notification-item.read .notification-status{background:var(--line-strong)}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy strong{font-size:var(--type-body)}.notification-copy small,.notification-copy time{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui)}.notification-copy time{margin-top:2px}.notification-popover>footer{background:#fff;padding:10px 14px}.notification-popover>footer button{width:100%;min-height:34px;color:var(--green-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.notification-popover>footer button:hover{background:var(--mint)}.avatar,.mini-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.avatar{width:40px;height:40px}.mini-avatar{flex:0 0 34px;width:34px;height:34px}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.mobile-menu{display:none}.page-wrap{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:26px 38px 54px}.site-footer{border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:center;font-size:var(--type-body);line-height:var(--leading-ui);background:#ffffff94;padding:18px 32px 20px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:108px;display:flex}.page-heading h1{font-size:var(--type-page);letter-spacing:0;margin:8px 0 5px;line-height:1.2}.page-heading p{color:var(--muted);font-size:var(--type-copy);margin:0}.demo-label{color:var(--green-dark);background:var(--mint);border:1px solid var(--mint-strong);font-size:var(--type-label);border-radius:4px;padding:3px 7px;font-weight:600;display:inline-flex}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:600;display:inline-flex}.primary-button{background:var(--green);color:#fff;border:1px solid var(--green)}.primary-button:hover{background:var(--green-dark)}.secondary-button{color:var(--green-dark);border:1px solid var(--line-strong);background:#fff}.secondary-button:hover{border-color:var(--green);background:var(--mint)}.status-pill{background:var(--mint);width:fit-content;min-height:23px;color:var(--green-dark);font-size:var(--type-note);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.status-pill.amber{background:var(--amber-soft);color:var(--amber)}.status-pill.violet{background:var(--violet-soft);color:var(--violet)}.status-pill.red{background:var(--red-soft);color:var(--red)}.status-pill.gray{color:#56605d;background:#eef1f0}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.full-span{grid-column:1/-1}.ai-command{border:1px solid var(--line-strong);background:var(--surface);height:54px;color:var(--green);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 9px 0 18px;display:grid}.ai-command>button{text-align:left;color:var(--muted);cursor:text;background:0 0;border:0;height:100%}.ai-command .send-command{background:var(--mint);width:42px;height:38px;color:var(--green);cursor:pointer;border-radius:7px;place-items:center;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px;position:relative}.panel-kicker{width:fit-content;color:var(--green-dark);align-items:center;gap:8px;font-weight:600;display:flex}.ai-recommendation{min-height:270px;overflow:hidden}.ai-recommendation h2{z-index:2;font-size:var(--type-section);margin:25px 0 9px;position:relative}.ai-recommendation>p{z-index:2;color:var(--muted);line-height:var(--leading-copy);max-width:62%;margin:0;position:relative}.button-row{z-index:2;gap:10px;margin-top:22px;display:flex;position:relative}.signal-art{border:1px solid var(--mint-strong);width:175px;height:175px;color:var(--green);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-44%)}.signal-art:before,.signal-art:after{content:"";border:1px solid var(--mint-strong);border-radius:50%;position:absolute}.signal-art:before{inset:18px}.signal-art:after{inset:38px}.signal-art span{z-index:2;border:1px solid var(--mint-strong);width:60px;height:60px;font-size:var(--type-page);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative;box-shadow:0 6px 20px #0872571a}.signal-art i{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute}.signal-art i:first-of-type{top:70px;left:6px}.signal-art i:nth-of-type(2){top:35px;right:15px}.signal-art i:nth-of-type(3){bottom:6px;left:50px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.panel-title h2{font-size:var(--type-section);align-items:center;gap:8px;margin:0;display:flex}.panel-title>button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.task-list{display:grid}.task-row{border-top:1px solid var(--line);grid-template-columns:auto 58px 1fr auto;align-items:center;gap:10px;min-height:61px;display:grid}.task-row.done{opacity:.5}.task-row.done strong{text-decoration:line-through}.task-check{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.task-row.done .task-check{background:var(--green);border-color:var(--green)}.task-row time{color:var(--violet);background:var(--violet-soft);font-size:var(--type-body);border-radius:5px;justify-self:start;padding:4px 7px}.task-row strong,.task-row small{display:block}.task-row strong{font-size:var(--type-body)}.task-row small{color:var(--muted);margin-top:4px}.reminder-panel>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:54px;display:grid}.reminder-panel>button svg:first-child{color:var(--green)}.reminder-panel>button:hover{color:var(--green-dark)}.goal-value{justify-content:space-between;align-items:flex-end;margin-top:26px;display:flex}.goal-value strong{font-size:var(--type-page);line-height:1}.goal-value strong small{font-size:var(--type-hero)}.goal-value b{color:var(--green);font-size:var(--type-page)}.goal-panel>p{color:var(--muted);margin:10px 0 14px}.progress-track{background:var(--mint);border-radius:6px;height:12px;overflow:hidden}.progress-track span{background:var(--green);border-radius:inherit;height:100%;display:block}.quick-actions{align-items:center;gap:10px;padding:2px 0;display:flex}.quick-actions>span{color:var(--muted);margin-right:4px}.quick-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.quick-actions button:hover{color:var(--green-dark);border-color:var(--green)}.data-section,.timeline-section,.settings-content,.rep-ranking,.risk-list,.manager-brief,.analytics-main>*,.smart-entry{background:var(--surface);border:1px solid var(--line);border-radius:8px}.data-section{padding:0 20px 20px;position:relative}.section-tabs{border-bottom:1px solid var(--line);gap:22px;min-height:58px;display:flex;overflow-x:auto}.section-tabs button{min-width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;position:relative}.section-tabs button.active{color:var(--green-dark);font-weight:600}.section-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 0 -1px}.section-tabs button span{background:var(--canvas);font-size:var(--type-label);border-radius:4px;margin-left:5px;padding:2px 6px}.table-toolbar{justify-content:flex-end;align-items:center;gap:9px;min-height:68px;display:flex}.inline-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:250px;height:38px;padding:0 11px;display:flex}.inline-search input{border:0;outline:0;width:100%}.data-table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.table-head,.table-row{align-items:center;column-gap:18px;min-width:940px;padding:0 15px;display:grid}.table-head{background:var(--canvas);min-height:43px;color:var(--muted);font-size:var(--type-body);font-weight:600}.table-row{border:0;border-top:1px solid var(--line);text-align:left;min-height:68px;font-size:var(--type-body);background:#fff}.table-row.clickable{cursor:pointer;width:100%}.table-row.clickable:hover{background:var(--mint)}.leads-table .table-head,.leads-table .table-row{grid-template-columns:1.55fr .75fr .9fr .65fr .95fr .9fr}.opportunity-table .table-head,.opportunity-table .table-row{grid-template-columns:1.35fr 1fr .8fr .6fr .7fr .45fr 1fr}.document-page{gap:14px;display:grid}.document-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.document-summary>div{border-left:1px solid var(--line);min-height:96px;padding:17px 20px}.document-summary>div:first-child{border-left:0}.document-summary span,.document-summary strong,.document-summary small{display:block}.document-summary span,.document-summary small{color:var(--muted);font-size:var(--type-note)}.document-summary strong{font-size:var(--type-page);margin:7px 0 5px}.quote-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.quote-kpis button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:104px;padding:17px 20px}.quote-kpis button:first-child{border-left:0}.quote-kpis button:hover,.quote-kpis button.active{background:var(--mint)}.quote-kpis span,.quote-kpis strong,.quote-kpis small{display:block}.quote-kpis span,.quote-kpis small{color:var(--muted);font-size:var(--type-note)}.quote-kpis strong{font-size:var(--type-metric);margin:7px 0 5px}.document-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.document-toolbar .inline-search{background:#fff;min-width:min(420px,50vw)}.contract-quick-filters{gap:7px;padding-top:18px;display:flex;overflow-x:auto}.contract-quick-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:#fff;border-radius:6px;flex:none;padding:0 13px;font-weight:600}.contract-quick-filters button.active{border-color:var(--mint-strong);background:var(--mint);color:var(--green-dark)}.contract-filter-fields{align-items:center;gap:8px;display:flex}.contract-filter-fields select{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:6px;padding:0 30px 0 10px}.quote-filters{gap:8px;display:flex}.quote-filters label{border:1px solid var(--line);height:38px;color:var(--muted);font-size:var(--type-label);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 9px 0 11px;display:flex}.quote-filters select{color:var(--ink);background:0 0;border:0;outline:0}.document-table .table-head,.document-table .table-row{grid-template-columns:1.45fr 1.1fr .72fr .72fr .72fr .55fr .85fr;min-width:1140px}.quote-table .table-head,.quote-table .table-row{grid-template-columns:1.42fr 1.08fr .58fr .7fr 1.08fr .62fr .82fr;min-width:1040px}.contract-table .table-head,.contract-table .table-row{grid-template-columns:1.6fr 1fr .9fr .95fr .6fr .85fr;min-width:980px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--mint)}.quote-link{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.quote-link:hover b{color:var(--green);text-underline-offset:3px;text-decoration:underline}.validity-warning{color:var(--amber);font-weight:600}.validity-overdue{color:var(--red);font-weight:600}.document-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.document-empty strong{color:var(--ink)}.contract-drawer{width:min(860px,94vw)}.contract-drawer>.drawer-header,.quote-drawer>.drawer-header{flex:none;min-height:82px;padding:14px 22px}.contract-drawer>.drawer-header>div,.quote-drawer>.drawer-header>div{min-width:0}.contract-drawer .drawer-header h2,.quote-drawer .drawer-header h2{font-size:var(--type-section);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.contract-drawer .drawer-header p,.quote-drawer .drawer-header p{color:var(--muted);font-size:var(--type-note);margin:4px 0 0}.contract-drawer-body{gap:18px;padding:22px 24px 92px;display:grid;overflow-y:auto}.contract-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--mint), white 68%);border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.contract-hero>div{align-content:start;gap:7px;display:grid}.contract-hero>div:last-child{border-left:1px solid var(--line);padding-left:18px}.contract-hero strong{font-size:var(--type-hero)}.contract-hero span,.contract-hero small{color:var(--muted);font-size:var(--type-note)}.contract-progress-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-progress-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px;position:relative}.contract-progress-grid span,.contract-progress-grid strong,.contract-progress-grid small{display:block}.contract-progress-grid span,.contract-progress-grid small{color:var(--muted);font-size:var(--type-note)}.contract-progress-grid strong{font-size:var(--type-section);margin:6px 0 4px}.contract-progress-grid i{background:var(--mint);border-radius:999px;height:6px;margin-top:14px;display:block;overflow:hidden}.contract-progress-grid i b{border-radius:inherit;background:var(--green);height:100%;display:block}.contract-progress-grid em{color:var(--green-dark);font-size:var(--type-note);font-style:normal;font-weight:600;position:absolute;top:18px;right:16px}.contract-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-facts>div{border-left:1px solid var(--line);padding:15px}.contract-facts>div:first-child{border-left:0}.contract-facts>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.contract-facts span,.contract-facts strong{display:block}.contract-facts span{color:var(--muted);font-size:var(--type-note)}.contract-facts strong{font-size:var(--type-body);margin-top:6px}.contract-next-payment{background:#fffaf0;border:1px solid #f0d6a7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.contract-next-payment span,.contract-next-payment strong,.contract-next-payment small{display:block}.contract-next-payment span,.contract-next-payment small{color:#8a6a36;font-size:var(--type-note)}.contract-next-payment strong{font-size:var(--type-body);margin:5px 0}.contract-payment-form{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;align-items:end;gap:10px;padding:14px;display:flex}.contract-payment-form label{font-size:var(--type-label);flex:1;gap:6px;font-weight:600;display:grid}.contract-payment-form input{border:1px solid var(--line-strong);border-radius:6px;height:38px;padding:0 10px}.contract-payment-form>div{gap:7px;display:flex}.contract-detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-detail-columns>section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.contract-detail-columns>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.contract-detail-columns h3{font-size:var(--type-card);margin:0}.contract-detail-columns header span,.contract-detail-columns header button{color:var(--green-dark);font-size:var(--type-label);background:0 0;border:0}.contract-detail-columns header button{cursor:pointer;align-items:center;gap:4px;display:flex}.contract-timeline,.contract-attachments{padding:13px 14px}.contract-timeline>div{grid-template-columns:9px 1fr;gap:8px;padding:7px 0;display:grid}.contract-timeline i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:5px}.contract-timeline strong,.contract-timeline small{font-size:var(--type-note);display:block}.contract-timeline small{color:var(--muted);margin-top:4px}.contract-attachments{gap:7px;display:grid}.contract-attachments>button{border:1px solid var(--line);width:100%;color:var(--green-dark);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.contract-attachments strong,.contract-attachments small{color:var(--ink);font-size:var(--type-note);display:block}.contract-attachments small{color:var(--muted);margin-top:3px}.contract-attachments p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.contract-drawer-footer{background:#fff;position:absolute;bottom:0;left:0;right:0}.order-drawer>.drawer-header{flex:none;min-height:82px;padding:14px 22px}.order-drawer .drawer-header h2{font-size:var(--type-section);margin:5px 0 0}.order-drawer .drawer-header p{color:var(--muted);font-size:var(--type-note);margin:4px 0 0}.order-detail-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.order-detail-summary>div{border-left:1px solid var(--line);padding:16px}.order-detail-summary>div:first-child{border-left:0}.order-detail-summary span,.order-detail-summary strong,.order-detail-summary small,.order-next-action span,.order-next-action strong,.order-next-action small{display:block}.order-detail-summary span,.order-detail-summary small,.order-next-action span,.order-next-action small{color:var(--muted);font-size:var(--type-note)}.order-detail-summary strong{font-size:var(--type-section);margin:6px 0 4px}.order-next-action{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;padding:15px 17px}.order-next-action strong{font-size:var(--type-body);margin:6px 0}.order-milestones,.order-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.order-milestones>header,.order-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.order-milestones h3,.order-timeline h3{font-size:var(--type-card);margin:0}.order-milestones>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.order-milestones>div:first-of-type{border-top:0}.order-milestones i{border:2px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.order-milestones i.active{border-color:var(--amber)}.order-milestones i.done{border-color:var(--green);background:var(--green)}.order-milestones strong,.order-milestones small{font-size:var(--type-note);display:block}.order-milestones small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.order-milestones button,.order-timeline header button{color:var(--green-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0}.order-finance-actions{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:14px;display:flex}.order-finance-actions>div{flex:1}.order-finance-actions span,.order-finance-actions strong{font-size:var(--type-note);display:block}.order-finance-actions span{color:var(--muted)}.order-finance-actions strong{font-size:var(--type-body);margin-top:5px}.order-payment-form{background:var(--canvas);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.order-payment-form label{font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.order-payment-form input{border:1px solid var(--line-strong);border-radius:6px;height:38px;padding:0 10px}.order-timeline>div{grid-template-columns:8px 1fr;gap:9px;padding:10px 14px;display:grid}.order-timeline>div>i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:4px}.order-timeline strong,.order-timeline small{font-size:var(--type-note);display:block}.order-timeline small{color:var(--muted);margin-top:4px}.order-drawer-footer{background:#fff;position:absolute;bottom:0;left:0;right:0}.quote-drawer{width:min(840px,92vw)}.quote-drawer-body{gap:18px;padding:22px 24px 96px;display:grid;overflow-y:auto}.quote-hero,.quote-action-panel,.customer-response{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-hero>div:first-child{justify-items:start;gap:6px;display:grid}.quote-hero>div:first-child>strong{font-size:var(--type-page)}.quote-hero>div:first-child>span:last-child,.quote-action-panel small{color:var(--muted);font-size:var(--type-note)}.quote-hero-actions{gap:8px;display:flex}.quote-progress{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.quote-progress span{border-left:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--type-note);text-align:center;place-items:center;padding:0 7px;display:grid}.quote-progress span:first-child{border-left:0}.quote-progress span.current{background:var(--mint);color:var(--green-dark);font-weight:600}.quote-detail-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.quote-detail-grid>div{border-top:1px solid var(--line);border-left:1px solid var(--line);align-content:center;gap:5px;min-height:78px;padding:14px 16px;display:grid}.quote-detail-grid>div:nth-child(-n+2){border-top:0}.quote-detail-grid>div:nth-child(odd){border-left:0}.quote-detail-grid>div.full{border-left:0;grid-column:1/-1}.quote-detail-grid span,.quote-detail-grid small{color:var(--muted);font-size:var(--type-note)}.quote-action-panel{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;padding:16px}.quote-action-panel>div,.customer-response>div{gap:4px;display:grid}.quote-action-panel span,.customer-response span{color:var(--green-dark);font-size:var(--type-note);font-weight:600}.quote-follow-form{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:1.5fr .7fr;gap:12px;padding:16px;display:grid}.quote-follow-form label{color:var(--muted);font-size:var(--type-label);gap:6px;display:grid}.quote-follow-form textarea,.quote-follow-form input{border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:6px;min-height:40px;padding:9px 10px}.quote-follow-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.quote-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-history-grid>section{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.quote-history-grid header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;display:flex}.quote-history-grid h3{font-size:var(--type-card);margin:0}.quote-history-grid header>span{color:var(--muted);font-size:var(--type-note)}.quote-history-grid header button{color:var(--green);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:flex}.quote-timeline,.version-list{margin-top:8px;display:grid}.quote-timeline>div{grid-template-columns:12px 1fr;gap:8px;min-height:52px;display:grid}.quote-timeline i{background:var(--green);width:8px;height:8px;box-shadow:0 16px 0 -3px var(--line-strong);border-radius:50%;margin-top:5px}.quote-timeline span,.version-list span{gap:4px;display:grid}.quote-timeline small,.version-list small{color:var(--muted);font-size:var(--type-note)}.version-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;min-height:62px;padding:10px 0;display:flex}.version-list>div:first-child{border-top:0}.version-list>div>span{justify-items:start}.customer-response{border:1px dashed var(--line-strong);border-radius:8px;padding:16px}.document-table .table-row{min-height:76px}.document-table .primary-cell>i{flex:0 0 34px}.document-table .row-actions button:disabled{color:var(--muted);cursor:not-allowed}.cell-note{color:var(--muted);font-size:var(--type-note);margin-top:4px;display:block}.dual-status{justify-items:start;gap:5px;display:grid}.dual-status small{color:var(--muted);font-size:var(--type-note)}.order-kpis{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.order-kpis button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:104px;padding:17px 20px}.order-kpis button:first-child{border-left:0}.order-kpis button:hover,.order-kpis button.active{background:var(--mint);box-shadow:inset 0 -3px var(--green)}.order-kpis button.risk{background:#fff9f3;box-shadow:inset 0 -3px #d97706}.order-kpis span,.order-kpis strong,.order-kpis small{display:block}.order-kpis span,.order-kpis small{color:var(--muted);font-size:var(--type-note)}.order-kpis strong{font-size:var(--type-metric);color:var(--ink);margin:7px 0 5px}.order-toolbar{gap:18px}.order-filters{align-items:center;gap:8px;display:flex}.order-filters select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 30px 0 12px}.order-filters .active{color:#9a5a05;background:#fff8ed;border-color:#d97706}.order-table .table-head,.order-table .table-row{grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) .58fr 1fr .58fr .78fr minmax(170px,1.15fr);column-gap:14px;min-width:0}.order-table .table-row{min-height:92px}.order-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.order-link:hover b{color:var(--green-dark)}.risk-row{box-shadow:inset 3px 0 #d97706}.delivery-progress{gap:5px;display:grid}.delivery-progress>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.delivery-progress>span small,.delivery-progress>small{color:var(--muted);font-size:var(--type-note)}.delivery-progress>i,.invoice-progress>i{background:var(--mint);border-radius:99px;height:5px;overflow:hidden}.delivery-progress>i b,.invoice-progress>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.order-next{align-content:center;gap:4px;display:grid}.order-next>small{width:fit-content;font-size:var(--type-note);font-weight:600}.order-next .risk-高{color:#b42318}.order-next .risk-中{color:#a15c00}.order-next .risk-低{color:var(--green-dark)}.order-next button{color:var(--ink);font-size:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.order-drawer{width:min(980px,94vw)}.order-drawer-body{gap:16px;padding:0 24px 28px;display:grid;overflow-y:auto}.order-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--mint), #fff);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.order-hero>div:first-child{gap:7px;display:grid}.order-hero>div:first-child>strong{font-size:var(--type-page)}.order-hero>div:first-child>span:last-child{color:var(--muted);font-size:var(--type-body)}.order-hero-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.order-hero-metrics>span{border-left:1px solid var(--line);min-width:96px;padding:10px 12px}.order-hero-metrics small,.order-hero-metrics strong{display:block}.order-hero-metrics small{color:var(--muted);font-size:var(--type-metric)}.order-hero-metrics strong{font-size:var(--type-metric);margin-top:4px}.order-risk-card,.order-next-card{border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.order-risk-card{background:#fff9ef;border:1px solid #f0d3a4}.order-risk-card.risk-高{background:#fff5f4;border-color:#f1b9b2}.order-risk-card.risk-低{background:#f3faf6;border-color:#bcded0}.order-risk-card>div{align-items:flex-start;gap:10px;display:flex}.order-risk-card span,.order-risk-card strong,.order-risk-card small{display:block}.order-risk-card small{color:var(--muted);line-height:var(--leading-ui);margin-top:4px}.order-risk-card button,.order-section header button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.order-next-card{border:1px solid var(--line);background:#fff}.order-next-card span,.order-next-card strong,.order-next-card small{display:block}.order-next-card span,.order-next-card small{color:var(--muted);font-size:var(--type-note)}.order-next-card strong{margin:5px 0}.order-section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.order-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-section>header span,.order-section>header h3{margin:0;display:block}.order-section>header span{color:var(--muted);font-size:var(--type-note);text-transform:uppercase;letter-spacing:0}.order-section>header h3{font-size:var(--type-card);margin-top:3px}.order-section>header>small{color:var(--muted)}.milestone-list{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;display:grid}.milestone-list>div{border-left:1px solid var(--line);align-content:start;justify-items:start;gap:8px;min-height:152px;padding:0 14px;display:grid;position:relative}.milestone-list>div:first-child{border-left:0;padding-left:0}.milestone-list>div>i{background:var(--mint);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.milestone-list>div.complete>i{background:var(--green);color:#fff}.milestone-list>div.current>i{box-shadow:0 0 0 4px var(--line-strong);background:var(--green);color:#fff}.milestone-list>div>span strong,.milestone-list>div>span small,.milestone-list>div>span em{display:block}.milestone-list>div>span small,.milestone-list>div>span em{color:var(--muted);font-size:var(--type-note);font-style:normal;line-height:var(--leading-ui);margin-top:4px}.milestone-list>div>button{color:var(--green-dark);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.order-finance-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:16px;display:grid}.collection-list{gap:3px;display:grid}.collection-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.collection-list>div:first-child{border-top:0}.collection-list strong,.collection-list small{display:block}.collection-list small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.payment-form{background:var(--canvas);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.payment-form label span{color:var(--muted);font-size:var(--type-label);margin-bottom:5px;display:block}.payment-form input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:36px;padding:0 9px}.payment-history{border-top:1px dashed var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.payment-history>span,.order-timeline>span{color:var(--muted);font-size:var(--type-note);font-weight:600}.payment-history>div{justify-content:space-between;gap:10px;display:flex}.payment-history strong,.payment-history small{display:block}.payment-history small{color:var(--muted);font-size:var(--type-note)}.invoice-progress{gap:7px;margin-bottom:14px;display:grid}.invoice-progress>span{color:var(--muted);font-size:var(--type-note);justify-content:space-between;display:flex}.invoice-section>.secondary-button{justify-content:center;width:100%}.order-timeline{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.order-timeline>div{gap:8px;display:flex}.order-timeline>div>i{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.order-timeline strong,.order-timeline small{display:block}.order-timeline strong{font-size:var(--type-note)}.order-timeline small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.form-warning{color:#b42318;font-size:var(--type-body);background:#fff5f4;border-radius:6px;margin:0;padding:10px 12px}@media (max-width:1180px){.order-table .table-head,.order-table .table-row{min-width:1040px}}@media (max-width:760px){.order-kpis{grid-template-columns:repeat(2,1fr)}.order-kpis button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.order-kpis button:nth-child(4){border-top:1px solid var(--line)}.order-toolbar,.order-risk-card,.order-next-card,.order-hero{flex-direction:column;align-items:stretch}.order-filters{overflow-x:auto}.order-hero-metrics{grid-template-columns:repeat(3,1fr)}.order-hero-metrics>span{min-width:0}.order-finance-grid,.milestone-list{grid-template-columns:1fr}.milestone-list>div{border-left:0;border-top:1px solid var(--line);min-height:0;padding:12px 0}.payment-form{grid-template-columns:1fr}}.primary-cell{align-items:center;gap:11px;display:flex}.primary-cell>i{background:var(--mint);width:34px;height:34px;color:var(--green-dark);border-radius:6px;place-items:center;font-style:normal;font-weight:600;display:grid}.primary-cell b,.primary-cell small{display:block}.lead-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-link:hover b{color:var(--green-dark)}.priority-cell,.next-follow,.leads-table .table-row>span:nth-child(3),.leads-table .table-row>span:nth-child(4){align-content:center;gap:5px;display:grid}.priority-cell small,.next-follow small,.leads-table .table-row>span:nth-child(3) small,.leads-table .table-row>span:nth-child(4) small{color:var(--muted);font-size:var(--type-note)}.next-follow strong{font-size:var(--type-body)}.primary-cell small{color:var(--muted);margin-top:3px;font-weight:400}.row-actions{align-items:center;gap:8px;display:flex}.row-actions button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-weight:600;display:inline-flex}.lead-toolbar .secondary-button.active{border-color:var(--green);background:var(--mint)}.lead-import-button{margin-right:auto}.lead-filters{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:center;gap:12px;min-height:64px;margin:-4px 0 14px;padding:10px 12px;display:flex}.lead-filters label{color:var(--muted);font-size:var(--type-label);align-items:center;gap:7px;display:flex}.lead-filters select{border:1px solid var(--line-strong);height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 28px 0 10px}.lead-filters>button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0}.lead-import-modal{width:min(920px,100vw - 32px)}.lead-import-modal>header>div,.lead-import-modal>header>div>span:last-child{align-items:flex-start;gap:12px;display:flex}.lead-import-modal>header>div>span:last-child{display:block}.import-file-summary{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;min-height:70px;padding:14px 22px;display:flex}.import-file-summary>svg{color:var(--green)}.import-file-summary>span{flex:1;min-width:0}.import-file-summary strong,.import-file-summary small{display:block}.import-file-summary small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.import-file-summary a{color:var(--green-dark);font-size:var(--type-body);font-weight:600;text-decoration:none}.import-check-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.import-check-summary>div{border-left:1px solid var(--line);padding:14px 22px}.import-check-summary>div:first-child{border-left:0}.import-check-summary strong,.import-check-summary span{display:block}.import-check-summary strong{font-size:var(--type-section)}.import-check-summary span{color:var(--muted);font-size:var(--type-note);margin-top:3px}.import-preview-table{border:1px solid var(--line);border-radius:7px;margin:18px 22px 0;overflow-x:auto}.import-preview-head,.import-preview-table>div:not(.import-preview-head){border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr .55fr .7fr;align-items:center;gap:12px;min-width:720px;min-height:56px;padding:0 14px;display:grid}.import-preview-head{background:var(--canvas);min-height:38px;color:var(--muted);font-size:var(--type-note);border-top:0;font-weight:600}.import-preview-table strong,.import-preview-table small{display:block}.import-preview-table small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.import-rules{gap:14px;padding:18px 22px;display:grid}.import-rules>div>strong,.import-rules>div>span{display:block}.import-rules>div>span{color:var(--muted);font-size:var(--type-note);margin-top:4px}.allocation-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:9px;display:grid}.allocation-options button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px}.allocation-options button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.allocation-options small{color:var(--muted);margin-top:4px;display:block}.lead-import-modal>footer{border-top:1px solid var(--line);min-height:68px;color:var(--muted);font-size:var(--type-body);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.lead-import-modal>footer>div{gap:8px;display:flex}.empty-table-state{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-table-state button{color:var(--green-dark);cursor:pointer;background:0 0;border:0}.floating-add{min-height:40px;display:none;position:absolute;bottom:-48px;right:26px}.metric-strip{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.metric-strip>div{border-left:1px solid var(--line);min-height:82px;padding:16px 20px}.metric-strip>div:first-child{border-left:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{color:var(--muted);font-size:var(--type-metric)}.metric-strip strong{font-size:var(--type-metric);margin-top:7px}.metric-strip small{color:var(--muted);font-size:var(--type-metric);margin-top:5px}.amber-text{color:var(--amber)}.red-text{color:var(--red)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-card{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:206px;padding:18px;display:grid}.contact-card:hover{border-color:var(--line-strong);box-shadow:0 10px 26px #142b230f}.contact-card-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.contact-card-actions{gap:7px;display:grid}.contact-avatar{background:var(--mint);width:44px;height:44px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:600;display:grid}.contact-card h3{font-size:var(--type-card);align-items:center;gap:8px;margin:0;display:flex}.contact-card p{color:var(--muted);font-size:var(--type-body);margin:7px 0 11px}.contact-card strong,.contact-card small{font-size:var(--type-note);display:block}.role-pills{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.role-pills span,.relation-role{color:var(--green-dark);background:var(--mint);font-size:var(--type-note);border-radius:4px;padding:3px 7px;font-weight:600}.contact-signal-row{color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.contact-signal-row .attitude.积极{color:var(--green-dark)}.contact-signal-row .attitude.谨慎{color:var(--amber)}.contact-next{border-top:1px solid var(--line);color:var(--ink);font-size:var(--type-body);align-items:flex-start;gap:6px;margin-top:12px;padding-top:10px;display:flex}.contact-next svg{color:var(--green);flex:none}.contact-toolbar{justify-content:flex-end}.view-switch{border:1px solid var(--line);border-radius:7px;margin-right:auto;display:flex;overflow:hidden}.view-switch button{border:0;border-left:1px solid var(--line);cursor:pointer;min-height:36px;font-size:var(--type-label);background:#fff;padding:0 12px}.view-switch button:first-child{border-left:0}.view-switch button.active{color:var(--green-dark);background:var(--mint);font-weight:600}.contact-filter-panel{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:flex-end;gap:10px;margin:-6px 0 16px;padding:12px;display:flex}.contact-filter-panel label{font-size:var(--type-label);color:var(--muted);gap:5px;display:grid}.contact-filter-panel select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:180px;height:36px;padding:0 9px}.contact-filter-panel button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0}.relationship-alert{background:var(--amber-soft);color:#6f4a12;font-size:var(--type-body);line-height:var(--leading-ui);border:1px solid #ecd4a8;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.relationship-alert svg{color:var(--amber);flex:none}.relationship-map{gap:12px;display:grid}.relationship-account{border:1px solid var(--line);border-radius:8px;overflow:hidden}.relationship-account>header{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.company-node{align-items:center;gap:8px;font-weight:600;display:flex}.company-node svg{color:var(--green)}.relationship-members{gap:8px;padding:12px 16px;display:grid}.relationship-members>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(120px,.7fr) minmax(40px,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid;position:relative}.relationship-members>button:hover{background:var(--mint)}.relationship-members .contact-avatar{width:36px;height:36px}.relationship-members strong,.relationship-members small{display:block}.relationship-members small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.relation-line{background:var(--line-strong);height:1px}.relationship-members .missing-node{color:var(--amber)}.empty-state{min-height:180px;color:var(--muted);font-size:var(--type-body);place-items:center;display:grid}.contact-card small{color:var(--muted);margin-top:4px}.opportunity-toolbar{justify-content:space-between;align-items:center;min-height:66px;display:flex}.forecast-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.forecast-strip>div{border-left:1px solid var(--line);padding:16px 18px}.forecast-strip>div:first-child{border-left:0}.forecast-strip span,.forecast-strip strong,.forecast-strip small{display:block}.forecast-strip span,.forecast-strip small{color:var(--muted);font-size:var(--type-note)}.forecast-strip strong{font-size:var(--type-hero);margin:5px 0 4px}.forecast-strip .risk-value{color:var(--red)}.opportunity-toolbar>div{gap:8px;display:flex}.segmented{border:1px solid var(--line);border-radius:7px;padding:3px}.segmented button{cursor:pointer;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;display:flex}.segmented button.active{background:var(--mint);color:var(--green-dark);font-weight:600}.kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-column{background:var(--canvas);border:1px solid var(--line);border-radius:7px;min-height:560px}.kanban-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.kanban-column>header div{align-items:center;gap:7px;display:flex}.kanban-column>header b{border:1px solid var(--line);font-size:var(--type-note);background:#fff;border-radius:4px;padding:1px 6px}.kanban-column>header strong{color:var(--muted);font-size:var(--type-body)}.kanban-list{gap:9px;padding:10px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:7px}.opportunity-card:hover{border-color:var(--line-strong);box-shadow:0 6px 20px #142b230f}.card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px}.card-main h3{font-size:var(--type-card);line-height:var(--leading-ui);margin:11px 0 6px}.card-main p{color:var(--muted);font-size:var(--type-body);margin:0 0 15px}.card-main strong,.card-main small{display:block}.card-health{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.card-health span{color:var(--muted);font-size:var(--type-note)}.card-health span+span:before{content:"·";color:var(--line-strong);margin-right:6px}.overdue{font-weight:600;color:var(--red)!important}.card-main strong{font-size:var(--type-section)}.card-main small{color:var(--muted);margin-top:6px}.advance-button{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--green-dark);cursor:pointer;font-size:var(--type-label);background:0 0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.advance-button:disabled{color:var(--muted);cursor:default}.add-card{border:1px dashed var(--line-strong);min-height:38px;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.activity-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.timeline-section{padding:0 22px 24px}.activity-timeline{padding:8px 0}.activity-timeline>article{border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin:4px -10px;padding:16px 10px;transition:all .16s;display:grid;position:relative}.activity-timeline>article:hover{background:var(--mint)}.activity-timeline>article.selected{border-color:var(--mint-strong);background:var(--mint)}.activity-timeline>article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:54px;bottom:-15px;left:17px}.timeline-icon{background:var(--mint);width:36px;height:36px;color:var(--green);z-index:1;border-radius:50%;place-items:center;display:grid}.activity-timeline header,.activity-timeline footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-timeline h3{font-size:var(--type-card);margin:0}.activity-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-select:hover{color:var(--green-dark)}.activity-timeline p{color:var(--muted);line-height:var(--leading-copy);font-size:var(--type-body);margin:8px 0 12px}.activity-context-line{color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 0 12px;display:flex}.activity-context-line i{background:var(--green);border-radius:50%;width:3px;height:3px}.activity-context-line .overdue{color:var(--red);font-weight:600}.activity-timeline time{color:var(--muted);font-size:var(--type-body)}.activity-timeline footer button{color:var(--green-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:5px;display:flex}.smart-entry{height:fit-content;padding:22px;position:sticky;top:110px}.smart-entry h2{font-size:var(--type-section);margin:18px 0 8px}.smart-entry p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.smart-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;outline:0;width:100%;min-height:118px;margin:14px 0;padding:12px}.smart-entry .primary-button{width:100%}.activity-insight{margin-top:18px}.insight-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.insight-title strong,.insight-title small{display:block}.insight-title strong{font-size:var(--type-card)}.insight-title small{color:var(--muted);font-size:var(--type-note);margin-top:5px}.insight-block{border:1px solid var(--mint-strong);background:var(--mint);border-radius:7px;margin:14px 0 10px;padding:12px}.insight-block span,.next-action-card>span{color:var(--green-dark);font-size:var(--type-note);font-weight:600}.insight-block p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:6px 0 0}.activity-insight dl{margin:0}.activity-insight dl>div{border-bottom:1px solid var(--line);padding:9px 0}.activity-insight dt{color:var(--muted);font-size:var(--type-label)}.activity-insight dd{font-size:var(--type-body);line-height:var(--leading-ui);margin:4px 0 0}.next-action-card{background:var(--canvas);border-radius:7px;margin-top:12px;padding:13px}.next-action-card strong,.next-action-card small{display:block}.next-action-card strong{font-size:var(--type-body);margin-top:7px}.next-action-card small{color:var(--muted);font-size:var(--type-note);margin-top:6px}.next-action-card button,.text-action,.structured-confirmation header button{color:var(--green-dark);cursor:pointer;background:0 0;border:0}.next-action-card button{font-size:var(--type-label);align-items:center;gap:5px;margin-top:10px;padding:0;font-weight:600;display:flex}.smart-compose{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.smart-compose h2{margin-top:16px}.text-action{width:100%;font-size:var(--type-note);margin-top:10px}.structured-confirmation{margin-top:16px}.structured-confirmation>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.structured-confirmation>header span{color:var(--green-dark);font-size:var(--type-body);align-items:center;gap:7px;font-weight:600;display:flex}.structured-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.structured-grid label{gap:5px;display:grid}.structured-grid label.full{grid-column:1/-1}.structured-grid label>span{color:var(--muted);font-size:var(--type-label)}.structured-grid .required-field>span:after{content:" · 必填";color:var(--red)}.structured-grid input,.structured-grid select,.structured-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-note);background:#fff;border-radius:6px;outline:0;padding:8px 9px}.structured-grid textarea{resize:vertical;min-height:64px}.analytics-layout{gap:18px;display:grid}.analytics-toolbar,.leadership-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.analytics-toolbar>div strong,.analytics-toolbar>div span{display:block}.analytics-toolbar>div span{color:var(--muted);font-size:var(--type-body);margin-top:4px}.analytics-toolbar label,.leadership-tabs label{color:var(--muted);font-size:var(--type-label);align-items:center;gap:9px;display:flex}.analytics-toolbar select,.leadership-tabs select{border:1px solid var(--line-strong);min-width:126px;height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 30px 0 11px}.metric-strip.wide{background:#fff;margin:0}.funnel-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;min-width:0;padding:13px 16px;display:grid}.funnel-filter-bar>svg{color:var(--green-dark);align-self:center}.funnel-filter-bar label{gap:5px;min-width:0;display:grid}.funnel-filter-bar label span{color:var(--muted);font-size:var(--type-label)}.funnel-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 28px 0 9px}.funnel-filter-bar>button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:600}.forecast-category-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 22px 20px}.forecast-category-strip>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.forecast-category-strip h2{font-size:var(--type-section);margin:0}.forecast-category-strip>header>small{max-width:520px;color:var(--muted);line-height:var(--leading-ui);text-align:right}.forecast-category-strip>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.forecast-category-strip article{border-right:1px solid var(--line);grid-template-columns:5px minmax(0,1fr);gap:10px;min-width:0;padding:14px 14px 14px 0;display:grid}.forecast-category-strip article:last-child{border-right:0}.forecast-category-strip article>i{background:var(--line-strong);border-radius:3px;width:4px;height:100%;min-height:50px}.forecast-category-strip article.won>i{background:var(--green-dark)}.forecast-category-strip article.commit>i{background:var(--green)}.forecast-category-strip article.best>i{background:var(--amber)}.forecast-category-strip article.pipeline>i{background:var(--violet)}.forecast-category-strip article.risk>i{background:var(--red)}.forecast-category-strip article small,.forecast-category-strip article strong,.forecast-category-strip article em{display:block}.forecast-category-strip article small{color:var(--muted)}.forecast-category-strip article strong{font-size:var(--type-card);margin-top:5px}.forecast-category-strip article em{color:var(--muted);font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-style:normal;overflow:hidden}.target-health-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px 22px}.target-health-card>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.target-health-card h2{font-size:var(--type-section);margin:0}.target-health-card>header>strong{font-size:var(--type-copy)}.target-health-metrics{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.target-health-metrics>span{border-left:1px solid var(--line);padding:0 14px}.target-health-metrics>span:first-child{border-left:0;padding-left:0}.target-health-metrics small,.target-health-metrics strong{display:block}.target-health-metrics small{color:var(--muted);margin-bottom:4px}.target-health-card>p{color:var(--muted);font-size:var(--type-note);margin:14px 0 0}.analytics-main{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.funnel-chart,.ai-diagnosis,.rep-ranking,.risk-list,.manager-brief{padding:22px}.funnel-chart header,.rep-ranking header,.risk-list header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.funnel-chart h2,.ai-diagnosis h2,.rep-ranking h2,.risk-list h2,.manager-brief h2{font-size:var(--type-section);margin:0}.data-caption{color:var(--muted);font-size:var(--type-note)}.funnel-shape{padding:10px 0 4px;display:grid}.funnel-layer{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:64px 12px;grid-template-columns:96px minmax(220px,1fr) 86px;align-items:center;gap:14px;width:100%;min-height:76px;padding:0;display:grid}.funnel-layer>span{grid-row:1/span 2;font-weight:600}.funnel-layer>small{color:var(--muted);text-align:right;grid-area:1/3}.funnel-segment{clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);color:#fff;grid-area:1/2;justify-content:center;align-items:center;height:64px;margin:-1px auto 0;transition:filter .16s,transform .16s;display:flex}.stage-conversion{color:var(--muted);font-size:var(--type-note);grid-area:2/2;justify-self:center;font-style:normal}.funnel-method-note{background:var(--canvas);color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);border-radius:6px;margin:10px 0 0;padding:10px 12px}.funnel-segment strong{font-size:var(--type-card);text-shadow:0 1px 1px #0000002e}.funnel-layer:hover .funnel-segment,.funnel-layer.selected .funnel-segment{filter:brightness(1.08)saturate(1.06);transform:scaleX(1.015)}.funnel-layer.selected>span{color:var(--green-dark)}.funnel-layer.selected>span:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.funnel-selection{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:16px;min-height:78px;margin-top:18px;padding-top:16px;display:grid}.stage-opportunities,.team-performance-board,.risk-action-board,.forecast-progress-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.stage-opportunities>header,.team-performance-board>header,.risk-action-board>header,.forecast-progress-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.action-filter{border:1px solid var(--line-strong);min-height:38px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.action-filter.active{border-color:var(--green);background:var(--mint)}.stage-opportunities h2,.team-performance-board h2,.risk-action-board h2,.forecast-progress-card h2{font-size:var(--type-section);margin:0}.stage-opportunities header p,.team-performance-board header p,.risk-action-board header p{color:var(--muted);font-size:var(--type-body);margin:5px 0 0}.stage-table{border-top:1px solid var(--line);width:100%;max-width:100%}.stage-table-head,.stage-table>button{grid-template-columns:minmax(200px,1.55fr) 84px 68px 96px 72px 72px minmax(145px,1.05fr);align-items:center;gap:12px;min-height:58px;display:grid}.stage-table-head{min-height:40px;color:var(--muted);font-size:var(--type-note)}.stage-table>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}.stage-table>button:hover{background:var(--canvas)}.stage-table>button>span:first-child strong,.stage-table>button>span:first-child small,.stage-table>button>span:nth-child(4) strong,.stage-table>button>span:nth-child(4) small,.stage-next>span strong,.stage-next>span small{display:block}.stage-table>button>span:nth-child(4) small,.stage-next>span small{color:var(--muted);font-size:var(--type-note);margin-top:3px;font-weight:500}.stage-table>button>span:first-child small{color:var(--muted);margin-top:4px}.stage-next{color:var(--green-dark);justify-content:space-between;align-items:center;font-weight:600;display:flex}.analytics-empty{color:var(--muted);text-align:center;padding:34px 18px}.funnel-selection span small,.funnel-selection span strong{display:block}.funnel-selection span small{color:var(--muted);margin-bottom:5px}.funnel-selection span strong{font-size:var(--type-body)}.funnel-selection button{border:1px solid var(--line-strong);min-height:38px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.funnel-selection button:hover{border-color:var(--green);background:var(--mint)}.ai-diagnosis{background:var(--mint)}.ai-diagnosis h2,.manager-brief h2{margin-top:22px}.ai-diagnosis>p,.manager-brief>p{color:var(--muted);line-height:var(--leading-copy);font-size:var(--type-body)}.ai-diagnosis ul{margin:18px 0;padding:0;list-style:none}.ai-diagnosis li{border-top:1px solid var(--mint-strong);min-height:45px;font-size:var(--type-body);justify-content:space-between;align-items:center;display:flex}.diagnosis-evidence{border:1px solid var(--mint-strong);background:#fff;border-radius:8px;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.diagnosis-evidence>span{width:100%;color:var(--muted);font-size:var(--type-note)}.diagnosis-evidence>b{background:var(--amber-soft);color:#81500b;font-size:var(--type-note);border-radius:5px;padding:4px 7px}.diagnosis-evidence>small{width:100%;color:var(--muted);line-height:var(--leading-ui)}.diagnosis-actions{gap:8px;display:grid}.diagnosis-actions button{justify-content:center}.p1-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.p1-analysis-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.p1-analysis-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.p1-analysis-card h2{font-size:var(--type-section);margin:0}.p1-analysis-card>header>small,.p1-analysis-card>header>svg{color:var(--muted)}.p1-analysis-card>p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:16px 0 0}.trend-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:12px;height:210px;padding-top:8px;display:grid}.trend-column{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:0;display:grid}.trend-bars{justify-content:center;align-items:end;gap:4px;min-height:0;display:flex}.trend-bars i{border-radius:4px 4px 0 0;width:min(18px,38%);min-height:6px}.trend-bars i.pipeline{background:#a9cfc2}.trend-bars i.won{background:var(--green)}.trend-column>strong{font-size:var(--type-note)}.trend-column>small{color:var(--muted);font-size:var(--type-note)}.trend-analysis>footer{color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.trend-analysis>footer span{align-items:center;gap:5px;display:inline-flex}.trend-analysis>footer i{border-radius:2px;width:8px;height:8px}.trend-analysis>footer i.pipeline{background:#a9cfc2}.trend-analysis>footer i.won{background:var(--green)}.cycle-bars,.loss-reasons{gap:13px;display:grid}.cycle-bars>div{grid-template-columns:105px minmax(80px,1fr) 42px;align-items:center;gap:10px;display:grid}.cycle-bars span strong,.cycle-bars span small,.loss-reasons span strong,.loss-reasons span small{display:block}.cycle-bars span strong,.loss-reasons span strong{font-size:var(--type-note)}.cycle-bars span small,.loss-reasons span small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.cycle-bars>div>i,.loss-reasons>div>i{background:var(--mint);border-radius:4px;height:7px;overflow:hidden}.cycle-bars>div>i b,.loss-reasons>div>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.cycle-bars>div>em{color:var(--muted);font-size:var(--type-note);text-align:right;font-style:normal}.loss-reasons>div{grid-template-columns:minmax(140px,.8fr) minmax(100px,1.2fr);align-items:center;gap:14px;display:grid}.loss-reasons>div>i b{background:var(--amber)}.rep-comparison-table{border-top:1px solid var(--line);overflow-x:auto}.rep-comparison-head,.rep-comparison-row{grid-template-columns:72px minmax(140px,1fr) 100px 70px 58px;align-items:center;gap:12px;min-width:560px;display:grid}.rep-comparison-head{min-height:36px;color:var(--muted);font-size:var(--type-note)}.rep-comparison-row{border-top:1px solid var(--line);min-height:58px;font-size:var(--type-note)}.rep-comparison-row>span:nth-child(2){grid-template-columns:38px 1fr;align-items:center;gap:8px;display:grid}.rep-comparison-row>span:nth-child(2)>i{background:var(--mint);border-radius:3px;height:6px;overflow:hidden}.rep-comparison-row>span:nth-child(2)>i em{background:var(--green);height:100%;display:block}.team-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.leadership-tabs>div{align-items:center;gap:5px;display:flex}.leadership-surface-label{min-height:42px;color:var(--green-dark);font-size:var(--type-label);align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.leadership-tabs>div button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.leadership-tabs>div button:hover{background:var(--canvas)}.leadership-tabs>div button.active{background:var(--mint);color:var(--green-dark)}.leadership-tabs>div button span{background:var(--red-soft);min-width:19px;height:19px;color:var(--red);font-size:var(--type-label);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.forecast-context-bar{min-height:44px;color:var(--muted);font-size:var(--type-note);justify-content:space-between;align-items:center;gap:16px;margin-top:-8px;padding:0 4px;display:flex}.forecast-context-bar>span,.forecast-context-bar>button{align-items:center;gap:6px;display:inline-flex}.forecast-month-select{color:var(--muted);font-size:var(--type-note);align-items:center;gap:6px;display:inline-flex}.forecast-month-select select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 26px 0 9px}.target-editor-panel{border:1px solid var(--mint-strong);background:var(--mint);border-radius:7px;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.target-editor-panel>span{flex:1}.target-editor-panel strong,.target-editor-panel small{display:block}.target-editor-panel small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.target-editor-panel label{color:var(--muted);font-size:var(--type-label);align-items:center;gap:7px;display:flex}.target-editor-panel input{border:1px solid var(--line-strong);width:110px;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-weight:600}.target-editor-panel em{color:var(--ink);font-style:normal}.forecast-context-bar>button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:600}.forecast-method-panel{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.forecast-method-panel>div{border-left:1px solid var(--mint-strong);min-height:78px;padding:15px 17px}.forecast-method-panel>div:first-child{border-left:0}.forecast-method-panel strong,.forecast-method-panel span{display:block}.forecast-method-panel strong{color:var(--green-dark);font-size:var(--type-body)}.forecast-method-panel span{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin-top:6px}.forecast-kpis{grid-template-columns:repeat(5,1fr)}.forecast-kpis.expanded{grid-template-columns:repeat(7,minmax(0,1fr))}.forecast-kpis>div{border-left:1px solid var(--line)}.forecast-kpis>div:first-child{border-left:0}.forecast-kpis .gap-metric strong{color:var(--red)}.forecast-board-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.eyebrow{color:var(--green-dark);font-size:var(--type-note);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-weight:600;display:block}.forecast-progress-card>header>strong{font-size:var(--type-copy)}.goal-track{background:var(--mint);border-radius:6px;height:12px;overflow:hidden}.goal-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.forecast-legend{color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;gap:18px;margin:12px 0 22px;display:flex}.forecast-legend span{align-items:center;gap:6px;display:inline-flex}.forecast-legend i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.forecast-legend i.won{background:var(--green-dark)}.forecast-legend i.weighted{background:var(--green)}.forecast-legend i.gap{background:var(--red)}.forecast-composition{border-top:1px solid var(--line)}.forecast-composition button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto auto;align-items:center;gap:12px;width:100%;min-height:66px;display:grid}.forecast-composition button:hover{background:var(--canvas)}.forecast-composition button>i{background:var(--line-strong);border-radius:4px;width:7px;height:36px}.forecast-composition button>i.green{background:var(--green)}.forecast-composition button>i.amber{background:var(--amber)}.forecast-composition button span strong,.forecast-composition button span small{display:block}.forecast-composition button span small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.forecast-composition button em{font-style:normal;font-weight:600}.forecast-intelligence-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.forecast-change-card,.gap-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.forecast-change-card>header,.gap-plan-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:15px;display:flex}.forecast-change-card h2,.gap-plan-card h2{font-size:var(--type-section);margin:0}.forecast-change-list,.gap-driver-list{border-top:1px solid var(--line)}.forecast-change-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(210px,1.4fr) 90px 86px 130px auto;align-items:center;gap:12px;width:100%;min-height:76px;display:grid}.forecast-change-list>button:hover,.gap-driver-list>button:hover{background:var(--canvas)}.forecast-change-list>button>span:first-child strong,.forecast-change-list>button>span:first-child small,.forecast-date small,.forecast-date strong{display:block}.forecast-change-list>button>span:first-child small{max-width:360px;color:var(--muted);font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.forecast-probability{align-items:center;gap:5px;display:inline-flex}.forecast-probability small{color:var(--muted)}.forecast-change-list em{font-style:normal;font-weight:600}.forecast-change-list em.positive{color:var(--green-dark)}.forecast-change-list em.negative{color:var(--red)}.forecast-date small{color:var(--muted);font-size:var(--type-note)}.forecast-date strong{font-size:var(--type-note);margin-top:4px}.gap-plan-summary{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.gap-plan-summary>div{border-left:1px solid var(--line);min-height:74px;padding:13px}.gap-plan-summary>div:first-child{border-left:0}.gap-plan-summary span,.gap-plan-summary strong{display:block}.gap-plan-summary span{color:var(--muted);font-size:var(--type-note)}.gap-plan-summary strong{font-size:var(--type-card);margin-top:7px}.gap-plan-note{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:13px 0}.gap-driver-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:62px;display:grid}.gap-driver-list span strong,.gap-driver-list span small{display:block}.gap-driver-list span small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.gap-driver-list em{color:var(--green-dark);font-size:var(--type-note);font-style:normal;font-weight:600}.team-performance-head,.team-performance-row{grid-template-columns:minmax(190px,1.3fr) minmax(130px,1fr) 110px 80px 80px 70px;align-items:center;gap:14px;display:grid}.team-performance-head{border-top:1px solid var(--line);min-height:40px;color:var(--muted);font-size:var(--type-note)}.team-performance-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:78px}.team-performance-row:hover{background:var(--canvas)}.rep-identity,.rep-attainment span{align-items:center;gap:10px;display:flex}.rep-identity>span strong,.rep-identity>span small,.rep-attainment strong,.rep-attainment small{display:block}.rep-identity small,.rep-attainment small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.rep-attainment>i{background:var(--canvas);border-radius:4px;width:100%;height:6px;margin-top:6px;display:block;overflow:hidden}.rep-attainment>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.rep-risk{background:var(--canvas);text-align:center;border-radius:5px;width:fit-content;min-width:38px;padding:4px 7px}.rep-risk.active{background:var(--red-soft);color:var(--red)}.risk-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.risk-summary>div{border-left:1px solid var(--line);min-height:84px;padding:16px}.risk-summary>div:first-child{border-left:0}.risk-summary span,.risk-summary strong{display:block}.risk-summary span{color:var(--muted);font-size:var(--type-note)}.risk-summary strong{font-size:var(--type-section);margin-top:8px}.risk-action-table{border-top:1px solid var(--line)}.risk-action-head,.risk-action-row{grid-template-columns:minmax(230px,1.55fr) 80px 56px 64px minmax(125px,.85fr) 76px 144px;align-items:center;gap:12px;display:grid}.risk-action-head{min-height:40px;color:var(--muted);font-size:var(--type-note)}.risk-action-row{border-top:1px solid var(--line);min-height:82px}.risk-action-row>span strong,.risk-action-row>span small{display:block}.risk-action-row>span small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin-top:5px}.risk-action-row>span small.overdue{color:var(--red)}.risk-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.risk-row-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--green-dark);font-size:var(--type-label);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.risk-row-actions button:first-child{padding:0 10px}.risk-row-actions button:last-child{width:38px;padding:0}.risk-row-actions button:hover{border-color:var(--green);background:var(--mint)}.manager-brief{background:var(--mint);grid-column:1/-1}.rep-ranking header button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.rep-row{border-top:1px solid var(--line);grid-template-columns:24px 34px 1fr minmax(100px,1fr) 70px;align-items:center;gap:10px;min-height:66px;display:grid}.rep-row>b{color:var(--muted)}.rep-row span strong,.rep-row span small{display:block}.rep-row span small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.rep-row>div{background:var(--canvas);border-radius:4px;height:8px;overflow:hidden}.rep-row>div i{background:var(--green);height:100%;display:block}.rep-row em{text-align:right;font-style:normal;font-weight:600}.risk-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:74px;display:grid}.risk-list>button span strong,.risk-list>button span small{display:block}.risk-list>button span small{color:var(--muted);margin-top:5px}.risk-list em{font-style:normal;font-weight:600}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.settings-menu{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:14px;padding:12px;display:grid}.settings-menu-group{gap:3px;display:grid}.settings-menu-group>span{color:var(--muted);font-size:var(--type-note);letter-spacing:0;padding:4px 12px 6px;font-weight:600}.settings-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.settings-menu button.active{background:var(--mint);color:var(--green-dark);font-weight:600}.settings-content{padding:24px}.settings-content>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.settings-content h2{font-size:var(--type-section);margin:0}.settings-content header p{color:var(--muted);margin:6px 0 0}.settings-heading{gap:24px}.master-switch{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:286px;padding:12px 14px;display:flex}.master-switch strong,.master-switch small{display:block}.master-switch small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.settings-section{border-bottom:1px solid var(--line);padding:22px 0 4px}.settings-section.disabled{opacity:.58}.settings-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.settings-section>header>div{align-items:center;gap:9px;display:flex}.settings-section h3{font-size:var(--type-card);margin:0}.settings-section>header p{font-size:var(--type-body);margin:0}.settings-step{background:var(--mint);width:28px;height:28px;color:var(--green-dark);font-size:var(--type-note);border-radius:7px;place-items:center;font-weight:600;display:grid}.setting-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.setting-list strong,.setting-list small{display:block}.setting-list small{color:var(--muted);margin-top:5px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.capability-list>div{min-height:70px}.settings-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:18px;display:grid}.option-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:flex}.option-card:hover,.option-card.selected{border-color:var(--green);background:var(--mint)}.option-card strong,.option-card small{display:block}.option-card small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin-top:5px}.option-radio{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.option-card.selected .option-radio{border-color:var(--green);background:var(--green)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:4px 0 22px;display:grid}.settings-field{color:var(--ink);font-size:var(--type-body);gap:8px;font-weight:600;display:grid}.settings-field.full{grid-column:1/-1}.settings-field select,.settings-field input{border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.settings-field small{color:var(--muted);font-size:var(--type-note);font-weight:400}.selection-chips{flex-wrap:wrap;gap:8px;display:flex}.selection-chips button{border:1px solid var(--line-strong);cursor:pointer;min-height:34px;font-size:var(--type-label);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.selection-chips button.selected{color:var(--green-dark);border-color:var(--green);background:var(--mint);font-weight:600}.risk-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.risk-rule-grid label{font-size:var(--type-label);gap:7px;font-weight:600;display:grid}.risk-rule-grid label>div{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;min-height:42px;display:flex;overflow:hidden}.risk-rule-grid input{background:0 0;border:0;width:100%;min-width:0;height:40px;padding:0 10px}.risk-rule-grid em{color:var(--muted);font-size:var(--type-body);white-space:nowrap;padding-right:10px;font-style:normal}.rule-hint{color:var(--muted);background:var(--canvas);font-size:var(--type-note);border-radius:6px;margin:12px 0 18px;padding:10px 12px}.toggle{background:var(--green);cursor:pointer;border:0;border-radius:12px;flex:none;width:44px;height:24px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(20px)}.toggle:disabled{cursor:not-allowed}.permission-note{background:var(--canvas);border:1px solid var(--line);border-radius:7px;gap:12px;margin:20px 0;padding:16px;display:flex}.permission-note svg{color:var(--green);flex:none}.permission-note p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:5px 0 0}.permission-note>span{flex:1}.settings-actions{align-items:center;gap:12px;display:flex}.settings-actions>span{color:var(--muted);font-size:var(--type-body);text-align:right;flex:1}.settings-management{min-width:0}.settings-page-header .primary-button{white-space:nowrap}.settings-summary-grid{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.settings-summary-grid>div{border-left:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.settings-summary-grid>div:first-child{border-left:0}.settings-summary-grid span,.settings-summary-grid small{color:var(--muted);font-size:var(--type-note)}.settings-summary-grid strong{font-size:var(--type-page)}.settings-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow-x:auto}.settings-table-head,.settings-table-row{align-items:center;gap:14px;min-width:760px;padding:0 16px;display:grid}.settings-table-head{min-height:42px;color:var(--muted);background:var(--canvas);font-size:var(--type-note);font-weight:600}.settings-table-row{border-top:1px solid var(--line);min-height:64px;font-size:var(--type-body)}.settings-table-row>span strong,.settings-table-row>span small{display:block}.settings-table-row>span small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.settings-table-row>button:not(.toggle){color:var(--green-dark);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-weight:600;display:inline-flex}.user-columns{grid-template-columns:1.2fr 1fr 1fr 1.25fr 72px 64px}.department-columns{grid-template-columns:1.3fr 1fr .7fr 1.2fr 70px}.field-columns{grid-template-columns:1.3fr .8fr 1fr .8fr 82px 58px}.settings-person{align-items:center;gap:9px;display:flex}.settings-person i{width:30px;height:30px;color:var(--green-dark);background:var(--mint);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.organization-path,.stage-setting-note{border:1px solid var(--mint-strong);color:var(--green-dark);background:var(--mint);border-radius:8px;align-items:center;gap:12px;margin:20px 0 0;padding:16px;display:flex}.organization-path span,.organization-path strong,.organization-path small,.stage-setting-note span,.stage-setting-note strong,.stage-setting-note small{display:block}.organization-path small,.stage-setting-note small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.stage-setting-note>span{flex:1}.pipeline-manage-actions,.role-card-actions,.stage-row-actions{align-items:center;gap:8px;display:flex}.pipeline-manage-actions{margin-left:auto}.pipeline-manage-actions button,.stage-row-actions button,.role-card-actions button{white-space:nowrap}.role-card-actions{justify-content:space-between;margin-top:16px}.stage-row-actions{justify-content:flex-end}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.role-card-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.role-card-grid article>header{justify-content:space-between;align-items:center;display:flex}.role-icon{width:38px;height:38px;color:var(--green-dark);background:var(--mint);border-radius:8px;place-items:center;display:grid}.role-card-grid h3{margin:15px 0 6px}.role-card-grid p{min-height:38px;color:var(--muted);font-size:var(--type-body);margin:0}.role-card-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.role-card-grid dl>div{background:var(--canvas);border-radius:6px;padding:10px}.role-card-grid dt{color:var(--muted);font-size:var(--type-label)}.role-card-grid dd{font-size:var(--type-body);margin:5px 0 0;font-weight:600}.role-card-grid .secondary-button{width:100%}.stage-config-list{border:1px solid var(--line);border-radius:8px;margin-top:14px}.stage-config-list>div{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 90px 65px;align-items:center;gap:13px;min-height:78px;padding:0 16px;display:grid}.stage-config-list>div:first-child{border-top:0}.stage-order{width:30px;height:30px;color:var(--green-dark);background:var(--mint);font-size:var(--type-note);border-radius:7px;place-items:center;font-weight:600;display:grid}.stage-config-list strong,.stage-config-list small{display:block}.stage-config-list small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.stage-rate{text-align:right}.stage-config-list>div>button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;display:flex}.field-object-tabs{align-items:center;gap:8px;margin-top:20px;display:flex}.field-object-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 12px}.field-object-tabs button.active{color:var(--green-dark);border-color:var(--green);background:var(--mint);font-weight:600}.field-object-tabs>span{color:var(--muted);font-size:var(--type-label);margin-left:auto}.settings-management-footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.settings-management-footer>span{color:var(--muted);font-size:var(--type-note);flex:1}.settings-eyebrow{color:var(--green-dark);font-size:var(--type-note);letter-spacing:0;margin-bottom:7px;font-weight:600;display:block}.enterprise-profile-card{border:1px solid var(--mint-strong);background:linear-gradient(135deg, var(--mint), white 72%);border-radius:10px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.enterprise-profile-logo{color:#fff;background:var(--green-dark);width:48px;height:48px;font-size:var(--type-section);border-radius:12px;flex:none;place-items:center;font-weight:600;display:grid}.enterprise-profile-card>div{flex:1;min-width:0}.enterprise-profile-card strong,.enterprise-profile-card small{display:block}.enterprise-profile-card small{color:var(--muted);font-size:var(--type-note);margin-top:5px}.enterprise-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-config-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:126px;padding:18px;display:grid}.enterprise-config-grid>button:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 10px 28px #19543f14}.enterprise-config-grid>button>svg{color:var(--muted);align-self:center}.enterprise-config-icon{width:42px;height:42px;color:var(--green-dark);background:var(--mint);border-radius:9px;place-items:center;display:grid}.enterprise-config-grid strong,.enterprise-config-grid small,.enterprise-config-grid em{display:block}.enterprise-config-grid small{min-height:38px;color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin-top:6px}.enterprise-config-grid em{color:var(--green-dark);font-size:var(--type-note);margin-top:8px;font-style:normal;font-weight:600}.enterprise-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.enterprise-related-links button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.enterprise-related-links button>span{flex:1}.enterprise-related-links strong,.enterprise-related-links small{display:block}.enterprise-related-links small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.security-switch-list{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:0 18px}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.integration-card-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:210px;padding:17px;display:flex}.integration-card-grid article header{justify-content:space-between;align-items:center;display:flex}.integration-mark{width:38px;height:38px;color:var(--green-dark);background:var(--mint);border-radius:9px;place-items:center;font-weight:600;display:grid}.integration-card-grid h3{margin:16px 0 7px}.integration-card-grid p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);flex:1;margin:0 0 16px}.integration-card-grid button:disabled{cursor:default;opacity:.7}.audit-toolbar{align-items:center;gap:14px;margin-top:20px;display:flex}.audit-toolbar label{border:1px solid var(--line-strong);background:#fff;border-radius:7px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.audit-toolbar input{border:0;outline:0;width:100%;min-width:0}.audit-toolbar>span{color:var(--muted);font-size:var(--type-note)}.audit-table .settings-table-head,.audit-table .settings-table-row{grid-template-columns:1.1fr .8fr 1fr 1.2fr 1.5fr}.settings-empty-state{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);text-align:center;background:var(--canvas);border-radius:10px;place-items:center;gap:7px;margin-top:20px;padding:28px;display:grid}.settings-empty-state strong{color:var(--ink)}.settings-empty-state p{font-size:var(--type-body);margin:0}.settings-inline-editor{border:1px solid var(--mint-strong);background:var(--mint);border-radius:9px;margin:18px 0;padding:18px}.settings-inline-editor>header,.settings-inline-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-inline-editor>header strong,.settings-inline-editor>header small{display:block}.settings-inline-editor>header small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.settings-inline-editor .settings-form-grid{padding:18px 0}.settings-inline-editor>footer{justify-content:flex-end}.drawer-layer,.modal-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118174d;border:0;position:absolute;inset:0}.drawer{width:min(460px,94vw);height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;animation:.22s ease-out drawerIn;display:flex;position:relative}@keyframes drawerIn{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.drawer>header{border-bottom:1px solid var(--line);flex:0 0 68px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;display:flex}.drawer>header span{align-items:center;gap:9px;display:flex}.drawer>header span svg{color:var(--green)}.ai-context{background:var(--canvas);border-bottom:1px solid var(--line);padding:16px 20px}.ai-context p{color:var(--muted);font-size:var(--type-body);margin:8px 0 0}.chat-messages{flex-direction:column;flex:1;gap:18px;padding:22px 20px;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:9px;display:flex}.chat-message>span{background:var(--mint);width:28px;height:28px;color:var(--green);font-size:var(--type-note);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.chat-message p{background:var(--canvas);border:1px solid var(--line);max-width:84%;line-height:var(--leading-copy);font-size:var(--type-body);border-radius:7px;margin:0;padding:11px 13px}.ai-message-content{gap:9px;min-width:0;max-width:84%;display:grid}.ai-message-content>p{max-width:none}.home-communication-panel{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;padding:15px}.home-communication-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-communication-panel>p{font-size:var(--type-body);line-height:var(--leading-copy);color:var(--muted)}.home-communication-panel>label{font-size:var(--type-label);gap:6px;margin:12px 0;display:grid}.home-communication-panel select,.home-communication-panel textarea,.home-communication-panel input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:6px;padding:9px}.home-communication-panel .metadata-form{grid-template-columns:minmax(0,1fr)}.home-communication-panel blockquote{border-left:2px solid var(--green);overflow-wrap:anywhere;font-size:var(--type-body);margin:8px 0;padding:8px}.home-communication-panel button{white-space:normal}.ai-action-confirmation{border:1px solid var(--mint-strong);background:#fff;border-radius:9px;padding:13px;box-shadow:0 8px 24px #1e37300f}.ai-action-confirmation header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.ai-action-confirmation header strong{font-size:var(--type-body)}.ai-action-confirmation header small{color:var(--muted);font-size:var(--type-note);text-align:right}.ai-action-confirmation dl{gap:7px;margin:10px 0;display:grid}.ai-action-confirmation dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.ai-action-confirmation dt{color:var(--muted);font-size:var(--type-label)}.ai-action-confirmation dd{font-size:var(--type-body);overflow-wrap:anywhere;margin:0;font-weight:600}.ai-action-buttons{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.ai-action-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 12px}.ai-action-buttons .primary-button{border-color:var(--green);background:var(--green);color:#fff}.ai-action-buttons button:disabled{opacity:.5;cursor:wait}.ai-action-confirmation .ai-action-result{background:var(--mint);max-width:none;color:var(--green-dark);font-size:var(--type-note);border:0;margin:8px 0 0;padding:8px 10px}.ai-action-confirmation .ai-action-result.rejected{background:var(--canvas);color:var(--muted)}.chat-message.user{flex-direction:row-reverse}.chat-message.user>span{background:var(--ink);color:#fff}.chat-message.user p{background:var(--green);border-color:var(--green);color:#fff}.suggestion-list{gap:7px;padding:0 20px 14px;display:grid}.suggestion-list button{border:1px solid var(--mint-strong);background:var(--mint);min-height:38px;color:var(--green-dark);text-align:left;cursor:pointer;border-radius:7px;padding:0 11px}.chat-input{border:1px solid var(--line-strong);border-radius:7px;align-items:center;min-height:46px;margin:0 20px 20px;padding:0 6px 0 13px;display:flex}.chat-input input{border:0;outline:0;flex:1;min-width:0}.chat-input button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.detail-drawer{width:min(520px,96vw);overflow-y:auto}.detail-more-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:180px;padding:7px;display:grid;position:absolute;top:58px;right:16px;box-shadow:0 16px 40px #17312a29}.detail-more-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.detail-more-menu button:hover{background:var(--green-soft);color:var(--green-dark)}.customer-360-drawer>*{flex-shrink:0}.customer-360-drawer>header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#fffffffa;flex-shrink:0;position:sticky;top:0}.contact-drawer{width:min(620px,96vw);overflow:hidden}.contact-drawer .drawer-header{flex:0 0 76px;min-height:76px}.drawer-contact-title{align-items:center;gap:11px;display:flex}.drawer-contact-title h2,.drawer-contact-title p{margin:0}.drawer-contact-title h2{font-size:var(--type-section)}.drawer-contact-title p{color:var(--muted);font-size:var(--type-body);margin-top:4px;font-weight:400}.contact-drawer-body{flex:1;padding:20px;overflow-y:auto}.contact-ai-brief{border:1px solid var(--mint-strong);background:var(--mint);border-radius:8px;padding:15px}.contact-ai-brief>div{color:var(--green-dark);align-items:center;gap:7px;display:flex}.contact-ai-brief p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:10px 0}.contact-ai-brief>span{border-top:1px solid var(--mint-strong);color:var(--green-dark);font-size:var(--type-body);padding-top:9px;font-weight:600;display:block}.contact-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.contact-facts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:74px;padding:13px 15px}.contact-facts>div:nth-child(-n+2){border-top:0}.contact-facts>div:nth-child(odd){border-left:0}.contact-facts span,.contact-facts strong,.contact-facts small{display:block}.contact-facts span,.follow-status span{color:var(--muted);font-size:var(--type-note)}.contact-facts strong,.follow-status strong{font-size:var(--type-body);margin-top:7px}.contact-facts small{color:var(--muted);margin-top:4px;font-weight:400}.follow-status{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.follow-status>div{background:var(--canvas);border-radius:7px;padding:12px 14px}.contact-timeline{margin-top:20px}.contact-timeline header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contact-timeline h3{font-size:var(--type-card);margin:0}.contact-timeline header span{color:var(--muted);font-size:var(--type-note)}.contact-timeline>div{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.contact-timeline i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:5px}.contact-timeline strong,.contact-timeline small{display:block}.contact-timeline strong{font-size:var(--type-body)}.contact-timeline small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.contact-edit-form{border:1px solid var(--line);border-radius:8px;margin-top:14px}.contact-edit-form .form-grid{gap:12px;padding:16px}.role-editor{padding:0 16px 14px}.role-editor>span{font-size:var(--type-body);margin-bottom:8px;font-weight:600;display:block}.role-editor>div{flex-wrap:wrap;gap:6px;display:flex}.role-editor button{border:1px solid var(--line);cursor:pointer;min-height:30px;font-size:var(--type-label);background:#fff;border-radius:5px;padding:0 9px}.role-editor button.active{border-color:var(--green);color:var(--green-dark);background:var(--mint)}.key-toggle{font-size:var(--type-body);align-items:center;gap:7px;padding:0 16px 14px;display:flex}.drawer-inline-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.contact-follow-form{border:1px solid var(--line-strong);background:var(--canvas);border-radius:8px;gap:11px;margin-top:16px;padding:14px;display:grid}.contact-follow-form label{font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.contact-follow-form textarea,.contact-follow-form input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.contact-follow-form textarea{resize:vertical;min-height:84px}.contact-follow-form>div{justify-content:flex-end;gap:8px;display:flex}.contact-drawer-footer{flex-wrap:wrap}.contact-drawer-footer .danger-button{color:var(--red);background:#fff;border-color:#e5b8b6;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.inline-delete-confirm{align-items:center;gap:8px;width:100%;display:flex}.inline-delete-confirm>span{color:var(--red);font-size:var(--type-body);margin-right:auto;font-weight:600}.inline-delete-confirm .danger-button{border-color:var(--red);background:var(--red);color:#fff;margin-right:0}.lead-drawer{width:min(560px,96vw);overflow-y:auto}.lead-hero .status-pill{align-self:start}.lead-metrics strong{line-height:var(--leading-ui)}.lead-ai-summary{background:var(--mint)}.lead-score{justify-content:space-between;align-items:center;display:flex}.lead-score>span{color:var(--green-dark);align-items:center;gap:7px;font-weight:600;display:flex}.lead-score>strong{color:var(--green-dark);font-size:var(--type-page)}.lead-score>strong small{font-size:var(--type-note);color:var(--muted)}.score-track{background:var(--mint);border-radius:4px;height:8px;margin:12px 0 18px;overflow:hidden}.score-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.ai-next-step{border-top:1px solid var(--mint-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:grid}.ai-next-step>svg{color:var(--green)}.ai-next-step strong,.ai-next-step small{display:block}.ai-next-step small{color:var(--muted);line-height:var(--leading-ui);margin-top:4px}.ai-next-step button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:600}.quick-follow-section h3{align-items:center;gap:7px;display:flex}.quick-follow-section h3 svg{color:var(--green)}.quick-follow-section form{grid-template-columns:1fr auto;gap:10px;display:grid}.quick-follow-section textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:7px;outline:0;grid-column:1/-1;min-height:92px;padding:11px}.next-follow-controls{border:1px solid var(--line);min-height:40px;color:var(--muted);font-size:var(--type-body);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.next-follow-controls svg{color:var(--green)}.next-follow-controls input,.next-follow-controls select{color:var(--ink);background:0 0;border:0;outline:0;min-width:0}.next-follow-controls select{margin-left:auto}.lead-timeline{display:grid}.lead-timeline>div{grid-template-columns:10px 1fr;gap:11px;min-height:58px;display:grid;position:relative}.lead-timeline>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-2px;left:4px}.lead-timeline i{background:var(--green);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px}.lead-timeline strong,.lead-timeline small{display:block}.lead-timeline strong{font-size:var(--type-body);line-height:var(--leading-ui)}.lead-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-follow-grid label{color:var(--muted);font-size:var(--type-label);gap:6px;display:grid}.lead-follow-grid input,.lead-follow-grid select,.lead-next-follow input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 9px}.lead-next-follow{color:var(--muted);font-size:var(--type-note);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-timeline small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.invalid-panel{background:var(--red-soft);border-top:1px solid #f0cfcc;gap:13px;margin-top:auto;padding:18px 20px;display:grid}.invalid-panel>div:first-child{color:var(--red);align-items:flex-start;gap:9px;display:flex}.invalid-panel strong,.invalid-panel small{display:block}.invalid-panel small{color:#7e5c59;margin-top:4px}.invalid-panel select{background:#fff;border:1px solid #e1b9b6;border-radius:7px;height:40px;padding:0 10px}.invalid-panel>div:last-child{justify-content:flex-end;gap:8px;display:flex}.conversion-panel{border-top:1px solid var(--mint-strong);background:var(--mint);margin-top:auto;padding:18px 20px}.conversion-title{color:var(--green-dark);align-items:flex-start;gap:9px;display:flex}.conversion-title svg{flex:none}.conversion-title strong,.conversion-title small{display:block}.conversion-title small{color:var(--muted);line-height:var(--leading-ui);margin-top:4px}.conversion-records{border-top:1px solid var(--mint-strong);margin:14px 0}.conversion-records>div,.conversion-records>label{border-bottom:1px solid var(--mint-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.conversion-records>label{cursor:pointer;grid-template-columns:auto auto 1fr}.conversion-records>div>svg,.conversion-records>label>svg{color:var(--green)}.conversion-records strong,.conversion-records small{display:block}.conversion-records small{color:var(--muted);font-size:var(--type-note);margin-top:3px}.conversion-actions{justify-content:flex-end;gap:8px;display:flex}.danger-button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-weight:600}.lead-drawer-footer{justify-content:flex-end}.lead-drawer-footer .danger-text-button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-right:auto}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:24px;display:grid}.detail-icon{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:7px;place-items:center;display:grid}.detail-hero h2{font-size:var(--type-section);margin:0}.detail-hero p{color:var(--muted);margin:6px 0 0}.detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detail-metrics div{border-left:1px solid var(--line);padding:17px}.detail-metrics div:first-child{border-left:0}.detail-metrics span,.detail-metrics strong{display:block}.opportunity-facts{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.opportunity-facts span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-body);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.detail-metrics span{color:var(--muted);font-size:var(--type-metric)}.detail-metrics strong{font-size:var(--type-metric);margin-top:6px}.detail-section{border-bottom:1px solid var(--line);padding:22px 24px}.detail-section h3{font-size:var(--type-card);margin:0 0 14px}.detail-section.ai-summary{background:var(--mint)}.detail-section.ai-summary h3{font-size:var(--type-card);margin-top:18px}.detail-section.ai-summary>p{color:var(--muted);line-height:var(--leading-copy);font-size:var(--type-body)}.detail-section ul{margin:14px 0 0;padding:0;list-style:none}.detail-section li{min-height:38px;color:var(--muted);font-size:var(--type-body);align-items:center;gap:8px;display:flex}.detail-section li svg{color:var(--green)}.evidence-list{gap:8px;margin-top:14px;display:grid}.detail-section.ai-summary h4{font-size:var(--type-card);margin:14px 0 0}.evidence-list>div{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 11px}.evidence-list span{background:var(--mint);color:var(--green-dark);font-size:var(--type-note);border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}.evidence-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);margin:7px 0 0}.gate-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gate-grid>div{border:1px solid var(--line);border-radius:6px;padding:10px}.gate-grid span,.gate-grid strong{display:block}.gate-grid span{color:var(--muted);font-size:var(--type-note)}.gate-grid strong{font-size:var(--type-body);margin-top:5px}.gate-grid .missing{color:var(--red)}.next-action,.person-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-action strong,.next-action small,.person-row strong,.person-row small{display:block}.next-action small,.person-row small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.next-action button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.stage-advance{border:1px solid var(--mint-strong);background:var(--mint);width:100%;min-height:38px;color:var(--green-dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-weight:600;display:flex}.outcome-section{background:#fbfcfc}.outcome-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.outcome-buttons button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark);font-weight:600}.outcome-buttons button.active.loss{border-color:var(--red);background:var(--red-soft);color:var(--red)}.outcome-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.outcome-form select,.outcome-form button{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-height:38px;padding:0 10px}.outcome-form button{border-color:var(--green);background:var(--green);color:#fff;cursor:pointer}.outcome-form button:disabled{opacity:.45;cursor:default}.person-row>span:nth-child(2){flex:1}.mini-timeline{align-items:flex-start;gap:11px;min-height:48px;display:flex}.mini-timeline i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:5px}.mini-timeline strong,.mini-timeline small{display:block}.mini-timeline strong{font-size:var(--type-body)}.mini-timeline small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;display:flex;position:sticky;bottom:0}.inline-followup{z-index:2;border-top:1px solid var(--line);background:#fff;gap:8px;padding:14px 20px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #142b2314}.inline-followup textarea,.inline-followup input{border:1px solid var(--line-strong);border-radius:6px;width:100%;padding:10px}.inline-followup textarea{resize:vertical;min-height:82px}.inline-followup>div{justify-content:flex-end;gap:8px;display:flex}.inline-followup button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:36px;padding:0 12px}.inline-followup button:last-child{border-color:var(--green);background:var(--green);color:#fff}.inline-followup button:disabled{opacity:.45}.modal-layer{justify-content:center;align-items:center}.modal{width:min(760px,100vw - 32px);max-height:90vh;box-shadow:var(--shadow);background:#fff;border-radius:8px;animation:.18s ease-out modalIn;position:relative;overflow-y:auto}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.modal>header>div{gap:12px;display:flex}.modal-icon{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:7px;place-items:center;display:grid}.modal h2{font-size:var(--type-section);margin:0}.modal header p{color:var(--muted);font-size:var(--type-body);margin:5px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.full{grid-column:1/-1}.form-section-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding:11px 0 8px;display:flex}.settings-created-list{gap:8px;margin:14px 0;display:grid}.settings-created-list article{background:var(--mint);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.settings-created-list article span,.settings-created-list article small{display:block}.settings-created-list article small{color:var(--muted);margin-top:3px}.form-section-heading:first-of-type{padding-top:0}.form-section-heading strong{font-size:var(--type-body)}.form-section-heading small{color:var(--muted);font-size:var(--type-note);text-align:right}.form-grid .required-field>span:after{content:" *";color:#cf3d45}.form-grid .checkbox-field{border:1px solid var(--line);background:var(--canvas);border-radius:7px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.form-grid .checkbox-field input{width:16px;height:16px;padding:0}.form-grid .checkbox-field>span{font-size:var(--type-body);font-weight:600}.form-grid label>span{font-size:var(--type-label);font-weight:600}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;outline:0;width:100%;padding:0 11px}.form-grid input,.form-grid select{height:42px}.form-grid textarea{resize:vertical;min-height:110px;padding:11px}.ai-form-note{background:var(--mint);border:1px solid var(--mint-strong);color:var(--green-dark);font-size:var(--type-body);border-radius:7px;align-items:center;gap:9px;margin:0 22px;padding:12px;display:flex}.form-submit-error{color:#a72f38;font-size:var(--type-body);line-height:var(--leading-ui);background:#fff5f5;border:1px solid #f1c6ca;border-radius:7px;margin:0 22px 4px;padding:10px 12px}.modal>footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin-top:4px;padding:16px 22px;display:flex;position:sticky;bottom:0}@keyframes modalIn{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast{z-index:100;color:#fff;min-height:44px;box-shadow:var(--shadow);font-size:var(--type-body);background:#17231f;border-radius:7px;align-items:center;gap:9px;padding:0 16px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast svg{color:#85d6bc}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1120px){.sidebar{width:78px;padding-inline:10px}.brand{justify-content:center;padding:0}.brand-name,.sidebar nav button span,.nav-group-label,.ai-nav-button span{display:none}.sidebar nav button,.ai-nav-button{justify-content:center;padding:0}.nav-groups{gap:9px}.nav-group{padding-top:9px}.sidebar nav .nav-group-toggle{justify-content:center;min-height:28px;padding:0}.sidebar nav .nav-group-toggle svg{display:block}.workspace{margin-left:78px}.page-wrap{padding-inline:24px}.dashboard-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.ai-recommendation>p{max-width:70%}.activity-layout,.analytics-main,.p1-analysis-grid{grid-template-columns:1fr}.funnel-filter-bar{grid-template-columns:auto repeat(2,minmax(140px,1fr))}.funnel-filter-bar>button{grid-column:2/-1;justify-self:end}.forecast-category-strip>div{grid-template-columns:repeat(3,1fr)}.forecast-category-strip article:nth-child(3){border-right:0}.forecast-category-strip article:nth-child(n+4){border-top:1px solid var(--line)}.smart-entry{position:static}.contact-grid{grid-template-columns:1fr}.contact-toolbar{flex-wrap:wrap}.contact-toolbar .view-switch{order:2;width:100%}.contact-toolbar .view-switch button{flex:1}.relationship-members>button{grid-template-columns:38px 1fr auto}.relation-line{display:none}.contact-facts{grid-template-columns:1fr}.contact-facts>div,.contact-facts>div:nth-child(-n+2),.contact-facts>div:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.contact-facts>div:first-child{border-top:0}.contact-drawer-footer .danger-button{justify-content:center;width:40px;padding:0;font-size:0}.quote-history-grid{grid-template-columns:1fr}}@media (max-width:760px){.contract-toolbar{align-items:stretch}.contract-filter-fields{grid-template-columns:1fr 1fr;display:grid}.contract-filter-fields .secondary-button{grid-column:1/-1}.contract-hero,.contract-progress-grid,.contract-detail-columns{grid-template-columns:1fr}.contract-hero>div:last-child{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.contract-facts{grid-template-columns:1fr}.contract-facts>div,.contract-facts>div:first-child,.contract-facts>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:auto}.contract-facts>div:first-child{border-top:0}.contract-next-payment,.contract-payment-form{flex-direction:column;align-items:stretch}.contract-payment-form>div{justify-content:flex-end}.sidebar{width:232px;box-shadow:var(--shadow);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.brand-name,.sidebar nav button span,.nav-group-label,.ai-nav-button span{display:inline}.nav-group-label{display:block}.sidebar nav .nav-group-toggle{justify-content:space-between;padding:0 17px}.sidebar nav button,.ai-nav-button{justify-content:flex-start;padding:0 18px}.workspace{margin-left:0}.topbar{gap:10px;height:68px;padding:0 14px}.mobile-menu{display:inline-grid}.global-search{flex:1;width:auto}.global-search input::placeholder{font-size:var(--type-body)}.profile-button,.avatar{display:none}.appearance-popover{width:min(292px,100vw - 20px);top:60px;right:10px}.top-actions{gap:4px}.signout-button{display:none}.page-wrap{padding:20px 14px 44px}.site-footer{font-size:var(--type-body);padding:15px 14px 17px}.page-heading{min-height:102px}.page-heading h1{font-size:var(--type-page)}.page-heading>.primary-button{width:40px;padding:0;font-size:0}.page-heading>.primary-button svg{margin:0}.dashboard-grid{gap:12px}.panel{padding:18px}.signal-art{opacity:.35;right:-30px}.ai-recommendation>p{max-width:82%}.quick-actions{overflow-x:auto}.quick-actions>span{display:none}.quick-actions button{min-width:fit-content}.metric-strip{grid-template-columns:repeat(2,1fr)}.funnel-filter-bar{grid-template-columns:1fr 1fr}.funnel-filter-bar>svg{display:none}.funnel-filter-bar>button{grid-column:1/-1}.target-health-card>header,.p1-analysis-card>header{flex-direction:column;align-items:flex-start}.target-health-metrics{grid-template-columns:repeat(2,1fr)}.target-health-metrics>span{border-top:1px solid var(--line);padding:10px 12px}.target-health-metrics>span:nth-child(odd){border-left:0;padding-left:0}.trend-chart{gap:5px}.cycle-bars>div{grid-template-columns:96px minmax(60px,1fr) 38px}.metric-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-strip>div:nth-child(4){border-top:1px solid var(--line)}.table-toolbar{justify-content:stretch}.inline-search{flex:1;min-width:0}.table-toolbar .secondary-button{width:38px;padding:0;font-size:0}.table-toolbar .secondary-button svg{margin:0}.lead-filters{flex-direction:column;align-items:stretch}.lead-filters label{justify-content:space-between}.lead-filters select{min-width:180px}.opportunity-toolbar{align-items:flex-start;gap:12px}.forecast-strip,.document-summary,.quote-kpis{grid-template-columns:repeat(2,1fr)}.quote-kpis button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.quote-kpis button:nth-child(4){border-top:1px solid var(--line)}.document-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.document-summary>div:nth-child(4){border-top:1px solid var(--line)}.document-toolbar{align-items:stretch}.quote-workbench .document-toolbar{flex-direction:column}.quote-filters label{flex:1;justify-content:space-between}.quote-filters select{min-width:120px}.document-toolbar .inline-search{flex:1;min-width:0}.document-toolbar .secondary-button{width:42px;padding:0;font-size:0}.document-toolbar .secondary-button svg{margin:0}.forecast-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.forecast-strip>div:nth-child(4){border-top:1px solid var(--line)}.opportunity-toolbar>div:last-child .secondary-button{display:none}.contact-grid{grid-template-columns:1fr}.quote-drawer-body{padding:18px 16px 88px}.quote-hero,.quote-action-panel,.customer-response{flex-direction:column;align-items:stretch}.quote-hero-actions,.customer-response>button{width:100%}.quote-hero-actions button{flex:1}.quote-progress{grid-template-columns:repeat(3,1fr)}.quote-progress span:nth-child(4){border-left:0}.quote-progress span:nth-child(n+4){border-top:1px solid var(--line)}.quote-follow-form{grid-template-columns:1fr}.quote-follow-form>div{grid-column:auto}.activity-timeline header{align-items:flex-start}.analytics-main,.team-grid,.settings-layout{grid-template-columns:1fr}.manager-brief{grid-column:auto}.settings-menu{grid-auto-flow:column;padding:8px;overflow-x:auto}.settings-menu-group{grid-auto-flow:column;align-items:center}.settings-menu-group>span{display:none}.settings-menu button{white-space:nowrap}.settings-menu button svg{display:none}.settings-content{padding:18px}.settings-page-header{flex-direction:column;align-items:flex-start!important}.settings-summary-grid,.role-card-grid,.enterprise-config-grid,.integration-card-grid,.enterprise-related-links{grid-template-columns:1fr}.enterprise-profile-card{flex-wrap:wrap;align-items:flex-start}.enterprise-profile-card .secondary-button{width:100%}.audit-toolbar{flex-direction:column;align-items:stretch}.settings-summary-grid>div{border-top:1px solid var(--line);border-left:0}.settings-summary-grid>div:first-child{border-top:0}.stage-config-list>div{grid-template-columns:34px minmax(0,1fr) 68px}.stage-config-list>div>button{grid-column:2/-1;justify-content:flex-start;padding:0 0 12px}.settings-management-footer{flex-direction:column;align-items:stretch}.settings-management-footer .secondary-button{width:100%}.settings-heading,.settings-section>header{flex-direction:column;align-items:flex-start}.master-switch{width:100%;min-width:0}.capability-list,.settings-option-grid,.settings-form-grid{grid-template-columns:1fr}.settings-field.full{grid-column:auto}.risk-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{flex-wrap:wrap;align-items:stretch}.settings-actions>span{text-align:left;flex-basis:100%;order:3}.funnel-layer{grid-template-rows:56px 12px;grid-template-columns:76px minmax(120px,1fr) 66px;gap:7px;min-height:70px}.funnel-segment{height:56px}.funnel-selection{grid-template-columns:repeat(3,1fr)}.funnel-selection button{grid-column:1/-1}.forecast-category-strip>header,.stage-opportunities>header{flex-direction:column;align-items:stretch}.forecast-category-strip>header>small{text-align:left}.forecast-category-strip>div{grid-template-columns:repeat(2,1fr)}.forecast-category-strip article,.forecast-category-strip article:nth-child(3){border-top:1px solid var(--line);border-right:1px solid var(--line)}.forecast-category-strip article:nth-child(-n+2){border-top:0}.forecast-category-strip article:nth-child(2n){border-right:0}.rep-row{grid-template-columns:20px 34px 1fr 65px}.rep-row>div{display:none}.detail-metrics{grid-template-columns:1fr}.detail-metrics div{border-left:0;border-top:1px solid var(--line)}.detail-metrics div:first-child{border-top:0}.quick-follow-section form{grid-template-columns:1fr}.quick-follow-section textarea,.next-follow-controls{grid-column:auto}.ai-next-step{grid-template-columns:auto 1fr}.ai-next-step button{grid-column:2;justify-self:start;padding:0}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}@media (max-width:1120px){.forecast-kpis.expanded{grid-template-columns:repeat(4,1fr)}.forecast-kpis.expanded>div:nth-child(5){border-left:0}.forecast-board-grid,.forecast-intelligence-grid{grid-template-columns:1fr}.forecast-kpis{grid-template-columns:repeat(3,1fr)}.forecast-kpis>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.forecast-kpis>div:nth-child(5){border-top:1px solid var(--line)}.stage-table,.team-performance-board,.risk-action-table{overflow-x:auto}.stage-table-head,.stage-table>button{min-width:980px}.team-performance-head,.team-performance-row{min-width:790px}.risk-action-head,.risk-action-row{min-width:980px}}@media (max-width:700px){.analytics-toolbar,.leadership-tabs{flex-direction:column;align-items:stretch}.analytics-toolbar label,.leadership-tabs label{justify-content:space-between}.analytics-toolbar select,.leadership-tabs select{flex:1}.leadership-tabs>div{width:100%;overflow-x:auto}.leadership-tabs>div button{flex:none}.forecast-kpis,.forecast-kpis.expanded{grid-template-columns:repeat(2,1fr)}.forecast-kpis>div,.forecast-kpis>div:nth-child(4){border-top:1px solid var(--line)}.forecast-kpis>div:nth-child(odd){border-left:0}.forecast-kpis>div:first-child,.forecast-kpis>div:nth-child(2){border-top:0}.forecast-context-bar{flex-direction:column;align-items:flex-start;padding:4px}.forecast-month-select{justify-content:space-between;width:100%}.target-editor-panel{flex-direction:column;align-items:stretch}.target-editor-panel label,.target-editor-panel input{width:100%}.forecast-method-panel{grid-template-columns:1fr}.forecast-method-panel>div{border-top:1px solid var(--mint-strong);border-left:0}.forecast-method-panel>div:first-child{border-top:0}.forecast-progress-card,.forecast-change-card,.gap-plan-card,.stage-opportunities,.team-performance-board,.risk-action-board{padding:17px}.forecast-progress-card>header,.stage-opportunities>header,.team-performance-board>header,.risk-action-board>header{flex-direction:column;align-items:flex-start}.forecast-legend{gap:10px}.forecast-change-list{overflow-x:auto}.forecast-change-list>button{min-width:720px}.gap-plan-summary{grid-template-columns:1fr}.gap-plan-summary>div{border-top:1px solid var(--line);border-left:0}.gap-plan-summary>div:first-child{border-top:0}.risk-summary{grid-template-columns:repeat(2,1fr)}.risk-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.risk-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:480px){.notification-trigger-label{display:none}.icon-button.notification-trigger{width:38px;padding:0}.notification-trigger .notification-badge{border:2px solid #fff;line-height:14px;position:absolute}.top-actions{gap:0}.notification-popover{width:auto;position:fixed;top:62px;left:8px;right:8px}.page-heading p{font-size:var(--type-body)}.settings-content{padding:14px}.risk-rule-grid{grid-template-columns:1fr}.settings-actions>button{flex:1}.task-row{grid-template-columns:auto 52px 1fr}.task-row .icon-button{display:none}.ai-recommendation h2{font-size:var(--type-section)}.button-row{flex-wrap:wrap}.goal-value strong{font-size:var(--type-page)}.metric-strip>div{padding:14px}.metric-strip strong{font-size:var(--type-metric)}.quote-kpis{grid-template-columns:1fr}.quote-kpis button,.quote-kpis button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.quote-kpis button:first-child{border-top:0}.quote-filters{flex-direction:column}.quote-detail-grid{grid-template-columns:1fr}.quote-detail-grid>div,.quote-detail-grid>div:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.quote-detail-grid>div:first-child{border-top:0}.opportunity-toolbar{flex-direction:column}.kanban{grid-auto-columns:86vw}.contact-card{grid-template-columns:auto 1fr}.contact-card-actions{grid-column:2;justify-content:flex-end;display:flex}.detail-hero{grid-template-columns:auto 1fr}.detail-hero>.status-pill{grid-column:2}.toast{justify-content:center;width:calc(100% - 28px)}}@media (max-width:760px){.lead-import-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.lead-import-modal>footer{flex-direction:column;align-items:stretch}.lead-import-modal>footer>div,.lead-import-modal>footer button{width:100%}.allocation-options{grid-template-columns:1fr}.import-check-summary>div{padding:12px}}.metric-strip>button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:82px;padding:16px 20px}.metric-strip>button:first-child{border-left:0}.metric-strip>button:hover,.metric-strip>button.active{background:var(--mint)}.metric-strip>button.active{box-shadow:inset 0 -3px 0 var(--green)}.customer-toolbar .inline-search{min-width:min(460px,48vw)}.customer-toolbar .secondary-button.active{border-color:var(--green);background:var(--mint)}.customer-filter-panel{border:1px solid var(--line);background:var(--canvas);border-radius:7px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:-1px 0 14px;padding:14px;display:grid}.customer-filter-panel label{color:var(--muted);font-size:var(--type-label);gap:6px;display:grid}.customer-filter-panel select{border:1px solid var(--line);background:#fff;border-radius:6px;height:38px;padding:0 10px}.customer-filter-panel>button{height:38px;color:var(--green-dark);cursor:pointer;background:0 0;border:0}.customers-table .table-head,.customers-table .table-row{grid-template-columns:1.5fr .72fr .45fr .72fr .8fr .8fr .58fr .62fr}.customer-row{width:100%}.customer-row:hover{background:var(--mint)}.row-open,.owner-action{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}.row-open{min-width:0;padding:0}.owner-action{align-items:center;gap:4px;display:inline-flex}.customer-row .overdue{color:var(--red);font-weight:600}.customer-list-state,.customer-empty{min-height:180px;color:var(--muted);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:10px;display:flex}.customer-list-state.error{color:var(--red)}.customer-list-state button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:600}.customer-empty{border:0;flex-direction:column}.customer-edit-grid,.customer-fact-grid,.followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-edit-grid label,.followup-grid label{color:var(--muted);font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.customer-edit-grid label.full,.followup-grid label.full{grid-column:1/-1}.customer-edit-grid input,.customer-edit-grid select,.followup-grid input,.followup-grid select,.followup-grid textarea{border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:100%;min-height:40px;padding:9px 10px}.followup-grid textarea{resize:vertical;min-height:92px}.customer-fact-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:12px}.customer-fact-grid span,.customer-fact-grid strong{display:block}.customer-fact-grid span{color:var(--muted);font-size:var(--type-note)}.customer-fact-grid strong{font-size:var(--type-body);margin-top:5px}.qichacha-section{background:var(--mint)}.qichacha-heading,.qichacha-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.qichacha-heading>div{min-width:0}.qichacha-heading small{color:var(--muted);font-size:var(--type-note);margin-top:5px;display:block}.qichacha-mark{color:var(--green-dark);font-size:var(--type-copy);align-items:center;gap:7px;font-weight:600;display:inline-flex}.qichacha-sync{flex:none;align-items:center;gap:6px;display:inline-flex}.qichacha-status{background:var(--mint);color:var(--muted);font-size:var(--type-note);border-radius:7px;flex-wrap:wrap;justify-content:flex-start;margin:14px 0 12px;padding:10px 12px}.qichacha-status em{color:var(--green-dark);margin-left:auto;font-style:normal;font-weight:600}.qichacha-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.qichacha-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.qichacha-grid>div.wide{grid-column:1/-1}.qichacha-grid span,.qichacha-grid strong{display:block}.qichacha-grid span{color:var(--muted);font-size:var(--type-note)}.qichacha-grid strong{font-size:var(--type-body);line-height:var(--leading-ui);overflow-wrap:anywhere;margin-top:5px}.qichacha-grid .qichacha-active{color:var(--green-dark)}.spinning{animation:.8s linear infinite qichachaSpin}@keyframes qichachaSpin{to{transform:rotate(360deg)}}.customer-360-tabs{z-index:11;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;gap:2px;min-height:51px;padding:10px 18px 0;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 8px 18px #142b2312}.customer-360-tabs button{min-height:40px;color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-weight:600}.customer-360-tabs button.active{border-bottom-color:var(--green);color:var(--green-dark)}.customer-function-overview{background:linear-gradient(145deg, var(--mint) 0%, var(--mint) 100%)}.customer-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-function-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:13px 36px 13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.customer-function-grid button:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 8px 20px #14533f17}.customer-function-grid button>span,.customer-function-grid button>strong,.customer-function-grid button>small{display:block}.customer-function-grid button>span{color:var(--green-dark);font-size:var(--type-label);align-items:center;gap:7px;font-weight:600;display:flex}.customer-function-grid button>strong{font-size:var(--type-label);margin-top:9px}.customer-function-grid button>small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.customer-function-grid button>svg{color:var(--green);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.customer-scoreboard,.business-summary-grid{background:var(--mint);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-score-card,.business-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.customer-score-card span,.customer-score-card small,.business-summary-grid span,.business-summary-grid small{color:var(--muted);font-size:var(--type-note);display:block}.customer-score-card strong,.business-summary-grid strong{font-size:var(--type-page);margin:6px 0 4px;display:block}.customer-score-card i{background:var(--mint);border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.customer-score-card i b{border-radius:inherit;background:var(--green);height:100%;display:block}.customer-score-card .risk-高{color:#b42318}.customer-score-card .risk-中{color:#a15c00}.customer-score-card .risk-低{color:var(--green-dark)}.overdue-followup-card{background:#fff8ef;border-left:3px solid #d97706;gap:14px;display:grid}.overdue-followup-card>div{align-items:center;gap:10px;display:flex}.overdue-followup-card>div:last-child{flex-wrap:wrap}.overdue-followup-card strong,.overdue-followup-card small{display:block}.overdue-followup-card small{color:var(--muted);margin-top:4px}.resolved-followup{color:var(--green-dark);background:var(--mint);align-items:center;gap:8px;font-weight:600;display:flex}.completeness-list{flex-wrap:wrap;gap:8px;display:flex}.completeness-list span{font-size:var(--type-note);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:600;display:inline-flex}.completeness-list .complete{background:var(--mint);color:var(--green-dark)}.completeness-list .missing{color:#a15c00;background:#fff4e8}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading-row h3{margin-bottom:5px}.section-heading-row p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:0}.decision-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decision-role-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:11px}.decision-role-grid span,.decision-role-grid strong{display:block}.decision-role-grid span{color:var(--muted);font-size:var(--type-note)}.decision-role-grid strong{font-size:var(--type-body);margin-top:5px}.decision-role-grid .gap{color:#a15c00;background:#fffaf4;border-style:dashed}.relationship-contact-list{gap:8px;display:grid}.relationship-contact-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.relationship-contact-card:hover{border-color:var(--green);background:var(--mint)}.relationship-contact-card strong,.relationship-contact-card small,.relationship-contact-card em{display:block}.relationship-contact-card small,.relationship-contact-card em{color:var(--muted);font-size:var(--type-note);margin-top:3px;font-style:normal}.relationship-advice{background:var(--mint);gap:10px;display:flex}.relationship-advice p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:5px 0 0}.customer-opportunity-section{gap:9px;display:grid}.customer-opportunity-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.customer-opportunity-card:hover{border-color:var(--green)}.customer-opportunity-card strong,.customer-opportunity-card small,.customer-opportunity-card b{display:block}.customer-opportunity-card small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.customer-opportunity-card b{font-size:var(--type-body)}.opportunity-next{border-top:1px solid var(--line);color:var(--green-dark);font-size:var(--type-note);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;font-weight:600;display:flex}.structured-timeline{gap:12px;display:grid}.customer-activity-card{grid-template-columns:12px 1fr;gap:10px;display:grid;position:relative}.customer-activity-card>i{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 2px var(--line-strong);border:2px solid #fff;border-radius:50%;margin-top:5px}.customer-activity-card header{justify-content:space-between;gap:10px;display:flex}.customer-activity-card time,.customer-activity-card small{color:var(--muted);font-size:var(--type-note)}.activity-evidence-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.activity-evidence-grid span{background:var(--canvas);font-size:var(--type-note);border-radius:6px;padding:8px}.activity-evidence-grid b{color:var(--muted);font-size:var(--type-note);margin-bottom:3px;display:block}.activity-attachments,.followup-file-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.activity-attachments a,.followup-file-list>span{border:1px solid var(--line);color:var(--green-dark);font-size:var(--type-note);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;text-decoration:none;display:inline-flex}.followup-file-list>span>small{color:var(--muted);margin-left:4px}.followup-attachment-field>input[type=file]{padding:8px}.followup-attachment-field>small{color:var(--muted);font-weight:400}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary-grid strong{font-size:var(--type-section)}.business-records{gap:8px;display:grid}.business-records>div:not(.detail-empty){border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.business-records>div:first-of-type{border-top:0}.business-records strong,.business-records small{display:block}.business-records small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.subscription-toggle{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 10px;display:flex}.subscription-toggle>span{background:var(--mint);border-radius:99px;width:24px;height:14px;position:relative}.subscription-toggle>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.subscription-toggle.active{color:var(--green-dark);border-color:var(--green);background:var(--mint)}.subscription-toggle.active>span{background:var(--green)}.subscription-toggle.active>span:after{transform:translate(10px)}.risk-event-list{gap:8px;display:grid}.risk-event-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:10px;display:grid}.risk-event-list strong em{color:#b42318;font-size:var(--type-note);background:#fff0ed;border-radius:4px;margin-left:6px;padding:2px 5px;font-style:normal}.risk-event-list p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:4px 0 0}.risk-event-list time{color:var(--muted);font-size:var(--type-note)}.risk-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:4px}.risk-dot.level-高{background:#d92d20}.risk-dot.level-中{background:#d97706}.group-relation-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.group-relation-map>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:12px}.group-relation-map span,.group-relation-map strong,.group-relation-map small{display:block}.group-relation-map span,.group-relation-map small{color:var(--muted);font-size:var(--type-note)}.group-relation-map strong{margin:5px 0}.related-company-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.related-company-chips span{background:var(--mint);color:var(--green-dark);font-size:var(--type-note);border-radius:6px;padding:6px 8px}.duplicate-customer-section{gap:9px;display:grid}.duplicate-candidate{background:#fffaf4;border:1px solid #f0cf9e;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.duplicate-candidate strong,.duplicate-candidate small{display:block}.duplicate-candidate small{color:var(--muted);font-size:var(--type-note);margin-top:4px}.duplicate-candidate b{color:#a15c00;font-size:var(--type-note)}.detail-empty.compact{align-items:center;gap:7px;min-height:auto;display:flex}.ai-grounding{color:var(--muted);margin-top:12px;display:block}.detail-empty{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--type-body);border-radius:7px;padding:14px}.customer-task{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.customer-task:first-of-type{border-top:0}.customer-task strong,.customer-task small{display:block}.customer-task small{color:var(--muted);margin-top:4px}.customer-drawer-footer .inline-delete-confirm{flex:1}.customer-followup-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-followup-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1118177a;border:0;position:absolute;inset:0}.customer-followup-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(860px,100vh - 40px);animation:.18s ease-out modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0c231d47}.customer-followup-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.customer-followup-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.customer-followup-dialog h2,.customer-followup-dialog p{margin:0}.customer-followup-dialog h2{font-size:var(--type-section)}.customer-followup-dialog p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);margin-top:4px}.customer-followup-form{padding:20px;overflow-y:auto}.customer-followup-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.customer-followup-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.customer-filter-panel,.customer-scoreboard,.business-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.customer-filter-panel,.customer-edit-grid,.customer-fact-grid,.qichacha-grid,.followup-grid{grid-template-columns:1fr}.customer-edit-grid label.full,.followup-grid label.full,.qichacha-grid>div.wide{grid-column:auto}.qichacha-heading{flex-direction:column;align-items:flex-start}.qichacha-sync{justify-content:center;width:100%}.qichacha-status em{margin-left:0}.customer-scoreboard,.business-summary-grid,.decision-role-grid,.activity-evidence-grid,.customer-function-grid{grid-template-columns:1fr}.relationship-contact-card{grid-template-columns:auto 1fr auto}.relationship-contact-card>span:nth-child(3){grid-column:2}.customer-opportunity-card{grid-template-columns:1fr auto}.customer-opportunity-card>span:nth-child(2){grid-column:1}.customer-opportunity-card>.status-pill{grid-area:1/2}.section-heading-row{flex-direction:column}.overdue-followup-card>div:last-child>button{flex:1}.group-relation-map{grid-template-columns:1fr}.group-relation-map>svg{justify-self:center;transform:rotate(90deg)}.duplicate-candidate{grid-template-columns:1fr auto}.duplicate-candidate button{grid-column:1/-1}.metric-strip>button{padding:13px}.customer-followup-layer{align-items:end;padding:0}.customer-followup-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.customer-followup-dialog>header{padding:14px 16px}.customer-followup-form{padding:16px}.customer-followup-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.customer-followup-dialog>footer .primary-button{flex:1}}.marketing-workspace,.leadforms-page{gap:16px;display:grid}.campaign-topbar,.leadforms-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-tabs{margin:0}.campaign-tabs button{min-width:104px}.campaign-filterbar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.campaign-filterbar select,.marketing-lead-table select{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:var(--type-label);background:#fff;border-radius:6px;padding:0 30px 0 10px}.campaign-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-width:220px;min-height:38px;padding:0 10px;display:flex}.campaign-search svg{color:var(--muted)}.campaign-search input{width:100%;color:var(--ink);border:0;outline:0}.filter-scope{color:var(--muted);font-size:var(--type-label);white-space:nowrap;margin-left:auto}.campaign-kpis-expanded{grid-template-columns:repeat(4,1fr)}.campaign-kpis-expanded button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:4px;padding:16px 19px;display:grid}.campaign-kpis-expanded button:last-child{border-right:0}.campaign-kpis-expanded button:hover{background:var(--mint)}.campaign-kpis-expanded button span{color:var(--muted);font-size:var(--type-label)}.campaign-kpis-expanded button strong{font-size:var(--type-metric)}.campaign-kpis-expanded button small{color:var(--green);font-size:var(--type-note)}.marketing-alert{background:#fff9ed;border:1px solid #f0d39d;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex}.marketing-alert>svg{color:var(--amber);flex:none}.marketing-alert div{flex:1}.marketing-alert strong{font-size:var(--type-body)}.marketing-alert p{color:#765d32;font-size:var(--type-body);line-height:var(--leading-ui);margin:3px 0 0}.marketing-alert button{color:#8a5c0c;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.campaign-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:16px;display:grid}.campaign-list-rich,.campaign-detail-panel,.marketing-lead-table,.lead-insight-panel,.automation-rules,.segment-panel,.nurture-journey,.campaign-templates,.governance-card,.form-library-panel,.form-preview-card,.standalone-channel-page,.form-submission-page{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.campaign-list-rich>header,.marketing-lead-table>header,.automation-rules>header,.nurture-journey>header,.campaign-templates>header,.governance-card>header,.standalone-channel-page>header,.form-submission-page>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaign-list-rich h2,.campaign-detail-panel h2,.marketing-lead-table h2,.lead-insight-panel h2,.automation-rules h2,.segment-panel h2,.nurture-journey h2,.campaign-templates h2,.governance-card h2,.form-library-panel h2,.standalone-channel-page h2,.form-submission-page h2{font-size:var(--type-section);margin:3px 0 0}.campaign-list-rich>header>span{color:var(--muted);font-size:var(--type-body)}.campaign-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(160px,1fr) .52fr .66fr .72fr 18px;align-items:center;gap:10px;width:100%;padding:13px 8px;display:grid}.campaign-row:hover,.campaign-row.active{background:var(--mint)}.campaign-row.active{box-shadow:inset 3px 0 var(--green)}.campaign-row-icon{width:30px;height:30px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;display:grid}.campaign-row-title,.campaign-row>span:not(.campaign-row-icon){gap:3px;min-width:0;display:grid}.campaign-row strong,.campaign-row b{font-size:var(--type-body)}.campaign-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body);overflow:hidden}.campaign-row small{color:var(--muted);font-size:var(--type-note)}.campaign-row>svg{color:var(--green)}.campaign-empty{color:var(--muted);text-align:center;font-size:var(--type-body);padding:36px 12px}.campaign-detail-panel{position:sticky;top:18px}.campaign-detail-panel>header,.lead-insight-panel>header,.advanced-form-builder>header,.form-preview-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.campaign-detail-panel header p,.lead-insight-panel header p,.standalone-channel-page header p{color:var(--muted);font-size:var(--type-note);margin:4px 0 0}.campaign-finance-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.campaign-finance-grid span{border-right:1px solid var(--line);color:var(--muted);font-size:var(--type-note);gap:5px;padding:10px;display:grid}.campaign-finance-grid span:last-child{border-right:0}.campaign-finance-grid strong{color:var(--ink);font-size:var(--type-body)}.campaign-funnel{margin:15px 0}.campaign-funnel header{justify-content:space-between;margin-bottom:8px;display:flex}.campaign-funnel header strong{font-size:var(--type-body)}.campaign-funnel header small{color:var(--muted);font-size:var(--type-note)}.campaign-funnel>div{font-size:var(--type-note);grid-template-columns:56px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;margin:7px 0;display:grid}.campaign-funnel>div>i{background:linear-gradient(90deg, var(--green), var(--green));border-radius:10px;height:7px;display:block}.campaign-funnel b{font-size:var(--type-note);text-align:right}.campaign-funnel small{color:var(--muted);text-align:right}.attribution-card{background:var(--mint);border-radius:7px;padding:13px}.attribution-card header,.attribution-card>div,.channel-assets header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attribution-card header div{gap:2px;display:grid}.attribution-card header small{color:var(--muted);font-size:var(--type-note)}.attribution-card select{border:1px solid var(--line);font-size:var(--type-note);background:#fff;border-radius:5px;padding:6px 8px}.attribution-card>div{margin:12px 0}.attribution-card>div span{color:var(--muted);font-size:var(--type-note);gap:3px;display:grid}.attribution-card>div strong{color:var(--ink);font-size:var(--type-card)}.attribution-card p{color:var(--green-dark);font-size:var(--type-note);line-height:var(--leading-ui);align-items:flex-start;gap:7px;margin:0;display:flex}.attribution-card p svg{color:var(--green);flex:none;margin-top:1px}.attribution-card button,.text-action{color:var(--green);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-weight:600;display:inline-flex}.marketing-leads-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.lead-table-actions{align-items:center;gap:8px;display:flex}.lead-operation-summary{font-size:var(--type-note);background:#fff8eb;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lead-operation-summary span{color:#82570d;align-items:center;gap:5px;font-weight:600;display:inline-flex}.lead-operation-summary b{color:var(--red)}.lead-operation-summary small{color:var(--muted);margin-left:auto}.marketing-lead-head,.marketing-lead-row{grid-template-columns:1.35fr .7fr .82fr .72fr 20px;align-items:center;gap:10px;display:grid}.marketing-lead-head{color:var(--muted);font-size:var(--type-note);padding:13px 9px 8px}.marketing-lead-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:12px 9px}.marketing-lead-row:hover,.marketing-lead-row.active{background:var(--mint)}.marketing-lead-row>span{min-width:0;font-size:var(--type-note);gap:3px;display:grid}.marketing-lead-row strong{font-size:var(--type-body)}.marketing-lead-row small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui)}.marketing-lead-row em{width:max-content;color:var(--red);background:var(--red-soft);font-size:var(--type-note);border-radius:3px;padding:2px 5px;font-style:normal}.sla-warning{color:var(--amber);font-weight:600}.lead-insight-panel{position:sticky;top:18px}.score-orb{width:52px;height:52px;font-size:var(--type-card);border-radius:50%;flex:none;place-items:center;display:grid}.score-orb.green{color:var(--green);background:var(--mint)}.score-orb.amber{color:var(--amber);background:var(--amber-soft)}.score-orb.gray{color:var(--muted);background:var(--mint)}.score-reason{background:var(--mint);border-radius:6px;gap:9px;padding:12px;display:flex}.score-reason>svg{color:var(--green);flex:none}.score-reason strong{font-size:var(--type-body)}.score-reason p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:4px 0 0}.lead-insight-panel dl{margin:12px 0}.lead-insight-panel dl>div{border-bottom:1px solid var(--line);font-size:var(--type-note);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.lead-insight-panel dt{color:var(--muted)}.lead-insight-panel dd{text-align:right;margin:0;font-weight:600}.lead-insight-panel .primary-button,.lead-insight-panel .secondary-button{justify-content:center;width:100%;margin-top:8px}.marketing-automation-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.automation-rules article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:13px 0;display:grid}.automation-icon{width:32px;height:32px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;display:grid}.automation-rules article strong{font-size:var(--type-body)}.automation-rules article p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:3px 0}.automation-rules article small{color:var(--green);font-size:var(--type-note)}.toggle-switch{background:var(--mint);cursor:pointer;border:0;border-radius:20px;width:36px;height:20px;padding:0;position:relative}.toggle-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.toggle-switch.on{background:var(--green)}.toggle-switch.on span{transform:translate(16px)}.segment-panel>header{margin-bottom:12px}.segment-panel>button:not(.secondary-button){border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.segment-panel>button.active{background:var(--mint);color:var(--green);border-radius:5px}.segment-panel>button span{gap:3px;display:grid}.segment-panel button strong{font-size:var(--type-label)}.segment-panel button small{color:var(--muted);font-size:var(--type-note)}.segment-detail{background:var(--mint);border-radius:6px;gap:9px;margin:14px 0 10px;padding:12px;display:flex}.segment-detail>svg{color:var(--green);flex:none}.segment-detail strong{font-size:var(--type-body)}.segment-detail p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:4px 0 0}.segment-panel .secondary-button{justify-content:center;width:100%}.nurture-journey{grid-column:1/-1}.journey-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.journey-steps article{border-right:1px solid var(--line);gap:5px;padding:4px 18px 4px 34px;display:grid;position:relative}.journey-steps article:last-child{border-right:0}.journey-steps article>span{color:#fff;background:var(--green);width:22px;height:22px;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:4px}.journey-steps small{color:var(--green);font-size:var(--type-note)}.journey-steps strong{font-size:var(--type-body)}.journey-steps p{color:var(--muted);font-size:var(--type-note);margin:0}.campaign-templates{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-templates>header{grid-column:1/-1;margin-bottom:0}.campaign-templates>button{border:1px solid var(--line);background:var(--mint);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.campaign-templates button span{gap:4px;display:grid}.campaign-templates button strong{font-size:var(--type-label)}.campaign-templates button small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui)}.campaign-templates button svg{color:var(--green)}.marketing-governance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.governance-card>header>svg{color:var(--green)}.permission-row,.integration-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.permission-row>span,.integration-row>span{flex:1;gap:3px;display:grid}.permission-row strong,.integration-row strong{font-size:var(--type-body)}.permission-row small,.integration-row small{color:var(--muted);font-size:var(--type-note)}.permission-row button,.integration-row button{color:var(--green);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:600}.governance-export{justify-content:center;width:100%;margin-top:10px}.privacy-checks{gap:8px;margin-bottom:13px;display:grid}.privacy-checks p{color:var(--muted);font-size:var(--type-note);align-items:center;gap:7px;margin:0;display:flex}.privacy-checks svg{color:var(--green)}.audit-card>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-note);margin:0;padding:10px 0}.leadforms-summary,.leadforms-toolbar .section-tabs{margin:0}.leadforms-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-library-panel{position:sticky;top:18px}.form-library-panel>header{margin-bottom:12px}.form-library-panel>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 9px;display:flex}.form-library-panel>button.active{background:var(--mint);box-shadow:inset 3px 0 var(--green);border-radius:5px}.form-library-panel button span{gap:4px;display:grid}.form-library-panel button strong{font-size:var(--type-label);line-height:var(--leading-ui)}.form-library-panel button small{color:var(--muted);font-size:var(--type-note)}.form-library-panel button b{color:var(--green);font-size:var(--type-label)}.form-library-panel .form-template-button{border:1px dashed var(--line);color:var(--green);border-radius:6px;justify-content:center;margin-top:12px;font-weight:600}.standalone-form-layout{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr)}.advanced-form-builder{align-self:start}.advanced-form-builder h2,.form-preview-card h2{font-size:var(--type-section);margin:3px 0 0}.form-field-library{gap:7px;margin:15px 0;display:grid}.form-field-library>strong{font-size:var(--type-body)}.form-field-library label{border:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.form-field-library input{accent-color:var(--green)}.form-field-library span{color:var(--ink);font-size:var(--type-note)}.form-field-library small{color:var(--muted);font-size:var(--type-note)}.consent-field{background:var(--mint);line-height:var(--leading-ui);border-radius:5px;align-items:flex-start;padding:10px;gap:7px!important;display:flex!important}.consent-field input{accent-color:var(--green);margin-top:2px}.form-builder-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-builder-actions button{justify-content:center}.form-preview-card{background:var(--mint);min-width:0}.ab-switch{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px;display:flex}.ab-switch button{color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.ab-switch button.active{color:var(--green);background:var(--mint);font-weight:600}.public-form-preview{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(100%,520px);margin:0 auto;padding:24px;box-shadow:0 16px 40px #1c423412}.public-form-eyebrow{color:var(--green);font-size:var(--type-note);font-weight:600}.public-form-preview h2{font-size:var(--type-section);margin:6px 0}.public-form-preview>p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui);margin:0 0 15px}.public-form-preview>label:not(.preview-consent){color:var(--muted);font-size:var(--type-label);gap:5px;margin:9px 0;display:grid}.public-form-preview input:not([type=checkbox]){border:1px solid var(--line);border-radius:5px;min-height:36px;padding:0 9px}.preview-consent{color:var(--muted);font-size:var(--type-note);align-items:center;gap:6px;margin:12px 0;display:flex}.preview-consent input{accent-color:var(--green)}.public-form-preview>button{color:#fff;background:var(--green);width:100%;min-height:40px;font-size:var(--type-label);cursor:pointer;border:0;border-radius:6px;font-weight:600}.standalone-channel-page,.form-submission-page{min-width:0}.channel-card-grid{gap:10px;display:grid}.channel-card-grid article{border:1px solid var(--line);border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.qr-placeholder{border:5px dotted var(--ink);width:50px;height:50px;color:var(--ink);text-align:center;font-size:var(--type-note);background:#fff;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.channel-card-grid article>div{gap:3px;min-width:0;display:grid}.channel-card-grid strong{font-size:var(--type-body)}.channel-card-grid small,.channel-card-grid p{color:var(--muted);font-size:var(--type-note);margin:0}.channel-card-grid code{color:var(--green);font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-card-grid article>button{color:var(--green);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:600}.channel-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.submission-filter{gap:6px;margin-bottom:12px;display:flex}.submission-filter button{border:1px solid var(--line);color:var(--muted);font-size:var(--type-label);cursor:pointer;background:#fff;border-radius:5px;padding:7px 10px}.submission-filter button.active{border-color:var(--green);color:var(--green);background:var(--mint)}.submission-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.submission-head,.submission-row{grid-template-columns:1.3fr 1fr 1fr .55fr 1.2fr;align-items:center;gap:10px;min-width:690px;padding:11px 12px;display:grid}.submission-head{color:var(--muted);background:var(--mint);font-size:var(--type-note)}.submission-row{border-top:1px solid var(--line);font-size:var(--type-note)}.submission-row strong{font-size:var(--type-note)}.submission-proof{background:var(--mint);border-radius:6px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.submission-proof>svg{color:var(--green);flex:none}.submission-proof>div{flex:1}.submission-proof strong{font-size:var(--type-body)}.submission-proof p{color:var(--green-dark);font-size:var(--type-note);margin:3px 0 0}.submission-proof button{color:var(--green);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:600}@media (max-width:1100px){.campaign-main-grid,.marketing-leads-layout,.marketing-automation-layout{grid-template-columns:1fr}.campaign-detail-panel,.lead-insight-panel{position:static}.leadforms-layout{grid-template-columns:210px minmax(0,1fr)}.standalone-form-layout{grid-template-columns:1fr}.campaign-kpis-expanded{grid-template-columns:repeat(2,1fr)}.campaign-kpis-expanded button:nth-child(2){border-right:0}.campaign-kpis-expanded button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.campaign-topbar,.leadforms-toolbar,.campaign-filterbar{flex-direction:column;align-items:stretch}.campaign-topbar .primary-button,.leadforms-toolbar .primary-button{justify-content:center;width:100%}.campaign-tabs,.leadforms-toolbar .section-tabs{width:100%;overflow-x:auto}.campaign-tabs button{min-width:98px}.campaign-search{min-width:0}.filter-scope{margin-left:0}.campaign-row{grid-template-columns:32px minmax(0,1fr) 54px 18px}.campaign-row>span:nth-of-type(3),.campaign-row>span:nth-of-type(4){display:none}.campaign-finance-grid{grid-template-columns:1fr 1fr}.campaign-finance-grid span:nth-child(2){border-right:0}.campaign-finance-grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-lead-head{display:none}.marketing-lead-row{grid-template-columns:1.3fr .7fr 20px}.marketing-lead-row>span:nth-child(3),.marketing-lead-row>span:nth-child(4){display:none}.lead-operation-summary{flex-direction:column;align-items:flex-start}.lead-operation-summary small{margin-left:0}.marketing-governance-grid,.journey-steps,.campaign-templates{grid-template-columns:1fr}.journey-steps article{border-right:0;border-bottom:1px solid var(--line);padding:10px 10px 10px 42px}.campaign-templates>header{grid-column:auto}.leadforms-layout{grid-template-columns:1fr}.form-library-panel{position:static}.form-library-panel>button:not(.form-template-button){vertical-align:top;width:calc(50% - 4px);display:inline-flex}.channel-card-grid article{grid-template-columns:46px minmax(0,1fr)}.channel-card-grid article>button{grid-column:2;justify-self:start}.channel-actions{flex-direction:column}.channel-actions button{justify-content:center;width:100%}}@media (max-width:520px){.campaign-kpis-expanded{grid-template-columns:1fr}.campaign-kpis-expanded button{border-right:0;border-bottom:1px solid var(--line)}.campaign-kpis-expanded button:last-child{border-bottom:0}.campaign-funnel>div{grid-template-columns:48px minmax(0,1fr) 28px}.campaign-funnel>div small{display:none}.campaign-finance-grid{grid-template-columns:1fr}.campaign-finance-grid span{border-right:0;border-bottom:1px solid var(--line)}.campaign-finance-grid span:last-child{border-bottom:0}.form-library-panel>button:not(.form-template-button){width:100%}.form-builder-actions{grid-template-columns:1fr}.public-form-preview{padding:16px}.ab-switch{flex-direction:column}}.reports-page{grid-template-columns:208px minmax(0,1fr) minmax(290px,.68fr);align-items:start;gap:16px;display:grid}.report-library,.report-surface,.report-ai-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.report-library{gap:3px;padding:8px;display:grid}.report-library button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:11px 9px;display:flex}.report-library button:hover{background:var(--mint)}.report-library button.active{background:var(--mint);color:var(--green-dark)}.report-library button>span{flex:1;gap:3px;min-width:0;display:grid}.report-library strong{font-size:var(--type-body)}.report-library small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-ui)}.report-library button>svg:last-child{opacity:.55}.report-surface{padding:19px}.report-surface>header,.report-chart header,.report-table header,.report-ai-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-surface>header h2,.report-ai-panel h2{font-size:var(--type-section);margin:3px 0 0}.report-surface>header p{color:var(--muted);font-size:var(--type-body);margin:5px 0 0}.report-surface>header>div:last-child{gap:7px;display:flex}.report-surface>header .secondary-button{min-height:34px;font-size:var(--type-label);padding:0 9px}.report-kpis{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:19px 0;display:grid;overflow:hidden}.report-kpis article{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.report-kpis article:last-child{border-right:0}.report-kpis span,.report-kpis small{color:var(--muted);font-size:var(--type-note)}.report-kpis strong{font-size:var(--type-metric);color:var(--ink)}.report-chart{border:1px solid var(--line);border-radius:7px;padding:14px}.report-chart header h3,.report-table header h3{font-size:var(--type-card);margin:0}.report-chart header span{color:var(--muted);font-size:var(--type-note)}.report-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:13px;height:222px;padding:20px 8px 0;display:grid}.report-bars button{cursor:pointer;text-align:center;height:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:end;gap:6px;padding:0;display:flex}.report-bar{background:var(--green);border-radius:4px 4px 1px 1px;min-height:18px;transition:filter .18s,transform .18s;display:block}.report-bars button:hover .report-bar{filter:brightness(1.15);transform:translateY(-3px)}.report-bars strong{font-size:var(--type-note)}.report-bars small{color:var(--muted);font-size:var(--type-note);line-height:1.25}.report-table{border:1px solid var(--line);border-radius:7px;margin-top:16px;overflow:hidden}.report-table header{border-bottom:1px solid var(--line);padding:12px 14px}.report-table header button{color:var(--green);font-weight:600;font-size:var(--type-label);cursor:pointer;background:0 0;border:0}.report-table>div{border-bottom:1px solid var(--line);font-size:var(--type-body);grid-template-columns:minmax(0,1fr) 86px 72px 62px;align-items:center;gap:8px;padding:11px 14px;display:grid}.report-table>div:last-child{border-bottom:0}.report-table span:first-child{gap:3px;min-width:0;display:grid}.report-table small{color:var(--muted);font-size:var(--type-note);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-ai-panel{background:var(--mint);padding:17px}.report-ai-panel>header{align-items:flex-start}.report-ai-panel>header button{color:var(--green);cursor:pointer;background:0 0;border:0}.report-ai-panel>header button svg{transition:transform .18s}.report-ai-panel>header button svg.collapsed{transform:rotate(-90deg)}.report-ai-panel .panel-kicker{align-items:center;gap:5px;display:inline-flex}.report-ai-prompts{gap:6px;margin:17px 0 10px;display:grid}.report-ai-prompts button{text-align:left;border:1px solid var(--line);color:var(--green-dark);font-size:var(--type-label);cursor:pointer;background:#fff;border-radius:5px;padding:9px}.report-ai-prompts button:hover{border-color:var(--line)}.report-ai-panel label{gap:8px;display:grid}.report-ai-panel textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;font-size:var(--type-body);line-height:var(--leading-ui);border-radius:6px;padding:9px}.report-ai-panel label .primary-button{justify-content:center}.ai-report-answer{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:16px;padding:14px}.ai-report-answer>span{color:var(--green);font-size:var(--type-body);align-items:center;gap:6px;font-weight:600;display:flex}.ai-report-answer h3{font-size:var(--type-card);line-height:var(--leading-ui);margin:10px 0 7px}.ai-report-answer>p,.ai-report-answer footer p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);margin:0}.ai-report-answer>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:12px 0;padding:11px 0;display:grid}.ai-report-answer>div strong,.ai-report-answer footer strong{font-size:var(--type-body)}.ai-report-answer>div small{color:var(--muted);font-size:var(--type-note)}.ai-report-answer footer button{color:var(--green);cursor:pointer;font-weight:600;font-size:var(--type-label);background:0 0;border:0;padding:8px 0 0}@media (max-width:1180px){.reports-page{grid-template-columns:180px minmax(0,1fr)}.report-ai-panel{grid-column:1/-1}.report-ai-panel>header{max-width:620px}.report-ai-prompts{grid-template-columns:repeat(3,1fr)}.report-ai-panel label{grid-template-columns:1fr auto;align-items:end}.report-ai-panel label .primary-button,.report-ai-panel textarea{min-height:42px}}@media (max-width:760px){.reports-page{grid-template-columns:1fr}.report-library{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library button{align-items:flex-start}.report-library button>svg:last-child{display:none}.report-surface{padding:14px}.report-surface>header{flex-direction:column;align-items:flex-start}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article:nth-child(2){border-right:0}.report-kpis article:nth-child(n+3){border-top:1px solid var(--line)}.report-table{overflow-x:auto}.report-table>div{min-width:490px}.report-ai-prompts,.report-ai-panel label{grid-template-columns:1fr}.report-ai-panel label .primary-button{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.feature-banner,.lead-sla-banner,.account-hierarchy,.calendar-bottom article,.approval-rule{border:1px solid var(--line);background:var(--mint);border-radius:8px;align-items:center;gap:13px;padding:14px 16px;display:flex}.feature-banner>span,.lead-sla-banner>span,.hierarchy-icon{width:36px;height:36px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;display:grid}.feature-banner div,.lead-sla-banner div,.account-hierarchy>div{min-width:0}.feature-banner strong,.lead-sla-banner strong,.account-hierarchy strong{font-size:var(--type-body);display:block}.feature-banner p,.lead-sla-banner p,.account-hierarchy p,.calendar-bottom p,.approval-rule p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);margin:3px 0 0}.feature-banner .primary-button{margin-left:auto}.lead-sla-banner{background:#fffaf0;margin:0 0 15px}.lead-sla-banner>span{color:#a86f10;background:#fff0d3}.lead-sla-banner b{font-size:var(--type-body);color:#99650f;white-space:nowrap;margin-left:auto}.account-hierarchy{background:#fbfcfc;margin:14px 0}.account-hierarchy p{align-items:center;gap:4px;display:flex}.hierarchy-meta{color:var(--muted);font-size:var(--type-body);align-items:center;gap:10px;margin-left:auto;display:flex}.hierarchy-meta button,.calendar-bottom button,.knowledge-panel>button,.ticket-list article button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:600}.commerce-page,.calendar-page,.campaign-page,.service-page{gap:18px;display:grid}.product-commerce-page{gap:22px}.product-commerce-page .section-tabs{gap:30px;min-height:52px}.product-commerce-page .section-tabs button{font-size:var(--type-label)}.product-commerce-page .section-tabs button span{background:var(--mint);min-width:21px;min-height:21px;color:var(--muted);font-size:var(--type-label);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;display:inline-grid}.product-catalog{gap:18px;display:grid}.product-catalog-intro{align-items:center;gap:13px;min-height:62px;display:flex}.product-catalog-icon{width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:9px;flex:none;place-items:center;display:grid}.product-catalog-intro>div{min-width:0}.product-catalog-intro strong{font-size:var(--type-copy);display:block}.product-catalog-intro p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-ui);margin:4px 0 0}.product-catalog-intro .primary-button{flex:none;margin-left:auto}.product-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.product-table-head,.product-table-row{grid-template-columns:minmax(240px,2fr) minmax(100px,.8fr) minmax(125px,1fr) minmax(100px,.75fr) minmax(160px,1.25fr) 78px;align-items:center;column-gap:18px;padding:0 18px;display:grid}.product-table-head{min-height:48px;color:var(--muted);background:var(--mint);font-size:var(--type-body);font-weight:600}.product-table-row{border-top:1px solid var(--line);min-height:78px;color:var(--ink);font-size:var(--type-body);transition:background .16s}.product-table-row:hover{background:var(--mint)}.product-table-row>*{min-width:0}.product-name-cell{align-items:center;gap:12px;display:flex}.product-name-cell i{width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.product-name-cell b{font-size:var(--type-body);gap:4px;display:grid}.product-name-cell small{color:var(--muted);font-size:var(--type-note);font-weight:500}.product-price{font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap}.product-status{align-items:center;display:flex}.pricebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricebook-grid article,.cpq-builder,.cpq-preview,.campaign-list,.lead-form-builder,.ticket-list,.knowledge-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.pricebook-grid article>span{color:var(--green)}.pricebook-grid h3{font-size:var(--type-card);margin:12px 0 4px}.pricebook-grid p{color:var(--muted);font-size:var(--type-body);margin:0}.pricebook-grid small{color:var(--muted);margin:16px 0;display:block}.pricebook-grid article button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;display:flex}.approval-rule{background:var(--mint);grid-column:1/-1}.approval-rule>svg{color:var(--green);flex:none}.cpq-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px;display:grid}.cpq-builder header,.campaign-list header,.ticket-list header,.knowledge-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cpq-builder h2,.cpq-preview h2,.campaign-list h2,.lead-form-builder h2,.ticket-list h2,.knowledge-panel h2{font-size:var(--type-section);margin:3px 0 0}.cpq-field,.lead-form-builder label{font-size:var(--type-label);color:var(--muted);gap:7px;margin:15px 0;display:grid}.cpq-field input:not([type=range]),.lead-form-builder input{border:1px solid var(--line);min-height:38px;font:inherit;color:var(--ink);border-radius:6px;padding:0 10px}.cpq-field input[type=range]{width:100%;accent-color:var(--green)}.cpq-products{gap:8px;display:grid}.cpq-products label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.cpq-products input{accent-color:var(--green)}.cpq-products span{flex:1;gap:3px;display:grid}.cpq-products small{color:var(--muted);font-size:var(--type-note)}.cpq-total{border-top:1px solid var(--line);font-size:var(--type-body);gap:8px;margin:18px 0;padding:12px 0;display:grid}.cpq-total span,.cpq-total b{justify-content:space-between;display:flex}.cpq-total>b{color:var(--green);font-size:var(--type-copy)}.cpq-preview{background:var(--mint);align-self:start}.cpq-preview>p{color:var(--muted);font-size:var(--type-body);margin:5px 0 16px}.cpq-preview>div{border-top:1px solid var(--line);font-size:var(--type-body);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cpq-preview small{color:var(--muted);font-size:var(--type-note);margin-top:4px;display:block}.cpq-preview footer{background:var(--mint);border-radius:6px;gap:5px;margin-top:15px;padding:14px;display:grid}.cpq-preview footer strong{font-size:var(--type-hero);color:var(--green)}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-toolbar>span{font-weight:600;font-size:var(--type-card)}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:var(--mint);border-bottom:1px solid var(--line)}.calendar-weekdays span{color:var(--muted);font-size:var(--type-body);text-align:center;padding:11px}.calendar-days section{border-right:1px solid var(--line);min-height:170px;padding:10px}.calendar-days section:last-child{border-right:0}.calendar-days header{font-size:var(--type-body);justify-content:space-between;margin-bottom:8px;display:flex}.calendar-days header span{color:var(--green);font-size:var(--type-note)}.calendar-event{text-align:left;border:0;border-left:3px solid var(--green);background:var(--mint);width:100%;color:var(--ink);cursor:pointer;font-size:var(--type-body);line-height:var(--leading-ui);border-radius:3px;margin:6px 0;padding:8px}.calendar-event small{color:var(--muted);margin-bottom:2px;display:block}.calendar-event.报价{background:#fff8e9;border-left-color:#b57a14}.calendar-event.服务{background:#f5f1ff;border-left-color:#7962a8}.calendar-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-bottom article>svg{color:var(--green);flex:none}.calendar-bottom article>div{flex:1}.calendar-bottom strong{font-size:var(--type-body)}.campaign-kpis,.service-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.campaign-kpis div,.service-kpis div{border-right:1px solid var(--line);gap:4px;padding:16px 19px;display:grid}.campaign-kpis div:last-child,.service-kpis div:last-child{border-right:0}.campaign-kpis span,.service-kpis span{color:var(--muted);font-size:var(--type-body)}.campaign-kpis strong,.service-kpis strong{font-size:var(--type-metric);color:var(--ink)}.campaign-kpis small,.service-kpis small{color:var(--muted);font-size:var(--type-note)}.campaign-grid,.service-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.campaign-list article,.ticket-list article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.campaign-list article>span{color:var(--green)}.campaign-list article div,.ticket-list article div{gap:3px;min-width:0;display:grid}.campaign-list article small,.ticket-list article small{color:var(--muted);font-size:var(--type-note)}.campaign-list article b{font-size:var(--type-body);white-space:nowrap}.campaign-list article em{color:var(--muted);font-style:normal;font-size:var(--type-body);white-space:nowrap}.campaign-list article button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.lead-form-builder{background:var(--mint)}.form-fields{gap:7px;margin:16px 0;display:grid}.form-fields span{border:1px solid var(--line);font-size:var(--type-body);border-radius:5px;justify-content:space-between;padding:9px 10px;display:flex}.form-fields svg{color:var(--green)}.form-routing{background:var(--mint);border-radius:6px;gap:8px;margin-bottom:15px;padding:12px;display:flex}.form-routing svg{color:var(--green);flex:none}.form-routing p{color:var(--green-dark);font-size:var(--type-body);line-height:var(--leading-ui);margin:0}.lead-form-builder .primary-button{justify-content:center;width:100%}.ticket-list article{grid-template-columns:10px minmax(0,1fr) auto auto}.ticket-priority{background:#d4d9d6;border-radius:3px;width:8px;height:34px}.ticket-priority.高{background:#ce534b}.ticket-priority.中{background:#d99b26}.ticket-priority.低{background:#5e9b78}.knowledge-panel{background:var(--mint)}.knowledge-panel header{justify-content:flex-start;align-items:flex-start}.knowledge-panel header>svg{color:var(--green);margin-top:3px}.knowledge-panel header p{color:var(--muted);font-size:var(--type-body);margin:3px 0 0}.knowledge-panel>button{border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:var(--type-label);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.knowledge-panel .knowledge-add{border:1px dashed var(--line);border-radius:6px;justify-content:center;margin-top:12px;padding:10px}.mobile-capture-actions{gap:8px;margin-bottom:9px;display:flex}.mobile-capture-actions button{border:1px solid var(--line);background:var(--mint);color:var(--green);cursor:pointer;font-size:var(--type-label);border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:inline-flex}.quote-cpq-summary{border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:14px}.quote-cpq-summary header,.quote-cpq-summary div,.quote-cpq-summary footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-cpq-summary header{border-bottom:1px solid var(--line);font-size:var(--type-body);padding-bottom:10px;font-weight:600}.quote-cpq-summary header span{color:var(--green);align-items:center;gap:6px;display:flex}.quote-cpq-summary header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:600}.quote-cpq-summary div{font-size:var(--type-body);padding:9px 0}.quote-cpq-summary footer{border-top:1px solid var(--line);font-size:var(--type-body);padding-top:10px}.quote-cpq-summary footer strong{color:var(--green);font-size:var(--type-copy)}.settings-menu-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;margin:0 12px 14px;padding:9px 11px;display:flex}.settings-menu-search input{width:100%;min-width:0;font-size:var(--type-body);background:0 0;border:0;outline:0}.settings-risk-dot{background:#d99525;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #fff5df}.settings-version-card{border:1px solid var(--line);background:var(--mint);border-radius:8px;gap:6px;margin:18px 12px 4px;padding:13px;display:grid}.settings-version-card span,.settings-version-card small{color:var(--muted);font-size:var(--type-note)}.settings-version-card strong{font-size:var(--type-body)}.settings-version-card button{border:1px solid var(--line);color:var(--green);font-size:var(--type-label);cursor:pointer;background:#fff;border-radius:5px;padding:7px;font-weight:600}.settings-version-card button:disabled{opacity:.45;cursor:default}.configuration-health-grid,.data-quality-grid,.ai-governance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.configuration-health-grid>div,.configuration-health-grid>article,.data-quality-grid>button,.ai-governance-metrics>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:15px;display:grid}.configuration-health-grid span,.data-quality-grid span,.ai-governance-metrics span{color:var(--muted);font-size:var(--type-metric)}.configuration-health-grid strong,.data-quality-grid strong,.ai-governance-metrics strong{color:var(--green);font-size:var(--type-metric)}.configuration-health-grid small,.data-quality-grid small,.ai-governance-metrics small{color:var(--muted);font-size:var(--type-metric);line-height:var(--leading-ui)}.data-quality-grid button{cursor:pointer}.data-quality-grid button:hover{border-color:var(--line);background:var(--mint)}.configuration-action-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.configuration-action-list>header{background:var(--mint);justify-content:space-between;padding:13px 15px;display:flex}.configuration-action-list>header small{color:var(--muted)}.configuration-action-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.configuration-action-list>button>svg{color:var(--green)}.configuration-action-list>button span{gap:3px;display:grid}.configuration-action-list>button small{color:var(--muted);font-size:var(--type-note)}.pipeline-tabs{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.pipeline-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:4px;min-width:180px;padding:11px 13px;display:grid}.pipeline-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.pipeline-tabs button small{color:var(--muted);font-size:var(--type-note)}.pipeline-tabs button svg{float:left}.field-object-scroll{flex-wrap:nowrap;overflow-x:auto}.field-object-scroll button{flex:none}.automation-rule-preview{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.automation-rule-preview header{background:var(--mint);justify-content:space-between;align-items:center;padding:14px;display:flex}.automation-rule-preview header span{gap:3px;display:grid}.automation-rule-preview header small{color:var(--muted)}.automation-rule-preview>div{border-top:1px solid var(--line);font-size:var(--type-body);grid-template-columns:1fr 70px 1fr;gap:12px;padding:12px 14px;display:grid}.automation-rule-preview>div small{color:var(--muted)}.integration-card-grid article dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.integration-card-grid article dl div{gap:2px;display:grid}.integration-card-grid article dt{color:var(--muted);font-size:var(--type-label)}.integration-card-grid article dd{font-size:var(--type-note);margin:0}.integration-actions{gap:7px;display:flex}.integration-actions button{flex:1;justify-content:center}.integration-hub-summary{margin-bottom:16px}.integration-hub-actions .integration-actions{flex-wrap:wrap}.integration-hub-actions .integration-actions button{min-width:140px}.integration-job-table .settings-table-head,.integration-job-table .settings-table-row{grid-template-columns:120px minmax(170px,1.4fr) 90px minmax(190px,1.3fr) 70px 62px}.integration-job-table .settings-table-row>span:last-child button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px}.integration-job-table .settings-table-row>span:last-child button:disabled{opacity:.4;cursor:default}.audit-detail-row{border-bottom:1px solid var(--line)}.audit-detail-row summary{cursor:pointer;list-style:none}.audit-detail-row summary::-webkit-details-marker{display:none}.audit-change-grid{background:var(--mint);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px 16px;display:grid}.audit-change-grid>div{min-width:0}.audit-change-grid span{color:var(--muted);font-size:var(--type-note)}.audit-change-grid pre{white-space:pre-wrap;word-break:break-all;border:1px solid var(--line);max-height:130px;font-size:var(--type-note);background:#fff;border-radius:5px;padding:9px;overflow:auto}.inline-number-field{align-items:center;gap:7px;display:flex}.inline-number-field input{flex:1}.inline-number-field em{color:var(--muted);font-style:normal;font-size:var(--type-body)}@media (max-width:900px){.configuration-health-grid,.data-quality-grid,.ai-governance-metrics,.pricebook-grid{grid-template-columns:1fr 1fr}.cpq-layout,.campaign-grid,.service-grid{grid-template-columns:1fr}.calendar-days section{min-height:130px}.campaign-list article{grid-template-columns:28px minmax(0,1fr) auto}.campaign-list article em,.campaign-list article button{display:none}}@media (max-width:640px){.configuration-health-grid,.data-quality-grid,.ai-governance-metrics{grid-template-columns:1fr}.automation-rule-preview>div{grid-template-columns:1fr auto}.automation-rule-preview>div small{grid-column:1/-1}.audit-change-grid{grid-template-columns:1fr}.audit-change-grid>svg{transform:rotate(90deg)}.feature-banner,.lead-sla-banner,.account-hierarchy{align-items:flex-start}.feature-banner .primary-button,.lead-sla-banner b,.hierarchy-meta{margin-left:0}.feature-banner{flex-wrap:wrap}.lead-sla-banner b{padding-left:49px}.account-hierarchy{flex-wrap:wrap}.hierarchy-meta{flex-wrap:wrap;width:100%;padding-left:49px}.product-commerce-page .section-tabs{gap:24px}.product-catalog-intro{flex-wrap:wrap;align-items:flex-start}.product-catalog-intro>div{width:calc(100% - 51px)}.product-catalog-intro .primary-button{width:100%;margin-left:0}.product-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.product-table-head{display:none}.product-table-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px 18px;min-height:0;padding:16px}.product-table-row>span:not(.product-name-cell):not(.product-status),.product-table-row>.product-price{align-content:start;gap:4px;display:grid}.product-table-row>:before{content:attr(data-label);color:var(--muted);font-size:var(--type-note);font-weight:500}.product-name-cell{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:13px}.product-name-cell:before{display:none}.product-status{flex-direction:column;align-items:flex-end;gap:5px}.pricebook-grid,.calendar-bottom{grid-template-columns:1fr}.calendar-grid{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:620px}.calendar-days section{min-height:120px}.campaign-kpis,.service-kpis{grid-template-columns:1fr}.campaign-kpis div,.service-kpis div{border-right:0;border-bottom:1px solid var(--line)}.campaign-kpis div:last-child,.service-kpis div:last-child{border-bottom:0}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>span{order:-1;width:100%}.ticket-list article{grid-template-columns:9px minmax(0,1fr) auto}.ticket-list article>button{grid-column:2/-1;justify-self:start}}.data-management-page{gap:18px;display:grid}.data-management-toolbar,.data-import-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.data-management-toolbar label{color:var(--muted);font-size:var(--type-label);gap:6px;display:grid}.data-management-toolbar select,.data-management-toolbar input,.data-editor-grid input,.data-editor-grid select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:0 11px}.data-management-toolbar .data-search{flex:1;align-items:center;min-width:230px;display:flex;position:relative}.data-search svg{position:absolute;bottom:12px;left:12px}.data-search input{width:100%;padding-left:35px}.data-import-panel{background:var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.data-import-panel{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.data-import-panel>div{align-items:center;gap:10px;margin-right:auto;display:flex}.data-import-panel span{gap:3px;display:grid}.data-import-panel small,.controlled-create-note small{color:var(--muted)}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-file-name{color:var(--brand);font-size:var(--type-body)}.controlled-create-note{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.controlled-create-note span{gap:3px;display:grid}.data-management-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.data-management-head,.data-management-row{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(150px,.8fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.module-data-head,.module-data-row{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(120px,.7fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.data-management-head,.module-data-head{background:var(--surface-soft);color:var(--muted);font-size:var(--type-body);font-weight:600}.data-management-row,.module-data-row{border-top:1px solid var(--border);font-size:var(--type-body)}.data-management-row>span,.module-data-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-row-actions{align-items:center;gap:8px;display:flex;overflow:visible!important}.data-row-actions button{color:var(--brand);cursor:pointer;background:0 0;border:0}.data-editor-modal{width:min(760px,100vw - 28px)}.data-editor-modal header,.data-editor-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-editor-modal header span{gap:3px;display:grid}.data-editor-modal header p{color:var(--muted);margin:0}.data-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.data-editor-grid label{font-size:var(--type-label);gap:6px;display:grid}.module-data-management{border-top:1px solid var(--border);gap:14px;margin-top:12px;padding-top:22px;display:grid}.module-data-management>header h2,.module-data-management>header p{margin:0}.module-data-management>header p{color:var(--muted);margin-top:5px}.settings-data-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.settings-data-toolbar>label:first-child{flex:1;min-width:220px;position:relative}.settings-data-toolbar>label:first-child svg{color:var(--muted);position:absolute;top:12px;left:12px}.settings-data-toolbar>label:first-child input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 12px 0 36px}.public-lead-form-page{background:radial-gradient(circle at 100% 0,#dff4eb,#0000 36%),#f4f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}.public-lead-form-card{background:#fff;border:1px solid #d9e4df;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 24px 70px #1a3c2f1c}.public-lead-form-card>span{color:#08745b;font-weight:600}.public-lead-form-card h1{font-size:var(--type-page);margin:10px 0 8px}.public-lead-form-card>p{color:#68756f;line-height:var(--leading-copy);margin:0 0 24px}.public-lead-form-card form{gap:15px;display:grid}.public-lead-form-card form>label:not(.public-form-consent){font-size:var(--type-label);gap:7px;font-weight:600;display:grid}.public-lead-form-card input,.public-lead-form-card textarea{font:inherit;border:1px solid #cfdcd6;border-radius:11px;padding:11px 12px}.public-lead-form-card textarea{resize:vertical;min-height:110px}.public-form-consent{color:#68756f;font-size:var(--type-body);line-height:var(--leading-ui);align-items:flex-start;gap:9px;display:flex}.public-lead-form-card form>button,.public-form-result button{color:#fff;cursor:pointer;background:#08745b;border:0;border-radius:11px;padding:12px 16px;font-weight:600}.public-form-result{border-radius:12px;padding:14px}.public-form-result.success{color:#075d49;background:#e5f5ee}.public-form-result.error{color:#a43427;background:#fff0ee}@media (max-width:900px){.data-management-head,.module-data-head{display:none}.data-management-row,.module-data-row{grid-template-columns:1fr;gap:7px}.data-management-row>span:before,.module-data-row>span:before{content:attr(data-label);min-width:110px;color:var(--muted);display:inline-block}.data-editor-grid{grid-template-columns:1fr}}.metadata-workspace{min-width:0;padding:24px}.metadata-workspace h2,.metadata-workspace h3{margin:12px 0}.metadata-workspace p{color:#64748b;margin:10px 0}.metadata-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.metadata-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0;display:grid}.metadata-form label,.metadata-ai>label{font-size:var(--type-label);flex-direction:column;gap:7px;display:flex}.metadata-workspace input,.metadata-workspace select,.metadata-workspace textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-width:100%;padding:9px}.metadata-workspace input[type=checkbox]{align-self:flex-start}.metadata-workspace textarea{width:100%;min-height:100px}.metadata-workspace input:disabled,.metadata-workspace select:disabled{background:#f1f5f9}.metadata-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.metadata-workspace table{border-collapse:collapse;white-space:nowrap;width:100%}.metadata-workspace th,.metadata-workspace td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;max-width:330px;padding:13px;overflow:hidden}.metadata-workspace th{background:#f8fafc}.metadata-config,.metadata-editor,.metadata-ai{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:20px;padding:20px}.metadata-api{color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:350px;padding:20px;overflow:auto}.metadata-error{color:#b91c1c!important}.metadata-ai blockquote{color:#475569;border-left:3px solid #3b82f6;margin:10px 0;padding-left:10px}@media (max-width:640px){.metadata-workspace{padding:12px}.metadata-form{grid-template-columns:1fr}.metadata-toolbar>*{max-width:100%}}.today-shell{background:#fafbfc}.today-shell .topbar{background:#fafbfcf0;border-bottom-color:#0000}.today-shell .page-wrap{max-width:1340px;padding:20px 48px 34px}.today-heading{min-height:auto;margin-bottom:30px}.today-heading .demo-label{color:#8b9294;font-size:var(--type-label);letter-spacing:0;background:0 0;border:none;padding:0}.today-heading h1{font-size:var(--type-page);letter-spacing:0;margin:12px 0 9px;font-weight:600}.today-heading p{color:#92989b;font-size:var(--type-body)}.today-home{--today-ink:#171d20;--today-muted:#858b92;--today-line:#e9ebef;color:var(--today-ink)}.today-composer{background:#fff;border:1px solid #dcdfe4;border-radius:16px;align-items:center;gap:18px;min-height:90px;padding:16px 18px 16px 26px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #181e2d08}.today-composer:focus-within{border-color:#8c9699;box-shadow:0 0 0 3px #181e2d0d}.today-composer-icon{color:#252c30;display:flex}.today-composer input{width:0;min-width:0;color:var(--today-ink);font:inherit;font-size:var(--type-section);background:0 0;border:0;outline:0;flex:1}.today-composer input::placeholder{color:#a1a6af}.today-composer>button,.today-primary{color:#fff;min-height:45px;font-size:var(--type-label);cursor:pointer;white-space:nowrap;background:#171c20;border:1px solid #171c20;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 22px;transition:background .15s,transform .15s;display:inline-flex}.today-composer>button:hover,.today-primary:hover{background:#343c41;transform:translateY(-1px)}.today-composer-caption{font-size:var(--type-note);color:#969ba2;justify-content:space-between;align-items:center;gap:12px;margin:12px 4px 29px;display:flex}.today-composer-caption>span:last-child{align-items:center;gap:7px;display:inline-flex}.today-status-dot{background:#6ba78d;border-radius:50%;width:5px;height:5px}.today-recommendation{border:1px solid var(--today-line);background:#fff;border-radius:16px;padding:24px 28px 28px;box-shadow:0 4px 18px #181e2d05}.today-recommendation>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.today-recommendation>header>span:first-child{font-size:var(--type-body);align-items:center;gap:10px;font-weight:600;display:inline-flex}.today-rule-label{color:#a0a5ac;font-size:var(--type-label)}.today-recommendation-body{align-items:flex-start;gap:22px;margin-top:28px;display:flex}.today-customer-icon{color:#50585f;background:#f6f7f9;border:1px solid #eff0f3;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.today-recommendation-copy{flex:1;min-width:0}.today-recommendation-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.today-recommendation-title h2{font-size:var(--type-section);font-weight:600;line-height:var(--leading-ui);letter-spacing:0;overflow-wrap:anywhere;margin:0}.today-priority{font-size:var(--type-note);color:#ab6c48;white-space:nowrap;background:#fcf3eb;border-radius:5px;padding:4px 7px}.today-recommendation-copy>p{color:#7a838a;max-width:560px;font-size:var(--type-body);line-height:var(--leading-copy);margin:10px 0 0}.today-recommendation-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.today-primary{min-height:41px;font-size:var(--type-body);gap:9px;padding:0 16px}.today-secondary{color:#60676f;min-height:41px;font-size:var(--type-body);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.today-secondary:hover{background:#f6f7f8}.today-focus-note{background:linear-gradient(125deg,#f6f8f9,#f9fafb);border-radius:12px;flex-direction:column;flex:0 0 175px;align-self:stretch;padding:20px;display:flex}.today-focus-note>span{color:#959ba1;font-size:var(--type-note);align-items:center;gap:7px;display:flex}.today-focus-note strong{font-size:var(--type-metric);letter-spacing:0;margin:17px 0 8px;font-weight:500}.today-focus-note small{color:#8a949b;font-size:var(--type-note);overflow-wrap:anywhere}.today-focus-line{gap:5px;margin-top:auto;padding-top:20px;display:flex}.today-focus-line i{background:#e1e5e9;border-radius:2px;width:28px;height:3px}.today-focus-line i:first-child{background:#272e33}.today-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.today-card{border:1px solid var(--today-line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.today-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.today-card h2{font-size:var(--type-section);align-items:center;gap:9px;margin:0;font-weight:600;display:flex}.today-card h2 svg{stroke-width:1.6px}.today-count{color:#8d949a;min-width:24px;height:24px;font-size:var(--type-note);background:#f4f5f7;border-radius:50%;place-items:center;padding:0 6px;display:grid}.today-task-list{min-height:174px}.today-task-row{align-items:center;gap:10px;min-height:58px;display:flex}.today-task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:50%;flex:0 0 16px;place-items:center;height:16px;padding:0;display:grid}:is(.today-task-check:hover,.today-task-check:focus-visible){color:var(--green-dark);background:var(--mint);border-color:var(--line)}.today-task-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.today-task-open>span{min-width:0}.today-task-open strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.today-task-open small{font-size:var(--type-note);color:#a0a6ad;margin-top:5px;display:block}.today-task-open time{color:#8c939b;font-size:var(--type-note);white-space:nowrap;font-variant-numeric:tabular-nums}.today-task-open:hover strong{color:var(--green)}.today-card-footer{color:#979da4;width:100%;font-size:var(--type-note);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:19px 0 0;display:flex}.today-card-footer:hover{color:#242d33}.today-alert-list{align-content:start;gap:7px;min-height:174px;display:grid}.today-alert-list>button{text-align:left;cursor:pointer;background:#f8f9fa;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.today-alert-list>button>span:nth-child(2){flex:1;min-width:0}.today-alert-list strong{font-size:var(--type-note);font-weight:400;display:block}.today-alert-list small{font-size:var(--type-note);color:#959da6;overflow-wrap:anywhere;margin-top:5px;display:block}.today-alert-list>button>svg{color:#a6adb3;flex-shrink:0}.today-alert-dot{background:#939db9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.today-alert-dot.amber{background:#d9a348}.today-alert-dot.red{background:#c98078}.today-period{font-size:var(--type-note);color:#9299a0;background:#f7f8fa;border-radius:5px;padding:5px 8px}.today-revenue-body{min-height:174px;padding-top:11px}.today-revenue-body>span{color:#9aa0a8;font-size:var(--type-note)}.today-revenue-body>strong{font-size:var(--type-metric);letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 20px;font-weight:500;display:block}.today-goal-unset{color:#868f96;font-size:var(--type-note);border-top:1px solid #f0f1f3;align-items:center;gap:7px;padding-top:13px;display:flex}.today-revenue-body>small{color:#adb2b8;font-size:var(--type-note);line-height:var(--leading-copy);margin-top:9px;display:block}.today-empty{color:#a5adb3;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.today-empty p{font-size:var(--type-note);margin-top:13px}.today-closing{color:#a4abb2;font-size:var(--type-note);justify-content:center;align-items:center;gap:8px;margin:28px 0 0;display:flex}.today-ai-loading{color:#858c94;font-size:var(--type-body);padding:0 25px}.chat-message p{white-space:pre-wrap}.chat-input button:disabled,.suggestion-list button:disabled{opacity:.5;cursor:wait}.today-shell .global-search:focus-within{outline-offset:3px;outline:2px solid #89969f}.today-home button:focus-visible{outline-offset:3px;outline:2px solid #89969f}@media (max-width:1199px){.today-shell .page-wrap{padding-inline:28px}.today-cards{gap:12px}.today-card{padding:18px}.today-focus-note{flex-basis:145px;padding:16px}.today-recommendation-body{gap:16px}.today-recommendation-title h2{font-size:var(--type-section)}.today-customer-icon{width:52px;height:52px}}@media (max-width:900px){.today-focus-note{display:none}.today-cards{grid-template-columns:1fr}.today-task-list,.today-alert-list,.today-revenue-body{min-height:auto}.today-card-footer{margin-top:12px}.today-task-open strong{font-size:var(--type-body)}}@media (max-width:600px){.today-shell .page-wrap{padding:20px 16px 28px}.today-heading{margin-bottom:24px}.today-heading h1{font-size:var(--type-page);letter-spacing:0}.today-heading p{font-size:var(--type-note)}.today-composer{border-radius:13px;gap:10px;min-height:76px;padding:12px}.today-composer input{font-size:var(--type-body)}.today-composer-icon svg{width:20px}.today-composer>button{min-height:40px;font-size:var(--type-label);gap:6px;padding:0 12px}.today-composer-caption{font-size:var(--type-note);margin-bottom:22px}.today-composer-caption>span:last-child{display:none}.today-recommendation{padding:19px}.today-recommendation-body{gap:12px;margin-top:22px}.today-customer-icon{display:none}.today-recommendation-title h2{font-size:var(--type-section)}.today-recommendation-copy>p{font-size:var(--type-body)}.today-recommendation-actions{gap:8px}.today-primary,.today-secondary{font-size:var(--type-note);padding-inline:12px}.today-rule-label{font-size:var(--type-label)}.today-closing{font-size:var(--type-note)}}@media (prefers-reduced-motion:reduce){.today-home *,.today-shell .global-search>input{scroll-behavior:auto;transition:none}}.today-recommendation-copy>.today-task-context{color:#515e67;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-workspace-sidebar{border-right-color:#e9eaed;width:228px;padding:24px 16px 22px}.ai-workspace-sidebar+.workspace{margin-left:228px}.ai-workspace-sidebar .brand{gap:12px;margin-bottom:27px;padding-inline:12px}.ai-workspace-sidebar .primary-navigation{gap:6px;padding-bottom:18px}.ai-workspace-sidebar .primary-navigation>button{min-height:48px;font-family:inherit;font-size:var(--type-copy);font-weight:500;line-height:var(--leading-ui);letter-spacing:0;color:#525862;border-radius:10px;flex-shrink:0;gap:12px;padding:0 17px;position:relative}.ai-workspace-sidebar .primary-navigation>button svg{flex-shrink:0;width:20px;height:20px}.ai-workspace-sidebar .primary-navigation>button.active{background:var(--mint);color:var(--green-dark);font-weight:600}.ai-workspace-sidebar .primary-navigation>button:hover{background:var(--canvas);color:var(--ink)}.ai-workspace-sidebar .primary-navigation>button.active:hover{background:var(--mint)}.ai-workspace-sidebar .primary-navigation>button:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.primary-nav-label{text-align:start;flex:1}.primary-nav-count{font-size:var(--type-note);color:#717780;background:#edeef1;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;display:grid}.ai-workspace-sidebar .ai-nav-button{min-height:58px;font-size:var(--type-label);color:#646b73;background:0 0;border:0;border-top:1px solid #e9eaed;border-radius:0;flex-shrink:0;justify-content:flex-start;gap:15px;margin-top:auto;padding:18px 17px 0;font-weight:500}.ai-workspace-sidebar .ai-nav-button:hover{color:var(--green-dark)}.mobile-nav-backdrop{display:none}.workspace-settings-trigger.active{background:var(--mint);color:var(--green-dark)}.workspace-context-nav{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:42px;margin-bottom:24px;display:flex;position:relative}.workspace-context-tabs{scrollbar-width:none;flex:1;gap:22px;min-width:0;display:flex;overflow-x:auto}.workspace-context-tabs::-webkit-scrollbar{display:none}.workspace-context-tabs>button{color:#8a9199;min-height:42px;font-size:var(--type-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.workspace-context-tabs>button:hover{color:var(--ink)}.workspace-context-tabs>button.active{border-bottom-color:var(--green);color:var(--green-dark);font-weight:600}.workspace-more{flex-shrink:0}.workspace-more>summary{font-size:var(--type-body);cursor:pointer;color:#8a9199;align-items:center;gap:7px;padding:10px 4px;list-style:none;display:flex}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more.active>summary{color:var(--green-dark);font-weight:600}.workspace-more>div{z-index:19;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:175px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14192317}.workspace-more button{text-align:start;font-size:var(--type-label);color:#68717b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 12px}.workspace-more button:hover,.workspace-more button.active{background:var(--mint);color:var(--green-dark)}.workspace-section-shell .page-wrap{max-width:1340px}.ai-workspace-page{min-width:0}.workspace-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.workspace-filter-tabs{gap:22px;display:flex}.workspace-filter-tabs>button{color:#989fa6;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:8px 0}.workspace-filter-tabs>button.active{color:var(--ink);font-weight:600}.workspace-filter-tabs span{font-size:var(--type-label);color:#858c94;background:#edeef1;border-radius:5px;margin-inline-start:6px;padding:2px 5px;font-weight:400}.workspace-text-button{color:#858d96;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:inline-flex}.workspace-text-button:hover{color:var(--green-dark)}.workspace-text-button:disabled{opacity:.45;cursor:default}.workspace-empty{text-align:center;background:var(--surface);color:#a1a9b0;border:1px solid #e8ebee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.workspace-empty h2{color:#56616a;font-size:var(--type-section);margin:18px 0 9px;font-weight:500}.workspace-empty p{font-size:var(--type-body);line-height:var(--leading-copy);margin:0 0 18px}.workspace-loading{color:#8c959e;min-height:200px;font-size:var(--type-body);place-items:center;display:grid}.workspace-inbox-list,.workspace-action-list{background:var(--surface);border:1px solid #e8ebee;border-radius:14px;padding:8px 24px}.workspace-inbox-item{text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f3;align-items:center;gap:18px;width:100%;padding:24px 0;display:flex}.workspace-inbox-item:last-child{border-bottom:0}.workspace-inbox-item>span:nth-child(2){flex:1;min-width:0}.workspace-inbox-item strong{font-size:var(--type-body);font-weight:600}.workspace-inbox-item p{font-size:var(--type-body);color:#87919a;line-height:var(--leading-copy);margin:8px 0}.workspace-inbox-item small{color:#a1a8ae;font-size:var(--type-note)}.workspace-inbox-item>svg{color:#929ba3;flex-shrink:0}.inbox-dot{background:#8b98ac;border-radius:50%;flex-shrink:0;width:7px;height:7px}.inbox-dot.urgent{background:#c78680}.inbox-dot.warning{background:#d6a45f}.workspace-inbox-item.read .inbox-dot{background:#dce0e4}.workspace-inbox-item.read strong{color:#818a94;font-weight:400}.workspace-ai-invitation{background:var(--surface);text-align:start;cursor:pointer;border:1px solid #e4e7eb;border-radius:14px;align-items:center;gap:17px;width:100%;margin-bottom:26px;padding:23px;display:flex}.workspace-ai-icon{color:#66717a;background:#f3f5f7;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.workspace-ai-invitation>span:nth-child(2){flex:1}.workspace-ai-invitation strong{font-size:var(--type-card);font-weight:500;display:block}.workspace-ai-invitation small{color:#98a0a8;font-size:var(--type-note);line-height:var(--leading-copy);margin-top:8px;display:block}.workspace-ai-cta{font-size:var(--type-body);color:#7f8992;flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-action-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:15px;padding:20px 0;display:flex}.workspace-action-item:last-child{border-bottom:0}.workspace-action-check{cursor:pointer;background:#fff;border:1px solid #c7cfd6;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.workspace-action-item.done .workspace-action-check{color:#fff;background:var(--green);border-color:var(--green)}.workspace-action-item.done .workspace-action-copy>strong{color:#919ba2;text-decoration:line-through}.workspace-action-copy{text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.workspace-action-copy>strong{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:500;line-height:var(--leading-copy)}.workspace-action-copy>span{font-size:var(--type-note);color:#939da6;flex-wrap:wrap;gap:14px;margin-top:7px;display:flex}.workspace-action-copy small{align-items:center;gap:5px;display:flex}.workspace-action-priority{font-size:var(--type-note);color:#ad8357;white-space:nowrap;background:#fbf5ed;border-radius:5px;padding:5px 7px}.workspace-search{border:1px solid var(--line);color:#99a2aa;background:var(--surface);border-radius:8px;align-items:center;gap:10px;width:min(420px,100%);min-height:40px;padding:0 13px;display:flex}.workspace-search input{min-width:0;font-size:var(--type-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.workspace-search input::placeholder{color:#9da5ae}.workspace-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-knowledge-grid>button{background:var(--surface);text-align:start;cursor:pointer;border:1px solid #e6e9ec;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:23px;display:flex}.workspace-knowledge-grid>button>svg{color:#7a858e;margin-bottom:18px}.workspace-knowledge-grid>button>span{font-size:var(--type-label);color:#9aa3aa}.workspace-knowledge-grid h2{font-size:var(--type-section);font-weight:500;line-height:var(--leading-copy);margin:8px 0}.workspace-knowledge-grid p{color:#9ba3ab;font-size:var(--type-body);line-height:var(--leading-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-knowledge-grid footer{color:#8e98a2;width:100%;font-size:var(--type-note);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.workspace-knowledge-detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:22px;padding:25px}.workspace-knowledge-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-knowledge-detail header>span{font-size:var(--type-body);color:#8b959f;align-items:center;gap:8px;display:inline-flex}.workspace-knowledge-detail h2{font-size:var(--type-section);margin-top:25px;font-weight:500}.workspace-knowledge-detail>p{font-size:var(--type-body);line-height:var(--leading-copy);white-space:pre-wrap;overflow-wrap:anywhere;color:#707d87}.workspace-knowledge-status{font-size:var(--type-note);color:#929ca5}@media (max-width:1120px){.ai-workspace-sidebar{width:78px;padding-inline:10px}.ai-workspace-sidebar+.workspace{margin-left:78px}.ai-workspace-sidebar .brand{padding:0}.sidebar .brand-logo-full{display:none}.sidebar .brand-logo-icon{display:block}.ai-workspace-sidebar .primary-navigation>button{justify-content:center;padding:0}.ai-workspace-sidebar .primary-nav-count{display:none}.ai-workspace-sidebar .ai-nav-button{justify-content:center;padding-inline:0}.workspace-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ai-workspace-sidebar{width:232px;padding:22px 16px}.ai-workspace-sidebar+.workspace{margin-left:0}.ai-workspace-sidebar .brand{justify-content:flex-start;padding-inline:12px}.sidebar .brand-logo-full{display:block}.sidebar .brand-logo-icon{display:none}.ai-workspace-sidebar .primary-navigation>button{justify-content:flex-start;min-height:49px;padding:0 17px}.ai-workspace-sidebar .primary-nav-count{display:grid}.ai-workspace-sidebar .ai-nav-button{justify-content:flex-start;padding-inline:17px}.mobile-nav-backdrop{z-index:29;background:#1e242b38;border:0;display:block;position:fixed;inset:0}.workspace-context-tabs{gap:20px}.workspace-context-nav{margin-bottom:22px}.workspace-ai-invitation{flex-wrap:wrap;gap:12px;padding:18px}.workspace-ai-invitation strong{font-size:var(--type-body)}.workspace-ai-invitation>span:nth-child(2){flex:calc(100% - 60px)}.workspace-ai-cta{flex-basis:calc(100% - 55px);margin-inline-start:55px}.workspace-inbox-list,.workspace-action-list{padding-inline:16px}.workspace-action-item{gap:10px}.workspace-action-priority{display:none}.workspace-action-copy>strong{font-size:var(--type-body)}.workspace-action-item>.icon-button{flex-shrink:0;width:25px}.workspace-knowledge-grid{grid-template-columns:1fr}.workspace-search{width:100%}.workspace-empty{min-height:270px;padding-inline:20px}}.customer-workspace{min-width:0}.customer-workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.customer-workspace-search{align-items:center;gap:10px;display:flex}.customer-workspace-search>label{border:1px solid var(--line);background:var(--surface);color:#89939c;border-radius:8px;align-items:center;gap:9px;width:278px;height:40px;padding:0 12px;display:flex}.customer-workspace-search input{width:100%;min-width:0;font-size:var(--type-body);color:var(--ink);background:0 0;border:0;outline:0}.customer-workspace-search input::placeholder{color:#9aa1aa}.customer-workspace-search>button{border:1px solid var(--line);background:var(--surface);height:40px;font-size:var(--type-label);color:#717b84;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.customer-workspace-search>button.active{background:var(--mint);color:var(--green-dark);border-color:var(--green)}.customer-brief-list{gap:18px;display:grid}.customer-brief-card{background:var(--surface);border:1px solid #e6e9ed;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding:25px;display:grid;box-shadow:0 3px 12px #1f252c05}.customer-brief-context{min-width:0}.customer-brief-context>header{align-items:center;gap:12px;display:flex}.customer-brief-context>header>div{flex:1;min-width:0}.customer-brief-avatar{color:#65717b;background:#f2f4f6;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.customer-brief-name{text-align:start;max-width:100%;color:var(--ink);font-size:var(--type-card);font-weight:600;line-height:var(--leading-copy);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.customer-brief-name>svg{color:#a3abb2;flex-shrink:0}.customer-brief-context header small{font-size:var(--type-note);color:#89939c;margin-top:4px;display:block}.customer-attention-badge{color:#9c7854;font-size:var(--type-note);white-space:nowrap;background:#faf4eb;border-radius:5px;padding:5px 8px}.customer-brief-summary{margin:24px 0 18px}.customer-brief-summary>span,.customer-brief-next>span{color:#77828c;font-size:var(--type-note);align-items:center;gap:7px;display:flex}.customer-brief-summary p{font-size:var(--type-body);line-height:var(--leading-copy);color:#4c5863;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 7px;display:-webkit-box;overflow:hidden}.customer-brief-summary>small{color:#9aa3ab;font-size:var(--type-note)}.customer-brief-alert{text-align:start;color:#987552;cursor:pointer;background:#fbf7f1;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.customer-brief-alert>svg{flex-shrink:0}.customer-brief-alert>span{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere;flex:1}.customer-brief-alert.quiet{color:#919aa2;background:#f6f7f9}.customer-brief-next{background:#f8f9fb;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex}.customer-brief-next>strong{font-size:var(--type-body);line-height:var(--leading-copy);color:#414d59;overflow-wrap:anywhere;margin:14px 0 11px;font-weight:500}.customer-brief-next>small{color:#939ca6;font-size:var(--type-note);align-items:center;gap:6px;display:flex}.customer-brief-next>div{flex-wrap:wrap;align-items:center;gap:13px;margin-top:auto;padding-top:22px;display:flex}.customer-brief-start{border:1px solid var(--green-dark);color:#fff;background:var(--green-dark);min-height:38px;font-size:var(--type-body);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:flex}.customer-brief-start:hover{opacity:.85}.customer-brief-details{color:#7d8792;font-size:var(--type-note);cursor:pointer;background:0 0;border:0;padding:8px 0}.customer-workspace-footnote{color:#98a1a9;font-size:var(--type-note);line-height:var(--leading-copy);margin:23px 0 0}:is(.customer-workspace button:focus-visible,.customer-workspace input:focus-visible,.customer-workspace select:focus-visible){outline:2px solid var(--green);outline-offset:3px}.business-records>.section-heading-row{border:0!important;padding-top:0!important;display:flex!important}.business-records>.customer-business-record{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.customer-business-record>span{overflow-wrap:anywhere;min-width:0}.customer-business-record>b{white-space:nowrap}.customer-business-record:hover{color:var(--green-dark)}.customer-business-tools>div{flex-wrap:wrap;gap:10px;display:flex}.customer-business-tools>details{font-size:var(--type-body);color:var(--muted);margin-top:20px}.customer-business-tools summary{cursor:pointer}.customer-business-tools details>div{flex-wrap:wrap;gap:6px 20px;margin-top:12px;display:flex}.customer-business-tools details button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:flex}@media (max-width:1100px){.customer-brief-card{grid-template-columns:minmax(0,1fr) 225px;gap:22px;padding:22px}.customer-workspace-toolbar{flex-wrap:wrap;gap:14px}}@media (max-width:760px){.customer-workspace-toolbar{align-items:stretch;margin-bottom:18px}.customer-workspace-search{width:100%}.customer-workspace-search>label{flex:1;width:auto;min-width:0}.customer-brief-card{grid-template-columns:1fr;gap:18px;padding:20px}.customer-brief-summary{margin-top:20px}.customer-brief-name{font-size:var(--type-copy)}.customer-brief-next{padding:16px}.customer-brief-next>div{width:100%;padding-top:15px}.customer-brief-start{flex:1}.customer-brief-details{padding-inline:10px}.customer-workspace .customer-filter-panel{grid-template-columns:1fr 1fr}.customer-attention-badge{font-size:var(--type-note);padding:4px 6px}}@media (max-width:420px){.customer-brief-context>header{flex-wrap:wrap;gap:9px}.customer-brief-avatar{width:36px;height:36px}.customer-workspace .customer-filter-panel{grid-template-columns:1fr}.business-records>.customer-business-record{grid-template-columns:auto minmax(0,1fr) auto}.customer-business-record>b{font-size:var(--type-body);grid-column:2}.customer-business-record>svg:last-child{grid-area:1/3}}.detail-drawer.customer-360-drawer{width:min(680px,96vw)}.customer-360-drawer .detail-hero{border-bottom:0;gap:14px;padding:26px 28px 20px}.customer-360-drawer .detail-hero>div{flex:1;min-width:0}.customer-360-drawer .detail-hero h2{font-size:var(--type-section);line-height:var(--leading-ui);overflow-wrap:anywhere}.customer-360-drawer .detail-hero p{font-size:var(--type-note);color:#8a949d;margin-top:5px}.customer-360-drawer .detail-icon{color:#68737e;background:#f2f4f6}.customer-detail-home{gap:15px;padding:0 28px 28px;display:grid}.customer-detail-home>section{background:#fff;border:1px solid #e8ebee;border-radius:12px;padding:22px}.customer-detail-home h3{font-size:var(--type-card);color:#7a858f;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.customer-home-summary>p{font-size:var(--type-card);color:#3e4b57;line-height:var(--leading-copy);overflow-wrap:anywhere;margin:16px 0 13px}.customer-home-summary>small{color:#9aa3ab;font-size:var(--type-note);line-height:var(--leading-copy)}.customer-detail-home>.customer-home-reminder{background:#f8f9fa;border-color:#eef0f2}.customer-home-reminder>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#848e97;overflow-wrap:anywhere;margin:12px 0 0}.customer-detail-home>.customer-home-reminder.needs-attention{background:#fdf9f3;border-color:#f3eadd}.customer-home-reminder.needs-attention h3,.customer-home-reminder.needs-attention>p{color:#94724d}.customer-home-reminder>button{font-size:var(--type-label);color:#9a805f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;display:flex}.customer-detail-home>.customer-home-action{background:#f8f9fb;border-color:#e8ebef}.customer-home-action>strong{font-size:var(--type-section);line-height:var(--leading-copy);color:#384550;overflow-wrap:anywhere;margin:14px 0 10px;font-weight:500;display:block}.customer-home-action>small{font-size:var(--type-note);color:#909aa3;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-home-action>small>span{border-left:1px solid #dce0e4;margin-left:3px;padding-left:8px}.customer-home-action>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.customer-home-start{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;min-height:43px;font-size:var(--type-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:0 23px;display:flex}.customer-home-start:hover{opacity:.85}.customer-home-history{color:#818c95;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;padding:8px 0}.customer-home-secondary{text-align:start;color:#8b959e;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:19px 0 3px;display:flex}.customer-home-secondary>span:first-child{background:#f2f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.customer-home-secondary>span:nth-child(2){flex:1;min-width:0}.customer-home-secondary strong{color:#65717b;font-weight:500;font-size:var(--type-body);display:block}.customer-home-secondary small{color:#99a2aa;font-size:var(--type-note);line-height:var(--leading-copy);margin-top:6px;display:block}.customer-detail-back{justify-content:space-between;align-items:center;gap:15px;margin:0 28px 12px;display:flex}.customer-detail-back>button{color:var(--green-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;display:flex}.customer-detail-back>span{color:#a0a7ae;font-size:var(--type-note)}.customer-secondary-tabs{box-shadow:none;gap:6px;min-height:47px;padding:0 24px;top:68px}.customer-secondary-tabs button{font-weight:500;font-size:var(--type-label);padding-inline:9px}.customer-360-drawer .customer-fact-grid strong{overflow-wrap:anywhere}:is(.customer-detail-home button:focus-visible,.customer-detail-back button:focus-visible){outline:2px solid var(--green);outline-offset:4px}@media (max-width:600px){.detail-drawer.customer-360-drawer{width:100vw}.customer-360-drawer .detail-hero{gap:11px;padding:22px 18px 18px}.customer-360-drawer .detail-hero h2{font-size:var(--type-section)}.customer-360-drawer .detail-icon{flex-shrink:0;width:38px;height:38px}.customer-detail-home{gap:13px;padding:0 18px 24px}.customer-detail-home>section{padding:18px}.customer-home-summary>p{font-size:var(--type-body)}.customer-home-action>strong{font-size:var(--type-card)}.customer-home-action>div{gap:12px;margin-top:20px}.customer-home-start{flex:1;padding-inline:15px}.customer-home-history{font-size:var(--type-note)}.customer-detail-back{margin-inline:18px}.customer-secondary-tabs{padding-inline:12px}}.opportunity-ai-drawer .opportunity-document-note{color:#929ca5;font-size:var(--type-note);line-height:var(--leading-copy);margin:0 0 12px}.opportunity-current-stage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opportunity-current-stage>span,.opportunity-current-stage>small{font-size:var(--type-note);color:var(--muted)}.opportunity-current-stage>strong{font-size:var(--type-section);flex:1;font-weight:500}.opportunity-followup-dialog{max-width:560px}.opportunity-followup-dialog .followup-grid{padding:20px 24px}.opportunity-ai-drawer .detail-section>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#71808b;overflow-wrap:anywhere}.quote-line-items{gap:12px;display:grid}.quote-line-items>article,.quote-approval-list>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:17px}.quote-line-items article>header,.quote-approval-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quote-line-items header>strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.quote-line-items header>b{font-size:var(--type-body);white-space:nowrap}.quote-line-items article>small{font-size:var(--type-note);color:var(--muted);margin-top:5px;display:block}.quote-line-items dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.quote-line-items dt{color:var(--muted);font-size:var(--type-label)}.quote-line-items dd{font-size:var(--type-body);color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.quote-secondary-actions>div{flex-wrap:wrap;gap:10px;display:flex}.quote-ai-drawer .detail-section>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#87919b;overflow-wrap:anywhere}.quote-approval-list{gap:12px;margin-bottom:18px;display:grid}.quote-approval-list strong{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:500}.quote-approval-list article>p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy);overflow-wrap:anywhere;margin-bottom:0}.quote-followup-dialog{max-width:560px}.quote-followup-dialog .followup-grid{padding:20px 24px}.quote-detail-home .customer-home-start:disabled{opacity:.55;cursor:wait}.quote-ai-drawer .detail-section>.detail-empty[role=alert]{text-align:start;justify-items:start;gap:12px;display:grid}@media (max-width:600px){.quote-line-items dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-ai-drawer .customer-secondary-tabs button{padding-inline:8px}}.contract-ai-drawer .detail-section>p{font-size:var(--type-body);color:#7f8b95;line-height:var(--leading-copy);overflow-wrap:anywhere}.contract-secondary-actions>div{flex-wrap:wrap;gap:10px;display:flex}.contract-payment-plan{gap:12px;display:grid}.contract-payment-plan>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:16px}.contract-payment-plan article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contract-payment-plan strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.contract-payment-plan b{font-size:var(--type-body);white-space:nowrap}.contract-payment-plan p{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy);margin:8px 0 0}.contract-plan-note{font-size:var(--type-note);color:#98a2ab;line-height:var(--leading-copy)}.contract-recorded-attachments{gap:10px;display:grid}.contract-recorded-attachments>div{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.contract-recorded-attachments svg{flex-shrink:0}.contract-recorded-attachments span{overflow-wrap:anywhere;min-width:0}.contract-payment-dialog{max-width:500px}.contract-payment-dialog .followup-grid{padding:20px 24px}.contract-ai-drawer .detail-empty[role=alert]{text-align:start;justify-items:start;gap:12px;display:grid}@media (max-width:600px){.contract-ai-drawer .customer-secondary-tabs button{padding-inline:8px}.contract-ai-drawer .contract-progress-grid{gap:10px}.contract-ai-drawer .contract-progress-grid>div{min-width:0;padding:13px}}.contract-preview-entry{margin-bottom:18px}.order-ai-drawer .detail-section>p{font-size:var(--type-body);color:#7f8b95;line-height:var(--leading-copy);overflow-wrap:anywhere}.order-secondary-caption{color:var(--muted);font-size:var(--type-note)}.order-secondary-milestones,.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices{gap:12px;display:grid}:is(.order-secondary-milestones,.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices)>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:16px}:is(.order-secondary-milestones,.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices) article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:is(.order-secondary-milestones,.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices) strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere}:is(.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices) b{font-size:var(--type-body);white-space:nowrap}:is(.order-secondary-milestones,.order-secondary-collections,.order-secondary-receipts,.order-secondary-invoices) p{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:8px 0}.order-secondary-milestones article>small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy);overflow-wrap:anywhere;display:block}.order-secondary-milestones article>button{margin-top:14px}.order-secondary-milestones article.current{background:#f6f8fa;border-color:#d7dfe5}.order-secondary-actions{margin-top:18px}.order-payment-dialog{max-width:500px}.order-payment-dialog .followup-grid{padding:20px 24px}.order-ai-drawer .detail-empty[role=alert]{text-align:start;justify-items:start;gap:12px;display:grid}.order-preview-entry{margin-bottom:18px}.payment-ai-drawer .detail-section>p,.payment-legacy-records>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#7f8b95;overflow-wrap:anywhere}.payment-writeoff-empty{text-align:start;justify-items:start;gap:12px;margin-bottom:18px;display:grid}.payment-writeoff-empty strong{color:#65717b;font-size:var(--type-body);font-weight:500}.payment-writeoff-empty p{font-size:var(--type-body);line-height:var(--leading-copy);margin:0}.payment-writeoff-empty small{color:#99a2aa;font-size:var(--type-note)}.payment-ai-drawer .customer-business-record{max-width:100%}.payment-receipt-list .customer-business-record>b{white-space:nowrap}.payment-legacy-records summary{color:var(--muted);font-size:var(--type-body);cursor:pointer}.invoice-ai-drawer .detail-section>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#7f8b95;overflow-wrap:anywhere}.invoice-ai-drawer .customer-business-record{max-width:100%}.invoice-record-list .customer-business-record>b{white-space:nowrap}.invoice-registration-list>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:18px}.invoice-registration-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invoice-registration-list strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere}.invoice-registration-list p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-copy)}.invoice-registration-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 0;display:grid}.invoice-registration-list dt{font-size:var(--type-label);color:var(--muted)}.invoice-registration-list dd{font-size:var(--type-body);color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0}.approval-ai-drawer .detail-section>p,.approval-secondary-actions>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#7f8b95;overflow-wrap:anywhere}.approval-ai-drawer .customer-business-record{max-width:100%}.approval-flow-list{gap:12px;display:grid}.approval-flow-list>article,.approval-decision-note{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:17px}.approval-flow-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-flow-list strong,.approval-decision-note strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere;font-weight:500}.approval-flow-list time,.approval-decision-note small{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.approval-flow-list p,.approval-decision-note p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:8px 0 0}.approval-decision-note,.approval-secondary-actions{margin-top:18px}.task-ai-drawer .detail-section>p,.task-secondary-actions>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#7f8b95;overflow-wrap:anywhere}.task-ai-drawer .customer-business-record{max-width:100%}.task-secondary-actions,.task-source-activity{margin-top:18px}.task-source-activity{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:16px}.task-source-activity strong{font-size:var(--type-body);color:#65717b;font-weight:500}.task-source-activity p,.task-source-activity small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy);overflow-wrap:anywhere}.task-execution-list{gap:12px;display:grid}.task-execution-list>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:17px}.task-execution-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-execution-list strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere;font-weight:500}.task-execution-list time,.task-execution-list small{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.task-execution-list p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:8px 0}.task-ai-drawer .detail-empty[role=alert]{text-align:start;justify-items:start;gap:12px;display:grid}.activity-ai-drawer .detail-section>p{font-size:var(--type-body);line-height:var(--leading-copy);color:#7f8b95;overflow-wrap:anywhere}.activity-ai-drawer .customer-business-record{max-width:100%}.activity-communication-text{border:1px solid var(--line);background:#fafbfc;border-radius:10px;margin:22px 0;padding:18px}.activity-communication-text h4{color:#65717b;font-size:var(--type-card);margin:0;font-weight:500}.activity-communication-text p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body);line-height:var(--leading-copy);color:#566570;margin:12px 0 0}.activity-detail-attachments,.activity-related-tasks{gap:12px;display:grid}.activity-detail-attachments>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.activity-detail-attachments article>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.activity-detail-attachments article>div{flex:1;min-width:0}.activity-detail-attachments strong{font-size:var(--type-body);font-weight:500;line-height:var(--leading-copy);overflow-wrap:anywhere}.activity-detail-attachments small{font-size:var(--type-note);line-height:var(--leading-copy);color:var(--muted);margin-top:5px;display:block}.activity-detail-attachments a{font-size:var(--type-body);color:var(--green-dark);white-space:nowrap;align-items:center;gap:5px;padding-top:3px;display:flex}.activity-related-tasks>article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;min-width:0;padding:16px}.activity-related-tasks header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-related-tasks strong{font-size:var(--type-body);line-height:var(--leading-copy);overflow-wrap:anywhere;font-weight:500}.activity-related-tasks small{font-size:var(--type-note);color:var(--muted);margin-top:9px;display:block}.activity-record-open{color:#7d8993;font-size:var(--type-note);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:4px 0;display:inline-flex}@media (max-width:600px){.activity-ai-drawer .customer-secondary-tabs button{padding-inline:8px}.activity-communication-text{padding:15px}.activity-detail-attachments>article{gap:9px;padding:15px}.task-execution-list header{flex-direction:column;gap:5px}.task-ai-drawer .customer-secondary-tabs button{padding-inline:8px}}.approval-ai-drawer .detail-empty[role=alert]{text-align:start;justify-items:start;gap:12px;display:grid}@media (max-width:600px){.approval-flow-list header{flex-direction:column;gap:5px}.approval-ai-drawer .customer-secondary-tabs button{padding-inline:8px}.invoice-record-list .customer-business-record{flex-wrap:wrap}.invoice-record-list .customer-business-record>span{flex-basis:calc(100% - 54px)}.invoice-record-list .customer-business-record>b{margin-inline-start:30px}.invoice-registration-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-receipt-list .customer-business-record{flex-wrap:wrap}.payment-receipt-list .customer-business-record>span{flex-basis:calc(100% - 54px)}.payment-receipt-list .customer-business-record>b{margin-inline-start:30px}.order-ai-drawer .customer-secondary-tabs button{padding-inline:7px}.order-ai-drawer .section-heading-row{flex-wrap:wrap;gap:10px}}.contact-ai-drawer .contact-drawer-body{padding:0}.contact-ai-drawer .drawer-contact-title{min-width:0}.contact-ai-drawer .drawer-contact-title>span:not(.contact-avatar){min-width:0;display:block}.contact-ai-drawer .drawer-contact-title .contact-avatar{flex-shrink:0}.contact-ai-drawer .drawer-contact-title h2,.contact-ai-drawer .drawer-contact-title p{overflow-wrap:anywhere}.contact-ai-drawer .contact-detail-home{padding-top:22px}.contact-ai-drawer .contact-edit-form,.contact-ai-drawer .contact-follow-form{margin:20px 28px}.contact-ai-drawer .customer-secondary-tabs{position:static}.contact-ai-drawer .customer-home-action>small{color:var(--muted);margin-top:9px;display:block}.contact-communication-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.contact-communication-record:last-child{border-bottom:0}.contact-communication-record header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.contact-communication-record p{white-space:pre-wrap;line-height:var(--leading-copy);font-size:var(--type-body)}.contact-communication-record small,.contact-legacy-note{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.contact-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:600px){.contact-ai-drawer .contact-edit-form,.contact-ai-drawer .contact-follow-form{margin:18px}.contact-ai-drawer .customer-secondary-tabs{padding-inline:10px}.contact-ai-drawer .customer-secondary-tabs button{padding-inline:6px}}.lead-ai-drawer{width:min(680px,96vw)}.lead-ai-drawer>*{flex-shrink:0}.lead-ai-drawer .lead-hero{border-bottom:0}.lead-ai-drawer .customer-secondary-tabs{position:static}.lead-ai-drawer .customer-home-action>small{color:var(--muted);margin-top:9px;display:block}.lead-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.lead-history-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.lead-history-record:last-child{border-bottom:0}.lead-history-record header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.lead-history-record p{white-space:pre-wrap;line-height:var(--leading-copy);font-size:var(--type-body)}.lead-history-record small,.lead-conversion-note{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.lead-ai-drawer .quick-follow-section form>.secondary-button{margin-left:8px}.lead-ai-drawer .conversion-panel,.lead-ai-drawer .invalid-panel{border-color:var(--line);background:#f8f9fa}@media (max-width:600px){.lead-ai-drawer .lead-follow-grid{grid-template-columns:minmax(0,1fr)}.lead-ai-drawer .lead-next-follow{flex-wrap:wrap}.lead-ai-drawer .lead-next-follow input{min-width:0}.lead-ai-drawer .customer-secondary-tabs{padding-inline:12px}.lead-ai-drawer .lead-drawer-footer{flex-wrap:wrap}}.product-ai-drawer{width:min(680px,96vw);overflow-y:auto}.product-ai-drawer>*{flex-shrink:0}.product-ai-drawer .detail-hero{border-bottom:0}.product-ai-drawer .customer-secondary-tabs{position:static}.product-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.product-detail-entry{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.product-detail-entry:hover{color:var(--green)}.product-detail-entry:focus-visible{outline:2px solid var(--green);outline-offset:4px}.product-detail-note{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.product-related-quote{border-bottom:1px solid var(--line);padding-bottom:15px}.product-related-quote:last-child{border-bottom:0}.product-related-quote>small,.product-related-quote>p{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy);margin:4px 0 0 30px;display:block}.cpq-field select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 9px}@media (max-width:600px){.product-ai-drawer .customer-secondary-tabs{padding-inline:12px}.product-related-quote .customer-business-record{align-items:flex-start}}.service-ticket-ai-drawer{width:min(680px,96vw);overflow-y:auto}.service-ticket-ai-drawer>*{flex-shrink:0}.service-ticket-ai-drawer .detail-hero{border-bottom:0}.service-ticket-ai-drawer .customer-secondary-tabs{position:static}.service-ticket-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.service-ticket-entry{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.service-ticket-entry:hover{color:var(--green)}.service-ticket-entry:focus-visible{outline:2px solid var(--green);outline-offset:4px}.service-ticket-event{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.service-ticket-event:last-child{border-bottom:0}.service-ticket-event header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.service-ticket-event p,.service-ticket-description p{white-space:pre-wrap;line-height:var(--leading-copy);font-size:var(--type-body)}.service-ticket-event small,.service-ticket-note,.service-ticket-files small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.service-ticket-files{overflow-wrap:anywhere;padding-left:18px}.service-ticket-files small{display:block}.service-ticket-handle-form{gap:18px;padding-top:18px;display:grid}.service-ticket-handle-form label,.service-knowledge-dialog label{font-size:var(--type-label);gap:8px;display:grid}.service-ticket-handle-form textarea,.service-ticket-handle-form select,.service-knowledge-dialog select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:10px}.service-ticket-handle-form textarea{resize:vertical;min-height:150px}.service-ticket-handle-form>div{justify-content:flex-end;gap:8px;display:flex}.service-knowledge-dialog{width:min(520px,92vw);padding:24px}.service-knowledge-dialog header,.service-knowledge-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-knowledge-dialog h2{font-size:var(--type-section)}.service-knowledge-dialog footer{justify-content:flex-end;margin-top:22px}@media (max-width:600px){.service-ticket-ai-drawer .customer-secondary-tabs{padding-inline:12px}.service-ticket-event header{flex-direction:column;gap:5px}.service-ticket-ai-drawer .detail-empty{overflow-wrap:anywhere}}.knowledge-ai-drawer{width:min(680px,96vw);overflow-y:auto}.knowledge-ai-drawer>*{flex-shrink:0}.knowledge-ai-drawer .detail-hero{border-bottom:0}.knowledge-ai-drawer .customer-secondary-tabs{position:static}.knowledge-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-copy);font-size:var(--type-body);margin:16px 0 24px}.knowledge-detail-note,.knowledge-version-record small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.knowledge-version-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.knowledge-version-record:last-child{border-bottom:0}.knowledge-version-record header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.knowledge-version-record p{white-space:pre-wrap;font-size:var(--type-body);line-height:var(--leading-copy)}.knowledge-version-record details{font-size:var(--type-body);padding-top:14px}.knowledge-version-record summary{cursor:pointer}@media (max-width:600px){.knowledge-ai-drawer .customer-secondary-tabs{padding-inline:12px}.knowledge-version-record header{flex-direction:column;gap:5px}}.campaign-ai-drawer{width:min(680px,96vw);overflow-y:auto}.campaign-ai-drawer>*{flex-shrink:0}.campaign-ai-drawer .detail-hero{border-bottom:0}.campaign-ai-drawer .customer-secondary-tabs{position:static}.campaign-ai-drawer .customer-fact-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.campaign-detail-note,.campaign-assistant-preview>small{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-copy)}.campaign-assistant-preview>p{font-size:var(--type-body);line-height:var(--leading-copy)}.campaign-assistant-preview>.primary-button{margin-top:22px;display:flex}.campaign-recorded-funnel{gap:0;display:grid}.campaign-recorded-funnel>div{border-bottom:1px solid var(--line);font-size:var(--type-body);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.campaign-recorded-funnel>div:last-child{border-bottom:0}@media (max-width:600px){.campaign-ai-drawer .customer-secondary-tabs{padding-inline:12px}}.leadform-library{gap:12px;max-width:1000px;margin-top:20px;display:grid}.leadform-library .customer-business-record{background:var(--surface,#fff);border:1px solid var(--border,#e1e5e4);text-align:left;border-radius:14px;width:100%;padding:22px}.leadform-config>label{gap:8px;margin:16px 0;display:grid}.leadform-config input:not([type=checkbox]),.leadform-config textarea{border:1px solid var(--border,#dce2df);background:var(--surface,#fff);width:100%;color:inherit;border-radius:10px;padding:12px}.leadform-config label.leadform-field{align-items:center;gap:10px;display:flex}.leadform-field input{width:16px;height:16px}.leadform-channel{border-bottom:1px solid var(--border,#e5e7eb);gap:7px;padding:16px 0;display:grid}.leadform-channel code{overflow-wrap:anywhere;font-size:var(--type-body)}.leadform-channel small{color:var(--muted,#6b7280)}.leadform-channel button{justify-self:start}.leadform-controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.leadform-config>.primary-button,.leadform-config>.secondary-button{margin:16px 8px 0 0}.channel-secondary-tabs{flex-wrap:wrap;gap:4px}.channel-secondary-tabs button{font-size:var(--type-label);flex:auto;padding:12px 9px}.channel-link-box{overflow-wrap:anywhere;background:#f6f7f8;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.channel-link-box code{word-break:break-word;min-width:0;font-size:var(--type-body);line-height:var(--leading-copy)}.channel-qr-preview{justify-items:center;gap:12px;margin:20px 0;display:grid}.channel-qr-preview img{border:1px solid #eef0f2;border-radius:12px;width:240px;max-width:100%;height:auto}.metadata-page-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;display:flex}.metadata-page-switch button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:9px 15px}.metadata-page-switch button.active{background:var(--mint);color:var(--green-dark);border-color:var(--green)}.metadata-page-switch span{font-size:var(--type-body);color:var(--muted)}.metadata-embedded{padding:0}.metadata-row-actions{align-items:center;gap:7px;display:flex}.metadata-record-editor{min-width:0;padding:22px}.metadata-record-editor>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.metadata-record-editor>header>div:last-child{gap:8px;display:flex}.metadata-record-editor h3{margin:0 0 8px}.metadata-record-editor p{color:var(--muted);font-size:var(--type-body)}.metadata-record-editor input,.metadata-record-editor select,.metadata-record-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px}.metadata-record-editor input[type=checkbox]{width:auto}.metadata-record-editor input:disabled,.metadata-record-editor select:disabled{background:var(--mint);color:var(--muted)}.metadata-record-modal{z-index:1;width:min(900px,94vw);max-height:88vh;box-shadow:0 24px 80px var(--green);background:#fff;border-radius:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.metadata-record-modal{box-shadow:0 24px 80px color-mix(in srgb, var(--green) 20%, transparent)}}.metadata-modal-layer{z-index:180}.metadata-detail-field{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.metadata-detail-field span{font-size:var(--type-body);color:var(--muted)}.metadata-detail-field strong{font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.metadata-wide{grid-column:1/-1}.metadata-form>button{align-self:end;min-height:42px}.metadata-detail-launcher{background:var(--mint);border:1px solid var(--line);box-shadow:0 4px 16px var(--green);position:fixed;bottom:88px;right:30px}@supports (color:color-mix(in lab, red, red)){.metadata-detail-launcher{box-shadow:0 4px 16px color-mix(in srgb, var(--green) 13%, transparent)}}.metadata-detail-launcher{color:var(--green-dark);z-index:78;border-radius:24px;padding:12px 20px}.metadata-help{font-size:var(--type-body);color:var(--muted)}.workflow-designer{min-width:0;padding:18px 0}.workflow-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workflow-heading h2{margin:0 0 8px}.workflow-heading p,.workflow-designer p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.workflow-definition-tabs{gap:10px;margin:20px 0;padding-bottom:8px;display:flex;overflow:auto}.workflow-definition-tabs>button{text-align:left;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px 18px;display:flex}.workflow-definition-tabs>button.active{border-color:var(--green);background:var(--mint)}.workflow-definition-tabs small{color:var(--muted)}.workflow-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px;display:flex}.workflow-designer label{font-size:var(--type-label);color:var(--muted);flex-direction:column;gap:7px;display:flex}.workflow-designer input,.workflow-designer select,.workflow-designer textarea{border:1px solid var(--line);color:var(--ink);width:100%;min-width:0;font-size:var(--type-body);background:#fff;border-radius:7px;padding:10px}.workflow-designer textarea{min-height:100px}.workflow-controls>span{font-size:var(--type-body);color:var(--muted);align-self:center}.workflow-palette{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.workflow-palette>button{border:1px solid var(--line);color:var(--green-dark);font-size:var(--type-label);background:#fff;border-radius:7px;padding:8px 11px}.workflow-editor{border:1px solid var(--line);background:var(--mint);border-radius:12px;grid-template-columns:minmax(0,1fr) 300px;height:590px;display:grid;overflow:hidden}.workflow-canvas-scroll{min-width:0;position:relative;overflow:auto}.workflow-canvas{background-image:radial-gradient(var(--mint) 1px,transparent 1px);background-size:20px 20px;position:relative}.workflow-canvas>svg{pointer-events:none;position:absolute;top:0;left:0}.workflow-canvas svg text{font-size:var(--type-note);fill:var(--muted)}.workflow-node{border:1px solid var(--line);width:240px;min-height:96px;box-shadow:0 4px 12px var(--green);background:#fff;border-radius:11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.workflow-node{box-shadow:0 4px 12px color-mix(in srgb, var(--green) 13%, transparent)}}.workflow-node.selected{border:2px solid var(--green)}.workflow-node.invalid{border-color:#cf6548}.workflow-node-handle{text-align:left;cursor:grab;touch-action:none;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:7px;padding:14px;display:flex}.workflow-node-handle small{font-size:var(--type-note);color:var(--muted)}.workflow-node-handle strong{font-size:var(--type-body)}.workflow-node-ports{justify-content:flex-end;gap:10px;padding:0 10px 9px;display:flex}.workflow-node-ports button{background:var(--mint);font-size:var(--type-label);color:var(--green-dark);border:0;border-radius:4px;padding:4px 8px}.workflow-inspector{border-left:1px solid var(--line);background:#fff;padding:17px;overflow:auto}.workflow-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-inspector label{margin:14px 0}.workflow-inspector h3{font-size:var(--type-card);margin:0 0 16px}.workflow-inspector small{font-size:var(--type-note);color:var(--muted);overflow-wrap:anywhere}.workflow-inspector h4{font-size:var(--type-card)}.workflow-field-mappings>div{border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:10px;position:relative}.workflow-field-mappings strong{font-size:var(--type-body);padding-bottom:9px;display:block}.workflow-field-mappings>div>button{color:var(--muted);background:#fff;border:0;position:absolute;top:6px;right:6px}.workflow-field-mappings select,.workflow-field-mappings input{font-size:var(--type-note);margin:4px 0;padding:8px}.workflow-issues{background:#fff4ed;border-radius:7px;padding:12px 30px}.workflow-issues button{color:#a64c2e;text-align:left;background:0 0;border:0}.workflow-runner,.workflow-run-detail,.workflow-history{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:24px;padding:20px}.workflow-runner{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.workflow-runner h3,.workflow-runner>p{flex:100%;margin:0}.workflow-runner label{flex:240px}.workflow-run-detail>header{align-items:center;gap:18px;display:flex}.workflow-run-detail>header>span{font-size:var(--type-body);color:var(--muted)}.workflow-timeline{padding:0 0 0 12px;list-style:none}.workflow-timeline>li{border-left:2px solid var(--line);padding:8px 0 18px 20px;position:relative}.workflow-timeline>li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.workflow-timeline strong{font-size:var(--type-body)}.workflow-timeline>li>span{font-size:var(--type-note);color:var(--muted);margin-left:15px}.workflow-ai-proposal{background:var(--mint);border-radius:8px;margin-top:10px;padding:12px}.workflow-ai-proposal blockquote{border-left:2px solid var(--line);font-size:var(--type-body);color:var(--muted);margin:8px 0;padding-left:10px}.workflow-approval{border:1px solid var(--green);background:var(--mint);border-radius:9px;padding:20px}.workflow-history>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;width:100%;padding:14px 0;display:flex}.workflow-history strong{font-size:var(--type-body)}.workflow-history span{font-size:var(--type-note);color:var(--muted)}@media (max-width:800px){.workflow-editor{grid-template-columns:1fr;height:auto}.workflow-canvas-scroll{height:430px}.workflow-inspector{border-left:0;border-top:1px solid var(--line);max-height:420px}.workflow-heading{flex-direction:column;align-items:start}.metadata-record-modal{width:96vw}.metadata-record-editor{padding:15px}.metadata-detail-launcher{font-size:var(--type-body);bottom:76px;right:18px}}.submission-long-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-copy)}.submission-ai-drawer .detail-hero h2{overflow-wrap:anywhere}.submission-ai-drawer .customer-fact-grid strong{white-space:pre-wrap;overflow-wrap:anywhere}.submission-ai-drawer .detail-empty>.secondary-button{margin-top:12px}.automation-rules-workspace>.customer-business-record{text-align:left;border-bottom:1px solid #edf0f2;width:100%;padding:18px}.automation-rules-workspace>.detail-empty{padding:24px}.automation-original{color:#6b7280;font-size:var(--type-body);margin:18px 0}.automation-original summary{cursor:pointer}.automation-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f8;border-radius:10px;max-height:320px;padding:14px;overflow:auto}.automation-action-record,.automation-run-record{border-bottom:1px solid #edf0f2;gap:10px;padding:18px 0;display:grid}.automation-action-record p,.automation-action-record small{line-height:var(--leading-copy);margin:0}.automation-run-record>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-run-record .automation-run-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#8a6639;background:#fdf9f3;border-radius:8px;padding:12px}.automation-ai-drawer .detail-hero h2{overflow-wrap:anywhere}.automation-ai-drawer .automation-run-error{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-copy);color:#8a6639;background:#fdf9f3;border-radius:8px;padding:12px}.automation-ai-drawer .detail-empty>.secondary-button{margin-top:12px}.workflow-zoom{max-width:120px;margin:8px 0 12px}.workflow-zoom select{padding:7px}.audit-record-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.audit-record-button:hover{background:var(--surface-muted,#f7f8f8)}.audit-record-button>span{overflow-wrap:anywhere;min-width:0}.audit-record-button>span:last-child{align-items:center;gap:6px;display:flex}.audit-record-button:focus-visible{outline:2px solid var(--accent,#555);outline-offset:-2px}.audit-snapshots{gap:16px;display:grid}.audit-snapshots pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:var(--type-body);line-height:var(--leading-copy);background:#f6f7f7;border-radius:8px;padding:14px;overflow:auto}.audit-ai-drawer .customer-fact-grid strong,.integration-sync-drawer .customer-fact-grid strong,.integration-sync-drawer .automation-run>strong{overflow-wrap:anywhere}.workflow-triggers{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:24px;padding:20px}.workflow-triggers>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.workflow-triggers h3{margin:0 0 8px}.workflow-trigger-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.workflow-trigger-list article{border:1px solid var(--line);border-radius:8px;padding:15px}.workflow-trigger-list article>div{gap:8px;display:flex}.workflow-trigger-form{background:var(--mint);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px;display:grid}.workflow-trigger-form h4,.workflow-trigger-form>p,.workflow-trigger-form>div{grid-column:1/-1}.workflow-trigger-form>div{gap:10px;display:flex}.workflow-trigger-form h4{margin:0}.workflow-triggers table{width:100%;font-size:var(--type-body);border-collapse:collapse}.workflow-triggers td,.workflow-triggers th{text-align:left;border-bottom:1px solid var(--line);padding:10px}@media (max-width:700px){.workflow-trigger-form{grid-template-columns:1fr}.workflow-triggers>header{flex-direction:column}.workflow-trigger-list{grid-template-columns:1fr}}.mapping-pair-head,.mapping-pair-row{border-bottom:1px solid #eceeee;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.mapping-pair-head{font-size:var(--type-body);color:#737a7a}.mapping-pair-row strong{font-size:var(--type-body);overflow-wrap:anywhere}.mapping-pair-row>span{text-align:center;color:#838a8a}.record-relations-panel .record-relation-group{gap:9px;min-width:0;margin-top:18px;display:grid}.record-relations-panel .record-relation-group h4{margin:0}.record-relations-panel .record-relation-group>p{line-height:var(--leading-copy);margin:0}.record-relations-panel .customer-business-record{text-align:left;border:1px solid var(--line);background:var(--mint);width:100%;color:var(--ink);border-radius:9px;padding:12px 14px;display:flex}.record-relations-panel .customer-business-record>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.record-relations-panel .customer-business-record small{color:var(--muted);font-size:var(--type-note)}.record-relations-panel .record-relation-group>.secondary-button{justify-self:start}.record-relation-edit{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.record-relation-edit label{flex:230px;gap:7px;min-width:0;display:grid}.record-relation-edit select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:100%;padding:10px}.record-relations-panel [aria-label=关联记录详情]{margin-top:18px}@media (max-width:560px){.record-relation-edit label{flex-basis:100%}.record-relation-edit button{flex:auto}}.metadata-publication-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:20px 0;padding:22px}.metadata-publication-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.metadata-publication-panel h2{font-size:var(--type-section);margin:0 0 10px}.metadata-publication-panel h3{font-size:var(--type-card);margin:24px 0 12px}.metadata-publication-panel p{color:var(--muted);line-height:var(--leading-copy);font-size:var(--type-body)}.metadata-publication-panel label{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.metadata-publication-panel input:not([type=checkbox]),.metadata-publication-panel select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;max-width:100%;padding:9px}.metadata-publication-panel input[type=checkbox]{width:auto}.metadata-publication-table{margin:16px 0;overflow-x:auto}.metadata-publication-table table{border-collapse:collapse;width:100%;min-width:760px}.metadata-publication-table th,.metadata-publication-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--type-label);padding:10px}.metadata-publication-table td input:not([type=checkbox]){width:150px}.metadata-publication-table td small{color:var(--muted);margin-top:5px;display:block}.metadata-publication-table td label{margin-bottom:6px;display:flex}.metadata-publication-relation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.metadata-publication-relation strong{font-size:var(--type-body);overflow-wrap:anywhere;flex-basis:100%}@media (max-width:560px){.metadata-publication-panel{padding:14px}.metadata-publication-panel>header{flex-direction:column}}.query-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px}.query-workspace h2{font-size:var(--type-section);margin:0 0 12px}.query-workspace h3{font-size:var(--type-card);margin:20px 0 12px}.query-workspace fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:14px 0;padding:14px}.query-workspace label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.query-workspace input:not([type=checkbox]),.query-workspace select,.query-workspace textarea{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px}.query-workspace textarea{width:100%;min-height:90px}.query-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.query-workspace .query-group{margin-left:8px}.query-columns{flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.query-workspace .metadata-toolbar{flex-wrap:wrap;margin:12px 0}.query-workspace table{min-width:600px}@media (max-width:560px){.query-workspace{padding:12px}.query-workspace .query-group{margin-left:0;padding:8px}}.query-workspace table{border-collapse:collapse;width:100%}.unified-customer-page{padding:20px}.customer-page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-page-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.customer-page-querybar{margin-top:16px}.customer-page-toolbar .secondary-button,.customer-page-toolbar .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.customer-view-picker label{color:var(--muted);font-size:var(--type-label)}.customer-view-picker select{min-width:150px;max-width:260px;color:var(--ink);font-weight:650}.customer-page-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;flex:230px;align-items:center;gap:8px;padding:0 10px;display:flex}.query-workspace .customer-page-search input{outline-offset:2px;border:0;flex:1;width:100%;min-width:0;padding:10px 0}.customer-page-search button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:6px 2px}.customer-layout-toggle{border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.customer-layout-toggle button{width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.customer-layout-toggle button[aria-pressed=true]{background:var(--mint);color:var(--green-dark)}.customer-page-context{color:var(--muted);font-size:var(--type-label);flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.customer-query-tools{border:1px solid var(--line);background:var(--canvas);border-radius:9px;margin-bottom:18px;padding:0 14px}.customer-query-tools[hidden]{display:none}.customer-list-name{color:var(--green-dark);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.unified-customer-page .metadata-row-actions .secondary-button{min-height:32px;font-size:var(--type-label);padding:5px 8px}.unified-customer-page .metadata-table-wrap th:last-child,.unified-customer-page .metadata-table-wrap td:last-child{background:#fff;position:sticky;right:0;box-shadow:-5px 0 12px #142b230a}.unified-customer-page .metadata-table-wrap th:last-child{background:var(--mint)}.unified-customer-page .metadata-table-wrap td:first-child{white-space:normal;min-width:180px;max-width:260px}.customer-result-count{color:var(--muted);font-size:var(--type-label)}.customer-list-pagination{justify-content:flex-end}.customer-card-filters{font-size:var(--type-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.unified-business-page .customer-layout-toggle button:last-child{white-space:nowrap;width:auto;min-width:34px;font-size:var(--type-label);gap:6px;padding:0 9px;display:flex}.unified-business-detail{min-width:0;max-width:100%;overflow-x:auto}.business-board-scope{border:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:var(--type-label);border-radius:8px;margin:0 0 16px;padding:12px 14px}.unified-business-detail .floating-add{display:none}.customer-management-dialog{width:min(1280px,96vw);height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:relative}.customer-management-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.customer-management-dialog>header h2{font-size:var(--type-section);margin:0}.customer-management-dialog>header p{color:var(--muted);font-size:var(--type-label);margin:7px 0 0}.customer-management-body{min-height:0;padding:18px 24px;overflow:auto}.customer-management-body>.metadata-page-switch{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:0 0 16px;padding:12px 0;position:sticky;top:-18px}@media (max-width:760px){.unified-customer-page{padding:14px}.customer-page-search{flex-basis:100%}.customer-page-toolbar{gap:8px}.customer-view-picker{flex:100%}.customer-view-picker label{width:100%}.customer-view-picker select{flex:1;max-width:none}.customer-page-actions{width:100%;margin-left:0}.customer-page-actions .primary-button{margin-left:auto}.unified-customer-page .metadata-table-wrap th:last-child,.unified-customer-page .metadata-table-wrap td:last-child{position:static}.customer-management-dialog{width:100%}.customer-management-dialog>header,.customer-management-body{padding:16px}.customer-management-body>.metadata-page-switch{flex-wrap:wrap;top:-16px}.customer-query-tools{padding:0 8px}}.query-workspace th,.query-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:var(--type-label);white-space:nowrap;padding:12px 14px}.query-workspace th{background:var(--mint);color:var(--muted);font-weight:600}.query-workspace label:has(textarea){flex-direction:column;align-items:stretch;width:100%;margin:12px 0;display:flex}.compact-ai-shell .page-heading[hidden]{display:none!important}.compact-ai-shell .page-wrap{max-width:none;padding:12px 28px 0}.compact-ai-shell .site-footer{display:none}.compact-ai-shell .sales-ai-workspace{flex-direction:column;gap:12px;display:flex}.sales-compact-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sales-compact-heading h1{font-size:var(--type-page);letter-spacing:0;margin:0;font-weight:600}.sales-compact-heading>div{align-items:center;gap:18px;display:flex}.sales-save-status{font-size:var(--type-note);color:var(--muted);white-space:nowrap}.sales-save-status.error{color:var(--red)}.sales-compact-heading .sales-text-button{font-size:var(--type-label)}.compact-ai-shell .sales-conversation-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;height:calc(100dvh - 162px);min-height:360px}.compact-ai-shell .sales-conversation{height:100%;min-height:0;max-height:none;position:static}.compact-ai-shell .sales-conversation>header{padding:15px 18px}.compact-ai-shell .sales-conversation-turns{min-height:60px;padding:20px}.compact-ai-shell .sales-dialogue p{font-size:var(--type-body);line-height:var(--leading-copy)}.compact-ai-shell .sales-conversation-input{flex-shrink:0;padding:10px 16px 12px}.compact-ai-shell .sales-conversation-input textarea{resize:none;min-height:48px;max-height:100px}.compact-ai-shell .sales-action-pane{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding-bottom:12px;display:block;overflow:auto}.compact-ai-shell .sales-action-pane-heading{background:var(--canvas);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 16px;display:flex;position:sticky;top:0}.sales-result-fold{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-bottom:12px}.sales-result-fold>summary{cursor:pointer;font-size:var(--type-body);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.sales-result-fold>summary:before{content:"›";font-size:var(--type-section);color:var(--muted)}.sales-result-fold[open]>summary:before{transform:rotate(90deg)}.sales-result-fold>summary>span{font-size:var(--type-note);color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:400}.compact-ai-shell .sales-result-fold>.sales-result-card{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;padding:16px}.compact-ai-shell .sales-result-card>header,.compact-ai-shell .sales-request-line,.compact-ai-shell .sales-result-card h3{display:none}.compact-ai-shell .sales-result-body{font-size:var(--type-body);line-height:var(--leading-copy)}.compact-ai-shell .sales-change-preview{margin-top:12px;padding:12px}.sales-results:not(.show-history)>.sales-result-fold[data-history=true]{display:none}.sales-history-toggle{font-size:var(--type-note);margin:6px 0 14px}.compact-ai-shell .home-communication-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;padding:14px 16px}.sales-communication-input-details>summary,.sales-followup-details>summary{font-size:var(--type-body);cursor:pointer;color:var(--muted);overflow-wrap:anywhere;padding:4px 0 10px}.sales-communication-fields{gap:12px;padding:6px 0 14px;display:grid}.sales-communication-fields label{font-size:var(--type-label);gap:6px;display:grid}.compact-ai-shell .home-communication-panel textarea{min-height:80px;line-height:var(--leading-copy);font-size:var(--type-body)}.compact-ai-shell .sales-followup-compact{border:0;margin:0;padding:0}.compact-ai-shell .sales-followup-compact>.metadata-toolbar{justify-content:flex-end;margin:10px 0}.sales-followup-compact:has(.metadata-form)>.metadata-toolbar>button:first-child{display:none}.sales-followup-compact>.metadata-toolbar button{font-size:var(--type-label);min-height:28px;padding:5px 9px}.sales-followup-compact>.metadata-form{flex-direction:column;gap:14px;display:flex}.sales-followup-compact>.metadata-form>section[aria-label=沟通记录阶段建议]{order:-2}.sales-followup-compact>.metadata-form>section>h4{display:none}.sales-followup-compact .sales-stage-change{margin:0 0 10px;padding:12px}.sales-followup-compact .sales-stage-diff{font-size:var(--type-body);margin:10px 0}.sales-followup-compact .sales-stage-change blockquote{font-size:var(--type-body);line-height:var(--leading-copy);color:var(--muted);margin:10px 0}.sales-followup-compact .sales-stage-change>p{font-size:var(--type-note);line-height:var(--leading-copy)}.sales-followup-compact .metadata-wide>p{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.sales-followup-details>.metadata-form{grid-template-columns:1fr;gap:12px;padding:12px 0}.sales-followup-details input,.sales-followup-details select{width:100%;min-width:0}.sales-confirm-scope{font-size:var(--type-body);line-height:var(--leading-copy);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:12px}.sales-confirm-scope p{margin:0 0 5px}.sales-confirm-scope small{color:var(--muted)}.sales-confirm-bar{background:var(--surface);z-index:1;border-top:1px solid var(--line);justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:-12px}.sales-stage-reason{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy)}.sales-stage-reason>summary{cursor:pointer}.sales-stage-reason p{margin:8px 0 0}.company-choice-panel{border-top:1px solid var(--line);font-size:var(--type-body);overflow-wrap:anywhere;min-width:0;margin-top:12px;padding-top:12px}.company-search-notice{font-size:var(--type-note);color:var(--muted);margin:0 0 10px}.company-selected-source>strong{font-size:var(--type-body);line-height:var(--leading-copy);display:block}.company-search-time,.company-selected-source>small{font-size:var(--type-note);color:var(--muted);line-height:var(--leading-copy);display:block}.personal-security-panel{border:1px solid var(--line);background:var(--surface);font-size:var(--type-note);border-radius:10px;margin-bottom:18px;padding:14px 18px;line-height:1.7}.personal-security-panel summary{cursor:pointer;font-weight:600}.personal-security-panel label{gap:5px;max-width:480px;margin:12px 0;display:grid}.personal-security-panel input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:10px}.personal-security-panel button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:6px;padding:10px 14px}.personal-security-panel code{overflow-wrap:anywhere;display:block}.company-search-details{margin-top:10px}.company-search-details>summary{cursor:pointer;font-size:var(--type-note);color:var(--muted)}.customer-create-confirmation{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 32px);max-height:85dvh;color:var(--ink);border-radius:14px;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.customer-create-confirmation::backdrop{background:#0006}.customer-create-confirmation h3{margin:0 0 12px}.customer-create-confirmation p{color:var(--muted);line-height:1.6}.customer-create-review-name{background:var(--canvas);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px;display:block}.customer-create-confirmation label{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.customer-create-confirmation input{flex-shrink:0;margin-top:6px}.customer-create-confirmation footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.company-search-details form{align-items:flex-end;gap:8px;margin:12px 0;display:flex}.company-search-details label{min-width:0;font-size:var(--type-label);flex:1;gap:5px;display:grid}.company-search-details input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-size:var(--type-body);border-radius:7px;padding:9px}.company-search-details button{font-size:var(--type-label)}.company-search-details form>button{flex-shrink:0}.company-candidates{gap:12px;margin-top:14px;display:grid}.company-candidate{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:12px}.company-candidate>strong{font-size:var(--type-body);line-height:var(--leading-copy)}.company-candidate footer{font-size:var(--type-note);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.company-source-links{margin:8px 0;padding:0;list-style:none}.company-source-links li{font-size:var(--type-note);line-height:var(--leading-copy);margin-bottom:8px}.company-source-links a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.company-source-links blockquote{font-size:var(--type-note);color:var(--muted);border-left:2px solid var(--line);line-height:var(--leading-copy);margin:4px 0;padding-left:8px}.sales-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}.sales-mobile-tabs{display:none}@media (max-width:680px){.compact-ai-shell .page-wrap{padding:4px 12px 0}.sales-compact-heading{min-height:40px}.sales-compact-heading h1{font-size:var(--type-page)}.sales-compact-heading>div{gap:10px}.sales-compact-heading .sales-text-button{gap:0;font-size:0}.sales-compact-heading .sales-text-button svg{width:16px;height:16px}.sales-mobile-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:10px;display:flex}.sales-mobile-tabs button{font-size:var(--type-label);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 4px}.sales-mobile-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink);font-weight:600}.compact-ai-shell .sales-conversation-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 182px);min-height:280px}.sales-conversation-layout[data-pane=chat]>.sales-action-pane,.sales-conversation-layout[data-pane=actions]>.sales-conversation{display:none}.compact-ai-shell .sales-action-pane-heading{padding:8px 0 12px}.compact-ai-shell .sales-action-pane-heading small{display:none}.compact-ai-shell .sales-conversation-turns{padding:16px}.compact-ai-shell .sales-action-pane{padding-bottom:8px}.compact-ai-shell .sales-dialogue p{font-size:var(--type-body)}.sales-save-status{font-size:var(--type-note)}}@media (max-height:540px){.compact-ai-shell .sales-conversation-layout{height:calc(100dvh - 130px);min-height:250px}}.record-discovery{border-top:1px solid var(--border,#ddd);overflow-wrap:anywhere;padding:20px 0}.record-discovery article,.record-discovery aside{border:1px solid #ddd;border-radius:8px;margin:8px 0;padding:12px}.record-discovery small{display:block}.record-discovery button{border:1px solid #ccc;border-radius:6px;margin:4px;padding:7px 10px}.record-discovery textarea{width:100%;min-height:80px;display:block}.record-discovery summary{cursor:pointer;padding:12px 0;font-weight:600}.record-discovery blockquote{border-left:3px solid #267a66;margin:8px 0;padding:12px}.search-results{max-height:min(70vh,600px);overflow-y:auto}.search-results>p{font-size:var(--type-body);padding:8px 12px}.search-results small{white-space:normal;overflow-wrap:anywhere}.business-realtime-status{z-index:35;color:#26705a;font-size:var(--type-note);pointer-events:none;background:#f5faf8;border-radius:6px;padding:4px 8px;position:fixed;bottom:8px;right:14px}.business-event-center{border:1px solid #ddd;border-radius:8px;margin:12px 0;padding:12px}.business-event-center summary{cursor:pointer;font-weight:600}.business-event-center button{margin:5px;padding:7px}.native-ai-workspace .sales-compact-heading p{color:var(--muted,#667085);font-size:var(--type-body);margin:4px 0 0}.native-ai-focus{border:1px solid var(--border,#e4e7ec);font-size:var(--type-body);background:#f8fafc;border-radius:10px;margin:12px;padding:14px 16px}.native-ai-focus p{overflow-wrap:anywhere;line-height:var(--leading-copy);margin:7px 0 0}.native-ai-workspace button:not(.sales-primary-button){cursor:pointer}.native-ai-workspace .sales-conversation-input{margin-top:12px}.native-ai-workspace .sales-conversation-input label{font-size:var(--type-label);font-weight:600}.native-ai-workspace .sales-conversation-input textarea{min-height:130px;margin-top:8px}.native-ai-run-list{gap:7px;max-height:48vh;padding:12px;display:grid;overflow:auto}.native-ai-run-list>button{text-align:left;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.native-ai-run-list>button[aria-pressed=true]{background:#f6f4ff;border-color:#8174d6}.native-ai-run-list strong{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:500}.native-ai-run-list small{font-size:var(--type-note);color:#667085;flex-shrink:0}.native-ai-table{border:1px solid #e4e7ec;border-radius:9px;margin:14px 0;overflow:auto}.native-ai-table table{border-collapse:collapse;min-width:100%;font-size:var(--type-body)}.native-ai-table th,.native-ai-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;max-width:280px;padding:10px 12px}.native-ai-table th{white-space:nowrap;background:#f8fafc}.native-ai-table button,.native-ai-workspace blockquote button{font-size:var(--type-label);white-space:nowrap;margin:3px}.native-ai-action{background:#fbfaff;border:1px solid #d6d0f2;border-radius:10px;margin-top:16px;padding:16px}.native-ai-action>p{font-size:var(--type-body);align-items:center;gap:6px;display:flex}.native-ai-action label{font-size:var(--type-label);gap:6px;margin:12px 0;font-weight:600;display:grid}.native-ai-action label small{color:#667085;font-weight:400}.native-ai-action input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px;font-weight:400}.native-ai-action input[readonly]{color:#667085;background:#f2f4f7}.native-ai-action footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.native-ai-workspace blockquote{font-size:var(--type-body);line-height:var(--leading-copy);background:#f8f7fc;border-left:3px solid #a99ce2;margin:12px 0;padding:12px 15px}.native-ai-workspace details{font-size:var(--type-body);line-height:var(--leading-copy);margin:12px 0}.native-ai-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body)}.native-ai-legacy{border:1px solid #e4e7ec;border-radius:10px;margin:20px 0;padding:14px 18px}.native-ai-legacy>summary{cursor:pointer;font-size:var(--type-body);color:#667085}@media (max-width:760px){.native-ai-run-list{max-height:250px}.native-ai-workspace .sales-compact-heading{align-items:flex-start;gap:12px}.native-ai-workspace .sales-compact-heading h1{font-size:var(--type-page)}.native-ai-table td{min-width:100px}}.personal-account-menu{position:relative}.personal-account-menu>summary{cursor:pointer;list-style:none}.personal-account-menu>summary::-webkit-details-marker{display:none}.personal-account-options{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:156px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #00000012}.personal-account-options>button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 14px;display:block}.personal-account-options>button:hover{background:var(--canvas)}.personal-security-dialog{z-index:1;background:var(--surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line);border-radius:14px;margin:auto;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000025}.personal-security-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.personal-security-dialog h2{margin:0;font-size:20px}.personal-security-dialog .personal-security-panel{margin:0}.personal-security-dialog input{width:100%;min-width:0}:is(.personal-security-dialog button:focus-visible,.personal-account-menu summary:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.today-shell .top-actions{flex-shrink:0}@media (max-width:1000px){.today-shell .topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}.today-shell .topbar .global-search{flex:100%;order:3;width:100%}}.calendar-page{gap:16px;min-width:0;display:grid}.calendar-toolbar{flex-wrap:wrap}.calendar-period{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.calendar-period strong{font-size:var(--type-card)}.calendar-source-note,.calendar-empty,.calendar-undated>p{color:var(--muted);font-size:var(--type-note)}.calendar-grid{overflow:auto}.calendar-grid .calendar-weekdays,.calendar-grid .calendar-days{min-width:700px}.calendar-days section{border-bottom:1px solid var(--line)}.calendar-days section:nth-child(7n){border-right:0}.calendar-days section.outside-month{background:var(--surface-subtle,#f8faf9)}.calendar-days section.is-today>header{color:var(--green)}.calendar-stored-event{cursor:default}.calendar-undated{border:1px solid var(--line);border-radius:8px;padding:16px}.calendar-undated h2{font-size:var(--type-card);margin:0}.calendar-undated>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}@media (max-width:720px){.calendar-page .calendar-bottom{grid-template-columns:1fr}.calendar-toolbar{align-items:stretch}.calendar-period{order:3;width:100%}}.calendar-more{color:var(--green);font:inherit;font-size:var(--type-note);cursor:pointer;background:0 0;border:0;padding:6px 0}.calendar-day-detail{border:1px solid var(--line);border-radius:8px;padding:16px;scroll-margin-top:20px}.calendar-day-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-day-detail h2{font-size:var(--type-card);margin:0}.calendar-day-detail>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.report-record-link{color:var(--green);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.report-record-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.report-bars>button[aria-pressed=true]{background:var(--mint);border-radius:6px}.report-pagination{font-size:var(--type-note);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.report-pagination button{border:1px solid var(--line);background:var(--surface,white);cursor:pointer;border-radius:5px;padding:6px 10px}.report-pagination button:disabled{opacity:.45;cursor:default}.pricebook-detail{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;min-width:0;padding:20px}.pricebook-detail header,.data-quality-panel>header,.campaign-metric-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricebook-detail [role=row]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(70px,1fr);gap:12px;padding:12px 0;display:grid}.pricebook-detail [role=cell]{overflow-wrap:anywhere;min-width:0}.pricebook-detail small{display:block}.data-quality-panel{gap:14px;min-width:0;display:grid}.data-quality-panel .data-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.data-quality-row>div{overflow-wrap:anywhere;min-width:0}.data-quality-record{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px;overflow:auto}.campaign-metric-detail{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:18px}.campaign-metric-detail>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.campaign-metric-detail button{overflow-wrap:anywhere;text-align:left}.lead-outline-drawer{overflow:auto}.lead-outline-drawer .detail-section{padding:24px}.lead-outline-drawer li{margin:12px 0;line-height:1.6}.lead-outline-drawer dl>div{padding:8px 0}.lead-outline-drawer dd{margin:4px 0}@media (max-width:720px){.data-quality-panel .data-quality-grid{grid-template-columns:1fr}.data-quality-row{flex-direction:column;align-items:stretch}.pricebook-detail [role=row]{grid-template-columns:minmax(0,1.8fr) minmax(85px,1fr) 60px;font-size:12px}.campaign-metric-detail>div{flex-wrap:wrap}}.account-mobile-icon{display:none}.account-menu-identity{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 14px;font-size:12px}@media (max-width:760px){.topbar .personal-account-menu>.profile-button{border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:0;width:32px;min-height:32px;padding:4px;display:inline-flex}.topbar .personal-account-menu>.profile-button>span,.topbar .personal-account-menu>.profile-button>.lucide-chevron-down{display:none}.topbar .personal-account-menu>.profile-button>.account-mobile-icon{display:block}.topbar .signout-button{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:0 5px;font-size:12px;display:inline-flex}.personal-account-menu .personal-account-options{min-width:150px;right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}:root{--type-page:28px;--type-section:20px;--type-hero:22px;--type-card:17px;--type-body:14px;--type-copy:15px;--type-label:13px;--type-note:12px;--type-metric:28px;--leading-heading:1.4;--leading-ui:1.5;--leading-copy:1.7}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--type-body);line-height:var(--leading-copy);-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400}:where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:var(--leading-heading);letter-spacing:0;text-wrap:pretty}:where(h1){font-size:var(--type-page)}:where(h2){font-size:var(--type-section)}:where(h3,h4){font-size:var(--type-card)}:where(p,li,dd,blockquote){line-height:var(--leading-copy)}:where(small){font-size:var(--type-note);line-height:var(--leading-ui)}:where(strong,b){font-weight:600}:where(button,input,textarea,select){letter-spacing:0;font-family:inherit}:where(button,select,input){line-height:var(--leading-ui)}:where(textarea){line-height:var(--leading-copy)}:where(th){font-weight:500}:where(code,pre){line-height:var(--leading-copy)}.app-shell,.finance-readonly-preview,.login-page{font-size:var(--type-body)}.app-shell[data-theme=gray]{--muted:#626971}.page-heading{min-height:0;margin-bottom:24px}.page-heading h1,.today-heading h1,.sales-workspace-heading h1{line-height:var(--leading-heading);font-weight:600;font-size:var(--type-page)!important;letter-spacing:0!important}.page-heading p,.today-heading>div>p{font-size:var(--type-body);line-height:var(--leading-copy)}.today-heading .demo-label{font-size:var(--type-note);letter-spacing:0;color:var(--muted);font-weight:400}.demo-label,.sales-eyebrow{font-size:var(--type-note);letter-spacing:0;font-weight:500}.primary-nav-item,.context-nav button,.context-nav summary,.section-tabs button,.section-tabs button span,.sales-action-filters>button{font-size:var(--type-label);line-height:var(--leading-ui)}.primary-button,.secondary-button,.sales-primary-button{font-size:var(--type-body);font-weight:500;line-height:var(--leading-ui)}.sales-text-button{font-size:var(--type-label);line-height:var(--leading-ui)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:var(--type-body)}.metadata-form label,.metadata-ai>label,.sales-communication-fields label,.native-ai-action label,.data-editor-grid label{font-size:var(--type-label);font-weight:500;line-height:var(--leading-ui)}.metadata-form :is(input,select,textarea),.native-ai-action input{font-weight:400}.app-shell :is(td,.table-row),.native-ai-table table{font-size:var(--type-body);line-height:var(--leading-ui)}.app-shell :is(th,.table-head){font-size:var(--type-label);font-weight:500;line-height:var(--leading-ui)}.app-shell :is(.status-pill,.sales-save-status,.sales-result-state,.record-source,.field-help){font-size:var(--type-note);line-height:var(--leading-ui)}.sales-workspace{gap:28px}.sales-launchpad{border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.sales-launch-copy{padding:24px}.sales-launch-copy h2{font-size:var(--type-hero);font-weight:600;line-height:var(--leading-heading);letter-spacing:0;margin:9px 0 10px}.sales-launch-copy>p{font-size:var(--type-body);line-height:var(--leading-copy);margin-bottom:18px}.sales-launch-copy>small{font-size:var(--type-note);line-height:var(--leading-copy)}.sales-launch-buttons{gap:12px 18px}.sales-launch-buttons .sales-text-button{text-align:left}.sales-day-brief{margin:24px 0;padding:4px 24px}.sales-day-brief>span{font-size:var(--type-label);font-weight:500}.sales-day-brief>div{margin:16px 0}.sales-day-brief button strong{font-size:var(--type-metric);font-variant-numeric:tabular-nums;font-weight:500}.sales-day-brief button span,.sales-day-brief>p{font-size:var(--type-note);line-height:var(--leading-ui)}.sales-section-heading h2{font-size:18px;line-height:var(--leading-heading);letter-spacing:0;font-weight:600}.sales-section-heading h2>span{font-size:var(--type-note)}.sales-action-filters{margin:14px 0 18px}.sales-action-card{padding:22px 24px}.sales-action-card:only-child{max-width:860px}.sales-action-card>header{margin-bottom:14px}.sales-action-kind,.sales-action-card>header>small{font-size:var(--type-note);font-weight:500}.sales-action-record{font-size:var(--type-label);line-height:var(--leading-copy)}.sales-action-card h3{font-size:var(--type-card);font-weight:600;line-height:var(--leading-ui);max-width:36em;margin:6px 0 12px}.sales-task-steps{max-width:42em;font-size:var(--type-body);line-height:var(--leading-copy);margin:0 0 18px;padding-left:1.25em;font-weight:400}.sales-task-steps li+li{margin-top:5px}.sales-task-original{font-size:var(--type-label);color:var(--muted);margin:0 0 18px}.sales-task-original summary{cursor:pointer;width:fit-content}.sales-task-original p{max-width:42em;font-size:var(--type-body);line-height:var(--leading-copy);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-weight:400}.sales-action-evidence>span{font-size:var(--type-note)}.sales-action-evidence p{font-size:var(--type-body);line-height:var(--leading-copy);font-weight:400}.sales-action-next{font-size:var(--type-label);line-height:var(--leading-copy)}.sales-command-bar label{font-size:var(--type-body);font-weight:500}.sales-command-bar input{font-size:var(--type-body)}.sales-compact-heading h1{font-size:24px;font-weight:600;line-height:var(--leading-heading);letter-spacing:0}.sales-compact-heading>div:first-child{align-items:start;gap:4px;display:grid}.sales-compact-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px}.native-ai-workspace .sales-compact-heading p{font-size:var(--type-body)}.sales-save-status,.sales-compact-heading .sales-text-button{font-size:var(--type-note)}.sales-conversation>header :is(strong,span){font-size:var(--type-body);line-height:var(--leading-ui)}.sales-conversation-shortcuts>button{font-size:var(--type-label);line-height:var(--leading-ui);white-space:normal;text-align:left}.sales-dialogue p,.compact-ai-shell .sales-dialogue p,.sales-result-body,.compact-ai-shell .sales-result-body,.native-ai-workspace .sales-result-card>p,.native-ai-workspace blockquote{font-size:var(--type-copy);line-height:var(--leading-copy);font-weight:400}.sales-conversation-input textarea,.compact-ai-shell .home-communication-panel textarea{font-size:var(--type-body);line-height:var(--leading-copy)}.sales-conversation-input>footer>span{font-size:var(--type-note)}.sales-action-pane-heading,.sales-action-pane-heading>:is(span,strong){font-size:var(--type-card);font-weight:600}.sales-action-pane-heading :is(small,button){font-size:var(--type-note);font-weight:400}.sales-result-fold>summary{font-size:var(--type-body);font-weight:500}.sales-result-fold>summary>span{font-size:var(--type-note)}.native-ai-run-list strong{font-size:var(--type-body);font-weight:500;line-height:var(--leading-copy)}.native-ai-run-list small{font-size:var(--type-note)}.native-ai-workspace .native-ai-action :is(label,input),.native-ai-workspace .native-ai-table table{font-size:var(--type-body)}.native-ai-workspace .native-ai-action label small{font-size:var(--type-note);line-height:var(--leading-copy)}.native-ai-focus p,.native-ai-workspace details{font-size:var(--type-body);line-height:var(--leading-copy)}.drawer-header :is(h1,h2),.modal>header :is(h1,h2),.metadata-record-editor h3{font-size:var(--type-section);font-weight:600;line-height:var(--leading-heading);overflow-wrap:anywhere}.drawer-header p,.modal>header p{font-size:var(--type-label);line-height:var(--leading-copy)}.customer-detail-home h3,.opportunity-detail-home h3,.order-detail-home h3,.quote-detail-home h3,.contract-detail-home h3{font-size:var(--type-card);line-height:var(--leading-ui)}.customer-detail-home :is(p,li),.record-discovery :is(p,li){line-height:var(--leading-copy)}.customer-fact-grid strong,.detail-fact-grid strong,.metadata-detail-field strong{font-size:var(--type-body);line-height:var(--leading-copy);font-weight:500}.customer-fact-grid span,.detail-fact-grid span,.metadata-detail-field span{font-size:var(--type-label)}.customer-home-action>strong{font-size:var(--type-copy);font-weight:400;line-height:var(--leading-copy);max-width:42em}.login-card h1,.login-story h2{font-size:var(--type-page);letter-spacing:0;font-weight:600;line-height:var(--leading-heading)}.login-card header p,.login-story-copy>p,.login-field{font-size:var(--type-body);line-height:var(--leading-copy)}.login-field input{font-size:var(--type-body)}@media (max-width:800px){:root{--type-page:26px;--type-hero:20px;--type-metric:26px}.sales-launchpad{grid-template-columns:minmax(0,1fr)}.sales-day-brief{border-left:0;border-top:1px solid var(--line);margin:0 24px 24px;padding:18px 0 0}.sales-launch-copy{padding:22px 24px}.sales-action-card{padding:20px}}@media (max-width:600px){:root{--type-page:24px;--type-section:18px;--type-card:16px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading p{max-width:42em}.sales-launch-copy{padding:20px}.sales-day-brief{margin:0 20px 20px}.sales-action-card{padding:18px}.sales-section-heading{align-items:flex-start}.sales-section-heading>.sales-text-button{font-size:var(--type-note);white-space:normal;text-align:right}.sales-compact-heading h1{font-size:22px}.sales-compact-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.sales-conversation-input textarea,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}}.app-shell{--type-body:15px;--type-copy:15px;--type-label:14px;--type-note:12px;--type-card:18px;--leading-ui:1.5;--leading-copy:1.65;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:var(--leading-copy)}.app-shell .page-heading{gap:var(--space-lg);margin-bottom:var(--space-lg)}.app-shell .page-heading h1{margin-block:0 var(--space-xs)}.app-shell .page-heading p{max-width:64ch}.app-shell .sales-section-heading h2{font-size:var(--type-section)}.app-shell .sales-action-filters{gap:var(--space-xs);margin-block:var(--space-md)}.app-shell .sales-launch-buttons{gap:var(--space-sm) var(--space-md)}.app-shell .sales-action-card{padding:var(--space-lg)}.app-shell .sales-action-card>header{margin-bottom:var(--space-sm)}.app-shell .sales-action-card h3{margin-block:var(--space-xs) var(--space-sm)}.app-shell .sales-task-steps{margin-bottom:var(--space-md)}.app-shell .sales-day-brief button span,.app-shell .topbar{font-size:var(--type-label)}.app-shell .topbar .global-search input{font-size:var(--type-body)}.app-shell .table-toolbar{gap:var(--space-xs)}.app-shell .section-tabs{gap:var(--space-lg);min-height:52px}.app-shell .customer-page-toolbar{gap:var(--space-sm)}.app-shell .customer-page-context{gap:var(--space-md);margin-block:var(--space-md)}.app-shell :is(.customer-detail-home,.opportunity-detail-home,.order-detail-home,.quote-detail-home,.contract-detail-home){gap:var(--space-md)}@media (max-width:600px){.app-shell{--type-card:16px}.app-shell .page-heading{gap:var(--space-md);margin-bottom:20px}.app-shell .sales-action-card,.app-shell .customer-detail-home>section{padding:var(--space-md)}.app-shell .section-tabs{gap:var(--space-md)}}.app-shell{--workspace-width:1600px;--workspace-gutter:32px}.app-shell .topbar,.app-shell .page-wrap{width:100%;max-width:var(--workspace-width);padding-inline:var(--workspace-gutter);margin-inline:auto}.app-shell .topbar{flex-shrink:0;gap:20px}.app-shell .top-actions{flex-shrink:0}.app-shell .profile-button,.app-shell .signout-button{white-space:nowrap}.app-shell .topbar .global-search{width:min(520px,45%);margin-right:auto}.app-shell .page-wrap{padding-top:24px}.app-shell .sales-workspace{gap:24px}.app-shell .sales-workspace-heading{margin-bottom:20px!important}.app-shell .sales-launchpad{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.app-shell .sales-action-grid{gap:16px}.app-shell .sales-action-card>footer{flex-wrap:wrap;gap:12px}@media (min-width:1600px){.app-shell .sales-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .sales-action-card{padding:22px}}.compact-ai-shell>.workspace{height:100dvh;min-height:720px}.compact-ai-shell .page-wrap{flex-direction:column;min-height:0;padding-top:16px;padding-bottom:16px;display:flex}.compact-ai-shell .retained-ai-page:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.compact-ai-shell .native-ai-workspace{flex:1;gap:18px;min-height:0}.compact-ai-shell .native-ai-workspace>header,.compact-ai-shell .native-ai-workspace>[role=alert]{flex-shrink:0}.compact-ai-shell .native-ai-workspace>fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.compact-ai-shell .native-ai-workspace .sales-conversation-layout{flex:1;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:24px;height:auto;min-height:0}.compact-ai-shell .native-ai-workspace .sales-conversation{scrollbar-width:thin;overscroll-behavior:contain;overflow-y:auto}.compact-ai-shell .native-ai-workspace .sales-conversation>:not(.native-ai-run-list){flex-shrink:0}.compact-ai-shell .native-ai-workspace .sales-conversation-shortcuts{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.compact-ai-shell .native-ai-workspace .sales-conversation-shortcuts>button{white-space:nowrap;flex:none}.compact-ai-shell .native-ai-run-list{flex:1;min-height:100px;max-height:none}.compact-ai-shell .native-ai-workspace .sales-conversation-input textarea{min-height:112px}.compact-ai-shell .native-ai-legacy{flex-shrink:0;margin:12px 0 0;padding:10px 16px}.compact-ai-shell .sales-compact-heading{min-height:60px}.compact-ai-shell:has(.native-ai-legacy[open])>.workspace{height:auto}.compact-ai-shell .retained-ai-page:has(>.native-ai-legacy[open])>.native-ai-workspace{flex:none;height:680px}@media (max-width:1199px){.app-shell{--workspace-gutter:24px}.compact-ai-shell .native-ai-workspace .sales-conversation-layout{grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr);gap:16px}}@media (max-width:1000px){.app-shell .topbar{flex-wrap:wrap;row-gap:12px;height:auto;min-height:68px;padding-block:12px}.app-shell .topbar .global-search{flex:100%;order:3;width:100%;margin-right:0}.app-shell .top-actions{margin-left:auto}}@media (max-width:800px){.app-shell .sales-launchpad{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.app-shell{--workspace-gutter:16px}.app-shell .topbar{column-gap:8px}.app-shell .topbar .global-search input{font-size:16px}.app-shell .page-wrap{padding-top:16px}.app-shell .sales-workspace{gap:20px}.compact-ai-shell>.workspace{min-height:760px}.compact-ai-shell .sales-compact-heading{gap:10px;min-height:0}.compact-ai-shell .native-ai-workspace{gap:12px}.compact-ai-shell .native-ai-workspace .sales-conversation-layout{grid-template-columns:minmax(0,1fr)}.compact-ai-shell .sales-mobile-tabs{flex-shrink:0}.compact-ai-shell .native-ai-legacy{padding:10px 12px}}@media (min-width:1200px){.app-shell{--type-page:32px;--type-section:22px;--type-hero:26px;--type-card:20px;--type-body:16px;--type-copy:16px;--type-label:15px;--type-note:13px;--type-metric:32px;--workspace-width:1480px}.app-shell .page-wrap{padding-top:28px}.app-shell .sales-workspace{gap:28px}.app-shell .sales-workspace-heading{margin-bottom:24px!important}.app-shell .sales-launch-copy{padding:28px}.app-shell .sales-launch-copy h2{margin-block:12px}.app-shell .sales-launch-copy>p{margin-bottom:20px}.app-shell .sales-day-brief{margin-block:28px;padding-inline:28px}.app-shell .sales-day-brief>div{margin-block:20px}.app-shell .sales-action-grid{align-items:stretch;gap:20px}.app-shell .sales-action-card{padding:26px}.app-shell .sales-action-card>header{margin-bottom:16px}.app-shell .sales-action-card h3{margin-block:8px 16px}.app-shell .sales-action-card>footer{margin-top:auto}.app-shell .sales-compact-heading h1{font-size:28px}}.task-list-workspace .workspace-list-toolbar{flex-wrap:wrap;gap:12px}.task-list-workspace .workspace-filter-tabs{flex-wrap:wrap;gap:8px}.task-list-workspace .workspace-action-item{gap:12px;padding:14px 16px}.task-list-workspace .workspace-action-copy{min-width:0}.task-list-workspace .workspace-action-copy strong{white-space:normal;overflow-wrap:anywhere}.task-list-workspace .workspace-action-copy>span{flex-wrap:wrap;gap:8px 16px}.task-list-workspace .task-overdue{color:#a13d2b;font-weight:500}.task-list-count{color:var(--muted);font-size:var(--type-label);margin:12px 0}.task-list-tools .workspace-search{flex:1;min-width:200px}.task-list-tools .primary-button{align-items:center;gap:6px;display:inline-flex}.task-advanced-query{margin:0 0 14px}.task-load-more{margin:16px auto;display:block}.task-advanced-query>summary{cursor:pointer;color:var(--green-dark);font-size:var(--type-label)}.task-advanced-query[open]>summary{margin-bottom:16px}.customer-desktop-management{gap:8px;display:flex}.customer-mobile-management,.customer-mobile-list{display:none}.query-workspace :is(th,td).query-currency{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-quick-links{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.detail-quick-links button{border:1px solid var(--line);background:var(--surface);color:var(--green-dark);font:inherit;font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:7px 12px}.app-shell .customer-360-drawer .detail-hero{padding:20px 24px 16px}.app-shell .customer-detail-home{gap:12px;padding:0 24px 22px}.app-shell .customer-detail-home>section{padding:16px 18px}.app-shell .customer-detail-home h3{font-size:var(--type-body);color:#586572}.app-shell .customer-home-summary>p{font-size:var(--type-body);margin:10px 0 8px;line-height:1.65}.app-shell .customer-home-summary>small{color:#687582}.app-shell .customer-home-reminder>p{margin-top:8px}.app-shell .customer-home-action>strong{font-size:var(--type-body);margin:10px 0 8px}.app-shell .customer-home-action>div{gap:12px;margin-top:12px}.app-shell .customer-home-secondary{gap:10px;padding:9px 0}.app-shell .customer-home-secondary small{margin-top:3px}.detail-summary-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-summary-toggle{color:var(--green-dark);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0 0 8px}.app-shell .metadata-detail-launcher{font-size:var(--type-note);opacity:.95;padding:7px 12px;bottom:12px;right:18px}@media (max-width:760px){.customer-query-page .customer-desktop-table{display:none}.customer-query-page .customer-mobile-list{gap:12px;display:grid}.customer-query-page .customer-page-toolbar:first-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-query-page .customer-view-picker{min-width:0}.customer-query-page .customer-view-picker label{gap:0;font-size:0}.customer-query-page .customer-view-picker select{width:100%;min-width:0;font-size:var(--type-body)}.customer-query-page .customer-page-actions{flex-wrap:nowrap;gap:6px;width:auto;margin:0}.customer-query-page .customer-desktop-management{display:none}.customer-query-page .customer-mobile-management{display:block;position:relative}.customer-mobile-management>summary{cursor:pointer;min-height:40px;color:var(--green-dark);padding:8px;list-style:none}.customer-mobile-management>div{z-index:5;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--shadow);border-radius:9px;gap:6px;padding:10px;display:grid;position:absolute;top:42px;right:0}.customer-query-page .customer-page-querybar{gap:8px;margin-top:10px}.customer-query-page .customer-page-context{margin:10px 0}.customer-query-page .customer-list-pagination{justify-content:flex-start;gap:8px}.customer-mobile-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.customer-mobile-list header{align-items:flex-start;gap:10px;display:flex}.customer-mobile-name{text-align:left;min-width:0;color:var(--green-dark);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600}.customer-mobile-status{background:var(--mint);max-width:40%;color:var(--green-dark);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:5px;flex-shrink:0;padding:2px 7px}.customer-mobile-list dl{font-size:var(--type-label);gap:5px;margin:10px 0 0;display:grid}.customer-mobile-list dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.customer-mobile-list dt{color:var(--muted)}.customer-mobile-list dd{overflow-wrap:anywhere;margin:0}.customer-mobile-list footer{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.customer-mobile-list footer>details{flex:1;min-width:0}.customer-mobile-list summary{color:var(--muted);cursor:pointer;font-size:var(--type-label);padding:6px 0}.customer-mobile-list footer .secondary-button{min-height:36px;margin-left:auto}.app-shell:has(.customer-query-page) .page-heading{margin-bottom:14px}.app-shell:has(.customer-query-page) .page-heading p{display:none}}@media (max-width:600px){.task-list-tools .workspace-search{flex-basis:100%}.task-list-workspace .workspace-action-item{flex-wrap:wrap;padding:12px}.task-list-workspace .workspace-action-copy{flex:70%}.task-list-workspace .workspace-action-priority{order:2}.app-shell .customer-360-drawer .detail-hero{padding:16px}.app-shell .customer-detail-home{gap:10px;padding:0 16px 44px}.app-shell .customer-detail-home>section{padding:14px}.detail-quick-links{gap:6px}.detail-quick-links button{padding:8px 9px}.app-shell .customer-home-action>div{gap:10px}}.native-ai-history{border-top:1px solid var(--line);min-width:0;padding:16px}.native-ai-history>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.native-ai-history h2{font-size:var(--type-body);margin:0;font-weight:600}.native-ai-history>header small,.native-ai-history-count,.native-ai-history-empty{color:var(--muted);font-size:var(--type-note)}.native-ai-history-search{font-size:var(--type-note);color:var(--muted);gap:5px;margin-bottom:10px;display:grid}.native-ai-history-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-label);border-radius:7px;padding:9px 10px}.native-ai-history .native-ai-run-list{gap:7px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.native-ai-history .native-ai-run-list>button{cursor:pointer;gap:6px;width:100%;min-width:0;padding:10px 12px;display:grid}.native-ai-history .native-ai-run-list>button[aria-pressed=true]{border-color:var(--green-dark);background:var(--mint)}.native-ai-history .native-ai-run-list strong{-webkit-line-clamp:2;font-size:var(--type-label);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.native-ai-history .native-ai-run-list button>span{color:#52616b;font-size:var(--type-note);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.native-ai-history .native-ai-run-list small{color:inherit}.native-ai-history-more{color:var(--green-dark);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px 0}.native-ai-history :is(button,input):focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.native-ai-selected-meta{color:var(--muted);font-size:var(--type-note)}.native-ai-original{font-size:var(--type-label);margin:10px 0 16px}.native-ai-original summary{cursor:pointer;color:var(--green-dark)}.native-ai-original p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft,#f6f8f7);border-radius:7px;max-height:260px;padding:10px 12px;overflow-y:auto}.compact-ai-shell .native-ai-workspace .native-ai-history{flex:none}.compact-ai-shell .native-ai-workspace .sales-conversation-shortcuts{flex-wrap:wrap;overflow:visible}@media (max-width:760px){.native-ai-history-search input{font-size:16px}}.native-ai-workspace .sales-result-card>h3{font-size:var(--type-card);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5;display:block}
