@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}img,svg,video{max-width:100%;display:block}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse}fieldset{border:0;min-width:0;margin:0;padding:0}}@layer base{html{background:var(--color-bg);font-size:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance;color:var(--color-text)}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{text-wrap:pretty;line-height:1.6}strong,b{font-weight:var(--weight-semibold)}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}::selection{background:var(--color-accent-subtle-hover);color:var(--color-text)}::placeholder{color:var(--color-text-placeholder);opacity:1}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:block}legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);padding:0}input,select,textarea{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-regular);caret-color:var(--color-accent);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:8px 12px;line-height:1.4}select{cursor:pointer;padding-right:32px}textarea{resize:vertical;line-height:var(--leading-relaxed)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-placeholder)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle-hover);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--color-subtle);color:var(--color-text-muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--color-accent);box-shadow:none;padding:0}input[type=date]{font-variant-numeric:tabular-nums}button:disabled{opacity:.55}table{text-align:left;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}th{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);vertical-align:bottom;padding:10px 14px}td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text);padding:12px 14px}label>:is(input,select,textarea){margin-top:6px}small{font-size:var(--text-sm)}td small{color:var(--color-text-muted);margin-top:2px;display:block}tbody tr:last-child td{border-bottom:0}pre{max-width:100%;padding:var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}*{scrollbar-color:var(--color-border-strong) transparent}summary{cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-accent)}@media (width<=700px){input,select,textarea{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer legacy{._callPanel_1bonr_2{border-top:1px solid var(--line);min-width:0;color:var(--ink);margin-block:24px;padding-top:20px}._callPanel_1bonr_2 h3,._empty_1bonr_3 h3{margin:0 0 14px;font-size:1.25rem;line-height:1.4}._form_1bonr_4{gap:16px;margin-top:16px;display:grid}._callPanel_1bonr_2 label,._list_1bonr_5 label{color:var(--ink-2);gap:7px;min-width:0;font-size:.9375rem;font-weight:500;display:grid}._callPanel_1bonr_2 :is(input,select,textarea),._list_1bonr_5 :is(input,select){border:1px solid var(--line-2);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;caret-color:var(--action);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:10px 12px}._callPanel_1bonr_2 textarea{resize:vertical;min-height:80px;font-weight:400}._optional_1bonr_8,._hint_1bonr_8{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.6}._optional_1bonr_8{display:inline}._hint_1bonr_8{margin:8px 0}._current_1bonr_10{color:var(--action);gap:5px;margin:0 0 14px;font-size:.9375rem;line-height:1.5;display:grid}._current_1bonr_10 span{color:var(--ink-2);font-size:.8125rem}._timeField_1bonr_11{gap:8px;min-width:0;display:grid}._timeField_1bonr_11 p{margin:0}._presets_1bonr_12,._actions_1bonr_12{flex-wrap:wrap;gap:8px;display:flex}._presets_1bonr_12 button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.8125rem}._presets_1bonr_12 button:hover{background:var(--action-soft);color:var(--action)}._error_1bonr_15,._success_1bonr_15{overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:.9375rem;line-height:1.6}._error_1bonr_15{color:var(--danger-ink);background:var(--danger-50)}._success_1bonr_15{color:var(--success);background:var(--success-soft)}._list_1bonr_5{min-width:0;color:var(--ink);padding-top:16px;container-type:inline-size}._listHeading_1bonr_18{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}._listHeading_1bonr_18 h2{margin:0 0 6px;font-size:1.25rem;line-height:1.4}._listHeading_1bonr_18 p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.6}._filters_1bonr_20{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}._filters_1bonr_20 button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;display:flex}._filters_1bonr_20 button[aria-pressed=true]{background:var(--action-soft);color:var(--action);border-color:var(--action)}._filters_1bonr_20 span{font-variant-numeric:tabular-nums;font-weight:700}._toolbar_1bonr_23{grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:18px;margin-bottom:14px;display:grid}._result_1bonr_24{min-height:24px;color:var(--muted);margin:14px 0;font-size:.8125rem}._rows_1bonr_25{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}._row_1bonr_25{border-bottom:1px solid var(--line);min-width:0;padding:22px 24px}._row_1bonr_25:last-child{border-bottom:0}._rowTitle_1bonr_27{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}._rowTitle_1bonr_27 button{text-align:left;overflow-wrap:anywhere;min-height:44px;font-size:1rem;font-weight:600}._state_1bonr_28{color:var(--ink-2);background:var(--ivory);border-radius:8px;margin-left:auto;padding:5px 9px;font-size:.8125rem;font-weight:600}._state_1bonr_28[data-urgent=true]{color:var(--danger-ink);background:var(--danger-50)}._note_1bonr_29{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:10px 0;font-size:.9375rem;line-height:1.65}._meta_1bonr_30{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:10px 0 18px;font-size:.8125rem;line-height:1.6;display:flex}._meta_1bonr_30 strong{color:var(--ink)}._meta_1bonr_30 time{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}._row_1bonr_25[data-overdue=true] time{color:var(--danger-ink)}._actions_1bonr_12 :is(button,a){min-height:44px;font-size:.9375rem}._reschedule_1bonr_31{border-top:1px solid var(--line);gap:12px;max-width:640px;margin-top:18px;padding-top:18px;display:grid}._empty_1bonr_3{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:36px 24px}._empty_1bonr_3 p{max-width:55ch;color:var(--ink-2);margin:0 auto;font-size:.9375rem;line-height:1.7}._pagination_1bonr_33{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:.8125rem;display:flex}._pagination_1bonr_33>div{gap:8px;display:flex}._bell_1bonr_34{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:inline-flex}._bell_1bonr_34:hover{color:var(--action);background:var(--action-soft)}._bell_1bonr_34[data-due=true]{color:var(--danger-ink);background:var(--danger-50)}._count_1bonr_35{font-variant-numeric:tabular-nums;min-width:16px;font-weight:700}._toast_1bonr_36{z-index:70;background:var(--paper);width:min(360px,100vw - 32px);color:var(--ink);border-radius:12px;padding:22px 48px 20px 22px;font-size:.9375rem;line-height:1.6;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #2025322e}._toast_1bonr_36 strong{font-size:1rem}._toast_1bonr_36 p{overflow-wrap:anywhere;margin:8px 0}._toast_1bonr_36>button:last-child{text-align:left;min-height:44px}._dismiss_1bonr_38{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:6px}:is(._callPanel_1bonr_2,._list_1bonr_5,._toast_1bonr_36,._bell_1bonr_34):focus-visible,:is(._callPanel_1bonr_2,._list_1bonr_5,._toast_1bonr_36) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--action);outline-offset:3px}:is(._callPanel_1bonr_2,._list_1bonr_5) button:disabled{opacity:.55;cursor:default}:is(._callPanel_1bonr_2,._list_1bonr_5) ::selection{background:var(--action-soft);color:var(--action)}@container (width<=640px){._listHeading_1bonr_18{flex-direction:column}._toolbar_1bonr_23{grid-template-columns:minmax(0,1fr)}._row_1bonr_25{padding:18px 16px}._rowTitle_1bonr_27{gap:6px 10px}._state_1bonr_28{margin-left:0}._meta_1bonr_30{gap:8px;display:grid}._actions_1bonr_12{gap:10px}}@media (width<=760px){._bellLabel_1bonr_42{display:none}._bell_1bonr_34{gap:5px;padding:8px}._toast_1bonr_36{bottom:16px;right:16px}._presets_1bonr_12 button{flex:auto}}._trigger_1t6zy_2{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:inline-flex}._trigger_1t6zy_2:hover{border-color:var(--action);color:var(--action)}._trigger_1t6zy_2 kbd{font:inherit;margin-left:12px;font-size:11px}._dialog_1t6zy_19{background:var(--paper);width:min(680px,100vw - 32px);max-width:none;max-height:min(780px,100dvh - 64px);color:var(--ink);border:0;border-radius:12px;margin:auto;padding:0;font-family:Golos Text,sans-serif;overflow:hidden;box-shadow:0 24px 72px #20253238}._dialog_1t6zy_19[open]{flex-direction:column;display:flex}._dialog_1t6zy_19::backdrop{background:color-mix(in srgb, var(--color-text) 40%, transparent)}._dialog_1t6zy_19::selection{background:var(--action-soft);color:var(--action)}._header_1t6zy_36{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 8px;display:flex}._header_1t6zy_36 h2{font:inherit;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}._close_1t6zy_38{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._close_1t6zy_38:hover{background:var(--action-soft);color:var(--action)}._searchField_1t6zy_53{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:8px;flex:none;align-items:center;gap:10px;margin:0 20px;padding:0 12px;display:flex}._searchField_1t6zy_53:focus-within{border-color:var(--action);outline:2px solid var(--action);outline-offset:2px}._searchField_1t6zy_53 svg{flex-shrink:0}._searchField_1t6zy_53 input{width:100%;min-width:0;min-height:48px;color:var(--ink);caret-color:var(--action);font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:10px 0;font-size:16px}._searchField_1t6zy_53 input::placeholder{color:var(--muted);opacity:1}._hint_1t6zy_83{color:var(--muted);flex:none;margin:12px 20px 14px;font-size:12px;line-height:1.6}._notices_1t6zy_84{flex:none;padding:0 20px}._notices_1t6zy_84:empty{display:none}._notice_1t6zy_84{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;line-height:1.5;display:flex}._notice_1t6zy_84[data-state=error]{color:var(--color-danger)}._retry_1t6zy_88{background:var(--action-soft);min-height:32px;color:var(--action);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:4px 8px;font-weight:600}._retry_1t6zy_88:hover{text-underline-offset:3px;text-decoration:underline}._dataNote_1t6zy_90{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}._results_1t6zy_91{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:auto;min-height:120px;padding:0 8px 10px;overflow-y:auto}._group_1t6zy_92+._group_1t6zy_92{margin-top:14px}._groupHeading_1t6zy_93{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 12px 6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}._result_1t6zy_91{width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}._result_1t6zy_91:hover{background:var(--color-subtle)}._result_1t6zy_91[aria-selected=true]{background:var(--action-soft);color:var(--action)}._resultContent_1t6zy_113{flex-direction:column;gap:3px;min-width:0;display:flex}._resultContent_1t6zy_113 strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}._resultContent_1t6zy_113>span{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}._result_1t6zy_91[aria-selected=true] ._resultContent_1t6zy_113>span{color:var(--color-accent-text)}._kind_1t6zy_117{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:500}._result_1t6zy_91[aria-selected=true] ._kind_1t6zy_117{color:var(--color-accent-text)}._empty_1t6zy_119{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.5}._footer_1t6zy_120{border-top:1px solid var(--line);color:var(--muted);background:var(--color-subtle);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 20px;font-size:11px;line-height:1.6;display:flex}._footer_1t6zy_120 kbd{font:inherit;color:var(--ink)}._trigger_1t6zy_2:focus-visible,._close_1t6zy_38:focus-visible,._retry_1t6zy_88:focus-visible,._result_1t6zy_91:focus-visible{outline:2px solid var(--action);outline-offset:2px}._srOnly_1t6zy_123{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){._trigger_1t6zy_2{min-height:44px}._trigger_1t6zy_2 kbd{display:none}._dialog_1t6zy_19{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}._header_1t6zy_36{padding:12px 16px 8px}._searchField_1t6zy_53{margin:0 16px}._hint_1t6zy_83{margin:12px 16px}._notices_1t6zy_84{padding:0 16px}._close_1t6zy_38{width:44px;height:44px}._retry_1t6zy_88{min-height:44px}._result_1t6zy_91{gap:10px}._footer_1t6zy_120{padding:10px 16px}._keyHint_1t6zy_136{display:none}}@media (height<=500px){._dialog_1t6zy_19{max-height:calc(100dvh - 16px);overflow-y:auto}._results_1t6zy_91{flex:1 0 auto;min-height:0;overflow:visible}._hint_1t6zy_83{margin-bottom:8px}}@media (forced-colors:active){._dialog_1t6zy_19{border:1px solid canvastext}._result_1t6zy_91[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-VF.woff2)format("woff2"),url(/fonts/GolosText-VF.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--navy:#29243f;--navy-2:#38304f;--navy-3:#463b64;--navy-line:#524667;--nav-ink:#f0ebfa;--nav-muted:#bbb0cf;--shadow:0 4px 18px #29243f06}.demo-pill{font-weight:800;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.workspace{min-height:100vh;display:flex}.main-shell{flex-direction:column;min-width:0;min-height:100vh;display:flex}.main-content{flex:1}.demo-scenarios{margin-top:12px}.demo-scenarios summary{cursor:pointer}.demo-scenarios label{max-width:320px;margin-top:10px}.demo-scenarios p{margin-top:9px}@media (width<=1200px){.main-shell{width:calc(100% - 216px);margin-left:216px}}.main-content{padding-top:34px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-pill{padding:4px 8px}.demo-scenarios{color:var(--muted);font-size:13px}.demo-scenarios label{font-size:13px}.demo-scenarios p{font-size:12px}@media (forced-colors:active){.badge,.demo-pill,.provider-badge,.error-box{border:1px solid canvastext}}#crm-motion-guide{scroll-margin-top:22px}@keyframes aaa-motion-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes aaa-guide-step{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes aaa-guide-object{0%{opacity:.4;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes aaa-selection-confirm{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes aaa-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes aaa-drawer-enter{0%{opacity:.5;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes aaa-filter-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aaa-success-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes aaa-current-step{0%{box-shadow:0 0 0 0 var(--emerald-50);transform:scale(.94)}to{box-shadow:0 0 0 3px var(--emerald-50);transform:scale(1)}}@keyframes aaa-sidebar-enter{0%{opacity:.6;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before,.workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes generation-working{0%,75%,to{opacity:.35}25%,50%{opacity:.8}}.main-shell{width:calc(100% - 232px);margin-left:232px}.demo-pill{letter-spacing:0;border:1px solid var(--color-warning-border);border-radius:5px;font-size:10px}.main-content{width:100%;margin:0 auto;padding:26px 28px 32px}@media (width>=1600px){.main-content{padding-top:36px}}@media (width<=1200px){.main-content{padding:28px 24px}}@media (width<=700px){.main-shell{width:100%;margin-left:0}.demo-pill{padding:4px 6px;font-size:9px}.main-content{padding:24px 16px 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--text-body:1rem;--text-ui:.9375rem;--text-data:.9375rem;--text-meta:.8125rem;--text-dense:.75rem;--text-section:1.25rem;--text-title:1.875rem;--workspace-width:1720px}.main-content{max-width:var(--workspace-width)}@media (width>=701px) and (width<=1440px){.main-shell{width:calc(100% - 216px);margin-left:216px}.main-content{padding:26px 24px 32px}}@media (width<=700px){.main-shell{width:100%;margin-left:0}.main-content{padding:22px 16px 28px}}.main-shell.is-conversations{height:100dvh;min-height:0;overflow:hidden}.is-conversations .main-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root{--ui-ink:#182338;--ui-muted:#526078;--ui-line:#d8dfeb;--ui-canvas:#f2f5fa;--ui-surface:#fff;--ui-accent:#6246cf;--ui-accent-soft:#efebff;--ui-info:#2156a5;--ui-info-soft:#edf4ff;--ui-success:#176647;--ui-success-soft:#e8f6ee;--ui-warning:#8a520b;--ui-warning-soft:#fff4df;--ui-danger:#ab3446;--ui-danger-soft:#fff0f2;--ui-neutral:#526078;--ui-neutral-soft:#eef1f6;--ink:var(--ui-ink);--ink-2:#3e4c63;--ink-soft:var(--ink-2);--muted:var(--ui-muted);--line:var(--ui-line);--line-2:#bbc6d8;--paper:var(--ui-surface);--ivory:var(--ui-canvas);--ivory-2:var(--ui-neutral-soft);--action:var(--ui-accent);--action-hover:#4d33b3;--action-soft:var(--ui-accent-soft);--focus:var(--ui-accent);--nav-accent:var(--ui-accent);--teal:var(--ui-success);--emerald:var(--ui-success);--emerald-700:var(--ui-success);--emerald-50:var(--ui-success-soft);--emerald-line:#b9dcc8;--gold:var(--ui-warning);--gold-ink:var(--ui-warning);--gold-50:var(--ui-warning-soft);--warn:var(--ui-warning);--danger:var(--ui-danger);--brick:var(--ui-danger);--danger-50:var(--ui-danger-soft);--chart-leads:var(--ui-info);--chart-sales:var(--ui-success)}.workspace,.main-shell{background:var(--ui-canvas)}.demo-pill{color:var(--ui-muted);background:var(--ui-neutral-soft);border-color:var(--ui-line)}@media (width>=701px){.main-shell{width:calc(100% - 248px);margin-left:248px}}.status-dot{border-radius:50%;flex-shrink:0;display:inline-block}.check-label{align-items:center;gap:8px;font-weight:500;display:flex}.check-label input{margin:0}.result-meta{align-items:center;gap:5px;display:flex}.result-meta>span{margin-left:auto}.provider-badge{align-items:center;gap:8px;display:flex}.assistant-layout{align-items:start;display:grid}.chat-sidebar{top:20px}.chat-sidebar-top{justify-content:space-between;align-items:center;display:flex}.policy-label{margin-bottom:13px}.policy-label select{margin-top:5px}.chat-sidebar .button{padding:9px}.session-item{text-align:left;align-items:flex-start;width:100%;min-width:0;display:flex}.session-item>span{min-width:0}.session-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-item small{margin-top:6px;display:block}.session-item.active{color:var(--color-text-secondary)}.scope-note{align-items:flex-start;gap:8px;margin:24px 0 0;padding-top:15px;display:flex}.scope-note svg{width:14px;margin-top:2px}.chat-main{flex-direction:column;min-height:660px;display:flex;overflow:hidden}.chat-main-header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:75px;display:flex}.chat-main-header strong{display:block}.chat-main-header div>span{margin-top:7px;display:block}.locked-scope{align-items:center;gap:5px;display:flex}.chat-content{scroll-behavior:smooth;flex:1;min-height:320px;overflow-y:auto}.assistant-welcome{text-align:center}.assistant-symbol{border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.assistant-symbol svg{transform:rotate(5deg)}.assistant-welcome h2{margin:12px 0}.prompt-options button{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-list{flex-direction:column;display:flex}.chat-message{border:1px solid var(--color-border);max-width:95%}.user-message{align-self:flex-end;min-width:45%}.assistant-message{align-self:flex-start}.message-author{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.message-author span{font-weight:800}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message .text-button{margin-top:10px}.composer textarea{outline-offset:-4px;max-height:300px;display:block}.composer-bottom{justify-content:space-between;align-items:center;display:flex}.composer-bottom>span{align-items:center;gap:5px;display:flex}.composer-caption{text-align:center;padding-top:12px}.draft-context{align-items:center;gap:8px;margin-bottom:10px;display:flex}.draft-context>.icon-button{margin-left:auto}.run-card{border:1px solid var(--color-border-strong)}.run-top{justify-content:space-between;align-items:center;display:flex}.run-top>div{align-items:center;gap:8px;display:flex}.run-provider{margin:7px 0 13px}.run-provider span{padding:0 7px}.run-sources{margin-top:19px}.run-sources a{border:1px solid var(--color-border);text-align:left;background:#fff;align-items:center;width:100%;margin-top:6px;display:flex}.run-sources a>span{border-radius:3px;padding:5px}.run-sources a>div{flex:1}.run-sources strong{display:block}.run-sources small{margin-top:4px;display:block}.run-cost{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.run-cost strong{margin-left:4px}.run-cost .text-button{margin-left:auto}.run-card .info-box{margin:13px 0}.feedback-form{gap:22px;display:grid}.feedback-form>.eyebrow{margin-bottom:-7px}.rating-options{gap:8px;display:flex}.rating-options label{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative}.rating-options input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.feedback-success{text-align:center;padding:50px 10px}.feedback-success>span{border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 25px;display:flex}.feedback-success p{margin:18px 0 30px}.run-provider{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.assistant-message .text-button{font-weight:600}@media (width<=1200px){.chat-main-header{padding:16px}.locked-scope{display:none}.chat-content{padding:17px}.composer-wrap{padding:14px}}@media (width<=960px){.chat-sidebar{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.chat-sidebar-top{margin:0}.policy-label{grid-column:1;margin:0}.chat-sidebar>.button{grid-column:2;align-self:end}.session-item{width:auto}.scope-note{display:none}}@media (width<=700px){.result-meta{flex-wrap:wrap;line-height:1.7}.assistant-layout{gap:14px}.chat-sidebar-top h2{font-size:13px}.chat-message{max-width:100%}.run-cost .text-button{margin-left:0}.feedback-form{gap:21px}}.run-sources a{cursor:pointer;text-decoration:none}.history-limit-note{margin-top:5px;display:block}.run-error-code{margin-top:4px;display:block}.result-meta{line-height:1.6}.assistant-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.scope-note,.policy-label,.locked-scope{line-height:1.65}.chat-main-header h2{font-size:18px}.chat-main-header p{color:var(--color-text-muted);font-size:12px}.chat-content{max-height:800px;padding:24px}.prompt-options button{line-height:1.6}.chat-message{padding:20px}.assistant-message{width:100%;max-width:100%}.message-list{gap:22px}.composer-bottom{flex-wrap:wrap;gap:12px}.composer-bottom .button{padding:11px 15px}.run-card{margin-top:24px;padding:22px}.run-top .badge{max-width:none}.run-provider{overflow-wrap:anywhere;line-height:1.7}.run-sources a{gap:12px;padding:12px}.run-cost{gap:15px;margin-top:22px;padding-top:18px}.run-cost strong,.run-cost .text-button,.run-card .eyebrow{color:var(--color-text-secondary)}.feedback-form label{font-size:14px}.feedback-form h2{font-size:25px}.rating-options label{min-height:44px}.feedback-success h2{font-size:26px}.processing-panel{border-top:1px solid var(--color-border-strong);margin-top:22px;padding-top:20px}.processing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.processing-caption{margin:7px 0 16px}.processing-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.processing-steps>li{grid-template-columns:27px minmax(0,1fr);gap:12px;padding-bottom:21px;display:grid;position:relative}.processing-steps>li:before{content:"";border-left:1px solid var(--color-border-strong);position:absolute;top:29px;bottom:3px;left:13px}.processing-steps>li:last-child{padding-bottom:0}.processing-steps>li:last-child:before{display:none}.processing-step-mark{border:1px solid var(--color-border-strong);background:var(--color-subtle);width:27px;height:27px;color:var(--color-text-secondary);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.processing-steps>li[data-status=completed] .processing-step-mark{background:var(--color-subtle-hover);border-color:var(--color-border-strong)}.processing-steps>li[data-status=failed] .processing-step-mark,.processing-steps>li[data-status=blocked] .processing-step-mark{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger)}.processing-step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.processing-status{line-height:1.5}.processing-steps li p{margin:5px 0}.processing-step-meta{flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:8px;display:flex}.run-token-strip{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:17px;display:grid}.run-token-strip>div>span{display:block}.run-token-strip strong{margin-top:4px;font-weight:650;display:block}.run-token-strip>p{grid-column:1/-1;line-height:1.65!important}@media (width<=1200px){.assistant-layout{grid-template-columns:215px minmax(0,1fr);gap:15px}}@media (width<=960px){.assistant-layout{grid-template-columns:1fr}.chat-sidebar{padding:17px}.session-item{min-width:185px;max-width:235px}.chat-sidebar-top h2{font-size:16px}.chat-main{min-height:620px}}@media (width<=700px){.result-meta{gap:8px}.chat-message{padding:16px}.chat-message p{line-height:1.8}.message-author{align-items:flex-start;gap:12px}.message-author time{font-size:11px}.composer-bottom .button{margin-left:auto}.run-card{padding:18px 15px}.run-top>div{flex-wrap:wrap}.run-cost,.run-cost strong,.run-cost .text-button{font-size:13px}.run-provider{font-size:12px}.run-sources strong{font-size:13px}.run-sources small{font-size:12px}.run-sources a{gap:10px;padding:11px}.feedback-form label{font-size:14px}.feedback-form h2{font-size:25px}.processing-panel{margin-top:20px;padding-top:18px}.processing-heading{flex-wrap:wrap;align-items:flex-start;gap:5px}.processing-heading h3{font-size:16px}.processing-step-top strong{font-size:13px}.processing-step-top{gap:5px 10px}.processing-caption{font-size:12px!important}.processing-steps>li{gap:10px}.processing-steps li p{font-size:13px!important}.processing-step-meta{gap:6px 10px;font-size:11px}.run-token-strip{gap:10px}.run-token-strip strong{font-size:17px}.run-token-strip>div>span{font-size:11px}.chat-main .chat-content{flex:none;min-height:0;max-height:none;overflow:visible}}.check-label{min-height:44px}.check-label input{width:18px;height:18px;accent-color:var(--emerald)}.provider-badge{border-color:var(--color-warning-border);font-weight:700}.provider-badge .status-dot{background:var(--gold)}.chat-sidebar .button{min-height:42px;font-size:13px}.session-item{border-radius:7px}.session-item strong{color:var(--ink)}.session-item:hover{background:var(--ivory)}.scope-note p{line-height:1.6}.chat-main-header div>span,.locked-scope{color:var(--muted)}.assistant-symbol{border-color:var(--emerald-line)}.assistant-welcome .eyebrow{font-size:11px}.prompt-options button{border-color:var(--line-2);min-height:48px}.prompt-options button svg{color:var(--emerald)}.chat-message{border-color:var(--line)}.assistant-message{background:var(--paper)}.message-author span{color:var(--ink)}.message-author time{color:var(--muted)}.chat-message .text-button{font-size:13px}.composer-wrap{border-color:var(--line)}.composer{border-color:var(--line-2)}.composer textarea{color:var(--ink)}.composer-bottom .button{min-height:42px;font-size:13px}.history-limit-note{color:var(--muted)}.draft-context{color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-line);border-radius:8px;padding:6px 6px 6px 12px;font-size:13px;font-weight:600}.draft-context>.icon-button{width:32px;height:32px}.run-card{background:var(--paper);box-shadow:var(--shadow)}.run-top>div{color:var(--emerald)}.run-top strong{color:var(--ink);font-size:13px}.run-top .badge{font-size:11px}.run-provider{color:var(--muted)}.run-sources>.eyebrow{font-size:11px}.run-sources a{color:var(--ink-2);border-color:var(--line);border-radius:7px;min-height:48px;font-size:13px}.run-sources a:hover{border-color:var(--emerald-line);background:var(--emerald-50)}.run-sources a>span{background:var(--ivory-2);color:var(--muted);font-size:12px}.run-sources strong{color:var(--ink)}.run-sources small{color:var(--muted)}.run-cost{color:var(--muted);border-color:var(--line)}.run-cost strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.run-cost .text-button,.run-card .error-box,.run-card .info-box{font-size:13px}.run-error-code{opacity:1;color:var(--danger);font-size:12px}.rating-options label{width:48px;height:44px;color:var(--ink-2);border-color:var(--line-2);font-size:14px}.rating-options label.selected{border-color:var(--emerald);background:var(--emerald-50);color:var(--emerald-700);font-weight:700}.rating-options label:focus-within{outline:2px solid var(--focus)}.feedback-success>span{background:var(--emerald-50);color:var(--emerald)}.feedback-success p{color:var(--muted);font-size:14px}@media (width<=700px),(pointer:coarse){.session-item,.chat-sidebar .button,.composer-bottom .button{min-height:44px}.run-sources a,.prompt-options button{min-height:52px}.draft-context>.icon-button{width:40px;height:40px}}@media (width<=700px){.result-meta>span{font-size:12px}.chat-content{max-height:62vh;padding:14px}.chat-message p{font-size:14px}.run-cost{flex-direction:column;align-items:flex-start;gap:6px}.run-top .badge{max-width:none;font-size:11px}}@media (width<=560px){.chat-sidebar{grid-template-columns:1fr}.chat-sidebar>.button,.policy-label{grid-column:1}}@media (width<=420px){.rating-options{gap:6px}}@media (prefers-reduced-motion:reduce){.chat-content{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.run-cost [role=status],.feedback-success{animation:.2s ease-out both aaa-success-enter}.feedback-success>span{animation:.2s ease-out both aaa-selection-confirm}.processing-steps>li[data-status=running] .processing-step-mark{animation:.3s ease-out both aaa-current-step}}.processing-steps>li[data-status=running] .processing-step-mark{border-color:var(--emerald);background:var(--emerald);color:#fff;box-shadow:0 0 0 3px var(--emerald-50)}.processing-steps>li[data-status=running] .processing-status{font-weight:700}.result-meta,.result-meta>span{color:var(--muted);font-size:.875rem}.session-item small,.scope-note p,.locked-scope{font-size:.8125rem}.session-item.active{background:var(--action-soft);box-shadow:inset 1px 0 0 var(--action)}.chat-main-header div>span{font-size:.875rem}.chat-message p,.answer-content p{color:var(--ink);font-size:1rem;line-height:1.7}.answer-content{max-width:72ch}.answer-content h3{color:var(--ink);margin:24px 0 8px;font-size:1.125rem;font-weight:700}.answer-content h4{color:var(--ink);margin:20px 0 8px;font-size:1rem;font-weight:700}.answer-content p:empty{display:none}.answer-content p,.answer-content li{white-space:pre-wrap;overflow-wrap:anywhere}.answer-content ul,.answer-content ol{color:var(--ink);margin:10px 0 18px;padding-left:24px;font-size:1rem;line-height:1.7}.answer-content li+li{margin-top:8px}.message-author,.message-author time,.run-provider{font-size:.8125rem}.user-message{border-color:var(--color-info-border)}.processing-heading h3{color:var(--ink);font-size:1.125rem}.processing-step-top strong{color:var(--ink);font-size:.9375rem;font-weight:600}.processing-caption,.processing-unavailable,.processing-steps li p{color:var(--ink-2)!important;font-size:.9375rem!important;line-height:1.6!important}.processing-step-meta,.processing-step-meta time,.processing-status{color:var(--muted);font-size:.8125rem}.processing-completed,.processing-steps>li[data-status=completed] .processing-step-mark{color:var(--emerald-700)}.processing-failed,.processing-blocked{color:var(--danger)}.processing-running,.processing-unknown,.processing-steps>li[data-status=running] .processing-status{color:var(--warn)}.run-token-strip>div>span{color:var(--muted);font-size:.8125rem}.run-token-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.25rem}.run-token-strip>p{color:var(--muted)!important;font-size:.8125rem!important}.run-sources strong{font-size:.9375rem}.run-sources small,.run-cost{font-size:.8125rem}@media (width<=700px){.run-token-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.generation-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.generation-chat .chat-main-header{flex:none;min-height:76px}.generation-chat .generation-reading-space{flex:none;min-width:0;position:relative}.generation-chat .generation-viewport{overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable;flex:none;height:clamp(320px,54dvh,680px);min-height:0;max-height:none;padding:22px;overflow:hidden auto}.generation-thread{min-width:0;display:grid}.generation-thread>.chat-message{min-width:0;margin:0}.generation-chat .assistant-welcome{min-height:280px}.generation-history-status{color:var(--muted);min-height:22px;font-size:.8125rem}.generation-jump{z-index:2;border:1px solid var(--line-2);background:var(--paper);color:var(--action);min-height:44px;position:absolute;bottom:14px;right:22px;box-shadow:0 2px 12px #13213a18}.generation-answer{overflow-anchor:none;min-height:172px}.generation-answer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.generation-state{color:var(--muted)}.generation-state-completed{color:var(--emerald-700)}.generation-state-failed,.generation-state-blocked{color:var(--danger)}.generation-state-incomplete,.generation-state-unknown{color:var(--warn)}.generation-model{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:baseline;padding-bottom:12px;display:flex}.generation-progress{justify-content:space-between;align-items:center;gap:15px;height:42px;display:flex}.generation-phase{align-items:center;gap:10px;min-width:0;display:flex}.generation-phase>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.generation-working{flex:none;align-items:center;gap:4px;width:22px;height:8px;display:flex}.generation-working i{opacity:.45;border-radius:50%;width:4px;height:4px;display:block}.generation-progress>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.generation-output{overflow-wrap:anywhere;min-height:60px}.generation-output .answer-content{max-width:72ch}.generation-chat .generation-waiting{color:var(--muted);font-size:1rem;line-height:1.7}.generation-chat .generation-result-note,.generation-chat .generation-connection-note{color:var(--ink-2);background:var(--ivory);border-left:1px solid var(--line-2);margin-top:14px;padding:11px 13px;font-size:.875rem;line-height:1.6}.generation-connection-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.generation-answer-actions{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;padding-top:14px;display:flex}.generation-answer-actions .text-button{min-height:44px}.generation-answer-actions>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto}.generation-chat .composer-wrap{border-top:1px solid var(--line);flex:none;padding:16px 22px}.generation-chat .composer textarea{resize:none;height:96px;min-height:96px}.generation-composer-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.generation-reasoning-label{align-items:center;gap:12px;display:flex}.generation-reasoning-label select{width:auto;min-width:190px;max-width:100%;margin:0}.generation-context{align-items:center;display:flex}.generation-context .draft-context{width:100%;margin:0}.generation-request-status{padding-top:6px}.generation-request-status .error-box{margin:0;padding:8px 10px}.generation-demo-note{border:1px solid var(--line);background:var(--paper);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 14px;display:flex}.generation-demo-note p{color:var(--ink-2);flex:220px;font-size:.875rem;line-height:1.6}.generation-demo-note .button{white-space:normal;text-align:center;font-size:.875rem}.generation-chat .chat-message,.generation-chat .session-item{animation:none}@media (prefers-reduced-motion:no-preference){.generation-state,.generation-connection-note,.generation-jump{transition:opacity .18s cubic-bezier(.23,1,.32,1)}.generation-working[data-active=true] i{animation:.72s linear infinite generation-working}.generation-working i:nth-child(2){animation-delay:.12s}.generation-working i:nth-child(3){animation-delay:.24s}}@media (width<=700px){.assistant-layout.generation-layout{grid-template-columns:minmax(0,1fr)}.generation-chat .generation-viewport{height:clamp(280px,48dvh,560px);min-height:0;max-height:none;padding:16px;overflow:hidden auto}.generation-jump{bottom:12px;right:16px}.generation-chat .composer-wrap{padding:14px 16px}.generation-chat .chat-main-header{padding:16px}.generation-composer-settings{align-items:flex-start;gap:10px}.generation-reasoning-label{justify-content:space-between;gap:10px;width:100%}.generation-reasoning-label select{min-width:0;max-width:62%;font-size:1rem}.generation-answer-actions>span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.generation-state,.generation-connection-note,.generation-jump,.generation-working i{transition:none;animation:none}}.chat-organization{grid-column:1/-1;min-width:0;margin-top:20px}.organization-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.organization-section-head h3{overflow-wrap:anywhere;min-width:0}.organization-section-head .text-button{white-space:nowrap;min-height:44px}.organization-count{font-variant-numeric:tabular-nums;flex:none}.folder-list{gap:3px;max-height:270px;margin:0 -4px;padding:4px;display:grid;overflow:auto}.folder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 4px;display:grid}.folder-filter{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.folder-filter svg{flex:none}.folder-filter>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-filter.active{font-weight:600}.folder-filter:hover:not(:disabled){background:var(--ivory)}.folder-filter.active:hover:not(:disabled){background:var(--action-soft)}.folder-rename{min-height:44px;padding:4px}.organization-hint{margin:8px 0 18px}.organization-dialogs{border-top:1px solid var(--line);padding-top:14px}.organized-session-list{max-height:390px;margin:3px -4px 0;padding:4px;display:grid;overflow:auto}.organized-session{border-bottom:1px solid var(--line);min-width:0;padding-bottom:4px}.organized-session.active{border-bottom-color:#0000;border-radius:7px}.chat-organization .session-item{color:var(--muted);background:0 0;border-radius:6px;width:100%;min-width:0;max-width:none;padding:11px 10px}.chat-organization .session-item:hover:not(:disabled){background:var(--ivory)}.chat-organization .organized-session.active .session-item:hover:not(:disabled){background:var(--action-soft)}.chat-organization .session-item strong{color:var(--ink);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-organization .session-item small{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.6}.chat-organization .session-item .session-folder-name{color:var(--action);overflow-wrap:anywhere}.organized-session-actions{flex-wrap:wrap;display:flex}.organized-session-actions .text-button{text-align:left}.organization-editor{grid-column:1/-1;gap:10px;min-width:0;margin:4px 0;display:grid}.organization-editor label{overflow-wrap:anywhere}.organization-editor input,.organization-editor select{width:100%;max-width:100%;min-height:44px;margin-top:7px;font-size:1rem}.organization-editor-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.organization-editor-actions .button{padding:9px 14px}.organization-editor-actions .text-button{min-height:44px}.organization-error{color:var(--danger);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.organization-state,.organization-empty{color:var(--muted);padding:12px 8px;font-size:.8125rem;line-height:1.6}.organization-state.organization-error{color:var(--danger)}.organization-state .text-button{min-height:44px;font-size:.8125rem}.organization-notice{color:var(--ink-2);overflow-wrap:anywhere;min-height:22px;margin-top:10px;font-size:.8125rem;line-height:1.6}.chat-folder-target{overflow-wrap:anywhere;margin-top:8px}@media (width>=961px){.assistant-layout.generation-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=960px){.chat-organization{margin-top:4px}.folder-list{align-items:flex-start;gap:6px;max-height:190px;padding-bottom:8px;display:flex;overflow-x:auto}.folder-list>.folder-filter{flex:none;width:auto;max-width:210px}.folder-row{flex:none;grid-template-columns:minmax(0,1fr);min-width:170px;max-width:240px}.folder-row .folder-rename{text-align:left;margin-left:10px}.folder-row .organization-editor{width:230px}.organization-hint{margin-bottom:12px}.organized-session-list{align-items:flex-start;gap:10px;max-height:360px;padding-bottom:8px;display:flex;overflow-x:auto}.organized-session{flex:none;width:250px;min-width:250px;max-width:250px}.organization-empty,.organization-state{flex:auto;min-width:210px}.organization-dialogs{padding-top:10px}}@media (width<=700px){.chat-sidebar>.chat-folder-target{grid-column:1/-1}.organization-section-head .text-button{font-size:.875rem}.folder-filter,.chat-organization .session-item strong{font-size:.9375rem}}.status-dot{background:var(--color-success);width:7px;height:7px}.provider-badge[data-ai-state=paused] .status-dot{background:var(--color-warning)}.provider-badge[data-ai-state=mock] .status-dot{background:var(--color-border-strong)}.resource-refresh{z-index:2;height:0;color:var(--muted);text-align:right;font-size:11px;position:relative;top:-16px}.check-label{color:var(--ink-2);font-size:12px}.result-meta{color:var(--muted);margin:18px 0 12px;font-size:12px}.result-meta strong{color:var(--ink)}.generation-layout{grid-template-columns:278px minmax(0,1fr);gap:20px}.chat-sidebar{background:var(--color-surface);border:1px solid var(--line);border-radius:12px;min-width:0;max-height:calc(54dvh + 340px);padding:18px 16px;position:static;overflow:auto}.chat-rail-summary{display:none}.chat-sidebar-top{margin-bottom:14px}.chat-sidebar-top h2{font-size:16px}.policy-label{color:var(--muted);margin:12px 0}.policy-label select{min-height:35px;padding:7px 8px}.chat-folder-target{color:var(--muted);margin:8px 0 14px}.organization-section-head h3{color:var(--muted);font-weight:550}.folder-filter{min-height:34px;color:var(--ink-2);border-radius:6px;padding:6px 8px}.folder-filter.active{background:var(--action-soft);color:var(--action);box-shadow:none;border:0}.organization-count{background:var(--ivory-2);color:var(--muted);min-width:20px}.organization-hint{color:var(--muted);margin-top:8px}.chat-search-label{color:var(--muted);margin:14px 0;font-size:11px}.chat-search-label input{padding:8px 10px;font-size:12px}.organized-session-list{gap:4px}.organized-session{background:0 0;border:1px solid #0000;border-radius:8px;padding:0}.organized-session.active{background:var(--action-soft);border-color:var(--color-info-border)}.session-item{min-height:48px;color:var(--ink);background:0 0;border:0;gap:8px;padding:10px 8px}.session-item strong{font-size:12px;font-weight:550;line-height:1.45}.session-item small{color:var(--muted);font-size:10px;line-height:1.5}.organized-session-actions{justify-content:flex-start;gap:12px;padding:0 8px 7px 33px}.organized-session-actions .text-button{min-height:24px}.organization-editor{border:1px solid var(--line);background:var(--color-surface);border-radius:8px;padding:10px}.organization-notice:empty{display:none}.scope-note{border-top:1px solid var(--line);color:var(--muted);background:0 0;margin-top:12px;padding:12px 0 0;font-size:11px}.scope-note p{font-size:11px}.chat-main-header{border-color:var(--line);background:var(--color-surface);align-items:center;gap:16px;padding:18px 24px}.chat-main-header strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.chat-main-header span{color:var(--muted);font-size:11px;line-height:1.5}.locked-scope{border:1px solid var(--line);background:var(--ivory);white-space:nowrap;border-radius:6px;padding:5px 7px}.provider-badge{background:var(--color-surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:11px}.generation-chat{border-radius:12px;overflow:hidden}.generation-viewport{background:var(--color-surface);scrollbar-gutter:stable;overflow-anchor:none;height:54dvh;min-height:330px;max-height:680px;padding:26px}.generation-thread{gap:22px;max-width:880px;margin:0 auto}.chat-message{box-shadow:none;border-radius:10px;font-size:14px}.user-message{background:var(--color-info-subtle);border:1px solid var(--color-info-border);color:var(--color-info);margin-left:clamp(0px,6vw,90px);padding:16px 20px}.user-message p{font-size:14px;line-height:1.65}.message-author{color:var(--color-text-muted);font-size:11px}.generation-answer{background:var(--color-surface);border:1px solid var(--line);padding:20px 22px}.generation-answer-header{gap:12px}.generation-answer-header>strong{color:var(--ink);font-size:13px}.generation-state{border-radius:5px;font-weight:550}.generation-model{color:var(--muted);flex-wrap:wrap;gap:8px;margin:8px 0 0}.generation-model strong{color:var(--ink-2);font-weight:550}.generation-progress{border:0;border-bottom:1px solid var(--line);color:var(--muted);min-height:40px;padding:12px 0}.generation-working i{background:var(--action)}.generation-output{color:var(--ink);padding-top:16px}.generation-output h3{margin:20px 0 8px;font-size:16px}.generation-output h3:first-child{margin-top:0}.generation-output p,.generation-output li{line-height:1.7}.generation-answer-actions{border-color:var(--line);gap:12px}.generation-answer-actions .text-button{font-size:11px}.generation-result-note{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-border);border-radius:8px}.assistant-welcome{padding:40px 20px 20px}.assistant-welcome h2{letter-spacing:-.5px;color:var(--ink);font-size:24px}.assistant-welcome>p{max-width:52ch;color:var(--muted);margin:12px auto 24px;font-size:13px}.assistant-symbol{background:var(--action-soft);color:var(--action);border-radius:16px;width:60px;height:60px;margin:0 auto 18px}.prompt-options{grid-template-columns:1fr;gap:10px;max-width:540px;margin:auto;display:grid}.prompt-options button{border:1px solid var(--line);background:var(--color-surface);text-align:left;color:var(--ink-2);border-radius:8px;padding:14px 16px;font-size:13px;transition:border-color .15s,background .15s}.prompt-options button:hover{background:var(--action-soft);border-color:var(--color-info-border);transform:none}.composer-wrap{border-top:1px solid var(--line);background:var(--color-surface);padding:18px 24px 16px}.generation-composer-settings{gap:16px;min-height:38px;margin-bottom:12px}.generation-reasoning-label{color:var(--muted);font-size:11px}.generation-reasoning-label select{border-color:var(--line);min-height:34px;padding:6px 26px 6px 10px;font-size:12px}.composer{border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:none;border-radius:10px;overflow:hidden}.composer:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #315be515}.composer textarea{resize:vertical;background:var(--color-surface);border:0;min-height:86px;padding:14px 16px;font-size:14px;line-height:1.6}.composer-bottom{border-top:1px solid var(--line);background:var(--color-surface);padding:8px 12px}.composer-bottom>span{color:var(--muted);font-size:11px}.composer-caption{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.history-limit-note{font-size:10px;line-height:1.5}.generation-request-status{color:var(--muted);min-height:20px;margin-top:8px}.processing-step{border-left-width:1px}.run-card{border-color:var(--line);border-radius:10px}@media (width>=1600px){.generation-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=1200px){.generation-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=960px){.generation-layout{grid-template-columns:220px minmax(0,1fr)}.generation-viewport{padding:18px}.generation-answer,.composer-wrap{padding:16px}}@media (width<=700px){.provider-badge{width:fit-content;font-size:10px}.result-meta{font-size:11px}.generation-layout{grid-template-columns:1fr;gap:12px}.chat-sidebar{max-height:none;padding:0}.chat-rail-summary{color:var(--ink);min-height:48px;padding:14px 18px;font-size:13px;font-weight:550;display:list-item}.chat-rail-content{max-height:70dvh;padding:0 18px 18px;overflow:auto}.chat-sidebar-top{display:none}.chat-main-header{align-items:flex-start;padding:16px}.chat-main-header strong{font-size:14px}.chat-main-header span{font-size:10px}.locked-scope{padding:4px 5px;font-size:10px}.generation-viewport{height:48dvh;min-height:310px;max-height:600px;padding:16px 12px}.generation-thread{gap:16px}.generation-answer{padding:16px 14px}.generation-answer-header{gap:8px}.generation-answer-header>strong{font-size:12px}.generation-model{gap:6px;font-size:10px}.generation-state{font-size:9px}.generation-progress{font-size:10px}.generation-output{padding-top:14px;font-size:14px}.generation-output h3{font-size:16px}.user-message{margin-left:20px;padding:14px}.user-message p{font-size:13px}.message-author{font-size:10px}.generation-answer-actions{gap:10px;font-size:10px}.generation-answer-actions .text-button{min-height:32px;font-size:11px}.assistant-welcome{padding:24px 8px}.assistant-welcome h2{font-size:21px}.assistant-welcome>p{font-size:12px}.assistant-symbol{border-radius:12px;width:48px;height:48px;margin-bottom:16px}.prompt-options{gap:8px}.prompt-options button{padding:12px;font-size:12px;line-height:1.5}.composer-wrap{padding:14px}.composer textarea{min-height:90px;padding:12px;font-size:14px}.composer-bottom{padding:8px}.composer-bottom .button{min-height:40px;padding:8px 12px;font-size:12px}.composer-bottom>span{font-size:10px}.generation-composer-settings{margin-bottom:10px}.generation-reasoning-label{font-size:11px}.composer-caption,.history-limit-note{font-size:10px}.scope-note p{font-size:12px}.organized-session-actions .text-button,.folder-rename{min-height:36px;font-size:11px}.session-item strong{font-size:13px}.session-item small{font-size:11px}.folder-filter{min-height:40px;font-size:13px}}.main-shell.is-assistant{flex-direction:column;display:flex;overflow:hidden}.is-assistant .main-content{flex:1;width:100%;padding:18px 28px 20px;display:flex}.assistant-workspace{flex-direction:column;flex:1;gap:12px;display:flex}.assistant-gate-notice{color:var(--color-warning);background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);border-radius:9px;flex:none;align-items:center;gap:9px;padding:8px 12px;display:flex}.assistant-gate-notice .text-button{color:var(--color-warning);white-space:nowrap;margin-left:auto}.assistant-workspace .assistant-layout.generation-layout{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;margin:0;position:relative}.assistant-workspace .chat-rail{height:100%;min-height:0;overflow:hidden}.assistant-workspace .chat-rail-content{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;overflow-y:auto}.is-assistant .generation-chat .chat-main-header{flex:none;min-height:58px}.is-assistant .generation-chat .generation-reading-space{flex:1;min-height:0;overflow:hidden}.is-assistant .generation-chat .generation-viewport{overscroll-behavior:contain;overflow-anchor:none;height:100%;max-height:none;padding:18px}.is-assistant .generation-chat .assistant-welcome{min-height:0;padding:16px 0}.is-assistant .generation-chat .composer-wrap{flex:none}.is-assistant .generation-chat .composer textarea{resize:none}.is-assistant .generation-composer-settings{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:7px;display:flex}.is-assistant .generation-reasoning-label{align-items:center;gap:8px;display:flex}.is-assistant .generation-reasoning-label select{width:auto;min-height:32px;padding:5px 26px 5px 9px}.is-assistant .assistant-settings-button{align-items:center;gap:5px;min-height:32px;margin-left:auto;display:inline-flex}.is-assistant .generation-context{min-height:0;margin:0}.is-assistant .generation-context:empty{display:none}.is-assistant .generation-context:not(:empty){max-height:54px;margin-bottom:7px;overflow-y:auto}.is-assistant .generation-request-status{margin-top:6px;overflow-y:auto}.is-assistant .generation-request-status .error-box{margin:0;padding:8px;font-size:12px}.assistant-settings-content{gap:16px;display:grid}.assistant-settings-content>p,.assistant-settings-content .composer-caption{margin:0;font-size:14px;line-height:1.6}.assistant-settings-content .info-box p{margin:8px 0}.assistant-settings-content .demo-scenarios{margin:0;padding:12px 0}.assistant-workspace .chat-rail .organized-session-list{grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;display:grid;overflow-x:hidden}.assistant-workspace .chat-rail .organized-session{width:100%;min-width:0;max-width:100%}.assistant-workspace .chat-rail .folder-list{grid-template-columns:minmax(0,1fr);max-height:none;display:grid;overflow-x:hidden}.assistant-workspace .chat-rail .folder-filter{width:100%;min-width:0;max-width:100%}.assistant-workspace .chat-rail .folder-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%}.assistant-workspace .chat-rail .folder-row .organization-editor{width:100%}@media (width<=700px){.is-assistant .main-content{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.assistant-workspace{gap:8px}.assistant-workspace .provider-badge{white-space:normal;max-width:170px;padding:5px 7px;font-size:10px;line-height:1.5}.assistant-gate-notice{flex-wrap:wrap;gap:6px;padding:6px 8px;font-size:11px}.assistant-gate-notice .text-button{font-size:11px}.assistant-workspace .assistant-layout.generation-layout{flex-direction:column;gap:8px;display:flex}.assistant-workspace .chat-rail{flex:none;height:auto;padding:0;overflow:visible}.assistant-workspace .chat-rail-summary{cursor:pointer;min-height:36px;padding:8px 12px;font-size:12px;display:block}.assistant-workspace .chat-rail[open] .chat-rail-content{z-index:8;background:var(--paper);border:1px solid var(--line-2);border-radius:12px;height:auto;max-height:calc(100% - 46px);padding:16px;position:absolute;top:38px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #20253224}.assistant-workspace .generation-chat{flex:1;min-height:0}.is-assistant .generation-chat .chat-main-header{min-height:48px;padding:9px 12px}.is-assistant .chat-main-header strong{font-size:13px}.is-assistant .chat-main-header span{font-size:10px}.is-assistant .generation-chat .generation-viewport{padding:12px}.is-assistant .generation-chat .composer-wrap{padding:8px 10px 10px}.is-assistant .generation-chat .composer textarea{height:60px;min-height:60px;max-height:60px;font-size:16px}.is-assistant .generation-reasoning-label{gap:5px;font-size:10px}.is-assistant .generation-reasoning-label select{max-width:145px;font-size:11px}.is-assistant .assistant-settings-button{font-size:11px}.is-assistant .composer-bottom{gap:8px;padding:7px 9px}.is-assistant .composer-bottom>.button{min-height:36px;padding:8px 11px;font-size:12px}.is-assistant .composer-bottom>span{font-size:10px}.is-assistant .generation-composer-settings{flex-direction:row;align-items:center;margin-bottom:5px}}@media (width<=700px) and (height<=600px){.assistant-gate-notice{font-size:10px}.is-assistant .generation-chat .chat-main-header{min-height:38px;padding:7px 12px}.is-assistant .chat-main-header span{display:none}.is-assistant .generation-chat .composer textarea{height:48px;min-height:48px;max-height:48px}.assistant-workspace{gap:5px}}.generation-context{min-height:28px;margin-bottom:8px}.customer-return{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:13px;display:flex}.customer-return .text-button{color:var(--color-accent-text);font-size:14px}.main-shell.is-assistant{height:100dvh;min-height:0}.is-assistant .main-content{max-width:var(--workspace-width);min-height:0}.assistant-workspace,.assistant-workspace .assistant-layout.generation-layout,.assistant-workspace .generation-chat{min-width:0;min-height:0}.assistant-workspace .chat-rail{width:100%;min-width:0;padding:0;display:block}.assistant-workspace .chat-rail-content{width:100%;min-width:0;padding:14px}.assistant-workspace .provider-badge,.assistant-gate-notice{font-size:var(--text-meta);line-height:1.5}.is-assistant .chat-main-header strong{font-size:var(--text-ui)}.is-assistant .chat-main-header span,.chat-folder-target,.policy-label,.organized-session small,.folder-filter,.generation-model,.generation-progress,.generation-answer-actions,.generation-result-note,.generation-request-status,.generation-composer-settings,.is-assistant .generation-reasoning-label,.is-assistant .generation-reasoning-label select,.is-assistant .assistant-settings-button,.is-assistant .composer-bottom>span,.organization-section-head h3,.organization-section-head .text-button,.organization-hint,.organization-editor label,.organized-session-actions .text-button,.folder-rename,.policy-label select{font-size:var(--text-meta);line-height:1.5}.organization-count{font-size:var(--text-dense)}.is-assistant .generation-chat .chat-main-header{padding:10px 18px}.is-assistant .generation-chat .generation-viewport{min-height:0}.generation-output,.chat-message p,.assistant-welcome p{font-size:var(--text-body);line-height:1.65}.generation-output{max-width:72ch}.is-assistant .generation-chat .composer-wrap{align-self:center;width:100%;max-width:976px;padding:8px 18px 10px}.is-assistant .generation-chat .composer textarea{height:64px;min-height:64px;max-height:64px;font-size:var(--text-body);padding:8px 12px;line-height:1.5}.is-assistant .composer-bottom{flex-wrap:nowrap;gap:10px;padding:6px 10px}.is-assistant .composer-bottom>.button{font-size:var(--text-ui);min-height:40px}.is-assistant .generation-request-status{height:40px;min-height:40px;max-height:40px;font-size:var(--text-meta);line-height:1.5}.generation-answer-header strong{font-size:var(--text-ui)}.generation-state,.generation-request-status .error-box{font-size:var(--text-meta)}@media (width>=701px) and (width<=1440px){.assistant-workspace .generation-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.is-assistant .main-content{padding:14px 18px 16px}}@media (width>=701px) and (width<=1100px){.is-assistant .generation-composer-settings{flex-wrap:wrap}.is-assistant .generation-reasoning-label{flex-wrap:wrap;gap:4px 8px}}@media (width>=701px) and (height<=650px){.is-assistant .main-content{padding-block:8px}.assistant-workspace{gap:6px}.is-assistant .generation-chat .chat-main-header{min-height:44px;padding:6px 14px}.is-assistant .generation-chat .composer-wrap{padding-block:6px}.is-assistant .generation-composer-settings{margin-bottom:4px}}@media (width<=700px){.is-assistant .main-content{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.assistant-workspace .chat-rail-summary{font-size:var(--text-meta);min-height:40px}.assistant-workspace .provider-badge{font-size:var(--text-dense);max-width:180px}.is-assistant .generation-chat .composer-wrap{padding:6px 10px 8px}.is-assistant .generation-chat .composer textarea{height:60px;min-height:60px;max-height:60px}.is-assistant .composer-bottom>span{font-size:var(--text-dense)}.is-assistant .composer-bottom>.button{font-size:var(--text-meta);padding:8px 10px}.is-assistant .generation-reasoning-label{font-size:var(--text-meta);gap:6px}.is-assistant .generation-reasoning-label select{font-size:var(--text-meta);max-width:146px}.is-assistant .generation-request-status{height:40px;min-height:40px;max-height:40px}.is-assistant .chat-main-header span{font-size:var(--text-dense)}}@media (width<=700px) and (height<=600px){.is-assistant .generation-chat .composer textarea{height:48px;min-height:48px;max-height:48px}.is-assistant .generation-request-status{height:24px;min-height:24px;max-height:24px}}.assistant-mode-label{font-size:var(--text-meta);color:var(--muted);gap:6px;margin:0 0 12px;display:grid}.assistant-mode-label select{border:1px solid var(--line-2);background:var(--color-surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font-size:var(--text-ui);border-radius:8px;padding:7px 10px}.new-chat-settings{font-size:var(--text-meta);color:var(--muted);margin:10px 0 12px}.new-chat-settings>summary{cursor:pointer;min-height:28px}.new-chat-settings .policy-label{margin:6px 0}.new-chat-settings .chat-folder-target{margin:7px 0}.assistant-workspace .chat-sidebar-top{margin-bottom:12px}.assistant-workspace .chat-sidebar-top h2{font-size:17px}.assistant-workspace .assistant-welcome{padding:24px 18px}.assistant-workspace .assistant-welcome h2{font-size:24px}.assistant-workspace .assistant-symbol{width:46px;height:46px;margin-bottom:14px}@media (width<=700px){.assistant-mode-label select{font-size:16px}.assistant-workspace .assistant-welcome{padding:18px 12px}.assistant-workspace .assistant-welcome h2{font-size:21px}.assistant-workspace .prompt-options button{font-size:14px}}.assistant-workspace .chat-rail{background:var(--color-info-subtle);border-color:var(--ui-line);box-shadow:none}.assistant-workspace .generation-chat{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}.is-assistant .generation-chat .chat-main-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.assistant-workspace .generation-reading-space{background:var(--color-info-subtle)}.assistant-workspace .composer-wrap{background:var(--ui-surface);border-top:1px solid var(--ui-line)}.assistant-workspace .composer{border-color:var(--color-border-strong);background:var(--ui-surface);box-shadow:none}.assistant-workspace .composer:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px;border-color:var(--ui-accent)}.assistant-workspace .composer textarea{color:var(--ui-ink);font-size:15px;line-height:1.6}.assistant-workspace .assistant-welcome h2{color:var(--ui-ink)}.assistant-workspace .assistant-welcome p,.assistant-workspace .scope-note{color:var(--ui-muted)}.assistant-workspace .prompt-options button{color:var(--ink-2);background:var(--ui-surface);border-color:var(--ui-line)}.assistant-workspace .prompt-options button:hover{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.assistant-workspace .chat-message.user-message{background:var(--ui-info-soft);color:var(--ui-ink);border-color:var(--color-info-border)}.assistant-workspace .generation-composer-settings{color:var(--ui-muted)}.metric>strong,.metric small{display:block}.trend svg{width:100%;display:block}.age-flag{border-radius:3px;padding:3px 6px}@media (width<=1200px){.metric{padding:16px 13px}}@media (width<=700px){.metric small{line-height:1.7}}.metric>strong{margin-top:12px}.metric small{margin-top:9px}.signal-label{background:var(--color-subtle);color:var(--color-text-secondary);padding:3px 7px;display:inline-block}@media (width>=1600px){.metric small{font-size:12px}}@media (width<=1200px){.metric small{font-size:12px}}@media (width<=960px){.metric>strong{font-size:32px}}@media (width<=700px){.age-flag{padding:3px 6px;font-size:11px}}.panel,.metric{border-radius:10px}.metric>strong{overflow-wrap:anywhere}.trend svg line{stroke:var(--line)}.trend svg text{font-size:13px}.trend polyline:first-of-type{stroke:var(--emerald)}.age-flag{color:var(--warn);background:var(--gold-50);font-size:11px;font-weight:800}@media (width<=1200px){.metric>strong{font-size:24px}}@media (width<=420px){.metric{padding:14px 12px}.metric>strong{font-size:21px}}.panel,.metric,.vehicle-card,.motion-guide{background:var(--paper);border-color:var(--line);box-shadow:none}.metric,.run-token-strip{font-variant-numeric:tabular-nums}.signal-label,.badge{font-size:.8125rem;font-weight:600;line-height:1.4}.signal-medium{color:var(--warn);background:var(--color-warning-subtle)}@media (width<=700px){.metric>strong{font-size:1.75rem}}.metric{border:1px solid var(--line);background:var(--color-surface);min-height:126px;box-shadow:none;border-radius:12px;padding:20px 22px}.metric>strong{letter-spacing:-1px;color:var(--ink);margin:10px 0 5px;font-size:32px;font-weight:650;line-height:1.15}.metric small{color:var(--muted)}.metric:before,.metric:after{display:none}.signal-label{letter-spacing:0;border-radius:5px;font-size:11px;font-weight:550}.signal-high{background:var(--color-warning-subtle);color:var(--color-warning)}@media (width>=1600px){.metric{min-height:130px;padding:22px}.metric>strong{font-size:34px}}@media (width<=700px){.metric{min-height:120px;padding:16px 14px}.metric>strong{margin:10px 0 6px;font-size:27px}.metric small{font-size:10px}}.crm-workspace{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:20px;margin:20px 0;display:grid}.crm-workspace>.panel{min-width:0;padding:24px}.crm-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.crm-section-heading h2{letter-spacing:-.3px;margin:0;line-height:1.4}.crm-section-heading p{color:var(--muted);margin:6px 0 0}.crm-section-heading>.text-button,.crm-history-link,.crm-workspace-footer>.text-button{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.crm-segment-filters,.crm-horizon-controls{flex-wrap:wrap;gap:7px;display:flex}.crm-segment-filters button,.crm-horizon-controls button{border:1px solid var(--line-2);background:var(--color-surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.crm-segment-filters button[aria-pressed=true],.crm-horizon-controls button[aria-pressed=true]{background:var(--action-soft);color:var(--action);border-color:var(--color-accent-subtle-hover);font-weight:600}.crm-segment-filters button>span{font-variant-numeric:tabular-nums;font-weight:600}.crm-segment-summary{margin:18px 0 6px}.crm-segment-summary>strong{font-size:15px}.crm-segment-summary>p{color:var(--muted);margin:7px 0 14px;font-size:12px;line-height:1.6}.crm-client-list{margin:0;padding:0;list-style:none}.crm-client-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.05fr);gap:12px;padding:16px 0;display:grid}.crm-client-identity>span{color:var(--muted);letter-spacing:.4px;font-size:10px}.crm-client-identity h3{margin:4px 0;line-height:1.45}.crm-client-identity p,.crm-client-status p,.crm-client-next p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0}.crm-client-status strong{color:var(--ink)}.crm-client-next>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.crm-client-next time{font-weight:500}.crm-client-action{grid-column:1/-1;justify-self:end}.crm-client-action button{align-items:center;gap:5px;display:inline-flex}.crm-list-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.crm-resource-status{color:var(--muted);min-height:16px;margin-bottom:8px}.crm-resource-status:empty{display:none}.crm-resource-error{border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.crm-resource-error p{margin:0 0 7px}.crm-forecast-status{color:var(--color-warning);border-bottom:1px solid var(--line);margin:10px 0 16px;padding:10px 0;font-weight:500}.crm-forecast-result>p:first-child{color:var(--ink);margin:0;font-size:18px;line-height:1.65}.crm-forecast-result strong{color:var(--action);font-weight:600}.crm-forecast-scenarios{margin:20px 0}.crm-forecast-scenarios table{width:100%;min-width:0;font-size:12px}.crm-forecast-scenarios caption{text-align:left;color:var(--ink-2);margin:0 0 10px;font-size:12px}.crm-forecast-scenarios th,.crm-forecast-scenarios td{text-align:center;white-space:normal;padding:10px 7px}.crm-forecast-scenarios td{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600}.crm-forecast-sample{color:var(--ink-2);font-size:12px;line-height:1.7}.crm-method-details{color:var(--ink-2);margin:14px 0}.crm-method-details summary{color:var(--ink);cursor:pointer;padding:8px 0;font-weight:500}.crm-method-details dl>div{justify-content:space-between;gap:15px;margin:8px 0;display:flex}.crm-method-details dd{text-align:right;margin:0}.crm-method-details ul{padding-left:18px}.crm-stats-panel,.crm-inventory-panel,.crm-workspace-footer{grid-column:1/-1}.crm-stats-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.crm-stat-block{min-width:0}.crm-stat-block h3{margin:0 0 8px;font-size:15px;line-height:1.5}.crm-stat-table{width:100%;min-width:0;font-size:12px}.crm-stat-table th,.crm-stat-table td{white-space:normal;padding:11px 8px}.crm-stat-table th[scope=row]{text-transform:none;color:var(--ink);letter-spacing:0;font-size:12px;font-weight:500}.crm-stat-table td{font-variant-numeric:tabular-nums}.crm-cohort-facts,.crm-financial-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;display:grid}.crm-cohort-facts dt,.crm-financial-facts dt{color:var(--muted);line-height:1.5}.crm-cohort-facts dd,.crm-financial-facts dd{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:600}.crm-cohort-facts dd>span{color:var(--ink-2);font-size:13px;font-weight:400}.crm-financial-facts{border-top:1px solid var(--line);padding-top:20px}.crm-inventory-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-inventory-strip button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;padding:8px 22px;position:relative}.crm-inventory-strip button:first-child{padding-left:0}.crm-inventory-strip button:last-child{border:0}.crm-inventory-strip button>span{color:var(--ink-2);font-size:12px;display:block}.crm-inventory-strip button>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.5;display:block}.crm-inventory-strip button>svg{color:var(--action);position:absolute;bottom:15px;right:18px}.crm-inventory-context{border-top:1px solid var(--line);flex-wrap:wrap;gap:35px;margin:18px 0 0;padding-top:16px;display:flex}.crm-inventory-context>div{align-items:baseline;gap:9px;display:flex}.crm-inventory-context dt{color:var(--muted)}.crm-inventory-context dd{margin:0;font-size:15px;font-weight:600}.crm-inventory-context dd>span{color:var(--muted);font-size:11px;font-weight:400}.crm-workspace-footer{flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:0 3px;display:flex}.crm-workspace-footer>.crm-method-details{width:100%;margin:0}@media (width<=1100px){.crm-workspace{grid-template-columns:1fr}.crm-section-heading h2{font-size:18px}.crm-client-row{grid-template-columns:1.1fr 1fr 1fr auto}.crm-client-action{grid-column:auto;align-self:center}}@media (width<=700px){.crm-workspace{gap:16px;margin:16px 0}.crm-workspace>.panel{padding:18px}.crm-section-heading{flex-wrap:wrap;gap:8px}.crm-client-row{grid-template-columns:1fr 1fr;gap:10px;padding:15px 0}.crm-client-next{grid-column:1/-1}.crm-client-action{grid-column:1/-1;justify-self:start}.crm-section-heading>.text-button{font-size:12px}.crm-segment-filters button{min-height:40px;padding:8px 10px;font-size:12px}.crm-stats-grid{grid-template-columns:1fr;gap:24px}.crm-cohort-facts,.crm-financial-facts{grid-template-columns:1fr;gap:16px}.crm-cohort-facts>div,.crm-financial-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.crm-cohort-facts dd,.crm-financial-facts dd{white-space:nowrap;margin:0;font-size:20px}.crm-inventory-strip{grid-template-columns:1fr 1fr;gap:14px}.crm-inventory-strip button,.crm-inventory-strip button:first-child{border:0;border-bottom:1px solid var(--line);padding:4px 10px}.crm-inventory-strip button>strong{font-size:28px}.crm-inventory-context{gap:14px}.crm-inventory-context>div{display:block}.crm-inventory-context dd{margin-top:6px}.crm-list-footer{flex-wrap:wrap}}.metric>strong{font-variant-numeric:tabular-nums}.trend polyline:first-of-type{stroke:var(--chart-leads)}.trend polyline:nth-of-type(2){stroke:var(--color-danger)}.trend circle{fill:var(--chart-leads)}.trend svg text{fill:var(--chart-axis)}.trend stop{stop-color:var(--chart-leads)}.crm-section-heading h2{font-size:var(--text-section)}.metric small{font-size:var(--text-meta);line-height:1.5}.metric>strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1.2}.crm-section-heading p,.crm-segment-summary>p,.crm-method-details,.crm-resource-status,.crm-forecast-status,.crm-list-footer,.crm-workspace-footer,.crm-inventory-context dd>span{line-height:1.6;font-size:var(--text-meta)!important}.crm-section-heading p,.crm-method-details p{max-width:72ch}.crm-segment-filters button,.crm-horizon-controls button,.crm-section-heading>.text-button,.crm-history-link,.crm-client-action button{font-size:var(--text-meta);min-height:40px}.crm-client-identity>span,.crm-client-next>span,.crm-client-status strong,.crm-client-next time{font-size:var(--text-meta)}.crm-client-identity h3{font-size:var(--text-data);font-weight:650}.crm-client-identity p,.crm-client-status p,.crm-client-next p{font-size:var(--text-ui);line-height:1.5}.crm-cohort-facts dt,.crm-financial-facts dt,.crm-inventory-context dt{font-size:var(--text-meta)}.crm-workspace>.panel{min-width:0}@media (width>=701px) and (width<=1100px){.crm-client-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.crm-client-action{grid-column:1/-1;justify-self:end}}@media (width<=700px){.metric>strong{font-size:1.625rem}.crm-client-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-client-next,.crm-client-action{grid-column:1/-1}.crm-client-action{justify-self:start}}.crm-cohort-facts dd>.crm-metric-hint,.crm-inventory-context dd>.crm-metric-hint{font-size:inherit;font-weight:inherit;color:inherit}.crm-cohort-facts .crm-cohort-rate{color:var(--ink-2);font-size:13px;font-weight:400}.toolbar{flex-wrap:wrap;align-items:center;display:flex}.search{border:1px solid var(--color-border);background:var(--color-surface);flex:1;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.search input{background:0 0;border:0;width:100%;margin:0;padding:10px 0}.search:focus-within{outline-offset:2px}.toolbar>label:not(.search){min-width:145px}.toolbar select{margin:0}.vehicle-grid{display:grid}.vehicle-card{text-align:left;padding:0;overflow:hidden}.vehicle-visual{height:152px;padding:28px 20px 5px;position:relative}.vehicle-visual>.badge{z-index:1;position:absolute;top:13px;left:15px}.vehicle-stock{letter-spacing:.6px;position:absolute;top:17px;right:15px}.vehicle-card-body>p{margin:5px 0 16px}.vehicle-card-body>p span{margin:0 7px}.vehicle-card-price{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.vehicle-card-price strong{letter-spacing:-.7px}.vehicle-card-price svg{width:17px}.vehicle-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.vehicle-card-foot>span:first-child{align-items:center;gap:6px;display:flex}.table-scroll{overflow-x:auto}@media (width<=700px){.toolbar>.search,.toolbar .check-label{flex-basis:100%}.vehicle-visual>.badge{padding:4px 5px}.vehicle-card-body>p{margin:5px 0 12px}.vehicle-card-price{padding-bottom:10px}.vehicle-card-price svg{width:14px}.vehicle-card-foot{padding-top:9px}.vehicle-card-foot>span:first-child{gap:2px}}.table-scroll{border-radius:0 0 var(--radius) var(--radius);scrollbar-color:var(--color-border-strong) transparent}.vehicle-card-foot{flex-wrap:wrap;gap:6px;line-height:1.5}@media (width<=700px){.toolbar .check-label{min-height:44px}.vehicle-grid{gap:17px}.vehicle-visual{height:170px;padding:25px 12px 0}.vehicle-visual>.badge{top:15px;left:16px}.vehicle-stock{top:19px;right:16px}.vehicle-card-body{padding:20px}.vehicle-card-foot{gap:8px}.vehicle-card-foot svg{width:14px;display:block}}.search{color:var(--muted)}.vehicle-card{border-color:var(--line)}.vehicle-visual{background:linear-gradient(155deg,var(--color-warning-subtle),var(--color-warning))}.vehicle-visual>.badge{background:var(--color-surface);color:var(--ink-2);border-color:var(--line-2)}.vehicle-visual>.badge.badge-available{color:var(--color-success)}.vehicle-visual>.badge.badge-reserved{color:var(--warn)}.vehicle-stock{color:var(--ink-2);background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-radius:4px;padding:2px 6px}.vehicle-card-body h2{color:var(--ink)}.vehicle-card-body>p{color:var(--muted)}.vehicle-card-price strong{color:var(--ink);font-variant-numeric:tabular-nums}.vehicle-card-price svg{color:var(--emerald)}.vehicle-card-foot{color:var(--muted)}@media (width<=700px),(pointer:coarse){.search{min-height:44px}}@media (width<=700px){.search input,.composer textarea{font-size:16px}.vehicle-visual>.badge,.vehicle-stock,.age-flag{font-size:11px}.vehicle-card-body h2{font-size:15px}.vehicle-card-body>p{font-size:13px}.vehicle-card-price strong{font-size:18px}.vehicle-card-foot{font-size:12px}}@media (width<=560px){.vehicle-grid{grid-template-columns:1fr}.vehicle-visual{height:150px}}@media (hover:none){.button:hover:not(:disabled),.vehicle-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.button:hover:not(:disabled),.vehicle-card:hover{transform:none}}.search input,.toolbar select{color:var(--ink)}.search:focus-within{outline:2px solid var(--focus)}.table-scroll{min-width:0;max-width:100%;position:relative}.vehicle-card-body h2{font-size:1.125rem}.vehicle-card-body>p,.vehicle-card-foot{font-size:.875rem}.vehicle-visual>.badge,.vehicle-stock,.age-flag{font-size:.8125rem}.vehicle-card-price strong{font-size:1.5rem}.toolbar{background:var(--color-surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px}.search{border-color:var(--line);border-radius:7px;min-height:40px}.search input{font-size:14px}.toolbar select{font-size:13px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vehicle-card{border:1px solid var(--line);box-shadow:none;background:var(--color-surface);border-radius:12px;transition:border-color .15s,box-shadow .15s}.vehicle-card:hover{border-color:var(--color-info-border);transform:none;box-shadow:0 4px 14px #17243d08}.vehicle-card .vehicle-visual{background:var(--ivory-2)}.vehicle-card h3{font-size:18px}.vehicle-card p{color:var(--muted);font-size:13px}@media (width>=1600px){.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicle-grid{grid-template-columns:1fr}.toolbar{gap:10px;padding:12px}.toolbar .search{min-width:100%}.toolbar>label:not(.search){flex:1;min-width:120px}.toolbar select{font-size:12px}.toolbar .check-label{min-width:100%;font-size:11px}}.vehicle-visual{justify-content:space-between;align-items:flex-start;display:flex}.vehicle-record-mark{color:var(--color-text-muted);font-size:var(--text-sm);gap:4px;display:grid}.vehicle-record-mark strong{font-size:var(--text-xl);color:var(--color-text);font-weight:var(--weight-bold);letter-spacing:-.02em}.vehicle-card-body{padding:20px}.vehicle-card-price{color:var(--ink);font-size:23px}.vehicle-segments{margin-bottom:18px}.vehicle-record-mark>span:first-child{display:none}.vehicle-card .vehicle-visual{height:136px;min-height:136px;padding:48px 20px 18px}.vehicle-record-mark strong{line-height:1.1}@media (width<=700px){.vehicle-card .vehicle-visual{padding-top:48px}}.motion-guide{border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;min-width:0;margin:0 0 28px;overflow:hidden}.motion-guide-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 19px;display:flex}.motion-guide-header .eyebrow{color:var(--emerald);margin-bottom:8px;font-size:11px}.motion-guide-header h2{letter-spacing:-.6px;color:var(--ink);font-size:24px;line-height:1.3}.motion-guide-header p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.motion-guide-header>.text-button{flex-shrink:0;min-height:44px;padding:7px 0}.motion-guide-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 26px 21px;list-style:none;display:grid}.motion-guide-stepper li{min-width:0;position:relative}.motion-guide-stepper button{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:46px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;line-height:1.4;display:flex}.motion-guide-stepper button:hover{border-color:var(--emerald-line);background:var(--emerald-50)}.motion-guide-step-number{border:1px solid var(--line-2);background:var(--paper);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.motion-guide-stepper li[data-current=true] button{background:var(--emerald-50);border-color:var(--emerald-line);color:var(--emerald)}.motion-guide-stepper li[data-current=true] .motion-guide-step-number{color:#fff;border-color:var(--emerald);background:var(--emerald)}.motion-guide-stepper li[data-visited=true] .motion-guide-step-number{color:var(--emerald);border-color:var(--emerald-line);background:var(--emerald-50)}.motion-guide-panel{border-block:1px solid var(--line);background:var(--color-warning-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;min-width:0;padding:26px;display:grid}.motion-guide-explanation{align-self:center;min-width:0}.motion-guide-position{color:var(--emerald);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.motion-guide-explanation h3{letter-spacing:-.55px;color:var(--ink);max-width:520px;margin:0 0 14px;font-size:23px;line-height:1.3}.motion-guide-explanation>p{color:var(--ink-2);max-width:620px;line-height:1.8}.motion-guide-takeaway{color:var(--emerald);border-left:1px solid var(--emerald-line);gap:9px;margin-top:18px;padding:10px 0 10px 13px;line-height:1.65;display:flex}.motion-guide-takeaway>span{flex-shrink:0;font-size:18px;line-height:1.2}.motion-guide-section-link{text-align:left;gap:9px;min-height:44px;margin-top:10px;line-height:1.5}.motion-guide-illustration{flex-direction:column;justify-content:center;justify-self:end;width:100%;min-width:0;max-width:420px;padding:4px 0;display:flex}.motion-guide-window{background:var(--paper);border:1px solid var(--line-2);border-radius:9px;overflow:hidden;box-shadow:0 5px 15px #13213a08}.motion-guide-window-top{border-bottom:1px solid var(--line);background:var(--ivory);align-items:center;gap:5px;min-height:36px;padding:10px 13px;display:flex}.motion-guide-window-top i{background:var(--color-border-strong);border-radius:50%;width:5px;height:5px;display:block}.motion-guide-window-top span{color:var(--muted);margin-left:auto;font-size:10px;line-height:1.5}.motion-guide-example{min-height:180px;padding:19px 17px 20px}.motion-guide-example-label{color:var(--ink-2);margin-bottom:16px;font-size:12px;font-weight:700;line-height:1.5;display:block}.motion-guide-signal{border:1px solid var(--color-danger-border);border-left:1px solid var(--gold);background:var(--color-warning-subtle);border-radius:5px;align-items:center;gap:10px;min-height:70px;padding:13px 12px;display:flex}.motion-guide-signal-mark{background:var(--gold-50);width:23px;height:23px;color:var(--gold-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.motion-guide-signal>div{flex:1;min-width:0}.motion-guide-signal strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.5;display:block}.motion-guide-signal small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.motion-guide-example-line{background:var(--color-subtle);border-radius:3px;width:85%;height:5px;margin-top:16px}.motion-guide-example-line.short{width:56%;margin-top:9px}.motion-guide-card-section{border-bottom:1px solid var(--line);gap:8px;padding:11px 0 14px;display:grid}.motion-guide-card-section>span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.motion-guide-card-section>i{background:var(--color-subtle);border-radius:2px;width:83%;height:4px;display:block}.motion-guide-card-section>i:last-child{width:60%}.motion-guide-card-section.highlighted{border:1px solid var(--emerald-line);border-left:1px solid var(--emerald);background:var(--emerald-50);border-radius:5px;margin-top:12px;padding:12px}.motion-guide-card-section.highlighted strong{color:var(--emerald);font-size:12px;font-weight:650;line-height:1.5}.motion-guide-proof{align-items:center;gap:10px;margin:18px 0 14px;display:flex}.motion-guide-proof>span{background:var(--emerald-50);border:1px solid var(--emerald-line);color:var(--emerald);border-radius:5px;padding:8px 11px;font-size:12px;line-height:1.5}.motion-guide-proof>svg{color:var(--emerald);flex-shrink:0}.motion-guide-recommendation{background:var(--ivory);border-left:1px solid var(--navy);border-radius:4px;gap:5px;padding:11px 13px;display:grid}.motion-guide-recommendation>span{color:var(--muted);font-size:11px}.motion-guide-recommendation>strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.6}.motion-guide-proof-caption{color:var(--muted);margin-top:13px;line-height:1.6;display:block}.motion-guide-usage-note{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.motion-guide-usage-note>span{color:var(--muted);border:1px solid var(--line);background:var(--ivory);border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.5}.motion-guide-picture-caption{color:var(--emerald);justify-content:center;align-items:center;gap:11px;padding-top:17px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.motion-guide-picture-caption>svg{width:25px;height:25px}.motion-guide-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.motion-guide-footer>.button{gap:9px;min-width:106px;min-height:44px;font-size:13px}.motion-guide-manual-note{color:var(--muted);text-align:center;line-height:1.6}@media (prefers-reduced-motion:no-preference){.motion-guide{animation:.2s ease-out both aaa-motion-enter}.motion-guide-panel{animation:.22s ease-out both aaa-guide-step}.motion-guide-stepper button,.motion-guide-step-number{transition:background-color .18s,border-color .18s,color .18s,transform .16s}.motion-guide-stepper li[data-current=true] .motion-guide-step-number{animation:.18s ease-out both aaa-selection-confirm}.motion-guide-signal,.motion-guide-card-section.highlighted,.motion-guide-proof,.motion-guide-recommendation,.motion-guide-usage-note{animation:.26s ease-out both aaa-guide-object}.button:active:not(:disabled),.motion-guide-stepper button:active{transform:scale(.985)}}@media (width<=700px){.motion-guide{border-radius:10px;margin-bottom:24px}.motion-guide-header{gap:12px;padding:22px 18px 18px}.motion-guide-header h2{font-size:23px}.motion-guide-header .eyebrow{font-size:10px;line-height:1.6}.motion-guide-header>.text-button{font-size:12px}.motion-guide-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px 20px}.motion-guide-stepper button{gap:9px;min-height:46px;padding:9px 10px;font-size:12px}.motion-guide-panel{grid-template-columns:1fr;gap:23px;padding:24px 18px}.motion-guide-explanation h3{margin-bottom:12px;font-size:22px;line-height:1.35}.motion-guide-explanation>p{font-size:14px}.motion-guide-takeaway{margin-top:16px;font-size:13px}.motion-guide-section-link{font-size:13px}.motion-guide-illustration{justify-self:center;max-width:390px;padding:0}.motion-guide-example{min-height:172px}.motion-guide-window-top span,.motion-guide-proof-caption{font-size:11px}.motion-guide-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px}.motion-guide-manual-note{text-align:left;flex-basis:100%;order:3;font-size:11px;line-height:1.7}.motion-guide-footer>.button{min-width:110px;font-size:13px}}@media (prefers-reduced-motion:reduce){.motion-guide,.motion-guide *,.feedback-success,.feedback-success>span,.run-cost [role=status],.processing-step-mark{transition:none!important;animation:none!important}.button:active:not(:disabled),.motion-guide-stepper button:active{transform:none}}.motion-guide-explanation>p{font-size:1rem}.motion-guide-stepper button,.motion-guide-takeaway,.motion-guide-section-link{font-size:.875rem}.motion-guide-proof-caption,.motion-guide-manual-note{font-size:.8125rem}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f4f7;--color-surface:#fff;--color-subtle:#f1f2f6;--color-subtle-hover:#e8eaf0;--color-border:#e3e6ec;--color-border-strong:#cdd2db;--color-overlay:#11141c70;--color-text:#1c2130;--color-text-secondary:#4b5466;--color-text-muted:#667085;--color-text-placeholder:#8a91a1;--color-accent:#5b45d6;--color-accent-hover:#4a35b8;--color-accent-subtle:#f0edfc;--color-accent-subtle-hover:#e5e0fa;--color-accent-text:#4b36b8;--color-on-accent:#fff;--color-focus:#5b45d6;--color-success:#1d7350;--color-success-subtle:#e6f4ee;--color-success-border:#bfe0cf;--color-warning:#8a5300;--color-warning-subtle:#fff3dc;--color-warning-border:#f1d7a4;--color-danger:#b4323f;--color-danger-subtle:#fdecee;--color-danger-border:#f3c3c9;--color-info:#2156a5;--color-info-subtle:#e8f0fc;--color-info-border:#c3d6f3;--chart-leads:#7b66e3;--chart-sales:#d05d93;--chart-grid:#e8eaf0;--chart-axis:#667085;--color-brand-ink:#1f1a33;--color-brand-ink-2:#2d2650;--color-brand-ink-text:#ece9f8;--color-brand-ink-muted:#b4aed0;--elevation-1:0 1px 2px #1018280d, 0 1px 3px #10182812;--elevation-2:0 8px 20px -6px #1018281f, 0 2px 6px -2px #1018280f;--elevation-3:0 28px 56px -14px #1018284d, 0 10px 24px -10px #10182829;--backdrop-blur:blur(6px);--sidebar-bg:#fff;--sidebar-border:#e3e6ec;--sidebar-text:#4b5466;--sidebar-text-strong:#1c2130;--sidebar-muted:#667085;--sidebar-hover:#f1f2f6;--sidebar-active-bg:#f0edfc;--sidebar-active-text:#4b36b8;--section-home:#6e56cf;--section-home-soft:#f0edfc;--section-deals:#0f766e;--section-deals-soft:#e3f3ef;--section-leads:#2563eb;--section-leads-soft:#e8efff;--section-conversations:#0b8a8a;--section-conversations-soft:#def5f3;--section-vehicles:#d35f0e;--section-vehicles-soft:#fdeee2;--section-analytics:#4f46e5;--section-analytics-soft:#ebeafd;--section-planning:#15824c;--section-planning-soft:#e2f4e9;--section-assistant:#b5279b;--section-assistant-soft:#fbe7f6;--section-knowledge:#a86d12;--section-knowledge-soft:#fbf0dc;--preview-paper:#fff;--preview-ink:#191c23;--preview-violet:#6e56cf;--preview-lilac:#b9adff;--folder-violet:#6e56cf;--folder-violet-soft:#f0edfc;--folder-blue:#2563eb;--folder-blue-soft:#e8efff;--folder-teal:#0b8a8a;--folder-teal-soft:#def5f3;--folder-green:#15824c;--folder-green-soft:#e2f4e9;--folder-amber:#a86d12;--folder-amber-soft:#fbf0dc;--folder-orange:#d35f0e;--folder-orange-soft:#fdeee2;--folder-red:#c0303e;--folder-red-soft:#fdeaec;--folder-pink:#b5279b;--folder-pink-soft:#fbe7f6;--folder-slate:#55607a;--folder-slate-soft:#edf0f5;--font-sans:"Golos Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.015em;--measure:72ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #1418280f;--shadow-lg:0 16px 40px #14182829, 0 2px 6px #14182814;--control-h:40px;--control-h-sm:32px;--touch-target:44px;--sidebar-w:240px;--topbar-h:60px;--bottom-nav-h:64px;--content-max:1440px;--page-gutter:32px;--duration-fast:.15s;--duration-base:.22s;--ease-out:cubic-bezier(.2, .7, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111318;--color-surface:#191c23;--color-subtle:#20242d;--color-subtle-hover:#2a2f3a;--color-border:#2a2f3b;--color-border-strong:#3b4151;--color-overlay:#0009;--color-text:#e8eaf0;--color-text-secondary:#b6bcc9;--color-text-muted:#9098a8;--color-text-placeholder:#6c7384;--color-accent:#9d8cff;--color-accent-hover:#b3a6ff;--color-accent-subtle:#2a2552;--color-accent-subtle-hover:#342e63;--color-accent-text:#c4b9ff;--color-on-accent:#15121f;--color-focus:#a99bff;--color-success:#5cc79a;--color-success-subtle:#15322a;--color-success-border:#24533f;--color-warning:#e2b04a;--color-warning-subtle:#382c13;--color-warning-border:#5a4719;--color-danger:#f07b86;--color-danger-subtle:#3a1d22;--color-danger-border:#5e2a32;--color-info:#7fb0f5;--color-info-subtle:#172a45;--color-info-border:#26446e;--chart-leads:#9d8cff;--chart-sales:#f08cb8;--chart-grid:#2a2f3b;--chart-axis:#9098a8;--color-brand-ink:#0d0b16;--color-brand-ink-2:#1c1830;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 16px 40px #00000080, 0 2px 6px #0000004d;--elevation-1:0 1px 2px #00000059, 0 0 0 1px #ffffff05;--elevation-2:0 10px 24px -8px #0000008c, 0 2px 6px -2px #0006;--elevation-3:0 30px 60px -12px #000000b3, 0 10px 24px -10px #00000080;--sidebar-bg:#15171d;--sidebar-border:#262a34;--sidebar-text:#b6bcc9;--sidebar-text-strong:#f1f2f6;--sidebar-muted:#8b93a3;--sidebar-hover:#20242d;--sidebar-active-bg:#2a2552;--sidebar-active-text:#d6ceff;--section-home:#a898ff;--section-home-soft:#2a2552;--section-deals:#5ee2c5;--section-deals-soft:#163d36;--section-leads:#74a3ff;--section-leads-soft:#1a2a4a;--section-conversations:#3fc6c1;--section-conversations-soft:#113533;--section-vehicles:#f3994f;--section-vehicles-soft:#3b2514;--section-analytics:#918bff;--section-analytics-soft:#25234f;--section-planning:#55c98e;--section-planning-soft:#13321f;--section-assistant:#ee74d4;--section-assistant-soft:#3b1735;--section-knowledge:#e5b356;--section-knowledge-soft:#362911;--folder-violet:#a898ff;--folder-violet-soft:#2a2552;--folder-blue:#74a3ff;--folder-blue-soft:#1a2a4a;--folder-teal:#3fc6c1;--folder-teal-soft:#113533;--folder-green:#55c98e;--folder-green-soft:#13321f;--folder-amber:#e5b356;--folder-amber-soft:#362911;--folder-orange:#f3994f;--folder-orange-soft:#3b2514;--folder-red:#f07b86;--folder-red-soft:#3a1d22;--folder-pink:#ee74d4;--folder-pink-soft:#3b1735;--folder-slate:#a7b0c2;--folder-slate-soft:#252a35}:root[data-theme=graphite]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eff1f5;--sidebar-bg:#17161f;--sidebar-border:#24222f;--sidebar-text:#c9c6d8;--sidebar-text-strong:#fff;--sidebar-muted:#8d8aa3;--sidebar-hover:#23212f;--sidebar-active-bg:#2f2a4f;--sidebar-active-text:#fff}@media (width<=1100px){:root{--page-gutter:24px}}@media (width<=700px){:root{--page-gutter:16px;--text-2xl:1.625rem}}:root{--ink:var(--color-text);--ink-2:var(--color-text-secondary);--ink-soft:var(--color-text-secondary);--muted:var(--color-text-muted);--line:var(--color-border);--line-2:var(--color-border-strong);--paper:var(--color-surface);--ivory:var(--color-bg);--ivory-2:var(--color-subtle);--action:var(--color-accent);--action-hover:var(--color-accent-hover);--action-soft:var(--color-accent-subtle);--focus:var(--color-focus);--nav-accent:var(--color-accent);--teal:var(--color-success);--emerald:var(--color-success);--emerald-700:var(--color-success);--emerald-50:var(--color-success-subtle);--emerald-line:var(--color-success-border);--success:var(--color-success);--success-soft:var(--color-success-subtle);--gold:var(--color-warning);--gold-ink:var(--color-warning);--gold-50:var(--color-warning-subtle);--warn:var(--color-warning);--danger:var(--color-danger);--danger-ink:var(--color-danger);--brick:var(--color-danger);--danger-50:var(--color-danger-subtle);--navy:var(--color-brand-ink);--navy-2:var(--color-brand-ink-2);--shadow:var(--shadow-sm);--radius:var(--radius-md);--ui-ink:var(--color-text);--ui-muted:var(--color-text-muted);--ui-neutral:var(--color-text-muted);--ui-line:var(--color-border);--ui-surface:var(--color-surface);--ui-canvas:var(--color-bg);--ui-neutral-soft:var(--color-subtle);--ui-accent:var(--color-accent);--ui-accent-soft:var(--color-accent-subtle);--ui-info:var(--color-info);--ui-info-soft:var(--color-info-subtle);--ui-success:var(--color-success);--ui-success-soft:var(--color-success-subtle);--ui-warning:var(--color-warning);--ui-warning-soft:var(--color-warning-subtle);--ui-danger:var(--color-danger);--ui-danger-soft:var(--color-danger-subtle);--ui-row-hover:var(--color-subtle);--text-dense:var(--text-xs);--text-meta:var(--text-sm);--text-ui:var(--text-md);--text-data:var(--text-md);--text-body:var(--text-base);--text-section:var(--text-lg);--text-title:var(--text-2xl)}}@layer components{.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.button svg{width:18px;height:18px}.button:hover:not(:disabled){background:var(--color-subtle-hover)}.button.primary{background:var(--color-accent);color:var(--color-on-accent)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button.secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.button.secondary:hover:not(:disabled){background:var(--color-subtle);border-color:var(--color-text-placeholder)}.button.ghost{color:var(--color-text-secondary);background:0 0}.button.ghost:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.button.small{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.button.full{width:100%}.button:disabled{opacity:.5}.text-button{min-height:28px;color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px;display:inline-flex}.text-button svg{width:16px;height:16px}.text-button:hover:not(:disabled){color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}.icon-button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}@media (pointer:coarse){.button,.text-button{min-height:var(--touch-target)}.icon-button{width:var(--touch-target);height:var(--touch-target)}}.badge{border-radius:var(--radius-sm);background:var(--color-subtle);max-width:100%;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.badge-available,.badge-won,.badge-completed,.badge-delivered{background:var(--color-success-subtle);color:var(--color-success)}.badge-new,.badge-contacted,.badge-qualified,.badge-appointment,.badge-test_drive,.badge-running,.badge-sent,.badge-in_progress{background:var(--color-accent-subtle);color:var(--color-accent-text)}.badge-reserved,.badge-negotiation,.badge-offer,.badge-prepared,.badge-queued,.badge-pending,.badge-incomplete{background:var(--color-warning-subtle);color:var(--color-warning)}.badge-lost,.badge-failed,.badge-blocked,.badge-error,.badge-overdue{background:var(--color-danger-subtle);color:var(--color-danger)}.badge-sold,.badge-neutral,.badge-unknown,.badge-cancelled,.badge-canceled{background:var(--color-subtle);color:var(--color-text-secondary)}.error-box,.info-box{align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);border:1px solid;display:flex}.error-box{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.error-box>svg{color:var(--color-danger);margin-top:1px}.info-box{border-color:var(--color-info-border);background:var(--color-info-subtle)}.info-box>svg{color:var(--color-info);margin-top:1px}.error-box .text-button{margin-left:auto}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-text-secondary);display:grid}.empty>svg{width:28px;height:28px;color:var(--color-text-placeholder);margin-bottom:var(--space-1)}.empty h3{font-size:var(--text-base)}.empty p{max-width:44ch;font-size:var(--text-md)}.loading{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite aaa-spin}@keyframes aaa-spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-subtle) 25%, var(--color-subtle-hover) 50%, var(--color-subtle) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite aaa-shimmer;display:block}@keyframes aaa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.muted{color:var(--color-text-muted)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);display:none}.mono{font-family:var(--font-mono);font-size:.92em}.table-scroll{overflow-x:auto}.demo-pill{border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.page-header{align-items:end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-header-text{align-items:center;gap:var(--space-4);min-width:0;display:flex}.page-header-title{min-width:0}.page-header-badge{background:linear-gradient(145deg, var(--section-soft,var(--color-accent-subtle)), var(--color-surface));width:48px;height:48px;color:var(--section-color,var(--color-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-color,var(--color-accent)) 22%, transparent), var(--elevation-1);border-radius:14px;flex:none;place-items:center;display:grid}.page-header h1{font-size:var(--text-2xl)}.page-header p{max-width:var(--measure);color:var(--color-text-secondary);font-size:var(--text-md);margin-top:6px}.page-header-action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.page-header-wide{grid-template-columns:minmax(0,1fr)}.page-header-wide .page-header-action{justify-content:flex-start}}@media (width<=700px){.page-header{margin-bottom:var(--space-4);align-items:start}.page-header p{font-size:var(--text-sm)}.page-header-text{gap:var(--space-3)}.page-header-badge{border-radius:12px;width:40px;height:40px}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:none}.resource-refresh:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.resource-refresh:not(:empty){font-size:var(--text-sm);color:var(--color-text-muted)}.section-heading,.work-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section-heading h2,.work-section-head h2{font-size:var(--text-lg)}.section-heading p,.work-section-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.quiet-label,.rule-label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.data-caption{align-items:flex-start;gap:var(--space-2);max-width:var(--measure);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.data-caption svg{flex:none;margin-top:2px}.technical-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.technical-details>summary{padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.technical-details[open]>summary{border-bottom:1px solid var(--color-border)}.technical-details>:not(summary){margin:var(--space-3) var(--space-4)}.technical-details pre{max-height:420px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;overflow:auto}.technical-details ul{font-size:var(--text-md);padding-left:1.2em}.overlay{z-index:60;background:var(--color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--color-surface);width:min(560px,100vw);height:100dvh;color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.overlay[data-shell-navigation=true]{inset:var(--topbar-h) 0 0 var(--sidebar-w);z-index:40}.overlay[data-shell-navigation=true]>.drawer{max-width:100%;height:100%}.drawer>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:0 var(--space-3) 0 var(--space-6);border-bottom:1px solid var(--color-border);flex:none;display:flex}.drawer>header h2{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.drawer-content{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer-content>.badge,.drawer-content>.detail-car{justify-self:start}.drawer-content>.eyebrow{margin-bottom:calc(var(--space-3) * -1);display:block}@media (prefers-reduced-motion:no-preference){.overlay{animation:overlay-in var(--duration-base) ease-out}.drawer{animation:drawer-in var(--duration-base) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.6;transform:translate(32px)}}}@media (width<=700px){.overlay[data-shell-navigation=true]{inset:var(--topbar-h) 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px)) 0}.drawer>header{padding-left:var(--space-4)}.drawer-content{padding:var(--space-4) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom,0px))}}.record-navigation{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:flex}.record-navigation .button{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.detail-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.detail-car{display:flex}.detail-price{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:grid}.detail-price small{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.detail-dl{border-top:1px solid var(--color-border);grid-template-columns:minmax(120px,40%) minmax(0,1fr);margin:0;display:grid}.detail-dl dt,.detail-dl dd{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);margin:0}.detail-dl dt{padding-right:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.detail-dl dd{font-size:var(--text-md);overflow-wrap:anywhere;display:grid}.detail-dl dd small{font-size:var(--text-sm);color:var(--color-text-muted)}.overdue-text{color:var(--color-danger);font-weight:var(--weight-semibold)}.record-shortcuts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.record-folders{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.record-ai-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.record-ai-actions{grid-template-columns:1fr}}.small{font-size:var(--text-sm)}.lead-management,.lead-action-editor,.lead-next-action-disclosure{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.lead-management h3,.lead-action-editor h3{font-size:var(--text-base)}.lead-management details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.lead-management form,.lead-action-editor form,.lead-management details>form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.lead-management label,.lead-action-editor label{gap:6px;display:grid}.lead-management label :is(input,select,textarea),.lead-action-editor label :is(input,select,textarea){margin:0}.lead-action-editor p,.lead-action-editor small{font-size:var(--text-sm);color:var(--color-text-muted)}.lead-next-action-disclosure{padding:0}.lead-next-action-disclosure>summary{padding:var(--space-3) var(--space-4)}.lead-next-action-disclosure>.lead-action-editor{border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md)}.crm-save-status{font-size:var(--text-sm);color:var(--color-success)}.crm-data-note{font-size:var(--text-sm);color:var(--color-text-muted)}.crm-empty{font-size:var(--text-md);color:var(--color-text-secondary)}.crm-history{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.crm-history-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.crm-history-heading h3{font-size:var(--text-base)}.crm-history-heading span{font-size:var(--text-sm);color:var(--color-text-muted)}.crm-history-controls{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.crm-history-controls label{gap:4px;display:grid}.crm-history-controls select{margin:0}.timeline{gap:var(--space-4);padding:0 0 0 var(--space-6);margin:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.timeline>li{gap:var(--space-1);font-size:var(--text-md);display:grid;position:relative}.timeline-dot{top:5px;left:calc(var(--space-6) * -1 + 2px);border:2px solid var(--color-surface);background:var(--color-text-placeholder);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;position:absolute}.timeline-dot.message-dot{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.timeline-meta{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.timeline-meta strong{font-size:var(--text-md)}.timeline-meta time{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.timeline>li>small{font-size:var(--text-sm);color:var(--color-text-muted)}.original-message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-text);white-space:pre-wrap}}@layer shell{._bell_1bonr_34{min-width:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);gap:6px}._bell_1bonr_34:hover{background:var(--color-subtle);color:var(--color-text)}._bell_1bonr_34[data-due=true]{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}._count_1bonr_35{border-radius:var(--radius-full);background:var(--color-subtle);min-width:18px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;padding:0 5px;line-height:18px}._bell_1bonr_34[data-due=true] ._count_1bonr_35{background:var(--color-danger);color:var(--color-surface)}@media (width<=1100px){._bellLabel_1bonr_42{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._bell_1bonr_34{padding:0 var(--space-2)}}@media (width<=700px){._bell_1bonr_34{background:0 0;border-color:#0000}._toast_1bonr_36{bottom:calc(var(--bottom-nav-h) + 12px + env(safe-area-inset-bottom,0px))}}._trigger_1t6zy_2{gap:var(--space-2);min-width:0;max-width:440px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-text-muted);font-size:var(--text-md);text-align:left;flex:1}._trigger_1t6zy_2 span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._trigger_1t6zy_2:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}._trigger_1t6zy_2 kbd{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;margin-left:auto;padding:1px 6px}@media (width<=700px){._trigger_1t6zy_2{width:40px;color:var(--color-text-secondary);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}._trigger_1t6zy_2 span,._trigger_1t6zy_2 kbd{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}._labBanner_1miwp_2{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-6);background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--text-meta);flex-wrap:wrap;line-height:1.5;display:flex}._labBanner_1miwp_2 span:first-child{font-weight:650}._labBanner_1miwp_2 a{color:inherit;text-underline-offset:3px;margin-left:auto}@media (width<=680px){._labBanner_1miwp_2{padding:var(--space-2) var(--space-4)}._labBanner_1miwp_2 span:nth-child(2){display:none}}._app_1miwp_7{background:var(--color-bg);min-height:100dvh;display:block}._main_1miwp_9{width:auto;min-width:0;min-height:100dvh;margin-left:var(--sidebar-w);flex-direction:column;display:flex}._main_1miwp_9.is-assistant,._main_1miwp_9.is-conversations{height:100dvh;min-height:0;overflow:hidden}._main_1miwp_9 .main-content{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--page-gutter) var(--space-12);flex:1;margin:0 auto}._main_1miwp_9.is-assistant .main-content,._main_1miwp_9.is-conversations .main-content{max-width:none;min-height:0;padding:var(--space-4) var(--page-gutter);flex-direction:column;display:flex}._main_1miwp_9.is-assistant .main-content>:not(._tabs_1miwp_33){min-height:0}._sidebar_1miwp_36{z-index:30;width:var(--sidebar-w);padding:var(--space-4) var(--space-3);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}._brand_1miwp_50{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-5);text-decoration:none;display:flex}._brandMark_1miwp_51{background:linear-gradient(135deg, var(--section-home), var(--section-assistant));width:34px;height:34px;color:var(--color-surface);box-shadow:0 6px 14px -6px var(--section-home);font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;display:grid}._brandText_1miwp_65{min-width:0;line-height:1.25;display:grid}._brandText_1miwp_65 strong{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--sidebar-text-strong)}._brandText_1miwp_65 span{font-size:var(--text-sm);color:var(--sidebar-muted)}._nav_1miwp_69{gap:var(--space-5);display:grid}._navGroup_1miwp_70{gap:2px;display:grid}._navGroupLabel_1miwp_71{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-muted)}._navItem_1miwp_72{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-2);color:var(--sidebar-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:10px;display:flex;position:relative}._navChip_1miwp_90{background:color-mix(in srgb, var(--item-color,var(--color-accent)) 14%, transparent);width:30px;height:30px;color:var(--item-color,var(--color-accent));transition:background-color var(--duration-fast), color var(--duration-fast);border-radius:8px;flex:none;place-items:center;display:grid}._navItem_1miwp_72:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}._navItem_1miwp_72:hover ._navChip_1miwp_90{background:color-mix(in srgb, var(--item-color,var(--color-accent)) 22%, transparent)}._navItem_1miwp_72[aria-current=page]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:var(--weight-semibold)}._navItem_1miwp_72[aria-current=page] ._navChip_1miwp_90{background:var(--item-color,var(--color-accent));color:var(--color-surface);box-shadow:0 4px 10px -4px var(--item-color,var(--color-accent))}._navItem_1miwp_72[aria-current=page]:before{content:"";background:var(--item-color,var(--color-accent));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px -12px}._navLabel_1miwp_113{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._navTip_1miwp_116{z-index:70;background:var(--color-brand-ink);max-width:260px;color:var(--color-brand-ink-text);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--elevation-2);pointer-events:none;border-radius:10px;gap:3px;padding:10px 12px;display:grid;position:fixed;transform:translateY(-50%)}._navTip_1miwp_116 strong{font-size:var(--text-md);color:var(--color-brand-ink-text)}._navTip_1miwp_116 span{color:var(--color-brand-ink-muted)}._navTip_1miwp_116:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}._sidebarFoot_1miwp_146{padding-top:var(--space-4);margin-top:auto}._aiStatus_1miwp_147{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--sidebar-text) 9%, transparent);color:var(--sidebar-text);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:8px;display:flex}._sheet_1miwp_158 ._aiStatus_1miwp_147{background:var(--color-subtle);color:var(--color-text-secondary)}._aiDot_1miwp_159{background:var(--color-text-placeholder);border-radius:50%;flex:none;width:8px;height:8px}._aiStatus_1miwp_147[data-state=live] ._aiDot_1miwp_159{background:var(--color-success)}._aiStatus_1miwp_147[data-state=paused] ._aiDot_1miwp_159{background:var(--color-warning)}._aiStatus_1miwp_147[data-state=demo] ._aiDot_1miwp_159{background:var(--color-accent)}._topbar_1miwp_165{z-index:20;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--page-gutter);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);flex:none;display:flex;position:sticky;top:0}._topbar_1miwp_165:has([aria-expanded=true]){z-index:50}._topbarStart_1miwp_181{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}._topbarEnd_1miwp_182{align-items:center;gap:var(--space-2);display:flex}._mobileTitle_1miwp_183{align-items:center;gap:var(--space-3);min-width:0;display:none}._mobileTitle_1miwp_183 ._brandMark_1miwp_51{border-radius:8px;width:30px;height:30px;font-size:10px}._mobileTitle_1miwp_183 strong{font-size:17px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._demo_1miwp_186{cursor:help}._demo_1miwp_186:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}._askAi_1miwp_188 svg{color:var(--color-accent)}._profile_1miwp_191{position:relative}._avatarButton_1miwp_192{background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent-text);font-size:var(--text-md);font-weight:var(--weight-bold);border:0;border-radius:50%;place-items:center;padding:0;display:grid}._avatarButton_1miwp_192:hover,._avatarButton_1miwp_192[aria-expanded=true]{box-shadow:0 0 0 3px var(--color-accent-subtle-hover)}._menu_1miwp_206{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);min-width:310px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}._menuHeader_1miwp_219{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);gap:2px;margin-bottom:6px;display:grid}._menuHeader_1miwp_219 strong{font-size:var(--text-md)}._menuHeader_1miwp_219 span{font-size:var(--text-sm);color:var(--color-text-muted)}._menuItem_1miwp_222{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-md);text-align:left;background:0 0;border:0;border-radius:8px;display:flex}._menuItem_1miwp_222 svg{color:var(--color-text-muted)}._menuItem_1miwp_222:hover,._menuItem_1miwp_222:focus-visible{background:var(--color-subtle);outline:none}._menuItem_1miwp_222[aria-current=page]{color:var(--color-accent-text);font-weight:var(--weight-semibold)}._menuItem_1miwp_222[data-tone=danger],._menuItem_1miwp_222[data-tone=danger] svg{color:var(--color-danger)}._menuDivider_1miwp_240{background:var(--color-border);height:1px;margin:6px 0}._tabs_1miwp_33{width:fit-content;max-width:100%;margin:0 0 var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}._tabs_1miwp_33::-webkit-scrollbar{display:none}._tab_1miwp_33{min-height:36px;padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast), background-color var(--duration-fast);background:0 0;border:0;border-radius:8px;flex:none}._tab_1miwp_33:hover{background:var(--color-subtle);color:var(--color-text)}._tab_1miwp_33[aria-current=page]{background:var(--section-soft,var(--color-accent-subtle));color:var(--section-color,var(--color-accent-text));font-weight:var(--weight-semibold)}._hint_1miwp_275{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--section-color,var(--color-accent)) 26%, var(--color-border));background:linear-gradient(90deg, var(--section-soft,var(--color-accent-subtle)), var(--color-surface) 70%);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:12px;display:flex}._hint_1miwp_275 p{flex:1;max-width:none;margin:0}._hintIcon_1miwp_289{background:var(--color-surface);width:30px;height:30px;color:var(--section-color,var(--color-accent));box-shadow:var(--elevation-1);border-radius:8px;flex:none;place-items:center;display:grid}._bottomNav_1miwp_292{display:none}._sheet_1miwp_158{width:100%;max-width:560px;max-height:85dvh;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;margin:auto auto 0}._sheet_1miwp_158::backdrop{background:var(--color-overlay)}._sheetHandle_1miwp_306{width:40px;height:4px;margin:4px auto var(--space-3);background:var(--color-border-strong);border-radius:2px}._sheetHeader_1miwp_307{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._sheetHeader_1miwp_307 h2{font-size:var(--text-lg)}._sheetGrid_1miwp_309{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}._sheetTile_1miwp_310{align-items:flex-start;gap:var(--space-2);min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:left;flex-direction:column;display:flex}._sheetTile_1miwp_310 small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.4}._sheetTile_1miwp_310[aria-current=page]{border-color:var(--item-color);background:var(--item-soft)}@media (width<=1100px) and (width>=701px){._app_1miwp_7{--sidebar-w:76px}._sidebar_1miwp_36{padding:var(--space-4) var(--space-2);align-items:center}._brand_1miwp_50{padding:var(--space-1) 0 var(--space-5)}._brandText_1miwp_65,._navGroupLabel_1miwp_71,._navLabel_1miwp_113{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._nav_1miwp_69{gap:var(--space-4);width:100%}._navItem_1miwp_72{justify-content:center;width:52px;min-height:48px;margin:0 auto;padding:0}._navItem_1miwp_72[aria-current=page]:before{left:-8px}._aiStatus_1miwp_147{justify-content:center;width:44px;height:44px;padding:0}}@media (width<=700px){._sidebar_1miwp_36{display:none}._main_1miwp_9{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));margin-left:0}._main_1miwp_9.is-assistant,._main_1miwp_9.is-conversations{height:100dvh}._topbar_1miwp_165{gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4)}._mobileTitle_1miwp_183{flex:1;display:flex}._topbarStart_1miwp_181{flex:none}._demo_1miwp_186,._askAi_1miwp_188{display:none}._tabs_1miwp_33{gap:var(--space-5);margin-bottom:var(--space-4)}._bottomNav_1miwp_292{z-index:30;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}._bottomItem_1miwp_361{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;display:grid}._bottomItem_1miwp_361 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._bottomItem_1miwp_361[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}._bottomItem_1miwp_361[aria-current=page] svg{color:var(--item-color,var(--color-accent))}._hint_1miwp_275{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){._sheet_1miwp_158[open]{animation:_sheet-in_1miwp_1 var(--duration-base) var(--ease-out)}@keyframes _sheet-in_1miwp_1{0%{transform:translateY(32px)}}}._menuGroup_1miwp_386{padding:var(--space-2) var(--space-3);gap:6px;display:grid}._menuGroupLabel_1miwp_387{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}._themeSwitch_1miwp_388{background:var(--color-subtle);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}._themeSwitch_1miwp_388 button{min-height:48px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:7px;justify-items:center;gap:2px;padding:4px;display:grid}._themeSwitch_1miwp_388 button:hover,._themeSwitch_1miwp_388 button:focus-visible{color:var(--color-text);outline-offset:-2px}._themeSwitch_1miwp_388 button[aria-checked=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-border)}._themeSwatch_1miwp_404{border:1px solid var(--color-border-strong);border-radius:5px;place-items:center;width:26px;height:18px;display:grid}._themeSwatch_1miwp_404[data-swatch=light]{background:var(--preview-paper);color:var(--preview-violet)}._themeSwatch_1miwp_404[data-swatch=graphite]{background:linear-gradient(90deg, var(--preview-ink) 0 40%, var(--preview-paper) 40%);color:var(--preview-lilac)}._themeSwatch_1miwp_404[data-swatch=dark]{background:var(--preview-ink);color:var(--preview-lilac)}._themeSwatch_1miwp_404[data-swatch=system]{background:linear-gradient(135deg, var(--preview-paper) 0 50%, var(--preview-ink) 50%);color:var(--preview-violet)}:root[data-theme=graphite] ._sidebar_1miwp_36 ._navChip_1miwp_90{background:color-mix(in srgb, var(--item-color) 26%, transparent);color:color-mix(in srgb, var(--item-color) 55%, var(--preview-paper))}:root[data-theme=graphite] ._sidebar_1miwp_36 ._navItem_1miwp_72[aria-current=page] ._navChip_1miwp_90{background:var(--item-color);color:var(--preview-paper)}}@layer pages{.assistant-workspace>.page-header{margin-bottom:var(--space-4)}.provider-badge{align-items:center;gap:var(--space-2);padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.provider-badge .status-dot{background:var(--color-text-placeholder);border-radius:50%;width:8px;height:8px}.provider-badge[data-ai-state=live] .status-dot{background:var(--color-success)}.provider-badge[data-ai-state=paused] .status-dot{background:var(--color-warning)}.provider-badge[data-ai-state=mock] .status-dot{background:var(--color-accent)}.assistant-gate-notice{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--text-md);flex-wrap:wrap;display:flex}.chat-sidebar.panel,.chat-main.panel{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.chat-sidebar-top h2{font-size:var(--text-base)}.new-chat-button{margin-bottom:var(--space-3)}.assistant-mode-label,.new-chat-settings>summary{font-size:var(--text-sm)}.scope-note{color:var(--color-text-muted);font-size:var(--text-sm)}.chat-main-header strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text)}.chat-main-header span{font-size:var(--text-sm);color:var(--color-text-muted)}.locked-scope{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.assistant-welcome h2{font-size:var(--text-xl)}.assistant-welcome p{color:var(--color-text-secondary);font-size:var(--text-md)}.assistant-symbol{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-accent-subtle-hover)}.prompt-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium)}.prompt-options button:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.prompt-options button svg{color:var(--color-accent)}.composer{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle-hover)}.composer textarea{box-shadow:none;font-size:var(--text-base);background:0 0;border:0}.composer textarea:focus-visible{box-shadow:none;outline:none}.composer-bottom{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:nowrap;display:flex}.composer-tools{align-items:center;gap:var(--space-2);min-width:0;margin-right:auto;display:flex}.composer-tools .generation-reasoning-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.composer-tools .generation-reasoning-label select{border-color:var(--color-border);background:var(--color-subtle);width:auto;min-height:32px;font-size:var(--text-sm);margin:0;padding:2px 28px 2px 10px}.composer-tools .assistant-settings-button{min-height:32px;font-size:var(--text-sm);margin:0}.composer-scope{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.composer-bottom>.button{flex:none}.generation-request-status{color:var(--color-text-muted)}.user-message,.chat-message.user-message{border:1px solid var(--color-accent-subtle-hover);background:var(--color-accent-subtle);color:var(--color-text)}.message-author{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.generation-jump{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.draft-context{align-items:center;gap:var(--space-2);padding:2px 4px 2px var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}@media (width<=700px){.assistant-workspace>.page-header{margin-bottom:var(--space-2)}.assistant-workspace>.page-header p{display:none}.assistant-workspace>.page-header h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-workspace>.page-header{grid-template-columns:1fr;justify-items:end}.composer-tools{flex:none}.composer-tools .generation-reasoning-label select{max-width:108px;padding:2px 22px 2px 8px}.composer-bottom{gap:var(--space-2)}.composer-bottom>.button{padding:0 var(--space-3)}.composer-tools .assistant-settings-button{flex:none;min-width:32px;padding:0}.composer-scope{display:none}.composer-tools .assistant-settings-button{justify-content:center;gap:0;width:32px;font-size:0}.composer-tools .assistant-settings-button svg{width:18px;height:18px}.composer-tools .generation-reasoning-label>span{display:none}}.organized-session-actions .text-button{min-height:28px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0 2px}.organized-session-actions .text-button:hover{color:var(--color-accent-text)}.session-folder-name{align-items:center;gap:5px;display:inline-flex}.usage-overview{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0;display:grid;overflow:hidden}.usage-overview>.work-section-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);align-items:center}.usage-overview>.work-section-head .eyebrow{margin-bottom:2px;display:block}.token-facts{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-facts>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.token-facts>div+div{border-left:1px solid var(--color-border)}.token-facts>div>span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.token-facts strong{font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.token-facts small{font-size:var(--text-sm);color:var(--color-text-muted)}.usage-detail-grid{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.usage-detail-grid>section{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.usage-detail-grid>section+section{border-left:1px solid var(--color-border)}.usage-detail-grid h3{font-size:var(--text-base)}.token-breakdown dl{margin:0;display:grid}.token-breakdown dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-md);display:flex}.token-breakdown dt{color:var(--color-text-secondary)}.token-breakdown dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.token-breakdown p,.daily-budget p{font-size:var(--text-sm);color:var(--color-text-muted)}.budget-number{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.usage-budget-track{background:var(--color-subtle);border-radius:4px;height:8px;overflow:hidden}.usage-budget-track i,.usage-budget-track span{background:var(--color-accent);border-radius:4px;height:100%;display:block}.budget-available{font-size:var(--text-sm);color:var(--color-text-secondary)}.usage-zero{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-subtle);font-size:var(--text-md);flex-wrap:wrap;display:flex}.usage-zero p{flex:1;min-width:240px}.simulated-usage{border-bottom:1px solid var(--color-border)}.simulated-usage>summary{padding:var(--space-3) var(--space-5)}.simulated-usage>:not(summary){margin:0 var(--space-5) var(--space-3);font-size:var(--text-md);color:var(--color-text-secondary)}.simulated-usage dl{gap:var(--space-6);display:flex}.simulated-usage dl div{display:grid}.simulated-usage dt{font-size:var(--text-sm);color:var(--color-text-muted)}.simulated-usage dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.team-usage{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.team-usage h3{font-size:var(--text-base)}.usage-notice{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.budget-metrics{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.budget-disclosure{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.budget-disclosure>summary{padding:var(--space-3) var(--space-5)}.budget-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.budget-disclosure>:not(summary){margin:var(--space-4)}.usage-columns{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.usage-columns>.panel,.usage-table,.budget-accounts,.budget-users{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.usage-columns h2{font-size:var(--text-lg)}.integration-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-row strong{font-size:var(--text-md);display:block}.integration-row small{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.integration-icon{border-radius:var(--radius-sm);background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent);place-items:center;display:grid}.config-note{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-subtle);gap:2px;display:grid}.config-note span{font-size:var(--text-sm);color:var(--color-text-muted)}.config-note strong{font-family:var(--font-mono);font-size:var(--text-md)}.config-note p{font-size:var(--text-sm);color:var(--color-text-secondary)}.budget-explainer h2{line-height:1.3}.budget-explainer ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.budget-explainer li{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.budget-explainer li>span{border-radius:var(--radius-sm);background:var(--color-subtle);width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;place-items:center;display:grid}.budget-explainer li strong{font-size:var(--text-md);display:block}.budget-explainer li p{font-size:var(--text-sm);color:var(--color-text-secondary)}.usage-table{margin-bottom:var(--space-5)}.usage-table td small{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.budget-caption{margin:var(--space-3) 0}.usage-details{margin-top:var(--space-5)}@media (width<=1100px){.token-facts{grid-template-columns:1fr}.token-facts>div+div{border-left:0;border-top:1px solid var(--color-border)}.usage-detail-grid,.usage-columns{grid-template-columns:1fr}.usage-detail-grid>section+section{border-left:0;border-top:1px solid var(--color-border)}}@media (width<=700px){.usage-overview>.work-section-head,.token-facts>div,.usage-detail-grid>section,.team-usage,.usage-columns>.panel,.usage-table{padding:var(--space-4)}.token-facts strong{font-size:var(--text-xl)}}.brand{align-items:center;gap:var(--space-3);display:flex}.brand-mark{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);font-size:13px;font-weight:var(--weight-bold);letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;display:grid}.brand>div{line-height:1.25;display:grid}.brand strong{font-size:var(--text-base)}.brand>div>span{font-size:var(--text-sm);opacity:.75}.boot{place-content:center;justify-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-6);background:var(--color-bg);display:grid}.login-page,.demo-access{background:var(--color-bg);grid-template-columns:minmax(340px,44%) minmax(0,1fr);min-height:100dvh;display:grid}.login-story,.demo-access-story{justify-content:space-between;gap:var(--space-8);padding:var(--space-12);background:radial-gradient(120% 80% at 100% 0%, var(--color-brand-ink-2), transparent 60%), var(--color-brand-ink);color:var(--color-brand-ink-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-story .brand strong{color:var(--color-brand-ink-text)}.login-copy{gap:var(--space-4);max-width:30rem;display:grid}.login-copy h1,.demo-access-story h1{color:var(--color-brand-ink-text);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.demo-access-story h1 em{color:var(--color-brand-ink-muted);font-style:normal}.login-copy p,.demo-access-story p,.demo-access-story small{color:var(--color-brand-ink-muted);font-size:var(--text-base);max-width:44ch}.demo-access-story{justify-content:center}.demo-access-story>*+*{margin-top:var(--space-4)}.login-foot{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-brand-ink-muted);flex-wrap:wrap;display:flex}.login-panel,.demo-access-panel{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.demo-access-panel{align-items:stretch;gap:var(--space-4);width:100%;max-width:520px;margin:0 auto}.login-form{gap:var(--space-4);width:100%;max-width:400px;display:grid}.login-form h2,.demo-access-panel h2{font-size:1.625rem;font-weight:var(--weight-bold);letter-spacing:-.015em}.login-form .muted,.demo-access-panel .muted{font-size:var(--text-md)}.login-form form{gap:var(--space-4);display:grid}.login-form label{gap:6px;display:grid}.login-form input{min-height:var(--touch-target);font-size:var(--text-base)}.login-form .button{min-height:var(--touch-target)}.private-badge{border-radius:var(--radius-full);background:var(--color-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-self:start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.password-field{gap:6px;display:grid}.password-field>div{position:relative}.password-field input{padding-right:48px}.password-field .icon-button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-field .icon-button[aria-pressed=true]{color:var(--color-accent)}.login-note{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.login-note svg{flex:none;margin-top:2px}.login-copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.demo-access-panel .eyebrow{display:block}.role-options{gap:var(--space-2);display:grid}.role-option{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;gap:2px;display:grid}.role-option:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.role-option strong{font-size:var(--text-base)}.role-option span{font-size:var(--text-md);color:var(--color-text-secondary)}.role-option small{font-size:var(--text-sm);color:var(--color-text-muted)}.real-ai-entry,.setup-note{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-md);display:grid}.real-ai-entry h3{font-size:var(--text-base)}.setup-reference{font-family:var(--font-mono);font-size:var(--text-sm)}.access-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);font-size:var(--text-md)}.access-switch{justify-self:start}@media (width<=900px){.login-page,.demo-access{grid-template-columns:1fr}.login-story,.demo-access-story{justify-content:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4)}.login-copy{gap:var(--space-2)}.login-copy h1,.demo-access-story h1{font-size:var(--text-lg);line-height:1.3}.login-copy p,.login-foot,.demo-access-story p,.demo-access-story small{display:none}.brand-mark{border-radius:9px;width:34px;height:34px;font-size:11.5px}.login-panel,.demo-access-panel{padding:var(--space-6) var(--space-4) var(--space-8);justify-content:flex-start;gap:var(--space-6)}}}@layer utilities{.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}.tabular{font-variant-numeric:tabular-nums}@media (width<=700px){.hide-on-phone{display:none}}}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-VF.woff2)format("woff2"),url(/fonts/GolosText-VF.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}
