@font-face{font-family:Plex Sans Var;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Plex Sans Var;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}:root{--font-sans: "Plex Sans Var", "IBM Plex Sans", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Plex Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.1875rem;--text-2xl: 1.4375rem;--text-3xl: 1.75rem;--text-4xl: 2.125rem;--leading-tight: 1.25;--leading-normal: 1.5;--tracking-caps: .08em;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px;--radius-hairline: 1px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px;--radius-full: 999px;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .28s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-swift: cubic-bezier(.3, 0, .2, 1);--layer-banner: 20;--layer-nav: 30;--layer-popover: 50;--layer-modal: 80;--layer-toast: 90;color-scheme:dark;--bg: #0b0d11;--bg-sunken: #08090c;--surface: #12151b;--surface-2: #171b22;--surface-3: #1d222b;--overlay: #12151b;--backdrop: rgba(4, 5, 7, .66);--line: #232935;--line-strong: #333c4b;--line-focus: #4bd0b5;--surface-nav: #08090c;--surface-nav-line: #232935;--nav-ink: #e9edf2;--nav-ink-secondary: #a9b2bf;--nav-ink-muted: #949eab;--nav-ink-faint: #828c99;--nav-hover: #171b22;--nav-card: #12151b;--nav-card-raised: #1d222b;--nav-line: #232935;--nav-accent: #45d1b5;--nav-accent-strong: #6fe0c9;--nav-active-bg: rgba(69, 209, 181, .13);--ink: #e9edf2;--ink-secondary: #a9b2bf;--ink-muted: #949eab;--ink-faint: #828c99;--ink-inverse: #0d1a17;--accent: #45d1b5;--accent-strong: #6fe0c9;--accent-fill: #2ec9a8;--accent-fill-hover: #47d6b8;--accent-soft: rgba(69, 209, 181, .13);--accent-line: rgba(69, 209, 181, .34);--ok: #5ad18d;--ok-soft: rgba(90, 209, 141, .13);--warn: #e5b45c;--warn-soft: rgba(229, 180, 92, .13);--danger: #ff8177;--danger-strong: #ff9990;--danger-soft: rgba(255, 129, 119, .12);--info: #7fb3ff;--info-soft: rgba(127, 179, 255, .13);--violet: #ab9df6;--violet-soft: rgba(171, 157, 246, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--shadow-md: 0 4px 14px rgba(0, 0, 0, .36);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--scroll-thumb: #2b3340;--call-bg: #07080b;--call-surface: #101319;--call-line: #1e232c;--call-line-strong: #2b323d;--call-ink: #e4e9ef;--call-ink-secondary: #9aa5b3;--call-ink-muted: #7c8797;--call-accent: #45d1b5;--call-live: #ff6a5e;--call-on-live: #1a0403;--call-on-accent: #062a24;--prompter-ink: #f2f5f8;font-family:var(--font-sans);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink)}html[data-theme=daylight]{color-scheme:light;--bg: #f4f5f7;--bg-sunken: #ebedf1;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #eceef2;--overlay: #ffffff;--backdrop: rgba(23, 28, 36, .42);--line: #dde1e8;--line-strong: #b9c2ce;--line-focus: #0c7f6b;--surface-nav: #10141a;--surface-nav-line: #1f2530;--nav-hover: #181d25;--nav-card: #151a21;--nav-card-raised: #202631;--nav-line: #232b36;--ink: #1a2129;--ink-secondary: #4c5665;--ink-muted: #566072;--ink-faint: #5f6a78;--ink-inverse: #ffffff;--accent: #0b8a72;--accent-strong: #086753;--accent-fill: #0d7f68;--accent-fill-hover: #0b6f5b;--accent-soft: rgba(11, 138, 114, .11);--accent-line: rgba(11, 138, 114, .38);--ok: #177347;--ok-soft: rgba(23, 115, 71, .1);--warn: #8a5a06;--warn-soft: rgba(164, 113, 12, .12);--danger: #c03328;--danger-strong: #a02a21;--danger-soft: rgba(192, 51, 40, .09);--info: #275fbe;--info-soft: rgba(47, 107, 197, .1);--violet: #6553c8;--violet-soft: rgba(122, 106, 224, .12);--shadow-sm: 0 1px 2px rgba(23, 28, 36, .07);--shadow-md: 0 4px 14px rgba(23, 28, 36, .09);--shadow-lg: 0 12px 40px rgba(23, 28, 36, .16);--scroll-thumb: #c9cfd8;background:var(--bg);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--bg);color:var(--ink)}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}ul,ol{margin:0;padding:0;list-style:none}blockquote,figure,fieldset{margin:0;padding:0;border:0}legend{padding:0}svg{flex-shrink:0;display:block}::selection{background:var(--accent-line);color:var(--ink)}kbd,code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-full);background-color:var(--scroll-thumb);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.primary-button,.secondary-button,.text-button,.quick-add,.marketing-primary,.marketing-secondary,.salescraft-password-submit,.header-end-call{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:570;letter-spacing:-.005em;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.primary-button,.quick-add,.marketing-primary,.salescraft-password-submit{border:1px solid transparent;background:var(--accent-fill);color:var(--ink-inverse)}.primary-button:hover:not(:disabled),.quick-add:hover:not(:disabled),.marketing-primary:hover,.salescraft-password-submit:hover:not(:disabled){background:var(--accent-fill-hover)}.primary-button:active:not(:disabled),.quick-add:active:not(:disabled),.salescraft-password-submit:active:not(:disabled){transform:translateY(.5px)}.secondary-button,.marketing-secondary{border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.secondary-button:hover:not(:disabled),.marketing-secondary:hover{border-color:var(--line-focus);background:var(--surface-3)}.secondary-button:active:not(:disabled){transform:translateY(.5px)}.text-button{height:28px;padding:0 var(--space-4);color:var(--accent-strong)}.text-button:hover:not(:disabled){background:var(--accent-soft)}.primary-button:disabled,.quick-add:disabled,.salescraft-password-submit:disabled{background:var(--surface-3);color:var(--ink-muted)}.secondary-button:disabled,.text-button:disabled{border-color:var(--line);background:transparent;color:var(--ink-faint)}.header-end-call{border:1px solid transparent;background:var(--danger-soft);color:var(--danger);font-weight:600}.header-end-call:hover{background:var(--danger);color:#fff}html[data-theme=daylight] .header-end-call:hover{background:var(--danger-strong)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.toggle{position:relative;width:34px;height:20px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-3);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--ink-secondary);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.toggle.on{border-color:var(--accent-fill);background:var(--accent-fill)}.toggle.on i{transform:translate(14px);background:var(--ink-inverse)}.toggle:hover{border-color:var(--line-focus)}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken)}.segmented button{height:24px;padding:0 var(--space-5);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:550;color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-sm)}kbd{display:inline-flex;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 var(--space-2);justify-content:center;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-2);font-size:10.5px;font-weight:500;color:var(--ink-secondary)}input,select,textarea{width:100%;min-height:32px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}textarea{line-height:1.5;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23828d9c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:var(--line-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--line-focus);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled,input[readonly]{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--accent-fill);cursor:pointer}input[type=number]{font-family:var(--font-mono);font-size:var(--text-xs)}label{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}label>span,.salescraft-auth-field label,fieldset legend{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}label>small,fieldset>small{font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}.form-validation,.call-setup-error{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--danger-soft);border-left:2px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);font-weight:500;line-height:1.45}button.call-setup-error-action{width:100%;justify-content:space-between;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}button.call-setup-error-action:hover{border-color:var(--danger)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.field-grid .wide{grid-column:1 / -1}.field-grid label>small{margin-top:calc(var(--space-2) * -1);font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}@media(max-width:560px){.field-grid{grid-template-columns:minmax(0,1fr)}}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-secondary);font-weight:600;letter-spacing:.02em}.avatar-sm{width:26px;height:26px;font-size:10px}.avatar-md{width:34px;height:34px;font-size:var(--text-xs)}.avatar-lg{width:46px;height:46px;font-size:var(--text-md)}.avatar>i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--ok)}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--accent-fill)}.logo-mark svg{width:21px;height:21px;fill:none;stroke:var(--ink-inverse);stroke-width:3.4;stroke-linecap:round}.app-shell{display:flex;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--ink)}.app-skip{position:fixed;top:-48px;left:var(--space-6);z-index:var(--layer-toast);padding:var(--space-4) var(--space-6);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent-fill);color:var(--ink-inverse);font-weight:600;transition:top var(--motion-fast) var(--ease-out)}.app-skip:focus-visible{top:0;text-decoration:none}.app-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.page-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.page{max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-9) var(--space-12)}html[data-density=compact] .page{padding:var(--space-6) var(--space-8) var(--space-10)}@media(max-width:900px){.page{padding:var(--space-6) var(--space-6) var(--space-11)}}@media(max-width:480px){.page{padding:var(--space-5) var(--space-4) var(--space-10)}}.sidebar{position:relative;z-index:var(--layer-nav);display:flex;flex:0 0 216px;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-5);border-right:1px solid var(--surface-nav-line);background:var(--surface-nav);transition:flex-basis var(--motion-base) var(--ease-out)}.sidebar.is-collapsed{flex-basis:60px;padding-inline:var(--space-4);align-items:center}.brand-row{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-3)}.brand-row>div{display:flex;flex-direction:column;min-width:0}.brand-row strong{font-size:var(--text-md);font-weight:640;letter-spacing:-.01em}.brand-row span{font-size:var(--text-2xs);font-weight:550;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.main-nav,.sidebar-bottom{display:flex;flex-direction:column;gap:1px;width:100%}.main-nav{flex:0 0 auto}.nav-caption{margin:0 0 var(--space-2);padding:0 var(--space-4);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.main-nav>button,.sidebar-bottom>button{display:flex;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:520;color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sidebar.is-collapsed .main-nav>button,.sidebar.is-collapsed .sidebar-bottom>button{justify-content:center;width:36px;padding:0}.main-nav>button:hover,.sidebar-bottom>button:hover{background:var(--surface-2);color:var(--ink)}.main-nav>button.active,.sidebar-bottom>button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.main-nav>button svg{color:var(--ink-muted);transition:color var(--motion-fast) var(--ease-out)}.main-nav>button:hover svg,.main-nav>button.active svg,.sidebar-bottom>button.active svg{color:currentColor}.main-nav>button em{margin-left:auto;font-style:normal;font-size:var(--text-2xs);color:var(--ink-faint)}.sidebar-focus{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.focus-head{display:flex;align-items:baseline;justify-content:space-between}.focus-head span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.focus-head strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--accent-strong)}.focus-track{height:3px;margin:var(--space-4) 0;border-radius:var(--radius-full);background:var(--surface-3);overflow:hidden}.focus-track i{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent);transition:width var(--motion-slow) var(--ease-out)}.sidebar-focus p{font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}.sidebar-bottom{margin-top:auto}.profile-menu{position:relative;width:100%;margin-top:var(--space-3)}.user-chip{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--surface-2)}.user-chip>div{display:flex;flex-direction:column;min-width:0;flex:1}.user-chip strong{font-size:var(--text-sm);font-weight:570;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip span{font-size:var(--text-2xs);color:var(--ink-muted)}.user-chip>svg{color:var(--ink-faint)}.profile-popover{position:absolute;bottom:calc(100% + var(--space-3));left:0;z-index:var(--layer-popover);display:flex;flex-direction:column;width:248px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--overlay);box-shadow:var(--shadow-lg)}.sidebar.is-collapsed .profile-popover{left:calc(100% + var(--space-3));bottom:0}.profile-popover>div:first-child{display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.profile-popover>div:first-child strong{font-size:var(--text-sm);font-weight:600}.profile-popover>div:first-child span{font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.profile-popover>button{display:flex;align-items:center;gap:var(--space-4);min-height:30px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-secondary);text-align:left;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.profile-popover>button:hover{background:var(--surface-2);color:var(--ink)}.profile-popover .sign-out:hover{background:var(--danger-soft);color:var(--danger)}.platform-workspace-entry{border:1px solid var(--line);background:var(--surface-2);margin-bottom:var(--space-3)}.platform-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.platform-workspace-copy{display:flex;flex-direction:column;flex:1;min-width:0}.platform-workspace-copy strong{font-size:var(--text-sm);font-weight:570}.platform-workspace-copy small{font-size:var(--text-2xs);color:var(--ink-muted)}.account-switcher{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.account-switcher small{color:var(--ink-faint)}.build-tag{padding:var(--space-3) var(--space-4) 0;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.sidebar.is-collapsed .build-tag{display:none}.collapse-button{display:flex;align-items:center;gap:var(--space-4);height:28px;margin-top:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-faint);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.collapse-button:hover{background:var(--surface-2);color:var(--ink-secondary)}.sidebar{color-scheme:dark;color:var(--nav-ink-secondary)}.sidebar .brand-row strong{color:var(--nav-ink)}.sidebar .brand-row span,.sidebar .nav-caption{color:var(--nav-ink-muted)}.sidebar .main-nav>button,.sidebar .sidebar-bottom>button{color:var(--nav-ink-secondary)}.sidebar .main-nav>button:hover,.sidebar .sidebar-bottom>button:hover{background:var(--nav-hover);color:var(--nav-ink)}.sidebar .main-nav>button.active,.sidebar .sidebar-bottom>button.active{background:var(--nav-active-bg);color:var(--nav-accent-strong)}.sidebar .main-nav>button svg{color:var(--nav-ink-muted)}.sidebar .main-nav>button:hover svg,.sidebar .main-nav>button.active svg,.sidebar .sidebar-bottom>button.active svg{color:currentColor}.sidebar .main-nav>button em{color:var(--nav-ink-faint)}.sidebar .sidebar-focus{border-color:var(--nav-line);background:var(--nav-card)}.sidebar .focus-head span,.sidebar .sidebar-focus p{color:var(--nav-ink-muted)}.sidebar .focus-head strong{color:var(--nav-accent-strong)}.sidebar .focus-track{background:var(--nav-card-raised)}.sidebar .focus-track i{background:var(--nav-accent)}.sidebar .user-chip:hover,.sidebar .user-chip[aria-expanded=true]{background:var(--nav-hover)}.sidebar .user-chip strong{color:var(--nav-ink)}.sidebar .user-chip span{color:var(--nav-ink-muted)}.sidebar .user-chip>svg{color:var(--nav-ink-faint)}.sidebar .build-tag{color:var(--nav-ink-muted)}.sidebar .collapse-button{color:var(--nav-ink-faint)}.sidebar .collapse-button:hover{background:var(--nav-hover);color:var(--nav-ink-secondary)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:46px;flex-shrink:0;padding:0 var(--space-7);border-bottom:1px solid var(--line);background:var(--bg)}.crumb{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--ink-muted)}.crumb svg{color:var(--ink-faint)}.crumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb strong{font-weight:600;color:var(--ink);white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--space-4)}.topbar-trial{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-4);border:1px solid var(--warn-soft);border-radius:var(--radius-full);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:570;transition:border-color var(--motion-fast) var(--ease-out)}.topbar-trial:hover{border-color:var(--warn)}.trial-pill{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:570}.search-button{display:inline-flex;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--ink-muted);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.search-button:hover{border-color:var(--line-focus);color:var(--ink-secondary)}.search-button span{min-width:72px;text-align:left}.icon-button.notification i{position:absolute;top:5px;right:5px;width:7px;height:7px;border:1.5px solid var(--bg);border-radius:var(--radius-full);background:var(--accent)}.topbar-status{display:flex;align-items:center;gap:var(--space-4);max-width:460px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);animation:status-in var(--motion-base) var(--ease-out)}@keyframes status-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.topbar-status>svg{color:var(--ok)}.topbar-status.warning>svg{color:var(--warn)}.topbar-status.error{border-color:var(--danger-soft);background:var(--danger-soft)}.topbar-status.error>svg{color:var(--danger)}.topbar-status span{display:flex;min-width:0;flex-direction:column}.topbar-status strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status small{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);color:var(--ink-muted)}.topbar-status button:hover{background:var(--surface-3);color:var(--ink)}.quick-add-wrap{position:relative}.quick-add svg:last-child{margin-right:-2px;opacity:.75}.quick-add-menu{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--layer-popover);display:flex;flex-direction:column;gap:1px;width:288px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--overlay);box-shadow:var(--shadow-lg);animation:pop-in var(--motion-fast) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.quick-add-menu>span{padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.quick-add-menu>button{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.quick-add-menu>button:hover{background:var(--surface-2)}.quick-add-menu>button>svg:first-child{color:var(--accent)}.quick-add-menu>button>svg:last-child{margin-left:auto;color:var(--ink-faint)}.quick-add-menu>button div{display:flex;flex-direction:column}.quick-add-menu>button strong{font-size:var(--text-sm);font-weight:570}.quick-add-menu>button small{font-size:var(--text-xs);color:var(--ink-muted)}.account-context-banner,.role-preview-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:32px;flex-shrink:0;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--text-xs);color:var(--ink-secondary)}.account-context-banner span,.role-preview-banner span{display:inline-flex;align-items:center;gap:var(--space-3)}.account-context-banner strong,.role-preview-banner strong{color:var(--ink);font-weight:600}.account-context-banner.customer{border-bottom-color:var(--accent-line);background:var(--accent-soft)}.account-context-banner.customer svg{color:var(--accent)}.account-context-banner button,.role-preview-banner button{height:22px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-2xs);font-weight:600;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out)}.account-context-banner button:hover,.role-preview-banner button:hover{border-color:var(--line-focus)}.modal-backdrop,.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--backdrop);animation:backdrop-in var(--motion-fast) var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.action-dialog,.capture-dialog,.import-dialog,.export-dialog,.schedule-dialog{display:flex;flex-direction:column;gap:var(--space-6);width:min(600px,100%);max-height:min(84vh,760px);padding:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-lg);overflow-y:auto;animation:dialog-in var(--motion-base) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.modal-heading>div:first-child{display:flex;align-items:flex-start;gap:var(--space-5)}.modal-heading h2{font-size:var(--text-lg);font-weight:640;letter-spacing:-.01em}.modal-heading p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-2)}.action-dialog-content{display:flex;flex-direction:column;gap:var(--space-6)}.action-form .action-textarea textarea{min-height:120px}.action-list-compact{display:flex;flex-direction:column}.action-list-compact>div{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--line)}.action-list-compact>div:last-child{border-bottom:0}.action-list-compact svg{color:var(--ok)}.action-list-compact strong{display:block;font-size:var(--text-sm);font-weight:570}.action-list-compact p{font-size:var(--text-xs);color:var(--ink-muted)}.action-status-dot{width:7px;height:7px;margin-top:6px;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent)}.command-backdrop{align-items:flex-start;padding-top:14vh}.command-palette{display:flex;flex-direction:column;width:min(560px,100%);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-lg);overflow:hidden;animation:dialog-in var(--motion-base) var(--ease-out)}.command-input{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.command-input svg{color:var(--ink-muted)}.command-input input{min-height:0;padding:0;border:0;background:none;font-size:var(--text-md)}.command-input input:focus-visible{box-shadow:none}.command-results{display:flex;flex-direction:column;max-height:320px;padding:var(--space-3);overflow-y:auto}.command-results>span{padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.command-results>button{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);text-align:left}.command-results>button.selected{background:var(--surface-2)}.command-results>button i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-secondary)}.command-results>button.selected i{border-color:var(--accent-line);color:var(--accent)}.command-results>button div{display:flex;flex:1;flex-direction:column}.command-results>button strong{font-size:var(--text-sm);font-weight:550}.command-results>button span{font-size:var(--text-2xs);color:var(--ink-muted)}.command-results>button>svg{color:var(--ink-faint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.command-results>button.selected>svg{opacity:1}.command-footer{display:flex;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--text-2xs);color:var(--ink-muted)}.command-footer span{display:inline-flex;align-items:center;gap:var(--space-3)}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-7)}.page-title-row h1{font-size:var(--text-2xl);font-weight:660;letter-spacing:-.02em;line-height:var(--leading-tight)}.page-title-row>div:first-child>p:not(.date-line){max-width:62ch;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.date-line{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}html[data-theme=daylight] .date-line{color:var(--ink-muted)}.title-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.panel,.settings-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-8);text-align:center;color:var(--ink-muted)}.empty-state svg{margin-bottom:var(--space-2);color:var(--ink-faint)}.empty-state strong{font-size:var(--text-sm);font-weight:570;color:var(--ink-secondary)}.empty-state span,.empty-state p{max-width:40ch;font-size:var(--text-xs);line-height:1.5}.platform-loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0}.platform-loading span{display:block;height:12px;border-radius:var(--radius-xs);background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.platform-loading span:nth-child(2){width:82%}.platform-loading span:nth-child(3){width:64%}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.platform-loading span{animation:none;background:var(--surface-2)}}@media(max-width:900px){.sidebar{flex-basis:56px;align-items:center;padding-inline:var(--space-3)}.brand-row{padding:0}.brand-row>div,.nav-caption,.sidebar-focus,.build-tag,.main-nav>button>span,.main-nav>button>em,.sidebar-bottom>button>span,.user-chip>div,.user-chip>svg,.collapse-button span{display:none}.main-nav>button,.sidebar-bottom>button{justify-content:center;width:40px;padding:0}.user-chip{justify-content:center;padding:var(--space-3)}.collapse-button{justify-content:center;padding:0}.profile-popover{left:calc(100% + var(--space-3));bottom:0}}@media(max-width:860px){.topbar{padding-inline:var(--space-5);gap:var(--space-4)}.crumb>span:first-child,.crumb>svg{display:none}.search-button span{display:none}.search-button{padding:0 var(--space-3)}.topbar-status{max-width:220px}}@media(max-width:620px){.quick-add span,.topbar-trial span{display:none}.quick-add{padding:0 var(--space-4)}.quick-add svg:last-child{display:none}.topbar-trial{padding:0 var(--space-3)}.topbar-status{display:none}.quick-add-menu{width:min(268px,calc(100vw - var(--space-8)))}}.page-title-row,.prospect-controls,.calendar-toolbar,.activity-toolbar,.library-toolbar,.knowledge-toolbar,.pipeline-toolbar{position:relative;z-index:5}.pipeline-picker[open],.pipeline-options[open],.quick-add-wrap:has(.quick-add-menu),.profile-menu:has(.profile-popover){z-index:25}.knowledge-list article,.email-template-library>button,.activity-feed-row,.account-directory-list article,.team-list>div,.oauth-row{position:relative}.knowledge-list article:has([role=menu]),.knowledge-list article:has(.knowledge-source-menu>div),.activity-feed-row:has([role=menu]),.oauth-row:has([role=menu]){z-index:20}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--line)}.card-heading>div>span{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.card-heading h3{margin-top:var(--space-2);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.card-heading p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-5)}.section-head h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em}.section-head p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.workspace-tabs,.insight-surface-tabs,.prospect-tabs,.activity-filters,.crm-source-tabs,.tab-list,.live-workspace-tabs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-tabs>button,.insight-surface-tabs>button,.prospect-tabs>button,.activity-filters>button,.crm-source-tabs>button,.tab-list>button{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:540;color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.workspace-tabs>button:hover,.insight-surface-tabs>button:hover,.prospect-tabs>button:hover,.activity-filters>button:hover,.crm-source-tabs>button:hover,.tab-list>button:hover{background:var(--surface-2);color:var(--ink)}.workspace-tabs>button.active,.insight-surface-tabs>button.active,.prospect-tabs>button.active,.activity-filters>button.active,.crm-source-tabs>button.active,.tab-list>button.active,.workspace-tabs>button[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.prospect-tabs>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-secondary)}.prospect-tabs>button.active>span{background:var(--accent-fill);color:var(--ink-inverse)}.table-search,.knowledge-search,.account-directory-search,.help-search{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);transition:border-color var(--motion-fast) var(--ease-out)}.table-search:focus-within,.knowledge-search:focus-within,.account-directory-search:focus-within,.help-search:focus-within{border-color:var(--line-focus);box-shadow:0 0 0 3px var(--accent-soft)}.table-search svg,.knowledge-search svg,.account-directory-search svg,.help-search svg{color:var(--ink-muted)}.table-search input,.knowledge-search input,.account-directory-search input,.help-search input{min-height:0;padding:0;border:0;background:none;font-size:var(--text-sm)}.table-search input:focus-visible,.knowledge-search input:focus-visible,.account-directory-search input:focus-visible,.help-search input:focus-visible{box-shadow:none}.table-footer,.account-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted)}.table-footer>div,.account-directory-footer>div{display:flex;align-items:center;gap:var(--space-2)}.table-footer button,.account-directory-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.table-footer button:hover:not(:disabled),.account-directory-footer button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.table-footer button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.table-footer button:disabled,.account-directory-footer button:disabled{opacity:.4}.table-empty,.compact-empty,.knowledge-empty,.timeline-empty-state,.calendar-empty-state,.email-template-empty,.help-no-results,.catalog-empty,.ghl-empty,.dashboard-empty,.coach-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10) var(--space-8);text-align:center;color:var(--ink-muted)}.table-empty svg,.compact-empty svg,.knowledge-empty svg,.timeline-empty-state svg,.calendar-empty-state svg,.email-template-empty svg,.help-no-results svg,.catalog-empty svg,.ghl-empty svg,.dashboard-empty svg,.coach-empty svg{margin-bottom:var(--space-2);color:var(--ink-faint)}.table-empty strong,.knowledge-empty strong,.timeline-empty-state strong,.calendar-empty-state strong,.email-template-empty strong,.help-no-results strong,.dashboard-empty strong,.coach-empty strong{font-size:var(--text-sm);font-weight:570;color:var(--ink-secondary)}.table-empty span,.compact-empty span,.knowledge-empty span,.timeline-empty-state p,.calendar-empty-state span,.email-template-empty span,.help-no-results span,.dashboard-empty p,.coach-empty p,.ghl-empty span,.catalog-empty{max-width:42ch;font-size:var(--text-xs);line-height:1.5}.compact-empty,.timeline-empty-state,.ghl-empty{flex-direction:row;gap:var(--space-4);padding:var(--space-7) var(--space-6);text-align:left}.timeline-empty-state{align-items:flex-start}.dashboard-empty,.coach-empty{flex-direction:row;align-items:flex-start;text-align:left}.success-banner,.settings-success,.settings-info-banner,.trial-seat-summary,.team-seat-explainer,.relationship-explainer,.workspace-empty-state,.settings-inline-error,.integration-error,.settings-error,.import-error,.catalog-error,.admin-support-error,.usage-status-line,.recording-warning,.settings-load-error,.business-ai-notice,.pipeline-stage-help,.trust-message{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.success-banner{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.success-banner div{display:flex;flex:1;flex-direction:column}.success-banner strong{font-size:var(--text-sm);font-weight:600}.success-banner span{color:var(--ink-secondary)}.success-banner>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);color:currentColor}.success-banner>button:hover{background:var(--surface-3)}.settings-success{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.settings-inline-error,.integration-error,.settings-error,.import-error,.catalog-error,.admin-support-error,.settings-load-error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.settings-error strong,.settings-load-error strong{font-weight:600}.settings-error span,.settings-load-error p{flex:1;color:var(--ink-secondary)}.settings-error button,.integration-error button,.settings-inline-error button{margin-left:auto;color:currentColor;font-weight:600;text-decoration:underline;text-underline-offset:2px}.settings-load-error{align-items:flex-start;padding:var(--space-7)}.settings-load-error>div{flex:1}.settings-load-error small{display:block;margin-top:var(--space-3);color:var(--ink-muted)}.workspace-empty-state{align-items:flex-start;padding:var(--space-7);margin-bottom:var(--space-6)}.workspace-empty-state svg{margin-top:1px;color:var(--warn)}.workspace-empty-state.is-error svg{color:var(--danger)}.workspace-empty-state strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.workspace-empty-state p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.loading-dot,.loading-spinner{width:13px;height:13px;flex-shrink:0;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-dot,.loading-spinner{animation:none;border-top-color:var(--line-strong)}}.animate-in,.reveal{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.animate-in,.reveal{opacity:1!important;transform:none!important}}.destructive-confirmation,.calendar-delete-confirm{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--danger-soft);border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.destructive-confirmation svg{color:var(--danger)}.calendar-delete-confirm{flex-direction:column}.calendar-delete-confirm strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--danger)}.calendar-delete-confirm p{margin-top:var(--space-2);font-size:var(--text-xs)}.calendar-delete-confirm>div:last-child{display:flex;gap:var(--space-4)}.danger-button,.danger-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:570;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.danger-button{border:1px solid transparent;background:var(--danger);color:var(--call-on-live)}html[data-theme=midnight] .danger-button,:root .danger-button{color:var(--call-on-live)}html[data-theme=daylight] .danger-button{background:var(--danger-strong);color:var(--surface)}.danger-button:hover{filter:brightness(1.06)}.danger-outline-button{border:1px solid var(--line-strong);background:transparent;color:var(--danger)}.danger-outline-button:hover{border-color:var(--danger);background:var(--danger-soft)}button.danger{color:var(--danger)}button.danger:hover{background:var(--danger-soft)}.segment-chip,.status-badge,.account-status{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-2xs);font-weight:570;white-space:nowrap;color:var(--ink-secondary)}.account-status.active{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.account-status.suspended{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.account-status.archived{color:var(--ink-muted)}.status-badge{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.intent-label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:540;white-space:nowrap;color:var(--ink-secondary)}.intent-label i,.intent i,i.intent{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-full);background:var(--ink-faint)}.intent-label.hot i,i.intent-hot{background:var(--danger)}.intent-label.warm i,i.intent-warm{background:var(--warn)}.intent-label.cooling i,i.intent-cooling{background:var(--info)}.intent-label.cold i{background:var(--ink-secondary)}.intent-label.not-scored i{background:var(--ink-faint)}.cell-fill{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;padding:1px var(--space-3) 1px var(--space-2);margin-left:calc(var(--space-2) * -1);border:1px dashed var(--line-strong);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cell-fill svg{flex:0 0 auto}.cell-fill:hover{border-style:solid;border-color:var(--line-focus);background:var(--accent-soft);color:var(--accent-strong)}.fit-pending{font-size:10.5px;line-height:1.25;letter-spacing:.01em;text-align:center;color:var(--ink-muted);cursor:help}i.intent{display:inline-block;margin-right:var(--space-3)}.last-active{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.fit-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:conic-gradient(var(--accent) var(--score, 0deg),var(--surface-3) var(--score, 0deg))}.fit-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--radius-full);background:var(--surface)}.fit-ring span{position:relative;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink)}.today-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-7)}.today-intro h1{font-size:var(--text-2xl);font-weight:660;letter-spacing:-.022em;line-height:var(--leading-tight)}.intro-copy{max-width:60ch;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.goal-dial{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.goal-dial .dial{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--accent-line);border-radius:var(--radius-full);background:var(--accent-soft)}.goal-dial .dial span{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;line-height:1;color:var(--accent-strong)}.goal-dial .dial small{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-muted)}.goal-dial>div:last-child{display:flex;flex-direction:column}.goal-dial strong{font-size:var(--text-sm);font-weight:600}.goal-dial>div:last-child span{font-size:var(--text-xs);color:var(--ink-muted)}.today-dashboard-skeleton{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.today-dashboard-skeleton i{display:block;height:132px;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--surface) 40%,var(--surface-2) 50%,var(--surface) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.today-dashboard-skeleton i:first-child{grid-row:span 2;height:100%;min-height:270px}@media(prefers-reduced-motion:reduce){.today-dashboard-skeleton i{animation:none;background:var(--surface)}}.command-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-bottom:var(--space-6)}@media(max-width:1000px){.command-grid,.today-dashboard-skeleton{grid-template-columns:minmax(0,1fr)}}.next-action-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.next-action-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.priority{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-secondary)}.pulse-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 0 var(--accent-line);animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.fit-score{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--accent-strong)}.next-action-body{flex:1;padding:var(--space-7) var(--space-6)}.prospect-lockup{display:flex;align-items:flex-start;gap:var(--space-5)}.account-line{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.prospect-lockup h2{font-size:var(--text-xl);font-weight:620;letter-spacing:-.018em;line-height:1.3}.signal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.signal-row>div{display:flex;align-items:flex-start;gap:var(--space-4)}.signal-row svg{margin-top:1px;color:var(--accent)}.signal-row p{max-width:56ch;font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.metric-source,.time-window{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap}.next-action-footer{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);background:var(--surface-2)}.next-action-footer .time-window{margin-left:auto}.next-action-card .dashboard-empty{padding:var(--space-10) var(--space-6)}.brief-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.brief-accordion{display:flex;flex-direction:column;flex:1}.brief-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.brief-item:last-child{border-bottom:0}.brief-item:hover{background:var(--surface-2)}.brief-item>strong{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;text-align:center;color:var(--ink)}.brief-item>strong.unavailable,strong.unavailable{color:var(--ink-faint)}.brief-item>div{display:flex;flex-direction:column;min-width:0}.brief-item span{font-size:var(--text-sm);font-weight:550}.brief-item p{font-size:var(--text-xs);color:var(--ink-muted)}.brief-action{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)!important;font-weight:570!important;color:var(--accent-strong);white-space:nowrap}.brief-detail{display:grid;gap:var(--space-6)}.brief-detail>div>span{display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.brief-detail>div>p{font-size:var(--text-sm);line-height:1.55;color:var(--ink-secondary)}.prospect-profile-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-profile-detail .wide{grid-column:1 / -1}.prospect-profile-detail>div:not(.detail-quick-actions){padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.prospect-profile-detail>div>p{color:var(--ink)}.detail-rows{display:flex;flex-direction:column;margin-top:var(--space-2)}.detail-row{display:grid;grid-template-columns:minmax(92px,128px) minmax(0,1fr) 14px;gap:var(--space-2) var(--space-4);align-items:start;width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);text-align:left;font-size:var(--text-xs);line-height:1.5;transition:background var(--motion-fast) var(--ease-out)}button.detail-row:hover{background:var(--surface-2)}.detail-row-label{font-weight:500;color:var(--ink-muted)}.detail-row-value{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.detail-row>svg{margin-top:2px;justify-self:end;color:var(--accent-strong);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}button.detail-row:hover>svg{opacity:1}@media(max-width:560px){.prospect-profile-detail{grid-template-columns:minmax(0,1fr)}}.today-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.today-performance>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface)}.today-performance strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1}.today-performance>div>span{font-size:var(--text-xs);font-weight:540;color:var(--ink-secondary)}.today-performance small{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ok)}.today-performance small svg{color:currentColor}.worklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.worklist .section-head{margin:0;padding:var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.action-list{display:flex;flex-direction:column}.action-row{display:grid;grid-template-columns:26px minmax(84px,max-content) 8px 34px minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-5);row-gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.action-row>.action-rank{grid-area:1 / 1}.action-row>.action-time{grid-area:1 / 2}.action-row>.action-dot{grid-area:1 / 3}.action-row>.avatar{grid-area:1 / 4}.action-row>.action-main{grid-area:1 / 5}.action-row>.row-action{grid-area:1 / 6}.action-row>.complete-action{grid-area:1 / 7}.action-row>.action-context{grid-area:2 / 5 / 3 / -1}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--surface-2)}html[data-density=compact] .action-row{padding:var(--space-4) var(--space-6)}.action-rank{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.action-time{display:flex;flex-direction:column}.action-time strong{font-size:var(--text-xs);font-weight:570;color:var(--ink-secondary)}.action-time span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.action-priority{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.action-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.action-main{display:flex;min-width:0;flex-direction:column}.action-main>span{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.action-main strong{font-size:var(--text-sm);font-weight:570;overflow-wrap:anywhere}.action-main strong i{font-style:normal;color:var(--ink-faint)}.action-context{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;margin-left:calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);text-align:left;font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.action-context:hover{background:var(--accent-soft);color:var(--ink)}.action-context svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.action-context svg:last-child{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.action-context:hover svg:last-child{opacity:1}.action-context span{max-width:92ch;overflow-wrap:anywhere}.apply-choices{display:flex;flex-direction:column;gap:var(--space-2)}.apply-choice{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);color:var(--ink-secondary)}.apply-choice>span{font-size:var(--text-xs);font-weight:450;letter-spacing:normal;text-transform:none;color:var(--ink-secondary)}.apply-choice:hover{border-color:var(--line-strong);background:var(--surface-2)}.apply-choice input{width:auto;accent-color:var(--accent-strong)}.apply-choice strong{font-weight:570;color:var(--ink)}.chip-search-field{display:flex;flex-direction:column;gap:var(--space-2)}.chip-search-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);font-weight:450;letter-spacing:normal;text-transform:none}.chip-search-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill, 999px);font-size:var(--text-xs);color:var(--ink);background:var(--surface-2)}.chip-search-chip button{display:inline-flex;align-items:center;color:var(--ink-muted)}.chip-search-chip button:hover{color:var(--danger)}.row-action,.complete-action{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:550;white-space:nowrap;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.row-action:hover{border-color:var(--line-focus);background:var(--accent-soft);color:var(--accent-strong)}.complete-action{border-color:transparent;color:var(--ink-muted)}.complete-action:hover{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}@media(max-width:860px){.action-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto auto;row-gap:var(--space-4)}.action-rank,.action-dot,.action-time{display:none}.action-row>.avatar{grid-area:1 / 1}.action-row>.action-main{grid-area:1 / 2}.action-row>.row-action{grid-area:1 / 3}.action-row>.action-context{grid-area:2 / 2 / 3 / -1}.action-row>.complete-action{grid-area:3 / 2 / 4 / -1;justify-self:start;padding-left:0}}@media(max-width:620px){.action-row{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto auto}.action-row>.action-main{grid-area:1 / 2 / 2 / -1}.action-row>.action-context{grid-area:2 / 2 / 3 / -1}.action-row>.row-action{grid-area:3 / 2 / 4 / -1;justify-self:start}.action-row>.complete-action{grid-area:4 / 2 / 5 / -1}}.prospects-first-run,.pipeline-first-run{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.prospects-first-run>svg,.pipeline-first-run>svg{color:var(--accent)}.prospects-first-run span,.pipeline-first-run span{display:block;margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.prospects-first-run h2,.pipeline-first-run h2{font-size:var(--text-xl);font-weight:620;letter-spacing:-.018em}.prospects-first-run p,.pipeline-first-run p{max-width:60ch;margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.contact-required-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.crm-prospect-import{padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ghl-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.ghl-import-head h3{font-size:var(--text-md);font-weight:600}.ghl-import-head p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.ghl-import-head>span{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-full);background:var(--accent-soft);font-size:var(--text-2xs);font-weight:600;color:var(--accent-strong)}.crm-source-tabs{margin-bottom:var(--space-5)}.crm-prospect-import form label>div{display:flex;align-items:center;gap:var(--space-4);height:34px;padding:0 var(--space-3) 0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);transition:border-color var(--motion-fast) var(--ease-out)}.crm-prospect-import form label>div:focus-within{border-color:var(--line-focus);box-shadow:0 0 0 3px var(--accent-soft)}.crm-prospect-import form label>div svg{color:var(--ink-muted)}.crm-prospect-import form input{min-height:0;padding:0;border:0;background:none}.crm-prospect-import form input:focus-visible{box-shadow:none}.crm-prospect-import form .primary-button{height:26px}.ghl-search-loading{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.ghl-search-loading span{display:block;height:40px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.ghl-search-loading span{animation:none;background:var(--surface-2)}}.ghl-results{display:flex;flex-direction:column;margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ghl-results article{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.ghl-results article:last-child{border-bottom:0}.ghl-results article>div{display:flex;flex:1;min-width:0;flex-direction:column}.ghl-results strong{font-size:var(--text-sm);font-weight:570}.ghl-results span,.ghl-results small{font-size:var(--text-xs);color:var(--ink-muted)}.ghl-results .primary-button,.ghl-results .secondary-button{height:26px;font-size:var(--text-xs)}.prospect-summary,.pipeline-summary,.platform-stats,.recap-kpis,.drawer-kpis,.knowledge-overview,.usage-reconciliation-grid,.usage-slo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.prospect-summary>div,.pipeline-summary>div,.platform-stats>div,.recap-kpis>div,.drawer-kpis>div,.knowledge-overview>div,.usage-reconciliation-grid>div,.usage-slo-grid>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface)}.prospect-summary span,.pipeline-summary span,.platform-stats span,.recap-kpis>div>span,.drawer-kpis>div>span,.knowledge-overview>div>span,.usage-reconciliation-grid span,.usage-slo-grid>div>span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.prospect-summary strong,.pipeline-summary strong,.platform-stats strong,.recap-kpis strong,.drawer-kpis strong,.knowledge-overview strong,.usage-reconciliation-grid strong,.usage-slo-grid strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.prospect-summary small,.pipeline-summary small,.usage-slo-grid small{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.recap-kpis strong.positive{color:var(--ok)}.knowledge-overview>p{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--surface);font-size:var(--text-xs);color:var(--ink-muted)}.knowledge-overview>p svg{color:var(--accent)}.prospect-workspace,.call-library,.activity-workspace,.relationship-section,.account-directory{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.prospect-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.prospect-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.prospect-tools>button,.board-tools>button,.library-toolbar>button{display:inline-flex;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:540;color:var(--ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.prospect-tools>button:hover,.board-tools>button:hover{border-color:var(--line-focus);color:var(--ink)}.prospect-tools>button span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--accent-fill);font-family:var(--font-mono);font-size:10px;color:var(--ink-inverse)}.bulk-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--accent-line);background:var(--accent-soft)}.bulk-bar>span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.bulk-bar button{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);font-weight:540;transition:border-color var(--motion-fast) var(--ease-out)}.bulk-bar button:hover:not(:disabled){border-color:var(--line-focus)}.bulk-bar button:disabled{opacity:.45}.bulk-bar button:last-child{margin-left:auto;padding:0 var(--space-3)}.prospect-table-scroll{overflow-x:auto}.prospect-table{min-width:900px}.prospect-row{display:grid;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.prospect-row:last-child{border-bottom:0}.prospect-row:not(.prospect-head):hover{background:var(--surface-2)}.prospect-row.selected{background:var(--accent-soft)}.prospect-head{background:var(--surface-2);border-bottom-color:var(--line-strong)}.prospect-head span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}html[data-density=compact] .prospect-row,html[data-density=compact] .data-row{padding-block:var(--space-3)}.prospect-person,.person-cell{display:flex;align-items:center;gap:var(--space-4);min-width:0}.prospect-person>div{display:flex;min-width:0;flex-direction:column}.prospect-person strong,.prospect-company strong{font-size:var(--text-sm);font-weight:570;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-person span,.prospect-company span{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-company{display:flex;min-width:0;flex-direction:column}.prospect-row-actions,.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.prospect-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.prospect-row-actions button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--ink)}.row-actions button{height:24px;padding:0 var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink-secondary)}.row-actions button:hover{background:var(--surface-3);color:var(--ink)}.checkbox-list{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-list label{flex-direction:row;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.checkbox-list label:hover{border-color:var(--line-strong);background:var(--surface-2)}.checkbox-list label input{margin-top:2px}.checkbox-list label>span{display:flex;flex-direction:column;text-transform:none;letter-spacing:normal}.checkbox-list strong{font-size:var(--text-sm);font-weight:550;color:var(--ink)}.checkbox-list small{font-size:var(--text-xs);color:var(--ink-muted)}.pipeline-toolbar{align-items:center;gap:var(--space-5);flex-wrap:wrap}.pipeline-toolbar-context,.pipeline-toolbar-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pipeline-picker,.pipeline-options{position:relative}.pipeline-picker>summary,.pipeline-options>summary{display:flex;align-items:center;gap:var(--space-4);height:34px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);cursor:pointer;list-style:none;transition:border-color var(--motion-fast) var(--ease-out)}.pipeline-picker>summary::-webkit-details-marker,.pipeline-options>summary::-webkit-details-marker,.template-variable-guide>summary::-webkit-details-marker,.approved-offer-details>summary::-webkit-details-marker,.practice-advanced>summary::-webkit-details-marker,.billing-event-log>summary::-webkit-details-marker,.live-transcript-drawer>summary::-webkit-details-marker{display:none}.pipeline-picker>summary:hover,.pipeline-options>summary:hover{border-color:var(--line-focus)}.pipeline-picker>summary>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.pipeline-picker>summary small{font-size:10px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.pipeline-picker>summary strong{font-size:var(--text-sm);font-weight:570}.pipeline-picker-menu,.pipeline-options-menu{position:absolute;top:calc(100% + var(--space-3));left:0;max-width:calc(100vw - var(--space-8));z-index:var(--layer-popover);display:flex;flex-direction:column;gap:1px;min-width:240px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--overlay);box-shadow:var(--shadow-lg)}.pipeline-picker-menu button,.pipeline-options-menu button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.pipeline-picker-menu button:hover,.pipeline-options-menu button:hover{background:var(--surface-2)}.pipeline-picker-menu button svg{margin-left:auto;color:var(--accent)}.pipeline-options-menu button>svg:first-child{color:var(--ink-muted)}.pipeline-options-menu span{display:flex;flex-direction:column}.pipeline-options-menu strong{font-size:var(--text-sm);font-weight:550}.pipeline-options-menu small{font-size:var(--text-xs);color:var(--ink-muted)}.workspace-tabs.reveal{justify-content:space-between;margin-bottom:var(--space-5)}.board-tools{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.board-tools>button:first-child{padding:0 var(--space-4)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);gap:var(--space-5);padding-bottom:var(--space-5);overflow-x:auto}.kanban.is-empty{opacity:.55}.kanban-column{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line)}.column-head>div:first-child{display:flex;align-items:center;gap:var(--space-3);min-width:0}.column-head i{width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-full)}.column-head strong{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-head>div:first-child span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.column-head-tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.column-head-tools strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.column-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.column-add:hover{background:var(--accent-soft);color:var(--accent-strong)}.column-head>div:first-child span.has-cards{background:var(--accent-soft);color:var(--accent-strong)}.kanban-column.is-empty .column-head strong{font-weight:500;color:var(--ink-muted)}.kanban-column.is-empty .column-head i{opacity:.45}.column-empty-hint{padding:var(--space-7) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--ink-faint)}.deal-stack{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.deal-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}html[data-density=compact] .deal-card{padding:var(--space-4)}.deal-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.deal-top{display:flex;align-items:center;justify-content:space-between}.deal-top>svg{color:var(--ink-faint)}.heat{display:inline-flex;align-items:center;gap:var(--space-2);height:19px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-muted)}.heat.hot{background:var(--danger-soft);color:var(--danger)}.deal-card h3{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--ink)}.deal-card>p{font-size:var(--text-xs);color:var(--ink-muted)}.deal-value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.deal-value strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.deal-value span{font-size:var(--text-2xs);color:var(--ink-faint)}.deal-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted)}.deal-age{margin-left:auto;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-faint)}.relationship-section{margin-top:var(--space-2)}.relationship-explainer{align-items:flex-start;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-2)}.relationship-explainer svg{color:var(--accent)}.relationship-explainer strong{display:block;font-size:var(--text-sm);font-weight:570;color:var(--ink)}.data-table{display:flex;flex-direction:column;overflow-x:auto}.data-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,1fr) minmax(120px,1fr) 120px 120px 130px;align-items:center;gap:var(--space-5);min-width:820px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.data-row:last-child{border-bottom:0}.data-row:not(.data-head):hover{background:var(--surface-2)}.data-head{background:var(--surface-2);border-bottom-color:var(--line-strong)}.data-head span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.data-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-secondary)}.person-cell strong{font-size:var(--text-sm);font-weight:570;color:var(--ink)}.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5);padding:var(--space-6)}.company-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out)}.company-card:hover{border-color:var(--line-strong)}.company-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);font-size:var(--text-xs);font-weight:640;color:var(--ink-secondary)}.company-card-actions{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;gap:var(--space-2);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.company-card:hover .company-card-actions,.company-card:focus-within .company-card-actions{opacity:1}.company-card-actions button{height:22px;padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink-muted)}.company-card-actions button:hover{background:var(--surface-3);color:var(--ink)}.company-card h3{font-size:var(--text-sm);font-weight:600}.company-card>p{font-size:var(--text-xs);color:var(--ink-muted)}.company-card>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted)}.company-card>div:last-child span{display:inline-flex;align-items:center;gap:var(--space-3)}.company-card>div:last-child strong{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.company-card .company-facts{min-height:18px;font-size:var(--text-xs);color:var(--ink-secondary)}.company-card .company-facts.value-empty{color:var(--ink-faint)}.company-card .company-website{overflow:hidden;max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--accent-strong)}.company-card .company-website:hover{text-decoration:underline}.company-extra{margin-left:var(--space-3);font-size:var(--text-2xs);font-style:normal;font-weight:550;color:var(--ink-muted);white-space:nowrap}.pipeline-editor-form{display:flex;flex-direction:column;gap:var(--space-6)}.pipeline-stage-builder{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.pipeline-stage-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.pipeline-stage-builder-heading strong{font-size:var(--text-sm);font-weight:600}.pipeline-stage-builder-heading span{font-size:var(--text-xs);color:var(--ink-muted)}.pipeline-stage-builder-heading>span{font-family:var(--font-mono);white-space:nowrap}.pipeline-stage-builder-heading>div{display:flex;flex-direction:column}.pipeline-stage-list{display:flex;flex-direction:column;gap:var(--space-3)}.pipeline-stage-row{display:flex;align-items:center;gap:var(--space-4)}.pipeline-stage-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.pipeline-stage-row>label{flex:1}.pipeline-stage-row-actions{display:flex;gap:var(--space-2)}.pipeline-stage-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pipeline-stage-row-actions button:hover:not(:disabled){border-color:var(--line-focus);color:var(--ink)}.pipeline-stage-row-actions button:disabled{opacity:.35}.pipeline-stage-remove:hover:not(:disabled){border-color:var(--danger)!important;color:var(--danger)!important}.pipeline-add-stage{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:30px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:540;color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pipeline-add-stage:hover{border-color:var(--line-focus);color:var(--accent-strong)}.pipeline-stage-help{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);width:100%;background:var(--backdrop);animation:backdrop-in var(--motion-fast) var(--ease-out)}.entity-drawer{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--layer-modal) + 1);display:flex;flex-direction:column;gap:var(--space-6);width:min(400px,100%);padding:var(--space-7);border-left:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto;animation:drawer-in var(--motion-slow) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.drawer-title,.event-detail-title{display:flex;align-items:flex-start;gap:var(--space-5)}.drawer-title h2,.event-detail-title h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em;line-height:1.3}.drawer-title p,.event-detail-title p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.drawer-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.drawer-stage-control select{height:32px}.drawer-kpis{margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-kpis>div{padding:var(--space-5)}.drawer-kpis strong{font-size:var(--text-md)}.drawer-insight{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.drawer-insight svg{margin-top:1px;color:var(--accent)}.drawer-insight strong{display:block;font-size:var(--text-xs);font-weight:640;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-strong)}.drawer-insight p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.activity-timeline h3{margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.timeline-empty-state{border:1px dashed var(--line);border-radius:var(--radius-md)}.drawer-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:32px;margin-top:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:540;color:var(--danger);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.drawer-delete-button:hover{border-color:var(--danger);background:var(--danger-soft)}.event-time-card{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.event-time-card svg{margin-top:1px;color:var(--accent)}.event-time-card>div{display:flex;flex-direction:column;gap:var(--space-2)}.event-time-card strong{font-size:var(--text-sm);font-weight:600}.event-time-card span{font-size:var(--text-xs);color:var(--ink-muted)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.calendar-navigation{display:flex;align-items:center;gap:var(--space-4)}.calendar-navigation>div{display:flex;flex-direction:column;margin-left:var(--space-3)}.calendar-navigation strong{font-size:var(--text-sm);font-weight:600}.calendar-navigation span{font-size:var(--text-xs);color:var(--ink-muted)}.today-button{height:28px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:550;transition:border-color var(--motion-fast) var(--ease-out)}.today-button:hover{border-color:var(--line-focus)}.calendar-insight-rail{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.calendar-insight-rail>div:first-child{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:240px}.calendar-insight-rail svg{color:var(--accent)}.calendar-insight-rail strong{font-weight:600;color:var(--ink)}.calendar-insight-rail>div:first-child span{font-size:var(--text-sm);color:var(--ink-muted)}.calendar-insight-rail>div:not(:first-child){display:flex;flex-direction:column;gap:var(--space-2)}.calendar-insight-rail>div:not(:first-child) span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.calendar-insight-rail>div:not(:first-child) strong{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.week-calendar,.month-calendar,.agenda-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.page.calendar-week-page{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:var(--space-8)}.calendar-week-page .week-calendar,.calendar-week-page .month-calendar{display:flex;flex:1;flex-direction:column;min-height:320px}.calendar-week-page .week-body{flex:1;min-height:0;max-height:none;overflow:hidden}.calendar-week-page .time-axis{display:grid;grid-template-rows:repeat(var(--hour-rows, 9),minmax(0,1fr))}.calendar-week-page .time-axis span{height:auto}.calendar-week-page .day-column{display:grid;min-height:0;grid-template-rows:repeat(var(--hour-rows, 9),minmax(0,1fr))}.calendar-week-page .hour-line{height:auto}.calendar-week-page .calendar-event{min-height:24px}.calendar-week-page .month-grid{flex:1;min-height:0;overflow:hidden;grid-auto-rows:minmax(0,1fr)}.calendar-week-page .month-grid button{min-height:0}.week-header{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2)}.timezone{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.week-header button{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border-left:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.week-header button:hover{background:var(--surface-3)}.week-header button span{font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.week-header button strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.week-header button.is-today strong{background:var(--accent-fill);color:var(--ink-inverse)}.week-header button.is-selected strong{border:1px solid var(--accent-line)}.week-body{display:grid;grid-template-columns:56px minmax(0,1fr);max-height:620px;overflow-y:auto}.time-axis{display:flex;flex-direction:column;border-right:1px solid var(--line)}.time-axis span{height:64px;padding:var(--space-2) var(--space-4) 0 0;text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.week-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day-column{position:relative;min-height:576px;border-left:1px solid var(--line)}.day-column.is-today{background:var(--accent-soft)}.hour-line{display:block;height:64px;border-bottom:1px solid var(--line)}.calendar-event{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;gap:1px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-2);text-align:left;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.calendar-event:hover{border-color:var(--line-focus);box-shadow:var(--shadow-md);z-index:2}.calendar-event.teal{border-left-color:var(--accent)}.calendar-event.blue{border-left-color:var(--info)}.calendar-event.violet{border-left-color:var(--violet)}.calendar-event.amber{border-left-color:var(--warn)}.calendar-event span{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.calendar-event span svg{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.calendar-event:hover span svg{opacity:.7}.calendar-event strong{font-size:var(--text-xs);font-weight:570;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{font-size:10.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.is-compact{gap:0;padding:var(--space-2) var(--space-4)}.calendar-event.is-compact small{display:none}.current-time{position:absolute;left:0;right:0;z-index:3;display:flex;align-items:center;pointer-events:none}.current-time i{width:6px;height:6px;margin-left:-3px;border-radius:var(--radius-full);background:var(--danger)}.current-time:after{content:"";flex:1;height:1px;background:var(--danger)}.current-time span{position:absolute;right:2px;top:-14px;font-family:var(--font-mono);font-size:9.5px;color:var(--danger)}.calendar-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:color-mix(in srgb,var(--surface) 88%,transparent)}.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2)}.month-weekdays span{padding:var(--space-4);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-grid button{display:flex;flex-direction:column;gap:var(--space-2);min-height:92px;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.month-grid button:hover{background:var(--surface-2)}.month-grid button>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary)}.month-grid button.today>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--accent-fill);font-weight:600;color:var(--ink-inverse)}.month-grid button i{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent)}.month-grid button small{font-size:10.5px;color:var(--ink-muted)}.agenda-list{display:flex;flex-direction:column}.agenda-day{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.agenda-day:last-child{border-bottom:0}.agenda-day>div:first-child{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-top:var(--space-2)}.agenda-day>div:first-child span{font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.agenda-day>div:first-child strong{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.agenda-day>div.today strong{background:var(--accent-fill);color:var(--ink-inverse)}.agenda-day>div:last-child{display:flex;flex-direction:column;gap:var(--space-2)}.agenda-day>div:last-child button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.agenda-day>div:last-child button:hover{border-color:var(--line-strong);background:var(--surface-2)}.agenda-day button>i{width:3px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent)}.agenda-day button>i.blue{background:var(--info)}.agenda-day button>i.violet{background:var(--violet)}.agenda-day button>i.amber{background:var(--warn)}.agenda-day button>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.agenda-day button>div{display:flex;flex:1;min-width:0;flex-direction:column}.agenda-day button strong{font-size:var(--text-sm);font-weight:550}.agenda-day button small{font-size:var(--text-xs);color:var(--ink-muted)}.agenda-day button>svg{color:var(--ink-faint)}.agenda-day p{padding:var(--space-4) 0;font-size:var(--text-xs);color:var(--ink-faint)}.schedule-modal{display:flex;flex-direction:column;gap:var(--space-6);width:min(560px,100%);max-height:min(84vh,720px);padding:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-lg);overflow-y:auto;animation:dialog-in var(--motion-base) var(--ease-out)}.input-with-icon{display:flex;align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken)}.input-with-icon svg{color:var(--ink-muted)}.input-with-icon input{min-height:0;padding:0;border:0;background:none}.input-with-icon input:focus-visible{box-shadow:none}.input-with-icon:focus-within{border-color:var(--line-focus);box-shadow:0 0 0 3px var(--accent-soft)}.channel-picker{display:flex;flex-direction:column;gap:var(--space-4)}.channel-picker>span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.channel-picker>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.channel-picker>div button{display:inline-flex;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:540;color:var(--ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.channel-picker>div button:hover{border-color:var(--line-focus);color:var(--ink)}.channel-picker>div button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}@media(max-width:900px){.week-body{grid-template-columns:44px minmax(0,1fr)}.week-header{grid-template-columns:44px repeat(7,minmax(0,1fr))}.calendar-event small{display:none}}.insight-header-controls{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.dashboard-scope-static{display:flex;flex-direction:column;padding-right:var(--space-5);border-right:1px solid var(--line)}.dashboard-scope-static span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.dashboard-scope-static strong{font-size:var(--text-sm);font-weight:570}.range-toggle.is-hidden{visibility:hidden}.insight-surface-tabs{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.insight-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.insight-kpis article{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface)}.insight-kpis span{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.insight-kpis strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.insight-kpis small{font-size:var(--text-xs);color:var(--ink-muted)}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--space-6)}.performance-chart{grid-row:span 2}.performance-chart,.insight-coverage,.call-highlights{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}@media(max-width:1000px){.analytics-grid{grid-template-columns:minmax(0,1fr)}.performance-chart{grid-row:auto}}.chart-legend{display:flex;gap:var(--space-5)}.chart-legend span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--surface-3)}.chart-legend i.lime{background:var(--accent)}.verified-trend{display:flex;align-items:flex-end;gap:var(--space-3);flex:0 0 auto;height:clamp(190px,30vh,290px);margin-bottom:auto;padding:var(--space-7) var(--space-6) var(--space-6)}.verified-trend-column{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:var(--space-3);height:100%}.verified-trend-column>div{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;flex:1}.verified-trend-column i{width:42%;max-width:14px;min-height:3px;border-radius:2px 2px 0 0;background:var(--accent);transition:height var(--motion-slow) var(--ease-out)}.verified-trend-column i:last-child{background:var(--surface-3)}.verified-trend-column small{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);white-space:nowrap}.coverage-list,.highlight-list{display:flex;flex-direction:column;flex:1}.coverage-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.coverage-list>div:last-child{border-bottom:0}.coverage-list span{font-size:var(--text-sm);font-weight:540}.coverage-list strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;text-align:right}.coverage-list p{grid-column:1 / -1;font-size:var(--text-xs);color:var(--ink-muted)}.highlight-list>button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.highlight-list>button:last-child{border-bottom:0}.highlight-list>button:hover{background:var(--surface-2)}.play-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.highlight-list>button>div{display:flex;flex:1;min-width:0;flex-direction:column}.highlight-list strong{font-size:var(--text-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-list>button>div span{font-size:var(--text-xs);color:var(--ink-muted)}.highlight-list small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.highlight-list>button>svg{color:var(--ink-faint)}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.activity-source-note{font-size:var(--text-xs);color:var(--ink-muted)}.activity-date{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.activity-date strong{font-size:var(--text-xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase}.activity-date span{font-size:var(--text-xs);color:var(--ink-muted)}.activity-feed{display:flex;flex-direction:column}.activity-feed-row{display:grid;grid-template-columns:30px minmax(140px,1fr) minmax(0,1.6fr) 96px 8px;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.activity-feed-row:last-child{border-bottom:0}.activity-feed-row:hover{background:var(--surface-2)}.activity-type{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-muted)}.activity-type.teal{background:var(--accent-soft);color:var(--accent)}.activity-feed-row>div{display:flex;min-width:0;flex-direction:column}.activity-feed-row strong{font-size:var(--text-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed-row>div span{font-size:var(--text-xs);color:var(--ink-muted)}.activity-feed-row p{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed-row time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);text-align:right}@media(max-width:900px){.activity-feed-row{grid-template-columns:30px minmax(0,1fr) auto}.activity-feed-row p{display:none}}.call-library{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}@media(max-width:900px){.call-library{grid-template-columns:minmax(0,1fr)}}.call-library-list{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-sunken)}.library-toolbar{padding:var(--space-5);border-bottom:1px solid var(--line)}.library-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.library-list-head strong{font-family:var(--font-mono);letter-spacing:normal}.library-empty{padding:var(--space-8) var(--space-5);font-size:var(--text-xs);text-align:center;color:var(--ink-muted)}.library-empty.is-error{color:var(--danger)}.call-library-list>button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);border-left:2px solid transparent;text-align:left;transition:background var(--motion-fast) var(--ease-out),border-left-color var(--motion-fast) var(--ease-out)}.call-library-list>button:hover{background:var(--surface-2)}.call-library-list>button.active{border-left-color:var(--accent);background:var(--surface)}.call-library-list>button>div:not(.library-score){display:flex;flex:1;min-width:0;flex-direction:column}.call-library-list>button strong{font-size:var(--text-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-library-list>button span,.call-library-list>button small{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-library-list>button>svg{color:var(--ink-faint)}.library-score{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.library-score span{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--ink-secondary)!important}.library-score small{font-size:9.5px;color:var(--ink-faint)!important}.library-score.recording-ready span{color:var(--ok)!important}.library-score.recording-error span,.library-score.recording-unavailable span{color:var(--danger)!important}.library-score.recording-processing span,.library-score.recording-requested span{color:var(--warn)!important}.call-recap{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7);overflow-y:auto}.recap-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.recap-heading>div:first-child{display:flex;align-items:flex-start;gap:var(--space-5)}.recap-heading>div:last-child{display:flex;gap:var(--space-4);flex-wrap:wrap}.recap-heading span:not(.avatar){font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.recap-heading h2{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em}.recap-heading p{font-size:var(--text-xs);color:var(--ink-muted)}.recap-kpis{margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.recap-kpis>div{padding:var(--space-5)}.recap-kpis strong{font-size:var(--text-md)}.call-recording-player{width:100%;height:34px;border-radius:var(--radius-sm)}.recording-warning{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.recap-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6)}@media(max-width:860px){.recap-grid{grid-template-columns:minmax(0,1fr)}}.recap-summary,.recap-next{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.recap-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.recap-section-title span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.recap-section-title svg{color:var(--accent)}.recap-section-title button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);color:var(--ink-muted)}.recap-section-title button:hover{background:var(--surface-3);color:var(--ink)}.recap-subtitle{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line)}.recap-summary>p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-secondary)}.recap-summary h3{margin-top:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.recap-fact{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:2px solid var(--warn);border-radius:var(--radius-xs);background:var(--surface)}.recap-fact strong{font-size:var(--text-xs);font-weight:640;color:var(--warn)}.recap-fact p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-secondary)}.recap-action{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.recap-action:last-child{border-bottom:0}.recap-action svg{margin-top:2px;color:var(--ok)}.recap-empty{font-size:var(--text-xs);color:var(--ink-muted)}.call-recap-empty{align-items:center;justify-content:center;text-align:center;color:var(--ink-muted)}.call-recap-empty svg{color:var(--ink-faint)}.call-recap-empty h2{font-size:var(--text-md);font-weight:600;color:var(--ink-secondary)}.call-recap-empty p{max-width:42ch;font-size:var(--text-xs)}.help-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.help-layout.has-admin-chat{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}@media(max-width:1000px){.help-layout.has-admin-chat{grid-template-columns:minmax(0,1fr)}}.help-library{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.help-search{height:38px;margin:var(--space-5);margin-bottom:0}.help-browser{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);flex:1;margin-top:var(--space-5);border-top:1px solid var(--line)}@media(max-width:760px){.help-browser{grid-template-columns:minmax(0,1fr)}}.help-browser nav{display:flex;flex-direction:column;padding:var(--space-4);border-right:1px solid var(--line);background:var(--bg-sunken);max-height:520px;overflow-y:auto}.help-group-label{padding:var(--space-5) var(--space-4) var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.help-browser nav button{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.help-browser nav button:hover{background:var(--surface-2)}.help-browser nav button.active{background:var(--accent-soft)}.help-browser nav button strong{font-size:var(--text-sm);font-weight:550}.help-browser nav button.active strong{color:var(--accent-strong)}.help-browser nav button small{font-size:var(--text-xs);color:var(--ink-muted)}.help-article{padding:var(--space-7)}.help-article>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.help-article h2{margin-top:var(--space-3);font-size:var(--text-xl);font-weight:620;letter-spacing:-.018em}.help-article>p{max-width:68ch;margin-top:var(--space-4);font-size:var(--text-md);line-height:1.6;color:var(--ink-secondary)}.help-article ol{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);counter-reset:help-step}.help-article ol li{position:relative;padding-left:var(--space-9);font-size:var(--text-sm);line-height:1.6;color:var(--ink-secondary);counter-increment:help-step}.help-article ol li:before{content:counter(help-step);position:absolute;left:0;top:1px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-muted)}.help-article .primary-button{margin-top:var(--space-7)}.admin-support{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-support-head{display:flex;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.admin-support-head>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.admin-support-head strong{display:block;font-size:var(--text-sm);font-weight:600}.admin-support-head small{font-size:var(--text-xs);color:var(--ink-muted)}.admin-support-messages{display:flex;flex-direction:column;gap:var(--space-4);max-height:340px;overflow-y:auto}.admin-support-messages>div{max-width:92%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.55}.admin-support-messages>.user{align-self:flex-end;background:var(--accent-soft);color:var(--ink)}.admin-support-messages>.assistant{align-self:flex-start;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-secondary)}.admin-support-messages .is-typing{display:inline-flex;gap:var(--space-3);align-items:center}.admin-support-messages .is-typing i{width:5px;height:5px;border-radius:var(--radius-full);background:var(--ink-muted);animation:typing 1.2s var(--ease-out) infinite}.admin-support-messages .is-typing i:nth-child(2){animation-delay:.15s}.admin-support-messages .is-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.admin-support-messages .is-typing i{animation:none;opacity:.6}}.admin-support form{display:flex;align-items:flex-end;gap:var(--space-4)}.admin-support form textarea{flex:1;min-height:62px}.admin-support form .primary-button{width:34px;padding:0}.admin-support-note{font-size:var(--text-xs);line-height:1.5;color:var(--ink-faint)}.summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-7)}.summary-heading h1{font-size:var(--text-2xl);font-weight:660;letter-spacing:-.022em}.summary-loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.summary-skeleton{height:14px;border-radius:var(--radius-xs);background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.summary-skeleton.short{width:58%}@media(prefers-reduced-motion:reduce){.summary-skeleton{animation:none;background:var(--surface-2)}}.summary-loading p{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.backend-summary{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.backend-summary>article>span,.summary-columns article>span{display:block;margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.backend-summary>article>p{max-width:76ch;font-size:var(--text-md);line-height:1.65;color:var(--ink-secondary)}.summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}@media(max-width:700px){.summary-columns{grid-template-columns:minmax(0,1fr)}}.summary-columns li{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-6);font-size:var(--text-sm);line-height:1.55;color:var(--ink-secondary)}.summary-columns li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent)}.summary-columns p{font-size:var(--text-sm);color:var(--ink-muted)}.backend-summary details{padding-top:var(--space-6);border-top:1px solid var(--line)}.backend-summary summary{font-size:var(--text-sm);font-weight:570;color:var(--accent-strong);cursor:pointer}.backend-summary details p{margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--ink-secondary)}.backend-summary details strong{color:var(--ink)}.settings-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--space-7);align-items:start}@media(max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}}.settings-nav{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:0}@media(max-width:900px){.settings-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}}.settings-nav-group{display:flex;flex-direction:column;gap:1px}.settings-nav-group>span{padding:0 var(--space-4) var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.settings-nav-group>button{display:flex;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:520;color:var(--ink-secondary);text-align:left;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.settings-nav-group>button svg{color:var(--ink-muted)}.settings-nav-group>button:hover{background:var(--surface-2);color:var(--ink)}.settings-nav-group>button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.settings-nav-group>button.active svg{color:currentColor}.settings-content{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.settings-panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.settings-panel-head h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em}.settings-panel-head p{max-width:68ch;margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.settings-panel-head .primary,.settings-panel button.primary{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:570;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out)}.settings-panel-head .primary:hover:not(:disabled),.settings-panel button.primary:hover:not(:disabled){background:var(--accent-fill-hover)}.settings-panel-head .primary:disabled,.settings-panel button.primary:disabled{background:var(--surface-3);color:var(--ink-muted)}.save-row{display:flex;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line)}.save-row>span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.save-row svg{color:var(--ok)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.setting-row:last-of-type{border-bottom:0}html[data-density=compact] .setting-row{padding:var(--space-4) 0}.setting-row strong{font-size:var(--text-sm);font-weight:570}.setting-row p{max-width:62ch;margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.profile-edit{display:flex;align-items:center;gap:var(--space-6)}.profile-edit>div{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.profile-edit span:not(.avatar){font-size:var(--text-xs);color:var(--ink-muted)}.read-only-field{background:var(--surface-2);color:var(--ink-muted)}.account-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.account-access-grid article{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.account-access-grid span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.account-access-grid strong{font-size:var(--text-md);font-weight:600}.account-access-grid p{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.account-access-grid .enabled strong{color:var(--ok)}.account-access-grid .disabled strong{color:var(--ink-muted)}.ai-settings-heading{align-items:center}.ai-ready-status,.knowledge-ready{display:inline-flex;align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-xs);font-weight:550;white-space:nowrap;color:var(--ink-muted)}.ai-ready-status i,.knowledge-ready i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--ink-faint)}.ai-ready-status.ready,.knowledge-ready:not(.attention){border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.ai-ready-status.ready i,.knowledge-ready:not(.attention) i{background:currentColor}.knowledge-ready.attention{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.knowledge-ready.attention i{background:currentColor}.ai-settings-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.ai-settings-skeleton i{display:block;height:56px;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.ai-settings-skeleton i{animation:none;background:var(--surface-2)}}.ai-platform-diagnostic{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.ai-platform-diagnostic strong{font-size:var(--text-sm);font-weight:600}.ai-platform-diagnostic p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.ai-platform-diagnostic>div{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ai-platform-diagnostic>div span{display:inline-flex;align-items:center;gap:var(--space-3);height:22px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-2xs);font-weight:550;color:var(--ink-secondary)}.ai-platform-diagnostic i{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.ai-platform-diagnostic .ready{background:var(--ok-soft);color:var(--ok)}.ai-platform-diagnostic .unavailable{background:var(--danger-soft);color:var(--danger)}.ai-usage-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.ai-usage-card>div:first-child{display:flex;flex-direction:column;gap:var(--space-2)}.ai-usage-card span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.ai-usage-card strong{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.ai-usage-card p{font-size:var(--text-xs);color:var(--ink-muted)}.ai-usage-meter{height:4px;border-radius:var(--radius-full);background:var(--surface-3);overflow:hidden}.ai-usage-meter i{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent);transition:width var(--motion-slow) var(--ease-out)}.managed-ai-section-title{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.managed-ai-section-title>div{display:flex;align-items:flex-start;gap:var(--space-4)}.managed-ai-section-title svg{margin-top:1px;color:var(--accent)}.managed-ai-section-title strong{display:block;font-size:var(--text-md);font-weight:600}.managed-ai-section-title p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.managed-ai-capabilities,.managed-ai-roleplay{display:flex;flex-direction:column;gap:var(--space-5)}.managed-ai-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.managed-ai-capability{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.managed-ai-capability:hover{border-color:var(--line-strong)}.managed-ai-capability>span{display:flex;flex-direction:column;gap:var(--space-2);text-transform:none;letter-spacing:normal}.managed-ai-capability strong{font-size:var(--text-sm);font-weight:570;color:var(--ink)}.managed-ai-capability small{font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}.ai-settings-actions{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.ai-settings-actions>div{flex:1;min-width:0}.ai-settings-actions>div span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.ai-test-success{color:var(--ok)!important}.knowledge-heading{align-items:center}.knowledge-overview{margin-bottom:0}.knowledge-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.knowledge-search{flex:1;min-width:200px;height:32px}.knowledge-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md)}.knowledge-list>article:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.knowledge-list>article:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.knowledge-list>article:only-child{border-radius:var(--radius-md)}.knowledge-list article{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.knowledge-list article:last-child{border-bottom:0}.knowledge-list article:hover{background:var(--surface-2)}.knowledge-list article.disabled{background:var(--bg-sunken)}.knowledge-list article.disabled .knowledge-source-icon{color:var(--ink-faint)}.knowledge-list article.disabled .knowledge-source-copy>div strong{color:var(--ink-secondary)}.knowledge-source-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted)}.knowledge-source-copy{flex:1;min-width:0}.knowledge-source-copy>div{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.knowledge-source-copy strong{font-size:var(--text-sm);font-weight:570}.knowledge-source-copy p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.knowledge-source-copy small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-faint)}.knowledge-status{display:inline-flex;align-items:center;gap:var(--space-3);height:20px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-2xs);font-weight:570;color:var(--ink-muted)}.knowledge-status i{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.knowledge-status.ready{background:var(--ok-soft);color:var(--ok)}.knowledge-status.indexing{background:var(--warn-soft);color:var(--warn)}.knowledge-status.error{background:var(--danger-soft);color:var(--danger)}html[data-theme=daylight] .knowledge-status.error{color:var(--danger-strong)}.knowledge-source-actions{display:flex;align-items:center;gap:var(--space-4)}.knowledge-source-actions>span{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.knowledge-source-menu{position:relative}.knowledge-source-menu>div{position:absolute;top:calc(100% + var(--space-2));right:0;bottom:auto;z-index:var(--layer-popover);display:flex;flex-direction:column;gap:1px;min-width:180px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--overlay);box-shadow:var(--shadow-lg)}.knowledge-source-menu button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out)}.knowledge-source-menu button:hover{background:var(--surface-2);color:var(--ink)}.knowledge-content-field textarea{min-height:240px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.65}.oauth-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.oauth-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.oauth-row:last-child{border-bottom:0}.oauth-row:hover{background:var(--surface-2)}.oauth-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-secondary)}.oauth-copy{flex:1;min-width:0}.oauth-copy>div:first-child{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.oauth-copy strong{font-size:var(--text-sm);font-weight:570}.oauth-copy p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.oauth-copy small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-faint)}.oauth-copy .setup-required{color:var(--warn)}.oauth-copy .setup-available{color:var(--ink-muted)}.connected,.connection-attention{display:inline-flex;align-items:center;gap:var(--space-3);height:20px;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:570}.connected{background:var(--ok-soft);color:var(--ok)}.connection-attention{background:var(--warn-soft);color:var(--warn)}.connected i,.connection-attention i{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.oauth-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.oauth-list{container-type:inline-size;container-name:oauth-list}@container oauth-list (max-width: 660px){.oauth-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;row-gap:var(--space-5)}.oauth-actions{grid-column:2;justify-content:flex-start;width:100%}.oauth-actions .primary-button{flex:1 1 auto;justify-content:center}}.oauth-actions .primary-button,.oauth-actions .secondary-button{height:28px;font-size:var(--text-xs)}.integration-disconnect{height:28px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.integration-disconnect:hover{background:var(--danger-soft);color:var(--danger)}.oauth-skeleton{display:grid;grid-template-columns:32px minmax(0,1fr) 90px;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.oauth-skeleton i,.oauth-skeleton span,.oauth-skeleton button{display:block;height:30px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.oauth-skeleton span{height:12px}@media(prefers-reduced-motion:reduce){.oauth-skeleton i,.oauth-skeleton span,.oauth-skeleton button{animation:none;background:var(--surface-2)}}.credential-guide,.integration-credential-form{display:flex;flex-direction:column;gap:var(--space-5)}.credential-steps{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;counter-reset:none}.credential-steps>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.credential-steps>li:last-child{border-bottom:0;padding-bottom:0}.credential-step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--accent-line);border-radius:var(--radius-full);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-strong)}.credential-steps>li>div{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.credential-steps p{font-size:var(--text-sm);font-weight:540;line-height:1.5}.credential-steps>li>div>small{font-size:var(--text-xs);line-height:1.55;color:var(--ink-muted)}.credential-step-fields{margin-top:var(--space-3)}.credential-warnings{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--warn-soft);border-left:2px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);list-style:none}.credential-warnings>li{position:relative;padding-left:var(--space-5);font-size:var(--text-xs);line-height:1.55;color:var(--ink-secondary)}.credential-warnings>li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:var(--radius-full);background:var(--warn)}.credential-advanced-note{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);line-height:1.55;color:var(--ink-secondary)}.credential-advanced-note svg{flex:0 0 auto;margin-top:1px;color:var(--warn)}.credential-fallback{font-size:var(--text-xs);white-space:nowrap}.credential-privacy{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-xs);color:var(--ink-secondary)}.credential-privacy svg{color:var(--accent)}.credential-guide-link{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:550}.credential-oauth-note{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.email-template-workspace{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}@media(max-width:860px){.email-template-workspace{grid-template-columns:minmax(0,1fr)}}.email-template-library{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-sunken)}.email-template-library-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--line)}.email-template-library-head strong{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.email-template-library-head span{font-size:var(--text-xs);color:var(--ink-faint)}.email-template-loading{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);font-size:var(--text-xs);color:var(--ink-muted)}.email-template-library>button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);border-left:2px solid transparent;text-align:left;transition:background var(--motion-fast) var(--ease-out)}.email-template-library>button:hover{background:var(--surface-2)}.email-template-library>button.active{border-left-color:var(--accent);background:var(--surface)}.email-template-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-muted)}.email-template-library>button>span:not(.email-template-icon){display:flex;flex:1;min-width:0;flex-direction:column}.email-template-library strong{font-size:var(--text-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-template-library small{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-template-library em{font-style:normal;font-size:var(--text-2xs);font-weight:600;color:var(--ink-faint)}.email-template-library>button>svg{color:var(--ink-faint)}.email-template-editor{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.email-template-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.email-template-editor-head span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.email-template-editor-head strong{display:block;margin-top:var(--space-2);font-size:var(--text-md);font-weight:600}.email-template-editor-head>div:last-child{display:flex;gap:var(--space-2)}.icon-button.danger:hover{background:var(--danger-soft);color:var(--danger)}.email-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.email-template-fields .wide{grid-column:1 / -1}@media(max-width:560px){.email-template-fields{grid-template-columns:minmax(0,1fr)}}.email-body-field textarea{min-height:240px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7}.template-variable-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.template-variable-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);cursor:pointer;list-style:none}.template-variable-guide summary>span{display:flex;flex-direction:column}.template-variable-guide strong{font-size:var(--text-sm);font-weight:570}.template-variable-guide summary small{font-size:var(--text-xs);color:var(--ink-muted)}.template-variable-guide svg{color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out)}.template-variable-guide[open] summary svg{transform:rotate(180deg)}.template-variable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.template-variable-list button{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out)}.template-variable-list button:hover{border-color:var(--line-focus)}.template-variable-list code{padding:2px var(--space-3);border-radius:var(--radius-xs);background:var(--accent-soft);font-size:10.5px;color:var(--accent-strong);white-space:nowrap}.template-variable-list button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.template-variable-list button strong{font-size:var(--text-xs);font-weight:570}.template-variable-list button small,.template-variable-list button em,.template-variable-list button b{font-size:10.5px;font-weight:400;font-style:normal;color:var(--ink-muted)}.email-template-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.template-enabled{flex-direction:row;align-items:center;gap:var(--space-4);cursor:pointer}.template-enabled>span{display:flex;flex-direction:column;text-transform:none;letter-spacing:normal}.template-enabled strong{font-size:var(--text-sm);font-weight:550;color:var(--ink)}.template-enabled small{font-size:var(--text-xs);color:var(--ink-muted)}.theme-picker{display:flex;flex-direction:column;gap:var(--space-4)}.theme-picker>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.theme-picker>div{display:flex;gap:var(--space-4);flex-wrap:wrap}.theme-picker button{display:inline-flex;align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:540;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.theme-picker button:hover{border-color:var(--line-focus)}.theme-picker button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.theme-picker i{width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm)}.dark-preview{background:linear-gradient(135deg,#0b0d11 50%,#1d222b 50%)}.light-preview{background:linear-gradient(135deg,#fff 50%,#e2e5ea 50%)}.density-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.density-row strong{font-size:var(--text-sm);font-weight:570}.density-row p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.trial-seat-summary{flex-wrap:wrap;gap:var(--space-5);border-color:var(--accent-line);background:var(--accent-soft)}.trial-seat-summary strong{font-size:var(--text-sm);font-weight:600;color:var(--accent-strong)}.trial-seat-summary span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary)}.role-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--warn-soft);border-radius:var(--radius-md);background:var(--warn-soft)}.role-preview strong{font-size:var(--text-sm);font-weight:600;color:var(--warn)}.role-preview p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-secondary)}.role-preview select{width:auto;min-width:160px}.role-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.role-matrix>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.role-matrix strong{font-size:var(--text-sm);font-weight:600}.role-matrix p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.team-seat-explainer,.settings-info-banner{border-color:var(--line);background:var(--surface-2)}.team-seat-explainer strong{font-weight:600;color:var(--ink)}.team-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 150px auto auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}@media(max-width:900px){.team-invite{grid-template-columns:minmax(0,1fr)}}.calling-seat-option,.member-calling-seat{flex-direction:row;align-items:center;gap:var(--space-3);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-secondary);cursor:pointer}.team-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.team-list>div{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out)}.team-list>div:last-child{border-bottom:0}.team-list>div:hover{background:var(--surface-2)}.team-list>div>span:not(.avatar):not(.status-badge){display:flex;flex:1;min-width:0;flex-direction:column}.team-list strong{font-size:var(--text-sm);font-weight:550}.team-list small{font-size:var(--text-xs);color:var(--ink-muted)}.team-list select{width:auto;min-width:130px;height:28px;font-size:var(--text-xs)}.team-remove-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.team-remove-button:hover{background:var(--danger-soft);color:var(--danger)}.member-access-summary{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.member-access-summary strong{font-size:var(--text-xs);font-weight:570}.member-access-summary small{font-size:10.5px;color:var(--ink-muted)}.billing-configuration{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.billing-configuration>div{display:flex;align-items:flex-start;gap:var(--space-4)}.billing-configuration.ready svg{color:var(--ok)}.billing-configuration.attention{border-color:var(--warn-soft);background:var(--warn-soft)}.billing-configuration.attention svg{color:var(--warn)}.billing-configuration strong{display:block;font-size:var(--text-sm);font-weight:600}.billing-configuration small,.billing-configuration p{font-size:var(--text-xs);color:var(--ink-muted)}.billing-current{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.billing-current span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.billing-current strong{font-size:var(--text-xl);font-weight:620;letter-spacing:-.015em}.billing-current small{font-size:var(--text-xs);color:var(--ink-muted)}.billing-seats{flex-direction:row;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:550}.billing-seats input{width:90px}.settings-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5)}.settings-plan-grid button{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.settings-plan-grid button:hover{border-color:var(--line-strong)}.settings-plan-grid button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.settings-plan-grid>button>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.settings-plan-grid strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.settings-plan-grid strong small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;color:var(--ink-muted)}.settings-plan-grid p{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.settings-plan-grid ul{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.settings-plan-grid li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:1.45;color:var(--ink-secondary)}.settings-plan-grid li svg{margin-top:3px;color:var(--accent)}.settings-plan-grid em{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line);font-style:normal;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.trust-grid label{gap:var(--space-3)}.trust-grid strong{font-size:var(--text-sm);font-weight:570}.trust-grid>label>span{font-size:var(--text-xs);font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.5;color:var(--ink-muted)}.trust-message{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.playbook-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.playbook-list article{border-bottom:1px solid var(--line)}.playbook-list article:last-child{border-bottom:0}.playbook-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.playbook-row:hover{background:var(--surface-2)}.playbook-row>span{display:flex;flex-direction:column;min-width:0}.playbook-row strong{font-size:var(--text-sm);font-weight:570;text-transform:capitalize}.playbook-row small{font-size:var(--text-xs);color:var(--ink-muted)}.playbook-row em{display:inline-flex;align-items:center;gap:var(--space-3);height:20px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);font-style:normal;font-size:var(--text-2xs);font-weight:570;color:var(--ink-muted);white-space:nowrap}.playbook-row em.customized{background:var(--accent-soft);color:var(--accent-strong)}.playbook-editor{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-top:1px solid var(--line);background:var(--bg-sunken)}.playbook-actions{display:flex;gap:var(--space-4)}.playbook-actions button:not(.primary){display:inline-flex;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out)}.playbook-actions button:not(.primary):hover{border-color:var(--line-focus)}.platform-admin-head>div:first-child{display:flex;align-items:flex-start;gap:var(--space-5)}.platform-admin-head>div:first-child>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.super-admin-identity{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.super-admin-identity small{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.super-admin-identity strong{font-size:var(--text-sm);font-weight:570}.super-admin-identity span{font-size:var(--text-xs);color:var(--ink-muted)}.platform-stats{margin-bottom:0}.platform-observability{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.platform-observability>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.platform-observability strong{font-size:var(--text-sm);font-weight:600}.platform-observability>header span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.platform-observability>header small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.platform-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4)}.platform-health-grid article{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.platform-health-grid article.ready svg{color:var(--ok)}.platform-health-grid article.attention{border-color:var(--warn-soft);background:var(--warn-soft)}.platform-health-grid article.attention svg{color:var(--warn)}.platform-health-grid span{display:flex;flex:1;min-width:0;flex-direction:column}.platform-health-grid small{font-size:var(--text-xs);color:var(--ink-muted)}.platform-health-grid em{font-style:normal;font-size:var(--text-2xs);font-weight:600;color:var(--ink-faint);white-space:nowrap}.billing-event-log{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.billing-event-log>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);font-size:var(--text-sm);font-weight:550;cursor:pointer;list-style:none}.billing-event-log>summary span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.billing-event-log>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.billing-event-log strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.billing-event-log small,.billing-event-log time,.billing-event-log>p{font-size:var(--text-xs);color:var(--ink-muted)}.billing-event-log>p{padding:var(--space-5);border-top:1px solid var(--line)}.account-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.account-directory-toolbar strong{font-size:var(--text-sm);font-weight:600}.account-directory-toolbar>div:first-child span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.account-directory-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.account-directory-tools select,.account-directory-tools input{width:auto;min-width:140px;height:30px;font-size:var(--text-xs)}.account-directory-search{min-width:200px}.account-directory-columns{display:grid;grid-template-columns:minmax(180px,2fr) 100px 70px 70px 80px 90px 70px 30px;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg-sunken)}.account-directory-columns span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.account-directory-list article{border-bottom:1px solid var(--line)}.account-directory-row{display:grid;grid-template-columns:minmax(180px,2fr) 100px 70px 70px 80px 90px 70px 30px;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.account-directory-row:hover{background:var(--surface-2)}.account-directory-row>span:not(.account-directory-name):not(.account-status),.account-directory-row>strong{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary)}.account-directory-row>svg{color:var(--ink-faint);transition:transform var(--motion-fast) var(--ease-out)}.account-directory-list article.expanded .account-directory-row>svg{transform:rotate(180deg)}.account-directory-name{display:flex;align-items:center;gap:var(--space-4);min-width:0}.subaccount-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);font-size:10.5px;font-weight:640;color:var(--ink-secondary)}.account-directory-name>span{display:flex;min-width:0;flex-direction:column}.account-directory-name strong{font-size:var(--text-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-directory-name small{font-size:var(--text-xs);color:var(--ink-muted)}.account-hierarchy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--line);background:var(--bg-sunken)}.account-hierarchy h3{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.account-hierarchy h3 span{font-family:var(--font-mono);letter-spacing:normal;color:var(--ink-faint)}.account-hierarchy p{font-size:var(--text-xs);color:var(--ink-faint)}.platform-member{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}.platform-member>span:not(.avatar){display:flex;min-width:0;flex-direction:column}.platform-member strong{font-size:var(--text-xs);font-weight:550}.platform-member small{font-size:10.5px;color:var(--ink-muted)}.account-lifecycle-actions{grid-column:1 / -1}.usage-reported-form{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.usage-reported-form input,.usage-reported-form select{width:auto;min-width:130px;height:30px;font-size:var(--text-xs)}.usage-reported-form button{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);font-weight:550;transition:border-color var(--motion-fast) var(--ease-out)}.usage-reported-form button:hover:not(:disabled){border-color:var(--line-focus)}.usage-reported-form button:disabled{opacity:.45}.usage-reported-form button.danger{color:var(--danger)}.usage-reported-form em{font-style:normal;font-size:var(--text-xs);color:var(--ink-muted)}.account-create-form{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.usage-panel{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6)}.usage-cards{margin:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.usage-cards>div{padding:var(--space-5)}.usage-cards strong{font-size:var(--text-lg)}.usage-slo,.usage-reconciliation,.usage-daily,.usage-accounts,.usage-events{display:flex;flex-direction:column;gap:var(--space-5);margin:0 var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.usage-slo>header,.usage-reconciliation>header,.usage-daily>header,.usage-accounts>header,.usage-events>header,.usage-breakdowns header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.usage-slo strong,.usage-reconciliation>header strong,.usage-daily>header strong,.usage-accounts>header strong,.usage-events>header strong,.usage-breakdowns header strong{font-size:var(--text-sm);font-weight:600}.usage-slo>header span,.usage-reconciliation>header span,.usage-daily>header span,.usage-accounts>header span,.usage-events>header span{font-size:var(--text-xs);color:var(--ink-muted)}.usage-slo-grid,.usage-reconciliation-grid{margin-bottom:0}.usage-slo-grid>div,.usage-reconciliation-grid>div{padding:var(--space-5)}.usage-slo-grid strong,.usage-reconciliation-grid strong{font-size:var(--text-md)}.usage-status-line{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.usage-daily-bars{display:flex;align-items:flex-end;gap:var(--space-3);min-height:96px;padding-top:var(--space-4)}.usage-daily-bars>div{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:var(--space-3)}.usage-daily-bars i{width:60%;max-width:16px;min-height:4px;border-radius:2px 2px 0 0;background:var(--accent)}.usage-daily-bars small{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint)}.usage-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin:0 var(--space-6)}.usage-breakdowns>section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.usage-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr)) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.usage-row:last-child{border-bottom:0}.usage-row>span{min-width:0;color:var(--ink-muted)}.usage-row>span:first-child{display:flex;flex-direction:column}.usage-row strong{font-size:var(--text-xs);font-weight:570;color:var(--ink)}.usage-row>strong:last-child{font-family:var(--font-mono);text-align:right}.usage-row small{font-size:10.5px;color:var(--ink-muted)}.usage-cost-status{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-3);font-size:10px;font-weight:570;text-transform:capitalize;color:var(--ink-muted)!important}.usage-cost-status.metered,.usage-cost-status.provider_reported{background:var(--ok-soft);color:var(--ok)!important}.usage-cost-status.estimated{background:var(--warn-soft);color:var(--warn)!important}.usage-events-table{display:flex;flex-direction:column}.usage-drill{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.usage-drill h3{margin-bottom:var(--space-3)}.onboarding-loading{padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);text-align:center;color:var(--ink-muted)}.business-ai-notice{align-items:flex-start;border-color:var(--accent-line);background:var(--accent-soft)}.business-ai-notice>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface);color:var(--accent)}.business-ai-notice strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.business-ai-notice p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.business-ai-notice small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.business-ai-notice.has-draft{border-color:var(--warn-soft);background:var(--warn-soft)}.business-ai-notice.has-draft>span:first-child{color:var(--warn)}.business-ai-notice.has-draft .business-version-meta em{color:var(--warn)}.business-version-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);margin-left:auto;text-align:right}.business-version-meta em{font-family:var(--font-mono);font-style:normal;font-size:var(--text-2xs);color:var(--accent-strong)}.business-version-meta small{font-size:10.5px;color:var(--ink-muted)}.settings-panel:has(.business-information-workspace)>.save-row{position:sticky;z-index:2;bottom:0;margin-top:0;padding:var(--space-6) 0;border-top:1px solid var(--line);background:var(--surface)}.business-information-workspace{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:var(--space-6);align-items:start}@media(max-width:900px){.business-information-workspace{grid-template-columns:minmax(0,1fr)}}.business-section-nav{display:flex;flex-direction:column;gap:var(--space-2)}.business-section-nav button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.business-section-nav button:hover{border-color:var(--line-strong)}.business-section-nav button.active{border-color:var(--accent-line);background:var(--accent-soft)}.business-section-nav button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-muted)}.business-section-nav button.active>span:first-child{background:var(--accent-fill);color:var(--ink-inverse)}.business-section-nav button>div{display:flex;flex:1;min-width:0;flex-direction:column}.business-section-nav strong{font-size:var(--text-sm);font-weight:550}.business-section-nav small{font-size:var(--text-xs);color:var(--ink-muted)}.business-section-nav button>svg{color:var(--ink-faint)}.business-information-form>section>header,.step-title{display:flex;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.business-information-form>section>header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.business-information-form h3,.step-title h3{font-size:var(--text-md);font-weight:620;letter-spacing:-.01em}.business-information-form>section>header p,.step-title p{max-width:68ch;margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.55;color:var(--ink-muted)}.step-title{flex-direction:column;gap:var(--space-2)}.guided-list-field{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.guided-list-field>legend{float:left;width:100%;margin-bottom:var(--space-4)}.guided-list-field>p{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.guided-values{display:flex;flex-direction:column;gap:var(--space-3)}.guided-value-row{display:flex;align-items:flex-start;gap:var(--space-3)}.guided-value-row textarea{flex:1;min-height:32px;max-height:40vh;field-sizing:content;resize:vertical}.guided-value-actions,.objection-actions{display:flex;gap:var(--space-2)}.guided-value-actions button,.objection-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.guided-value-actions button:hover:not(:disabled),.objection-actions button:hover:not(:disabled){border-color:var(--line-focus);color:var(--ink)}.guided-value-actions button:disabled,.objection-actions button:disabled{opacity:.35}.guided-entry{display:flex;gap:var(--space-3)}.guided-entry input{flex:1}.guided-entry .secondary-button{height:32px}.guided-examples{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.guided-examples>span{font-size:var(--text-xs);color:var(--ink-muted)}.guided-examples button{height:22px;padding:0 var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.guided-examples button:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-strong)}.guided-examples button:disabled{opacity:.4}.choice-group,.goal-choice-group{display:flex;flex-direction:column;gap:var(--space-4)}.choice-group>strong,.goal-choice-group>strong{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.choice-group>div,.goal-choice-group>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.choice-group button{height:30px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:540;color:var(--ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.choice-group button:hover{border-color:var(--line-focus);color:var(--ink)}.choice-group button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.goal-choice-group button{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:180px;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.goal-choice-group button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.goal-choice-group button strong{font-size:var(--text-sm);font-weight:570}.goal-choice-group button small{font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}.compact-field{max-width:320px}.ai-impact-field small{color:var(--accent-strong)}.objection-list{display:flex;flex-direction:column;gap:var(--space-4)}.objection-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}@media(max-width:720px){.objection-row{grid-template-columns:26px minmax(0,1fr) auto}.objection-row>*:nth-child(3){grid-column:2 / -1}}.objection-row>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.objection-row>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;border-radius:var(--radius-xs);color:var(--ink-muted)}.objection-row>button:hover{background:var(--danger-soft);color:var(--danger)}.approved-offer-catalog,.approved-policy-catalog{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.approved-offer-catalog>header,.approved-policy-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.approved-offer-catalog header span,.approved-policy-catalog header span{display:block;font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.approved-offer-catalog header strong,.approved-policy-catalog header strong{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.approved-offer-catalog>article{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.approved-offer-catalog article>div:first-child strong{font-size:var(--text-sm);font-weight:600}.approved-offer-catalog article>div:first-child span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.approved-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.approved-plan-list>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.approved-plan-list strong{font-size:var(--text-xs);font-weight:570}.approved-plan-list span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-strong)}.approved-plan-list small{font-size:10.5px;color:var(--ink-muted)}.approved-offer-details,.approved-policy-catalog details{margin-top:var(--space-4)}.approved-offer-details>summary,.approved-policy-catalog details>summary{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:550;color:var(--accent-strong);cursor:pointer;list-style:none}.approved-offer-details[open]>summary svg,.approved-policy-catalog details[open]>summary svg{transform:rotate(180deg)}.approved-offer-details section{margin-top:var(--space-5)}.approved-offer-details section>strong{display:block;margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.approved-offer-details li,.approved-policy-catalog p{padding:var(--space-2) 0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.approved-offer-details section>div>span{display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.approved-offer-details section>div>small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.approved-offer-details section>div+div{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.approved-offer-details li small{display:block;color:var(--ink-muted)}.approved-policy-catalog>small{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.approved-policy-catalog details>.policy-fact-rows{margin-top:var(--space-3)}.policy-fact{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:var(--space-1) var(--space-5);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.policy-fact-rows>.policy-fact:last-child{border-bottom:0;padding-bottom:0}.policy-fact>span{padding-top:1px;font-size:var(--text-xs);font-weight:570;line-height:1.5;color:var(--ink-muted)}.policy-fact p,.policy-fact-lines li{padding:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.policy-fact-lines{display:flex;flex-direction:column;gap:var(--space-2)}.policy-fact .policy-fact{grid-template-columns:minmax(120px,170px) minmax(0,1fr);padding:var(--space-2) 0}@media(max-width:720px){.policy-fact{grid-template-columns:1fr}}.publish-diff-empty{font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.publish-diff ol{display:flex;flex-direction:column;gap:var(--space-3);max-height:46vh;overflow-y:auto;list-style:none}.publish-change{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.publish-change-kind{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.publish-change.is-added .publish-change-kind{color:var(--ok)}.publish-change.is-removed .publish-change-kind{color:var(--danger)}.publish-change.is-changed .publish-change-kind{color:var(--warn)}.publish-change strong{display:block;font-size:var(--text-xs);font-weight:600}.publish-change p{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5}.publish-change del{color:var(--ink-muted);text-decoration-color:var(--danger)}.publish-change ins{color:var(--ink);text-decoration:none;font-weight:540}.publish-change p>i{font-style:normal;color:var(--ink-faint)}.offer-catalog-editor>header small{max-width:46ch;font-size:var(--text-xs);line-height:1.5;text-align:right;color:var(--ink-muted)}details.approved-offer-preview{padding:0}details.approved-offer-preview[open]{padding-bottom:var(--space-5)}.approved-offer-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.approved-offer-preview>summary::-webkit-details-marker{display:none}.approved-offer-preview>summary span{display:block;font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.approved-offer-preview>summary strong{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.approved-offer-preview>summary svg{flex:0 0 auto;color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out)}.approved-offer-preview[open]>summary{border-bottom:1px solid var(--line)}.approved-offer-preview[open]>summary svg{transform:rotate(180deg);color:var(--accent-strong)}.approved-offer-preview>article,.approved-offer-preview>p{margin:0 var(--space-5)}.approved-offer-preview>p{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.approved-offer-details p.value-empty{padding:var(--space-2) 0;font-size:var(--text-xs)}.offer-catalog-editor>article{padding:0;overflow:hidden}.offer-editor-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.offer-catalog-editor>article.is-open .offer-editor-head{border-bottom:1px solid var(--line);background:var(--surface-2)}.offer-editor-toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-4);min-width:0;text-align:left;color:var(--ink)}.offer-editor-toggle svg{flex:0 0 auto;color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out)}.offer-catalog-editor>article.is-open .offer-editor-toggle svg{transform:rotate(180deg);color:var(--accent-strong)}.offer-editor-toggle strong{overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.offer-editor-toggle>span{flex:0 0 auto;font-size:var(--text-xs);color:var(--ink-muted)}.offer-editor-remove,.offer-editor-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:540;white-space:nowrap;color:var(--ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.offer-editor-remove:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.offer-editor-remove:disabled{border-style:dashed;color:var(--ink-muted)}.offer-editor-add{align-self:flex-start;border-style:dashed}.offer-editor-add:hover{border-style:solid;border-color:var(--line-focus);background:var(--accent-soft);color:var(--accent-strong)}.offer-editor-body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-5)}.offer-editor-label{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.offer-plan-editor{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line)}.offer-plan-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.included-quantity-editor{display:flex;flex-direction:column;gap:var(--space-3)}.included-quantity-editor>small{font-size:var(--text-xs);color:var(--ink-muted)}.included-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 28px;gap:var(--space-3)}.included-quantity-row input:last-of-type{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.included-quantity-row>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.included-quantity-row>button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.offer-inherits{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.offer-inherits legend{padding:0 var(--space-3)}.offer-inherit-option{flex-direction:row;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.offer-inherit-option input{width:15px;height:15px;flex:0 0 auto}.offer-inherit-option>span{font-size:var(--text-xs);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink-secondary)}.offer-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.offer-plan-foot code,.offer-editor-provenance code{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.offer-guardrail-grid{grid-template-columns:minmax(0,1fr);padding-top:var(--space-5);border-top:1px solid var(--line)}.offer-editor-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.offer-editor-provenance .offer-editor-remove{margin-left:auto}.offer-catalog-add{align-self:flex-start}@media(max-width:720px){.offer-editor-head{flex-wrap:wrap}.offer-catalog-editor>header{flex-direction:column}.offer-catalog-editor>header small{text-align:left}.approved-offer-preview>summary{align-items:flex-start}.approved-offer-preview>summary svg{margin-top:var(--space-2)}.included-quantity-row{grid-template-columns:minmax(0,1fr) 72px 28px}}.business-setup-required>.onboarding-panel{padding:0;border:0;border-radius:0;background:none}.business-setup-waiting{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.6}.onboarding-panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.onboarding-head>div span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.onboarding-head h2{margin-top:var(--space-3);font-size:var(--text-xl);font-weight:640;letter-spacing:-.02em}.onboarding-head p{max-width:68ch;margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.core-version{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap}.onboarding-progress{display:flex;gap:var(--space-2);flex-wrap:wrap}.onboarding-progress button{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--ink-muted);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.onboarding-progress button>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:9.5px;font-weight:600}.onboarding-progress button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.onboarding-progress button.active>span{background:var(--accent-fill);color:var(--ink-inverse)}.onboarding-progress button.done{color:var(--ok)}.onboarding-progress button.done>span{background:var(--ok-soft);color:var(--ok)}.onboarding-step,.onboarding-review{display:flex;flex-direction:column;gap:var(--space-6)}.onboarding-inline{display:flex;gap:var(--space-3)}.onboarding-inline input{flex:1}.onboarding-inline .secondary-button,.onboarding-inline .primary-button{white-space:nowrap}.onboarding-hint{font-size:var(--text-xs);color:var(--ink-muted)}.onboarding-website-status{display:flex;align-items:flex-start;gap:var(--space-4);grid-column:1 / -1;padding:var(--space-5);border:1px solid var(--ok-soft);border-radius:var(--radius-md);background:var(--ok-soft)}.onboarding-website-status svg{color:var(--ok)}.onboarding-website-status.needs_review{border-color:var(--warn-soft);background:var(--warn-soft)}.onboarding-website-status.needs_review svg{color:var(--warn)}.onboarding-website-status strong{display:block;font-size:var(--text-sm);font-weight:600}.onboarding-website-status span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.boundary-step{display:flex;flex-direction:column;gap:var(--space-7);container-type:inline-size}.boundary-optional{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line)}.boundary-optional>header>div{display:flex;align-items:center;gap:var(--space-3)}.boundary-optional h4{font-size:var(--text-md);font-weight:600;color:var(--ink)}.boundary-optional h4+span{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-2xs);font-weight:560;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.boundary-optional>header>p{margin-top:var(--space-2);max-width:68ch;font-size:var(--text-xs);line-height:1.55;color:var(--ink-muted)}.boundary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container (min-width: 680px){.boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.handoff-field{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.handoff-field small{font-size:var(--text-xs);color:var(--ink-muted)}.handoff-field .text-button{align-self:flex-start;margin-left:calc(var(--space-4) * -1)}.review-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.review-summary span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.review-summary h3{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:620}.review-summary p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.review-locked{display:inline-flex;align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-2xs)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ink-muted);white-space:nowrap}.generation-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-11) var(--space-8);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center}.generation-empty svg{color:var(--accent)}.generation-empty h3{font-size:var(--text-md);font-weight:620}.generation-empty p{max-width:48ch;font-size:var(--text-sm);color:var(--ink-muted)}.onboarding-review{container-type:inline-size}.asset-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container (min-width: 860px){.asset-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-review-grid>article,.teleprompter-test{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.asset-review-grid header span,.teleprompter-test header span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.asset-review-grid header strong,.teleprompter-test header strong{display:block;margin-top:var(--space-2);font-size:var(--text-md);font-weight:600}.generated-guidance-summary p,.generated-guidance-review span,.generated-template-list p,.generated-stage-list p{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.generated-guidance-review>div,.generated-template-list>div,.generated-stage-list>div{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.generated-guidance-review>div:last-child,.generated-template-list>div:last-child,.generated-stage-list>div:last-child{border-bottom:0}.generated-guidance-review strong,.generated-template-list strong,.generated-stage-list strong{display:block;font-size:var(--text-xs);font-weight:600}.generated-guidance-summary>strong{display:block;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:600}.generated-guidance-summary>span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.generated-template-list>div>span{display:block;font-size:var(--text-xs);font-weight:600}.generated-template-list>div>small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.generated-template-list>div>strong{margin-top:var(--space-3)}.generated-template-list>div>p{margin-top:var(--space-3);white-space:pre-line}.generated-stage-list p b,.teleprompter-test p b{margin-right:var(--space-3);font-weight:600;color:var(--ink-secondary)}.generated-stage-list p+p{margin-top:var(--space-2)}.generated-stage-list>div{display:flex;align-items:flex-start;gap:var(--space-4)}.generated-stage-list>div>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.asset-review-grid footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--line)}.asset-review-grid footer>span{flex:1 1 12ch}.asset-review-grid footer span{font-size:var(--text-xs);color:var(--ink-muted)}.asset-review-grid footer button{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:550;flex-shrink:0;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.asset-review-grid footer button.approved{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.test-output{padding:var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.test-output span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.test-output strong{display:block;margin-top:var(--space-3);font-size:var(--text-md);font-weight:550;line-height:1.5}.test-output em{display:block;margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--ink-muted)}.stage-mapping-review{grid-column:1 / -1;padding:var(--space-6);border:1px solid var(--warn-soft);border-radius:var(--radius-md);background:var(--warn-soft)}.stage-mapping-review label{flex-direction:row;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);grid-column:1 / -1;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.publish-bar strong{font-size:var(--text-sm);font-weight:600}.publish-bar span{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.onboarding-actions{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.import-modal{display:flex;flex-direction:column;gap:var(--space-6);width:min(640px,100%);max-height:min(86vh,780px);padding:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-lg);overflow-y:auto;animation:dialog-in var(--motion-base) var(--ease-out)}.import-steps{display:flex;gap:var(--space-3)}.import-steps>div{display:flex;align-items:center;gap:var(--space-3);flex:1;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.import-steps>div.active{border-color:var(--accent-line);background:var(--accent-soft)}.import-steps>div span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-3);font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-muted)}.import-steps>div.active span{background:var(--accent-fill);color:var(--ink-inverse)}.import-steps>div.done span{background:var(--ok-soft);color:var(--ok)}.import-steps strong{font-size:var(--text-xs);font-weight:550}.upload-step,.mapping-step,.review-import,.export-content{display:flex;flex-direction:column;gap:var(--space-5)}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);text-align:center;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.upload-zone:hover{border-color:var(--line-focus);background:var(--surface-3)}.upload-zone.has-file{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft)}.upload-zone>span{color:var(--ink-muted)}.upload-zone.has-file>span{color:var(--accent)}.upload-zone strong{font-size:var(--text-sm);font-weight:570}.upload-zone small{font-size:var(--text-xs);color:var(--ink-muted)}.upload-zone em{margin-top:var(--space-3);font-style:normal;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.import-guidance,.import-preview,.mapping-summary,.export-summary,.import-field-note,.catalog-source{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.import-guidance strong,.import-preview strong,.mapping-summary strong,.export-summary strong,.import-field-note strong,.catalog-source strong{display:block;font-size:var(--text-sm);font-weight:570}.import-guidance span,.import-preview span,.mapping-summary span,.export-summary span,.catalog-source span{font-size:var(--text-xs);color:var(--ink-muted)}.import-field-note,.export-summary,.catalog-source{justify-content:flex-start}.import-field-note svg,.export-summary svg,.catalog-source svg{color:var(--accent)}.mapping-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mapping-head,.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.mapping-row:last-child{border-bottom:0}.mapping-head{background:var(--surface-2)}.mapping-head span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.mapping-row strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.mapping-row>span{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-row select{height:28px;font-size:var(--text-xs)}.review-details{display:flex;flex-direction:column;gap:var(--space-4)}.review-details p{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.review-details svg{margin-top:2px;color:var(--accent)}.review-details strong{color:var(--ink)}.import-actions{margin-top:auto}.export-scopes{display:flex;flex-direction:column;gap:var(--space-3)}.export-scopes legend{margin-bottom:var(--space-4)}.export-scopes label{flex-direction:row;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.export-scopes label:hover:not(.disabled){border-color:var(--line-strong);background:var(--surface-2)}.export-scopes label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.export-scopes label.disabled{opacity:.5;cursor:not-allowed}.export-scopes label>span{display:flex;flex-direction:column;text-transform:none;letter-spacing:normal}.export-scopes strong{font-size:var(--text-sm);font-weight:550;color:var(--ink)}.export-scopes small{font-size:var(--text-xs);color:var(--ink-muted)}.catalog-builder{display:flex;flex-direction:column;gap:var(--space-5)}.catalog-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.catalog-search>div{display:flex;align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken)}.catalog-search input{min-height:0;padding:0;border:0;background:none}.catalog-search input:focus-visible{box-shadow:none}.catalog-search svg{color:var(--ink-muted)}.catalog-upload input[type=file]{display:none}.catalog-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:540;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.catalog-upload-button:hover{border-color:var(--line-focus);color:var(--accent-strong)}.catalog-list{display:flex;flex-direction:column;gap:var(--space-3);max-height:340px;overflow-y:auto}.catalog-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.catalog-item.selected{border-color:var(--accent-line);background:var(--accent-soft)}.catalog-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.catalog-item-main strong{font-size:var(--text-sm);font-weight:570}.catalog-item-main p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.catalog-item-main>div:first-child>span{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ok)}.catalog-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.catalog-price small{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.catalog-price strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.catalog-price span{font-size:var(--text-xs);color:var(--ink-muted)}.catalog-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.catalog-fields dt{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.catalog-fields dd{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-secondary)}.catalog-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.catalog-selection label{flex-direction:row;align-items:center;gap:var(--space-4);font-size:var(--text-xs)}.catalog-selection label span{font-size:var(--text-xs);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink-secondary)}.catalog-selection input[type=number]{width:68px}.catalog-selection>div{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.catalog-selection>div strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.quote-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft)}.quote-total>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.quote-total>div{display:flex;gap:var(--space-5)}.quote-total strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.auth-config-screen,.workspace-bootstrap-screen,.app-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-8);background:var(--bg);overflow-y:auto}.auth-config-screen>section,.workspace-bootstrap-card,.app-loading>section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);width:min(440px,100%);padding:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.auth-config-screen p,.workspace-bootstrap-card>p,.app-loading section>p:not(.app-loading-note){font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.auth-config-screen h1,.workspace-bootstrap-card h1{font-size:var(--text-xl);font-weight:640;letter-spacing:-.02em;line-height:1.25}.auth-config-screen span,.workspace-bootstrap-card>span{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.auth-config-screen code{padding:2px var(--space-3);border-radius:var(--radius-xs);background:var(--surface-3);font-size:var(--text-xs);color:var(--accent-strong)}.workspace-bootstrap-card header,.app-loading-brand{display:flex;align-items:center;gap:var(--space-4)}.workspace-bootstrap-card header strong,.app-loading-brand strong{display:block;font-size:var(--text-md);font-weight:640;letter-spacing:-.01em}.workspace-bootstrap-card header span,.app-loading-brand span{font-size:var(--text-2xs);font-weight:550;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.workspace-bootstrap-card form{display:flex;flex-direction:column;gap:var(--space-5);width:100%;margin-top:var(--space-2)}.workspace-bootstrap-card form label{gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.workspace-bootstrap-card form input{height:36px;font-size:var(--text-md);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.workspace-bootstrap-card .primary-button{width:100%;height:36px}.app-loading-status{display:flex;align-items:center;gap:var(--space-4)}.app-loading-status span{width:15px;height:15px;flex-shrink:0;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.app-loading-status span{animation:none}}.app-loading-status h1{font-size:var(--text-md);font-weight:570}.app-loading-note{font-size:var(--text-sm);color:var(--ink-muted)}.managed-auth-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;overflow-y:auto}@media(max-width:900px){.managed-auth-screen{grid-template-columns:minmax(0,1fr)}.managed-auth-brand{display:none}}.managed-auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-9);padding:var(--space-10);border-right:1px solid var(--line);background:var(--bg-sunken)}.managed-auth-brand header{display:flex;align-items:center;gap:var(--space-4)}.managed-auth-brand header strong{font-size:var(--text-md);font-weight:640}.managed-auth-brand>div p{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.managed-auth-brand h1{max-width:16ch;margin-top:var(--space-5);font-size:var(--text-3xl);font-weight:640;letter-spacing:-.028em;line-height:1.2}.managed-auth-brand>div>span{display:block;max-width:46ch;margin-top:var(--space-5);font-size:var(--text-md);line-height:1.6;color:var(--ink-muted)}.managed-auth-brand ul{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.managed-auth-brand li{position:relative;padding-left:var(--space-7);font-size:var(--text-sm);color:var(--ink-secondary)}.managed-auth-brand li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.managed-auth-brand small{max-width:46ch;font-size:var(--text-xs);line-height:1.5;color:var(--ink-faint)}.managed-auth-form{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-8)}.managed-auth-form-stack{display:flex;flex-direction:column;gap:var(--space-6);width:min(400px,100%)}.managed-auth-switch{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.managed-auth-switch strong{font-size:var(--text-sm);font-weight:600}.managed-auth-switch p{margin-top:var(--space-3);font-size:var(--text-xs);line-height:1.55;color:var(--ink-muted)}.managed-auth-switch a{display:inline-block;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:570}.salescraft-password-sign-in{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.salescraft-password-sign-in header h2{font-size:var(--text-xl);font-weight:640;letter-spacing:-.02em}.salescraft-password-sign-in header p{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.salescraft-google-sign-in{display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:550;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.salescraft-google-sign-in:hover:not(:disabled){border-color:var(--line-focus);background:var(--surface-2)}.salescraft-google-sign-in:disabled{opacity:.5}.salescraft-google-sign-in span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-xs);font-weight:700}.salescraft-auth-divider{display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--ink-faint)}.salescraft-auth-divider:before,.salescraft-auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.salescraft-password-sign-in form{display:flex;flex-direction:column;gap:var(--space-5)}.salescraft-auth-field{display:flex;flex-direction:column;gap:var(--space-3)}.salescraft-auth-field label{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.salescraft-auth-field input{height:36px;font-size:var(--text-md)}.salescraft-password-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.salescraft-password-label button{font-size:var(--text-xs);font-weight:550;color:var(--accent-strong)}.salescraft-password-label button:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.salescraft-password-submit{width:100%;height:36px;margin-top:var(--space-2)}.salescraft-clerk-root,.salescraft-clerk-cardbox{width:100%}.salescraft-clerk-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-md)!important}.salescraft-clerk-title{font-family:var(--font-sans)!important;font-size:var(--text-xl)!important;font-weight:640!important;letter-spacing:-.02em!important}.salescraft-clerk-subtitle{font-size:var(--text-sm)!important;color:var(--ink-muted)!important}.salescraft-clerk-primary{border-radius:var(--radius-sm)!important;background:var(--accent-fill)!important;color:var(--ink-inverse)!important;font-weight:570!important;text-transform:none!important}.salescraft-clerk-link{color:var(--accent-strong)!important;font-weight:550!important}.account-gate{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg);overflow:hidden}.account-gate-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:52px;flex-shrink:0;padding:0 var(--space-8);border-bottom:1px solid var(--line)}.account-gate-bar>div{display:flex;align-items:center;gap:var(--space-4)}.account-gate-bar strong{font-size:var(--text-md);font-weight:640;letter-spacing:-.01em}.account-gate-content{flex:1;padding:var(--space-9) var(--space-8) var(--space-11);overflow-y:auto}.account-gate-content>*{max-width:880px;margin:0 auto}.access-block{display:flex;flex-direction:column;gap:var(--space-7);max-width:880px;margin:0 auto}.access-block-copy{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.access-block-copy span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--warn)}.access-block-copy h1{font-size:var(--text-2xl);font-weight:660;letter-spacing:-.022em}.access-block-copy p{max-width:64ch;font-size:var(--text-md);line-height:1.6;color:var(--ink-muted)}.call-contact-required section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:620px;margin:var(--space-11) auto 0;padding:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.setup-step{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.contact-picker{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.contact-picker-search{display:flex;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted)}.contact-picker-search:focus-within{border-color:var(--line-focus)}.contact-picker-search input{flex:1;border:0;background:none;font-size:var(--text-sm);color:var(--ink);outline:none}.contact-picker-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.contact-picker-list>button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.contact-picker-list>button:last-child{border-bottom:0}.contact-picker-list>button:hover{background:var(--surface-2)}.contact-picker-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-3);font-size:var(--text-2xs);font-weight:640;color:var(--ink-secondary)}.contact-picker-who{flex:1;min-width:0}.contact-picker-who strong{display:block;font-size:var(--text-sm);font-weight:590}.contact-picker-who small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-picker-meta{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0;color:var(--ink-muted)}.contact-picker-meta small{font-size:var(--text-xs);font-family:var(--font-mono)}.contact-picker-meta em{font-size:var(--text-xs);font-style:normal;color:var(--warn)}.contact-picker-empty{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.contact-picker-more{font-size:var(--text-xs);color:var(--ink-muted)}.call-contact-required h1{font-size:var(--text-xl);font-weight:640;letter-spacing:-.02em;line-height:1.3}.call-contact-required p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.range-toggle.is-hidden{display:none}.activity-date em{margin-left:auto;font-family:var(--font-mono);font-style:normal;font-size:var(--text-xs);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink-muted)}.activity-date-group .table-footer{background:var(--surface-2)}.knowledge-list>article:nth-last-child(-n+2) .knowledge-source-menu>div{top:auto;bottom:calc(100% + var(--space-2))}.pipeline-options-menu{right:0;left:auto}.value-empty{color:var(--ink-faint);font-style:normal;font-weight:450}.heat.is-empty{border-color:var(--line);background:none;color:var(--ink-faint)}.connection-chip.lost{border-color:var(--warn);color:var(--warn)}.board-tools button.is-active,.board-controls .secondary-button.is-active{border-color:var(--accent-line);color:var(--accent-strong)}.board-filter-chips{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.board-filter-chips>button{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--ink-secondary)}.board-filter-chips>button:hover{border-color:var(--line-focus);color:var(--ink)}.board-filter-chips>.chips-clear{border-style:dashed;color:var(--ink-muted)}.detail-quick-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.detail-quick-actions .secondary-button{text-decoration:none}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.icon-button:disabled,.danger-button:disabled,.danger-outline-button:disabled{opacity:.45;cursor:default}.landing-legal{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-6)}.landing-legal h2{font-size:var(--text-lg);font-weight:620}.landing-legal p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.65;color:var(--ink-secondary)}.marketing-site{width:100%;height:100%;overflow-y:auto;background:var(--bg);color:var(--ink)}.marketing-skip{position:fixed;top:-48px;left:var(--space-6);z-index:var(--layer-toast);padding:var(--space-4) var(--space-6);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent-fill);color:var(--ink-inverse);font-weight:600;transition:top var(--motion-fast) var(--ease-out)}.marketing-skip:focus-visible{top:0;text-decoration:none}.marketing-nav{position:sticky;top:0;z-index:var(--layer-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);min-height:56px;padding:0 var(--space-8);border-bottom:1px solid var(--line);background:var(--bg)}.marketing-brand{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-md);font-weight:640;letter-spacing:-.012em;color:var(--ink)}.marketing-brand:hover{text-decoration:none}.marketing-nav nav{display:flex;gap:var(--space-7);margin-left:auto;margin-right:var(--space-7)}.marketing-nav nav a{font-size:var(--text-sm);font-weight:500;color:var(--ink-secondary);transition:color var(--motion-fast) var(--ease-out)}.marketing-nav nav a:hover{color:var(--ink);text-decoration:none}.marketing-nav>div{display:flex;align-items:center;gap:var(--space-4)}.marketing-login{height:30px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:540;color:var(--ink-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.marketing-login:hover{background:var(--surface-2);color:var(--ink)}.marketing-primary.compact{height:30px;font-size:var(--text-sm)}@media(max-width:760px){.marketing-nav{padding:0 var(--space-5)}.marketing-nav nav{display:none}}.marketing-hero,.marketing-proof,.marketing-product,.marketing-roles,.marketing-pricing,.marketing-cta{max-width:1180px;margin:0 auto;padding:var(--space-12) var(--space-8)}.marketing-proof,.marketing-product,.marketing-roles,.marketing-pricing{border-top:1px solid var(--line)}.marketing-section-heading{max-width:60ch;margin-bottom:var(--space-9)}.marketing-section-heading span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.marketing-section-heading h2{margin-top:var(--space-4);font-size:clamp(1.5rem,1.6vw + 1.1rem,2.125rem);font-weight:640;letter-spacing:-.026em;line-height:1.2}.marketing-section-heading p{margin-top:var(--space-5);font-size:var(--text-md);line-height:1.65;color:var(--ink-muted)}@media(max-width:760px){.marketing-hero,.marketing-proof,.marketing-product,.marketing-roles,.marketing-pricing,.marketing-cta{padding:var(--space-10) var(--space-5)}}.marketing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-10);align-items:center}@media(max-width:980px){.marketing-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-9)}}.marketing-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-full);background:var(--accent-soft);font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong)}.marketing-eyebrow i{width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.marketing-hero-copy h1{margin-top:var(--space-6);font-size:clamp(2.125rem,3.2vw + 1.25rem,3.5rem);font-weight:660;letter-spacing:-.032em;line-height:1.08}.h1-accent{color:var(--accent-strong)}.marketing-hero-copy>p{max-width:52ch;margin-top:var(--space-6);font-size:var(--text-lg);line-height:1.6;color:var(--ink-muted)}.marketing-hero-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-8)}.marketing-primary,.marketing-secondary{height:38px;padding:0 var(--space-6);font-size:var(--text-md)}.marketing-hero-actions a{font-size:var(--text-sm);font-weight:550;color:var(--ink-secondary)}.marketing-hero-actions a:hover{color:var(--accent-strong)}.marketing-hero-copy small{display:block;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--ink-faint)}.marketing-product-shot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--call-bg);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--call-ink)}.shot-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--call-line)}.shot-top>span:first-child{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;color:var(--call-live)}.shot-top>span:first-child i{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.shot-stages{display:flex;gap:var(--space-4)}.shot-stages b{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--call-ink-muted)}.shot-stages b.done{color:var(--call-ink-secondary)}.shot-stages b.now{color:var(--call-accent)}.shot-body{display:grid;grid-template-columns:116px minmax(0,1fr)}@media(max-width:560px){.shot-body{grid-template-columns:minmax(0,1fr)}.shot-body>aside:first-child{display:none}}.shot-body>aside:first-child{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-right:1px solid var(--call-line)}.shot-body>aside:first-child>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--call-line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:640;color:var(--call-ink-secondary)}.shot-body>aside:first-child strong{font-size:var(--text-xs);font-weight:600}.shot-body>aside:first-child small{font-size:10.5px;color:var(--call-ink-muted)}.shot-body>aside:first-child>div:not(.shot-meter){display:flex;flex-direction:column;margin-top:var(--space-3)}.shot-body>aside:first-child b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--call-ink)}.shot-meter{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.shot-meter small{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--call-ink-muted)}.shot-meter em{display:block;height:3px;border-radius:var(--radius-full);background:var(--call-line);overflow:hidden}.shot-meter em i{display:block;height:100%;border-radius:var(--radius-full);background:var(--call-accent)}.shot-body>article{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.shot-transcribing{display:inline-flex;align-items:center;gap:var(--space-3);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--call-ink-muted)}.shot-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.shot-eq i{width:2px;height:100%;border-radius:1px;background:var(--call-accent);transform-origin:bottom;animation:shot-eq 1.1s var(--ease-out) infinite}.shot-eq i:nth-child(2){animation-delay:.12s}.shot-eq i:nth-child(3){animation-delay:.24s}.shot-eq i:nth-child(4){animation-delay:.36s}.shot-eq i:nth-child(5){animation-delay:.48s}@keyframes shot-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.shot-eq i{animation:none;transform:scaleY(.5)}}.shot-turns{display:flex;flex-direction:column;gap:var(--space-3)}.shot-turns p{font-size:var(--text-xs);line-height:1.5;color:var(--call-ink-muted)}.shot-turns b{margin-right:var(--space-3);font-weight:600;color:var(--call-ink-secondary)}.turn-them.is-latest{color:var(--call-ink)}.shot-caret{display:inline-block;width:2px;height:12px;margin-left:3px;vertical-align:-2px;background:var(--call-accent);animation:caret 1s steps(2,end) infinite}@keyframes caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.shot-caret{animation:none}}.shot-coach{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--call-line);background:var(--call-surface)}.shot-coach>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:9.5px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--call-ink-muted)}.shot-instant{font-style:normal;color:var(--call-accent)}.shot-script{font-size:clamp(1.0625rem,1.1vw + .75rem,1.375rem);font-weight:500;line-height:1.45;letter-spacing:-.012em;color:var(--prompter-ink)}.shot-coach p{font-size:10.5px;color:var(--call-ink-muted)}.shot-latency{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--call-line)}.shot-latency b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--call-accent)}.shot-latency small{font-size:10px;color:var(--call-ink-muted)}.marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:start}.marketing-proof>div{display:flex;flex-direction:column;gap:var(--space-2)}.marketing-proof strong{font-family:var(--font-mono);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:600;letter-spacing:-.028em;line-height:1;color:var(--accent-strong)}.marketing-proof span{max-width:30ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.marketing-proof>p{grid-column:1 / -1;padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-faint)}@media(max-width:760px){.marketing-proof{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.marketing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.marketing-feature-grid article{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);background:var(--surface)}.feature-main{grid-column:span 2}@media(max-width:980px){.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.marketing-feature-grid{grid-template-columns:minmax(0,1fr)}.feature-main{grid-column:auto}}.marketing-feature-grid svg{color:var(--accent)}.marketing-feature-grid h3{font-size:var(--text-md);font-weight:600;letter-spacing:-.012em}.marketing-feature-grid p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.feature-script{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding:var(--space-5);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2)}.feature-script span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.feature-script strong{font-size:var(--text-md);font-weight:500;line-height:1.5;color:var(--ink)}.role-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media(max-width:860px){.role-track{grid-template-columns:minmax(0,1fr)}}.role-track article{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.role-track span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.role-track svg{color:var(--accent)}.role-track h3{font-size:var(--text-md);font-weight:600}.role-track p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.role-track strong{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);font-weight:570;color:var(--accent-strong)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}@media(max-width:860px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.pricing-grid article{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.pricing-grid article.featured{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.pricing-grid article>b{position:absolute;top:calc(var(--space-5) * -1);left:var(--space-7);height:22px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--accent-fill);font-size:var(--text-2xs);font-weight:640;letter-spacing:.05em;text-transform:uppercase;line-height:22px;color:var(--ink-inverse)}.pricing-grid article>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.pricing-grid h3{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1}.pricing-grid h3 small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;letter-spacing:normal;color:var(--ink-muted)}.pricing-grid p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.pricing-grid button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:34px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:570;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pricing-grid button:hover{border-color:var(--line-focus)}.pricing-grid article.featured button{border-color:transparent;background:var(--accent-fill);color:var(--ink-inverse)}.pricing-grid article.featured button:hover{background:var(--accent-fill-hover)}.pricing-grid ul{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.pricing-grid li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--ink-secondary)}.pricing-grid li svg{margin-top:4px;color:var(--accent)}.marketing-cta{display:flex;align-items:center;gap:var(--space-7);flex-wrap:wrap;margin-top:var(--space-9);padding-block:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.marketing-cta>svg{color:var(--accent)}.marketing-cta>div{flex:1;min-width:260px}.marketing-cta span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-strong)}.marketing-cta h2{max-width:26ch;margin-top:var(--space-3);font-size:clamp(1.375rem,1.5vw + 1rem,1.875rem);font-weight:640;letter-spacing:-.026em;line-height:1.2}.marketing-footer{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;max-width:1180px;margin:var(--space-10) auto 0;padding:var(--space-8);border-top:1px solid var(--line)}.marketing-footer>p{flex:1;min-width:200px;font-size:var(--text-xs);color:var(--ink-muted)}.marketing-footer>div{display:flex;gap:var(--space-6);flex-wrap:wrap}.marketing-footer a:not(.marketing-brand){font-size:var(--text-xs);color:var(--ink-muted)}.marketing-footer a:not(.marketing-brand):hover{color:var(--accent-strong)}.marketing-footer small{width:100%;padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-faint)}.live-page{--warn: #e5b45c;--warn-soft: rgba(229, 180, 92, .14);--danger: #ff8177;--danger-soft: rgba(255, 129, 119, .13);--ok: #5ad18d;--accent-soft: rgba(69, 209, 181, .13);--accent-line: rgba(69, 209, 181, .34);--line-focus: #4bd0b5;--prompter-size: clamp(1.75rem, 2.05vw + 1.05rem, 3rem);--prompter-leading: 1.45;--prompter-weight: 500;--prompter-measure: 52ch;display:flex;flex-direction:column;max-width:none;height:100%;overflow:hidden;padding:0;background:var(--call-bg);color:var(--call-ink)}html[data-theme=daylight] .live-page{color-scheme:dark}.app-shell:has(.live-page) .sidebar,.app-shell:has(.live-page) .topbar,.app-shell:has(.live-page) .account-context-banner,.app-shell:has(.live-page) .role-preview-banner{display:none}.app-shell:has(.live-page) .page-scroll{background:var(--call-bg)}.call-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:44px;flex-shrink:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--call-line);background:var(--call-bg)}.call-bar-left{display:flex;align-items:center;gap:var(--space-5);min-width:0}.live-indicator{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-live);white-space:nowrap}.live-indicator i{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}.live-indicator.ringing{color:var(--warn)}.live-indicator.ringing i{animation:ring-blink 1s steps(2,end) infinite}@keyframes ring-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.live-indicator.ringing i{animation:none}}.call-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:500;letter-spacing:.01em;color:var(--call-ink)}.call-context-line{font-size:var(--text-xs);color:var(--call-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-flow-state{display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--call-line-strong);border-radius:var(--radius-full);height:22px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--call-ink-secondary);white-space:nowrap}.call-flow-state svg{color:var(--call-accent)}.call-flow-state em{font-style:normal}.live-header-actions{display:flex;align-items:center;gap:var(--space-3)}.call-notes{display:inline-flex;align-items:center;gap:var(--space-3);height:28px;padding:0 var(--space-4);border:1px solid var(--call-line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:540;color:var(--call-ink-secondary);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.call-notes:hover{border-color:var(--call-accent);color:var(--call-ink)}.call-notes.active{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.live-page .header-end-call{height:28px;padding:0 var(--space-5);border:1px solid transparent;background:var(--danger-soft);color:var(--call-live);font-size:var(--text-xs)}.live-page .header-end-call:hover{background:var(--call-live);color:var(--call-on-live)}.stage-steps{display:flex;align-items:center;gap:var(--space-5);flex-shrink:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--call-line);overflow-x:auto;scrollbar-width:none}.stage-steps::-webkit-scrollbar{display:none}.stage-steps>span{position:relative;padding-left:var(--space-5);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted);white-space:nowrap;transition:color var(--motion-base) var(--ease-out)}.stage-steps>span:before{content:"";opacity:.55;position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:var(--radius-full);background:currentColor}.stage-steps>span.done{color:var(--call-ink-secondary)}.stage-steps>span.current{color:var(--call-accent)}.stage-steps>span.current:before,.stage-steps>span.done:before{opacity:1}.stage-objection{margin-left:auto;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--warn-soft);font-style:normal;font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:20px;color:var(--warn);white-space:nowrap}.audio-lost-banner,.practice-live-status{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--call-line);background:var(--warn-soft);font-size:var(--text-sm);color:var(--warn)}.audio-lost-banner,.practice-live-status.error{background:var(--danger-soft);color:var(--call-live)}.prompter{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-height:clamp(240px,38vh,420px);padding:var(--space-8) var(--space-8) var(--space-7);overflow-y:auto}.prompter-label{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.prompter-label svg{color:var(--call-accent)}.teleprompter-script blockquote,.prompter blockquote{max-width:var(--prompter-measure);margin:0;font-size:var(--prompter-size);font-weight:var(--prompter-weight);line-height:var(--prompter-leading);letter-spacing:-.012em;color:var(--prompter-ink);text-wrap:pretty;animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.prompter blockquote .prompter-pending{color:var(--prompter-ink)}.prompter.is-stale blockquote{color:var(--call-ink-secondary)}.prompter-footnote{max-width:var(--prompter-measure);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--call-ink-muted)}.prompter.is-stale .prompter-footnote{color:var(--warn)}.prompter-idle{max-width:var(--prompter-measure)}.prompter-idle strong{display:block;font-size:clamp(1.125rem,.9vw + .9rem,1.5rem);font-weight:500;line-height:1.4;color:var(--call-ink-secondary)}.prompter-idle p{margin-top:var(--space-4);font-size:var(--text-md);line-height:1.5;color:var(--call-ink-muted)}.prompter-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-4);max-width:76ch;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--call-line)}.prompter-source>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted);white-space:nowrap}.prompter-source p{flex:1;min-width:200px;font-size:var(--text-md);line-height:1.5;color:var(--call-ink-secondary)}.call-rails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1px;flex:1 1 auto;min-height:0;border-top:1px solid var(--call-line);background:var(--call-line)}.call-rails>*{min-height:0;overflow-y:auto;background:var(--call-bg)}@media(max-width:860px){.call-rails{grid-template-columns:minmax(0,1fr);overflow-y:auto}.call-rails>*{overflow:visible}}.call-person{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.person-profile{display:flex;align-items:center;gap:var(--space-5)}.call-portrait-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--call-line-strong);border-radius:var(--radius-full);background:var(--call-surface);font-size:var(--text-xs);font-weight:640;color:var(--call-ink-secondary)}.call-portrait-mark i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid var(--call-bg);border-radius:var(--radius-full);background:var(--ok)}.person-profile h2{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.person-profile p{font-size:var(--text-xs);color:var(--call-ink-muted)}.connection-chip{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;font-size:var(--text-2xs);color:var(--call-ink-muted);white-space:nowrap}.connection-chip svg{color:var(--ok)}.deal-context{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--call-line);border-radius:var(--radius-md);background:var(--call-surface)}.deal-context>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.deal-context>strong{font-size:var(--text-sm);font-weight:570}.deal-context>div{display:flex;gap:var(--space-8);margin-top:var(--space-3)}.deal-context p{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--call-ink)}.deal-context small{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.game-plan{display:flex;flex-direction:column;gap:var(--space-2)}.game-plan-title{margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.goal{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0}.goal:not(.current):not(.done) strong{color:var(--call-ink-secondary)}.goal-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;flex-shrink:0;border:1px solid var(--call-line-strong);border-radius:var(--radius-full);font-size:9px;font-style:normal;color:transparent}.goal.done .goal-mark{border-color:var(--call-accent);background:var(--call-accent);color:var(--call-on-accent)}.goal.done .goal-mark:before{content:"✓"}.goal.current .goal-mark{border-color:var(--call-accent);box-shadow:inset 0 0 0 3px var(--call-bg),inset 0 0 0 8px var(--call-accent)}.goal strong{display:block;font-size:var(--text-sm);font-weight:550}.goal.current strong{color:var(--call-accent)}.goal small{display:block;margin-top:1px;font-size:var(--text-xs);line-height:1.45;color:var(--call-ink-muted)}.coach-panel{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.coach-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.coach-head>div{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.coach-head svg{color:var(--call-accent)}.coach-active{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--call-ink-muted);white-space:nowrap}.coach-active i{width:5px;height:5px;border-radius:var(--radius-full);background:var(--call-accent)}.live-workspace-tabs{display:flex;gap:var(--space-2);padding:2px;border:1px solid var(--call-line);border-radius:var(--radius-sm);background:var(--call-surface)}.live-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);flex:1;height:26px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:540;color:var(--call-ink-muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.live-workspace-tabs button:hover{color:var(--call-ink)}.live-workspace-tabs button.active{background:var(--call-line);color:var(--call-ink)}.live-script-feed{display:flex;flex-direction:column;gap:var(--space-4)}.live-script-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.live-script-heading small{display:inline-flex;align-items:center;gap:var(--space-3);letter-spacing:normal;text-transform:none;font-weight:500}.live-script-heading small i{width:5px;height:5px;border-radius:var(--radius-full);background:var(--call-ink-muted)}.live-script-heading small.streaming i{background:var(--call-accent)}.live-suggestion{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--call-line);border-left:2px solid var(--call-accent);border-radius:var(--radius-sm);background:var(--call-surface);animation:none!important;transition:none!important}.live-suggestion>span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.live-suggestion>span svg{color:var(--call-accent)}.live-suggestion strong{font-size:var(--text-lg);font-weight:500;line-height:1.5;color:var(--prompter-ink)}.live-suggestion footer{font-size:var(--text-xs);color:var(--call-ink-muted)}.live-suggestion.stale{border-left-color:var(--warn)}.live-suggestion.stale strong{color:var(--call-ink-secondary)}.coach-empty{padding:var(--space-8) var(--space-4);border:1px dashed var(--call-line-strong);border-radius:var(--radius-md)}.coach-empty strong{color:var(--call-ink-secondary)}.coach-empty p{color:var(--call-ink-muted)}.sales-tools{display:flex;flex-direction:column;gap:var(--space-5)}.availability-card,.captured-actions{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--call-line);border-radius:var(--radius-md);background:var(--call-surface)}.sales-tool-heading{display:flex;align-items:center;gap:var(--space-4)}.sales-tool-heading>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--call-accent)}.sales-tool-heading strong{display:block;font-size:var(--text-sm);font-weight:570}.sales-tool-heading small{font-size:var(--text-xs);color:var(--call-ink-muted)}.availability-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-3)}.availability-slots button{display:flex;flex-direction:column;gap:1px;padding:var(--space-4);border:1px solid var(--call-line-strong);border-radius:var(--radius-sm);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.availability-slots button:hover{border-color:var(--call-accent)}.availability-slots button.active{border-color:var(--call-accent);background:var(--accent-soft)}.availability-slots span{font-size:var(--text-2xs);color:var(--call-ink-secondary)}.availability-slots strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:550}.availability-slots button.active strong{color:var(--call-accent)}.availability-actions{display:flex;gap:var(--space-3)}.availability-actions button{flex:1;height:30px;font-size:var(--text-xs)}.live-page .secondary-button{border-color:var(--call-line-strong);color:var(--call-ink)}.live-page .secondary-button:hover:not(:disabled){border-color:var(--call-accent);background:var(--call-surface)}.live-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.live-tool-grid button{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--call-line);border-radius:var(--radius-md);background:var(--call-surface);text-align:left;transition:border-color var(--motion-fast) var(--ease-out)}.live-tool-grid button:hover{border-color:var(--call-accent)}.live-tool-grid button>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--call-accent)}.live-tool-grid strong{font-size:var(--text-sm);font-weight:550}.live-tool-grid small{font-size:var(--text-xs);line-height:1.4;color:var(--call-ink-muted)}.captured-actions>span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.captured-actions>div{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--call-line)}.captured-actions>div:last-child{border-bottom:0}.captured-actions>div>svg:first-child{color:var(--call-ink-muted)}.captured-actions>div>svg:last-child{margin-left:auto;color:var(--ok)}.captured-actions p{display:flex;flex-direction:column}.captured-actions strong{font-size:var(--text-xs);font-weight:570}.captured-actions small{font-size:var(--text-2xs);color:var(--call-ink-muted)}.captured-empty{font-size:var(--text-xs);line-height:1.5;color:var(--call-ink-muted)}.live-transcript-drawer{flex-shrink:0;border-top:1px solid var(--call-line)}.live-transcript-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);cursor:pointer;list-style:none;transition:background var(--motion-fast) var(--ease-out)}.live-transcript-drawer>summary:hover{background:var(--call-surface)}.live-transcript-drawer summary>span{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--call-ink-muted)}.live-transcript-drawer summary>small{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--call-ink-muted)}.live-transcript-drawer[open] summary svg{transform:rotate(180deg)}.transcript-flow{display:flex;flex-direction:column;gap:var(--space-4);max-height:300px;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--call-line);overflow-y:auto}.transcript-line>div{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.transcript-line strong{font-size:var(--text-xs);font-weight:600;color:var(--call-ink-secondary)}.transcript-line span:not(.avatar){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--call-ink-muted)}.transcript-line p{padding-left:34px;font-size:var(--text-sm);line-height:1.55;color:var(--call-ink)}.transcript-line.partial p{color:var(--call-ink-muted)}.transcript-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--call-ink-muted)}.transcript-empty svg{color:var(--call-line-strong)}.transcript-empty strong{font-size:var(--text-sm);font-weight:550;color:var(--call-ink-secondary)}.transcript-empty span{font-size:var(--text-xs)}.listening-line{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--call-ink-muted)}.waveform{display:flex;align-items:flex-end;gap:2px;height:14px}.waveform i{width:2px;height:100%;border-radius:var(--radius-hairline);background:var(--call-line-strong);transform-origin:bottom;animation:wave 1.1s var(--ease-out) infinite}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.waveform i{animation:none;transform:scaleY(.5)}}@media(max-width:620px){.live-page{--prompter-size: clamp(1.625rem, 5.4vw + .5rem, 2.125rem);--prompter-measure: 34ch}.call-bar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.call-bar .call-flow-state{order:3;width:100%;justify-content:center}.call-context-line{display:none}.live-header-actions{margin-left:auto}.call-notes span,.live-page .header-end-call span{display:none}.prompter{min-height:46vh;padding:var(--space-7) var(--space-5) var(--space-6)}.stage-steps,.prompter-source,.call-person,.coach-panel,.live-transcript-drawer>summary,.transcript-flow{padding-inline:var(--space-5)}.deal-context>div{gap:var(--space-6)}}.call-setup-page{max-width:1240px}.call-setup{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:var(--space-8);align-items:start}.call-setup-brief{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:0}@media(max-width:1080px){.call-setup{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.call-setup-brief{position:static}}.call-setup-brief h1{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:660;letter-spacing:-.02em;line-height:1.22;text-wrap:balance}.call-setup-brief>.call-setup-heading>p:not(.date-line){max-width:42ch;margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.call-setup-prospect{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}@media(max-width:1080px){.call-setup-prospect{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-6)}}.call-setup-prospect>div{display:flex;flex-direction:column;gap:1px;min-width:0}.call-setup-prospect span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.call-setup-prospect strong{font-size:var(--text-md);font-weight:600}.call-setup-prospect small{font-size:var(--text-xs);color:var(--ink-muted)}.call-setup-form{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.call-setup-form-head h2{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em}.call-setup-form-head p{max-width:68ch;margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.call-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.call-setup-fields>.practice-setup-fields,.call-setup-fields>.practice-allowance,.call-setup-fields>.practice-limit-message,.call-setup-fields>.call-knowledge-manage{grid-column:1 / -1}.practice-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.practice-setup-fields>.practice-advanced{grid-column:1 / -1}@media(max-width:560px){.practice-setup-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.call-setup-fields{grid-template-columns:minmax(0,1fr)}}.call-setup-actions{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line)}.call-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken)}@media(max-width:620px){.call-mode-switch{grid-template-columns:minmax(0,1fr)}}.call-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;height:30px;padding:0 var(--space-3);border-radius:var(--radius-xs);overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);font-weight:540;color:var(--ink-muted);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.call-mode-switch button:hover{color:var(--ink)}.call-mode-switch button.active,.call-mode-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.roleplay-mode-picker{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.call-setup-brief .roleplay-mode-picker>small{font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.roleplay-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-3)}.roleplay-mode-grid label{position:relative;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.roleplay-mode-grid label:hover{border-color:var(--line-focus)}.roleplay-mode-grid label.active{border-color:var(--accent-line);background:var(--accent-soft)}.roleplay-mode-grid input{position:absolute;opacity:0;pointer-events:none}.roleplay-mode-grid label>span{font-size:var(--text-sm);font-weight:570;letter-spacing:normal;text-transform:none;color:var(--ink)}.roleplay-mode-grid label.active>span{color:var(--accent-strong)}.roleplay-mode-grid label small{font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}.practice-advanced{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.practice-advanced>summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);cursor:pointer;list-style:none}.practice-advanced summary>span{font-size:var(--text-sm);font-weight:570}.practice-advanced summary small{font-size:var(--text-xs);color:var(--ink-muted)}.practice-advanced summary svg{margin-left:auto;color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out)}.practice-advanced[open] summary svg{transform:rotate(180deg)}.practice-advanced>div{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-5) var(--space-5)}.practice-allowance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.practice-allowance.limit-reached{border-color:var(--warn-soft);background:var(--warn-soft)}.practice-allowance-copy span{font-size:var(--text-2xs);font-weight:640;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.practice-allowance-copy strong{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600}.practice-allowance-copy small{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.practice-allowance-editor{display:flex;align-items:flex-end;gap:var(--space-3)}.practice-allowance-editor label{width:92px}.practice-allowance-editor>span{padding-bottom:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.practice-limit-message{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--warn-soft);border-radius:var(--radius-md);background:var(--warn-soft);font-size:var(--text-xs);line-height:1.55;color:var(--ink-secondary)}.practice-limit-message svg{color:var(--warn)}.practice-limit-message strong{color:var(--warn)}.call-knowledge-manage{align-self:flex-start}.call-setup-submit{height:38px;font-size:var(--text-md)}.setup-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:1.5;color:var(--ink-muted)}.setup-consent svg{margin-top:1px;color:var(--accent)}.capture-dialog{align-items:flex-start;width:min(520px,100%)}.capture-dialog h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.015em}.capture-dialog>p{font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.capture-checks{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.capture-checks span{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--ink-secondary)}.capture-checks svg{color:var(--accent)}.capture-dialog .modal-actions{width:100%}
