@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-latin-ext-DavUKqbp.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-latin-BfrrXRGr.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-ext-CtwMEpPj.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-B9bzV8FE.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--bg);--font-sans: "Geist Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-card: 8px;--radius-overlay: 12px;--radius-pill: 999px;--control-height-sm: 38px;--control-height-md: 42px;--metric-card-min-height: 116px;--z-base: 0;--z-sticky: 20;--z-overlay: 40;--z-modal: 150;--z-popover: 80;--z-drawer: 120;--z-toast: 200;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--color-brand: #ffd600;--color-brand-rgb: 255, 214, 0;--color-brand-on: #111111;--brand-accent: var(--color-brand);--action-primary: #303030;--action-primary-on: #f2f0eb;--action-primary-hover: #3a3a3a;--action-secondary-bg: #343430;--button-primary-bg: #303030;--button-primary-hover: #3a3a3a;--button-primary-border: #77776f;--button-primary-on: #f2f0eb;--bg-dark: #191919;--surface-dark: #202020;--surface-elevated-dark: #252525;--surface-hover-dark: #2a2a2a;--bg-light: #f7f7f6;--surface-light: #ffffff;--surface-elevated-light: #f1f1ef;--surface-hover-light: #e8e8e5;--border-dark: #343434;--border-strong-dark: #474747;--border-control-dark: #55554f;--border-control-hover-dark: #77776f;--border-control-focus-dark: #a5a59c;--border-card-dark: #333333;--border-light: #d7d4ca;--border-strong-light: #bab6aa;--border-control-light: #c4c0b6;--border-control-hover-light: #9d998f;--border-control-focus-light: #6f6b62;--border-card-light: #ddd9ce;--accent-dark: #8f8f86;--accent-rgb-dark: 143, 143, 134;--accent-light: #5f5f57;--accent-rgb-light: 95, 95, 87;--focus-ring-dark: rgba(240, 238, 232, .46);--focus-ring-light: rgba(17, 17, 17, .32);--text-dark: #e6e4df;--text-strong-dark: #f2f0eb;--muted-dark-theme: #9b9b93;--muted-strong-dark: #c8c6bf;--text-light: #191816;--text-strong-light: #111111;--muted-light-theme: #6d6a62;--muted-strong-light: #44413b;--topbar-bg-dark: rgba(25, 25, 25, .94);--topbar-bg-light: rgba(247, 247, 246, .94);--control-bg-dark: #292929;--control-bg-hover-dark: #2f2f2f;--control-bg-light: #ffffff;--control-bg-hover-light: #f1f1ef;--control-text-dark: #f2f0eb;--control-text-light: #191816;--control-placeholder-dark: #8f8f86;--control-placeholder-light: #77746c;--select-arrow-dark: #9b9b93;--select-arrow-light: #5f5b52;--sidebar-border-dark: #2b2b2b;--sidebar-border-light: #ddd9ce;--avatar-bg-dark: #303030;--avatar-bg-light: #ebe9e3;--brand-mark-bg-dark: #2f2f2f;--brand-mark-bg-light: #ebe9e3;--nav-marker-bg-dark: rgba(255, 255, 255, .06);--nav-marker-bg-light: rgba(17, 17, 17, .06);--nav-marker-active-bg-dark: rgba(255, 255, 255, .1);--nav-marker-active-bg-light: rgba(17, 17, 17, .08);--state-success-dark: #50ce99;--state-success-rgb-dark: 80, 206, 153;--state-success-text-dark: #8ee6c0;--state-success-on: #ffffff;--state-warning-dark: #ffbf7a;--state-warning-rgb-dark: 255, 191, 122;--state-warning-text-dark: #ffd0a0;--state-danger-dark: #ff8a8a;--state-danger-rgb-dark: 255, 138, 138;--state-danger-text-dark: #ffb5b5;--state-info-dark: #91e4f2;--state-info-rgb-dark: 145, 228, 242;--state-info-text-dark: #b8f1f8;--state-muted-dark: #c8c6bf;--state-muted-rgb-dark: 200, 198, 191;--state-success-light: #087f5b;--state-success-rgb-light: 8, 127, 91;--state-success-text-light: #075f45;--state-warning-light: #9a5b12;--state-warning-rgb-light: 154, 91, 18;--state-warning-text-light: #71410d;--state-danger-light: #b42332;--state-danger-rgb-light: 180, 35, 50;--state-danger-text-light: #8f1d2a;--state-info-light: #0b7285;--state-info-rgb-light: 11, 114, 133;--state-info-text-light: #075766;--state-muted-light: #6d6a62;--state-muted-rgb-light: 109, 106, 98;--toast-success-on: #e9fff5;--toast-danger-on: #ffe8eb;--bg: var(--bg-dark);--surface: var(--surface-dark);--surface-elevated: var(--surface-elevated-dark);--surface-hover: var(--surface-hover-dark);--border: var(--border-dark);--border-strong: var(--border-strong-dark);--border-control: var(--border-control-dark);--border-control-hover: var(--border-control-hover-dark);--border-control-focus: var(--border-control-focus-dark);--card-border: var(--border-card-dark);--accent: var(--accent-dark);--accent-rgb: var(--accent-rgb-dark);--focus-ring: var(--focus-ring-dark);--topbar-bg: var(--topbar-bg-dark);--sticky-tabs-bg: var(--surface-elevated-dark);--sticky-tabs-shadow: 0 10px 18px rgba(0, 0, 0, .18);--control-bg: var(--control-bg-dark);--control-bg-hover: var(--control-bg-hover-dark);--control-text: var(--control-text-dark);--control-placeholder: var(--control-placeholder-dark);--select-arrow: var(--select-arrow-dark);--sidebar-border: var(--sidebar-border-dark);--avatar-bg: var(--avatar-bg-dark);--brand-mark-bg: var(--brand-mark-bg-dark);--nav-marker-bg: var(--nav-marker-bg-dark);--nav-marker-active-bg: var(--nav-marker-active-bg-dark);--state-success: var(--state-success-dark);--state-success-rgb: var(--state-success-rgb-dark);--state-success-text: var(--state-success-text-dark);--state-warning: var(--state-warning-dark);--state-warning-rgb: var(--state-warning-rgb-dark);--state-warning-text: var(--state-warning-text-dark);--state-danger: var(--state-danger-dark);--state-danger-rgb: var(--state-danger-rgb-dark);--state-danger-text: var(--state-danger-text-dark);--state-info: var(--state-info-dark);--state-info-rgb: var(--state-info-rgb-dark);--state-info-text: var(--state-info-text-dark);--state-muted: var(--state-muted-dark);--state-muted-rgb: var(--state-muted-rgb-dark);--text: var(--text-dark);--text-strong: var(--text-strong-dark);--nav-active-bg: rgba(255, 255, 255, .08);--nav-active-border: rgba(255, 255, 255, .18);--type-knowledge: var(--state-info);--type-offer: var(--state-warning);--type-legal: #cdb9ff;--type-contact: #ffafd2;--type-excluded: var(--state-muted);--text-h1-size: 28px;--text-h2-size: 20px;--text-h3-size: 16px;--text-body-size: 14px;--text-body-sm-size: 13px;--text-meta-size: 12px;--text-meta-xs-size: 11px;--text-meta-2xs-size: 10px;--text-button-size: 13px;--text-mono-size: 13px;--text-line-solid: 1;--text-line-tight: 1.2;--text-line-snug: 1.35;--text-line-normal: 1.45;--text-line-relaxed: 1.5;--text-line-loose: 1.7;--text-weight-regular: 400;--text-weight-medium: 500;--text-weight-semibold: 600;--text-weight-bold: 700;--text-h1: var(--text-weight-bold) var(--text-h1-size) / var(--text-line-tight) var(--font-sans);--text-h2: var(--text-weight-bold) var(--text-h2-size) / 1.3 var(--font-sans);--text-h3: var(--text-weight-semibold) var(--text-h3-size) / 1.3 var(--font-sans);--text-body: var(--text-weight-regular) var(--text-body-size) / var(--text-line-relaxed) var(--font-sans);--text-body-sm: var(--text-weight-regular) var(--text-body-sm-size) / var(--text-line-normal) var(--font-sans);--text-meta: var(--text-weight-regular) var(--text-meta-size) / 1.4 var(--font-sans);--text-button: var(--text-weight-medium) var(--text-button-size) / var(--text-line-snug) var(--font-sans);--text-mono: var(--text-weight-regular) var(--text-mono-size) / var(--text-line-normal) var(--font-mono);--text-page-title: var(--text-h1);--text-section-title: var(--text-h3);--accent-soft: rgba(255, 255, 255, .08);--muted: var(--muted-dark-theme);--muted-dark: var(--muted-strong-dark);--shadow: none}:root[data-theme=light]{color:var(--text-light);--color-brand: #8a6d00;--color-brand-rgb: 138, 109, 0;--color-brand-on: #ffffff;--action-primary: #111111;--action-primary-on: #ffffff;--action-primary-hover: #242424;--action-secondary-bg: #ebe9e3;--button-primary-bg: #111111;--button-primary-hover: #242424;--button-primary-border: #111111;--button-primary-on: #ffffff;--bg: var(--bg-light);--surface: var(--surface-light);--surface-elevated: var(--surface-elevated-light);--surface-hover: var(--surface-hover-light);--border: var(--border-light);--border-strong: var(--border-strong-light);--border-control: var(--border-control-light);--border-control-hover: var(--border-control-hover-light);--border-control-focus: var(--border-control-focus-light);--card-border: var(--border-card-light);--accent: var(--accent-light);--accent-rgb: var(--accent-rgb-light);--focus-ring: var(--focus-ring-light);--topbar-bg: var(--topbar-bg-light);--sticky-tabs-bg: var(--surface-light);--sticky-tabs-shadow: 0 10px 18px rgba(34, 31, 24, .08);--control-bg: var(--control-bg-light);--control-bg-hover: var(--control-bg-hover-light);--control-text: var(--control-text-light);--control-placeholder: var(--control-placeholder-light);--select-arrow: var(--select-arrow-light);--sidebar-border: var(--sidebar-border-light);--avatar-bg: var(--avatar-bg-light);--brand-mark-bg: var(--brand-mark-bg-light);--nav-marker-bg: var(--nav-marker-bg-light);--nav-marker-active-bg: var(--nav-marker-active-bg-light);--state-success: var(--state-success-light);--state-success-rgb: var(--state-success-rgb-light);--state-success-text: var(--state-success-text-light);--state-warning: var(--state-warning-light);--state-warning-rgb: var(--state-warning-rgb-light);--state-warning-text: var(--state-warning-text-light);--state-danger: var(--state-danger-light);--state-danger-rgb: var(--state-danger-rgb-light);--state-danger-text: var(--state-danger-text-light);--state-info: var(--state-info-light);--state-info-rgb: var(--state-info-rgb-light);--state-info-text: var(--state-info-text-light);--state-muted: var(--state-muted-light);--state-muted-rgb: var(--state-muted-rgb-light);--text: var(--text-light);--text-strong: var(--text-strong-light);--nav-active-bg: rgba(var(--color-brand-rgb), .1);--nav-active-border: rgba(var(--color-brand-rgb), .22);--type-legal: #6f42c1;--type-contact: #a61e4d;--accent-soft: rgba(17, 17, 17, .08);--muted: var(--muted-light-theme);--muted-dark: var(--muted-strong-light);--shadow: 0 18px 45px rgba(34, 31, 24, .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--text-body-size);line-height:var(--text-line-normal)}.numeric-text,.nav-badge,.topbar-icon-badge,.count-badge,.improvement-count-badge,.raw-document-table,.metric strong,.ranked-list strong,.outcome-summary-grid strong,.outcome-percentage,.operator-summary-grid,.operator-overview-table,table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}html,body,#root{width:100%;min-width:0;overflow-x:clip}button,input,select,textarea{font:inherit}.muted{color:var(--muted);font-size:var(--text-meta-size)}.form-section{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:18px}.form-section h3,.form-section p{margin:0}.form-section p{color:var(--muted);font-size:var(--text-body-sm-size)}.field-copy{display:grid;gap:var(--space-1)}.field-copy strong{color:var(--text)}.field-copy span{color:var(--muted);font-size:var(--text-body-sm-size)}.outcome-trigger-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.outcome-trigger-grid .field-copy{grid-column:1 / -1}.outcome-trigger-option{align-items:flex-start;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;gap:10px;min-height:88px;padding:var(--space-3)}.outcome-trigger-option input{margin-top:3px;width:auto}.outcome-trigger-option label{display:grid;gap:var(--space-1)}.outcome-trigger-option strong{color:var(--text)}.outcome-trigger-option small{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-line-snug)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;transition:outline-color .14s ease,outline-offset .14s ease}input,select,textarea{width:100%;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);padding:10px var(--space-3)}input:hover,select:hover,textarea:hover{border-color:var(--border-control-hover);background-color:var(--control-bg-hover)}input::placeholder,textarea::placeholder{color:var(--control-placeholder)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;line-height:var(--text-line-tight);padding-right:38px}select:hover{border-color:var(--border-control-hover);background-color:var(--control-bg-hover)}select:focus{border-color:var(--border-control-focus);box-shadow:0 0 0 2px var(--accent-soft)}select option{background:var(--surface);color:var(--text)}textarea{resize:vertical;box-shadow:inset 0 0 0 1px var(--accent-soft)}.app-shell{--topbar-height: 144px;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--bg)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:var(--space-5)}.login-panel{display:grid;width:min(440px,100%);gap:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:28px;box-shadow:var(--shadow)}.login-panel h1,.login-panel p{margin:0}.login-panel h1{font-size:var(--text-h1-size);letter-spacing:0}.login-panel p{color:var(--muted)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--sidebar-border);background:var(--surface);color:var(--text);padding:14px 10px var(--space-3)}.brand-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-bottom:18px;padding:var(--space-1) var(--space-2) 0}.mobile-header-actions,.admin-menu-toggle{display:none}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-md);background:var(--brand-mark-bg);box-shadow:none;color:var(--text);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.icon-text{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px}.icon-text span{min-width:0}.toolbar-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.inline-icon,.status-icon{flex:0 0 auto;width:14px;height:14px;stroke-width:2}.status-icon{width:12px;height:12px}.sidebar h1{margin:0;color:var(--text);font-size:clamp(1.55rem,1.42rem + .28vw,1.8rem);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);letter-spacing:0}.brand-wordmark span{color:var(--color-brand)}.brand-home-link{display:inline-flex;min-height:0;align-items:baseline;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0}.brand-home-link:hover,.brand-home-link:focus-visible{background:transparent;color:inherit;transform:none}.brand-home-link:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.72);outline-offset:4px}.sidebar p{margin:3px 0 0;color:var(--muted);font-size:var(--text-meta-xs-size);text-transform:uppercase}.sidebar-nav{display:grid;flex:1 1 auto;align-content:start;gap:18px;min-height:0;overflow:auto;padding-right:2px}.sidebar-footer{display:block;position:relative;flex:0 0 auto;margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:10px}.nav-group{display:grid;gap:var(--space-2)}.nav-group-label{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);letter-spacing:.03em;padding:0 var(--space-2) 2px;text-align:left;text-transform:uppercase}.nav-group-label:hover{border-color:transparent;background:transparent;color:var(--muted-dark);box-shadow:none;transform:none}.nav-group-label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-group-chevron{flex:0 0 auto;transition:transform .16s ease}.nav-group-label[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-group-items{display:grid;gap:var(--space-2)}.nav-group-items[hidden]{display:none}.nav-item{display:flex;position:relative;min-height:30px;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--muted-dark);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);padding:0 var(--space-2);text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:before{position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:var(--radius-pill);background:transparent;content:""}.nav-item:hover{border-color:transparent;background:var(--surface-hover);color:var(--text-strong);box-shadow:none;transform:none}.nav-item.active{background:var(--surface-elevated);color:var(--text-strong);box-shadow:inset 0 0 0 1px rgba(var(--color-brand-rgb),.16)}.nav-item.active:before{background:var(--color-brand)}.nav-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:inline-flex;min-width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(var(--color-brand-rgb),.34);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.12);color:var(--color-brand);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:0 6px}.nav-marker{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:var(--nav-marker-bg);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold)}.nav-marker svg{width:15px;height:15px;stroke-width:1.8}.nav-item.active .nav-marker{background:var(--nav-marker-active-bg);color:var(--text)}.main-shell{min-width:0;padding:0}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;min-height:var(--topbar-height);grid-template-columns:minmax(210px,.9fr) minmax(280px,1.1fr) minmax(260px,.8fr) auto;align-items:center;column-gap:var(--space-5);row-gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px var(--space-5)}label{display:block;margin-bottom:6px;color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-medium)}.field-hint{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-medium)}.topbar-workspace{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.1fr);grid-column:1 / 3;grid-row:1;min-width:0;align-items:end;gap:var(--space-5)}.workspace-control{display:grid;min-width:0;gap:var(--space-1)}.workspace-control-heading,.search-control span{display:flex;align-items:center;gap:6px;min-height:22px;margin-bottom:4px;color:var(--muted)}.workspace-control label,.search-control span{font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.workspace-control-heading{min-width:0;max-width:100%;justify-content:flex-start;gap:var(--space-2);overflow:hidden;white-space:nowrap}.workspace-control-heading label{min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-control-pills{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap;white-space:nowrap}.workspace-control-value{display:block;min-width:0}.workspace-control select,.search-control input{height:var(--control-height-sm);min-height:var(--control-height-sm);border-color:var(--border-control);background:var(--control-bg);box-shadow:none}.workspace-control select{flex:1 1 auto;min-width:0;padding-top:0;padding-bottom:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs{grid-column:1 / -1;grid-row:2;align-self:center;min-width:0;min-height:var(--control-height-sm);display:flex;align-items:center;color:var(--muted)}.breadcrumbs ol{display:flex;min-width:0;margin:0;padding:0;align-items:center;gap:6px;list-style:none}.breadcrumbs li{display:inline-flex;min-width:0;align-items:center;gap:6px}.breadcrumb-segment{min-height:28px;border:0;background:transparent;color:var(--muted-dark);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);padding:0}.breadcrumb-segment:hover,.breadcrumb-segment:focus-visible{color:var(--text)}.breadcrumb-segment:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.7);outline-offset:3px}.breadcrumb-muted,.breadcrumb-current{min-width:0;overflow:hidden;color:var(--muted-dark);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);text-overflow:ellipsis;white-space:nowrap}.breadcrumb-current{color:var(--text);font-weight:var(--text-weight-semibold)}.breadcrumb-separator{color:var(--muted);font-size:var(--text-meta-size)}.content-breadcrumbs{display:none}.resource-breadcrumbs{min-height:0}.resource-breadcrumbs ol{flex-wrap:wrap;row-gap:var(--space-1)}.search-control input{background:var(--control-bg)}.search-control{grid-column:3 / 4;grid-row:1;width:auto;min-width:260px;align-self:end;margin-bottom:0}.search-control input::placeholder{color:var(--control-placeholder)}.topbar-actions{display:inline-flex;position:relative;grid-column:4 / 5;grid-row:1;min-width:0;align-items:center;justify-content:flex-end;gap:0;align-self:end}.topbar-menu{position:relative;min-width:0}.sidebar-footer .topbar-menu{width:100%}.topbar-icon-button,.topbar-user-button{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.topbar-icon-button{position:relative;width:34px;height:var(--control-height-sm);min-height:var(--control-height-sm);justify-content:center;padding:0}.topbar-search-button{display:none}.topbar-icon-button:hover,.topbar-icon-button[aria-expanded=true],.topbar-user-button:hover,.topbar-user-button[aria-expanded=true]{border-color:var(--border-control-hover);background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.topbar-icon-badge{position:absolute;top:-6px;right:-5px;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border:1px solid var(--surface);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-brand-on);font-size:var(--text-meta-2xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:0 4px}.topbar-user-button{max-width:170px;gap:var(--space-2);padding:0 9px 0 5px}.sidebar-footer .topbar-user-button{width:100%;max-width:none;min-height:54px;justify-content:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:8px 10px}.sidebar-footer .topbar-user-button:hover,.sidebar-footer .topbar-user-button[aria-expanded=true]{border-color:var(--border-control-hover);background:var(--surface-hover)}.topbar-user-avatar{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--avatar-bg);color:var(--text);font-size:var(--text-meta-2xs-size);font-weight:var(--text-weight-bold)}.sidebar-footer .topbar-user-avatar{width:32px;height:32px;font-size:var(--text-meta-xs-size)}.topbar-user-copy{display:grid;flex:1 1 auto;min-width:0;text-align:left}.topbar-user-copy strong{overflow:hidden;color:var(--text);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .topbar-user-copy strong{font-size:var(--text-body-sm-size)}.topbar-user-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.topbar-user-button[aria-expanded=true] .topbar-user-chevron{transform:rotate(180deg)}.topbar-user-copy small{overflow:hidden;color:var(--muted);font-size:var(--text-meta-xs-size);text-overflow:ellipsis;white-space:nowrap}.topbar-popover{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-popover);width:280px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow);padding:var(--space-1);animation:adminPopoverEnter .12s ease-out}.user-menu-popover{padding:var(--space-2)}.user-menu-sidebar-footer .user-menu-popover{top:auto;right:0;bottom:calc(100% + var(--space-2));left:0}.notifications-popover{width:260px}.topbar-popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-2)}.topbar-popover-header strong{color:var(--text);font-size:var(--text-body-sm-size)}.topbar-popover-header span{color:var(--muted);font-size:var(--text-meta-size)}.notification-menu-list{display:grid;gap:var(--space-1);padding:var(--space-1)}.notification-menu-item{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;padding:var(--space-2);text-align:left}.notification-menu-item:hover,.notification-menu-item:focus-visible{background:var(--surface-hover);transform:none}.notification-menu-item strong{display:inline-grid;height:24px;min-width:24px;place-items:center;border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.12);color:var(--color-brand);font-size:var(--text-meta-size)}.notification-menu-item span{color:var(--muted-dark);font-size:var(--text-body-sm-size)}.topbar-menu-item{display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);padding:0 var(--space-2);text-align:left;text-decoration:none}.topbar-menu-item:hover{background:var(--surface-hover);color:var(--text-strong)}.topbar-menu-section{display:grid;gap:var(--space-2);border-top:1px solid var(--border);padding:var(--space-3) var(--space-2)}.topbar-menu-billing-summary{border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-snug);margin:0 var(--space-2) var(--space-2);overflow-wrap:anywhere;padding:var(--space-2)}.topbar-menu-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.topbar-menu-section-heading>span{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.topbar-menu-inline-action{display:inline-flex;min-height:0;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);padding:0}.topbar-menu-inline-action:hover,.topbar-menu-inline-action:focus-visible{color:var(--text);transform:none}.topbar-menu-inline-action span{color:var(--color-brand);font-weight:var(--text-weight-bold)}.topbar-menu-section .status-dot-pill{width:max-content;max-width:100%}.topbar-menu-id-list{display:grid;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-dark);font-family:var(--font-mono);font-size:var(--text-meta-xs-size);line-height:var(--text-line-snug);padding:var(--space-2)}.topbar-menu-id-list span{overflow-wrap:anywhere}.topbar-menu-logout{border-top:1px solid var(--border);border-radius:0;margin-top:0;padding-top:var(--space-3);padding-bottom:var(--space-2)}.topbar-menu-logout:hover,.topbar-menu-logout:focus-visible{border-radius:var(--radius-sm)}.status-toast{position:fixed;top:18px;right:18px;z-index:var(--z-toast);display:inline-flex;max-width:min(420px,calc(100vw - 36px));min-height:44px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-snug);padding:11px 14px;box-shadow:0 16px 50px #00000057}.status-toast.success{border-color:rgba(var(--state-success-rgb),.55);background:rgba(var(--state-success-rgb),.88);color:var(--toast-success-on)}.status-toast.error{border-color:rgba(var(--state-danger-rgb),.68);background:rgba(var(--state-danger-rgb),.88);color:var(--toast-danger-on)}.workspace-avatar{display:grid;width:38px;height:38px;place-items:center;align-self:start;margin-top:20px;border-radius:50%;background:var(--avatar-bg);color:var(--text);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);box-shadow:none}.content-shell{animation:adminSectionEnter .13s ease-out;padding:var(--space-5) 28px}.notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-dark);margin:14px var(--space-5) 0;padding:var(--space-3) 14px}.content-shell>.notice,section .notice{margin:0}.notice.error{display:grid;gap:var(--space-1);border-color:rgba(var(--state-danger-rgb),.35);background:rgba(var(--state-danger-rgb),.12);color:var(--state-danger-text)}.notice.error strong,.notice.error span{color:var(--state-danger-text)}.notice.warning,.notice.workspace-warning{display:grid;gap:var(--space-1);border-color:rgba(var(--state-warning-rgb),.3);background:rgba(var(--state-warning-rgb),.1);color:var(--state-warning-text)}.notice.warning strong,.notice.workspace-warning strong,.notice.warning span,.notice.warning small,.notice.workspace-warning span,.notice.workspace-warning small{color:var(--state-warning-text)}.notice.warning small,.notice.workspace-warning small{font-size:var(--text-meta-size);overflow-wrap:anywhere}.notice.info-locked{display:grid;gap:var(--space-1);border-color:rgba(var(--state-warning-rgb),.3);background:rgba(var(--state-warning-rgb),.1);color:var(--state-warning-text)}.notice.info-locked strong,.notice.info-locked span,.notice.info-locked small{color:var(--state-warning-text)}.notice.info-locked small{font-size:var(--text-meta-size);overflow-wrap:anywhere}.inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--space-3);border:1px solid rgba(var(--state-info-rgb),.36);border-radius:var(--radius-md);background:rgba(var(--state-info-rgb),.08);color:var(--state-info-text);padding:var(--space-3)}.inline-alert-icon{width:18px;height:18px;margin-top:1px;color:currentColor}.inline-alert-content{display:grid;min-width:0;gap:var(--space-1)}.inline-alert-content strong,.inline-alert-content div{color:currentColor}.inline-alert-content div{font-size:var(--text-body-sm-size);overflow-wrap:anywhere}.inline-alert-action{display:inline-flex;flex:0 0 auto;align-items:center}.inline-alert .inline-alert-action button,.inline-alert .inline-alert-action a{white-space:nowrap}.inline-alert .inline-alert-dismiss{display:inline-grid;width:30px;height:30px;min-height:30px;place-items:center;border-color:transparent;background:transparent;color:currentColor;padding:0}.inline-alert .inline-alert-dismiss svg{width:15px;height:15px}.inline-alert .inline-alert-dismiss:hover{border-color:currentColor;background:var(--accent-soft)}.inline-alert.success{border-color:rgba(var(--state-success-rgb),.36);background:rgba(var(--state-success-rgb),.08);color:var(--state-success-text)}.inline-alert.warning{border-color:rgba(var(--state-warning-rgb),.36);background:rgba(var(--state-warning-rgb),.1);color:var(--state-warning-text)}.inline-alert.danger{border-color:rgba(var(--state-danger-rgb),.4);background:rgba(var(--state-danger-rgb),.1);color:var(--state-danger-text)}@media (max-width: 720px){.inline-alert{grid-template-columns:auto minmax(0,1fr) auto}.inline-alert-action{grid-column:2 / -1}}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;min-height:36px;border:1px solid var(--button-primary-border);border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-on);cursor:pointer;font-weight:var(--text-weight-medium);line-height:var(--text-line-snug);padding:0 14px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button>*,.button>*{min-width:0}button .icon-text span,.button .icon-text span{overflow:hidden;text-overflow:ellipsis}button:hover,.button:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover);box-shadow:0 1px #ffffff0a}.button:hover{transform:translateY(-1px)}button:active,.button:active{transform:translateY(1px)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-on)}.button-primary:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-on)}.button-secondary,.secondary-button{border-color:var(--border-control);background:var(--surface-elevated);color:var(--text)}.button-secondary:hover,.secondary-button:hover{border-color:var(--border-control-hover);background:var(--surface-hover);color:var(--text)}.button-ghost,.ghost-button{border-color:transparent;background:transparent;color:var(--muted-dark)}.button-ghost:hover,.ghost-button:hover{border-color:transparent;background:var(--surface-hover);color:var(--text)}.button-destructive,.destructive-button,.danger-button{border-color:rgba(var(--state-danger-rgb),.48);background:rgba(var(--state-danger-rgb),.1);color:var(--state-danger-text)}.button-destructive:hover,.destructive-button:hover,.danger-button:hover{border-color:rgba(var(--state-danger-rgb),.72);background:rgba(var(--state-danger-rgb),.18);color:var(--state-danger-text)}.button-small,.secondary-button.small,.destructive-button.small,.danger-button.small,.ghost-button.small{min-height:30px;border-radius:var(--radius-card);font-size:var(--text-meta-size);padding:0 10px}.button-medium{min-height:36px}.card,.metric,.panel,.inline-form,.stack-form,.grid-form{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);transition:border-color .16s ease,box-shadow .16s ease}.card{display:grid;gap:var(--space-4);padding:var(--space-4)}.card-compact{gap:var(--space-3);padding:var(--space-3)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.card-header h3{margin:0 0 var(--space-1)}.card-header p{margin:0;color:var(--muted)}.card-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2)}table,.table{width:100%;overflow:hidden;border:1px solid var(--card-border);border-collapse:separate;border-radius:var(--radius-card);border-spacing:0;background:var(--surface);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}th,td{height:44px;border-bottom:1px solid var(--border);padding:10px 14px;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);letter-spacing:.03em;text-transform:uppercase}td{color:var(--muted-dark);font-size:var(--text-body-sm-size);overflow-wrap:anywhere}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-elevated)}tbody tr.selected-row td{background:var(--accent-soft)}.empty-state{display:grid;justify-items:center;gap:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);color:var(--muted);padding:var(--space-6);text-align:center}.empty-state-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-dark)}.empty-state-icon svg{width:18px;height:18px;stroke-width:1.8}.empty-state-copy{display:grid;max-width:460px;gap:var(--space-1)}.empty-state-copy strong{color:var(--text);font-size:var(--text-body-size);font-weight:var(--text-weight-semibold)}.empty-state-copy p{margin:0;color:var(--muted);font-size:var(--text-body-sm-size);line-height:var(--text-line-normal)}.empty-state-action{display:flex;justify-content:center}.empty-state.compact{padding:var(--space-4)}.form-row{display:grid;gap:6px;min-width:0;margin:0}.form-row-label{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:0;color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);letter-spacing:.02em}.form-row-required{color:var(--state-danger-text)}.form-row-message{margin:0;color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-medium);line-height:var(--text-line-snug);overflow-wrap:anywhere}.form-row-message.error,.form-error,.error-text{color:var(--state-danger-text)}.inline-error,.form-error{margin:0;padding:10px var(--space-3);border:1px solid rgba(var(--state-danger-rgb),.48);border-radius:var(--radius-card);background:rgba(var(--state-danger-rgb),.12);color:var(--state-danger-text);font-weight:var(--text-weight-bold);overflow-wrap:anywhere}input.field-error,textarea.field-error,select.field-error{border-color:var(--state-danger);box-shadow:0 0 0 3px rgba(var(--state-danger-rgb),.18)}.date-range-picker{display:grid;position:relative;min-width:min(260px,100%);gap:2px;align-content:start}.filter-control-label{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-normal);white-space:nowrap}.date-range-trigger{display:flex;align-items:center;width:100%;min-height:var(--control-height-md);justify-content:flex-start;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);line-height:var(--text-line-tight);padding:10px var(--space-3);text-align:left}.date-range-trigger:hover,.date-range-trigger:focus-visible{border-color:var(--border-control-hover);background:var(--control-bg-hover)}.date-range-trigger-prefix{display:inline-flex;align-items:center;min-width:0;gap:var(--space-1);color:inherit;font-weight:var(--text-weight-semibold);white-space:nowrap}.date-range-trigger-prefix .status-icon{width:16px;height:16px}.date-range-trigger strong{max-width:100%;overflow:hidden;color:inherit;font-size:var(--text-body-sm-size);text-overflow:ellipsis;white-space:nowrap}.date-range-popover{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0;display:grid;width:min(340px,calc(100vw - 32px));gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-3);animation:adminPopoverEnter .12s ease-out}.date-range-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.date-range-presets button{min-height:34px}.date-range-presets button.active,.date-range-presets button[aria-pressed=true]{border-color:rgba(var(--color-brand-rgb),.72);background:var(--color-brand);color:var(--color-brand-on)}.date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.date-range-field{display:grid;gap:var(--space-1)}.date-range-field label{color:var(--muted);font-size:var(--text-body-sm-size)}.date-range-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 720px){.date-range-picker{width:100%}.date-range-popover{right:auto;left:0}.date-range-fields{grid-template-columns:1fr}}.tabs{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:var(--space-1)}.tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-tight);padding:0 var(--space-3);white-space:nowrap}.tabs-trigger:hover{background:var(--surface-hover);color:var(--text)}.tabs-trigger.active{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-control-hover)}.tabs-trigger:disabled{cursor:not-allowed;opacity:.55}.tabs-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:0 7px}.tabs-trigger.active .count-badge{background:var(--surface-elevated);color:var(--text)}.tabs-compact .tabs-trigger{min-height:32px;font-size:var(--text-meta-size);padding:0 10px}.settings-card{display:grid;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding:var(--space-4)}.settings-card-header h3,.settings-card-header p,.settings-card-footer p{margin:0}.settings-card-header h3{color:var(--text);font-size:var(--text-h3-size)}.settings-card-header p,.settings-card-footer p{color:var(--muted);font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed)}.settings-card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.settings-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);background:var(--surface-elevated);padding:var(--space-3) var(--space-4)}.settings-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.settings-card-body>.settings-grid{margin-top:var(--space-1)}.settings-row-list{display:grid}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:var(--space-4);padding:var(--space-4);transition:background .16s ease}.settings-row:hover{background:var(--surface-elevated)}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row-copy{display:grid;gap:var(--space-1);min-width:0}.settings-row-copy strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-line-normal)}.settings-row-copy span,.settings-row-control small{color:var(--muted);font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed)}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.settings-row-control select{min-width:180px}.settings-row-control input[type=checkbox]{width:18px;height:18px;transition:box-shadow .14s ease,transform .14s ease}.settings-row-control input[type=checkbox]:checked{box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.14)}.settings-row-list .settings-card-body{padding:0}@media (max-width: 720px){.settings-row{grid-template-columns:1fr;gap:var(--space-2)}.settings-row-control{justify-content:flex-start}.settings-row-control select{width:100%;min-width:0}}.status-dot-pill{display:inline-flex;min-width:0;max-width:100%;min-height:22px;align-items:center;gap:var(--space-1);width:fit-content;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:3px 8px;transition:background .16s ease,border-color .16s ease,color .16s ease}.status-dot-pill .status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:currentColor}.status-dot-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-control-pills .status-dot-pill{max-width:96px;min-height:20px;padding:2px 7px}.status-dot-pill.success{border-color:rgba(var(--state-success-rgb),.36);background:rgba(var(--state-success-rgb),.07);color:var(--state-success-text)}.status-dot-pill.success .status-dot{background:rgb(var(--state-success-rgb))}.status-dot-pill.warning{border-color:rgba(var(--state-warning-rgb),.36);background:rgba(var(--state-warning-rgb),.08);color:var(--state-warning-text)}.status-dot-pill.warning .status-dot{background:rgb(var(--state-warning-rgb))}.status-dot-pill.danger{border-color:rgba(var(--state-danger-rgb),.36);background:rgba(var(--state-danger-rgb),.07);color:var(--state-danger-text)}.status-dot-pill.danger .status-dot{background:rgb(var(--state-danger-rgb))}.status-dot-pill.info{border-color:rgba(var(--state-info-rgb),.36);background:rgba(var(--state-info-rgb),.08);color:var(--state-info-text)}.status-dot-pill.info .status-dot{background:rgb(var(--state-info-rgb))}.status-dot-action{display:inline-flex;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.status-dot-action:hover{background:transparent}.status-dot-action:hover .status-dot-pill{border-color:currentColor}.theme-switcher{display:grid;gap:var(--space-2);margin:0;border:0;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-2) var(--space-3)}.user-menu-popover .theme-switcher{padding-top:0}.theme-switcher legend{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);padding:0;text-transform:uppercase}.theme-switcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.theme-switcher-options>div{display:inline-flex;min-width:0;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-medium);margin:0;padding:0 var(--space-2);transition:background .14s ease,border-color .14s ease,color .14s ease}.theme-switcher-options>div:hover,.theme-switcher-options>div.active{border-color:var(--border-control-hover);background:var(--surface-hover);color:var(--text)}.theme-switcher label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.theme-switcher input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.theme-switcher-options>div:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-switcher label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input{display:grid;gap:var(--space-1)}.search-input-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.search-input-field{position:relative;display:grid;align-items:center}.search-input-field input{width:100%;min-width:0;padding-right:66px}.search-input-icon{position:absolute;left:var(--space-2);z-index:1;width:14px;height:14px;color:var(--muted);pointer-events:none}.search-input-icon+input{padding-left:30px}.keyboard-hint-badge{position:absolute;right:var(--space-2);display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:1;padding:0 6px;pointer-events:none;white-space:nowrap}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:grid;place-items:start center;padding:clamp(72px,10vh,112px) var(--space-4) var(--space-4);background:#080a0e8f}.command-palette-panel{width:min(720px,100%);max-height:min(720px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.command-palette-header{display:none}.command-palette-close{display:inline-grid;width:34px;height:34px;min-height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);padding:0}.command-palette-close:hover,.command-palette-close:focus-visible{border-color:var(--border-control-hover);background:var(--surface-hover);color:var(--text);transform:none}.command-palette-search{position:relative;display:grid;align-items:center;border-bottom:1px solid var(--border)}.command-palette-search svg{position:absolute;left:var(--space-4);z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none}.command-palette-search input{width:100%;min-height:56px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:var(--text-body-size);outline:0;padding:0 88px 0 46px}.command-palette-search .keyboard-hint-badge{right:var(--space-4)}.command-palette-context{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-meta-size);padding:var(--space-2) var(--space-4)}.command-palette-results{max-height:min(620px,calc(100vh - 190px));overflow-y:auto;padding:var(--space-2)}.command-palette-group{display:grid;gap:2px;padding:var(--space-2) 0}.command-palette-group+.command-palette-group{border-top:1px solid var(--border)}.command-palette-group-label{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);padding:0 var(--space-2) var(--space-1);text-transform:uppercase}.command-palette-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;padding:10px var(--space-2);text-align:left}.command-palette-command:hover,.command-palette-command[aria-selected=true]{border-color:var(--border);background:var(--surface-elevated)}.command-palette-command:disabled{cursor:not-allowed;opacity:.56}.command-palette-command span{display:grid;min-width:0;gap:2px}.command-palette-command strong,.command-palette-command small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-command small{color:var(--muted)}.command-palette-command kbd{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:1;padding:0 6px;white-space:nowrap}.command-palette-empty{color:var(--muted);padding:var(--space-6) var(--space-4);text-align:center}@media (max-width: 900px){.command-palette-backdrop{align-items:start;padding:88px 16px 16px}.command-palette-panel{width:100%;max-height:calc(100vh - 104px);border-radius:var(--radius-card)}.command-palette-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 10px 8px var(--space-4)}.command-palette-header span{color:var(--text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold)}.command-palette-results{max-height:calc(100vh - 226px)}}.code-block{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.code-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-elevated);color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);padding:var(--space-2) var(--space-3)}.code-block .code-block-copy{min-height:30px;gap:6px;border-color:var(--border-control);background:var(--surface);color:var(--text);font-size:var(--text-meta-size);padding:0 10px}.code-block .code-block-copy:hover{border-color:var(--border-control-hover);background:var(--surface-hover);color:var(--text)}.code-block .code-block-copy svg{width:14px;height:14px}.code-block pre{max-width:100%;overflow-x:auto;margin:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed);padding:var(--space-3);-moz-tab-size:2;tab-size:2}.code-block code{font-family:inherit;white-space:pre}.doc-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;color:var(--state-info-text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold);text-decoration:none}.doc-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-link>svg{flex:0 0 auto;width:14px;height:14px}.integration-scope-list .doc-link>span{border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;padding:0}.doc-link:hover{color:var(--state-info);text-decoration:underline;text-underline-offset:3px}.doc-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:3px}section{display:grid;gap:var(--space-4)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}h2,h3{color:var(--text);letter-spacing:0}h2{margin:0;font-size:var(--text-h1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-tight)}h3{margin:0 0 var(--space-2);font-size:var(--text-h3-size);font-weight:var(--text-weight-semibold)}.section-heading p{margin:var(--space-1) 0 0;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.settings-subtabs,.knowledge-tabs{position:sticky;top:var(--topbar-height);z-index:12;align-self:start;width:100%;border-bottom:1px solid var(--border);background:var(--sticky-tabs-bg);box-shadow:var(--sticky-tabs-shadow)}.settings-subtabs{margin:0 0 var(--space-4)}.filter-bar{position:sticky;top:var(--topbar-height);z-index:12;scroll-margin-top:calc(var(--topbar-height) + var(--space-3))}.filter-bar.toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.filter-bar .filter-bar-label,.filter-bar .filter-bar-result{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);white-space:nowrap}.filter-bar-controls{display:inline-flex;flex:1 0 auto;align-items:center;flex-wrap:nowrap;gap:var(--space-2)}.filter-control{display:grid;flex:0 0 auto;min-width:170px;gap:2px;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold)}.filter-control>label:first-child{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-normal);white-space:nowrap}.filter-control-select{position:relative;display:grid;align-items:center}.filter-control select{width:100%;min-height:var(--control-height-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:58px}.filter-control-search input{min-height:var(--control-height-md)}.filter-bar .filter-control-fraction{position:absolute;right:30px;color:var(--muted);font-size:var(--text-meta-xs-size);pointer-events:none}.filter-control-chevron{position:absolute;right:10px;width:14px;height:14px;color:var(--muted);pointer-events:none}.filter-bar .date-range-picker{display:grid;flex:0 0 auto;min-width:170px;gap:2px;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold)}.filter-bar .date-range-picker>.filter-control-label{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-normal);white-space:nowrap}.filter-bar .date-range-picker>.date-range-trigger{width:100%;min-height:var(--control-height-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);padding:10px var(--space-3)}.filter-bar .date-range-picker>.date-range-trigger:hover,.filter-bar .date-range-picker>.date-range-trigger:focus-visible{border-color:var(--border-control-hover);background:var(--control-bg-hover)}.filter-bar .filter-bar-result{margin-left:auto}.uuid-badge{display:inline-flex;align-items:center;justify-content:flex-start;max-width:min(100%,22ch);min-height:28px;gap:var(--space-1);overflow-wrap:normal;border-color:var(--border-control);border-radius:var(--radius-card);background:transparent;color:var(--muted-dark);font-family:var(--font-mono);font-size:var(--text-meta-size);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:var(--text-line-tight);padding:0 var(--space-2);white-space:nowrap;word-break:normal}.uuid-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uuid-badge:hover,.uuid-badge.copied{border-color:var(--color-brand);background:var(--accent-soft);color:var(--text);transform:none}.forward-status-dropdown{display:grid;gap:var(--space-2)}.forward-status-dropdown select{width:100%}.forward-status-dropdown option:disabled{background:var(--surface-elevated);color:var(--text)}.forward-status-correction{border-color:rgba(var(--state-warning-rgb),.42);color:var(--state-warning-text)}.metric{position:relative;display:grid;min-height:var(--metric-card-min-height);align-content:space-between;gap:var(--space-2);overflow:hidden;border-color:var(--card-border);padding:var(--space-4);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric:before{content:none}.metric:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.metric-button{width:100%;color:inherit;justify-content:stretch;justify-items:start;align-items:stretch;text-align:left}.metric-button:hover{border-color:var(--border-control-focus);background:var(--surface-elevated);transform:translateY(-1px)}.metric-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.metric span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.metric strong{color:var(--text);font-size:var(--text-h1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-solid)}.metric small{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-line-snug)}.dashboard-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-funnel-panel,.dashboard-review-panel,.proof-report-panel,.dashboard-activity-panel,.dashboard-revenue-panel,.outcome-analytics-panel{display:grid;align-content:start;gap:18px;border-color:var(--card-border);padding:18px}.outcome-analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.outcome-analytics-header h3{margin:var(--space-1) 0}.outcome-analytics-header p{max-width:680px;margin:0;color:var(--muted)}.eyebrow,.outcome-summary-grid span{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;text-transform:uppercase}.range-toggle{display:inline-flex;flex-shrink:0;gap:6px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-1)}.outcome-analytics-panel .range-toggle button{min-width:52px;border-color:transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font-weight:var(--text-weight-bold)}.outcome-analytics-panel .range-toggle button:hover{border-color:transparent;background:var(--surface-hover)}.outcome-analytics-panel .range-toggle button.active,.outcome-analytics-panel .range-toggle button[aria-pressed=true]{background:var(--color-brand);color:var(--text-strong)}.outcome-analytics-panel .range-toggle button.active:hover,.outcome-analytics-panel .range-toggle button[aria-pressed=true]:hover{background:var(--color-brand);color:var(--color-brand-on)}.proof-report-form{display:grid;grid-template-columns:auto minmax(180px,1fr) max-content;align-items:center;gap:var(--space-3)}.proof-report-form p{margin:var(--space-1) 0 0;color:var(--muted)}.proof-report-label{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;margin:0;text-transform:uppercase;white-space:nowrap}.proof-report-form input{box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md);width:100%}.proof-report-form button{box-sizing:border-box;height:var(--control-height-md);min-width:220px;min-height:var(--control-height-md);white-space:nowrap}.dashboard-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.dashboard-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ranked-list{display:grid;gap:var(--space-2)}.ranked-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px var(--space-3)}.ranked-list span{color:var(--muted-dark);overflow-wrap:anywhere}.ranked-list strong{color:var(--text)}.outcome-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.outcome-summary-grid div{display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-3)}.outcome-summary-grid strong{color:var(--text);font-size:var(--text-h1-size);line-height:var(--text-line-solid)}.outcome-breakdown{display:grid;gap:10px}.outcome-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(140px,1fr) 52px;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3)}.outcome-row-label{display:grid;gap:var(--space-1)}.outcome-row-label strong{color:var(--text);font-size:var(--text-body-size)}.outcome-row-label span{color:var(--muted);font-size:var(--text-meta-size)}.outcome-meter{height:10px;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface)}.outcome-meter span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--color-brand)}.outcome-percentage{color:var(--text);font-size:var(--text-body-sm-size);text-align:right}.meta-card{display:grid;gap:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-3)}.meta-card span{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.meta-card strong{color:var(--text);font-size:var(--text-body-size);font-weight:var(--text-weight-semibold);overflow-wrap:anywhere}.toolbar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.toolbar.compact{grid-template-columns:minmax(160px,240px) minmax(160px,240px) auto}.toolbar span{color:var(--muted);font-size:var(--text-meta-size);white-space:nowrap}.settings-grid,.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-panel{display:grid;gap:var(--space-4);padding:18px}.integration-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.integration-panel-header h3{margin:var(--space-1) 0}.integration-panel-header p{margin:0;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:6px 9px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.status-pill.success{border-color:rgba(var(--state-success-rgb),.45);background:rgba(var(--state-success-rgb),.08);color:var(--state-success-text)}.status-pill.danger{border-color:rgba(var(--state-danger-rgb),.45);background:rgba(var(--state-danger-rgb),.08);color:var(--state-danger-text)}.status-pill.warning{border-color:rgba(var(--state-warning-rgb),.45);background:rgba(var(--state-warning-rgb),.09);color:var(--state-warning-text)}.integration-connect-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.integration-scope-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.integration-scope-list span,.integration-scope-list>div{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-dark);font-family:var(--font-mono);font-size:var(--text-meta-size);padding:6px 9px}.integration-scope-list label{cursor:pointer}.integration-scope-list input{width:auto;accent-color:var(--text)}.toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);align-self:end;min-height:40px;color:var(--muted-dark);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-bold)}.toggle-row input{width:auto;accent-color:var(--text);transition:box-shadow .14s ease,transform .14s ease}.toggle-row input:checked{box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.14)}.webhook-list{display:grid;gap:var(--space-3)}.webhook-row{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:14px}.webhook-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.webhook-row-header strong,.webhook-row-header span{display:block}.webhook-row-header strong{color:var(--text);font-size:var(--text-body-size)}.webhook-row-header span{margin-top:4px;color:var(--muted);font-size:var(--text-meta-size);overflow-wrap:anywhere}.webhook-delivery-log{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.webhook-delivery-log-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.webhook-delivery-log-header strong{color:var(--text);font-size:var(--text-body-sm-size)}.webhook-delivery-log-header span{color:var(--muted);font-size:var(--text-meta-size)}.webhook-delivery-table{min-width:980px}.webhook-delivery-text{display:block;max-width:260px;color:var(--muted-dark);font-size:var(--text-meta-size);overflow-wrap:anywhere;white-space:pre-wrap}.table-scroll{overflow-x:auto}.integration-table{min-width:760px}.integration-table code{color:var(--text);font-family:var(--font-mono);font-size:var(--text-meta-size)}.tenant-checklist{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-3)}.tenant-checklist>strong{color:var(--text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold)}.tenant-checklist>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tenant-checklist>div>div{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);cursor:pointer;font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);padding:7px 10px}.tenant-checklist label{cursor:pointer}.tenant-checklist input{width:auto;accent-color:var(--text)}.compact-fields{border:0;box-shadow:none;padding:0}.wide-field{grid-column:1 / -1}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-medium);padding:var(--space-1) var(--space-2)}.inline-form,.stack-form,.grid-form{padding:var(--space-4)}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,auto) auto;gap:10px}.stack-form{display:grid;gap:10px}.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-form textarea,.grid-form button{grid-column:1 / -1}.lead-inbox-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lead-inbox-page .page-header p{max-width:100%}.lead-inbox-page .page-header-actions{align-items:start}.lead-inbox-filter-panel{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3);overflow:visible}.lead-inbox-primary-controls{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);align-items:center;gap:var(--space-3)}.lead-inbox-search{min-width:0}.lead-status-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.lead-status-tab{display:inline-flex;min-width:0;min-height:var(--control-height-sm);align-items:center;justify-content:space-between;gap:var(--space-2);border-color:var(--border-control);background:var(--surface-elevated);color:var(--muted-dark);padding:0 var(--space-2);text-transform:capitalize}.lead-status-tab:hover,.lead-status-tab.active,.lead-status-tab[aria-pressed=true]{border-color:var(--color-brand);background:var(--accent-soft);color:var(--text);transform:none}.lead-status-tab>span,.lead-status-tab>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-status-tab>strong{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold)}.lead-inbox-filter-header{display:flex;min-height:var(--control-height-md);min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.lead-inbox-filter-title,.lead-inbox-filter-meta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);white-space:nowrap}.lead-inbox-filter-meta{color:var(--muted-dark)}.lead-inbox-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-3);width:100%;min-width:0}.lead-inbox-filter-panel .filter-control,.lead-inbox-filter-panel .date-range-picker{min-width:0}.lead-inbox-filter-panel .date-range-picker{align-content:end}.lead-inbox-filter-panel .date-range-popover{z-index:var(--z-popover)}.lead-inbox-filter-panel .date-range-trigger,.lead-inbox-filter-panel .filter-control select{min-height:var(--control-height-md)}.lead-status-filter-select{display:none}.lead-summary-cell{max-width:360px;color:var(--text)}.lead-summary-cell,.lead-attribution-cell,.lead-source-cell{line-height:var(--text-line-normal)}.lead-inbox-table tbody tr{cursor:pointer}.lead-inbox-table tbody tr:hover,.lead-inbox-table tbody tr.selected-row{background:var(--surface-elevated)}.lead-inbox-table tbody tr:hover td,.lead-inbox-table tbody tr.selected-row td{background:transparent}.lead-inbox-table{min-width:1180px;table-layout:fixed}.lead-inbox-table th:nth-child(1){width:24%}.lead-inbox-table th:nth-child(2){width:18%}.lead-inbox-table th:nth-child(3){width:12%}.lead-inbox-table th:nth-child(4){width:13%}.lead-inbox-table th:nth-child(5){width:13%}.lead-inbox-table th:nth-child(6){width:8%}.lead-inbox-table th:nth-child(7){width:12%}.lead-inbox-table td{vertical-align:top}.lead-contact-stack{display:grid;gap:var(--space-1);min-width:0}.lead-contact-stack strong,.lead-contact-stack span,.lead-contact-stack small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-stack strong{color:var(--text)}.lead-contact-stack span,.lead-contact-stack small{color:var(--muted)}.lead-status-stack{display:grid;gap:var(--space-2)}.lead-status-stack .forward-status-dropdown{width:min(148px,100%)}.lead-status-stack .forward-status-dropdown select{min-height:var(--control-height-sm);text-transform:capitalize}.lead-signals-stack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lead-signals-stack .status-dot{max-width:100%}.lead-attribution-cell span,.lead-source-cell,.lead-created-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-created-cell{color:var(--muted)}.lead-created-cell time{white-space:nowrap}@media (max-width: 1100px){.lead-inbox-primary-controls{grid-template-columns:1fr}.lead-status-tabs{display:none}.lead-status-filter-select{display:grid}.lead-inbox-page{min-width:0}.lead-inbox-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-inbox-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.lead-inbox-table thead{display:none}.lead-inbox-table tbody{display:grid;gap:var(--space-2)}.lead-inbox-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.lead-inbox-table td{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-2);width:100%;min-width:0;height:auto;border:0;padding:0;overflow-wrap:anywhere}.lead-inbox-table tbody tr:hover td,.lead-inbox-table tbody tr.selected-row td{background:transparent}.lead-inbox-table tbody tr:hover,.lead-inbox-table tbody tr.selected-row{background:var(--surface-hover)}.lead-inbox-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lead-inbox-table td:nth-child(1),.lead-inbox-table td:nth-child(2),.lead-inbox-table td:nth-child(3){grid-column:1 / -1}.lead-inbox-table td:nth-child(4),.lead-inbox-table td:nth-child(5),.lead-inbox-table td:nth-child(6),.lead-inbox-table td:nth-child(7){grid-column:auto}.lead-inbox-table td:nth-child(1):before{content:"Lead"}.lead-inbox-table td:nth-child(2):before{content:"Summary"}.lead-inbox-table td:nth-child(3):before{content:"Status"}.lead-inbox-table td:nth-child(4):before{content:"Source"}.lead-inbox-table td:nth-child(5):before{content:"Signals"}.lead-inbox-table td:nth-child(6):before{content:"Attribution"}.lead-inbox-table td:nth-child(7):before{content:"Created"}.lead-status-stack .forward-status-dropdown{width:min(360px,100%)}.lead-signals-stack{align-items:flex-start}.lead-attribution-cell span,.lead-source-cell,.lead-created-cell{white-space:normal}}@media (max-width: 560px){.lead-inbox-filter-panel{padding:var(--space-3)}.lead-inbox-search .search-input-field input{padding-right:48px}.lead-inbox-search .keyboard-hint-badge{min-width:24px;padding:0}.lead-inbox-filter-grid{grid-template-columns:1fr}.lead-inbox-filter-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.lead-inbox-table td{grid-template-columns:1fr;gap:var(--space-2)}.lead-inbox-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-inbox-table td:nth-child(1),.lead-inbox-table td:nth-child(2),.lead-inbox-table td:nth-child(3){grid-column:1 / -1}.lead-inbox-table td:before{white-space:normal}.lead-status-stack .forward-status-dropdown{width:100%}}.lead-detail-modal{width:min(920px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);box-shadow:0 24px 90px #00000085}.lead-detail-modal-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.lead-detail-modal .modal-body{padding:22px var(--space-5) var(--space-5);scrollbar-color:rgba(var(--color-brand-rgb),.62) var(--accent-soft);scrollbar-width:thin}.lead-detail-modal .modal-body::-webkit-scrollbar{width:10px}.lead-detail-modal .modal-body::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--accent-soft)}.lead-detail-modal .modal-body::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.72)}.lead-detail-modal .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-brand-rgb),.92)}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lead-detail-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-4)}.lead-detail-card>strong{display:block;line-height:var(--text-line-normal);overflow-wrap:anywhere}.lead-detail-card>.muted{margin:0;overflow-wrap:anywhere}.lead-detail-card-wide{grid-column:1 / -1}.notification-log-list{display:grid;gap:10px}.notification-log-item{display:grid;gap:6px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.notification-log-item>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.notification-log-item small{color:var(--muted)}.table-action-button{min-width:72px;white-space:nowrap}.admin-user-actions{display:flex;min-width:300px;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-user-actions input{min-height:34px;max-width:170px;padding:0 10px;border-radius:var(--radius-card);font-size:var(--text-meta-size)}.admin-user-actions button:not(.button),.inline-form button:not(.button),.stack-form button:not(.button),.grid-form button:not(.button),.modal-panel button:not(.button),.panel button:not(.button),.toolbar button:not(.button){background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-on)}.admin-user-actions button:not(.button):hover,.inline-form button:not(.button):hover,.stack-form button:not(.button):hover,.grid-form button:not(.button):hover,.modal-panel button:not(.button):hover,.panel button:not(.button):hover,.toolbar button:not(.button):hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.assistant-save-button{opacity:.55;cursor:not-allowed}.assistant-save-button.dirty{border-color:rgba(var(--color-brand-rgb),.72);background:var(--color-brand);color:var(--color-brand-on);font-weight:var(--text-weight-bold);opacity:1;cursor:pointer}.assistant-save-button.dirty:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.row-actions,.table-cell-stack{display:grid;gap:var(--space-2)}.row-actions{min-width:230px}.operator-overview-page,.operator-debug-page{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.operator-summary-grid{margin-bottom:0}.operator-overview-page .filter-bar{overflow:visible;isolation:isolate}.operator-overview-page .filter-bar.toolbar{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(170px,1fr)) auto;align-items:start;gap:var(--space-3)}.operator-overview-page .filter-bar-label{grid-column:1 / 4;grid-row:1;align-self:center}.operator-overview-page .filter-bar-controls{display:contents}.operator-overview-page .filter-control{grid-row:2;width:100%;min-width:0}.operator-overview-page .filter-control:nth-child(1){grid-column:1}.operator-overview-page .filter-control:nth-child(2){grid-column:2}.operator-overview-page .filter-control:nth-child(3){grid-column:3}.operator-overview-page .filter-control:nth-child(4){grid-column:4}.operator-overview-page .filter-control:nth-child(5){grid-column:5}.operator-overview-page .filter-bar .filter-bar-result{grid-column:5;grid-row:1;align-self:center;justify-self:end;margin-left:0;padding-top:0}.operator-overview-page .filter-bar .button{grid-column:6;grid-row:1;justify-self:end}.operator-overview-page .filter-control-search input,.operator-overview-page .filter-control select{font-weight:var(--text-weight-semibold)}.operator-overview-page .filter-control-search input::placeholder{color:var(--control-placeholder);font-weight:var(--text-weight-medium)}.operator-overview-table td{vertical-align:top}.table-cell-stack small{color:var(--muted);font-size:var(--text-meta-size)}.risk-flag-list{display:grid;gap:var(--space-1);min-width:150px}.risk-flag-list small{color:var(--muted);font-size:var(--text-meta-size)}.compact-panel{margin-top:0}.operator-overview-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2);color:var(--muted-dark);font-size:var(--text-body-sm-size)}@media (max-width: 1100px){.operator-overview-page .filter-bar.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-overview-page .filter-bar-label{grid-column:1}.operator-overview-page .filter-bar .filter-bar-result{grid-column:2}.operator-overview-page .filter-control:nth-child(1){grid-column:1 / -1;grid-row:2}.operator-overview-page .filter-control:nth-child(2),.operator-overview-page .filter-control:nth-child(4){grid-column:1}.operator-overview-page .filter-control:nth-child(3),.operator-overview-page .filter-control:nth-child(5){grid-column:2}.operator-overview-page .filter-control:nth-child(2),.operator-overview-page .filter-control:nth-child(3){grid-row:3}.operator-overview-page .filter-control:nth-child(4),.operator-overview-page .filter-control:nth-child(5){grid-row:4}.operator-overview-page .filter-bar .button{grid-column:1 / -1;grid-row:5;width:100%;justify-self:stretch}.operator-overview-page .table-scroll{overflow-x:visible}.operator-overview-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.operator-overview-table thead{display:none}.operator-overview-table tbody{display:grid;gap:var(--space-2)}.operator-overview-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.operator-overview-table td{display:grid;width:100%;min-width:0;height:auto;align-items:start;gap:var(--space-2);border:0;padding:0;overflow-wrap:anywhere}.operator-overview-table td:nth-child(1),.operator-overview-table td:nth-child(2),.operator-overview-table td:nth-child(3),.operator-overview-table td:nth-child(4),.operator-overview-table td:nth-child(5),.operator-overview-table td:nth-child(6),.operator-overview-table td:nth-child(7){width:100%}.operator-overview-table tbody tr:hover td,.operator-overview-table tbody tr.selected-row td{background:transparent}.operator-overview-table tbody tr:hover,.operator-overview-table tbody tr.selected-row{background:var(--surface-hover)}.operator-overview-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.operator-overview-table td:nth-child(1):before{content:"Tenant"}.operator-overview-table td:nth-child(2):before{content:"Plan"}.operator-overview-table td:nth-child(3):before{content:"Payment"}.operator-overview-table td:nth-child(4):before{content:"Last chat"}.operator-overview-table td:nth-child(5):before{content:"This month"}.operator-overview-table td:nth-child(6):before{content:"Quota"}.operator-overview-table td:nth-child(7):before{content:"Risk"}.operator-overview-table td:nth-child(1),.operator-overview-table td:nth-child(5),.operator-overview-table td:nth-child(6),.operator-overview-table td:nth-child(7){grid-column:1 / -1}.operator-overview-table .risk-flag-list{min-width:0}}@media (max-width: 560px){.operator-overview-page .filter-bar.toolbar{grid-template-columns:1fr}.operator-overview-page .filter-bar-label,.operator-overview-page .filter-bar .filter-bar-result,.operator-overview-page .filter-control:nth-child(1),.operator-overview-page .filter-control:nth-child(2),.operator-overview-page .filter-control:nth-child(3),.operator-overview-page .filter-control:nth-child(4),.operator-overview-page .filter-control:nth-child(5),.operator-overview-page .filter-bar .button{grid-column:1}.operator-overview-page .filter-bar .filter-bar-result{grid-row:2;justify-self:start}.operator-overview-page .filter-control:nth-child(1){grid-row:3}.operator-overview-page .filter-control:nth-child(2){grid-row:4}.operator-overview-page .filter-control:nth-child(3){grid-row:5}.operator-overview-page .filter-control:nth-child(4){grid-row:6}.operator-overview-page .filter-control:nth-child(5){grid-row:7}.operator-overview-page .filter-bar .button{grid-row:8}.operator-overview-table tr{grid-template-columns:1fr}.operator-overview-table td,.operator-overview-table td:nth-child(1),.operator-overview-table td:nth-child(5),.operator-overview-table td:nth-child(6),.operator-overview-table td:nth-child(7){grid-column:1}.operator-overview-pagination{display:grid;grid-template-columns:1fr;align-items:stretch}}.operator-debug-form{grid-template-columns:minmax(160px,auto) minmax(260px,1fr) auto;align-items:end}.operator-debug-form .form-row{min-width:0}.operator-debug-form button{min-height:var(--control-height-md)}.debug-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:var(--space-4);margin-top:18px}.operator-debug-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.operator-debug-conversations-table,.operator-debug-leads-table{min-width:760px;table-layout:fixed}.operator-debug-conversations-table td,.operator-debug-leads-table td{overflow-wrap:anywhere}.operator-debug-message-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.debug-message{display:grid;gap:var(--space-1);border-top:1px solid var(--border);padding:10px 0}.debug-message span{color:var(--muted);font-size:var(--text-meta-size);text-transform:uppercase}.debug-message p{margin:0;white-space:pre-wrap}.debug-json{max-width:100%;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-size:var(--text-meta-size);line-height:var(--text-line-normal);padding:var(--space-3)}@media (max-width: 1100px){.operator-debug-page .table-scroll{overflow-x:visible}.operator-debug-conversations-table,.operator-debug-leads-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.operator-debug-conversations-table thead,.operator-debug-leads-table thead{display:none}.operator-debug-conversations-table tbody,.operator-debug-leads-table tbody{display:grid;gap:var(--space-2)}.operator-debug-conversations-table tr,.operator-debug-leads-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.operator-debug-conversations-table td,.operator-debug-leads-table td{display:grid;width:100%;min-width:0;height:auto;align-items:start;gap:var(--space-2);border:0;padding:0;overflow-wrap:anywhere}.operator-debug-conversations-table tbody tr:hover td,.operator-debug-leads-table tbody tr:hover td,.operator-debug-conversations-table tbody tr.selected-row td,.operator-debug-leads-table tbody tr.selected-row td{background:transparent}.operator-debug-conversations-table tbody tr:hover,.operator-debug-leads-table tbody tr:hover,.operator-debug-conversations-table tbody tr.selected-row,.operator-debug-leads-table tbody tr.selected-row{background:var(--surface-hover)}.operator-debug-conversations-table td:before,.operator-debug-leads-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.operator-debug-conversations-table td:nth-child(1):before{content:"Conversation"}.operator-debug-conversations-table td:nth-child(2):before{content:"Tenant"}.operator-debug-conversations-table td:nth-child(3):before{content:"Messages"}.operator-debug-conversations-table td:nth-child(4):before{content:"Last"}.operator-debug-conversations-table td:nth-child(5):before{content:"Leads"}.operator-debug-leads-table td:nth-child(1):before{content:"Lead"}.operator-debug-leads-table td:nth-child(2):before{content:"Tenant"}.operator-debug-leads-table td:nth-child(3):before{content:"Status"}.operator-debug-leads-table td:nth-child(4):before{content:"Created"}.operator-debug-leads-table td:nth-child(5):before{content:"Conversation"}.operator-debug-conversations-table td:nth-child(1),.operator-debug-leads-table td:nth-child(1),.operator-debug-leads-table td:nth-child(5){grid-column:1 / -1}}@media (max-width: 900px){.debug-grid{grid-template-columns:1fr}}@media (max-width: 560px){.operator-debug-conversations-table tr,.operator-debug-leads-table tr{grid-template-columns:1fr}.operator-debug-conversations-table td,.operator-debug-leads-table td,.operator-debug-conversations-table td:nth-child(1),.operator-debug-leads-table td:nth-child(1),.operator-debug-leads-table td:nth-child(5){grid-column:1}}.vertical-pack-list{display:grid;gap:14px;margin-top:18px}.vertical-pack-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.vertical-pack-summary>span:first-child{display:grid;gap:var(--space-1)}.vertical-pack-summary small{color:var(--muted);font-size:var(--text-meta-size)}.vertical-pack-form{margin-top:12px;padding:0}.vertical-pack-form textarea{font-family:var(--font-mono);font-size:var(--text-meta-size);line-height:var(--text-line-normal)}.danger-button{margin-top:12px}.audit-cell small{color:var(--muted);line-height:var(--text-line-relaxed)}.list{display:grid;gap:10px}.source-manager{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.tenants-page{display:grid;gap:var(--space-4)}.tenants-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}.tenants-search{flex:1 1 340px}.tenants-filter-stack{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto);align-items:center;gap:var(--space-4)}.tenants-filter-group{display:grid;grid-template-columns:auto repeat(3,max-content);align-items:center;gap:var(--space-2)}.tenants-filter-label{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;text-transform:uppercase}.tenants-filter-divider{width:1px;height:24px;background:var(--border)}.tenants-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.tenants-bulk-actions,.tenants-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tenants-pagination{justify-content:end;color:var(--muted-dark);font-size:var(--text-body-sm-size)}.tenant-filter-pill{min-height:var(--control-height-sm);border-color:var(--border-control);background:var(--surface-elevated);color:var(--muted-dark)}.tenant-filter-pill:hover,.tenant-filter-pill[aria-pressed=true],.tenant-filter-pill.active{border-color:var(--color-brand);background:var(--accent-soft);color:var(--text);transform:none}.tenants-table{min-width:1160px}.tenants-table th,.tenants-table td{vertical-align:middle}.tenant-row{cursor:pointer}.tenant-row.archived{color:var(--muted)}.tenant-row.archived .tenant-name-cell{color:var(--text)}.tenant-select-cell{width:42px;text-align:center}.tenant-select-cell input{width:16px;height:16px}.tenants-table.tenant-actions-readonly .tenant-select-cell{display:none}.tenant-name-cell{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-usage{color:var(--muted-dark);font-weight:var(--text-weight-semibold);white-space:nowrap}.tenant-usage.danger{color:var(--state-danger-text)}.tenant-empty-copy{margin:0;color:var(--muted)}@media (max-width: 1200px){.tenants-toolbar{align-items:stretch}.tenants-search,.tenants-filter-stack{flex:1 1 100%}.tenants-filter-stack{grid-template-columns:1fr;gap:var(--space-3)}.tenants-filter-group{grid-template-columns:minmax(56px,max-content) repeat(3,minmax(0,1fr))}.tenants-filter-divider{display:none}}.tenant-details-drawer{width:min(720px,100%);max-height:calc(100dvh - var(--space-6))}.tenant-details-drawer .modal-body{gap:var(--space-4)}.tenant-detail-section{display:grid;gap:var(--space-3)}.tenant-detail-section h4{margin:0;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;text-transform:uppercase}.tenant-detail-grid{display:grid;gap:var(--space-2)}.tenant-detail-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.tenant-detail-row>span{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold)}.tenant-detail-row>strong{min-width:0;color:var(--text);font-size:var(--text-body-sm-size);overflow-wrap:anywhere}.tenant-detail-copy{margin:0;color:var(--muted-dark)}.tenant-detail-copy.muted{color:var(--muted);font-size:var(--text-meta-size)}.tenant-usage-bar{height:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated)}.tenant-usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.tenant-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.tenant-create-modal .modal-body{gap:var(--space-4)}@media (max-width: 900px){.tenants-filter-group{grid-template-columns:repeat(3,minmax(0,1fr))}.tenants-filter-label{grid-column:1 / -1}.tenants-filter-divider{display:none}.tenants-table-scroll{overflow:visible}.tenants-table{display:block;min-width:0}.tenants-table thead{display:none}.tenants-table tbody{display:grid;gap:var(--space-2)}.tenants-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.tenants-table tbody tr.selected-row{background:var(--surface-hover)}.tenants-table tbody tr:hover td,.tenants-table tbody tr.selected-row td,.tenants-table td{display:grid;min-width:0;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;overflow-wrap:anywhere}.tenants-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;text-transform:uppercase}.tenants-table td:nth-child(1){grid-column:1;grid-row:1 / span 2;align-self:start}.tenants-table td:nth-child(2){grid-column:2;align-self:center;min-height:30px}.tenants-table td:nth-child(3),.tenants-table td:nth-child(4),.tenants-table td:nth-child(5),.tenants-table td:nth-child(6),.tenants-table td:nth-child(7),.tenants-table td:nth-child(8){grid-column:1 / -1;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);min-height:30px}.tenants-table td:nth-child(3):before{content:"Plan"}.tenants-table td:nth-child(4):before{content:"Status"}.tenants-table td:nth-child(5):before{content:"Usage"}.tenants-table td:nth-child(6):before{content:"Pack"}.tenants-table td:nth-child(7):before{content:"ID"}.tenants-table td:nth-child(8):before{content:"Created"}.tenants-table td:last-child{grid-column:3;grid-row:1;align-self:start;justify-self:end}.tenants-table td:last-child .button{min-height:30px;padding:var(--space-1) var(--space-2);border-color:var(--border-control);background:var(--surface-elevated);color:var(--text);box-shadow:none}.tenants-table .uuid-badge{justify-self:start;max-width:100%}.tenants-bulk-toolbar,.tenants-pagination{align-items:stretch}.tenants-bulk-actions,.tenants-pagination{display:grid;grid-template-columns:1fr}.tenant-details-drawer{max-height:calc(100dvh - var(--space-4))}.tenant-detail-row{grid-template-columns:1fr;align-items:start}}.admin-users-page{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.admin-users-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-users-page .filter-bar{overflow:visible;isolation:isolate}.admin-users-page .filter-bar.toolbar{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(190px,1fr)) auto;align-items:start;gap:var(--space-3)}.admin-users-page .filter-bar-label{grid-column:1 / 3;grid-row:1;align-self:center}.admin-users-page .filter-bar-controls{display:contents}.admin-users-page .filter-control{grid-row:2;width:100%;min-width:0}.admin-users-page .filter-control:nth-child(1){grid-column:1}.admin-users-page .filter-control:nth-child(2){grid-column:2}.admin-users-page .filter-control:nth-child(3){grid-column:3}.admin-users-page .filter-bar .filter-bar-result{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-left:0;padding-top:0}.admin-users-page .filter-bar .button{grid-column:4;grid-row:1;justify-self:end}.admin-users-page .filter-control-search input,.admin-users-page .filter-control select{font-weight:var(--text-weight-semibold)}.admin-users-page .filter-control-search input::placeholder{color:var(--control-placeholder);font-weight:var(--text-weight-medium)}.admin-users-table{min-width:1120px;overflow:visible;table-layout:fixed}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:18%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:10%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:16%}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){width:14%}.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){width:22%}.admin-users-table td:nth-child(1),.admin-users-table td:nth-child(4),.admin-users-table .audit-cell{overflow-wrap:anywhere}.admin-users-table td:nth-child(3){white-space:nowrap}.admin-users-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2);color:var(--muted-dark);font-size:var(--text-body-sm-size)}.admin-user-action-menu{position:relative;display:inline-grid;justify-items:end}.admin-user-action-menu>summary{display:inline-grid;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);cursor:pointer;list-style:none}.admin-user-action-menu>summary::-webkit-details-marker{display:none}.admin-user-action-menu>summary:hover,.admin-user-action-menu[open]>summary{border-color:rgba(var(--color-brand-rgb),.45);color:var(--text)}.admin-user-action-menu>summary:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.7);outline-offset:3px}.admin-user-action-menu>summary svg{width:16px;height:16px}.admin-user-action-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:12;display:grid;min-width:190px;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow);padding:var(--space-2)}.admin-user-action-popover button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-body-sm-size);padding:var(--space-2);text-align:left}.admin-user-action-popover button:hover,.admin-user-action-popover button:focus-visible{background:var(--surface-hover)}.admin-user-action-popover .danger-action{color:var(--state-danger-text)}@media (max-width: 1100px){.admin-users-page .filter-bar.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-page .filter-bar-label{grid-column:1}.admin-users-page .filter-bar .filter-bar-result{grid-column:2}.admin-users-page .filter-control:nth-child(1){grid-column:1 / -1}.admin-users-page .filter-control:nth-child(2){grid-column:1}.admin-users-page .filter-control:nth-child(3){grid-column:2}.admin-users-page .filter-bar .button{grid-column:1 / -1;grid-row:3;justify-self:stretch}.admin-users-page .filter-bar .button{width:100%}.admin-users-page .table-scroll{overflow-x:visible}.admin-users-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.admin-users-table thead{display:none}.admin-users-table tbody{display:grid;gap:var(--space-2)}.admin-users-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.admin-users-table td{display:grid;width:100%;min-width:0;height:auto;align-items:start;gap:var(--space-2);border:0;padding:0;overflow-wrap:anywhere}.admin-users-table td:nth-child(1),.admin-users-table td:nth-child(2),.admin-users-table td:nth-child(3),.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(5),.admin-users-table td:nth-child(6),.admin-users-table td:nth-child(7),.admin-users-table td:nth-child(8){width:100%}.admin-users-table tbody tr:hover td,.admin-users-table tbody tr.selected-row td{background:transparent}.admin-users-table tbody tr:hover,.admin-users-table tbody tr.selected-row{background:var(--surface-hover)}.admin-users-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-users-table td:nth-child(1):before{content:"Email"}.admin-users-table td:nth-child(2):before{content:"Name"}.admin-users-table td:nth-child(3):before{content:"Role"}.admin-users-table td:nth-child(4):before{content:"Tenant Access"}.admin-users-table td:nth-child(5):before{content:"Status"}.admin-users-table td:nth-child(6):before{content:"Created"}.admin-users-table td:nth-child(7):before{content:"Audit"}.admin-users-table td:nth-child(8):before{content:"Action"}.admin-users-table td:nth-child(1),.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(7),.admin-users-table td:nth-child(8){grid-column:1 / -1}.admin-user-action-menu{width:100%;justify-items:stretch}.admin-user-action-menu>summary{width:100%}.admin-user-action-popover{position:static;min-width:0;margin-top:var(--space-2)}}@media (max-width: 560px){.admin-users-page .filter-bar.toolbar{grid-template-columns:1fr}.admin-users-page .filter-bar-label,.admin-users-page .filter-bar .filter-bar-result,.admin-users-page .filter-control:nth-child(1),.admin-users-page .filter-control:nth-child(2),.admin-users-page .filter-control:nth-child(3),.admin-users-page .filter-bar .button{grid-column:1}.admin-users-page .filter-bar .filter-bar-result{grid-row:2;justify-self:start}.admin-users-page .filter-control:nth-child(1){grid-row:3}.admin-users-page .filter-control:nth-child(2){grid-row:4}.admin-users-page .filter-control:nth-child(3){grid-row:5}.admin-users-page .filter-bar .button{grid-row:6}.admin-users-table tr{grid-template-columns:1fr}.admin-users-table td,.admin-users-table td:nth-child(1),.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(7),.admin-users-table td:nth-child(8){grid-column:1}.admin-users-pagination{display:grid;grid-template-columns:1fr;align-items:stretch}}.assistants-page{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.assistants-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.assistants-table{min-width:920px;table-layout:fixed}.assistants-table tbody tr{cursor:pointer}.assistants-table tbody tr.archived{cursor:default}.assistants-table th:nth-child(1),.assistants-table td:nth-child(1){width:24%}.assistants-table th:nth-child(2),.assistants-table td:nth-child(2){width:12%}.assistants-table th:nth-child(3),.assistants-table td:nth-child(3){width:13%}.assistants-table th:nth-child(4),.assistants-table td:nth-child(4){width:24%}.assistants-table th:nth-child(5),.assistants-table td:nth-child(5){width:16%}.assistants-table th:nth-child(6),.assistants-table td:nth-child(6){width:11%}.assistants-table td:nth-child(1),.assistants-table td:nth-child(4){overflow-wrap:anywhere}.assistants-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.assistants-result-count,.assistants-row-note{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.assistants-row-actions{display:flex;justify-content:flex-end}.assistants-empty-row{cursor:default}.assistants-empty-row td{color:var(--muted);text-align:center}@media (max-width: 1100px){.assistants-page .table-scroll{overflow-x:visible}.assistants-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.assistants-table thead{display:none}.assistants-table tbody{display:grid;gap:var(--space-3)}.assistants-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.assistants-table td{display:grid;width:100%;min-width:0;height:auto;gap:var(--space-1);border-bottom:0;padding:0}.assistants-table tr>td:nth-child(1),.assistants-table tr>td:nth-child(2),.assistants-table tr>td:nth-child(3),.assistants-table tr>td:nth-child(4),.assistants-table tr>td:nth-child(5),.assistants-table tr>td:nth-child(6){width:100%}.assistants-table tbody tr:hover td,.assistants-table tbody tr.selected-row td{background:transparent}.assistants-table tbody tr:hover,.assistants-table tbody tr.selected-row{background:var(--surface-hover)}.assistants-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.assistants-table td:nth-child(1):before{content:"Name"}.assistants-table td:nth-child(2):before{content:"Mode"}.assistants-table td:nth-child(3):before{content:"Status"}.assistants-table td:nth-child(4):before{content:"ID"}.assistants-table td:nth-child(5):before{content:"Created"}.assistants-table td:nth-child(6):before{content:"Action"}.assistants-table td:nth-child(1),.assistants-table td:nth-child(4),.assistants-table td:nth-child(6){grid-column:1 / -1}.assistants-row-actions{justify-content:flex-start}.assistants-empty-row{grid-template-columns:1fr}.assistants-empty-row td{grid-column:1 / -1}.assistants-empty-row td:before{content:none}}@media (max-width: 720px){.assistants-toolbar{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.assistants-table tr{grid-template-columns:1fr}.assistants-table td{grid-column:1 / -1}}.knowledge-section{display:flex;flex-direction:column;gap:var(--space-4)}.knowledge-workspace{--knowledge-rail-width: 280px}.knowledge-section h2{margin-bottom:0}.knowledge-page-header h2{margin:0;font:var(--text-page-title)}.knowledge-page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.knowledge-page-header p{margin:var(--space-1) 0 0}.knowledge-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.page-header-actions>button{min-width:160px}.page-header-overflow-menu{position:relative}.page-header-overflow-menu>summary{display:inline-grid;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);cursor:pointer;list-style:none}.page-header-overflow-menu>summary::-webkit-details-marker{display:none}.page-header-overflow-menu>summary:hover,.page-header-overflow-menu[open]>summary{border-color:rgba(var(--color-brand-rgb),.45);color:var(--text)}.page-header-overflow-menu>summary:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.7);outline-offset:3px}.page-header-overflow-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);display:grid;min-width:180px;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:0 18px 40px #00000047;padding:var(--space-2)}.page-header-overflow-popover>button,.page-header-overflow-popover>a{justify-content:flex-start;width:100%}.knowledge-left-rail button strong,.rail-row strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:0 7px}.count-badge{background:var(--surface-hover);color:var(--muted-dark)}.count-badge.muted-count{color:var(--muted);opacity:.68}.knowledge-tab-shell{display:grid;grid-template-columns:var(--knowledge-rail-width) minmax(0,1fr);min-height:580px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.knowledge-left-rail{display:flex;flex-direction:column;gap:var(--space-2);border-right:1px solid var(--border);background:var(--surface);padding:var(--space-4) 14px}.knowledge-left-rail .rail-label{margin:var(--space-2) 0 var(--space-1);color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase}.knowledge-left-rail button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:var(--control-height-md);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted-dark);font-weight:var(--text-weight-semibold);padding:0 var(--space-3);text-align:left}.knowledge-left-rail button:hover,.knowledge-left-rail button.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--text)}.knowledge-left-rail button:disabled,.knowledge-left-rail button:disabled:hover{border-color:transparent;background:transparent;color:var(--muted);cursor:not-allowed;opacity:.48}.knowledge-left-rail .bulk-action-button{margin-top:2px;border-color:var(--nav-active-border);background:var(--surface-hover);color:var(--text)}.knowledge-left-rail .bulk-action-button:hover{border-color:var(--border-strong);background:var(--action-secondary-bg)}.knowledge-left-rail .bulk-action-offer.needs-attention{border-color:rgba(var(--state-warning-rgb),.62);background:rgba(var(--state-warning-rgb),.12);color:var(--type-offer);box-shadow:inset 0 0 0 1px rgba(var(--state-warning-rgb),.1)}.knowledge-left-rail .bulk-action-offer.needs-attention:hover{border-color:var(--type-offer);background:rgba(var(--state-warning-rgb),.18);color:var(--type-offer)}.knowledge-left-rail .bulk-action-button:disabled,.knowledge-left-rail .bulk-action-button:disabled:hover{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.knowledge-tab-main{min-width:0;padding:22px 26px}.source-tab-main,.raw-documents-body{display:grid;align-content:start;gap:var(--space-4)}.source-tab-header,.wiki-editor-header,.raw-documents-toolbar,.raw-bulk-bar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.source-tab-header h3,.wiki-editor-header h3{margin:0;font:var(--text-section-title)}.source-tab-header p,.wiki-editor-header p{margin:6px 0 0}.raw-documents-toolbar{align-items:center}.raw-documents-toolbar input{flex:1 1 420px}.raw-document-create-menu{position:relative}.raw-document-create-menu>summary{display:inline-flex;align-items:center;min-height:40px;cursor:pointer;list-style:none;border:1px solid rgba(var(--color-brand-rgb),.72);border-radius:var(--radius-card);background:var(--action-primary);color:var(--action-primary-on);font-weight:var(--text-weight-bold);padding:0 14px}.raw-document-create-menu>summary::-webkit-details-marker{display:none}.raw-document-create-menu[open] .raw-document-create-form{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 48px));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px;box-shadow:0 18px 48px #00000052}.raw-bulk-bar{align-items:end;flex-wrap:wrap}.raw-bulk-bar>button{min-height:36px}.raw-bulk-bar .bulk-reclassify-bar{flex:1 1 560px}.source-manager-header{gap:var(--space-4);align-items:flex-start}.source-manager-header h3,.source-group-header h3{margin:0}.source-manager-header p,.source-group-header p{margin:var(--space-1) 0 0}.source-action-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.source-action-secondary{border-color:var(--border-control);background:var(--action-secondary-bg);color:var(--text-strong);font-weight:var(--text-weight-bold);box-shadow:inset 0 0 0 1px var(--accent-soft)}.source-action-secondary:hover{border-color:var(--border-control);background:var(--surface-elevated);color:var(--text-strong)}.source-action-secondary:disabled,.source-action-secondary:disabled:hover{border-color:rgba(var(--state-muted-rgb),.35);background:var(--surface-elevated);color:var(--muted);cursor:not-allowed;box-shadow:none}.source-action-primary{border-color:rgba(var(--color-brand-rgb),.72);background:var(--action-primary);color:var(--action-primary-on);font-weight:var(--text-weight-bold)}.source-action-primary.needs-compile{box-shadow:0 0 0 2px rgba(var(--color-brand-rgb),.18),0 10px 32px rgba(var(--color-brand-rgb),.12)}.source-action-primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.source-action-primary:disabled,.source-action-primary:disabled:hover{border-color:rgba(var(--color-brand-rgb),.42);background:var(--action-primary);color:var(--action-primary-on);cursor:wait;opacity:.82;box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.16),0 10px 32px rgba(var(--color-brand-rgb),.12)}.page-header-actions>.source-action-secondary:disabled,.page-header-actions>.source-action-secondary:disabled:hover{cursor:wait}.source-action-bar .source-action-secondary{border-color:var(--border-control);background:var(--action-secondary-bg);color:var(--text-strong);font-weight:var(--text-weight-bold);box-shadow:inset 0 0 0 1px var(--accent-soft)}.source-action-bar .source-action-secondary:hover{border-color:var(--border-control);background:var(--surface-elevated);color:var(--text-strong)}.source-action-bar .source-action-secondary:disabled,.source-action-bar .source-action-secondary:disabled:hover{border-color:rgba(var(--state-muted-rgb),.35);background:var(--surface-elevated);color:var(--muted);cursor:not-allowed;box-shadow:none}.source-action-bar .source-action-primary{border-color:rgba(var(--color-brand-rgb),.72);background:var(--action-primary);color:var(--action-primary-on);font-weight:var(--text-weight-bold)}.source-action-bar .source-action-primary.needs-compile{box-shadow:0 0 0 2px rgba(var(--color-brand-rgb),.18),0 10px 32px rgba(var(--color-brand-rgb),.12)}.source-action-bar .source-action-primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.source-job-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:6px 10px}.source-job-status.success{border-color:rgba(var(--state-success-rgb),.45);background:rgba(var(--state-success-rgb),.1);color:var(--state-success-text)}.source-job-status.warning{border-color:rgba(var(--state-warning-rgb),.4);background:rgba(var(--state-warning-rgb),.08);color:var(--state-warning-text)}.source-job-status.danger{border-color:rgba(var(--state-danger-rgb),.45);background:rgba(var(--state-danger-rgb),.1);color:var(--state-danger-text)}.source-groups{display:grid;gap:14px}.source-suggestion-panel{display:grid;gap:var(--space-3);padding:14px;border:1px solid rgba(var(--color-brand-rgb),.24);border-radius:var(--radius-card);background:rgba(var(--color-brand-rgb),.04)}.source-suggestion-panel.compact{padding:0;border:0;background:transparent}.source-suggestion-panel.compact>summary{cursor:pointer;list-style:none;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted-dark);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-bold);padding:var(--space-2) var(--space-3)}.source-suggestion-panel.compact>summary::-webkit-details-marker{display:none}.source-suggestion-panel.compact>summary:hover{border-color:var(--border-control);background:var(--accent-soft);color:var(--text-strong)}.source-suggestion-content{display:grid;gap:var(--space-3);margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:14px}.source-suggestion-panel h3{margin:0}.source-suggestion-panel p{margin:var(--space-1) 0 0}.source-suggestion-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.source-suggestion-form button{justify-self:start;min-width:220px}.source-suggestion-panel:not(.compact) .source-suggestion-form button{border-color:rgba(var(--color-brand-rgb),.72);background:var(--action-primary);color:var(--action-primary-on);font-weight:var(--text-weight-bold)}.source-suggestion-list{display:grid;gap:10px}.source-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.source-suggestion-row.added{border-color:rgba(var(--state-success-rgb),.48);background:rgba(var(--state-success-rgb),.08)}.source-added-message{display:block;margin-top:8px;color:var(--state-success-text);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.source-group{display:grid;gap:14px}.source-group-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.source-group-collapsible,.raw-documents-section{padding:0}.source-group-collapsible>.source-group-header,.raw-documents-section>.raw-documents-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;align-items:center;cursor:pointer;gap:14px;list-style:none;padding:var(--space-4) 18px}.source-group-collapsible>.source-group-header::-webkit-details-marker,.raw-documents-section>.raw-documents-summary::-webkit-details-marker{display:none}.source-group-collapsible>.source-group-header:after,.raw-documents-section>.raw-documents-summary:after{content:"";display:block;width:9px;height:9px;align-self:center;border-right:2px solid var(--muted-dark);border-bottom:2px solid var(--muted-dark);transform:rotate(45deg);transition:transform .15s ease}.source-group-collapsible[open]>.source-group-header:after,.raw-documents-section[open]>.raw-documents-summary:after{transform:translateY(3px) rotate(225deg)}.source-group-collapsible>.source-group-header:hover,.raw-documents-section>.raw-documents-summary:hover{background:var(--accent-soft)}.source-group-collapsible>.source-group-header:focus-visible,.raw-documents-section>.raw-documents-summary:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-4px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16)}.source-group-body,.raw-documents-body{display:grid;gap:14px;border-top:1px solid var(--border);padding:var(--space-4) 18px 18px}.source-group-count{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text);font-weight:var(--text-weight-bold)}.source-form{display:grid;gap:var(--space-3);padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.source-form-title{margin:0;color:var(--text);font-size:var(--text-body-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-tight)}.source-form-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(120px,.45fr);gap:10px}.source-form-grid-compact{grid-template-columns:minmax(150px,1fr) minmax(120px,.45fr)}.source-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.source-form-actions,.source-row-actions,.source-row-badges,.source-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.source-form-actions button,.source-row-actions button{min-height:34px;padding:0 var(--space-3)}.source-row-actions .source-row-compile-button{border-color:var(--brand-accent);background:transparent;color:var(--brand-accent);font-weight:var(--text-weight-bold)}.source-row-actions .source-row-compile-button:hover{border-color:var(--action-primary-hover);background:rgba(var(--color-brand-rgb),.08);color:var(--action-primary-hover)}.source-row-actions .source-row-compile-button:disabled{cursor:wait;opacity:.72}.add-source-button{justify-self:start;min-height:36px;border-color:var(--border-control);background:var(--surface-elevated);color:var(--text-strong);font-weight:var(--text-weight-bold);padding:0 14px}.add-source-button:hover{border-color:var(--border-control);background:var(--surface-elevated)}.source-group-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.quiet-button{border-color:var(--border);background:var(--surface-elevated);color:var(--muted-dark)}.quiet-button:hover{border-color:var(--border-control);background:var(--surface-elevated);color:var(--text-strong)}.source-row-list{display:grid;gap:10px}.knowledge-cta-panel{display:grid;align-content:start;gap:14px}.knowledge-cta-form{margin:0}.knowledge-cta-url{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-body-sm-size);overflow-wrap:anywhere}.hex-color-field{display:flex;min-height:52px;align-items:center;gap:10px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated)}.hex-color-field:hover{border-color:var(--border-control-hover);background:var(--surface-hover)}.hex-color-field .hex-color-swatch{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:1px solid rgba(var(--accent-rgb),.42);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.hex-color-field .hex-color-swatch::-webkit-color-swatch-wrapper{padding:0}.hex-color-field .hex-color-swatch::-webkit-color-swatch{border:0;border-radius:3px}.hex-color-field .hex-color-value{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text);font-family:var(--font-mono)}.hex-color-field .hex-color-value:hover,.hex-color-field .hex-color-value:focus{border:0;background:transparent}.widget-appearance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:var(--space-4);min-width:0}.widget-color-row{display:grid;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);gap:var(--space-3);min-width:0}.widget-appearance-controls{display:grid;gap:var(--space-4);min-width:0}.widget-color-row input[type=color]{min-height:var(--control-height-md);padding:6px}.widget-appearance-preview{min-width:0}.widget-preview-shell{--widget-preview-on-brand: #ffffff;position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(var(--color-brand-rgb),.06),transparent 42%),var(--surface);padding:var(--space-4)}.widget-preview-panel{display:grid;width:min(100%,360px);margin:0 auto;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow)}.widget-preview-header{display:flex;min-height:64px;align-items:center;gap:var(--space-3);color:var(--widget-preview-on-brand);padding:var(--space-3)}.widget-preview-icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:#ffffff29;font-weight:var(--text-weight-bold)}.widget-preview-icon.has-logo{overflow:hidden;background:var(--surface)}.widget-preview-logo{width:100%;height:100%;object-fit:cover}.widget-preview-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.widget-preview-body p,.widget-preview-message{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);line-height:var(--text-line-relaxed);padding:var(--space-3)}.widget-preview-message{justify-self:end;max-width:78%;background:var(--surface-elevated)}.widget-preview-composer{margin:0 var(--space-4) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--control-bg);color:var(--control-placeholder);padding:12px var(--space-3)}.widget-preview-launcher{position:absolute;bottom:var(--space-4);display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--widget-preview-on-brand);font-weight:var(--text-weight-bold);padding:0 var(--space-4);box-shadow:var(--shadow)}.widget-preview-launcher-logo{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.widget-preview-launcher.left{left:var(--space-4)}.widget-preview-launcher.right{right:var(--space-4)}@media (max-width: 1100px){.widget-appearance-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.widget-color-row{grid-template-columns:minmax(0,1fr)}.widget-preview-shell{min-height:460px;padding:var(--space-3)}.widget-preview-launcher.left{left:var(--space-3)}.widget-preview-launcher.right{right:var(--space-3)}}.integration-email-grid{display:grid;align-items:start;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:var(--space-4);min-width:0}.integration-email-card,.integration-email-preview{align-content:start;min-width:0}.integration-email-footer{margin-top:var(--space-4)}.integration-email-controls{gap:var(--space-3)}.integration-email-toggle{display:grid;gap:var(--space-1);justify-items:start}.integration-email-toggle .toggle-row{align-self:start;min-height:auto}.integration-email-toggle p{margin:0;color:var(--text-muted);font-size:var(--text-size-sm);line-height:var(--line-height-normal)}.integration-email-preview{display:grid;align-content:start;gap:var(--space-4)}.integration-email-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.integration-email-preview-frame{display:grid;gap:var(--space-3);min-width:0}.integration-email-preview-frame>div{display:grid;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-3)}.integration-email-preview-frame span{color:var(--text-muted);font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);text-transform:uppercase}.integration-email-preview-frame strong{overflow-wrap:anywhere}.integration-email-preview-frame iframe{width:100%;min-height:560px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}@media (max-width: 1100px){.integration-email-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.integration-email-preview-actions .button{width:100%}.integration-email-preview-frame iframe{min-height:480px}}.form-template-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start}.form-template-list,.form-template-editor,.form-template-preview{display:grid;align-content:start;gap:14px}.form-template-list-header,.form-template-editor-header,.form-field-editor-header,.form-template-save-row,.field-row-topline,.form-template-list-actions,.form-template-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-template-list-header span,.form-field-editor-header h4,.form-template-editor-header h3{margin:0;color:var(--text)}.form-template-list-header small,.form-field-editor-header p,.form-template-list-meta{color:var(--muted);font-size:var(--text-meta-size)}.form-template-list-item{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-3)}.form-template-list-item.active{border-color:var(--brand-accent);background:rgba(var(--color-brand-rgb),.08)}.form-template-list-select{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.form-template-list-item strong{display:block;color:var(--text);font-size:var(--text-body-size)}.form-template-list-item small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-meta-size);overflow-wrap:anywhere}.scope-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:64px;border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);padding:var(--space-1) var(--space-2);text-transform:uppercase}.scope-pill.system{border-color:var(--state-warning);color:var(--state-warning-text)}.scope-pill.tenant{border-color:var(--state-success);color:var(--state-success-text)}.scope-pill.assistant{border-color:var(--type-legal);color:var(--type-legal)}.form-template-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--space-4);align-items:start}.form-template-preview-toggle{display:none}.form-template-preview-slot{display:grid;align-content:start;min-width:0}.form-template-editor-fields,.form-field-editor-list{display:grid;gap:var(--space-3)}.form-field-editor-row{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.form-field-editor-row.dragging{border-color:var(--brand-accent);opacity:.72}.drag-handle{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--muted);cursor:grab;font-weight:var(--text-weight-bold)}.field-row-topline strong{margin-right:auto;color:var(--text);font-size:var(--text-body-sm-size);white-space:nowrap}.field-row-actions,.form-template-list-actions{display:flex;flex-wrap:wrap;gap:6px}.field-row-actions{justify-content:flex-end;min-width:0}.compact-checkbox{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:var(--space-2)}.form-template-save-row{display:flex;min-height:68px;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid var(--border);padding-top:14px}.form-template-save-row span{color:var(--state-warning-text);font-size:var(--text-body-sm-size)}.widget-form-preview-card{display:grid;gap:14px;border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--surface);color:var(--text-strong);padding:var(--space-4)}.widget-form-preview-header strong{display:block;color:var(--text-strong);font-size:var(--text-h3-size)}.widget-form-preview-header p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed)}.widget-form-preview-fields{display:grid;gap:10px}.widget-form-preview-field{display:grid;gap:6px;color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-bold)}.widget-form-preview-field b{color:var(--state-danger-text);margin-left:2px}.widget-form-preview-field input,.widget-form-preview-field select,.widget-form-preview-field textarea{width:100%;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);font:inherit;font-weight:var(--text-weight-medium);padding:10px}.preview-checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.preview-checkbox-row input{width:16px;height:16px;flex:0 0 auto;padding:0}.widget-form-preview-field small{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-medium)}.widget-form-preview-submit{min-height:var(--control-height-md);border-color:var(--state-success);background:var(--state-success);color:var(--state-success-on)}.widget-form-preview-submit:hover{border-color:var(--state-success);background:var(--state-success);color:var(--state-success-on)}@media (max-width: 900px){.form-template-editor-grid{grid-template-columns:1fr}.form-template-preview-toggle{order:1;display:block}.form-template-preview-toggle .button{width:100%}.form-template-preview-slot{order:2;display:none}.form-template-preview-slot.open{display:grid}.form-template-editor{order:3}.form-field-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.form-field-editor-header .button{justify-self:end;min-width:max-content}}@media (max-width: 560px){.form-field-editor-header{grid-template-columns:1fr}.form-field-editor-header .button{width:100%;justify-self:stretch}.field-row-topline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.field-row-actions{grid-column:1 / -1;justify-content:start}.field-row-actions .button{flex:1 1 8rem}}.checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.checkbox-row input{width:auto}.source-row{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.source-row-main{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.source-row-value{display:block;margin-top:8px;overflow-wrap:anywhere}.source-row-meta,.source-stats,.source-action-message,.source-error{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-line-relaxed)}.source-status-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);padding:5px var(--space-2)}.source-status-chip.success{border-color:rgba(var(--state-success-rgb),.45);background:rgba(var(--state-success-rgb),.08);color:var(--state-success-text)}.source-status-chip.warning{border-color:rgba(var(--state-warning-rgb),.45);background:rgba(var(--state-warning-rgb),.08);color:var(--state-warning)}.source-status-chip.danger{border-color:rgba(var(--state-danger-rgb),.45);background:rgba(var(--state-danger-rgb),.08);color:var(--state-danger-text)}.source-action-message{display:block;color:var(--state-success-text);font-weight:var(--text-weight-bold)}.source-error{color:var(--state-danger-text)}.source-type-badge,.input-kind-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;line-height:var(--text-line-solid);padding:6px 9px;text-transform:uppercase}.source-type-knowledge{border-color:rgba(var(--state-info-rgb),.46);color:var(--type-knowledge)}.source-type-offer{border-color:rgba(var(--state-warning-rgb),.46);color:var(--type-offer)}.source-type-legal{border-color:rgba(var(--state-info-rgb),.45);color:var(--type-legal)}.source-type-contact{border-color:rgba(var(--state-danger-rgb),.46);color:var(--type-contact)}.source-type-excluded{border-color:rgba(var(--state-muted-rgb),.42);color:var(--type-excluded)}.source-type-unknown{border-color:rgba(var(--state-muted-rgb),.45);border-style:dashed;color:var(--muted-dark)}.document-title-stack{display:grid;gap:var(--space-2);min-width:0}.document-title-stack strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.document-source-select{width:fit-content;min-height:28px;border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.03em;line-height:var(--text-line-solid);padding:0 26px 0 10px;text-transform:uppercase}.document-source-select.source-type-knowledge{border-color:rgba(var(--state-info-rgb),.46);color:var(--type-knowledge)}.document-source-select.source-type-offer{border-color:rgba(var(--state-warning-rgb),.46);color:var(--type-offer)}.document-source-select.source-type-legal{border-color:rgba(var(--state-info-rgb),.45);color:var(--type-legal)}.document-source-select.source-type-contact{border-color:rgba(var(--state-danger-rgb),.46);color:var(--type-contact)}.document-source-select.source-type-excluded{border-color:rgba(var(--state-muted-rgb),.42);color:var(--type-excluded)}.document-filter-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.source-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{min-height:34px;border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--muted-dark);padding:0 13px}.filter-chip.active{border-color:var(--brand-accent);background:rgba(var(--color-brand-rgb),.14);color:var(--brand-accent)}.document-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;padding:0;border:0;background:transparent}.document-toolbar span{min-width:0;color:var(--muted);font-size:var(--text-meta-size);white-space:nowrap}.document-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-pagination button{min-height:32px;padding:0 11px}.document-pagination button:disabled{cursor:not-allowed;opacity:.45}.document-pagination span{color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold)}.bulk-reclassify-bar{display:grid;grid-template-columns:minmax(220px,320px) auto minmax(120px,1fr);gap:10px;align-items:end}.bulk-reclassify-bar button{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-on)}.bulk-reclassify-bar button:disabled{cursor:not-allowed;opacity:.45}.bulk-reclassify-bar span{align-self:center;color:var(--muted);font-size:var(--text-meta-size)}.document-row-heading{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.document-select-control{display:inline-flex;min-width:auto;padding-top:4px}.document-select-control input{width:18px;min-height:18px}.document-select-control label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wiki-editor-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:14px;min-width:0}.knowledge-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin:0 0 14px;min-width:0}.knowledge-status-strip>div,.compile-needed-badge{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.knowledge-status-strip>div{display:grid;gap:var(--space-1);min-width:0;padding:10px var(--space-3)}.knowledge-status-strip .status-card{position:relative;padding-left:28px}.knowledge-status-strip .status-card:before{content:"";position:absolute;top:14px;left:12px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--muted)}.knowledge-status-strip .status-card.success:before{background:var(--state-success);box-shadow:0 0 0 3px rgba(var(--state-success-rgb),.12)}.knowledge-status-strip .status-card.warning:before{background:var(--state-warning);box-shadow:0 0 0 3px rgba(var(--state-warning-rgb),.12)}.knowledge-status-strip .status-card.danger:before{background:var(--state-danger);box-shadow:0 0 0 3px rgba(var(--state-danger-rgb),.11)}.knowledge-status-strip .status-card.danger{border-left:2px solid var(--state-danger)}.knowledge-status-strip .status-card.warning{border-left:2px solid rgba(var(--state-warning-rgb),.72)}.knowledge-status-strip span{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.knowledge-status-strip strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-body-sm-size);text-overflow:ellipsis;white-space:nowrap}.knowledge-status-strip .source-summary-detail{overflow:visible;font-size:var(--text-meta-size);line-height:var(--text-line-normal);text-overflow:clip;white-space:normal}.compile-needed-badge{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(var(--state-danger-rgb),.48);background:rgba(var(--state-danger-rgb),.12);color:var(--state-danger-text);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:0 var(--space-3);white-space:nowrap}.wiki-page-list,.wiki-editor-panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;max-width:100%}.wiki-page-buttons{display:grid;gap:var(--space-2);max-height:620px;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.wiki-page-search{min-height:var(--control-height-sm);font-size:var(--text-body-sm-size)}.wiki-page-list .wiki-page-button{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);height:auto;min-height:40px;border-radius:var(--radius-md);border-color:transparent;background:transparent;color:var(--text);padding:var(--space-2) 10px;font-weight:var(--text-weight-regular);text-align:left;white-space:normal;line-height:var(--text-line-tight)}.wiki-page-list .wiki-page-button:hover{border-color:var(--border-control);background:var(--surface-hover);color:var(--text-strong)}.wiki-page-list .wiki-page-button.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--text-strong)}.wiki-page-list .wiki-page-button span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.wiki-page-list .wiki-page-button span{display:block;font-weight:var(--text-weight-regular);font-size:var(--text-body-sm-size);line-height:var(--text-line-tight)}.wiki-page-list .wiki-page-button.active span{font-weight:var(--text-weight-medium)}.wiki-page-list .wiki-page-button small{display:none;max-width:100%;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-medium);line-height:var(--text-line-snug);overflow-wrap:anywhere;word-break:break-word}.wiki-editor-panel form,.wiki-editor-panel .row{min-width:0}.knowledge-tab-main.wiki-editor-panel{display:grid;align-content:start;gap:14px;border:0;border-radius:0;background:var(--surface)}.wiki-editor-panel .row{flex-wrap:wrap;align-items:flex-start}.wiki-editor-panel .row>div{min-width:0}.wiki-editor-panel h3{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.wiki-source-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:min(100%,960px);margin-top:8px}.wiki-source-links span,.wiki-source-links small{color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.wiki-source-links a{display:inline-flex;max-width:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--state-warning-text);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:5px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.wiki-source-links a:hover{border-color:rgba(var(--color-brand-rgb),.48);color:var(--state-warning-text)}.wiki-index-warning{margin-top:10px}.wiki-editor-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.wiki-editor-toolbar label{margin:0}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated)}.segmented-control button{min-height:30px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:0 var(--space-3)}.segmented-control button:hover,.segmented-control button.active{background:var(--button-primary-bg);color:var(--button-primary-on)}.wiki-markdown-preview{min-height:420px;max-height:620px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);padding:var(--space-4)}.wiki-markdown-preview h2,.wiki-markdown-preview h3,.wiki-markdown-preview h4,.wiki-markdown-preview p,.wiki-markdown-preview ul{margin:0 0 14px}.wiki-markdown-preview h2,.wiki-markdown-preview h3{font-size:var(--text-h2-size)}.wiki-markdown-preview h4{font-size:var(--text-h3-size)}.wiki-markdown-preview p,.wiki-markdown-preview li{color:var(--muted-dark);font-size:var(--text-body-size);line-height:var(--text-line-loose)}.wiki-markdown-preview ul{padding-left:20px}.wiki-markdown-preview a{color:var(--state-warning-text);font-weight:var(--text-weight-bold)}.wiki-editor-panel button[type=submit]{flex:0 0 auto;white-space:nowrap}.wiki-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.wiki-save-actions span{color:var(--state-success-text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-bold)}.wiki-editor-panel .wiki-save-button.dirty{border-color:rgba(var(--color-brand-rgb),.72);background:var(--color-brand);color:var(--text-strong);font-weight:var(--text-weight-bold)}.wiki-editor-panel .wiki-save-button:disabled{opacity:.55;cursor:not-allowed}.wiki-editor-panel input[readonly],.wiki-editor-panel textarea[readonly]{color:var(--muted);cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-5);animation:adminBackdropEnter .14s ease-out}.modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);box-shadow:0 24px 70px #0000005c;animation:adminModalEnter .15s ease-out}.modal-panel:focus{outline:none}.modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:22px var(--space-5) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.modal-title{min-width:0}.modal-title h3{margin:0 0 var(--space-1)}.modal-title p{margin:0;color:var(--muted);overflow-wrap:anywhere}.modal-header-actions{display:flex;align-items:center;gap:10px}.modal-close-button{display:inline-grid;width:40px;min-height:40px;place-items:center;padding:0;border-radius:var(--radius-md);line-height:var(--text-line-solid)}.modal-close-button svg{width:18px;height:18px}.modal-body{display:grid;min-height:0;gap:14px;overflow:auto;padding:20px}.modal-footer{display:flex;flex-wrap:wrap;gap:10px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.modal-panel label:not(.form-row-label){display:grid;gap:6px;color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.modal-panel textarea,.modal-panel input{font-size:var(--text-body-sm-size);font-weight:var(--text-weight-medium);letter-spacing:0;text-transform:none}.modal-panel button[type=submit]{justify-self:start}.modal-actions{display:flex;flex-wrap:wrap;gap:10px}.lead-create-modal .grid-form{padding:0}.confirmation-modal{width:min(520px,100%)}.confirmation-modal-copy{margin:0;color:var(--muted-dark);line-height:var(--text-line-normal)}.wiki-markdown-editor{min-height:420px;max-width:100%;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.wiki-source-links-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.wiki-source-links-panel>summary{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-height-md);cursor:pointer;list-style:none;padding:0 var(--space-3);font-weight:var(--text-weight-bold)}.wiki-source-links-panel>summary::-webkit-details-marker{display:none}.wiki-source-links-panel>summary span{border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--muted-dark);font-size:var(--text-meta-size);padding:3px var(--space-2)}.wiki-source-links-panel .wiki-source-links{padding:0 var(--space-3) var(--space-3)}.raw-document-table{display:grid;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.raw-document-row{border-bottom:1px solid var(--border)}.raw-document-row:last-child{border-bottom:0}.raw-document-row>summary,.raw-document-head{display:grid;grid-template-columns:34px minmax(128px,150px) minmax(0,1fr) 170px;gap:var(--space-4);align-items:center;list-style:none;min-height:56px;padding:10px 14px}.raw-document-row>summary::-webkit-details-marker{display:none}.raw-document-row>summary{cursor:pointer}.raw-document-row>summary:hover{background:var(--accent-soft)}.raw-document-head{min-height:40px;color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase}.raw-document-title{display:grid;min-width:0;gap:var(--space-1)}.raw-document-title strong,.raw-document-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-document-title strong{color:var(--text);font-size:var(--text-body-sm-size)}.raw-document-title small{color:var(--muted-dark);font-size:var(--text-meta-size)}.raw-document-row pre{max-height:360px;overflow:auto;margin:0 14px 14px 132px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);padding:var(--space-3);white-space:pre-wrap}.knowledge-document-list{min-width:0}.knowledge-document-card{display:grid;gap:10px;min-width:0;overflow:hidden}.knowledge-document-card-header{align-items:flex-start;min-width:0}.knowledge-document-card-header>span{flex:0 0 auto;color:var(--muted-dark);white-space:nowrap}.knowledge-document-preview{display:-webkit-box;margin:0;color:var(--muted-dark);font-size:var(--text-body-sm-size);line-height:var(--text-line-relaxed);overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1}.knowledge-document-details{border-top:1px solid var(--border);padding-top:10px}.knowledge-document-details summary{width:fit-content;color:var(--text);cursor:pointer;font-size:var(--text-meta-size);font-weight:var(--text-weight-bold)}.knowledge-document-details pre{max-height:360px;margin:10px 0 0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-size);line-height:var(--text-line-relaxed);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-preview{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--muted-dark);font-size:var(--text-meta-size);padding:var(--space-3)}.conversations-section{min-width:0}.conversations-section .page-header p{max-width:100%}.conversations-section .filter-bar{overflow:visible;isolation:isolate}.conversations-section .filter-bar.toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(220px,1.08fr) minmax(190px,1fr);align-items:start;gap:var(--space-3)}.conversations-section .filter-bar-label{grid-column:1 / 4;grid-row:1;align-self:center}.conversations-section .filter-bar-controls{display:contents}.conversations-section .filter-control{grid-row:2;width:100%;min-width:0}.conversations-section .filter-control:nth-child(1){grid-column:1}.conversations-section .filter-control:nth-child(2){grid-column:2}.conversations-section .filter-control:nth-child(3){grid-column:3}.conversations-section .date-range-picker{grid-column:4;grid-row:2;width:100%;min-width:0}.conversations-section .filter-control-search{min-width:0}.conversations-section .filter-bar .filter-bar-result{grid-column:4;grid-row:1;align-self:center;justify-self:end;margin-left:0;padding-top:0}.conversations-section .filter-control select{font-weight:var(--text-weight-semibold);padding-right:58px}.conversations-section .filter-control-search input{color:var(--control-text);font-weight:var(--text-weight-medium)}.conversations-section .filter-control-search input::placeholder{color:var(--control-placeholder);font-weight:var(--text-weight-medium)}.conversations-section .filter-bar.toolbar .date-range-trigger:not(.button){display:flex;align-items:center;justify-content:flex-start;line-height:var(--text-line-tight);text-align:left;box-shadow:none;transform:none}.conversations-section .date-range-trigger strong{font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold);line-height:var(--text-line-tight)}.conversations-section .filter-bar.toolbar .date-range-trigger:not(.button):hover,.conversations-section .filter-bar.toolbar .date-range-trigger:not(.button):focus-visible{transform:none}.conversations-section .date-range-popover{z-index:var(--z-popover)}.conversations-section .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.panel{padding:var(--space-4)}.conversation-table{min-width:1120px;table-layout:fixed}.conversation-table tbody tr{cursor:pointer}.conversation-table th:nth-child(1),.conversation-table td:nth-child(1){width:13%}.conversation-table th:nth-child(2),.conversation-table td:nth-child(2),.conversation-table th:nth-child(3),.conversation-table td:nth-child(3){width:17%}.conversation-table th:nth-child(4),.conversation-table td:nth-child(4){width:11%}.conversation-table th:nth-child(5),.conversation-table td:nth-child(5){width:6%}.conversation-table th:nth-child(6),.conversation-table td:nth-child(6){width:14%}.conversation-table th:nth-child(7),.conversation-table td:nth-child(7){width:14%}.conversation-table th:nth-child(8),.conversation-table td:nth-child(8){width:8%}.conversation-reference-stack{display:grid;gap:6px;align-content:start;justify-items:start;min-width:0}.conversation-reference-stack strong,.conversation-reference-stack .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-reference-stack strong{color:var(--text);font-size:var(--text-body-sm-size);font-weight:var(--text-weight-semibold)}.conversation-reference-stack .muted{color:var(--muted)}.conversation-table .uuid-badge{justify-self:start}.conversation-table .tag-list{align-items:flex-start}.conversation-table .status-dot-pill{min-height:28px;gap:var(--space-2);border-color:color-mix(in srgb,currentColor 42%,transparent);background:transparent;padding:4px 10px}.conversation-table .status-dot-pill .status-dot{width:14px;height:7px}.conversation-table .status-dot-label{background:transparent;color:inherit;font-weight:var(--text-weight-semibold)}.conversation-page-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-page-cell a,.conversation-page-cell span{display:inline-block;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.conversation-page-cell a:hover{color:var(--text)}.conversation-date-cell{white-space:nowrap}.conversation-count-cell{color:var(--text);font-weight:var(--text-weight-semibold)}.conversation-detail-modal{width:min(980px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.conversation-detail-grid{display:grid;gap:var(--space-4)}.conversation-detail-card,.conversation-message{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-4)}.conversation-detail-card-wide{grid-column:1 / -1}.conversation-pagination{justify-content:flex-start;margin-top:2px}.conversation-message-header{display:flex;justify-content:space-between;gap:var(--space-3)}.conversation-message p,.panel p{margin:0;line-height:var(--text-line-normal)}.conversation-message-signals{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.conversation-signal-chip{display:inline-flex;min-width:0;min-height:22px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-dark);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);line-height:var(--text-line-solid);overflow-wrap:anywhere;padding:3px 8px}details summary{cursor:pointer;color:var(--muted-dark);font-weight:var(--text-weight-medium)}.logo-preview{display:grid;width:92px;height:92px;place-items:center;border:1px dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-elevated);color:var(--muted);font-size:var(--text-meta-size);text-align:center}.logo-preview img{display:block;max-width:78px;max-height:78px;border-radius:var(--radius-lg);object-fit:contain}.improvement-queue-page{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.improvement-queue-page .page-header p{max-width:100%}.improvement-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.improvement-count-badge{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--muted-dark);font-size:var(--text-meta-size);font-weight:var(--text-weight-bold);padding:0 var(--space-2)}.improvement-count-badge.muted-count{color:var(--muted);opacity:.68}.improvement-queue-page .filter-bar{overflow:visible;isolation:isolate}.improvement-queue-page .filter-bar.toolbar{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) auto;align-items:start;gap:var(--space-3)}.improvement-queue-page .filter-bar-label{grid-column:1;grid-row:1;align-self:center}.improvement-queue-page .filter-bar-controls{display:contents}.improvement-queue-page .filter-control{grid-row:2;width:100%;min-width:0}.improvement-queue-page .filter-control:nth-child(1){grid-column:1}.improvement-queue-page .filter-control:nth-child(2){grid-column:2}.improvement-queue-page .filter-bar .filter-bar-result{grid-column:2;grid-row:1;align-self:center;justify-self:end;margin-left:0;padding-top:0}.improvement-queue-page .filter-bar .button{grid-column:3;grid-row:1;justify-self:end}.improvement-queue-page .filter-control select{font-weight:var(--text-weight-semibold)}.improvement-queue-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.improvement-table{min-width:860px;table-layout:fixed}.improvement-table th:nth-child(1),.improvement-table td:nth-child(1){width:14%}.improvement-table th:nth-child(2),.improvement-table td:nth-child(2){width:14%}.improvement-table th:nth-child(3),.improvement-table td:nth-child(3){width:34%}.improvement-table th:nth-child(4),.improvement-table td:nth-child(4){width:14%}.improvement-table th:nth-child(5),.improvement-table td:nth-child(5){width:24%}.improvement-table .row-actions{min-width:0;align-items:flex-start}.improvement-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--space-2);color:var(--muted-dark);font-size:var(--text-body-sm-size)}@media (max-width: 1100px){.improvement-queue-page .filter-bar.toolbar{position:static;grid-template-columns:repeat(2,minmax(0,1fr)) auto;scroll-margin-top:0}.improvement-queue-page .filter-bar .button{min-width:0}.improvement-queue-page .table-scroll{overflow-x:visible}.improvement-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.improvement-table thead{display:none}.improvement-table tbody{display:grid;gap:var(--space-2)}.improvement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.improvement-table td{display:grid;width:100%;min-width:0;height:auto;align-items:start;gap:var(--space-2);border:0;padding:0;overflow-wrap:anywhere}.improvement-table td:nth-child(1),.improvement-table td:nth-child(2),.improvement-table td:nth-child(3),.improvement-table td:nth-child(4),.improvement-table td:nth-child(5){width:100%}.improvement-table tbody tr:hover td,.improvement-table tbody tr.selected-row td{background:transparent}.improvement-table tbody tr:hover,.improvement-table tbody tr.selected-row{background:var(--surface-hover)}.improvement-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.improvement-table td:nth-child(1):before{content:"Type"}.improvement-table td:nth-child(2):before{content:"Status"}.improvement-table td:nth-child(3):before{content:"Description"}.improvement-table td:nth-child(4):before{content:"Created"}.improvement-table td:nth-child(5):before{content:"Action"}.improvement-table td:nth-child(3),.improvement-table td:nth-child(5){grid-column:1 / -1}.improvement-table .table-cell-stack,.improvement-table .row-actions{min-width:0}.improvement-table .row-actions{display:grid;grid-template-columns:1fr;width:100%}.improvement-table .row-actions .button{width:100%}}@media (max-width: 560px){.improvement-queue-page .filter-bar.toolbar{grid-template-columns:1fr}.improvement-queue-page .filter-bar-label,.improvement-queue-page .filter-bar .filter-bar-result,.improvement-queue-page .filter-control:nth-child(1),.improvement-queue-page .filter-control:nth-child(2),.improvement-queue-page .filter-bar .button{grid-column:1}.improvement-queue-page .filter-bar-label{grid-row:1}.improvement-queue-page .filter-bar .filter-bar-result{grid-row:2;justify-self:start}.improvement-queue-page .filter-bar .button{grid-row:2;justify-self:end;margin-right:0}.improvement-queue-page .filter-control:nth-child(1){grid-row:3}.improvement-queue-page .filter-control:nth-child(2){grid-row:4}.improvement-table tr{grid-template-columns:1fr}.improvement-table td,.improvement-table td:nth-child(3),.improvement-table td:nth-child(5){grid-column:1}.improvement-table td:before{white-space:normal}.improvement-table .row-actions{grid-template-columns:1fr}.improvement-pagination{display:grid;grid-template-columns:1fr;align-items:stretch}}.landing-shell{min-height:100vh;background:#0d0d0d;color:#fff;overflow-x:hidden;font-family:Inter,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.landing-hero{min-height:auto;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(var(--color-brand-rgb),.16),transparent 28%),#0d0d0d;color:#fff}.landing-hero-content,.landing-section,.landing-pricing{width:min(1180px,calc(100% - 48px));margin:0 auto}.landing-nav{position:fixed;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid rgba(var(--color-brand-rgb),.18);background:#0d0d0deb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav-inner{display:grid;width:min(1680px,calc(100% - 96px));margin:0 auto;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px;padding:28px 0}.landing-brand,.landing-menu-links,.landing-actions{display:flex;align-items:center;gap:var(--space-3)}.landing-brand,.landing-nav a,.landing-actions a{color:inherit;text-decoration:none}.landing-brand{justify-self:start;font-size:26px;font-weight:950;letter-spacing:0}.landing-brand-mark{display:inline-flex;align-items:center;min-height:26px;color:#fff;font-size:26px;font-weight:950;line-height:1}.landing-brand-mark span{color:var(--color-brand)}.landing-menu-toggle{display:none}.landing-nav-actions{display:contents}.landing-menu-links{grid-column:2;justify-self:center;gap:0;border:1px solid rgba(255,255,255,.16);background:#ffffff08}.landing-nav-actions a{color:#ffffffc2;font-size:16px;font-weight:850}.landing-menu-links a{padding:20px var(--space-5)}.landing-menu-links a:hover{background:#ffffff0f;color:#fff}.landing-admin-link,.landing-primary,.landing-secondary{border:1px solid rgba(var(--color-brand-rgb),.7);border-radius:var(--radius-md);padding:10px var(--space-4)}.landing-admin-link,.landing-secondary{background:transparent;color:var(--color-brand)}.landing-admin-link{grid-column:3;justify-self:end;background:var(--color-brand);color:#0d0d0d;font-size:16px;font-weight:950;padding:18px var(--space-6)}.landing-nav-actions .landing-admin-link,.landing-nav-actions .landing-admin-link:hover{color:#0d0d0d}.landing-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:56px;min-width:0;width:min(1180px,calc(100% - 48px));padding:210px 0 112px}.landing-copy{display:grid;gap:20px;min-width:0;max-width:680px}.landing-copy h1,.landing-copy p,.landing-section-heading h2,.landing-section-heading span,.pricing-copy h2,.pricing-copy p,.pricing-copy span,.checkout-panel p{margin:0}.landing-copy h1{max-width:620px;color:#fff;font-size:clamp(38px,5vw,64px);font-weight:950;line-height:1.06;letter-spacing:0}.landing-eyebrow,.landing-section-heading span,.pricing-copy span,.price-label{width:max-content;max-width:100%;border:1px solid rgba(var(--color-brand-rgb),.44);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.08);color:var(--color-brand);font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.landing-lede{max-width:560px;color:#ffffffc2;font-size:17px;line-height:1.55}.landing-primary{background:var(--color-brand);border-color:var(--color-brand);color:#0d0d0d;font-size:12px;font-weight:900}.landing-actions a.landing-primary{color:#0d0d0d}.landing-secondary{color:var(--color-brand);font-size:12px;font-weight:900}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.landing-proof div{display:grid;gap:3px}.landing-proof strong{font-size:15px;font-weight:950}.landing-proof span{color:#ffffff94;font-size:11px;font-weight:750;text-transform:uppercase}.hero-widget-demo{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#f4f4f6;box-shadow:0 28px 80px #0000007a}.hero-widget-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;background:#1a1a1a;color:#fff;padding:var(--space-3) 14px}.hero-widget-brand,.hero-widget-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.hero-widget-logo{display:inline-grid;width:12px;height:12px;flex-shrink:0;place-items:center;border:0;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 5px rgba(var(--color-brand-rgb),.12)}.hero-widget-brand strong{min-width:0;overflow:hidden;color:#fff;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hero-widget-brand span:last-child{border:0;border-radius:0;color:var(--color-brand);font-size:15px;font-weight:850;padding:0}.hero-widget-controls span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;font-size:11px;font-weight:800;padding:0 9px}.hero-widget-controls span:last-child{width:28px;justify-content:center;padding:0;font-size:14px;font-weight:500}.hero-widget-body{display:grid;align-content:start;gap:14px;min-height:420px;padding:18px 18px 10px}.hero-widget-row{display:flex;gap:10px;min-width:0}.hero-widget-row.user{justify-content:flex-end}.hero-widget-avatar{display:inline-grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:50%;background:#fde8ef;color:#e3184d;font-size:10px;font-weight:950}.hero-widget-bubble{max-width:min(100%,390px);border:1px solid rgba(13,13,13,.08);border-radius:var(--radius-xl);background:#fff;box-shadow:0 8px 22px #00000014;color:#1f2933;font-size:14px;line-height:1.5;padding:var(--space-3) 14px}.hero-widget-row.user .hero-widget-bubble{border-color:#101010;border-radius:var(--radius-xl);background:#101010;color:#fff;font-weight:800}.hero-widget-answer-stack{display:grid;gap:var(--space-2);min-width:0}.hero-widget-sources{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-widget-sources span,.hero-widget-suggestions span{border:1px solid rgba(13,13,13,.12);border-radius:var(--radius-pill);background:#fff;box-shadow:0 7px 16px #00000014;color:#101010;font-size:11px;font-weight:800;padding:var(--space-2) var(--space-3)}.hero-widget-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-left:38px}.hero-widget-offer-card{display:grid;gap:var(--space-1);border:1px solid rgba(13,13,13,.08);border-radius:var(--radius-overlay);background:#fff;box-shadow:0 10px 24px #00000014;padding:11px}.hero-widget-offer-card span{color:#6b7280;font-size:10px;font-weight:650;text-transform:uppercase}.hero-widget-offer-card strong{color:#101010;font-size:13px;font-weight:650;line-height:1.25}.hero-widget-offer-card p{margin:0;color:#e3184d;font-size:12px;font-weight:650}.hero-widget-footer{display:grid;gap:10px;border-top:1px solid rgba(13,13,13,.08);background:#fff;padding:14px var(--space-4) var(--space-4)}.hero-widget-composer{display:flex;align-items:center;gap:var(--space-3);min-width:0;position:relative;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f172a1c;color:#758195;text-decoration:none;min-height:56px;padding:10px 58px 10px var(--space-4);transition:box-shadow .18s ease,transform .18s ease}.hero-widget-composer:hover,.hero-widget-composer:focus-visible{box-shadow:0 12px 32px #0f172a1c;color:#758195;outline:none;transform:none}.hero-widget-typed-text{display:inline-block;min-width:0;max-width:calc(100% - 54px);overflow:hidden;white-space:nowrap;animation:heroWidgetTyping 7s steps(52,end) infinite}.hero-widget-typed-text:after{display:inline-block;width:1px;height:1.1em;margin-left:2px;background:#1f2933;content:"";vertical-align:-2px;animation:heroWidgetCaret .85s step-end infinite}.hero-widget-send{display:inline-grid;width:38px;height:38px;flex-shrink:0;position:absolute;top:50%;right:11px;place-items:center;border:0;border-radius:13px;background:#e8899e;color:#fff;font-size:18px;font-weight:850;padding:0;pointer-events:none;transform:translateY(-50%)}.hero-widget-send:before{width:11px;height:11px;border-top:1.8px solid currentColor;border-right:1.8px solid currentColor;content:"";transform:translate(-1px) rotate(45deg)}.hero-widget-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-user-question,.demo-answer,.demo-offers{opacity:0;transform:translateY(10px);animation:heroWidgetReveal 7s ease infinite}.demo-user-question{animation-delay:1.7s}.demo-answer{animation-delay:2.8s}.demo-offers{animation-delay:4.1s}.landing-section,.landing-pricing{padding:var(--space-8) 0}.landing-section-heading{display:grid;max-width:780px;gap:var(--space-3);margin-bottom:34px}.landing-section-heading h2,.pricing-copy h2{color:#fff;font-size:clamp(26px,3.5vw,42px);font-weight:950;line-height:1.15;letter-spacing:0}.problem-cards,.use-case-grid,.admin-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.problem-card,.use-case-grid article,.admin-feature-grid article{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#1a1a1a;padding:var(--space-5)}.problem-card{border-left:3px solid var(--color-brand)}.problem-card p,.use-case-grid p,.admin-feature-grid p{margin:0;color:#ffffffb8;line-height:1.55}.use-case-grid strong,.admin-feature-grid strong{color:#fff;font-size:18px;font-weight:950}.card-icon{display:block;width:72px;height:72px;margin-bottom:18px;border:1px solid rgba(var(--color-brand-rgb),.36);border-radius:18px;background:radial-gradient(circle at 32% 24%,rgba(var(--color-brand-rgb),.22),transparent 34%),rgba(var(--color-brand-rgb),.07);box-shadow:0 16px 34px #ffb00014;color:#ffb000;line-height:1;padding:18px}.pricing-copy li{display:flex;align-items:flex-start;gap:10px;padding-left:0;list-style:none}.check-mark{flex-shrink:0;margin-top:2px;color:var(--color-brand);font-weight:700}.pricing-copy ul{padding-left:0}.solution-showcase{margin-bottom:28px}.showcase-window{overflow:hidden;border:1px solid rgba(var(--color-brand-rgb),.28);border-radius:var(--radius-xl);background:#1a1a1a;box-shadow:0 30px 90px #00000057;animation:landingRise .7s ease both}.showcase-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.09);background:#111;padding:var(--space-4) 20px}.showcase-topbar span{color:#fff;font-weight:900}.showcase-topbar strong,.showcase-label{color:var(--color-brand);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:var(--space-4);padding:20px}.showcase-panel{display:grid;align-content:start;gap:var(--space-3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff09;padding:20px;animation:landingRise .7s ease both}.showcase-panel-main{grid-row:span 2;min-height:300px}.showcase-panel h3,.showcase-panel strong,.showcase-panel p{margin:0}.showcase-panel h3{color:#fff;font-size:24px}.showcase-panel p{color:#ffffffad;line-height:1.55}.showcase-panel small{width:max-content;border:1px solid rgba(var(--color-brand-rgb),.38);border-radius:var(--radius-pill);color:var(--color-brand);padding:5px var(--space-2)}.showcase-lines{display:grid;gap:10px;margin:var(--space-3) 0}.showcase-lines i{display:block;height:13px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-brand) 0 34%,rgba(255,255,255,.12) 34% 100%)}.showcase-lines i:nth-child(2){width:82%;background:linear-gradient(90deg,var(--color-brand) 0 52%,rgba(255,255,255,.12) 52% 100%)}.showcase-lines i:nth-child(3){width:68%;background:linear-gradient(90deg,var(--color-brand) 0 44%,rgba(255,255,255,.12) 44% 100%)}.showcase-chat{animation-delay:.12s}.showcase-lead{border-color:rgba(var(--color-brand-rgb),.32);background:rgba(var(--color-brand-rgb),.07);animation-delay:.22s}.how-it-works-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.how-it-works-steps article{display:grid;gap:var(--space-2);border-top:1px solid rgba(var(--color-brand-rgb),.5);background:#1a1a1a;padding:18px}.how-it-works-steps span{color:var(--color-brand);font-size:12px;font-weight:950}.how-it-works-steps strong{color:#fff;font-size:17px}.how-it-works-steps p{margin:0;color:#ffffffa6;font-size:14px}.lead-capture-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lead-capture-strip span{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid rgba(var(--color-brand-rgb),.42);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.08);color:var(--color-brand);font-size:13px;font-weight:850;padding:var(--space-2) var(--space-3)}.pill-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;color:#ffb000}.landing-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:var(--space-7);align-items:start;border-top:1px solid rgba(var(--color-brand-rgb),.16);border-bottom:1px solid rgba(var(--color-brand-rgb),.16);background:#0d0d0d;color:#fff}.pricing-copy{display:grid;gap:var(--space-4)}.pricing-copy p,.pricing-copy li{color:#ffffffb8;font-size:16px;line-height:1.55}.pricing-copy h2{color:#fff}.pricing-copy ul{display:grid;gap:9px;margin:var(--space-2) 0 0;padding-left:0}.pricing-security-note{border-left:3px solid var(--color-brand);background:#1a1a1a;padding:var(--space-3) 14px}.checkout-panel{display:grid;gap:14px;border:1px solid rgba(var(--color-brand-rgb),.42);border-radius:var(--radius-card);background:#1a1a1a;padding:22px;box-shadow:0 24px 68px #f6c70029}.checkout-panel strong{display:block;margin-top:4px;color:#fff;font-size:25px;font-weight:950}.checkout-panel label{display:grid;gap:6px;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checkout-panel input{letter-spacing:0;text-transform:none}.checkout-panel button{border-color:var(--color-brand);background:var(--color-brand);color:#0d0d0d;font-weight:900}.checkout-status{margin:0;color:var(--color-brand);font-size:13px;font-weight:760}.checkout-price-hint{margin:var(--space-1) 0 0;color:#fff9;font-size:13px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#1a1a1a;overflow:hidden;padding:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;cursor:pointer;font-weight:850;list-style:none;min-height:64px;padding:0 20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--color-brand)}.faq-chevron{position:relative;flex-shrink:0;width:12px;height:12px;border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);transform:rotate(45deg);transition:transform .2s ease}.faq-list details[open] .faq-chevron{transform:rotate(225deg)}.faq-list p{margin:0;padding:0 20px 18px;color:#ffffffb3;line-height:1.55}.landing-final-cta{display:grid;width:min(880px,calc(100% - 48px));gap:18px;justify-items:center;margin:0 auto;border-top:1px solid rgba(var(--color-brand-rgb),.2);border-bottom:1px solid rgba(var(--color-brand-rgb),.2);background:rgba(var(--color-brand-rgb),.06);padding:88px 0;text-align:center}.landing-final-cta h2{margin:0;color:#fff;font-size:clamp(26px,3.5vw,42px);line-height:1.15}.landing-final-cta p{margin:0;color:#ffffffb8;font-size:17px}.landing-footer{display:flex;width:min(1180px,calc(100% - 48px));align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin:0 auto;border-top:1px solid rgba(var(--color-brand-rgb),.16);padding:30px 0 42px;color:#ffffff9e}.landing-footer div{display:grid;max-width:560px;gap:var(--space-2)}.landing-footer strong{color:#fff;font-weight:950}.landing-footer small{color:#ffffff85;line-height:1.45}.landing-footer nav{display:flex;flex-wrap:wrap;gap:14px}.landing-footer a{color:#ffffffb8;font-weight:800;text-decoration:none}.billing-result-shell{min-height:100vh;background:radial-gradient(circle at 82% 18%,rgba(var(--color-brand-rgb),.16),transparent 30%),radial-gradient(circle at 12% 62%,rgba(255,255,255,.05),transparent 28%),#0d0d0d}.billing-result-hero,.billing-result-steps{width:min(1180px,calc(100% - 48px));margin:0 auto}.billing-result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:56px;min-height:calc(100vh - 180px);padding:150px 0 72px}.billing-result-copy{display:grid;gap:26px;min-width:0}.billing-result-copy h1{max-width:780px;margin:0;color:#fff;font-size:clamp(48px,8vw,94px);font-weight:950;line-height:.96}.billing-result-lede{max-width:720px;margin:0;color:#ffffffc7;font-size:20px;line-height:1.5}.billing-result-actions{margin-top:4px}.billing-result-summary{display:grid;gap:var(--space-4);min-width:0;border:1px solid rgba(var(--color-brand-rgb),.28);border-radius:var(--radius-card);background:#ffffff0d;box-shadow:0 32px 90px #00000047;padding:30px}.billing-result-summary span{color:var(--color-brand);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.billing-result-summary strong{color:#fff;font-size:26px;font-weight:950;line-height:1.1}.billing-result-summary p{margin:0;color:#ffffffb8;line-height:1.55}.billing-result-status-dot{width:18px;height:18px;border-radius:var(--radius-pill);box-shadow:0 0 0 10px rgba(var(--color-brand-rgb),.12)}.billing-result-status-dot.success{background:var(--color-brand)}.billing-result-status-dot.cancel{background:#fff}.billing-result-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-bottom:78px}.billing-result-step{display:grid;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#ffffff0a;padding:22px}.billing-result-step strong{color:#fff;font-size:19px;font-weight:950}.billing-result-step p{margin:0;color:#ffffffad;line-height:1.5}.billing-result-footer{padding-top:30px}.legal-shell{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(var(--color-brand-rgb),.14),transparent 30%),#0d0d0d;color:#fff;overflow-x:hidden;padding-top:128px;font-family:Inter,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.legal-nav{color:#fff}.legal-document{display:grid;width:min(980px,calc(100% - 48px));gap:18px;margin:0 auto 96px;border:1px solid rgba(var(--color-brand-rgb),.2);border-radius:var(--radius-lg);background:#1a1a1a;padding:clamp(28px,5vw,56px);box-shadow:0 32px 88px #00000057}.legal-document span{width:max-content;max-width:100%;border:1px solid rgba(var(--color-brand-rgb),.44);border-radius:var(--radius-pill);background:rgba(var(--color-brand-rgb),.08);color:var(--color-brand);font-size:11px;font-weight:850;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.legal-document h1,.legal-document h2,.legal-document p{margin:0}.legal-document h1{color:#fff;font-size:clamp(42px,7vw,76px);font-weight:950;line-height:.96;letter-spacing:0}.legal-document h2{margin-top:18px;color:#fff;font-size:22px;font-weight:900}.legal-document p{color:#ffffffb8;font-size:16px;line-height:1.75}@keyframes heroWidgetTyping{0%,14%{width:0}50%,to{width:100%}}@keyframes heroWidgetCaret{50%{opacity:0}}@keyframes heroWidgetReveal{0%,31%{opacity:0;transform:translateY(10px)}42%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes landingRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes adminBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes adminModalEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminPopoverEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSectionEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card,.content-shell,.metric-button,button,.button,.topbar-icon-button,.topbar-user-button,.modal-panel,.topbar-popover,.date-range-popover{transform:none!important}.hero-widget-typed-text,.hero-widget-typed-text:after,.demo-user-question,.demo-answer,.demo-offers{animation:none}.hero-widget-typed-text{width:auto}.demo-user-question,.demo-answer,.demo-offers{opacity:1;transform:none}}@media (max-width: 1400px){.app-shell{--topbar-height: 144px}.topbar{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.1fr) minmax(260px,.8fr) auto}.topbar-workspace{grid-column:1 / 3;grid-row:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workspace-control-value{display:block}.workspace-control-pills{justify-content:flex-start}.breadcrumbs{grid-column:1 / -1;grid-row:2}.search-control{grid-column:3 / 4;grid-row:1;width:auto;min-width:260px}.topbar-actions{grid-column:4 / 5;grid-row:1;align-self:end}.workspace-avatar{align-self:center}.metrics,.dashboard-hero-grid,.dashboard-funnel-grid,.dashboard-review-grid,.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column,.form-template-editor-grid{grid-template-columns:1fr}.how-it-works-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.app-shell{--topbar-height: 224px}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-workspace{grid-column:1 / 2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumbs{grid-column:1 / -1;grid-row:3}.search-control{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.topbar-actions{grid-column:2 / 3;grid-row:1;align-self:end;padding-bottom:0}.conversations-section .filter-bar.toolbar{align-items:start;flex-wrap:nowrap}.conversations-section .filter-control{width:100%}.conversations-section .filter-bar .filter-bar-result{margin-left:0}}@media (max-width: 1100px){.conversations-section .filter-bar.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:visible}.conversations-section .filter-bar-label{grid-column:1;grid-row:1;justify-content:flex-start}.conversations-section .filter-control:nth-child(1){grid-column:1;grid-row:2}.conversations-section .filter-control:nth-child(2){grid-column:2;grid-row:2}.conversations-section .filter-control:nth-child(3){grid-column:1;grid-row:3}.conversations-section .date-range-picker{grid-column:2;grid-row:3}.conversations-section .filter-bar .filter-bar-result{grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end;padding-top:0}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;grid-template-rows:68px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip}.sidebar{position:sticky;top:0;z-index:var(--z-drawer);width:100%;max-width:100vw;height:auto;min-height:0;max-height:68px;overflow:visible;border-right:0;border-bottom:1px solid var(--surface-hover);padding:14px var(--space-4)}.sidebar:not(.open){position:relative;display:block;overflow:hidden}.sidebar.open{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(452px,100vw);max-width:100vw;max-height:none;height:100dvh;border-right:1px solid var(--sidebar-border);border-bottom:0;box-shadow:18px 0 48px #00000047;overflow:hidden}.main-shell{width:100%;max-width:100vw;overflow-x:clip}.brand-block{position:relative;z-index:var(--z-drawer);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;margin-bottom:0;padding:0;column-gap:var(--space-2)}.mobile-header-actions{position:relative;z-index:var(--z-drawer);display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.mobile-header-action{width:40px;height:40px;min-height:40px}.admin-menu-toggle{display:inline-grid;width:44px;height:40px;min-height:40px;align-content:center;justify-content:center;justify-self:end;gap:5px;border-color:rgba(var(--color-brand-rgb),.72);background:var(--surface-elevated);color:var(--text);padding:0}.admin-menu-toggle span{display:block;width:18px;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:opacity .15s ease,transform .15s ease}.sidebar.open .admin-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sidebar.open .admin-menu-toggle span:nth-child(2){opacity:0}.sidebar.open .admin-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar-nav,.sidebar-footer{display:none}.sidebar.open .sidebar-nav{display:grid;flex:1 1 auto;max-height:none;margin-top:18px;overflow:auto;padding-right:0}.sidebar.open .sidebar-footer{display:block;flex:0 0 auto;margin-top:var(--space-3)}.topbar,.metrics,.dashboard-hero-grid,.dashboard-funnel-grid,.dashboard-review-grid,.dashboard-two-column,.toolbar,.toolbar.compact,.document-toolbar,.bulk-reclassify-bar,.source-action-bar,.source-form-grid,.source-form-grid.two-column,.source-suggestion-form,.source-suggestion-row,.knowledge-status-strip,.wiki-editor-grid,.settings-grid,.metadata-grid,.outcome-summary-grid,.proof-report-form,.inline-form,.grid-form,.form-template-workspace,.lead-detail-grid{grid-template-columns:1fr}.outcome-analytics-header,.integration-panel-header,.outcome-row{display:grid;grid-template-columns:1fr}.range-toggle{width:max-content}.proof-report-form button{min-width:0;width:100%}.outcome-percentage{text-align:left}.content-shell,.topbar{width:100%;max-width:100%;min-width:0;padding-left:16px;padding-right:16px}.topbar{position:static;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:var(--space-3);overflow-x:hidden;padding-top:var(--space-3);padding-bottom:var(--space-3)}.topbar-workspace,.topbar .workspace-control{margin-top:0}.search-control,.topbar-search-button{display:none}.topbar-workspace{display:grid;grid-column:1 / 2;grid-row:1;grid-template-columns:1fr;gap:var(--space-3)}.topbar>.breadcrumbs{display:none}.content-breadcrumbs{display:block;margin-bottom:var(--space-3)}.content-breadcrumbs .breadcrumbs{display:flex;min-height:var(--control-height-sm)}.topbar-actions{display:none;padding-bottom:0}.workspace-control,.topbar>.breadcrumbs,.search-control,.topbar-actions,.workspace-control select,.search-control input{min-width:0;max-width:100%}.topbar-actions{justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-2)}.topbar-user-button{max-width:min(100%,240px)}.topbar-popover{right:auto;left:0;max-width:calc(100vw - 32px)}.mobile-notifications-popover{position:fixed;top:88px;right:16px;left:auto;z-index:var(--z-drawer)}.breadcrumbs ol{flex-wrap:wrap;row-gap:var(--space-1)}.workspace-control-heading{flex-wrap:wrap;justify-content:flex-start}.meta-card strong,.table-cell-stack,td{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.conversation-table{display:block;min-width:0;border:0;background:transparent;box-shadow:none}.conversation-table thead{display:none}.conversation-table tbody{display:grid;gap:var(--space-3)}.conversation-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.conversation-table td{display:grid;align-items:center;gap:var(--space-2);width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.conversation-table tbody tr:hover td,.conversation-table tbody tr.selected-row td{background:transparent}.conversation-table tbody tr:hover,.conversation-table tbody tr.selected-row{background:var(--surface-hover)}.conversation-table td:nth-child(1),.conversation-table td:nth-child(2),.conversation-table td:nth-child(3),.conversation-table td:nth-child(4),.conversation-table td:nth-child(5),.conversation-table td:nth-child(6),.conversation-table td:nth-child(7),.conversation-table td:nth-child(8){width:auto}.conversation-table td:before{color:var(--muted);font-size:var(--text-meta-xs-size);font-weight:var(--text-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.conversation-table td:nth-child(1){grid-column:1 / -1;grid-row:1;align-self:center;grid-template-columns:minmax(80px,.32fr) minmax(0,1fr);min-height:30px}.conversation-table td:nth-child(1):before{content:"Conversation"}.conversation-table td:nth-child(2),.conversation-table td:nth-child(3),.conversation-table td:nth-child(4),.conversation-table td:nth-child(5),.conversation-table td:nth-child(6),.conversation-table td:nth-child(7){grid-column:1 / -1;grid-template-columns:minmax(80px,.32fr) minmax(0,1fr);min-height:30px}.conversation-table td:nth-child(8){grid-column:2;grid-row:1;grid-template-columns:1fr;align-self:center;justify-self:end}.conversation-table td:nth-child(2):before{content:"Assistant"}.conversation-table td:nth-child(3):before{content:"Tenant"}.conversation-table td:nth-child(4):before{content:"Signals"}.conversation-table td:nth-child(5):before{content:"Messages"}.conversation-table td:nth-child(6):before{content:"Page URL"}.conversation-table td:nth-child(7):before{content:"Last activity"}.conversation-table .table-action-button{min-width:64px;padding:0 var(--space-3)}.conversation-table .conversation-reference-stack{gap:4px;align-self:start}.conversation-table .conversation-reference-stack strong{line-height:var(--text-line-snug)}.conversation-table .uuid-badge{max-width:min(100%,24ch);min-height:26px;padding:0 8px}.conversation-table .uuid-badge .status-icon{width:14px;height:14px}.conversation-table .conversation-page-cell,.conversation-table .conversation-date-cell{white-space:normal}.metrics,.card,.metric,.panel,.source-manager,.source-form,.source-row,.inline-form,.stack-form,.grid-form{min-width:0;max-width:100%}.source-manager-header,.source-row-main,.document-row-heading,.source-group-header{display:grid}.filter-bar{position:static;scroll-margin-top:0}.settings-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.settings-subtabs::-webkit-scrollbar{display:none}.settings-subtabs .tabs-trigger{flex:0 0 auto;white-space:nowrap}.settings-subtabs,.knowledge-tabs{top:0;padding-right:var(--space-5);box-shadow:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.knowledge-page-header,.source-tab-header,.wiki-editor-header,.raw-documents-toolbar{display:grid;gap:var(--space-3)}.page-header-actions,.page-header-actions>button,.raw-document-create-menu,.raw-document-create-menu>summary{width:100%}.page-header-actions{justify-content:stretch}.knowledge-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.knowledge-tabs::-webkit-scrollbar{display:none}.knowledge-tabs .tabs-trigger{flex:0 0 auto;white-space:nowrap}.knowledge-tab-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.knowledge-left-rail{border-right:0;border-bottom:1px solid var(--border)}.knowledge-tab-main{padding:var(--space-4)}.knowledge-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-page-buttons{max-height:280px}.wiki-save-actions,.raw-bulk-bar,.source-row-actions{flex-wrap:wrap}.raw-bulk-bar>button,.raw-bulk-bar .bulk-reclassify-bar{width:100%}.raw-document-table{max-width:100%;overflow-x:auto}.raw-document-row>summary,.raw-document-head{min-width:720px}.raw-document-row pre{margin-left:14px}.landing-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:100%;padding:var(--space-5);box-sizing:border-box}.landing-brand,.landing-brand-mark{font-size:var(--text-h2-size)}.landing-menu-toggle{display:inline-grid;justify-self:end;width:44px;height:40px;align-content:center;justify-content:center;gap:5px;border:1px solid rgba(var(--color-brand-rgb),.7);background:var(--text-strong);padding:0;position:static}.landing-menu-toggle span{display:block;width:18px;height:2px;background:var(--color-brand)}.landing-nav-actions{display:none;grid-column:1 / -1;gap:var(--space-3);padding-top:12px;width:100%}.landing-nav-actions.open{display:grid}.landing-menu-links{display:grid;grid-column:auto;justify-self:stretch;width:100%;border-color:rgba(var(--color-brand-rgb),.22);background:var(--accent-soft)}.landing-menu-links a{padding:13px var(--space-4);text-align:center}.landing-admin-link{grid-column:auto;justify-self:stretch;text-align:center;padding:14px 18px}.landing-hero-content,.landing-pricing,.billing-result-hero,.showcase-layout{grid-template-columns:1fr}.showcase-panel-main{grid-row:auto;min-height:220px}.landing-hero-content{padding-top:150px;padding-bottom:72px}.how-it-works-steps{grid-template-columns:1fr}.billing-result-hero{min-height:auto;padding-top:150px}.billing-result-steps{grid-template-columns:1fr}}@media (max-width: 560px){.conversations-section .filter-bar.toolbar{grid-template-columns:1fr}.conversations-section .filter-bar-label,.conversations-section .filter-bar .filter-bar-result,.conversations-section .filter-control:nth-child(1),.conversations-section .filter-control:nth-child(2),.conversations-section .filter-control:nth-child(3),.conversations-section .date-range-picker{grid-column:1}.conversations-section .filter-bar-label{grid-row:1}.conversations-section .filter-bar .filter-bar-result{grid-row:2;justify-content:flex-start;justify-self:start}.conversations-section .filter-control:nth-child(1){grid-row:3}.conversations-section .filter-control:nth-child(2){grid-row:4}.conversations-section .filter-control:nth-child(3){grid-row:5}.conversations-section .date-range-picker{grid-row:6}.conversations-section .date-range-popover{width:100%}.conversations-section .filter-control select,.conversations-section .filter-control-search input,.conversations-section .date-range-trigger{min-width:0}.conversation-table tr{grid-template-columns:1fr}.conversation-table td{grid-column:1;width:100%}.conversation-table td:nth-child(1),.conversation-table td:nth-child(2),.conversation-table td:nth-child(3),.conversation-table td:nth-child(4),.conversation-table td:nth-child(5),.conversation-table td:nth-child(6),.conversation-table td:nth-child(7),.conversation-table td:nth-child(8){width:100%}.conversation-table td:nth-child(8){grid-column:1;grid-row:auto;justify-self:stretch}.conversation-table .table-action-button{width:100%}.modal-backdrop{padding:var(--space-3)}.lead-detail-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.modal-header{grid-template-columns:minmax(0,1fr) auto;padding:18px}.modal-header-actions{gap:var(--space-2)}.modal-header-actions .table-action-button{min-height:var(--control-height-md);padding:0 var(--space-3)}.modal-close-button{width:var(--control-height-md);min-height:var(--control-height-md)}.lead-detail-modal .modal-body{padding:18px}.knowledge-status-strip{grid-template-columns:1fr}.knowledge-title-row{align-items:flex-start}.knowledge-page-header h2{font-size:var(--text-h2-size)}.landing-hero-content,.landing-section,.landing-pricing,.landing-final-cta,.landing-footer,.billing-result-hero,.billing-result-steps{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.landing-copy,.billing-result-copy,.billing-result-summary,.billing-result-step,.hero-widget-demo,.landing-actions,.landing-proof,.solution-showcase,.problem-cards,.use-case-grid,.admin-feature-grid,.faq-list{width:min(82vw,340px);max-width:min(82vw,340px)}.landing-nav-actions,.landing-actions{align-items:stretch;flex-direction:column;width:min(82vw,340px);max-width:min(82vw,340px)}.landing-nav-actions{width:100%;max-width:100%}.landing-nav-actions a,.landing-actions a{text-align:center}.landing-copy h1{font-size:34px;line-height:1;overflow-wrap:anywhere}.billing-result-copy h1{font-size:38px;line-height:1;overflow-wrap:anywhere}.landing-eyebrow,.landing-section-heading span,.pricing-copy span,.price-label{width:auto;max-width:100%;overflow-wrap:anywhere}.landing-lede{font-size:16px;overflow-wrap:anywhere}.billing-result-lede{font-size:16px}.landing-proof{grid-template-columns:1fr}.hero-widget-header{align-items:center;flex-direction:row;padding:10px var(--space-3)}.hero-widget-brand{gap:7px}.hero-widget-brand strong,.hero-widget-brand span:last-child{font-size:14px}.hero-widget-controls{margin-left:auto}.hero-widget-body{gap:10px;min-height:0;padding:var(--space-3)}.hero-widget-bubble{max-width:100%;border-radius:var(--radius-overlay);font-size:12px;line-height:1.35;padding:10px var(--space-3)}.hero-widget-row{gap:var(--space-2)}.hero-widget-avatar{width:24px;height:24px;font-size:9px}.hero-widget-offers{display:flex;gap:var(--space-2);margin-left:32px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hero-widget-offers::-webkit-scrollbar{display:none}.hero-widget-offer-card{min-width:132px;padding:9px}.hero-widget-offer-card span{font-size:9px}.hero-widget-offer-card strong,.hero-widget-offer-card p{font-size:11px}.hero-widget-controls span:first-child{display:none}.demo-user-question,.demo-answer,.demo-offers{animation:none;opacity:1;transform:none}.hero-widget-footer{gap:var(--space-2);padding:10px var(--space-3) var(--space-3)}.hero-widget-composer{border-radius:var(--radius-xl);min-height:50px;padding:var(--space-2) var(--space-7) var(--space-2) 14px}.hero-widget-typed-text{max-width:calc(100% - 48px);font-size:12px}.hero-widget-send{width:34px;height:34px;right:8px;border-radius:var(--radius-overlay)}.hero-widget-send:before{width:10px;height:10px}.hero-widget-sources,.hero-widget-suggestions{gap:6px}.hero-widget-sources span,.hero-widget-suggestions span{font-size:10px;padding:7px 10px}.landing-footer{align-items:flex-start;flex-direction:column}.legal-document{width:min(100% - 28px,820px);padding:var(--space-5)}.legal-document h1{font-size:34px}}
