@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700;800&display=swap";:root{--color-brand: #004990;--color-brand-deep: #003468;--color-brand-ink: #001b36;--color-brand-tint: #eaf1f9;--color-brand-line: #cddff0;--color-steel: #72757b;--color-steel-light: #8d9095;--color-signal: #17c2a4;--color-signal-soft: #6fe0cd;--color-ink: #14181d;--color-ink-soft: #464646;--color-ink-muted: #6b7280;--color-ink-invert: #f4f8fd;--color-surface-0: #ffffff;--color-surface-1: #f6f8fb;--color-surface-2: #eceff4;--color-error: #b91c1c;--color-error-surface: #fef2f2;--color-success: #15803d;--color-success-surface: #f0fdf4;--font-heading: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-card: 14px;--radius-md: 10px;--shadow-card: 0 4px 12px rgba(0, 27, 54, .07), 0 2px 4px rgba(0, 27, 54, .05);--shadow-lift: 0 10px 28px rgba(0, 27, 54, .1), 0 4px 8px rgba(0, 27, 54, .06)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-brand-tint);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-brand-deep);letter-spacing:-.01em;margin:0 0 .5rem}p{margin:0 0 .75rem}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.9375rem;padding:.75rem 1.5rem;min-height:44px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.btn-sm{padding:.5rem 1rem;min-height:36px;font-size:.8125rem}.btn-primary{background-color:var(--color-brand);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-brand-deep)}.btn-outline{background-color:transparent;color:var(--color-brand);border:2px solid var(--color-brand);padding:calc(.75rem - 2px) calc(1.5rem - 2px)}.btn-outline.btn-sm{padding:calc(.5rem - 2px) calc(1rem - 2px)}.btn-outline:hover:not(:disabled){background-color:var(--color-brand);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-icon{background:transparent;border:none;cursor:pointer;font-size:1.125rem;color:var(--color-ink-muted);min-width:44px;min-height:44px;border-radius:var(--radius-md)}.btn-icon:hover{background-color:var(--color-surface-2)}.field-group{margin-bottom:1rem}.field-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-ink);margin-bottom:.375rem}.field-hint{font-size:.8125rem;color:var(--color-ink-muted)}.field-input{width:100%;border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.6875rem .875rem;font-family:var(--font-body);font-size:1rem;min-height:44px;color:var(--color-ink);background-color:#fff}.field-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #00499029}textarea.field-input{min-height:auto;resize:vertical}.checkbox-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;min-height:44px}.checkbox-field input{width:18px;height:18px}.form-error{color:var(--color-error);background-color:var(--color-error-surface);border-radius:var(--radius-md);padding:.625rem .875rem;font-size:.875rem;margin:.5rem 0}.form-success{color:var(--color-success);background-color:var(--color-success-surface);border-radius:var(--radius-md);padding:.625rem .875rem;font-size:.875rem;margin:.5rem 0}.card{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px}.badge-signal{background-color:#17c2a424;color:#0b6e5c}.badge-error{background-color:var(--color-error-surface);color:var(--color-error)}.badge-brand{background-color:var(--color-brand-tint);color:var(--color-brand)}.badge-muted{background-color:var(--color-surface-2);color:var(--color-ink-muted)}.badge-amber{background-color:#fef3c7;color:#92400e}.badge-group{display:flex;gap:.375rem;flex-wrap:wrap}.app-shell{display:flex;min-height:100vh}.app-shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell-content{flex:1;padding:1.5rem;max-width:1280px;width:100%;margin:0 auto}.sidebar{width:256px;flex-shrink:0;background:linear-gradient(180deg,var(--color-brand-deep) 0%,var(--color-brand-ink) 220px);color:var(--color-ink-invert);display:flex;flex-direction:column;padding:1.5rem 1rem 1.25rem}.sidebar-brand{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.75rem}.sidebar-logo{width:132px;height:auto;align-self:flex-start}.sidebar-lockup{display:flex;flex-direction:column;gap:.125rem;padding-top:.875rem;border-top:1px solid rgba(244,248,253,.14)}.sidebar-product{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.2}.sidebar-eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-signal-soft)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.sidebar-link{position:relative;text-align:left;background:transparent;border:none;color:var(--color-ink-invert);opacity:.72;padding:.75rem .875rem;border-radius:var(--radius-md);font-size:.9375rem;cursor:pointer;min-height:44px;transition:background-color .12s ease,opacity .12s ease}.sidebar-link:hover{background-color:#f4f8fd14;opacity:1}.sidebar-link-active{background-color:#f4f8fd1f;opacity:1;font-weight:600}.sidebar-link-active:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background-color:var(--color-signal)}@media(prefers-reduced-motion:reduce){.sidebar-link{transition:none}}.sidebar-user{border-top:1px solid rgba(244,248,253,.15);padding-top:1rem;display:flex;flex-direction:column;gap:.625rem}.sidebar-user-info{display:flex;flex-direction:column;gap:.125rem}.sidebar-user-name{font-size:.875rem;font-weight:600}.sidebar-user-email{font-size:.75rem;opacity:.7}.sidebar-user .btn-outline{color:var(--color-ink-invert);border-color:#f4f8fd59}.sidebar-user .btn-outline:hover{background-color:#f4f8fd1a;color:#fff}.sidebar-backdrop{display:none}.hamburger{display:none;flex-direction:column;gap:4px;background:transparent;border:1px solid var(--color-brand-line);border-radius:var(--radius-md);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.hamburger span{display:block;width:18px;height:2px;background-color:var(--color-brand-deep)}.topbar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:var(--color-surface-0);border-bottom:1px solid var(--color-brand-line);flex-wrap:wrap}.topbar-title{margin:0;flex:1;font-size:1.25rem}.date-range{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.date-range-presets{display:flex;gap:.375rem;flex-wrap:wrap}.date-range-btn{background:var(--color-surface-2);border:1px solid transparent;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;cursor:pointer;min-height:36px}.date-range-btn-active{background-color:var(--color-brand);color:#fff}.date-range-custom{display:flex;align-items:center;gap:.5rem}.date-range-custom input{border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.5rem;font-size:1rem;min-height:44px}.async-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2.5rem 1.5rem;color:var(--color-ink-muted)}.async-state-title{font-weight:600;color:var(--color-ink);margin:0}.async-state-hint{margin:0;font-size:.9375rem}.spinner{width:24px;height:24px;border:3px solid var(--color-brand-line);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.stat-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.stat-tile{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);padding:1rem 1.25rem;flex:1;min-width:150px;box-shadow:var(--shadow-card)}.stat-tile-hero{background-color:var(--color-brand-ink);border-color:var(--color-brand-ink)}.stat-tile-label{display:block;font-size:.8125rem;color:var(--color-ink-muted);margin-bottom:.25rem}.stat-tile-hero .stat-tile-label{color:var(--color-ink-invert);opacity:.75}.stat-tile-value{display:block;font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-brand-deep)}.stat-tile-hero .stat-tile-value{color:var(--color-signal-soft)}.stat-tile-hint{display:block;font-size:.75rem;color:var(--color-ink-muted)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.dashboard-grid .chart-card{grid-column:1 / -1}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.ranked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ranked-list li{display:flex;align-items:center;gap:.75rem}.ranked-list-rank{font-family:var(--font-heading);font-weight:700;color:var(--color-brand);width:1.5rem}.ranked-list-text{flex:1}.ranked-list-count{font-weight:600;color:var(--color-ink-muted)}.escalation-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.escalation-mini-link{width:100%;text-align:left;background:var(--color-surface-1);border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.625rem .875rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem}.escalation-mini-question{font-weight:600;font-size:.875rem}.escalation-mini-meta{font-size:.75rem;color:var(--color-ink-muted)}.xena-card .xena-status{display:flex;gap:1rem;align-items:center}.xena-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.xena-status-name{font-weight:700;margin:0}.xena-status-detail{font-size:.875rem;color:var(--color-ink-muted);margin:0 0 .5rem}.chart-wrap{width:100%}.chart-svg{width:100%;height:220px;display:block}.chart-bar-conv{fill:var(--color-brand)}.chart-bar-esc{fill:var(--color-error)}.chart-legend{display:flex;gap:1rem;margin-top:.5rem;font-size:.8125rem;color:var(--color-ink-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:.375rem}.chart-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.chart-swatch-conv{background-color:var(--color-brand)}.chart-swatch-esc{background-color:var(--color-error)}.chart-table-fallback{margin-top:.75rem;font-size:.8125rem}.chart-table-fallback table{width:100%;border-collapse:collapse;margin-top:.5rem}.chart-table-fallback th,.chart-table-fallback td{text-align:left;padding:.375rem .5rem;border-bottom:1px solid var(--color-surface-2)}.table-wrap{overflow-x:auto;background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card)}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;padding:.75rem 1rem;font-size:.875rem;border-bottom:1px solid var(--color-surface-2)}th{color:var(--color-ink-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.table-snippet{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-link{background:none;border:none;color:var(--color-brand);font-weight:600;cursor:pointer;padding:0;text-align:left}.table-row-link:hover{text-decoration:underline}.toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.toolbar-search{flex:1;min-width:220px;margin-bottom:0}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.875rem}.escalation-note-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.escalation-note-form .field-input{min-width:180px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#001b3680;display:flex;justify-content:flex-end;z-index:60}.drawer{width:min(560px,100vw);height:100vh;background-color:var(--color-surface-0);padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between}.transcript-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8125rem;color:var(--color-ink-muted);margin-bottom:1rem}.transcript{display:flex;flex-direction:column;gap:.75rem;flex:1}.transcript-turn{display:flex;gap:.625rem;align-items:flex-start}.transcript-turn-user{justify-content:flex-end}.transcript-turn-user .transcript-bubble{background-color:var(--color-brand-tint)}.transcript-turn-assistant .transcript-bubble{background-color:var(--color-surface-1)}.transcript-bubble{border-radius:var(--radius-md);padding:.625rem .875rem;max-width:80%}.transcript-bubble p{margin:0}.transcript-escalation-reason{margin-top:.375rem;font-size:.75rem;font-weight:600;color:var(--color-error)}.drawer-footer{border-top:1px solid var(--color-surface-2);padding-top:1rem;margin-top:1rem}.drawer-footer-row{display:flex;gap:.5rem}.guardrails-panel{background-color:var(--color-brand-tint);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.guardrails-panel ul{margin:.5rem 0;padding-left:1.25rem}.knowledge-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}@media(max-width:900px){.knowledge-layout{grid-template-columns:1fr}}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.doc-list-item{width:100%;text-align:left;background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.75rem .875rem;cursor:pointer;display:flex;flex-direction:column;gap:.375rem}.doc-list-item-active{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.doc-list-title{font-weight:600}.doc-list-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-ink-muted);flex-wrap:wrap}.doc-editor{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);padding:1.5rem}.doc-editor-header{display:flex;align-items:flex-end;gap:.75rem}.doc-editor-header .field-group{flex:1;margin-bottom:0}.doc-editor-warning{background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.8125rem;color:var(--color-ink-soft);margin:.75rem 0}.doc-editor-body{width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9375rem;line-height:1.6}.version-history{margin-top:1.5rem;border-top:1px solid var(--color-surface-2);padding-top:1rem}.version-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.version-history li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.version-revert-confirm{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--color-error);font-size:.8125rem}.settings-layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}}.settings-form{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);padding:1.5rem}.settings-fieldset{border:none;padding:0;margin:0 0 1.5rem}.settings-fieldset legend{font-family:var(--font-heading);font-weight:700;color:var(--color-brand-deep);padding:0;margin-bottom:.75rem}.settings-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:600px){.settings-grid-2{grid-template-columns:1fr}}.suggested-question-row{display:flex;gap:.5rem;margin-bottom:.5rem}.suggested-question-row .field-input{flex:1}.settings-preview{position:sticky;top:1.5rem}.widget-preview{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.widget-preview-header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background-color:var(--color-brand-ink);color:var(--color-ink-invert)}.widget-preview-name{font-weight:700;margin:0}.widget-preview-status{display:flex;align-items:center;gap:.375rem;font-size:.75rem;opacity:.85;margin:0}.pip{width:7px;height:7px;border-radius:999px;background-color:var(--color-signal);display:inline-block}.widget-preview-body{padding:1rem;background-color:var(--color-surface-1)}.widget-preview-bubble{background-color:var(--color-surface-0);border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.75rem .875rem;font-size:.875rem}.login-field{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-ink);padding:1.5rem}.login-card{width:min(400px,100%);padding:2rem;text-align:center}.login-logo{height:32px;margin-bottom:1.25rem}.login-title{margin-bottom:.25rem}.login-subtitle{color:var(--color-ink-muted);font-size:.9375rem;margin-bottom:1.5rem}.login-card form{text-align:left}.login-submit{width:100%;margin-top:.5rem}@media(max-width:860px){.hamburger{display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:70;transform:translate(-100%);transition:transform .2s ease;width:min(280px,85vw)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:60}.app-shell-content{padding:1rem}.dashboard-grid,.knowledge-layout,.settings-layout{grid-template-columns:1fr}.topbar{padding:.875rem 1rem}.date-range{align-items:flex-start;width:100%}}.csr-setup-bar{margin-bottom:1.5rem}.csr-setup-form{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.csr-setup-field{flex:1;min-width:220px;margin-bottom:0}.csr-setup-live{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.csr-setup-live-label{display:block;font-size:.75rem;color:var(--color-ink-muted)}.csr-setup-live-value{display:block;font-weight:700;font-family:var(--font-heading)}.csr-identity-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.csr-identity-row-compact{margin-bottom:0}.csr-verified{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600}.csr-verified-yes{color:var(--color-success)}.csr-verified-no{color:var(--color-ink-muted)}.csr-identity-details{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:.75rem 0}.csr-identity-details div{display:flex;flex-direction:column;gap:.125rem}.csr-identity-details dt{font-size:.75rem;color:var(--color-ink-muted)}.csr-identity-details dd{margin:0;font-weight:600;font-size:.9375rem}.csr-identity-hint{font-size:.8125rem;color:var(--color-ink-muted);background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:.625rem .875rem;margin:0}.csr-layout{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.csr-layout{grid-template-columns:1fr}}.csr-transcript-card{display:flex;flex-direction:column;min-height:480px}.csr-transcript{flex:1;overflow-y:auto;max-height:60vh;margin-bottom:1rem}.csr-transcript-empty{color:var(--color-ink-muted);font-size:.9375rem}.csr-typing{display:flex;align-items:center;gap:.5rem;color:var(--color-ink-muted);font-size:.875rem}.csr-typing-dots{display:inline-flex;gap:3px}.csr-typing-dots span{width:5px;height:5px;border-radius:50%;background-color:var(--color-ink-muted);animation:csr-typing-bounce 1.2s infinite ease-in-out}.csr-typing-dots span:nth-child(2){animation-delay:.15s}.csr-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes csr-typing-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.csr-typing-dots span{animation:none}}.csr-composer{display:flex;gap:.75rem;align-items:flex-end}.csr-composer-input{flex:1;resize:vertical}.csr-inspector{display:flex;flex-direction:column;gap:1.5rem}.csr-identity-card h3,.csr-tool-card h3{margin-bottom:.75rem}.csr-tool-empty{color:var(--color-ink-muted);font-size:.875rem}.csr-tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.csr-tool-row{border:1px solid var(--color-brand-line);border-radius:var(--radius-md);overflow:hidden}.csr-tool-row-write{border-left:4px solid var(--color-error)}.csr-tool-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--color-surface-1);border:none;padding:.625rem .875rem;cursor:pointer;font-size:.875rem;text-align:left}.csr-tool-row-name{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.csr-write-tag{font-family:var(--font-body);font-size:.6875rem;font-weight:700;color:#fff;background-color:var(--color-error);border-radius:4px;padding:.0625rem .375rem}.csr-status-pill{font-size:.6875rem;font-weight:700;border-radius:999px;padding:.1875rem .625rem;white-space:nowrap}.csr-status-pill-signal{background-color:#17c2a424;color:#0b6e5c}.csr-status-pill-error{background-color:var(--color-error-surface);color:var(--color-error)}.csr-status-pill-amber{background-color:#fef3c7;color:#92400e}.csr-tool-row-body{padding:.75rem .875rem;border-top:1px solid var(--color-brand-line)}.csr-tool-row-label{font-size:.75rem;font-weight:600;color:var(--color-ink-muted);margin:.5rem 0 .25rem}.csr-tool-row-label:first-child{margin-top:0}.csr-json-block{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;background-color:var(--color-surface-1);border-radius:var(--radius-md);padding:.625rem .75rem;margin:0;overflow-x:auto;white-space:pre}.csr-index-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.8125rem;color:var(--color-ink-muted)}.csr-index-strip-bad{color:var(--color-error);font-weight:600}.csr-index-strip-error{color:var(--color-error)}.csr-setup-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.csr-setup-title{margin:0}.csr-setup-start{margin-top:1rem}.csr-persona-picker{display:flex;flex-direction:column;gap:1rem}.csr-persona-status{color:var(--color-ink-muted);font-size:.875rem}.csr-persona-status-bad{color:var(--color-error)}.csr-persona-grid,.csr-persona-edge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.csr-persona-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;text-align:left;background-color:var(--color-surface-1);border:2px solid var(--color-brand-line);border-radius:var(--radius-md);padding:.875rem 1rem;cursor:pointer;font-family:var(--font-body);transition:border-color .15s ease,background-color .15s ease}.csr-persona-card:hover{border-color:var(--color-brand)}.csr-persona-card-selected{border-color:var(--color-brand);background-color:var(--color-brand-tint)}.csr-persona-card-company{font-family:var(--font-heading);font-weight:700;color:var(--color-brand-deep)}.csr-persona-card-sub{font-size:.8125rem;color:var(--color-ink-muted)}.csr-persona-chips{margin-top:.125rem}.csr-persona-card-goodfor{font-size:.8125rem;color:var(--color-ink-soft);background-color:#fff;border-radius:var(--radius-md);padding:.5rem .625rem;margin-top:.25rem}.csr-persona-edge-card{display:flex;flex-direction:column;gap:.25rem;text-align:left;background-color:transparent;border:2px dashed var(--color-brand-line);border-radius:var(--radius-md);padding:.75rem 1rem;cursor:pointer;color:var(--color-ink-muted);font-family:var(--font-body)}.csr-persona-edge-card:hover{border-color:var(--color-steel)}.csr-persona-edge-card-selected{border-color:var(--color-brand);color:var(--color-ink)}.csr-persona-edge-label{font-weight:600}.csr-persona-edge-note{font-size:.8125rem}.csr-persona-custom{margin:0;max-width:320px}.csr-persona-live-strip{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-ink-muted);background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:.5rem .75rem}.csr-voice-toggle{white-space:nowrap}.csr-speaking-indicator{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-signal);margin-top:.375rem}.csr-speaking-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-signal);animation:csr-speaking-pulse 1s infinite ease-in-out}@keyframes csr-speaking-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.csr-speaking-dot{animation:none}}.csr-audio-error{display:block;font-size:.75rem;color:var(--color-ink-muted);margin-top:.375rem}.csr-mic-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;border-radius:var(--radius-md);border:2px solid var(--color-brand-line);background-color:#fff;color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap}.csr-mic-btn:hover:not(:disabled){border-color:var(--color-brand)}.csr-mic-btn:disabled{opacity:.6;cursor:not-allowed}.csr-mic-btn-recording{border-color:var(--color-error);background-color:var(--color-error-surface);color:var(--color-error)}.csr-mic-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-error);animation:csr-mic-pulse 1s infinite ease-in-out}@keyframes csr-mic-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.csr-mic-dot{animation:none}}.csr-mic-error{color:var(--color-error);font-size:.8125rem;margin:.375rem 0 0}.csr-mic-unsupported{color:var(--color-ink-muted);font-size:.8125rem;margin:0}.csr-transcript-card-inverted .csr-composer{margin-bottom:1rem}.csr-transcript-card-inverted .csr-transcript{margin-bottom:0;border-top:1px solid var(--color-border);padding-top:1rem}.csr-mic-btn{touch-action:none;user-select:none;-webkit-user-select:none}.csr-audit-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.csr-audit-head h3{margin:0}.csr-audit-lede{color:var(--color-ink-muted);font-size:.8125rem;margin-bottom:.75rem}.csr-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.csr-audit-row{border:1px solid var(--color-brand-line);border-radius:var(--radius-md);overflow:hidden}.csr-audit-row-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:var(--color-surface-0);border:none;cursor:pointer;text-align:left}.csr-audit-row-header:hover{background:var(--color-surface-1)}.csr-audit-row-main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.csr-audit-row-tool{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--color-brand-deep)}.csr-audit-row-meta{font-size:.75rem;color:var(--color-ink-muted)}.csr-audit-row-body{padding:.75rem;border-top:1px solid var(--color-brand-line);background:var(--color-surface-1)}.csr-audit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.625rem;margin:0 0 .75rem}.csr-audit-facts dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.csr-audit-facts dd{margin:.125rem 0 0;font-size:.8125rem;word-break:break-word}.csr-audit-error{color:var(--color-error);font-size:.8125rem}.table-caller{font-variant-numeric:tabular-nums;white-space:nowrap}.table-caller-account{display:block;font-size:.75rem;color:var(--color-ink-muted)}.topbar{position:sticky;top:0;z-index:20;background-color:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.topbar-title{font-size:1.375rem;letter-spacing:-.015em;flex:0 1 auto}.status-pill{display:inline-flex;align-items:center;gap:.4375rem;margin-right:auto;padding:.3125rem .6875rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid transparent}.status-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-pill-signal{background-color:#17c2a41a;border-color:#17c2a459;color:#0d6b5b}.status-pill-signal .status-pill-dot{background-color:var(--color-signal)}.status-pill-amber{background-color:#fffbeb;border-color:#fcd34d;color:#92400e}.status-pill-amber .status-pill-dot{background-color:#d97706}@media(max-width:860px){.status-pill-label{display:none}.status-pill{padding:.375rem}}.notfound-card{max-width:560px}.notfound-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.card-lede{color:var(--color-ink-muted);font-size:.8125rem;margin:-.25rem 0 .75rem}@media(min-width:861px){.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}}.sidebar-nav{gap:.125rem}.sidebar-link{display:flex;align-items:center;gap:.6875rem}.nav-icon{flex-shrink:0;opacity:.85}.sidebar-link-active .nav-icon{color:var(--color-signal);opacity:1}.sidebar-user{margin-top:auto}.csr-report-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.csr-report-head h3{margin:0}.csr-report-lede{color:var(--color-ink-muted);font-size:.8125rem;margin:.5rem 0 0}.csr-report-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem}.csr-report-hint{color:var(--color-ink-muted);font-size:.75rem;margin:0}.csr-report-actions{display:flex;gap:.5rem}.csr-report-sent{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:var(--radius-md);background-color:var(--color-success-surface);color:var(--color-success);font-size:.8125rem}.csr-main-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.new-doc-toggle{margin-bottom:16px}.new-doc-form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;border:1px solid var(--color-brand-line);border-radius:var(--radius-md)}.new-doc-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}.new-doc-actions{display:flex;gap:8px}@media(max-width:720px){.new-doc-row{grid-template-columns:1fr}}
