:root{color-scheme:light;--background:#f9f8f5;--foreground:#000b2e;--surface:#ffffff;--surface-soft:#fbfaf9;--surface-muted:#f9f8f5;--surface-raised:#ffffff;--border:#e7e3dc;--border-strong:#d8d2c8;--text-primary:#000b2e;--text-secondary:#26324a;--text-muted:#697386;--text-subtle:#8a94a6;--brand-primary:#ff4f1f;--brand-primary-hover:#e64216;--brand-primary-soft:#ffe3d9;--navy:#000b2e;--navy-dark:#00071f;--genesys-blue:#104861;--genesys-blue-soft:#bacfdd;--brand-gold:var(--genesys-blue);--brand-gold-soft:var(--genesys-blue-soft);--success:#104861;--success-soft:#bacfdd;--warning:#ff4f1f;--warning-soft:#ffe3d9;--danger:#dc2626;--danger-soft:#fdecec;--info:#104861;--info-soft:#bacfdd;--ai:var(--genesys-blue);--ai-soft:var(--genesys-blue-soft);--ai-purple:var(--genesys-blue);--ai-purple-soft:var(--genesys-blue-soft);--human-orange:#ff4f1f;--human-orange-soft:#ffe3d9;--knowledge-blue:var(--genesys-blue);--knowledge-blue-soft:var(--genesys-blue-soft);--font-xs:12px;--font-sm:14px;--font-base:15px;--font-md:17px;--font-lg:21px;--font-xl:28px;--font-2xl:44px;--font-3xl:72px;--workbench-left-rail-min:292px;--workbench-left-rail-width:352px;--shadow-card:0 18px 50px rgba(35,57,80,0.10);--shadow-soft:0 18px 50px rgba(35,57,80,0.06);--gradient-ai:radial-gradient(circle at 24% 20%,rgba(255,79,31,0.10) 0%,transparent 32%),radial-gradient(circle at 80% 30%,rgba(186,207,221,0.42) 0%,transparent 34%),linear-gradient(135deg,#f9f8f5,#ffffff 52%,#fbfaf9);--gradient-dark:linear-gradient(135deg,#000b2e,#104861)}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;min-height:100vh;color:var(--foreground);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--font-base)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(255,79,31,.3);outline-offset:2px}[cmdk-input]:focus,[cmdk-input]:focus-visible{outline:none}.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}.app-shell{display:grid;min-height:100vh;grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .2s ease-out}.app-shell--collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar{--sidebar-surface:#0f172a;--sidebar-surface-soft:#1e293b;--sidebar-surface-sunken:#334155;--sidebar-ink:#ffffff;--sidebar-text:#ffffff;--sidebar-text-secondary:#ffffff;--sidebar-text-muted:rgba(255,255,255,0.55);--sidebar-text-subtle:rgba(255,255,255,0.4);--sidebar-border:#1e293b;--sidebar-accent:#ff5722;--sidebar-active-bg:#ff5722;--sidebar-active-fg:#ffffff;--sidebar-mark-bg:#ffffff;--sidebar-mark-fg:#0f172a;--sidebar-avatar-bg:#334155;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);padding:22px 14px;overflow:hidden;transition:padding .2s ease-out,width .2s ease-out}.sidebar,.sidebar--collapsed{background:var(--sidebar-surface)}.sidebar--collapsed{border-right-color:var(--sidebar-border);padding:22px 9px}.sidebar__toggle{position:absolute;top:24px;right:12px;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--sidebar-border);border-radius:8px;background:var(--sidebar-surface);color:var(--sidebar-text-muted);cursor:pointer;opacity:.9;z-index:3;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out,transform .16s ease-out}.sidebar__toggle:hover{border-color:var(--sidebar-border);background:var(--sidebar-surface-soft);color:var(--sidebar-ink);opacity:1;transform:translateX(2px)}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:4px 0 22px}.sidebar--collapsed .sidebar-user svg:last-child,.sidebar--collapsed .sidebar__brand strong,.sidebar--collapsed .sidebar__footer,.sidebar--collapsed .sidebar__nav .nav-item span,.sidebar--collapsed .sidebar__nav-heading{display:none}.sidebar--collapsed .sidebar__toggle{top:72px;right:50%;display:grid;border-color:var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text-muted);opacity:.9;transform:translateX(50%)}.sidebar--collapsed .sidebar__toggle:hover{border-color:var(--sidebar-border);background:var(--sidebar-surface-soft);color:var(--sidebar-ink);opacity:1;transform:translateX(50%)}.sidebar--collapsed .sidebar__nav{gap:8px}.sidebar--collapsed .sidebar__nav-group{gap:4px}.sidebar--collapsed .sidebar__nav-items{gap:2px}.sidebar--collapsed .nav-item{justify-content:center;width:42px;min-height:36px;padding:0;margin:0 auto;position:relative;color:var(--sidebar-text-secondary)}.sidebar--collapsed .nav-item:hover{background:var(--sidebar-surface-soft);color:var(--sidebar-ink)}.sidebar--collapsed .nav-item--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.sidebar--collapsed .nav-item--active:hover{background:#e64a19;color:var(--sidebar-active-fg)}.sidebar--collapsed .nav-item--active svg{color:var(--sidebar-active-fg)}.sidebar__brand{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:var(--sidebar-ink);padding:4px 8px 22px;text-align:left}.sidebar__brand strong{display:block;color:var(--sidebar-ink);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:15px;font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase}.brand-mark{position:relative;display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:0;border-radius:7px;background:var(--sidebar-mark-bg);box-shadow:none;color:var(--sidebar-mark-fg)}.brand-mark__orb{display:none;position:absolute;width:28px;height:14px;border:1.5px solid rgba(245,235,216,.74);border-right-color:rgba(245,235,216,.2);border-radius:999px;transform:rotate(-34deg)}.brand-mark__letter{position:relative;z-index:1;color:var(--sidebar-mark-fg);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;font-weight:700;line-height:1;transform:translateY(-.5px)}.brand-mark__spark{display:none;position:absolute;right:6px;bottom:6px;z-index:2;width:5px;height:5px;border-radius:999px;background:var(--sidebar-accent);box-shadow:none}.sidebar__nav{display:grid;gap:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:14px;padding-right:6px;margin-right:-6px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent);transition:-webkit-mask-image .2s ease,mask-image .2s ease}.sidebar__nav::-webkit-scrollbar{width:6px;height:0}.sidebar__nav::-webkit-scrollbar-track{background:transparent;margin-block:8px}.sidebar__nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.sidebar:hover .sidebar__nav,.sidebar__nav:focus-within{scrollbar-width:thin;scrollbar-color:rgba(248,250,252,.16) transparent}.sidebar:hover .sidebar__nav::-webkit-scrollbar-thumb,.sidebar__nav:focus-within::-webkit-scrollbar-thumb{background:rgba(248,250,252,.16)}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:rgba(248,250,252,.28)!important}.sidebar__nav-group,.sidebar__nav-items{display:grid}.sidebar__nav-group{gap:0}.sidebar__nav-items{gap:2px}.sidebar__nav-heading{color:var(--sidebar-text-subtle);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1;padding:16px 10px 8px;text-transform:uppercase}.sidebar__nav-heading--button{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;background:none;border:0;border-radius:8px;font-family:inherit;cursor:pointer;padding:16px 10px 8px;text-align:left;transition:color .16s ease-out,background .16s ease-out}.sidebar__nav-heading--button:hover{color:var(--sidebar-text-muted);background:transparent}.sidebar__nav-chevron{flex-shrink:0;color:var(--sidebar-text-muted);transition:transform .18s ease-out}.sidebar__nav-chevron--collapsed{transform:rotate(-90deg)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:34px;border-radius:8px;color:var(--sidebar-text-secondary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13.5px;font-weight:500;padding:8px 11px;transition:background .16s ease-out,color .16s ease-out}.nav-item svg{flex:0 0 18px;color:var(--sidebar-text)}.nav-item:hover{background:var(--sidebar-surface-soft)}.nav-item:hover,.nav-item:hover svg{color:var(--sidebar-ink)}.nav-item--disabled{color:var(--sidebar-text-subtle);cursor:not-allowed;opacity:.58}.nav-item--disabled:hover{background:transparent;color:var(--sidebar-text-subtle)}.nav-item--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:600;border-radius:8px}.nav-item--active:before{display:none}.nav-item--active:hover{background:#e64a19}.nav-item--active svg,.nav-item--active:hover,.nav-item--active:hover svg{color:var(--sidebar-active-fg)}.sidebar--collapsed .nav-item--active:before{display:none}.sidebar__footer{margin-top:auto;border-top:1px solid var(--sidebar-border);padding:14px 8px 0}.mini-status{display:flex;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--brand-primary);padding:12px}.mini-status strong{display:block;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.mini-status span{color:var(--text-muted);font-size:var(--font-xs)}.sidebar-user{display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-secondary);cursor:pointer;padding:0;text-align:left;transition:background .16s ease-out,color .16s ease-out}.sidebar-user:hover{background:transparent;color:var(--sidebar-ink)}.sidebar-user__avatar{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--sidebar-avatar-bg);color:var(--sidebar-ink);font-size:12px;font-weight:600}.sidebar-user__info{flex:1;min-width:0}.sidebar-user__info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-ink);font-size:13px;font-weight:600;line-height:1.2}.sidebar-user__info span{display:block;color:var(--sidebar-text-subtle);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em}.sidebar-user>svg:last-child{display:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.icon-button:hover{background:var(--surface-soft);color:var(--text-primary)}.icon-button--danger:hover{background:var(--danger-soft)}.auth-loading,.auth-only{min-height:100vh}.auth-loading{display:grid;place-items:center;color:var(--text-secondary)}.auth-page{display:grid;min-height:100vh;place-items:center;background:var(--gradient-ai);padding:24px}.auth-panel{display:grid;width:min(440px,100%);gap:24px;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:var(--shadow-card);padding:40px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand strong{display:block;color:var(--text-primary);font-weight:700}.auth-brand span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-xs)}.auth-panel h1{margin:8px 0 0;color:var(--text-primary);font-size:var(--font-2xl);font-weight:600;letter-spacing:0}.auth-panel p{margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.public-feedback-page .public-feedback-panel{max-width:640px}.public-feedback-form{display:grid;gap:16px}.public-feedback-success{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;background:var(--surface-sunken);color:var(--text-primary)}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.auth-form label>span{display:flex;height:42px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);padding:0 12px}.auth-form .auth-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:14px 16px}.auth-form .auth-switch>span{display:grid;height:auto;gap:4px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);padding:0}.auth-switch strong{color:var(--text-primary);font-weight:600}.auth-switch small{color:var(--text-muted);font-size:var(--font-xs);font-weight:400;line-height:1.4}.auth-form input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}.auth-submit{margin-top:4px;width:100%}.auth-submit:disabled{cursor:wait;opacity:.74}.content{width:min(1440px,100%);min-width:0;margin:0 auto;padding:32px}.dashboard-page{display:grid;gap:24px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header h1{margin:6px 0 0;color:var(--text-primary);font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.025em}.page-header p{max-width:640px;margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}.page-header__actions{display:flex;align-items:center;gap:10px}.page-header__title-row{display:flex;align-items:center;gap:16px;min-width:0}.page-header__copy{min-width:0}.page-header__meta{margin-top:10px}.page-header__lead{flex-shrink:0}.eyebrow{color:var(--genesys-blue);font-size:var(--font-xs);font-weight:600;letter-spacing:0}.button{display:inline-flex;height:52px;align-items:center;justify-content:center;border-radius:999px;font-weight:600;font-size:var(--font-md);padding:0 28px}.button--primary{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.button--primary:hover{background:var(--brand-primary-hover)}.button--secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.button--ai{border:1px solid var(--ai);background:var(--ai);color:#fff}.button--handoff{border:1px solid var(--human-orange);background:var(--human-orange);color:#fff}.button svg{margin-right:8px}.segmented-control{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:3px}.segmented-control__item{height:32px!important;min-height:32px;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted);font-size:14px;font-weight:500;padding:0 14px!important}.segmented-control__item:hover{background:var(--surface-soft)!important;color:var(--text-secondary)}.segmented-control__item--active,.segmented-control__item--active:hover{background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)}.icon-action-button{width:32px;min-width:32px;height:32px;flex-shrink:0;border:1px solid transparent!important;border-radius:var(--r-control,8px)!important;background:transparent!important;color:var(--text-subtle)!important;box-shadow:none!important}.icon-action-button:hover{background:var(--surface-soft)!important;color:var(--ink)!important}.icon-action-button svg{width:16px;height:16px;stroke-width:1.8}.icon-action-button.icon-action-button--danger{color:var(--text-subtle)!important}.icon-action-button.icon-action-button--danger:hover{background:var(--danger-soft)!important;color:var(--danger)!important}.list-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.screen-stack{display:grid;gap:24px;min-width:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.metric-card{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.card.metric-card,.metric-card{min-height:76px;padding:12px 14px}.metric-card p,.metric-card span{color:var(--text-muted);font-size:var(--font-sm)}.metric-card strong{display:block;margin:3px 0 2px;color:var(--text-primary);font-size:var(--font-lg);font-weight:600;letter-spacing:-.02em}.metric-card p{margin:0}.metric-card__label-row{display:inline-flex;align-items:center;gap:6px}.metric-card .metric-card__help{display:inline-flex;align-items:center;color:var(--text-subtle);cursor:help;transition:color .14s ease-out}.metric-card .metric-card__help:focus-visible,.metric-card .metric-card__help:hover{color:var(--text-secondary);outline:none}.metric-card .metric-card__delta{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;font-size:var(--font-xs);font-weight:600;line-height:1}.metric-card .metric-card__delta svg{width:13px;height:13px}.metric-card .metric-card__delta--positive{color:var(--success)}.metric-card .metric-card__delta--negative{color:var(--danger)}.metric-card .metric-card__delta--neutral{color:var(--text-muted)}.metric-card--success strong{color:var(--success)}.metric-card--warning strong{color:var(--warning)}.metric-card--handoff strong{color:var(--human-orange)}.metric-card.metric-card--visual-2026{position:relative;min-height:126px;padding:15px 20px;border-color:var(--border);border-radius:var(--r-card,16px);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.metric-card.metric-card--visual-2026 .metric-card__icon{top:44px;right:20px;left:20px;width:auto;height:38px;border:0;border-radius:0;background:transparent;color:var(--accent)}.metric-card.metric-card--visual-2026 .metric-card__label-row{display:flex;align-items:center;justify-content:space-between;max-width:calc(100% - 18px);color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.metric-card.metric-card--visual-2026 .metric-card__label-text{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.metric-card.metric-card--visual-2026 .metric-card__label-row:after{width:6px;height:6px;margin-left:auto;border-radius:999px;background:var(--accent);content:""}.metric-card.metric-card--visual-2026 strong{margin:61px 0 8px;color:var(--ink);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.metric-card.metric-card--visual-2026 p{color:var(--text-muted);font-size:10.5px;font-weight:400;letter-spacing:.02em}.metric-card.metric-card--visual-2026 .metric-card__delta,.metric-card.metric-card--visual-2026 p{display:inline-flex;align-items:center;margin:0;font-family:var(--font-jetbrains),ui-monospace,monospace;line-height:16px;vertical-align:middle}.metric-card.metric-card--visual-2026 .metric-card__delta{gap:3px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:0}.metric-card.metric-card--visual-2026 .metric-card__delta+p{margin-left:8px}.metric-card.metric-card--visual-2026 .metric-card__delta svg{width:13px;height:13px;flex:0 0 13px}.metric-card.metric-card--visual-2026 .metric-card__delta--negative,.metric-card.metric-card--visual-2026 .metric-card__delta--neutral,.metric-card.metric-card--visual-2026 .metric-card__delta--positive{color:var(--accent)}.metric-card.metric-card--visual-2026.metric-card--handoff strong,.metric-card.metric-card--visual-2026.metric-card--success strong,.metric-card.metric-card--visual-2026.metric-card--warning strong{color:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.card,.dashboard-grid .card{padding:24px}.agent-card,.channel-card,.dist-card{grid-column:span 4}.topics-rank-card,.trend-card{grid-column:span 8}.topics-card{grid-column:span 4}.table-card{grid-column:span 8}.go-live-card{grid-column:span 4}.operation-metrics{grid-column:span 12}.workspace-tabs{display:flex;flex:0 0 auto;height:auto;align-items:center;gap:4px;margin:0;padding:0 20px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{display:inline-flex;align-items:center;gap:8px;height:auto!important;min-height:40px;padding:9px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0!important;background:transparent!important;color:var(--text-muted);cursor:pointer;font-size:var(--font-sm);font-weight:500;letter-spacing:0;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.workspace-tab:hover{color:var(--text-primary)}.workspace-tab--active,.workspace-tab[data-state=active]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.workspace-tab__icon{display:inline-flex;flex:0 0 auto;align-items:center}.workspace-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.workspace-tab--active .workspace-tab__count,.workspace-tab[data-state=active] .workspace-tab__count{background:var(--brand-primary-soft);color:var(--brand-primary)}.usage-tabs{display:flex;height:auto;align-items:center;gap:4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;overflow-x:auto;scrollbar-width:none}.usage-tabs::-webkit-scrollbar{display:none}.usage-tab{display:inline-flex;align-items:center;gap:8px;height:auto!important;padding:12px 18px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0!important;background:transparent!important;color:var(--text-muted);cursor:pointer;font-size:var(--font-sm);font-weight:500;letter-spacing:0;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.usage-tab:hover{color:var(--text-primary)}.usage-tab--active,.usage-tab[data-state=active]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.usage-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;font-weight:500}.usage-tab--active .usage-tab__count,.usage-tab[data-state=active] .usage-tab__count{background:var(--brand-primary-soft);color:var(--brand-primary)}.usage-tab-panel{display:grid;gap:24px;min-width:0}.usage-workspace{width:100%;max-width:none}.usage-workspace,.usage-workspace-card.card{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.usage-workspace-card.card{flex-direction:column;padding:0}.usage-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.usage-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.usage-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.usage-workspace-message{padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.usage-workspace-message .muted-status{margin:0}.usage-workspace-tabs{flex:0 0 auto;padding:0 20px;border-bottom:1px solid var(--border)}.usage-workspace .usage-tab{min-height:40px;padding:9px 14px;font-size:var(--font-sm)}.usage-workspace .usage-tab__count{min-width:20px;height:20px;font-size:var(--font-xs)}.usage-workspace-scroll{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:16px;padding:16px 20px 20px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.usage-workspace .table-shell::-webkit-scrollbar,.usage-workspace-scroll::-webkit-scrollbar{width:8px;height:8px}.usage-workspace .table-shell::-webkit-scrollbar-track,.usage-workspace-scroll::-webkit-scrollbar-track{background:transparent}.usage-workspace .table-shell::-webkit-scrollbar-thumb,.usage-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.usage-workspace .table-shell::-webkit-scrollbar-thumb:hover,.usage-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.usage-workspace .usage-tab-panel{gap:14px}.usage-workspace .metrics-grid{gap:12px}.usage-workspace .metric-card{min-height:76px;padding:12px 14px}.usage-workspace .metric-card strong{font-size:21px;line-height:1.1}.usage-workspace .metric-card p{font-size:var(--font-xs);line-height:1.35}.usage-workspace .pricing-package-card.card,.usage-workspace .pricing-package-summary.card,.usage-workspace .table-card.card{padding:18px}.usage-workspace .pricing-package-card .card-header,.usage-workspace .pricing-package-summary .card-header,.usage-workspace .table-card .card-header{margin-bottom:12px}.usage-workspace .table-shell{max-height:min(58vh,620px);overflow:auto}.usage-workspace .table-shell th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border)}.usage-workspace .pricing-package-grid{gap:12px}.usage-workspace .pricing-package-card{gap:14px}.usage-workspace .pricing-package-price strong{font-size:21px}.pricing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-package-card{display:grid;align-content:start;gap:22px}.pricing-package-price{display:flex;align-items:baseline;gap:8px}.pricing-package-price strong{color:var(--text-primary);font-size:var(--font-xl);font-weight:600}.pricing-package-price span{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.pricing-package-facts{display:grid;gap:12px;margin:0}.pricing-package-facts div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.pricing-package-facts dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.pricing-package-facts dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.reports-page{--background:#fdfdfd;--foreground:#111827;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--surface-raised:#ffffff;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-hover:#e64a1c;--accent-soft:#fff1ed;--success:#15803d;--success-soft:#e9f4ed;--warning:#b45309;--warning-soft:#fbf1e3;--info:#2563eb;--info-soft:#e8eefd;--danger:#c0392b;--danger-soft:#fbeae8;--ai:var(--accent);--ai-soft:var(--accent-soft);--human-orange:var(--accent);--human-orange-soft:var(--accent-soft);--genesys-blue:var(--info);--genesys-blue-soft:var(--info-soft);--font-roboto:var(--font-satoshi);--font-mono:var(--font-jetbrains);--font-xs:11px;--font-sm:13.5px;--font-base:14px;--font-lg:18px;--font-xl:30px;--r-card:16px;--r-control:8px;--shadow-card:0 14px 34px -14px rgba(18,18,18,0.1),0 2px 6px rgba(18,18,18,0.04);--shadow-soft:0 1px 2px rgba(18,18,18,0.05);min-width:0;max-width:none;height:100%;grid-template-columns:minmax(0,1fr);color:var(--text-primary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.reports-page,.reports-workspace-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden;background:var(--background)}.reports-workspace-title-bar{align-items:center;margin:0;padding:22px 36px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.reports-embedded-page-header{width:100%;align-items:center;gap:16px}.reports-embedded-page-header .page-header__actions{align-items:center}.reports-embedded-page-header h1{margin-top:0;color:var(--ink);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.reports-embedded-page-header p{margin-top:3px;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.reports-workspace-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.reports-workspace-tabs .workspace-tabs{flex-shrink:0;height:auto!important;padding:0 36px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto;overflow-y:visible}.reports-workspace-tabs .workspace-tab{margin-bottom:0;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reports-workspace-tabs .workspace-tab[data-state=active]{background:transparent!important;border-bottom-color:var(--accent)!important;color:var(--ink)}.reports-workspace-scroll{flex:1 1 auto;align-content:start;min-height:0;margin-top:0!important;padding:20px 36px 34px;overflow:auto;background:var(--background);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.reports-tabs-list::-webkit-scrollbar,.reports-workspace-scroll::-webkit-scrollbar{width:6px;height:6px}.reports-tabs-list::-webkit-scrollbar-track,.reports-workspace-scroll::-webkit-scrollbar-track{background:transparent}.reports-tabs-list::-webkit-scrollbar-thumb,.reports-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.reports-tabs-list::-webkit-scrollbar-thumb:hover,.reports-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.reports-period-select{height:40px;width:136px;min-width:0;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text-primary);padding:0 14px;font-size:13px;font-weight:600}.reports-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.reports-toolbar-action{flex:0 0 auto;height:40px;font-size:13.5px;font-weight:600}.reports-page .button,.reports-page button:not([role=checkbox]),.reports-toolbar-action{border-radius:var(--r-control)}.reports-page .card:not(.reports-workspace-card){border-color:var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.reports-page .card-header h2{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.reports-page .card-header__subtitle{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.reports-page .status-badge{gap:6px;min-height:0;border:0;border-radius:999px;background:var(--surface-sunken);color:var(--ink);padding:4px 11px;font-size:12px;font-weight:600}.reports-page .status-badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-subtle);content:""}.reports-page .status-badge--resolved:before,.reports-page .status-badge--success:before{background:var(--success)}.reports-page .status-badge--pending:before,.reports-page .status-badge--warning:before{background:var(--warning)}.reports-page .status-badge--danger:before{background:var(--danger)}.reports-page .status-badge--handoff:before,.reports-page .status-badge--info:before{background:var(--info)}.reports-page .status-badge--ai:before{background:var(--accent)}.reports-page .table-shell{border-color:var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:none}.reports-page .table-shell th{height:40px;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.reports-page .table-shell td{height:60px;padding:0 20px;border-bottom-color:var(--border-soft);color:var(--text-secondary);font-size:13.5px;vertical-align:middle}.reports-page .table-shell tbody tr:hover{background:var(--surface-soft)}.reports-status-card{padding:28px}.reports-status-card--error{border-color:var(--danger-soft)}.reports-status-card--workspace{border-color:var(--warning-soft)}.reports-explorer-card{padding:28px}.reports-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reports-explorer-grid>div{display:grid;align-content:start;gap:10px;min-width:0;padding-top:16px;border-top:1px solid var(--border)}.reports-explorer-grid strong{color:var(--text-primary);font-size:var(--font-lg);font-weight:600}.reports-explorer-grid p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.reports-explorer-link{justify-self:start;margin-top:2px}.reports-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.reports-card{grid-column:span 4}.reports-card--wide,.reports-table-card{grid-column:span 8}.reports-bar-row,.reports-bars{display:grid;gap:14px}.reports-bar-row{grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) 56px;align-items:center}.reports-bar-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.reports-bar-label span{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.35}.reports-bar-label strong{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.reports-bar-row em{color:var(--text-muted);font-size:var(--font-xs);font-style:normal;font-weight:600;text-align:right}.reports-bar-track{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.reports-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-primary);min-width:2px}.reports-value-bars{display:grid;gap:16px}.reports-value-row{display:grid;gap:8px}.reports-value-row__header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.reports-value-row__header span{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;line-height:1.35}.reports-value-row__header strong{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-base);font-weight:600}.reports-value-track{display:block;height:12px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.reports-value-track i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--brand-primary)}.reports-financial-chart__legend-item--success i,.reports-value-row--success .reports-value-track i{background:var(--success)}.reports-value-row--neutral .reports-value-track i{background:var(--info)}.reports-value-row--warning .reports-value-track i{background:var(--warning)}.reports-value-row--danger .reports-value-track i{background:var(--danger)}.reports-value-row em{color:var(--text-muted);font-size:var(--font-xs);font-style:normal;font-weight:500;line-height:1.35}.reports-trend{display:grid;gap:12px}.reports-trend__svg{display:block;width:100%;height:132px;overflow:visible}.reports-trend__area{fill:var(--brand-primary);opacity:.1}.reports-trend__line{fill:none;stroke:var(--brand-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reports-trend__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:var(--font-xs)}.reports-trend__legend span:nth-child(2){color:var(--text-secondary);font-weight:600}.reports-financial-chart{display:grid;gap:12px}.reports-financial-chart__svg{display:block;width:100%;height:176px;overflow:visible}.reports-financial-chart__area{opacity:.1}.reports-financial-chart__area--revenue{fill:var(--brand-primary)}.reports-financial-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reports-financial-chart__line--revenue{stroke:var(--brand-primary)}.reports-financial-chart__line--paid{stroke:var(--genesys-blue)}.reports-financial-chart__line--open{stroke:var(--warning);stroke-dasharray:5 5}.reports-financial-chart__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.reports-financial-chart__legend-item{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1.35}.reports-financial-chart__legend-item i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--brand-primary)}.reports-financial-chart__legend-item strong{color:var(--text-secondary);font-size:var(--font-xs);font-weight:600}.reports-financial-chart__legend-item--paid i{background:var(--genesys-blue)}.reports-financial-chart__legend-item--open i{background:var(--warning)}.reports-kpi-list{display:grid;gap:12px;margin:0}.reports-kpi-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--border)}.reports-kpi-list div:last-child{border-bottom:0}.reports-kpi-list dt{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.reports-kpi-list dd{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:600}.reports-seller-cell{display:grid;gap:4px;min-width:0}.reports-seller-cell strong{min-width:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.25}.reports-inline-muted,.reports-seller-cell span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.reports-briefing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:12px 0 2px}.reports-briefing-hero h2{margin:0;font-size:var(--font-lg);font-weight:500;line-height:1.2;letter-spacing:-.01em}.reports-briefing-hero p{max-width:720px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.4}.reports-briefing-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(440px,1.5fr) minmax(260px,.82fr);gap:18px;min-width:0;align-items:stretch}.reports-briefing-panel--actions.card,.reports-briefing-panel--pulse.card{padding:22px}.reports-briefing-pulses{display:grid;gap:12px}.reports-briefing-pulse{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.reports-briefing-pulse>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface);color:var(--accent);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--font-xs);font-weight:700}.reports-briefing-pulse strong,.reports-briefing-seller strong,.reports-briefing-time-row strong{display:block;color:var(--text-primary);font-size:var(--font-base);font-weight:600;line-height:1.3}.reports-briefing-pulse p,.reports-briefing-time-row p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.4}.reports-briefing-sellers{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.reports-briefing-seller{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.reports-briefing-seller:last-child{border-bottom:0}.reports-briefing-seller span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.reports-briefing-seller em{color:var(--info);font-size:var(--font-sm);font-style:normal;font-weight:700}.reports-briefing-map-card.card{display:flex;flex-direction:column;overflow:hidden;padding:0}.reports-briefing-map-card>article{display:flex;flex:1;flex-direction:column;min-height:0}.reports-briefing-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 0}.reports-briefing-forecast{display:grid;gap:2px;margin:18px 22px 0;padding-bottom:18px;border-bottom:1px solid var(--border)}.reports-briefing-forecast span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--font-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.reports-briefing-forecast strong{color:var(--text-primary);font-size:var(--font-xl);font-weight:700;letter-spacing:-.02em}.reports-briefing-forecast em{color:var(--text-secondary);font-size:var(--font-sm);font-style:normal}.reports-briefing-funnel{flex:1;padding:18px 22px}.reports-briefing-map-metrics span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--font-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.reports-briefing-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);background:var(--border)}.reports-briefing-map-metrics div{display:grid;gap:6px;min-width:0;padding:16px;background:var(--surface)}.reports-briefing-map-metrics strong{color:var(--text-primary);font-size:var(--font-base);font-weight:700;line-height:1.2}.reports-briefing-timeline{display:grid;gap:12px}.reports-briefing-time-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.reports-briefing-time-row:last-child{padding-bottom:0;border-bottom:0}.reports-briefing-time-row time{color:var(--accent);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--font-xs);font-weight:700}.reports-briefing-time-row .button{justify-self:start;margin-top:10px}.commercial-funnel-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.commercial-funnel-kpis div{display:grid;gap:6px;padding:0 0 12px;border-bottom:1px solid var(--border)}.commercial-funnel-kpis dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.commercial-funnel-kpis dd{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:600}.commercial-funnel-list{display:grid;gap:14px}.commercial-funnel-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) minmax(96px,auto);align-items:center;gap:14px}.commercial-funnel-row .reports-bar-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.commercial-funnel-row .reports-bar-label span{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.35}.commercial-funnel-row .reports-bar-label strong{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.commercial-funnel-row em{color:var(--text-muted);font-size:var(--font-xs);font-style:normal;font-weight:600;text-align:right}.workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reports-tab-panel{display:grid;gap:16px;align-content:start;margin-top:0!important}.reports-page .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;align-content:start}.reports-page .metrics-grid .card{height:100%}.reports-page .metrics-grid .metric-card{display:flex;flex-direction:column;height:100%;min-height:96px}.reports-page .metrics-grid .metric-card p{margin-top:auto}.reports-domain-metrics.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-overview-lead{max-width:78ch;margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.reports-overview-lead strong{color:var(--text-primary);font-weight:600}button.metric-card.metric-card--clickable{display:flex;flex-direction:column;width:100%;height:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}button.metric-card.metric-card--clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}button.metric-card.metric-card--clickable:focus-visible{outline:2px solid rgba(255,79,31,.3);outline-offset:2px}@media (max-width:1180px){.pricing-package-grid,.reports-explorer-grid,.reports-page .reports-grid{grid-template-columns:1fr}.reports-page .page-header{width:100%}.reports-page .reports-card,.reports-page .reports-card--wide,.reports-page .reports-table-card{grid-column:1/-1}.reports-domain-metrics.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-briefing-layout{grid-template-columns:minmax(0,1fr)}.reports-briefing-map-card.card{min-height:620px}.reports-briefing-risk-board{grid-template-columns:1fr}}@media (max-width:760px){.reports-domain-metrics.metrics-grid,.reports-page .metrics-grid{grid-template-columns:1fr}.reports-bar-row{grid-template-columns:minmax(0,1fr) minmax(52px,auto);gap:8px 12px}.reports-bar-label{grid-column:1/-1;align-items:flex-start}.reports-bar-track{grid-column:1/2}.reports-bar-row em{grid-column:2/3}.commercial-funnel-kpis{grid-template-columns:1fr}.commercial-funnel-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px 12px}.commercial-funnel-row .reports-bar-label{grid-column:1/-1;align-items:flex-start}.commercial-funnel-row .reports-bar-track{grid-column:1/2}.commercial-funnel-row em{grid-column:2/3}.reports-briefing-hero{grid-template-columns:1fr}.reports-briefing-hero__actions{justify-content:flex-start}.reports-briefing-map-metrics{grid-template-columns:1fr}.reports-briefing-map{display:grid;min-height:auto;gap:12px}.reports-briefing-center-kpi,.reports-briefing-node{position:static;width:auto;min-width:0;height:auto;transform:none}.reports-briefing-center-kpi{border-radius:22px;padding:24px}.reports-briefing-time-row{grid-template-columns:1fr}}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.card-header h2{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;line-height:1.24;letter-spacing:-.01em}.card-header__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.card-header__subtitle{margin:2px 0 0;font-size:var(--font-base);color:var(--text-muted);line-height:1.4}.card-title-row,.section-title{display:flex;min-width:0;align-items:center}.card-title-icon,.section-title>svg{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:8px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.card-title-icon svg{width:20px;height:20px}.card-title-row .eyebrow,.section-title .eyebrow{display:none}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;border-radius:999px;font-size:var(--font-xs);font-weight:500;line-height:1;padding:3px 10px;white-space:nowrap}.status-badge--compact{min-height:22px;padding:2px 8px;font-size:11px}.status-badge--success{background:color-mix(in srgb,var(--success-soft) 38%,var(--surface));color:var(--success)}.status-badge--handoff{background:color-mix(in srgb,var(--human-orange-soft) 48%,var(--surface));color:var(--human-orange)}.status-badge--ai{background:color-mix(in srgb,var(--ai-soft) 38%,var(--surface));color:var(--ai)}.status-badge--pending,.status-badge--warning{background:color-mix(in srgb,var(--warning-soft) 48%,var(--surface));color:var(--warning)}.status-badge--danger{background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface));color:var(--danger)}.status-badge--info{background:color-mix(in srgb,var(--info-soft) 38%,var(--surface));color:var(--info)}.status-badge--neutral{padding-block:2px}.status-badge--neutral,.status-badge--resolved{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border)}.status-badge--closed{background:transparent;color:var(--text-muted);border:1px solid var(--border-strong)}.health-score{display:flex;align-items:baseline;margin-top:26px}.health-score strong{color:var(--text-primary);font-size:var(--font-3xl);font-weight:600;line-height:1}.health-score span{color:var(--text-muted);font-size:var(--font-xl)}.agent-card p{margin:12px 0 0;color:var(--text-secondary);line-height:1.55}.health-bars{display:grid;gap:14px;margin-top:24px}.health-bar-row{display:grid;gap:8px}.health-bar-row div{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-bar-row span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.health-bar-row strong{color:var(--text-primary);font-size:var(--font-xs);font-weight:600}.health-bar-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary),var(--genesys-blue))}.trend-lines{position:relative;height:210px;margin-top:24px;overflow:hidden;border-radius:14px;background:linear-gradient(var(--border) 1px,transparent 1px) 0 0 /100% 52px,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 /96px 100%,var(--surface-raised)}.trend-line{position:absolute;right:28px;left:28px;height:3px;border-radius:999px;transform-origin:left center}.trend-line--resolved{top:82px;background:var(--success);box-shadow:78px 18px 0 var(--success),156px -24px 0 var(--success),234px 8px 0 var(--success),312px -34px 0 var(--success),390px -10px 0 var(--success);transform:rotate(-5deg)}.trend-line--handoff{top:146px;background:var(--human-orange);box-shadow:78px -10px 0 var(--human-orange),156px 18px 0 var(--human-orange),234px -4px 0 var(--human-orange),312px 20px 0 var(--human-orange),390px 10px 0 var(--human-orange);transform:rotate(3deg)}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:var(--text-secondary);font-size:var(--font-sm)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:999px}.legend-dot--success{background:var(--success)}.legend-dot--handoff{background:var(--human-orange)}.topic-list{display:grid;gap:2px;margin:18px 0 0;padding:0;list-style:none}.topic-list li{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--text-secondary)}.topic-list li:last-child{border-bottom:0}.topic-list strong{color:var(--text-primary);font-weight:600}.go-live-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.go-live-list li{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--text-secondary);font-size:var(--font-sm)}.go-live-list svg{flex:0 0 auto;color:var(--success)}.go-live-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dashboard-page .metrics-grid{gap:16px}.dashboard-page .metric-card{position:relative;min-height:96px;padding:16px 20px}.dashboard-page .metric-card strong{margin:6px 0 4px;font-size:28px;letter-spacing:-.02em}.metric-card__icon{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.metric-card--success .metric-card__icon{border-color:transparent;background:var(--success-soft);color:var(--success)}.metric-card--handoff .metric-card__icon{border-color:transparent;background:var(--brand-primary-soft);color:var(--brand-primary)}.metric-card--warning .metric-card__icon{border-color:transparent;background:var(--warning-soft);color:var(--warning)}.dashboard-page .health-score{margin-top:18px}.dashboard-page .health-score strong{font-size:38px;letter-spacing:-.02em}.dashboard-page .health-score span{font-size:17px}.dashboard-channel-bars{display:grid;gap:16px;margin-top:8px}.dashboard-channel-row{display:grid;grid-template-columns:minmax(132px,156px) minmax(120px,1fr) minmax(54px,auto);align-items:center;gap:12px;min-width:0}.dashboard-channel-label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-channel-label span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-channel-label strong{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.dashboard-channel-row .reports-bar-track{min-width:0}.dashboard-channel-row em{color:var(--text-muted);font-size:var(--font-xs);font-style:normal;font-weight:600;text-align:right;white-space:nowrap}.dist-bar{display:flex;height:12px;margin:22px 0 18px;border-radius:999px;overflow:hidden;background:var(--surface-muted)}.dist-bar__seg{display:block;height:100%}.dist-bar__seg--ai{background:var(--genesys-blue)}.dist-bar__seg--handoff{background:var(--brand-primary)}.dist-bar__seg--open{background:var(--border-strong)}.dist-legend{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dist-legend li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-sm);color:var(--text-secondary)}.dist-legend li>span{display:inline-flex;align-items:center;gap:8px}.dist-legend strong{color:var(--text-primary);font-weight:600;white-space:nowrap}.dist-dot{width:9px;height:9px;flex-shrink:0;border-radius:999px}.dist-dot--ai{background:var(--genesys-blue)}.dist-dot--handoff{background:var(--brand-primary)}.dist-dot--open{background:var(--border-strong)}.dist-empty{margin:22px 0 0}.rank-list{display:grid;gap:16px;margin-top:22px}.rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.rank-row__label{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.rank-row__count{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.rank-row__track{grid-column:1/-1;display:block;height:8px;border-radius:999px;background:var(--surface-muted)}.rank-row__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--genesys-blue),var(--genesys-blue-soft))}.rank-empty{margin:22px 0 0}.channel-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-stat{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:16px 18px;min-width:0}.channel-stat__label{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.02em}.channel-stat__value{color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.channel-stat__value--warn{color:var(--warning)}.channel-stat__detail{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatwoot-diagnostic-dialog{width:min(94vw,860px)}.diagnostic-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diagnostic-summary-item{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:14px 16px}.diagnostic-activity-grid span,.diagnostic-code span,.diagnostic-summary-item span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.diagnostic-summary-item strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.diagnostic-section{display:grid;gap:12px}.diagnostic-section__header{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.diagnostic-section__header svg{color:var(--human-orange)}.diagnostic-section__header h3{margin:0;font-size:var(--font-md);font-weight:600}.diagnostic-action-list,.diagnostic-check-list,.diagnostic-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.diagnostic-step{display:grid;gap:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted);padding:14px 16px}.diagnostic-step__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.diagnostic-step__title strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.diagnostic-muted,.diagnostic-step p,.diagnostic-step span{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.diagnostic-step span{color:var(--text-muted)}.diagnostic-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--border);padding:0 0 10px}.diagnostic-check:last-child{border-bottom:0;padding-bottom:0}.diagnostic-check span{display:grid;gap:4px;min-width:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.diagnostic-check strong{color:var(--text-primary);font-weight:600}.diagnostic-activity-grid{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:14px 16px}.diagnostic-activity-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.diagnostic-code{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted);padding:14px 16px}.diagnostic-code code{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-sm)}.diagnostic-action-list li{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}@media (max-width:720px){.channel-stat-grid,.diagnostic-activity-grid,.diagnostic-summary-grid{grid-template-columns:1fr}}.table-shell{margin-top:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}:root{--table-row-height:56px;--table-head-height:56px;--table-row-height-compact:40px;--table-head-height-compact:36px}.table-shell--compact{margin-top:0;overflow:auto;scrollbar-gutter:stable}.table-shell--fill{flex:1 1 auto;min-height:0}.table-shell--compact th{height:var(--table-head-height-compact);position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);color:var(--text-muted);font-size:var(--font-sm);font-weight:600;vertical-align:middle}.table-shell--compact td{height:var(--table-row-height-compact);vertical-align:middle}.table-shell--compact td button[role=combobox],.table-shell--compact td input:not([type=checkbox]):not([type=radio]):not([type=file]){height:30px;min-height:30px}.table-shell::-webkit-scrollbar{height:8px}.table-shell::-webkit-scrollbar-track{background:transparent}.table-shell::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.table-shell:hover{scrollbar-color:var(--border) transparent}.table-shell:hover::-webkit-scrollbar-thumb{background:var(--border)}.table-shell::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}table{width:100%;border-collapse:collapse;min-width:720px}th{color:var(--text-muted);font-weight:600;text-align:left}td,th{font-size:var(--font-sm)}td{color:var(--text-secondary)}td:first-child{color:var(--text-primary);font-weight:500}td,th{height:var(--table-row-height);border-bottom:1px solid var(--border);padding:0 12px;white-space:nowrap}th{height:var(--table-head-height)}tbody tr:hover{background:var(--surface-soft)}.dashboard-recent-table{width:calc(100% - 1px);min-width:0;table-layout:fixed}.dashboard-page .table-card .table-shell{overflow-x:hidden}.dashboard-recent-table__contact{width:24%}.dashboard-recent-table__channel{width:12%}.dashboard-recent-table__message{width:28%;max-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-recent-table__status{width:24%}.dashboard-recent-table__cost{width:12%;text-align:right}.dashboard-recent-table td,.dashboard-recent-table th{min-width:0}.kb-layout,.simulator-layout,.unresolved-layout{display:grid;gap:16px}.kb-layout{grid-template-columns:240px minmax(0,1fr)}.kb-layout--single{grid-template-columns:minmax(0,1fr)}.kb-page{flex:1 1 auto;flex-direction:column;width:100%;max-width:none;height:100%;background:var(--background);color:var(--text-primary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.kb-page,.kb-workspace-layout.kb-layout{display:flex;min-height:0;overflow:hidden}.kb-workspace-layout.kb-layout{flex:1 1 auto}.kb-workspace-card.document-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.kb-workspace-title-bar{align-items:center;margin:0;padding:22px 36px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.kb-embedded-page-header{width:100%;align-items:center;gap:16px}.kb-embedded-page-header .page-header__actions{align-items:center}.kb-embedded-page-header h1{margin-top:0;font-size:21px;line-height:1.12}.kb-embedded-page-header p{margin-top:4px;font-size:13px;line-height:1.35}.kb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border)}.kb-toolbar-stats{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface);white-space:nowrap;box-shadow:var(--shadow-soft)}.kb-toolbar-stats span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:500}.kb-toolbar-stats strong{color:var(--ink);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:700}.kb-toolbar-stats em{font-style:normal}.kb-toolbar-stats__attention strong{color:var(--accent)}.kb-workspace-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;padding:24px 36px 34px;background:var(--background);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.kb-desktop-table::-webkit-scrollbar,.kb-workspace-scroll::-webkit-scrollbar{width:6px;height:6px}.kb-desktop-table::-webkit-scrollbar-track,.kb-workspace-scroll::-webkit-scrollbar-track{background:transparent}.kb-desktop-table::-webkit-scrollbar-thumb,.kb-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.kb-desktop-table::-webkit-scrollbar-thumb:hover,.kb-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.kb-layout--panel-open{grid-template-columns:240px minmax(0,1fr) 360px}.kb-layout--single.kb-layout--panel-open{grid-template-columns:minmax(0,1fr) 360px}.unresolved-layout{grid-template-columns:360px minmax(0,1fr)}.unresolved-page{width:100%;max-width:none;height:100%}.unresolved-page,.unresolved-workspace-card.card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.unresolved-workspace-card.card{padding:0}.unresolved-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.unresolved-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.unresolved-embedded-page-header{width:100%;align-items:center;gap:16px}.unresolved-embedded-page-header .page-header__actions{align-items:center}.unresolved-embedded-page-header h1{margin-top:0;font-size:21px;line-height:1.12}.unresolved-embedded-page-header p{margin-top:4px;font-size:13px;line-height:1.35}.unresolved-workspace-layout.unresolved-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.unresolved-page .review-panel,.unresolved-page .unresolved-list{min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.unresolved-page .review-panel::-webkit-scrollbar,.unresolved-page .unresolved-list::-webkit-scrollbar{width:6px;height:6px}.unresolved-page .review-panel::-webkit-scrollbar-track,.unresolved-page .unresolved-list::-webkit-scrollbar-track{background:transparent}.unresolved-page .review-panel::-webkit-scrollbar-thumb,.unresolved-page .unresolved-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.unresolved-page .review-panel::-webkit-scrollbar-thumb:hover,.unresolved-page .unresolved-list::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.unresolved-page .unresolved-list{display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px 20px;border-right:1px solid var(--border);background:var(--surface)}.unresolved-page .unresolved-list>.card-header{flex-shrink:0;margin:0 0 4px;padding:0 0 10px;border-bottom:1px solid var(--border)}.unresolved-page .review-panel{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px;background:var(--surface)}.unresolved-page .review-panel .kb-evidence,.unresolved-page .review-panel>.card-header{flex-shrink:0}.unresolved-page .review-panel>.card-header{position:sticky;top:0;z-index:2;margin:0 -20px;padding:16px 20px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.unresolved-page .review-panel .card-header__subtitle{overflow-wrap:anywhere}.unresolved-page .question-item{min-height:64px;padding:10px 12px;border-radius:16px}.unresolved-page .question-item strong{font-size:14px}.unresolved-page .question-item small{font-size:12px;line-height:1.35}.unresolved-page .kb-step{padding:16px;border-radius:18px}.unresolved-page .review-panel .kb-answer-input--draft{min-height:140px}.unresolved-page .review-panel .kb-answer-input--final{min-height:160px}@media (max-width:1120px){.unresolved-workspace-layout.unresolved-layout{grid-template-columns:1fr;overflow:auto}.unresolved-page .unresolved-list{max-height:360px;border-right:0;border-bottom:1px solid var(--border)}.unresolved-page .review-panel{overflow:visible}}@media (max-width:780px){.unresolved-workspace-card.card{min-height:auto;overflow:visible}.unresolved-page,.unresolved-workspace-card>section,.unresolved-workspace-layout.unresolved-layout{overflow:visible}}.simulator-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.side-panel>.card-header{margin-bottom:0}.side-panel>.kb-libraries-header{margin-bottom:18px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pagination__range{color:var(--text-muted);font-size:13px;font-weight:500}.pagination__controls{display:inline-flex;align-items:center;gap:4px}.pagination__pages{display:inline-flex;align-items:center;padding:0 14px;height:32px;color:var(--text-primary);font-size:13px;font-weight:500}.pagination__button{display:none}.cell--truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-empty{display:inline-flex;align-items:center;min-height:38px;color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.table-cell--mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--font-xs);letter-spacing:.01em}.table-cell-stack{display:grid;gap:4px;min-width:0}.table-cell-stack strong{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0}.table-cell-stack span{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.journeys-page{--background:#fdfdfd;--foreground:#111827;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-hover:#e64a1c;--accent-soft:#fff1ed;--success:#15803d;--success-soft:#e9f4ed;--warning:#b45309;--warning-soft:#fbf1e3;--info:#2563eb;--info-soft:#e8eefd;--danger:#c0392b;--danger-soft:#fbeae8;--ai:var(--accent);--ai-soft:var(--accent-soft);--human-orange:var(--accent);--human-orange-soft:var(--accent-soft);--genesys-blue:var(--info);--genesys-blue-soft:var(--info-soft);--font-roboto:var(--font-satoshi);--font-mono:var(--font-jetbrains);--font-xs:11px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:18px;--r-card:16px;--r-control:8px;--shadow-card:0 14px 34px -14px rgba(18,18,18,0.1),0 2px 6px rgba(18,18,18,0.04);--shadow-soft:0 1px 2px rgba(18,18,18,0.05);--table-row-height-compact:60px;--table-head-height-compact:40px;width:100%;max-width:none;height:100%;background:var(--background);color:var(--text-primary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.journeys-page,.journeys-workspace-card.journeys-workspace-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.journeys-workspace-card.journeys-workspace-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.journeys-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.journeys-workspace-title-bar.journeys-workspace-title-bar{align-items:center;margin:0;padding:22px 36px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.journeys-workspace-title-bar .page-header{width:100%;max-width:none}.journeys-workspace-title-bar .page-header__actions{margin-left:auto}.journeys-workspace-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;width:100%;max-width:1472px;min-height:0;padding:24px 36px 34px;overflow:auto;background:var(--background)}.journeys-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;margin-left:auto;min-width:min(100%,560px)}.journeys-page .metrics-grid{gap:16px}.journeys-message{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-soft)}.journeys-message p{margin:0}.journeys-list-area{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.journey-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-template-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.journey-template-option__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--ink)}.journey-template-option__body{display:grid;gap:4px;min-width:0}.journey-template-option__body h2{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.journey-template-option__body p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.journey-wizard-steps{display:flex;flex-wrap:wrap;gap:8px}.journey-wizard-step{border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 12px}.journey-wizard-step--active{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.journey-wizard-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.journey-wizard-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--ink)}.journey-wizard-panel p{margin:0;color:var(--text-muted);line-height:1.5}.journey-wizard-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.journey-wizard-checklist li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.journey-wizard-form-grid{display:grid;gap:12px}.journey-wizard-nav{display:flex;justify-content:space-between;gap:12px}.journey-wizard-actions{display:flex;flex-wrap:wrap;gap:8px}.journey-wizard-preview{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken)}.journey-wizard-preview strong{font-size:13px;color:var(--text-muted)}.journey-wizard-preview p{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.journey-status-filter{min-width:180px}.journey-col-status{width:116px}.journey-col-trigger{width:120px}.journey-col-template{width:160px}.journey-col-updated{width:148px}.journey-col-actions{width:64px}.journey-col-actions-cell,.journey-col-actions-head{text-align:right}.journeys-table-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.journeys-table-panel__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.journeys-table-panel__header h2{margin:0;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.journeys-table-panel__header p{margin:6px 0 0;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.journeys-table-panel__footer{padding:16px 20px;border-top:1px solid var(--border);background:var(--surface)}.journeys-table-panel .table-shell{flex:1 1 auto;min-height:0;margin-top:0;overflow:auto;border:0;border-radius:0;background:var(--surface);box-shadow:none}.journeys-page .table-shell--compact td,.journeys-page .table-shell--compact th{min-width:0;padding:0 20px;white-space:nowrap;vertical-align:middle;font-size:13.5px}.journeys-page .table-shell--compact th{position:static;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px 0 var(--border)}.journeys-page .table-shell--compact td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary)}.journeys-page .table-shell--compact tbody tr:hover{background:var(--surface-soft)}.journey-name-link.journey-name-link{display:grid;gap:2px;text-decoration:none}.journey-name-link strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2}.journey-name-link span{color:var(--text-muted);font-size:12px;font-weight:500}.journey-name-link:hover strong{color:var(--ink)}.journey-updated-cell{color:var(--text-secondary);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:13.5px;font-weight:400}.journeys-page .status-badge{gap:6px;min-height:0;border:0;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;padding:4px 11px}.journeys-page .status-badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-subtle);content:""}.journeys-page .status-badge--resolved:before,.journeys-page .status-badge--success:before{background:var(--success)}.journeys-page .status-badge--pending:before,.journeys-page .status-badge--warning:before{background:var(--warning)}.journeys-page .status-badge--danger:before{background:var(--danger)}.journeys-page .status-badge--handoff:before,.journeys-page .status-badge--info:before{background:var(--info)}.journeys-page .status-badge--ai:before{background:var(--accent)}.journeys-page .pagination{margin-top:0;padding-top:0;border-top:0}.journeys-page .pagination__pages,.journeys-page .pagination__range{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;letter-spacing:.04em}.journeys-page .pagination button,.journeys-page a[role=button],.journeys-page button:not([role=checkbox]){border-radius:var(--r-control)}.journeys-page button[role=combobox],.journeys-page input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text-primary);font-size:13px}.journeys-page a:focus-visible,.journeys-page button:focus-visible,.journeys-page input:focus-visible{outline-color:color-mix(in srgb,var(--accent) 32%,transparent)}.journeys-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0;padding:40px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.journeys-empty__intro{display:grid;justify-items:center;gap:8px;max-width:520px}.journeys-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:12px;background:var(--surface-sunken);color:var(--accent)}.journeys-empty__intro h2{margin:0;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.journeys-empty__intro p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.journey-steps--preview{display:grid;gap:4px;width:100%;max-width:560px;margin:0;padding:6px 20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);list-style:none;text-align:left}.journey-steps--preview li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.journey-steps--preview li:first-child{border-top:0}.journey-steps__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;margin-top:1px;border-radius:var(--r-control);background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink)}.journey-steps__body{display:grid;gap:4px;min-width:0}.journey-steps__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.journey-steps__when{color:var(--ink);font-size:14px;font-weight:600}.journey-steps__meta strong{border:1px solid var(--border);border-radius:999px;padding:4px 11px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600}.journey-steps__body em{color:var(--text-muted);font-size:14px;font-style:normal;font-weight:400}.journey-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.journey-steps li{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(96px,.5fr) minmax(180px,1.8fr);gap:12px;align-items:center;min-height:48px;padding:10px 0;border-top:1px solid var(--border)}.journey-steps li:first-child{border-top:0}.journey-steps span{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0}.journey-steps strong{justify-self:start;border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0}.journey-steps em{color:var(--text-muted);font-size:14px;font-style:normal;font-weight:400;letter-spacing:0}.journey-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px}.journey-detail-list{display:grid;gap:14px;margin:0}.journey-detail-list div{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border)}.journey-detail-list div:first-child{padding-top:0;border-top:0}.journey-detail-list dt{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0}.journey-detail-list dd{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0}.journey-inline-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0}.journey-row-actions{display:flex;flex-wrap:wrap;gap:8px}.journey-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.journey-signals li{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:0}.journey-signals svg{flex:0 0 auto;color:var(--genesys-blue)}@media (max-width:720px){.journey-status-filter{width:100%}.journey-detail-grid,.journey-signals,.journey-steps li{grid-template-columns:1fr}.journey-steps li{gap:6px}}.sortable-table-head__button{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--font-sm);font-weight:600}.sortable-table-head__button:focus-visible,.sortable-table-head__button:hover{background:transparent;color:var(--text-primary)}.kb-tabs{display:flex;height:auto;align-items:center;gap:4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;margin:-8px -4px 18px;overflow-x:auto;scrollbar-width:none}.kb-tabs::-webkit-scrollbar{display:none}.kb-tab{display:inline-flex;align-items:center;gap:8px;height:auto!important;padding:10px 18px;background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0!important;color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:color .16s ease,border-color .16s ease;white-space:nowrap;margin-bottom:-1px}.kb-tab:hover{color:var(--text-primary)}.kb-tab--active,.kb-tab[data-state=active]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.kb-toolbar .kb-tabs{flex:0 1 auto;max-width:100%;height:40px;gap:2px;margin:0;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.kb-toolbar .kb-tab{height:32px!important;margin:0;padding:0 14px;border:0;border-radius:999px!important;font-size:14px;letter-spacing:0}.kb-toolbar .kb-tab[data-state=active]{border-bottom-color:transparent;background:var(--brand-primary-soft)!important}.kb-tab-header{margin-bottom:12px}.kb-retrieval{display:grid;gap:18px}.kb-retrieval--embedded{gap:14px}.kb-page .workspace-header-actions{flex-wrap:nowrap;gap:10px;margin-left:auto}.kb-document-actions>button,.kb-page .workspace-header-actions>button{height:40px;border-radius:var(--r-control,8px);padding:0 18px;font-size:13.5px;font-weight:600}.kb-page .workspace-header-actions>button:not([disabled]){border-color:var(--ink);background:var(--ink);color:var(--surface)}.kb-page .workspace-header-actions>button:not([disabled]):hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.kb-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.kb-workspace-tabs.workspace-tabs{padding:0 36px;background:var(--surface)}.kb-workspace-tabs .workspace-tab[aria-selected=true],.kb-workspace-tabs .workspace-tab[data-state=active]{border-bottom-color:var(--accent);color:var(--accent)}.kb-retrieval__form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.kb-retrieval__form .field__input{height:44px}.kb-retrieval__topk{display:grid;gap:6px;min-width:110px}.kb-retrieval__topk .field__select{height:44px}@media (max-width:760px){.kb-retrieval__form{grid-template-columns:1fr}.kb-load-status{align-items:flex-start;flex-direction:column}.kb-desktop-table{display:none}.kb-mobile-doc-list{display:grid}.kb-tab-header{align-items:flex-start}.kb-tab-header .card-header__actions{width:100%;justify-content:flex-start}}.kb-page .kb-desktop-table{margin-top:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.kb-documents-panel__body{gap:14px}.kb-page .kb-desktop-table table{min-width:960px;table-layout:fixed}.kb-page .kb-desktop-table td,.kb-page .kb-desktop-table th{height:60px;min-width:0;padding:0 20px;white-space:nowrap;vertical-align:middle;font-size:13.5px}.kb-page .kb-desktop-table th{position:static;height:40px;background:var(--surface-soft);box-shadow:0 1px 0 var(--border);color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kb-page .kb-desktop-table td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.kb-page .kb-desktop-table td:first-child{color:var(--ink);font-weight:600}.kb-page .kb-desktop-table td:nth-child(5){color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12px}.kb-page .kb-desktop-table tbody tr:hover{background:var(--surface-soft)}.kb-page .status-badge{gap:6px;min-height:0;border:0;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;padding:4px 11px}.kb-page .status-badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-subtle);content:""}.kb-page .status-badge--resolved:before,.kb-page .status-badge--success:before{background:var(--success)}.kb-page .status-badge--pending:before,.kb-page .status-badge--warning:before{background:var(--warning)}.kb-page .status-badge--danger:before{background:var(--danger)}.kb-page .status-badge--handoff:before,.kb-page .status-badge--info:before{background:var(--info)}.kb-page .status-badge--ai:before{background:var(--accent)}@media (max-width:760px){.kb-workspace-title-bar{padding:18px 20px 16px}.kb-workspace-title-bar .page-header{align-items:flex-start}.kb-workspace-title-bar .page-header p{max-width:none;white-space:normal}.kb-page .workspace-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.kb-toolbar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:var(--r-card,16px)}.kb-toolbar-stats span{justify-content:center;min-width:0;padding:0 8px}.kb-page .workspace-header-actions>button{width:100%}.kb-workspace-tabs.workspace-tabs{padding:0 20px}.kb-workspace-scroll{padding:16px 20px 24px}.kb-document-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.kb-document-actions>button{flex:1 1 180px}}.editor-panel__header{justify-content:space-between}.editor-panel__header,.editor-panel__title{display:flex;align-items:center;gap:8px}.editor-panel__title h2{margin:0;font-size:var(--font-base);font-weight:600}.editor-tabs{display:flex;height:auto;gap:0;border:1px solid var(--border);border-radius:8px;background:transparent;overflow:hidden;padding:0}.editor-tab{flex:1;height:auto!important;padding:8px 0;border:0;border-radius:0!important;background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;cursor:pointer}.editor-tab--active,.editor-tab[data-state=active]{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.kb-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--border);border-radius:8px;padding:28px 16px;text-align:center;color:var(--text-muted);font-size:var(--font-sm);cursor:pointer;transition:border-color .15s,background .15s}.kb-dropzone:hover{border-color:var(--brand-primary);background:var(--surface-soft)}.kb-dropzone:focus-visible{border-color:var(--brand-primary);outline:2px solid rgba(255,79,31,.3);outline-offset:2px}.kb-dropzone--dragging{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.kb-dropzone--filled{border-style:solid;border-color:var(--border);color:var(--text-primary)}.kb-dropzone p{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.kb-dropzone__filename{font-weight:600;color:var(--text-primary);word-break:break-all}.kb-dropzone__hint{color:var(--text-muted);font-size:var(--font-xs)}.kb-dropzone__change{border:0;background:transparent;color:var(--brand-primary);font-size:var(--font-sm);font-weight:600;cursor:pointer;text-decoration:underline}.kb-upload-list{max-height:220px;overflow:auto;background:var(--surface-raised)}.kb-upload-list,.kb-upload-list__item{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px}.kb-upload-list__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:var(--surface)}.kb-upload-list__item svg{color:var(--knowledge-blue)}.kb-upload-list__name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kb-upload-list__status{border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;padding:4px 10px}.kb-upload-list__detail{grid-column:2/4;color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.kb-upload-list__item--completed .kb-upload-list__status{background:var(--success-soft);color:var(--success)}.kb-upload-list__item--failed .kb-upload-list__status{background:var(--danger-soft);color:var(--danger)}.kb-upload-list__item--processing .kb-upload-list__status{background:var(--brand-primary-soft);color:var(--brand-primary)}.kb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-muted);text-align:center}.kb-empty p{margin:0;font-size:var(--font-sm);max-width:280px}.kb-row--active{background:var(--surface-soft)!important;box-shadow:inset 3px 0 0 var(--brand-primary)}.kb-row-actions{display:flex;gap:4px;justify-content:flex-end}.kb-row-action-spin{animation:spin .9s linear infinite}.kb-document-quality-badge{display:inline-flex;align-items:center;max-width:100%;outline:none}.kb-document-quality-badge:focus-visible .status-badge{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand-primary-soft)}.kb-quality-tooltip{display:grid;gap:6px}.kb-quality-tooltip span,.kb-quality-tooltip strong{display:block}.kb-quality-tooltip strong{font-weight:700}.kb-metadata-status{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.5}.kb-mobile-doc-list{display:none}.kb-mobile-doc{display:grid;gap:12px;border-top:1px solid var(--border);padding:16px 0}.kb-mobile-doc:first-child{border-top:0;padding-top:0}.kb-mobile-doc:last-child{padding-bottom:0}.kb-mobile-doc--active{background:var(--surface-soft);margin-inline:-12px;padding-inline:12px;border-radius:8px}.kb-mobile-doc__body{display:grid;gap:8px;min-width:0}.kb-mobile-doc__body>strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.kb-mobile-doc__actions,.kb-mobile-doc__confirm,.kb-mobile-doc__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kb-mobile-doc__meta>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.kb-mobile-doc__actions{justify-content:flex-end}.kb-mobile-doc__confirm{justify-content:flex-start}.kb-mobile-doc__confirm>span{color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}@media (max-width:760px){.kb-load-status{align-items:flex-start;flex-direction:column}.kb-desktop-table{display:none}.kb-mobile-doc-list{display:grid}.kb-tab-header{display:grid;align-items:start}.kb-tab-header .card-title-row{width:100%}.kb-tab-header .card-header__actions{display:grid;width:100%;grid-template-columns:1fr;justify-content:stretch}.kb-tab-header .card-header__actions>*{width:100%}}.kb-confirm-delete{display:flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.kb-confirm-delete span{font-size:var(--font-sm);color:var(--text-secondary)}.list-choice{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);padding:0 10px;text-align:left}.list-choice--active,.list-choice:hover{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.document-list{min-width:0}.editor-panel{display:grid;align-content:start;gap:14px}.editor-panel svg{color:var(--knowledge-blue)}.answer-field,.editor-panel label{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.answer-field textarea,.composer input,.editor-panel input,.editor-panel textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 12px}.composer input,.editor-panel input{height:40px}.answer-field textarea,.editor-panel textarea{min-height:170px;padding:12px;line-height:1.6;resize:vertical}.editor-panel p,.muted-copy{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.5}.chat-panel{display:grid;min-height:520px;max-height:600px;align-content:end;gap:14px;background:linear-gradient(180deg,rgba(241,234,255,.32),transparent 36%),var(--surface)}.chat-bubble{max-width:72%;border:1px solid var(--border);border-radius:16px;color:var(--text-primary);line-height:1.5;padding:13px 15px}.chat-bubble--user{justify-self:start;background:var(--surface-raised)}.chat-bubble--ai{justify-self:end;border-color:var(--genesys-blue-soft);background:var(--ai-purple-soft)}.composer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:16px}.composer button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:var(--brand-primary);color:#fff}.result-panel{display:grid;align-content:start;gap:20px;overflow-y:auto;max-height:600px}.result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.answer-preview,.context-box,.result-list div{border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:14px}.context-box h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em;line-height:1.32}.context-list{margin:8px 0 0;padding-left:18px}.context-list li+li{margin-top:8px}.context-list li>p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-sm)}.context-pre{margin:8px 0 0;border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.trace-empty--inset{margin:16px}.answer-preview span,.result-list dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.result-list dd{margin:6px 0 0;color:var(--text-primary);font-size:var(--font-xl);font-weight:600}.answer-preview p,.context-box p{margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.simulator-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px}.app-shell--workbench .simulator-page{height:calc(100vh - 24px);min-height:0;gap:0;overflow:hidden}.simulator-page-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.simulator-workbench{display:grid;grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.simulator-context-rail{display:flex;height:100%;min-height:0;flex-direction:column;gap:0;overflow-y:auto;padding:14px;box-shadow:var(--shadow-soft);scrollbar-gutter:stable}.simulator-rail-header{padding:2px 2px 12px}.simulator-rail-header h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.simulator-rail-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.simulator-rail-section{display:grid;gap:10px;padding:14px 2px;border-top:1px solid var(--border)}.simulator-rail-section h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.02em}.simulator-rail-section--user{gap:8px}.simulator-context-rail .simulator-context-bar__user{width:100%;grid-column:auto;grid-row:auto;padding:8px;border-radius:8px}.simulator-context-rail .simulator-context-bar__user--empty{min-height:52px}.simulator-context-rail .simulator-selected-user__source{flex:0 0 auto;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-context-list,.simulator-technical-list{display:grid;gap:8px;margin:0}.simulator-context-list>div,.simulator-technical-list>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:24px}.simulator-context-list dt,.simulator-technical-list dt{color:var(--text-muted);font-size:12px;font-weight:500}.simulator-context-list dd,.simulator-technical-list dd{min-width:0;margin:0;color:var(--text-secondary);font-size:12px;font-weight:500;overflow-wrap:anywhere}.simulator-technical-list code{color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:600}.simulator-technical-status{display:inline-flex;align-items:center;gap:8px}.simulator-rail-actions{grid-template-columns:minmax(0,1fr);margin-top:auto}.simulator-rail-actions .button{width:100%;min-width:0;justify-content:flex-start;align-self:stretch}.simulator-rail-actions .button svg{flex:0 0 auto}.simulator-response-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.simulator-response-mode>div{display:grid;gap:3px;min-width:0}.simulator-response-mode span{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.simulator-response-mode p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.35}.simulator-response-mode [role=switch]{flex:0 0 auto}.simulator-diagnostics{min-width:0}.simulator-diagnostics>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;list-style:none;transition:background .16s ease,border-color .16s ease}.simulator-diagnostics>summary::-webkit-details-marker{display:none}.simulator-diagnostics>summary:hover{background:var(--surface-soft);border-color:var(--border-strong)}.simulator-diagnostics>summary>span:first-child{min-width:0;flex:1 1 auto}.simulator-diagnostics>summary svg{color:var(--text-secondary);transition:transform .16s ease}.simulator-diagnostics[open]>summary svg{transform:rotate(180deg)}.simulator-diagnostics__status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--text-secondary);font-size:13px;font-weight:600}.simulator-diagnostics .simulator-technical-list{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.simulator-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.simulator-session-actions>.button,.simulator-session-actions>button{white-space:nowrap}.simulator-status-strip{display:none}.simulator-status-strip code{color:var(--text-secondary);font-size:var(--font-xs)}.simulator-status-spacer{flex:1}.simulator-status-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.simulator-status-dot--ok{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.simulator-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.simulator-tab{border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.simulator-tab--active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.simulator-context-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;background:transparent;border:0;border-radius:0;box-shadow:none}.simulator-context-bar{display:grid;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;gap:12px 24px;padding:10px 14px 10px 10px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.simulator-context-bar__user{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;grid-column:1;grid-row:1/span 2;border:0;background:transparent;color:var(--text-primary);padding:6px 10px;border-radius:14px;text-align:left;cursor:pointer;transition:background .16s ease}.simulator-context-bar__user:hover:not(:disabled){background:var(--surface-soft)}.simulator-context-bar__user:disabled{cursor:not-allowed;opacity:.6}.simulator-context-bar__user--empty{justify-content:center;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.simulator-context-bar__user-text{display:grid;gap:2px;min-width:0}.simulator-context-bar__user-name{color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-context-bar__user-contact{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-context-bar__labels{display:flex;flex-wrap:wrap;gap:4px;max-width:260px;min-width:0}.simulator-context-bar__right{display:grid;grid-column:2;gap:12px;justify-items:end;min-width:0}.simulator-context-bar__chips{gap:20px}.simulator-context-bar__actions,.simulator-context-bar__chips{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.simulator-context-bar__actions{gap:8px}.simulator-close-action{border-color:var(--danger-soft);background:var(--surface);color:var(--danger)}.simulator-close-action:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.simulator-close-action--retry{border-color:var(--brand-primary-soft);color:var(--brand-primary)}.simulator-close-action--retry:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.simulator-context-chip{display:inline-flex;align-items:center;gap:8px}.simulator-context-chip--labels{align-items:flex-start}.simulator-context-chip__label{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.02em}.simulator-context-chip strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:500}.simulator-context-dialog{width:min(92vw,620px)}.simulator-context-dialog__body{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-width:0}.simulator-context-dialog__section{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0;padding:18px 0;border-top:1px solid var(--border)}.simulator-context-dialog__section:first-child{padding-top:0;border-top:0}.simulator-context-dialog__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.simulator-context-dialog__section-head h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.simulator-context-dialog__memory{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.simulator-runtime-model-select{max-width:100%;width:100%}.simulator-context-card{display:grid;align-content:start;gap:10px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.simulator-context-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.simulator-context-card__title{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em;line-height:1.25}.simulator-context-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em}.simulator-selected-user{display:flex;align-items:center;gap:16px;min-height:68px;min-width:0;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-primary);padding:12px 18px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.simulator-selected-user:hover{border-color:var(--border-strong);background:var(--surface-soft)}.simulator-user-select{display:grid;gap:6px;min-width:0}.simulator-user-select__label{color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em}.simulator-selected-user__name{flex:1;color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.simulator-selected-user__contact,.simulator-selected-user__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-selected-user__contact{flex-shrink:1;color:var(--text-muted);font-size:13px;font-weight:400;text-align:right}.simulator-selected-user__source,.simulator-user-row__source{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);padding:0 10px;font-size:var(--font-xs);font-weight:600}.simulator-selected-user strong,.simulator-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}.simulator-selected-user small,.simulator-user-row small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.simulator-selected-user--empty{justify-content:center;color:var(--text-secondary)}.simulator-user-avatar{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:11px;font-weight:800;background-size:cover;background-position:50%}.simulator-user-avatar--lg{width:44px;height:44px;font-size:15px;font-weight:600;border-radius:999px}.simulator-user-avatar--image{color:transparent}.simulator-inline-action{width:fit-content;border:0;background:transparent;color:var(--brand-primary);padding:0;font:inherit;font-size:var(--font-xs);font-weight:700;cursor:pointer}.simulator-inline-action:hover:not(:disabled){text-decoration:underline}.simulator-inline-action:disabled{cursor:not-allowed;opacity:.5}.simulator-agent-picker,.simulator-scope-picker{display:flex;flex-wrap:wrap;gap:6px}.simulator-agent-option,.simulator-scope-chip{min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:0 14px;font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer}.simulator-agent-option:hover,.simulator-scope-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.simulator-agent-option--active,.simulator-scope-chip--active{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.simulator-scope-summary{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.simulator-context-card--memory strong{color:var(--text-primary);font-size:var(--font-sm)}.simulator-context-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.simulator-context-card--memory p{overflow:hidden;display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.simulator-chat-shell{display:flex;flex:1;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);padding:0}.simulator-mode-switch{display:grid;gap:8px}.simulator-mode-button.simulator-mode-button{width:100%;justify-content:flex-start;border-radius:8px;background:transparent;color:var(--text-secondary)}.simulator-mode-button.simulator-mode-button--active{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}.simulator-treeal-shell{--ink:#121212;display:flex;flex:1;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);padding:0}.simulator-treeal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 22px}.simulator-treeal-header__title{display:grid;gap:2px;min-width:0}.simulator-treeal-header__title h2{margin:0;color:var(--text-primary);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.simulator-treeal-header__title p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.simulator-treeal-badges,.simulator-treeal-header__actions,.simulator-treeal-report-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.simulator-treeal-suite-picker{display:inline-flex;width:fit-content;gap:4px;border-radius:10px;background:var(--surface-muted);padding:3px}.simulator-treeal-suite-button.simulator-treeal-suite-button{height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);padding:0 11px;font-size:12.5px;font-weight:600}.simulator-treeal-suite-button.simulator-treeal-suite-button--active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}.simulator-treeal-run.simulator-treeal-run{height:40px;border-color:var(--ink);border-radius:8px;background:var(--ink)!important;color:var(--surface)!important}.simulator-treeal-run.simulator-treeal-run:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 88%,var(--surface));background:color-mix(in srgb,var(--ink) 88%,var(--surface))!important;color:var(--surface)!important}.simulator-treeal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:18px;background:var(--background);scrollbar-gutter:stable}.simulator-treeal-error{display:flex;align-items:center;gap:8px;border:1px solid var(--danger-soft);border-radius:12px;background:var(--danger-soft);color:var(--danger);padding:10px 12px;font-size:13px;font-weight:600}.simulator-treeal-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.simulator-treeal-summary-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:14px}.simulator-treeal-summary-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--brand-primary)}.simulator-treeal-summary-card div{display:grid;gap:2px;min-width:0}.simulator-treeal-summary-card small{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-summary-card strong{color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.15}.simulator-treeal-summary-card em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.simulator-treeal-models,.simulator-treeal-monitor,.simulator-treeal-report{display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px}.simulator-treeal-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.simulator-treeal-model-field{display:grid;gap:6px;min-width:0}.simulator-treeal-model-field--base{grid-column:span 2}.simulator-treeal-model-field span{overflow:hidden;color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.simulator-treeal-model-field small{overflow:hidden;color:var(--text-secondary);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulator-treeal-judge-config{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,300px);align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:12px}.simulator-treeal-judge-config__copy{display:grid;gap:4px;min-width:0}.simulator-treeal-judge-config__copy strong{color:var(--text-primary);font-size:13.5px;font-weight:700}.simulator-treeal-judge-config__copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}.simulator-treeal-model-field--judge{min-width:0}.simulator-treeal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simulator-treeal-section-header h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.005em}.simulator-treeal-section-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.simulator-treeal-empty{display:grid;place-items:center;gap:8px;min-height:160px;border:1px dashed var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text-muted);padding:24px;text-align:center}.simulator-treeal-empty--compact{min-height:120px}.simulator-treeal-empty strong{color:var(--text-primary);font-size:14px;font-weight:700}.simulator-treeal-empty span{max-width:520px;color:var(--text-secondary);font-size:13px;line-height:1.45}.simulator-treeal-empty__action.simulator-treeal-empty__action{margin-top:8px;min-width:180px}.simulator-treeal-turns{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.simulator-treeal-turn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.simulator-treeal-turn__main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.simulator-treeal-turn__number{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.simulator-treeal-turn__main strong{color:var(--text-primary);font-size:13.5px;font-weight:700}.simulator-treeal-turn__main p{overflow:hidden;margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulator-treeal-turn__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.simulator-treeal-turn__meta code,.simulator-treeal-turn__meta span:not(.status-badge){color:var(--text-secondary);font-size:12px;font-weight:600}.simulator-treeal-turn__meta code{border-radius:999px;background:var(--surface-muted);padding:4px 8px;font-family:inherit}.simulator-treeal-conversation{display:grid;gap:12px}.simulator-treeal-run-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.simulator-treeal-run-fact{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:10px}.simulator-treeal-run-fact strong{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-run-fact span{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.simulator-treeal-judge-result{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:14px}.simulator-treeal-judge-result div{display:flex;align-items:center;justify-content:space-between;gap:12px}.simulator-treeal-judge-result span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-judge-result strong{color:var(--text-primary);font-size:16px;font-weight:700}.simulator-treeal-judge-result p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.simulator-treeal-judge-result ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.simulator-treeal-judge-result--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface-soft))}.simulator-treeal-judge-result--error strong{color:var(--danger)}.simulator-treeal-judge-result--error small{color:var(--text-muted);font-size:12px;line-height:1.45}.simulator-treeal-detail-turn{display:grid;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px}.simulator-treeal-detail-turn header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simulator-treeal-detail-turn header span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-detail-turn h4{margin:4px 0 0;color:var(--text-primary);font-size:15px;font-weight:700}.simulator-treeal-detail-turn dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.simulator-treeal-detail-turn dt{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-detail-turn dd{overflow:hidden;margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.simulator-treeal-dialogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulator-treeal-dialogue div{display:grid;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:12px}.simulator-treeal-dialogue span{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulator-treeal-dialogue p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.simulator-treeal-guardrail{display:grid;gap:5px;margin:0;border-radius:12px;background:var(--surface-muted);color:var(--text-secondary);padding:11px 12px;font-size:12px;line-height:1.45}.simulator-treeal-guardrail strong{color:var(--text-primary);font-size:13px}.simulator-treeal-markdown{max-height:620px;margin:0;overflow:auto;border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);padding:14px;font-family:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap}.simulator-treeal-live-dialog{--ink:#121212;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-soft:#fff1ed;display:grid;gap:0;width:min(760px,calc(100vw - 32px));max-height:min(88vh,920px);padding:0;overflow:hidden;border-radius:16px}.simulator-treeal-live-dialog__header h2{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.simulator-treeal-live-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px 14px}.simulator-treeal-live-dialog__status{display:grid;justify-items:end;gap:6px}.simulator-treeal-live-dialog__progress{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.simulator-treeal-live-dialog__feed{display:grid;gap:14px;min-height:280px;max-height:min(58vh,560px);overflow:auto;padding:16px 20px;background:var(--surface-soft)}.simulator-treeal-live-dialog__empty,.simulator-treeal-live-dialog__judging{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-secondary);font-size:13px;text-align:center}.simulator-treeal-live-dialog__spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.simulator-treeal-live-turn{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:12px 14px}.simulator-treeal-live-turn__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.simulator-treeal-live-turn__header span{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.01em}.simulator-treeal-live-turn__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.simulator-treeal-live-turn__meta code,.simulator-treeal-live-turn__meta span{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.simulator-treeal-live-turn__meta code{border-radius:6px;background:var(--surface-sunken);padding:2px 6px}.simulator-treeal-model-field--history{min-width:180px}.simulator-treeal-live-turn__dialogue{display:grid;gap:10px}.simulator-treeal-live-turn__bubble{display:grid;gap:6px;border-radius:12px;padding:10px 12px}.simulator-treeal-live-turn__bubble span{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.simulator-treeal-live-turn__bubble p{margin:0;color:var(--text-primary);font-size:12px;line-height:1.5;white-space:pre-wrap}.simulator-treeal-live-turn__bubble--customer{background:var(--surface-sunken)}.simulator-treeal-live-turn__bubble--assistant{border:1px solid var(--border);background:var(--surface)}.simulator-treeal-live-turn__fail-reason{margin:0;color:var(--danger);font-family:var(--font-mono);font-size:11px;line-height:1.45}.simulator-treeal-live-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:14px 20px 18px}.simulator-treeal-live-dialog__summary{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.simulator-treeal-live-dialog__summary strong{color:var(--text-primary)}.simulator-treeal-live-dialog__summary--error{color:var(--danger)}.simulator-chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 22px}.simulator-chat-header__title{display:grid;gap:2px;min-width:0}.simulator-chat-header__title h2{margin:0;color:var(--text-primary);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.simulator-chat-header__title p{margin:0;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-chat-header__side{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-width:min(420px,45%)}.simulator-chat-header__label-group{display:grid;justify-items:end;gap:5px;min-width:0}.simulator-chat-header__label-group>span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.simulator-chat-header__labels{display:flex;flex-wrap:wrap;gap:5px;min-width:0;justify-content:flex-end}.simulator-chat-header small{overflow:hidden;max-width:360px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.simulator-chat-feedback{padding:12px 22px 0}.simulator-post-resolution-jobs{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:6px;margin-top:2px}.simulator-post-resolution-job{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:4px 9px;font-size:var(--font-xs);line-height:1.25}.simulator-post-resolution-job strong{color:inherit;font-weight:700}.simulator-post-resolution-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-post-resolution-job[data-status=processing],.simulator-post-resolution-job[data-status=queued],.simulator-post-resolution-job[data-status=running]{border-color:var(--brand-primary-soft);background:var(--brand-primary-soft);color:var(--brand-primary)}.simulator-post-resolution-job[data-status=completed],.simulator-post-resolution-job[data-status=skipped]{border-color:var(--genesys-blue-soft);background:var(--genesys-blue-soft);color:var(--genesys-blue)}.simulator-post-resolution-job[data-status=failed]{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.simulator-chat-area{display:flex;flex:1;flex-direction:column;min-height:0}.simulator-messages{flex:1;min-height:0;overflow-y:auto;padding:0 18px;background:var(--background);scrollbar-gutter:stable}.simulator-messages__list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;margin:0 auto;padding:22px 0}.simulator-empty-state{width:100%;max-width:none;margin:0;padding:64px 34px 24px;text-align:left}.simulator-empty-state p{max-width:460px;margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.simulator-chat__suggestions{width:100%;margin-top:0;padding:0}.simulator-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(10 18 32/45%);padding:20px}.simulator-modal__panel{width:min(880px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.simulator-modal__panel--dialog{display:flex;flex-direction:column;width:min(680px,92vw);max-height:min(760px,calc(100vh - 40px));gap:0;padding:0}.simulator-modal__header{display:grid;gap:4px;border-bottom:1px solid var(--border);padding:18px 64px 18px 20px}.simulator-modal__header h2{margin:2px 0 4px;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;letter-spacing:-.01em;line-height:1.1}.simulator-modal__header p{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.simulator-modal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden;padding:20px 24px;min-width:0;min-height:0}.simulator-user-search{display:grid;gap:6px;min-width:0}.simulator-user-form{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:18px 20px;min-width:0}.simulator-user-form-dialog{width:min(92vw,480px)}.simulator-user-form--dialog{border:0;border-radius:0;background:transparent;padding:0}.simulator-user-form__title{color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em;margin-bottom:2px}.simulator-user-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em}.simulator-input-with-icon,.simulator-user-form input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary)}.simulator-user-form>label>input{padding:0 10px}.simulator-input-with-icon{display:flex;align-items:center;gap:8px;padding:0 10px}.simulator-input-with-icon svg{flex:0 0 auto;color:var(--text-muted)}.simulator-input-with-icon input{min-height:36px;border:0;outline:0;padding:0}.simulator-form-error{margin:0;border-radius:8px;background:var(--danger-soft);color:var(--danger);padding:8px 10px;font-size:var(--font-xs);font-weight:700}.simulator-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.simulator-user-list{display:grid;align-content:start;gap:8px;max-height:min(460px,calc(100vh - 280px));min-height:0;overflow-y:auto;padding-right:4px}.simulator-user-list__empty{display:grid;min-height:180px;place-items:center;border:1px dashed var(--border);border-radius:22px;color:var(--text-muted);text-align:center;gap:8px}.simulator-user-list__empty p{margin:6px 0 0}.simulator-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:10px 14px;min-width:0}.simulator-user-row--active{border-color:var(--brand-primary);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--brand-primary)}.simulator-user-row__main{display:flex;align-items:center;justify-content:flex-start;gap:14px;height:auto;min-height:44px;min-width:0;flex:1;border:0;background:transparent;color:var(--text-primary);padding:0;text-align:left;cursor:pointer}.simulator-user-row__info strong{font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--text-primary)}.simulator-user-row__info small{font-size:13px;color:var(--text-muted)}.simulator-user-row__info,.simulator-user-row__main span:last-child{display:grid;gap:2px;min-width:0}.simulator-user-row__actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.simulator-user-row__current{display:inline-flex;align-items:center;padding:0 12px;height:32px;border-radius:999px;background:var(--surface);border:1px solid var(--brand-primary);color:var(--brand-primary);font-size:13px;font-weight:500}.simulator-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border);background:var(--surface-soft);border-bottom-left-radius:22px;border-bottom-right-radius:22px}.button--compact{height:32px;padding:0 14px;font-size:13px}.icon-button--danger:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:760px){.simulator-context-panel{grid-template-columns:1fr}.simulator-session-actions{justify-content:flex-start}.simulator-diagnostics,.simulator-session-actions>button{flex:1 1 180px}.simulator-diagnostics>summary{justify-content:center;width:100%}.simulator-context-panel{grid-template-columns:minmax(0,1fr)}.simulator-agent-picker,.simulator-scope-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.simulator-selected-user,.simulator-selected-user--empty{width:100%}.simulator-context-bar{align-items:stretch;grid-template-columns:1fr}.simulator-context-bar__right{align-items:stretch;grid-column:1;gap:14px;justify-items:stretch}.simulator-context-bar__user{grid-column:1;grid-row:auto;width:100%}.simulator-context-bar__chips{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:14px}.simulator-context-bar__actions{display:grid;grid-template-columns:1fr}.simulator-context-bar>button,.simulator-context-bar__actions>button{width:100%}.simulator-status-strip{align-items:flex-start;flex-wrap:wrap;padding:8px 0}.simulator-status-spacer{display:none}.simulator-chat-header{align-items:flex-start;flex-direction:column}.simulator-chat-header small{max-width:100%;text-align:left}.simulator-modal{align-items:stretch;padding:10px}.simulator-modal__panel{max-height:calc(100vh - 20px)}.simulator-modal__body{grid-template-columns:1fr;max-height:calc(100vh - 145px)}}.loading-dots{display:flex;align-items:center;gap:5px;padding:10px 18px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--border);width:fit-content}.loading-dots span{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:dot-pulse 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.agent-inspect-toggle{display:flex;width:100%;align-items:center;gap:6px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:var(--font-xs);font-weight:500;padding:10px 18px;cursor:pointer;text-align:left;border-radius:0;transition:background .12s ease-out,color .12s ease-out}.agent-inspect-toggle:hover{background:var(--surface-soft);color:var(--text-secondary)}.agent-inspect-body{padding:0 18px 16px;border-top:1px solid var(--border)}.chat-markdown{min-width:0;color:var(--text-primary);font-size:15px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 10px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown strong{color:var(--text-primary);font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.chat-markdown a:hover{color:var(--brand-primary-hover)}.chat-markdown ol,.chat-markdown ul{margin:0 0 10px;padding-left:22px}.chat-markdown li,.chat-markdown li>p{margin-bottom:4px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:14px 0 6px;color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.chat-markdown h1{font-size:18px}.chat-markdown h2{font-size:16px}.chat-markdown h3,.chat-markdown h4{font-size:15px}.chat-markdown code{padding:2px 6px;border-radius:6px;color:var(--text-primary);font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat-markdown code,.chat-markdown pre{background:var(--surface-muted,var(--surface-sand))}.chat-markdown pre{margin:8px 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.5}.chat-markdown pre code{padding:0;background:transparent;border-radius:0;font-size:inherit}.chat-markdown blockquote{margin:8px 0;padding:8px 14px;border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);color:var(--text-secondary);border-radius:0 8px 8px 0}.chat-markdown table{width:100%;margin:10px 0;border-collapse:collapse;font-size:14px}.chat-markdown td,.chat-markdown th{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.chat-markdown th{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.chat-markdown hr{margin:14px 0;border:0;border-top:1px solid var(--border)}.agent-inspect{display:flex;flex-direction:column;gap:22px;padding:18px 0 4px;color:var(--text-primary)}.agent-inspect__section{display:flex;flex-direction:column;gap:10px}.agent-inspect__section+.agent-inspect__section{padding-top:22px;border-top:1px solid var(--border)}.agent-inspect__title{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agent-inspect__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-inspect__title-count{color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.agent-inspect__chunks{display:flex;flex-direction:column;gap:10px}.agent-inspect__chunk{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.agent-inspect__chunk-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.agent-inspect__chunk-score{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-inspect__chunk-score-bar{display:inline-block;width:32px;height:4px;border-radius:999px;background:var(--surface-muted,var(--surface-sand));overflow:hidden}.agent-inspect__chunk-score-bar>span{display:block;height:100%;border-radius:999px;background:var(--genesys-blue)}.agent-inspect__chunk-snippet{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.agent-inspect__tools{display:flex;flex-wrap:wrap;gap:8px}.agent-inspect__tool{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;font-weight:500}.agent-inspect__tool strong{font-weight:600;color:var(--text-primary)}.agent-inspect__tool--ok{color:var(--success);border-color:var(--success-soft);background:var(--success-soft)}.agent-inspect__tool--warn{color:var(--warning);border-color:var(--warning-soft);background:var(--warning-soft)}.agent-inspect__tool--error{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.agent-inspect__timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:4px}.agent-inspect__timeline:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1px;background:var(--border)}.agent-inspect__step{position:relative;display:grid;grid-template-columns:26px 1fr;align-items:start;gap:12px}.agent-inspect__step-marker{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.agent-inspect__step-marker--ok{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.agent-inspect__step-marker--warn{background:var(--warning-soft);border-color:var(--warning-soft);color:var(--warning)}.agent-inspect__step-marker--event{background:var(--genesys-blue-soft);border-color:var(--genesys-blue-soft);color:var(--genesys-blue)}.agent-inspect__step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-inspect__step-title{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.agent-inspect__step-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--surface-muted,var(--surface-sand));color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-inspect__step-detail{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.agent-inspect__props{display:grid;grid-template-columns:minmax(140px,200px) 1fr;column-gap:24px;row-gap:12px;align-items:baseline}.agent-inspect__props--compact{grid-template-columns:minmax(130px,180px) minmax(0,1fr);row-gap:8px}.agent-inspect__prop-key{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-inspect__prop-value{color:var(--text-primary);font-size:14px;line-height:1.5;word-break:break-word}.agent-inspect__prop-value--mono{display:inline-flex;align-items:center;gap:8px}.agent-inspect__prop-value--block code{display:block;width:100%;max-height:160px;overflow:auto;white-space:pre-wrap}.agent-inspect__prop-value code{padding:4px 10px;border-radius:8px;background:var(--surface-muted,var(--surface-sand));color:var(--text-primary);letter-spacing:0}.agent-inspect__json,.agent-inspect__prop-value code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-inspect__json{max-height:280px;margin:0;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.agent-inspect__chip-row{display:flex;flex-wrap:wrap;gap:6px}.agent-inspect__step-flow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-primary);font-size:14px}.agent-inspect__step-flow svg{color:var(--text-muted)}@media (max-width:720px){.agent-inspect__props{grid-template-columns:1fr;row-gap:14px}.agent-inspect__prop-key{margin-bottom:-8px}}.simulator-composer-area{border-top:1px solid var(--border);background:var(--surface);padding:12px 18px 16px}.simulator-composer{max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:none;padding:6px 6px 6px 16px;transition:border-color .15s ease,box-shadow .15s ease}.simulator-composer:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.simulator-composer textarea{width:100%;min-width:0;min-height:28px;max-height:168px;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.5;outline:none;resize:none;padding:8px 0;field-sizing:content}.simulator-composer textarea::placeholder{color:var(--text-muted)}.simulator-composer textarea:focus-visible{outline:none;box-shadow:none}.simulator-composer textarea:disabled{opacity:.5}.simulator-composer .button{width:40px;min-width:40px;height:40px;border:0;border-radius:999px;background:var(--brand-primary);color:var(--surface);transition:background .15s ease,transform .15s ease}.simulator-composer .button:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px)}.simulator-composer .button:disabled{background:var(--border-strong);color:var(--text-muted)}.simulator-send-button svg{margin:0}.simulator-send-button__loading{animation:spin 1s linear infinite}.simulator-composer-status{max-width:none;margin:12px 8px 0;color:var(--text-muted);font-size:12px;line-height:1.35;text-align:center}@media (max-width:1120px){.app-shell--workbench .simulator-page,.simulator-workbench{height:auto;overflow:visible}.simulator-workbench{grid-template-columns:minmax(0,1fr)}.simulator-chat-shell,.simulator-context-rail,.simulator-treeal-shell{height:auto;overflow:visible}.simulator-context-rail,.simulator-treeal-markdown,.simulator-treeal-turns{max-height:none}.simulator-chat-shell,.simulator-treeal-shell{min-height:680px}.simulator-messages{min-height:420px}.simulator-treeal-header,.simulator-treeal-section-header{align-items:stretch;flex-direction:column}.simulator-treeal-badges,.simulator-treeal-header__actions,.simulator-treeal-report-actions{justify-content:flex-start}.simulator-treeal-detail-turn dl,.simulator-treeal-kpis,.simulator-treeal-model-grid,.simulator-treeal-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-treeal-judge-config{grid-template-columns:minmax(0,1fr) auto}.simulator-treeal-model-field--judge{grid-column:1/-1}.simulator-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.simulator-rail-actions h3{grid-column:1/-1}}@media (max-width:760px){.simulator-context-list>div,.simulator-technical-list>div{grid-template-columns:96px minmax(0,1fr)}.simulator-rail-actions{grid-template-columns:minmax(0,1fr)}.simulator-chat-shell,.simulator-treeal-shell{min-height:620px}.simulator-treeal-detail-turn dl,.simulator-treeal-dialogue,.simulator-treeal-kpis,.simulator-treeal-model-grid,.simulator-treeal-run-summary,.simulator-treeal-turn{grid-template-columns:minmax(0,1fr)}.simulator-treeal-model-field--base{grid-column:auto}.simulator-treeal-judge-config{grid-template-columns:minmax(0,1fr);align-items:flex-start}.simulator-treeal-body{padding:14px}.simulator-treeal-run,.simulator-treeal-suite-picker{width:100%}.simulator-treeal-suite-button.simulator-treeal-suite-button{flex:1 1 0;justify-content:center}.simulator-treeal-turn__meta{justify-content:flex-start}.simulator-chat-header__side{width:100%;min-width:0;justify-content:flex-start}.simulator-chat-header__label-group{justify-items:start}.simulator-chat-header__labels{justify-content:flex-start}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-spin{animation:spin .8s linear infinite}.unresolved-list{display:grid;align-content:start;gap:8px}.question-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;height:auto;min-height:72px;width:100%;gap:10px;align-items:start;justify-content:normal;border:1px solid transparent;border-radius:22px;background:transparent;color:var(--text-secondary);padding:14px;text-align:left}.question-item--active,.question-item:hover{border-color:var(--border-strong);background:var(--surface-soft)}.question-item>span{min-width:0}.question-item small,.question-item strong{display:block;overflow-wrap:anywhere}.question-item strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.question-item small{margin-top:4px;color:var(--text-muted)}.question-item__curation{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.question-item__curation--error{color:var(--danger)}.question-item b{color:var(--brand-primary);font-size:var(--font-sm)}.review-panel{display:grid;align-content:start;gap:18px}.review-panel>.card-header{margin-bottom:0}.kb-evidence{flex-shrink:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.kb-evidence__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;margin:0;padding:14px 18px;background:var(--surface-soft);border:0;font-family:inherit;text-align:left;cursor:pointer;transition:background .16s ease-out}.kb-evidence__toggle:hover{background:var(--surface-muted)}.kb-evidence__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-evidence__title{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.kb-evidence__hint{font-size:13px;color:var(--text-muted)}.kb-evidence__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease-out}.kb-evidence__chevron--open{transform:rotate(180deg)}.kb-evidence__body{display:grid;gap:20px;padding:18px;border-top:1px solid var(--border);background:var(--surface)}.kb-evidence__group{display:grid;gap:14px}.kb-evidence__group+.kb-evidence__group{padding-top:20px;border-top:1px solid var(--border)}.kb-evidence__eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.kb-fact{display:grid;gap:6px}.kb-fact__label{font-size:13px;font-weight:600;color:var(--text-secondary)}.kb-fact__value{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px 14px;color:var(--text-primary);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.kb-fact__hint{margin:0;font-size:13px;color:var(--text-muted)}.curation-summary{display:grid;gap:12px}.curation-summary--error{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:12px;background:var(--danger-soft);padding:12px}.curation-summary__main{display:flex;flex-wrap:wrap;gap:8px}.curation-risk,.curation-summary__main span{border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;padding:6px 10px}.curation-risk--alto,.curation-risk--critico{border-color:color-mix(in srgb,var(--warning) 34%,transparent);color:var(--warning)}.curation-risk--baixo,.curation-risk--normal{border-color:color-mix(in srgb,var(--success) 34%,transparent);color:var(--success)}.curation-summary__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.curation-summary__alert{margin:0;border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);border-radius:8px;background:var(--warning-soft);color:var(--text-primary);font-size:13px;line-height:1.45;padding:10px 12px}.curation-required-missing{color:var(--danger);font-weight:600}.curation-errors{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:12px;background:var(--danger-soft);color:var(--text-primary);padding:12px 14px}.curation-errors strong{font-size:13px;font-weight:700}.curation-errors ul{display:grid;gap:4px;margin:0;padding-left:18px}.curation-errors li{color:var(--text-secondary);font-size:13px;line-height:1.4}.kb-chunks__list,.kb-questions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kb-questions__item{display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:12px 14px}.kb-questions__text{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.kb-questions__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text-muted)}.kb-chunks{display:grid;gap:12px}.kb-chunks__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-chunk{display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:12px 14px}.kb-chunk__title{font-size:13px;font-weight:600;color:var(--text-primary)}.kb-chunk__text{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.kb-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.kb-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:22px}.kb-step--done{border-color:var(--border-strong)}.kb-step__marker{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:14px;font-weight:600;line-height:1}.kb-step--done .kb-step__marker{background:var(--success-soft);color:var(--success)}.kb-step__content{display:grid;gap:14px;min-width:0}.kb-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.kb-step__heading{display:grid;gap:3px;min-width:0}.kb-step__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--text-primary);line-height:1.3}.kb-step__description{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.kb-step__actions{display:flex;flex-wrap:wrap;gap:8px}.kb-step__locked{margin:0;font-size:13px;color:var(--text-muted)}.review-panel .kb-answer-input{resize:vertical}.review-panel .kb-answer-input--draft{min-height:180px}.review-panel .kb-answer-input--final{min-height:220px}.kb-progress{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.kb-progress__overlay{position:absolute;inset:0;background:rgba(0,11,46,.34)}.kb-progress__card{position:relative;display:grid;justify-items:center;gap:14px;width:min(90vw,360px);padding:32px;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:0 24px 80px rgba(35,57,80,.18);text-align:center}.kb-progress__spinner{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);animation:kb-progress-pulse 1.6s ease-in-out infinite}.kb-progress__spinner svg{animation:spin .9s linear infinite}.kb-progress__title{font-size:17px;font-weight:600;color:var(--text-primary)}.kb-progress__text{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}@keyframes kb-progress-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,72,97,.18)}50%{box-shadow:0 0 0 12px rgba(16,72,97,0)}}.review-subtitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-subtitle h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:500;letter-spacing:-.005em;line-height:1.32}.action-row{display:flex;flex-wrap:wrap;gap:10px}.operation-status{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:12px 14px;color:var(--text-secondary)}.operation-status svg{flex:0 0 auto;color:var(--genesys-blue)}.operation-status p{margin:0;font-size:14px;line-height:1.45}.action-spinner,.operation-status__spinner{animation:spin .9s linear infinite}.action-modal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--info-soft);color:var(--info)}.action-modal-icon--success{background:var(--success-soft);color:var(--success)}.action-modal-icon--danger{background:var(--danger-soft);color:var(--danger)}.action-modal-detail{border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:14px 16px;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.45}.action-modal-result{display:grid;gap:14px}.action-modal-result__header{display:grid;gap:4px}.action-modal-result__header span{color:var(--text-muted);font-size:12px;font-weight:600}.action-modal-result__header strong{color:var(--text-primary);font-size:15px;font-weight:600}.action-modal-result__header code{overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-overflow:ellipsis}.validation-summary{display:grid;gap:12px}.validation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.validation-stats span{display:grid;gap:2px;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:10px 12px;color:var(--text-muted);font-size:12px;font-weight:500}.validation-stats strong{color:var(--text-primary);font-size:17px;font-weight:600}.validation-case-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.validation-case-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid var(--border);padding-top:8px}.validation-case-body{display:grid;gap:8px}.validation-case-body>span{color:var(--text-secondary);font-size:14px;line-height:1.45}.validation-retrieved-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.validation-retrieved-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.validation-retrieved-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-top:0;padding-top:0;color:var(--text-muted);font-size:12px;line-height:1.4}.retrieved-dot{width:8px;height:8px;border-radius:999px;background:var(--border-strong)}.retrieved-dot--matched{background:var(--success)}.conversation-layout,.settings-grid,.usage-grid{display:grid;gap:16px}.settings-grid,.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.context-card h2{margin:7px 0 6px;font-size:var(--font-lg)}.context-card p{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.context-meta{display:grid;min-width:min(520px,100%);gap:8px;margin:0}.context-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:10px 12px}.context-meta dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.context-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-xs)}.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(420px,460px);align-items:start}.conversation-layout>.timeline-card{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.conversation-layout .table-card--full{grid-column:auto}.filter-row{display:grid;grid-template-columns:150px 150px minmax(180px,1fr);gap:10px;margin-bottom:12px}.filter-row input,.filter-row select{min-width:0;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 12px}.muted-status{margin:0 0 12px;color:var(--text-muted);font-size:var(--font-sm)}.integrations-screen{width:100%;max-width:none;min-width:0}.integrations-screen,.integrations-workspace-card.card{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.integrations-workspace-card.card{flex-direction:column;padding:0}.integrations-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.integrations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.integrations-workspace-card>.integrations-metrics{display:grid}.integrations-metrics .metric-card{min-height:88px;padding:14px 16px;box-shadow:none}.integrations-metrics .metric-card strong{margin:4px 0 2px;font-size:21px;line-height:1.1}.integrations-metrics .metric-card p{font-size:var(--font-xs);line-height:1.35}.integrations-workspace-scroll{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:16px;padding:18px 20px 22px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.integrations-workspace-scroll>section{min-width:0}.integrations-screen .table-shell::-webkit-scrollbar,.integrations-workspace-scroll::-webkit-scrollbar{width:8px;height:8px}.integrations-screen .table-shell::-webkit-scrollbar-track,.integrations-workspace-scroll::-webkit-scrollbar-track{background:transparent}.integrations-screen .table-shell::-webkit-scrollbar-thumb,.integrations-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.integrations-screen .table-shell::-webkit-scrollbar-thumb:hover,.integrations-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.integrations-actions,.integrations-empty,.integrations-name-cell{align-items:center;display:flex;gap:8px}.integrations-actions{flex-wrap:wrap;justify-content:flex-end}.integrations-empty,.integrations-name-cell{color:var(--text-secondary)}.integrations-identity-cell{display:grid;gap:4px}.integrations-identity-cell strong{color:var(--text-primary);font-size:var(--font-base);font-weight:600}.integrations-identity-cell span,.integrations-identity-current{color:var(--text-muted);font-size:var(--font-xs)}.integrations-identity-current{margin:6px 0 0}.integrations-identity-select{min-width:240px}.integrations-detail-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;align-items:stretch;min-height:420px;min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.integrations-connectors-panel,.integrations-detail-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.integrations-connectors-panel{position:relative;z-index:2;border-right:1px solid var(--border);padding:14px 14px 16px;background:var(--surface)}.integrations-detail-panel{position:relative;z-index:1;padding:14px 20px 20px;background:var(--surface)}.integrations-detail-panel .table-shell table{min-width:0;width:100%}.integrations-connectors-panel .field-group,.integrations-detail-panel .field-group{padding:0;border-top:0;gap:12px}.integrations-connectors-panel .field-group__head,.integrations-detail-panel .field-group__head{gap:4px}.integrations-detail-layout>section{min-width:0}.integrations-detail-layout .field-group+.field-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.integrations-connector-roster{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.integrations-connector-roster-item{display:flex;width:100%;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.integrations-connector-roster-item:hover{border-color:color-mix(in srgb,var(--genesys-blue) 34%,var(--border));background:color-mix(in srgb,var(--genesys-blue-soft) 26%,var(--surface))}.integrations-connector-roster-item--active{border-color:var(--genesys-blue);background:color-mix(in srgb,var(--genesys-blue-soft) 30%,var(--surface));box-shadow:0 0 0 1px var(--genesys-blue),0 2px 10px color-mix(in srgb,var(--genesys-blue) 8%,transparent)}.integrations-connector-roster-select{display:flex;flex:1;width:100%;min-width:0;align-items:center;gap:10px;padding:10px;justify-content:flex-start;height:auto;min-height:58px;border-radius:8px;text-align:left}.integrations-connector-roster-item__icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--surface-sand);color:var(--genesys-blue)}.integrations-connector-roster-item__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.integrations-connector-roster-item__text strong{color:var(--text-primary);font-size:var(--font-base);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-connector-roster-item__text span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-connector-roster-item .status-badge{flex-shrink:0}.integrations-detail-layout .field-group{margin:0}.integrations-detail-layout>section>.field-group+.field-group{margin-top:18px}.integrations-template-preview{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-sm)}.integrations-template-preview span:last-child{min-width:0}.integrations-import-dialog{width:min(94vw,680px)}.integrations-import-options{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.integrations-import-options__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.integrations-import-mode{display:grid;gap:4px;min-width:0;min-height:74px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer}.integrations-import-mode:hover{border-color:color-mix(in srgb,var(--genesys-blue) 30%,var(--border))}.integrations-import-mode--active{border-color:var(--genesys-blue);background:color-mix(in srgb,var(--genesys-blue-soft) 38%,var(--surface))}.integrations-import-mode strong{color:var(--text-primary);font-size:var(--font-sm);line-height:1.2}.integrations-import-mode span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.integrations-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.integrations-import-summary>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.integrations-import-summary span{color:var(--text-muted);font-size:var(--font-xs)}.integrations-import-summary strong{color:var(--text-primary);font-size:21px;line-height:1.1}.integrations-import-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.integrations-import-step{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.integrations-import-step__icon,.integrations-import-step__status{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.integrations-import-step__icon{background:var(--surface-sand);color:var(--genesys-blue)}.integrations-import-step__content{display:grid;gap:2px;min-width:0}.integrations-import-step__content strong{color:var(--text-primary);font-size:var(--font-base);line-height:1.25}.integrations-import-step__content span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.integrations-import-step--running{border-color:color-mix(in srgb,var(--genesys-blue) 34%,var(--border));background:color-mix(in srgb,var(--genesys-blue-soft) 26%,var(--surface))}.integrations-import-step--running .spin{animation:spin .9s linear infinite}.integrations-import-step--success .integrations-import-step__status{color:var(--success)}.integrations-import-step--error .integrations-import-step__status{color:var(--danger)}.integrations-import-done,.integrations-import-errors{border-radius:8px;padding:12px}.integrations-import-errors{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--text-primary);font-size:var(--font-sm)}.integrations-import-errors ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary)}.integrations-import-done{margin:0;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success-soft) 60%,var(--surface));color:var(--text-secondary);font-size:var(--font-sm)}@media (max-width:1180px){.integrations-detail-layout{grid-template-columns:1fr}.integrations-connectors-panel{border-right:0;border-bottom:1px solid var(--border);max-height:320px}}@media (max-width:720px){.integrations-import-options__modes{grid-template-columns:1fr}.integrations-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-screen{min-width:0}.team-header-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--genesys-blue)}.team-period-select{min-width:132px}.team-alert-card{border-color:var(--warning-soft)}.team-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-detail-list{display:grid;gap:10px}.team-detail-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.team-detail-metric:first-child{border-top:0}.team-detail-metric span{color:var(--text-secondary)}.team-detail-metric strong{color:var(--text-primary);font-weight:700}.team-seller-cell{display:grid;gap:4px}.team-seller-cell strong{color:var(--text-primary);font-weight:600}.team-muted-inline,.team-seller-cell span{color:var(--text-muted);font-size:var(--font-xs)}.team-danger-value{color:var(--danger);font-weight:700}.team-discipline-list{display:grid;gap:18px}.team-discipline-component{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.team-discipline-component:first-child{padding-top:0;border-top:0}.team-discipline-component__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-discipline-component__header h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:600}.team-discipline-component__header span{color:var(--text-muted);font-size:var(--font-xs)}.team-audit-items{display:grid;gap:10px}.team-quality-layout{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.team-quality-score{display:grid;align-content:center;gap:6px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.team-quality-score p,.team-quality-score span{margin:0;color:var(--text-muted);font-size:var(--font-xs)}.team-quality-score strong{color:var(--text-primary);font-size:var(--font-xl);font-weight:700}.team-quality-dimensions,.team-quality-reviews{display:grid;gap:12px}.team-quality-dimension{display:grid;gap:8px}.team-quality-dimension div,.team-quality-review,.team-quality-review__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-quality-dimension span,.team-quality-review span{color:var(--text-muted);font-size:var(--font-xs)}.team-quality-dimension strong,.team-quality-review strong{color:var(--text-primary);font-weight:600}.team-quality-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.team-quality-bar i{display:block;height:100%;border-radius:999px;background:var(--genesys-blue)}.team-quality-review{align-items:flex-start;padding:14px 0;border-top:1px solid var(--border)}.team-quality-review:first-child{border-top:0}.team-quality-review__main{display:grid;min-width:0;gap:8px}.team-quality-review__main p{margin:0;color:var(--text-secondary)}.team-quality-review__header{align-items:flex-start}.team-quality-review__header div{display:grid;gap:4px}.team-quality-examples{display:grid;gap:6px}.team-quality-examples p{display:grid;gap:2px;color:var(--text-muted);font-size:var(--font-xs)}.team-attention-list{display:grid;gap:18px}.team-attention-group{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.team-attention-group:first-child{padding-top:0;border-top:0}.team-attention-actions,.team-attention-group__header,.team-attention-item{display:flex;align-items:center;gap:10px}.team-attention-group__header{justify-content:space-between}.team-attention-group__header h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:600}.team-attention-items{display:grid;gap:10px}.team-attention-item{justify-content:space-between;padding:12px 0;border-top:1px solid var(--border)}.team-attention-item:first-child{border-top:0}.team-attention-item strong{color:var(--text-primary);font-weight:600}.team-attention-item p{margin:4px 0;color:var(--text-secondary)}.team-attention-item span{color:var(--text-muted);font-size:var(--font-xs)}.team-attention-actions{flex-wrap:wrap;justify-content:flex-end}.team-trend-list,.team-trend-row{display:grid;gap:10px}.team-trend-row{grid-template-columns:52px minmax(0,1fr) 36px;align-items:center}.team-trend-row span{color:var(--text-muted);font-size:var(--font-xs)}.team-trend-row strong{color:var(--text-primary);text-align:right}.team-trend-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.team-trend-bar span{display:block;height:100%;border-radius:999px;background:var(--genesys-blue)}@media (max-width:980px){.team-detail-grid,.team-grid,.team-quality-layout{grid-template-columns:1fr}.team-attention-item,.team-quality-review{align-items:flex-start;flex-direction:column}.team-attention-actions{justify-content:flex-start}}.table-card--full{grid-column:1/-1}.insight-card,.settings-card,.timeline-card{display:grid;align-content:start;gap:12px}.insight-card>.card-header,.timeline-card>.card-header{margin-bottom:0}.insight-card svg,.settings-card svg,.timeline-card svg{color:var(--brand-primary)}.insight-card h2,.settings-card h2,.timeline-card h2{margin:0;font-size:var(--font-lg)}.conversation-summary,.insight-card p,.timeline-card p{margin:0;color:var(--text-secondary);line-height:1.55}.conversation-summary{font-size:15px}.conversation-decision-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--text-muted);font-size:13px;font-weight:500}.conversation-thread{display:flex;flex-direction:column;gap:14px}.conversation-thread .chat-message{max-width:100%}.trace-page{width:100%;max-width:none;height:100%}.trace-page,.trace-workspace-card.card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.trace-workspace-card.card{padding:0}.trace-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.trace-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.trace-embedded-page-header{width:100%;align-items:center;gap:16px}.trace-embedded-page-header .page-header__actions{align-items:center}.trace-embedded-page-header h1{margin-top:0;font-size:21px;line-height:1.12}.trace-embedded-page-header p{margin-top:4px;font-size:13px;line-height:1.35}.trace-workspace-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border)}.trace-toolbar-stats{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);white-space:nowrap}.trace-toolbar-stats span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:500}.trace-toolbar-stats strong{color:var(--text-primary);font-size:13px;font-weight:700}.trace-toolbar-stats em{font-style:normal}.trace-toolbar-stats__attention strong{color:var(--brand-primary)}.trace-workspace-status{min-width:0;color:var(--text-muted);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-backfill-dialog{max-width:680px}.trace-backfill-form{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 160px}.trace-backfill-summary{display:grid;gap:16px;padding:16px}.trace-backfill-summary>div:first-child{display:grid;gap:6px}.trace-backfill-summary strong{color:var(--text-primary);font-size:17px;font-weight:500}.trace-backfill-summary span{color:var(--text-secondary)}.trace-backfill-table{max-height:260px;overflow:auto}.trace-tabs{display:grid;gap:16px}.trace-workspace-tabs.trace-tabs{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.trace-nav-card.card{padding:12px}.trace-workspace-tabs .trace-nav-card.card{flex-shrink:0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:10px 20px}.trace-workspace-panel{flex:1 1 auto;min-height:0;margin-top:0;padding:16px 20px 20px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.trace-ai-jobs__table::-webkit-scrollbar,.trace-conversation-list::-webkit-scrollbar,.trace-workspace-panel::-webkit-scrollbar{width:6px;height:6px}.trace-ai-jobs__table::-webkit-scrollbar-track,.trace-conversation-list::-webkit-scrollbar-track,.trace-workspace-panel::-webkit-scrollbar-track{background:transparent}.trace-ai-jobs__table::-webkit-scrollbar-thumb,.trace-conversation-list::-webkit-scrollbar-thumb,.trace-workspace-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.trace-ai-jobs__table::-webkit-scrollbar-thumb:hover,.trace-conversation-list::-webkit-scrollbar-thumb:hover,.trace-workspace-panel::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.trace-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.trace-nav__tabs.workspace-nav__tabs{flex-direction:row;flex-wrap:wrap;width:auto;gap:6px;padding:0;border-bottom:0}.trace-nav__tabs .workspace-nav__tab{width:auto}.trace-nav__filters{display:flex;flex:1 1 360px;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.trace-nav__filters [role=combobox]{min-width:200px}.trace-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:20px}.trace-diagram-card{padding:16px}.trace-diagram,.trace-diagram-error,.trace-diagram-loading{border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:16px}.trace-diagram{overflow:auto}.trace-diagram svg{display:block;width:100%;min-width:720px;max-width:none;height:auto}.trace-diagram-error p,.trace-diagram-loading{color:var(--text-secondary);font-size:var(--font-sm)}.trace-diagram-error pre{max-height:360px;overflow:auto;margin:12px 0 0;border-radius:8px;background:var(--surface);padding:12px;font-size:var(--font-xs)}.trace-ai-jobs-card,.trace-conversations,.trace-job-health-card,.trace-timeline-card{display:grid;gap:16px}.trace-ai-jobs-card>.card-header,.trace-conversations>.card-header,.trace-diagram-card>.card-header,.trace-job-health-card>.card-header,.trace-timeline-card>.card-header{margin-bottom:0}.trace-conversation-list{display:grid;gap:4px}.trace-conversation{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-secondary);padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.trace-conversation>svg{color:var(--text-muted);margin-top:1px}.trace-conversation--active,.trace-conversation:hover{border-color:var(--border);background:var(--surface-soft)}.trace-conversation--active>svg{color:var(--brand-primary)}.trace-conversation small,.trace-conversation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-conversation strong{color:var(--text-primary);font-size:14px;font-weight:600}.trace-conversation small{margin-top:4px;font-size:12px;color:var(--text-muted)}.trace-timeline{display:grid;gap:8px}.trace-event{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 14px;transition:border-color .16s ease}.trace-event:hover{border-color:var(--border-strong)}.trace-event__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);margin-top:1px}.trace-event--ai .trace-event__icon{background:var(--ai-soft);color:var(--ai)}.trace-event--success .trace-event__icon{background:var(--success-soft);color:var(--success)}.trace-event--inbound .trace-event__icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.trace-event--job .trace-event__icon,.trace-event--pending .trace-event__icon{background:var(--warning-soft);color:var(--warning)}.trace-event--danger .trace-event__icon{background:var(--danger-soft);color:var(--danger)}.trace-event__body{display:grid;min-width:0;gap:2px}.trace-event__body header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.trace-event h3{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.3;min-width:0;flex:1}.trace-event h3,.trace-event p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-event p{line-height:1.4}.trace-event p,.trace-event time{color:var(--text-muted);font-size:12px}.trace-event time{flex:0 0 auto;white-space:nowrap}.trace-event__meta{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;flex-shrink:0}.trace-path{display:inline-flex;width:fit-content;max-width:100%;border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:500;padding:2px 8px;line-height:1;overflow-wrap:anywhere;white-space:normal}.trace-technical-details{margin-top:6px}.trace-technical-details summary{width:fit-content;cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0;padding:2px 0;list-style:none}.trace-technical-details summary::-webkit-details-marker{display:none}.trace-technical-details summary:hover{color:var(--text-secondary)}.trace-technical-details[open] summary{margin-bottom:10px}.trace-event__ids{display:grid;gap:6px;margin:0}.trace-event__ids div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}.trace-event__ids dd code{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px}.trace-event__ids dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.trace-event__ids dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-xs)}.trace-rag-chunks,.trace-shadow-results{display:grid;gap:6px;margin:0;padding:0;list-style:none}.trace-rag-chunks li,.trace-shadow-results li{display:grid;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px 10px}.trace-rag-chunks strong,.trace-shadow-results strong{color:var(--text-primary);font-size:var(--font-xs);font-weight:600}.trace-rag-chunks small,.trace-rag-chunks span,.trace-shadow-results small,.trace-shadow-results span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.trace-empty{display:grid;min-height:180px;place-items:center;color:var(--text-muted);text-align:center}.trace-ai-jobs{display:grid;gap:20px}.trace-job-health-card{overflow:hidden}.trace-job-health-reading{margin:0 24px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.trace-job-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 24px;padding:0;list-style:none}.trace-job-health-tile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--surface-soft)}.trace-job-health-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--text-muted)}.trace-job-health-tile--danger .trace-job-health-tile__icon{color:var(--danger);background:var(--danger-soft)}.trace-job-health-tile--pending .trace-job-health-tile__icon{color:var(--genesys-blue);background:var(--genesys-blue-soft)}.trace-job-health-tile__body{display:grid;gap:2px;min-width:0}.trace-job-health-tile__body strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.25}.trace-job-health-tile__body small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.3}.trace-job-health-tile--more{background:transparent;border:1px dashed var(--border-strong)}.trace-job-health-tile--more .trace-job-health-tile__body strong{color:var(--text-secondary)}.trace-job-health-empty{margin:0 24px 24px;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.trace-job-filter-controls{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.trace-job-filter-controls--health{margin:0 24px}.trace-job-filter-button--active{border-color:var(--genesys-blue);background:var(--genesys-blue-soft);color:var(--genesys-blue)}.trace-job-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface);color:inherit;font-size:var(--font-xs);font-weight:700;line-height:1}.trace-ai-jobs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 24px}.trace-ai-jobs-filter-status{margin:0;color:var(--text-muted);font-size:var(--font-xs);line-height:1.4;text-align:right}.trace-ai-jobs__table{margin-top:0}.trace-ai-jobs__table table{table-layout:fixed;min-width:1370px}.trace-ai-jobs__table td{height:auto;padding-top:14px;padding-bottom:14px;vertical-align:top}.trace-ai-jobs__col-stage{width:210px}.trace-ai-jobs__col-status{width:130px}.trace-ai-jobs__col-conversation{width:230px}.trace-ai-jobs__col-model{width:190px}.trace-ai-jobs__col-attempts{width:90px;text-align:center}.trace-ai-jobs__col-updated{width:170px}.trace-ai-jobs__col-error{width:240px;max-width:240px;overflow:hidden}.trace-ai-jobs__col-actions{width:110px;max-width:110px}.trace-ai-jobs__table code{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4}.trace-ai-job-contact,.trace-ai-job-stage{display:grid;min-width:0;gap:3px}.trace-ai-job-stage{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px}.trace-ai-job-stage>span:last-child{display:grid;min-width:0;gap:2px}.trace-ai-job-stage__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--text-muted)}.trace-ai-job-stage__icon--success{background:var(--success-soft);color:var(--success)}.trace-ai-job-stage__icon--job{background:var(--warning-soft);color:var(--warning)}.trace-ai-job-stage__icon--danger{background:var(--danger-soft);color:var(--danger)}.trace-ai-job-contact strong,.trace-ai-job-stage strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.3}.trace-ai-job-stage strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.trace-ai-job-contact small,.trace-ai-job-stage small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--font-xs);line-height:1.3}.trace-ai-job-error{display:block;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4}.trace-ai-job-row{cursor:pointer;transition:background .14s ease-out}.trace-ai-job-row:focus-visible,.trace-ai-job-row:hover{background:var(--surface-soft)}.trace-ai-job-row:focus-visible{outline:2px solid rgba(255,79,31,.3);outline-offset:-2px}.trace-ai-job-row__actions{width:110px;white-space:nowrap;text-align:right}.trace-ai-job-actions{display:flex;justify-content:flex-end;gap:8px}.ai-job-modal{width:min(760px,100%)}.ai-job-modal__title{display:flex;align-items:center;gap:14px;min-width:0}.ai-job-modal__title h2{margin:0}.ai-job-modal__title p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.ai-job-modal__body{display:grid;gap:18px;background:var(--surface-muted)}.ai-job-modal__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 0}.ai-job-modal__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 12px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:1.2}.ai-job-modal__chip code{background:transparent;padding:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs)}.ai-job-modal__error{display:grid;gap:8px;border:1px solid var(--danger);border-radius:12px;background:var(--danger-soft);padding:14px 16px}.ai-job-modal__error strong{color:var(--danger);font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ai-job-modal__error pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs);line-height:1.5}.ai-job-modal__result{gap:14px}.ai-job-modal__result-empty,.ai-job-modal__result-summary{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.ai-job-modal__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0}.ai-job-modal__metric-grid>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px 12px;min-width:0}.ai-job-modal__artifact-meta dt,.ai-job-modal__metric-grid dt{margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-job-modal__artifact-meta dd,.ai-job-modal__metric-grid dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);line-height:1.45;word-break:break-word}.ai-job-modal__artifact-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-job-modal__artifact-list li{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 14px}.ai-job-modal__artifact-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ai-job-modal__artifact-list strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;min-width:0}.ai-job-modal__artifact-list p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55;word-break:break-word}.ai-job-modal__artifact-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin:0;padding:8px 0 0;border-top:1px dashed var(--border)}.ai-job-modal__section{display:grid;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px 18px}.ai-job-modal__section h3{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-job-modal__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0;padding:0}.ai-job-modal__dl>div{display:grid;gap:4px;min-width:0}.ai-job-modal__dl dt{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-job-modal__dl dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);line-height:1.45;word-break:break-word}.ai-job-modal__dl dd code{display:inline-block;padding:2px 6px;border-radius:6px;background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs);color:var(--text-secondary);word-break:break-all}.ai-job-modal__timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.ai-job-modal__timeline li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--border)}.ai-job-modal__timeline li:last-child{border-bottom:none;padding-bottom:0}.ai-job-modal__timeline li:first-child{padding-top:0}.ai-job-modal__timeline-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:500}.ai-job-modal__timeline-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--genesys-blue);flex-shrink:0}.ai-job-modal__timeline-value{color:var(--text-primary);font-size:var(--font-sm);font-weight:500;font-variant-numeric:tabular-nums}.ops-screen{--background:#fdfdfd;--foreground:#111827;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--surface-raised:#ffffff;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-hover:#e64a1c;--accent-soft:#fff1ed;--success:#15803d;--success-soft:#e9f4ed;--warning:#b45309;--warning-soft:#fbf1e3;--info:#2563eb;--info-soft:#e8eefd;--danger:#c0392b;--danger-soft:#fbeae8;--ai:var(--accent);--ai-soft:var(--accent-soft);--human-orange:var(--accent);--human-orange-soft:var(--accent-soft);--genesys-blue:var(--info);--genesys-blue-soft:var(--info-soft);--font-roboto:var(--font-satoshi);--font-mono:var(--font-jetbrains);--shadow-card:0 14px 34px -14px rgba(18,18,18,0.1),0 2px 6px rgba(18,18,18,0.04);--shadow-soft:0 1px 2px rgba(18,18,18,0.05);background:var(--background);color:var(--text-primary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;gap:18px}.ops-actionbar,.ops-command,.ops-command__filters,.ops-header-actions,.ops-metrics{display:flex;align-items:center}.ops-header-actions{gap:10px;flex-wrap:wrap}.ops-command{justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(251,250,249,.92)),radial-gradient(circle at 16% 0,rgba(255,79,31,.12),transparent 34%);box-shadow:var(--shadow-soft);padding:14px 16px}.ops-command__headline{display:flex;align-items:baseline;gap:10px;min-width:260px}.ops-command__headline span,.ops-decision-card span,.ops-metric span,.ops-panel-title span,.ops-summary-band span{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.ops-command__headline strong{color:var(--text-primary);font-size:17px;font-weight:600}.ops-command__headline small{color:var(--text-muted);font-size:12px}.ops-command__filters{justify-content:flex-end;gap:10px;flex:1;min-width:0}.ops-command__filters [role=combobox],.ops-command__filters>button{min-width:170px}.ops-search{position:relative;flex:1;min-width:220px;max-width:360px}.ops-search>svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ops-search input{padding-left:38px}.ops-search--queue{flex:0 0 auto;width:100%;min-width:0;max-width:none}.ops-search--active input{padding-right:42px}.ops-search__clear{position:absolute;top:50%;right:4px;z-index:2;width:32px;height:32px;padding:0;transform:translateY(-50%)}.ops-search__clear svg{position:static;transform:none}.ops-search-feedback{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:12px;line-height:1.4}.ops-search-feedback svg{flex:0 0 auto;margin-top:1px}.ops-search-feedback--warning{color:var(--brand-primary)}.ops-search-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-search-filter{height:32px;padding-inline:12px;font-size:12px}.ops-search-filter--active,.ops-search-filter[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.ops-search-filter--semantic.ops-search-filter--active,.ops-search-filter--semantic[aria-pressed=true]{border-color:var(--genesys-blue);background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-search-highlight{border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);padding:0 3px;font-weight:600}.ops-search-evidence__label{color:var(--genesys-blue);font-weight:600}.ops-search-evidence{display:block}.ops-search-evidence--fallback .ops-search-evidence__label{color:var(--brand-primary)}.ops-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ops-filter-select{width:100%}.ops-refresh-button{width:40px;height:40px;padding:0}.ops-load-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);padding:8px 10px;font-size:12px;line-height:1.35}.ops-load-status__icon{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface);color:var(--genesys-blue)}.ops-load-status--pending .ops-load-status__icon{color:var(--brand-primary)}.ops-load-status--danger{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.ops-load-status--danger .ops-load-status__icon{color:var(--danger)}.ops-load-status span:not(.ops-load-status__icon){min-width:0}.ops-load-status__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-action-status .ops-load-status__text{overflow:visible;text-overflow:clip;white-space:normal}.ops-load-status time{color:var(--text-muted);white-space:nowrap}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-metric{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.ops-avatar,.ops-decision-card__icon,.ops-metric__icon,.ops-trace-event__icon{display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--brand-primary)}.ops-metric__icon{width:38px;height:38px}.ops-metric strong{display:block;margin-top:2px;color:var(--text-primary);font-size:28px;font-weight:550;letter-spacing:0;line-height:1}.ops-metric p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.ops-metric--success .ops-metric__icon{background:var(--success-soft);color:var(--success)}.ops-metric--danger .ops-metric__icon{background:var(--danger-soft);color:var(--danger)}.ops-metric--handoff .ops-metric__icon{background:var(--warning-soft);color:var(--warning)}.ops-status{margin-bottom:0}.ops-workbench{display:grid;grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1.05fr) minmax(300px,380px);gap:14px;align-items:stretch}.ops-conversation,.ops-intelligence,.ops-queue{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.ops-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.ops-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-panel-title h2{margin:0;color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.005em;line-height:1.25}.ops-panel-title>svg{color:var(--text-muted)}.ops-queue-list,.ops-thread,.ops-timeline{display:grid;gap:10px}.ops-queue-item{display:grid;width:100%;height:auto;grid-template-columns:minmax(0,1fr);gap:0;background:transparent;color:inherit;padding:10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ops-queue-item--active,.ops-queue-item:hover{border-color:var(--border);background:var(--surface-soft)}.ops-queue-item--active{transform:translateX(2px)}.ops-queue-skeleton{display:grid;gap:10px}.ops-queue-skeleton__item{display:grid;gap:8px;padding:10px;border:1px solid transparent;border-radius:8px}.ops-queue-skeleton__line{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--border) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:opsQueueShimmer 1.4s ease infinite}.ops-queue-skeleton__line--title{width:55%;height:12px}.ops-queue-skeleton__line--message{width:85%}.ops-queue-skeleton__line--meta{width:40%;height:8px}@keyframes opsQueueShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ops-queue-skeleton__line{animation:none}}.ops-queue-item__body{display:grid;gap:5px;min-width:0}.ops-queue-item__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-queue-item__message,.ops-queue-item__meta,.ops-queue-item__topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-queue-item__topline strong{min-width:0}.ops-queue-item__message{color:var(--text-secondary);font-size:13px}.ops-queue-item--semantic .ops-queue-item__message{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.ops-queue-item--semantic .ops-search-evidence{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-queue-item__labels{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ops-queue-item__meta{color:var(--text-muted);font-size:12px}.ops-conversation__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;background:var(--surface-raised);padding:18px}.ops-avatar{width:44px;height:44px;background:var(--brand-primary-soft)}.ops-conversation__header span{color:var(--text-muted);font-size:12px;font-weight:600}.ops-conversation__header h2{margin:2px 0 1px;overflow-wrap:anywhere;color:var(--text-primary);font-size:22px;font-weight:550;letter-spacing:0;line-height:1.15}.ops-conversation__header p{margin:0;color:var(--text-muted);font-size:13px}.ops-summary-band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;border-bottom:1px solid var(--border);padding:14px 18px}.ops-summary-band>div{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.ops-decision-card p,.ops-empty p,.ops-summary-band p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ops-thread{align-content:start;min-height:360px;overflow:auto;padding:18px;background:var(--background)}@media (min-width:1121px){.ops-workbench{height:clamp(680px,calc(100vh - 350px),920px);max-height:920px}.ops-queue{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.ops-intelligence{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.ops-queue-list,.ops-timeline{min-height:0;overflow:auto;padding-right:2px}.ops-conversation,.ops-thread{min-height:0}}.ops-message{display:flex;align-items:flex-start}.ops-message--user{justify-content:flex-start}.ops-message--ai,.ops-message--human{justify-content:flex-end}.ops-message__bubble{max-width:min(680px,86%);border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px 14px}.ops-message--ai .ops-message__bubble{border-color:rgba(16,72,97,.18);background:var(--genesys-blue-soft)}.ops-message--human .ops-message__bubble{border-color:rgba(255,79,31,.2);background:var(--brand-primary-soft)}.ops-message__bubble header,.ops-trace-event header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-message__bubble strong,.ops-trace-event strong{color:var(--text-primary);font-size:13px;font-weight:650}.ops-message__bubble time,.ops-trace-event time{color:var(--text-muted);font-size:11px;white-space:nowrap}.ops-message__bubble p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ops-actionbar{justify-content:flex-end}.ops-actionbar,.ops-composer,.ops-note-form{gap:10px;border-top:1px solid var(--border);background:var(--surface);padding:14px 18px}.ops-composer,.ops-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.ops-composer textarea,.ops-note-form textarea{min-height:136px;resize:vertical}.ops-decision-card,.ops-note-form{background:var(--surface-raised)}.ops-decision-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:12px;padding:14px}.ops-decision-card__icon{width:40px;height:40px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-decision-card strong{display:block;margin-top:2px;color:var(--text-primary);font-size:16px;font-weight:600}.ops-state-path{display:flex;flex-wrap:wrap;gap:6px}.ops-state-path span,.ops-trace-event__chips span:not(.status-badge){border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 8px}.ops-dossier-card,.ops-inbox-events{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px}.ops-dossier-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-dossier-card__header span{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px;font-weight:650}.ops-dossier-card__header svg{color:var(--genesys-blue)}.ops-dossier-card__body{max-height:190px;overflow:auto;color:var(--text-secondary);font-size:13px;line-height:1.5}.ops-dossier-card p,.ops-inbox-events h3{margin:0}.ops-dossier-card p{color:var(--text-secondary);font-size:13px;line-height:1.45}.ops-inbox-events h3{color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:0}.ops-trace-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.ops-trace-event__icon{width:30px;height:30px}.ops-trace-event--ai .ops-trace-event__icon{background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-trace-event--job .ops-trace-event__icon{background:var(--warning-soft);color:var(--warning)}.ops-trace-event--danger .ops-trace-event__icon{background:var(--danger-soft);color:var(--danger)}.ops-trace-event p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ops-trace-event__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ops-trace-details{margin-top:8px}.ops-trace-details summary{width:fit-content;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:600;list-style:none}.ops-trace-details summary::-webkit-details-marker{display:none}.ops-trace-details dl{display:grid;gap:6px;margin:8px 0 0}.ops-trace-details div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.ops-trace-details dd,.ops-trace-details dt{min-width:0;margin:0;color:var(--text-muted);font-size:11px}.ops-trace-details dd{color:var(--text-secondary);overflow-wrap:anywhere}.ops-trace-details code{border-radius:5px;background:var(--surface-soft);padding:1px 5px}.ops-empty{display:grid;gap:6px;place-items:center;min-height:180px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);padding:22px;text-align:center}.ops-empty--inline{min-height:220px}.ops-empty strong{color:var(--text-primary);font-size:14px}.ops-screen{gap:14px}.ops-status{min-height:20px;margin:-6px 0 0}.ops-workbench{grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1fr) minmax(300px,360px);gap:0}.ops-conversation,.ops-intelligence,.ops-queue{padding:0;overflow:hidden}.ops-queue{border-radius:16px 0 0 16px}.ops-conversation{border-radius:0;border-left:0;border-right:0}.ops-intelligence{border-radius:0 16px 16px 0}.ops-intelligence,.ops-queue{display:grid;align-content:start;gap:14px;padding:16px}.ops-queue{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.ops-intelligence{grid-template-rows:auto auto auto minmax(0,1fr) auto}.ops-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:680px}.ops-panel-title{align-items:center}.ops-panel-title p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.ops-tabs-list{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:0}.ops-tabs-content{margin-top:12px}.ops-search{max-width:none;z-index:1}.ops-queue-list{gap:4px}.ops-queue-item{padding:8px}.ops-queue-item,.ops-queue-item__avatar{border-radius:12px}.ops-queue-item--active .ops-queue-item__avatar{background:var(--brand-primary-soft);color:var(--brand-primary)}.ops-queue-item__topline time{flex:0 0 auto;color:var(--text-muted);font-size:12px}.ops-queue-item__meta{display:flex;flex-wrap:wrap;gap:5px;white-space:normal}.ops-queue-item__meta>span:not(.status-badge){color:var(--text-muted);font-size:12px}.ops-conversation__header{grid-template-columns:44px minmax(0,1fr)}.ops-conversation__identity{display:block}.ops-conversation__actions{grid-column:1/-1;justify-content:flex-start}.ops-thread{min-height:0;padding:20px}.ops-composer-shell{padding:12px 18px 16px}.ops-composer{border-top:0;padding:0}.ops-detail-section{border-top:1px solid var(--border);padding-top:12px}.ops-detail-section:first-of-type{border-top:0;padding-top:0}.ops-detail-section>summary{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.ops-detail-section>summary::-webkit-details-marker{display:none}.ops-detail-section>summary:after{content:"v";color:var(--text-muted);font-size:14px}.ops-detail-section[open]>summary:after{content:"^"}.ops-detail-section__body{display:grid;gap:10px;padding-top:10px;color:var(--text-secondary);font-size:13px;line-height:1.45}.ops-detail-section__body p{margin:0}.ops-detail-list{display:grid;gap:8px;margin:0}.ops-detail-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.ops-detail-list dd,.ops-detail-list dt{min-width:0;margin:0;font-size:12px}.ops-detail-list dt{color:var(--text-muted);font-weight:700}.ops-detail-list dd{color:var(--text-secondary);overflow-wrap:anywhere}.ops-dossier-card__body{max-height:220px}@media (min-width:1121px){.ops-workbench{height:clamp(700px,calc(100vh - 210px),980px);max-height:980px}.ops-intelligence{grid-template-rows:auto;min-height:0;overflow:auto}}.ops-screen .ops-status{margin:-4px 0 0;font-size:12px;color:var(--text-muted)}.ops-eyebrow{display:block;margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ops-eyebrow--sub{margin-top:14px}.ops-intelligence .ops-eyebrow{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-weight:600;letter-spacing:.12em}.ops-intelligence .ops-eyebrow:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:2px;background:var(--accent)}.ops-queue__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-queue__header--search{display:block}.ops-queue__search-row{display:flex;align-items:center;gap:8px;min-width:0}.ops-queue__heading,.ops-queue__search-row .ops-search{flex:1 1 auto;min-width:0}.ops-queue__heading{display:flex;align-items:baseline;gap:8px}.ops-queue__title{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em;min-width:0}.ops-queue__count{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap;flex:0 0 auto}.ops-filter-trigger{flex:0 0 auto;height:40px;padding-inline:14px}.ops-queue__search-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.ops-queue__search-toolbar .ops-search{flex:1 1 120px;min-width:0}.ops-search-filters--inline{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ops-search-filters--inline::-webkit-scrollbar{display:none}.ops-search-filters--inline .ops-search-filter{height:30px;padding-inline:10px;white-space:nowrap}.ops-tabs-list--plain{border:1px solid var(--border);background:var(--surface-soft);padding:3px}.ops-tabs-list--plain>[role=tab]{background:transparent;color:var(--text-muted);font-weight:500;transition:background .14s ease,color .14s ease}.ops-tabs-list--plain>[role=tab][data-state=active]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,11,46,.06)}.ops-tabs-list--inline{align-self:flex-start}.ops-queue-list{gap:2px}.ops-queue-item{grid-template-columns:46px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;border-radius:8px;padding:8px 10px;border:1px solid transparent;text-align:left}.ops-queue-item:hover{background:var(--surface-soft);border-color:transparent}.ops-queue-item--active{background:var(--surface-soft);border-color:var(--border);transform:none}.ops-queue-item--pending{background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));border-color:var(--border);opacity:.78}.ops-queue-item__avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-size:13px;font-weight:700}.ops-queue-item__avatar-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ops-queue-item__avatar-initials{line-height:1}.ops-queue-item__platform{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--surface);border-radius:999px;color:var(--surface);font-size:8px;font-weight:700;line-height:1}.ops-queue-item__platform,.ops-queue-item__platform--chatwoot,.ops-queue-item__platform--telegram,.ops-queue-item__platform--whatsapp{background:var(--genesys-blue)}.ops-queue-item__platform--instagram{background:var(--warning)}.ops-queue-item__platform--default,.ops-queue-item__platform--simulator{background:var(--text-muted)}.ops-queue-item__topline strong{font-size:14px;font-weight:600;color:var(--text-primary)}.ops-queue-item__body{gap:4px}.ops-queue-item--semantic .ops-queue-item__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-queue-item--semantic .ops-search-evidence{display:inline}.ops-queue-item__meta{gap:6px}.ops-conversation__header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 22px}.ops-conversation__avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;width:40px;height:40px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:0}.ops-conversation__avatar[data-empty=true]{color:var(--text-subtle);font-weight:400}.ops-conversation__avatar-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ops-conversation__identity{flex:1 1 auto;min-width:0}.ops-conversation__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.ops-conversation__meta{margin:2px 0 0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-labels-strip{display:flex;flex-wrap:wrap;gap:5px}.ops-detail-labels{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.ops-detail-labels .ops-labels-strip{gap:6px}.ops-conversation__actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}@media (max-width:1480px){.ops-conversation__header{flex-wrap:wrap}.ops-conversation__actions{flex-basis:100%}}.ops-overflow-menu{width:220px;padding:6px}.ops-overflow-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ops-overflow-menu__item:hover{background:var(--surface-soft)}.ops-overflow-menu__item--danger{color:var(--danger)}.ops-overflow-menu__item--danger:hover{background:var(--danger-soft)}.ops-overflow-menu__item:disabled{opacity:.5;pointer-events:none}.ops-thread{background:var(--surface-soft);padding:22px 24px;gap:14px}.ops-bubble{max-width:min(660px,88%)}.ops-bubble--customer{justify-self:start}.ops-bubble--assistant,.ops-bubble--human{justify-self:end}.ops-bubble__body{border:1px solid var(--border);border-radius:16px;padding:9px 14px 7px;font-size:13.5px;line-height:1.5;color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-soft);max-width:100%;overflow-wrap:anywhere}.ops-thread--with-avatars{background:var(--surface-soft)}.ops-thread--with-avatars .ops-bubble{display:flex;align-items:flex-end;gap:8px;min-width:0}.ops-thread--with-avatars .ops-bubble__body,.ops-thread--with-avatars .ops-bubble__column{flex:0 1 auto;min-width:0}.ops-thread--with-avatars .ops-bubble__avatar{margin-bottom:1px}.ops-bubble__avatar{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);box-shadow:var(--shadow-soft);overflow:hidden}.ops-bubble__avatar--spacer{visibility:hidden}.ops-bubble__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.ops-bubble__avatar-initials{font-size:10px;font-weight:700;line-height:1}.ops-bubble__avatar--assistant{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.ops-bubble__avatar--human{background:var(--surface-soft);border-color:var(--border);color:var(--accent)}.ops-bubble__column{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%}.ops-bubble__meta{display:flex;align-items:baseline;gap:8px;padding:0 2px}.ops-bubble--assistant .ops-bubble__meta,.ops-bubble--human .ops-bubble__meta{flex-direction:row-reverse}.ops-bubble__author{font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--text-secondary)}.ops-bubble--customer .ops-bubble__author{color:var(--text-muted)}.ops-bubble--human .ops-bubble__author{color:var(--accent)}.ops-bubble__text{text-align:left}.ops-bubble__attachments{display:grid;gap:6px;list-style:none;margin:0;padding:0}.ops-bubble__text+.ops-bubble__attachments{margin-top:8px}.ops-bubble__attachment{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-grid;font-size:12px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;padding:5px 10px}.ops-bubble__attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-bubble__attachment small{color:var(--text-muted);font-size:12px}.ops-bubble__body p{margin:0}.ops-bubble__body p+p{margin-top:8px}.ops-bubble__time{display:block;margin-top:1px;text-align:right;font-size:10px;line-height:1.3;color:var(--text-subtle);font-variant-numeric:tabular-nums}.ops-bubble__meta .ops-bubble__time{display:inline;margin-top:0;font-family:var(--font-jetbrains,var(--font-mono));font-size:10.5px;letter-spacing:.04em;color:var(--text-muted)}.ops-bubble--customer .ops-bubble__body{background:var(--surface);border-top-left-radius:5px}.ops-bubble--assistant .ops-bubble__body,.ops-bubble--human .ops-bubble__body{border-top-right-radius:5px;background:color-mix(in srgb,var(--ink) 10%,var(--surface));border-color:color-mix(in srgb,var(--ink) 14%,var(--border));color:var(--text-primary)}.ops-bubble--assistant .ops-bubble__body p,.ops-bubble--human .ops-bubble__body p{color:var(--text-primary)}.ops-bubble--search-hit .ops-bubble__body{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ops-screen .ops-bubble:not(:first-child):not(.ops-bubble--cont){margin-top:14px}.business-conversation .ops-bubble{max-width:min(760px,92%)}.business-conversation .ops-bubble--copilot{align-self:flex-start}.business-conversation .ops-bubble--self{align-self:flex-end}.ops-bubble--copilot .ops-bubble__body{border-top-left-radius:6px}.ops-bubble--self .ops-bubble__body{background:color-mix(in srgb,var(--genesys-blue-soft) 30%,var(--surface));border-color:color-mix(in srgb,var(--genesys-blue) 12%,var(--border));border-top-right-radius:6px}.ops-bubble--error .ops-bubble__body{background:var(--danger-soft);border-color:var(--danger)}.ops-bubble__body .chat-markdown{font-size:14px;line-height:1.45}.ops-composer-shell{border-top:1px solid var(--border);background:var(--surface);padding:12px 18px 14px;display:grid;gap:8px}.ops-composer-stack{position:relative}.saved-reply-autocomplete{background:var(--surface);border:1px solid var(--border);border-radius:14px;bottom:calc(100% + 8px);box-shadow:var(--shadow-soft);left:0;overflow:hidden;position:absolute;right:0;z-index:30}.saved-reply-autocomplete__list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding:6px}.saved-reply-autocomplete__item{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:10px 12px;text-align:left;width:100%}.saved-reply-autocomplete__item--active,.saved-reply-autocomplete__item:hover{background:var(--surface-soft);color:var(--text-primary)}.saved-reply-autocomplete__text{display:grid;gap:2px;min-width:0}.saved-reply-autocomplete__text strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-reply-autocomplete__text small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-reply-autocomplete__empty{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;padding:14px}.ops-composer-ai-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ops-composer-ai-action{height:32px;padding-inline:12px;color:var(--genesys-blue);font-size:12px}.ops-composer-ai-feedback{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.ops-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:7px;transition:border-color .14s ease,outline-color .14s ease}.ops-composer:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.ops-composer-attachments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:4px 8px 0}.ops-composer-attachment{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:4px 6px 4px 10px}.ops-composer-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-composer-attachment__remove{flex-shrink:0}.ops-composer__input{min-height:136px;max-height:240px}.ops-composer textarea,.ops-composer__input{min-height:136px;max-height:240px;border:0;background:transparent;padding:8px 10px;resize:none}.ops-composer textarea:focus-visible,.ops-composer__input:focus-visible{outline:none}.ops-composer__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 2px 2px}.ops-composer-attach{color:var(--text-muted);flex-shrink:0}.ops-composer-attach:hover:not(:disabled){color:var(--text-primary)}.ops-composer-send{align-self:auto;width:44px;height:44px;color:var(--surface);padding:0}.ops-conversation{position:relative}.ops-copilot-header-btn{border-color:color-mix(in srgb,var(--ai-soft) 55%,var(--border));background:color-mix(in srgb,var(--ai-soft) 28%,var(--surface));color:var(--genesys-blue)}.ops-copilot-header-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ai-soft) 70%,var(--border));background:color-mix(in srgb,var(--ai-soft) 42%,var(--surface));color:var(--genesys-blue)}.ops-copilot-panel{position:absolute;top:0;right:0;bottom:0;z-index:7;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(392px,calc(100% - 72px));border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.ops-copilot-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--border)}.ops-copilot-panel__title{display:flex;align-items:center;gap:10px;min-width:0}.ops-copilot-panel__title>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-copilot-panel__title>div{min-width:0}.ops-copilot-panel__title h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2}.ops-copilot-panel__title p{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-copilot-thread{display:grid;align-content:start;gap:20px;min-height:0;padding:18px 24px 20px;overflow:auto;background:var(--surface)}.ops-copilot-message{max-width:100%;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-primary);box-shadow:none;overflow-wrap:anywhere}.ops-copilot-message--user{max-width:84%;justify-self:end;border-radius:18px 18px 6px 18px;padding:10px 14px 7px;background:color-mix(in srgb,var(--genesys-blue-soft) 42%,var(--surface));color:var(--text-primary)}.ops-copilot-message--assistant{width:100%;justify-self:start;color:var(--text-secondary)}.ops-copilot-message--error{border:1px solid var(--danger);border-radius:18px 18px 18px 6px;padding:10px 12px 8px;border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ops-copilot-message p{margin:0;font-size:14px;line-height:1.55}.ops-copilot-message p+p{margin-top:8px}.ops-copilot-message time{display:block;margin-top:6px;color:var(--text-subtle);font-size:11px;line-height:1.2;text-align:right}.ops-copilot-message--assistant time{text-align:left}.ops-copilot-message--assistant .chat-markdown{color:var(--text-secondary);font-size:14px;line-height:1.55}.ops-copilot-message--assistant .chat-markdown li,.ops-copilot-message--assistant .chat-markdown p{font-size:14px;line-height:1.55}.ops-copilot-message--assistant .chat-markdown h1,.ops-copilot-message--assistant .chat-markdown h2,.ops-copilot-message--assistant .chat-markdown h3,.ops-copilot-message--assistant .chat-markdown h4{margin:14px 0 6px;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.45}.ops-copilot-message--assistant .chat-markdown ol,.ops-copilot-message--assistant .chat-markdown ul{margin:0 0 12px;padding-left:18px}.ops-copilot-message--assistant .chat-markdown hr{margin:14px 0}.ops-copilot-loading{justify-self:start;border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:var(--surface-soft);color:var(--text-muted);font-size:12px}.ops-copilot-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end;padding:12px;border-top:1px solid var(--border);background:var(--surface)}.ops-copilot-composer textarea{min-height:62px;max-height:132px;resize:none}.ops-copilot-status{margin:0;padding:0 14px 12px;color:var(--text-subtle);font-size:11px;line-height:1.3}@media (max-width:960px){.ops-copilot-panel{width:calc(100% - 24px)}}.ops-intelligence{gap:16px;padding:18px 20px}.ops-intelligence__header{display:flex;align-items:center;min-height:0}.ops-context-toggle{flex:0 0 auto;width:32px;height:32px;padding:0;color:var(--text-muted)}.ops-context-toggle:hover{color:var(--text-primary)}.ops-detail-block__head .ops-eyebrow{margin:0}.ops-intelligence__header .ops-queue__title{font-size:15px;font-weight:600}.ops-detail-block{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border)}.ops-detail-block:last-of-type{border-bottom:0;padding-bottom:0}.ops-detail-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-detail-block__head--sub{margin-top:6px}.ops-collapse-icon{transition:transform .15s ease}.ops-collapse-icon--collapsed{transform:rotate(-90deg)}.ops-detail-block .ops-detail-list{margin-top:4px}.ops-detail-block .ops-detail-list div{grid-template-columns:80px minmax(0,1fr)}.ops-contact-profile{display:grid;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.ops-contact-profile__head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.ops-conversation-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--genesys-blue);line-height:1;white-space:nowrap}.ops-conversation-status,.ops-conversation__header .ops-conversation-status{color:var(--surface);font-size:14px;font-weight:700}.ops-conversation-status>span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.ops-conversation__header .ops-conversation-status>span{color:var(--surface)}.ops-conversation-status--handoff{background:var(--brand-primary)}.ops-conversation-status--success{background:var(--navy)}.ops-conversation-status--ai,.ops-conversation-status--info,.ops-conversation-status--neutral,.ops-conversation-status--pending{background:var(--genesys-blue)}.ops-conversation-status--danger{background:var(--danger)}.ops-contact-profile__avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:14px;font-weight:700;line-height:1}.ops-contact-profile__avatar--image{background:var(--surface-muted);color:var(--text-primary)}.ops-contact-profile__avatar img{display:block;width:100%;height:100%;object-fit:cover}.ops-contact-profile__identity{display:grid;gap:2px;min-width:0}.ops-contact-profile__name-row{display:flex;align-items:center;gap:6px;min-width:0}.ops-contact-profile__name-row>strong{min-width:0;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ops-contact-profile__name-row input{min-width:0}.ops-contact-profile__location{min-width:0;color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.ops-context-toggle__glyph{color:var(--text-subtle);font-size:17px;font-weight:500;line-height:1}.ops-contact-profile__fields{display:grid;gap:0;min-width:0}.ops-contact-profile__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 0;border-top:1px solid var(--border)}.ops-contact-profile__field:first-child{border-top:0}.ops-contact-profile__field-value{display:flex;align-items:center;min-width:0}.ops-contact-profile__field-value>span{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.35}.ops-contact-profile__field-value svg{flex:0 0 auto;color:var(--text-muted)}.ops-contact-profile__field-value strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ops-contact-profile__field--notes strong{color:var(--text-secondary);font-weight:400}.ops-contact-profile__field input,.ops-contact-profile__field textarea{width:100%}.ops-contact-profile__field textarea{min-height:66px;resize:vertical}.ops-contact-profile__edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.ops-contact-profile__field:focus-within .ops-contact-profile__edit-actions,.ops-contact-profile__field:hover .ops-contact-profile__edit-actions,.ops-contact-profile__name-row:focus-within .ops-contact-profile__edit-actions,.ops-contact-profile__name-row:hover .ops-contact-profile__edit-actions{opacity:1;pointer-events:auto}.ops-contact-profile__edit-button{width:26px;min-width:26px;height:26px;padding:0;color:var(--text-muted)}.ops-contact-profile__edit-button:focus-visible,.ops-contact-profile__edit-button:hover{color:var(--text-primary)}.ops-contact-profile .ops-quick-form-feedback{text-align:left}.ops-contact-notes-dialog textarea{min-height:180px;resize:vertical}.ops-lead-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-lead-card__top--compact{align-items:center}.ops-lead-card__top--compact .ops-eyebrow{margin:0}.ops-funnel{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.ops-funnel--lead{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--accent-soft)}.ops-funnel--customer{border-color:color-mix(in srgb,var(--info) 22%,var(--border));background:var(--info-soft)}.ops-funnel__kind{display:flex;align-items:center;justify-content:space-between;min-width:0}.ops-funnel__kind span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--surface) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ops-funnel__current{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding-top:2px}.ops-funnel__current span{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.25}.ops-funnel__current strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.25;text-align:right}.ops-funnel__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.ops-funnel__step{display:grid;min-width:0}.ops-funnel__step>span{height:7px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--surface));border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.ops-funnel__step--pending>span{opacity:.72}.ops-funnel__step--current>span,.ops-funnel__step--done>span{border-color:var(--genesys-blue);background:var(--genesys-blue);opacity:1}.ops-funnel--lead .ops-funnel__step--current>span,.ops-funnel--lead .ops-funnel__step--done>span{border-color:var(--accent);background:var(--accent)}.ops-funnel--lead .ops-funnel__kind span{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--accent-hover)}.ops-funnel--customer .ops-funnel__kind span{border-color:color-mix(in srgb,var(--info) 32%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--info)}.ops-funnel__step--current>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 68%,transparent)}.customer-funnel-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:16px;padding:16px 2px 2px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.customer-funnel-band .ops-funnel__kind{justify-content:flex-start}.customer-funnel-band .ops-funnel__kind span{gap:9px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}.customer-funnel-band .ops-funnel__kind span:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--genesys-blue)}.customer-funnel-band--lead .ops-funnel__kind span:before{background:var(--brand-primary)}.customer-funnel-band .ops-funnel__steps{gap:0;align-items:start}.customer-funnel-band .ops-funnel__step{position:relative;justify-items:center;gap:9px;padding-top:4px}.customer-funnel-band .ops-funnel__step:before{content:"";position:absolute;top:9px;left:-50%;z-index:0;width:100%;height:2px;background:var(--border)}.customer-funnel-band .ops-funnel__step:first-child:before{display:none}.customer-funnel-band .ops-funnel__step>span{position:relative;z-index:1;width:12px;height:12px;border:2px solid var(--border-strong);border-radius:999px;background:var(--surface);opacity:1}.customer-funnel-band--customer .ops-funnel__step--current>span,.customer-funnel-band--customer .ops-funnel__step--done>span{border-color:var(--genesys-blue);background:var(--genesys-blue)}.customer-funnel-band--lead .ops-funnel__step--current>span,.customer-funnel-band--lead .ops-funnel__step--done>span{border-color:var(--brand-primary);background:var(--brand-primary)}.customer-funnel-band--customer .ops-funnel__step--current>span{box-shadow:0 0 0 4px var(--genesys-blue-soft)}.customer-funnel-band--lead .ops-funnel__step--current>span{box-shadow:0 0 0 4px var(--brand-primary-soft)}.customer-funnel-band--customer .ops-funnel__step--current:before,.customer-funnel-band--customer .ops-funnel__step--done:before{background:var(--genesys-blue)}.customer-funnel-band--lead .ops-funnel__step--current:before,.customer-funnel-band--lead .ops-funnel__step--done:before{background:var(--brand-primary)}.customer-funnel-band--customer .ops-funnel__step--current .customer-funnel-band__step-label{color:var(--genesys-blue)}.customer-funnel-band--lead .ops-funnel__step--current .customer-funnel-band__step-label{color:var(--brand-primary)}.customer-funnel-band .ops-funnel__current{justify-content:flex-end;gap:8px;padding-top:0;white-space:nowrap}.customer-funnel-band__opp{flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.customer-funnel-band__opp>span{font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--text-muted)}.customer-funnel-band__opp>strong{font-size:var(--font-base);font-weight:700;line-height:1.2}.customer-funnel-band__opp-empty,.customer-funnel-band__step-label{color:var(--text-subtle);font-weight:600}.customer-funnel-band__step-label{font-size:11px;line-height:1.1;text-align:center}.customer-funnel-band .ops-funnel__step--done .customer-funnel-band__step-label{color:var(--text-muted)}.customer-funnel-band .ops-funnel__step--current .customer-funnel-band__step-label{color:var(--text-primary);font-weight:700}@media (max-width:760px){.customer-funnel-band{grid-template-columns:minmax(0,1fr);gap:14px}.customer-funnel-band .ops-funnel__current{justify-content:space-between}.customer-funnel-band__step-label{display:none}}.ops-lead-metrics{display:grid;gap:6px;margin:0}.ops-lead-metrics div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:baseline}.ops-lead-metrics dd,.ops-lead-metrics dt{margin:0;font-size:13px;line-height:1.35}.ops-lead-metrics dt{color:var(--text-muted);font-weight:600}.ops-lead-metrics dd{color:var(--text-primary);overflow-wrap:anywhere}.ops-orders-context{display:grid;gap:8px;min-width:0;padding:12px 0;border-top:1px solid var(--border)}.ops-orders-context__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ops-orders-context__head span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-orders-context__head svg{color:var(--genesys-blue)}.ops-orders-context__head strong{color:var(--text-primary);font-size:13px;font-weight:700}.ops-orders-context__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ops-orders-context__list li{min-width:0;border-top:1px solid var(--border)}.ops-orders-context__list li:first-child{border-top:0}.ops-orders-context__list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0;color:inherit;text-decoration:none}.ops-orders-context__list a:focus-visible span,.ops-orders-context__list a:hover span{color:var(--text-primary)}.ops-orders-context__list span{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-orders-context__list strong{flex:0 0 auto;color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap}.ops-recent-conversations{min-width:0}.ops-recent-conversations__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ops-recent-conversations__list li{min-width:0;border-top:1px solid var(--border)}.ops-recent-conversations__list li:first-child{border-top:0}.ops-recent-conversations__list a{display:grid;gap:3px;min-width:0;padding:9px 0;color:inherit;text-decoration:none}.ops-recent-conversations__list a:focus-visible strong,.ops-recent-conversations__list a:hover strong{color:var(--genesys-blue)}.ops-recent-conversations__list span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.3}.ops-recent-conversations__list time{flex:0 0 auto;color:var(--text-subtle);font-size:12px}.ops-recent-conversations__list strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ops-recent-conversations__list em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-quick-tags{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ops-quick-tags__chips{min-width:0}.ops-label-combo{color:var(--text-primary)}.ops-quick-tags__chips .customer-profile__empty{color:var(--text-muted);font-size:13px}.ops-quick-customer-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.ops-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ops-quick-head>div{display:grid;gap:4px;min-width:0}.ops-quick-grid{display:grid;gap:8px}.ops-quick-field{display:grid;gap:5px;min-width:0}.ops-quick-field>span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ops-quick-field input,.ops-quick-field textarea{width:100%}.ops-quick-field textarea{min-height:70px;resize:vertical}.ops-quick-summary{display:grid;gap:6px;margin:0}.ops-quick-summary div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.ops-quick-summary dd,.ops-quick-summary dt{margin:0;font-size:13px;line-height:1.35}.ops-quick-summary dt{color:var(--text-muted);font-weight:600}.ops-quick-summary dd{color:var(--text-primary);overflow-wrap:anywhere}.ops-quick-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-quick-form-actions>span{min-width:0;color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-quick-form-feedback{color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right}.ops-muted-line{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.ops-dossier{margin-top:4px;max-height:240px;overflow:auto;padding-right:4px}.ops-dossier .chat-markdown,.ops-dossier .chat-markdown li,.ops-dossier .chat-markdown p{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ops-dossier .chat-markdown p{margin:0 0 6px}.ops-dossier .chat-markdown strong{font-size:inherit;color:var(--text-primary)}.ops-dossier-dialog{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr)}.ops-dossier-dialog__body{min-height:0;max-height:calc(100vh - 190px);overflow:auto;padding-right:8px}.ops-dossier-dialog__body .chat-markdown,.ops-dossier-dialog__body .chat-markdown li,.ops-dossier-dialog__body .chat-markdown p{color:var(--text-secondary);font-size:15px;line-height:1.65}.ops-dossier-dialog__body .chat-markdown h1,.ops-dossier-dialog__body .chat-markdown h2,.ops-dossier-dialog__body .chat-markdown h3,.ops-dossier-dialog__body .chat-markdown strong{color:var(--text-primary)}.ops-decision{display:grid;gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:12px 14px}.ops-decision__row{display:flex;align-items:baseline;gap:8px}.ops-decision__row span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ops-decision__row strong{font-size:14px;font-weight:600;color:var(--text-primary)}.ops-decision__reason{margin:0;font-size:12px;color:var(--text-secondary)}.ops-handoff-context{display:grid;gap:12px;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:14px}.ops-handoff-context__header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.ops-handoff-context__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-handoff-context__header strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:14px;font-weight:700}.ops-handoff-context__header p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ops-handoff-context__details{display:grid;gap:10px;margin:0}.ops-handoff-context__details div{display:grid;grid-template-columns:1fr;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.ops-handoff-context__details div:first-child{padding-top:0;border-top:0}.ops-handoff-context__details dt{color:var(--text-muted);font-size:12px;font-weight:700}.ops-handoff-context__details dd{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-handoff-context__supporting{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.ops-handoff-context__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-handoff-context__meta>span:not(.status-badge){display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);border-radius:999px;padding:0 10px;color:var(--text-secondary);font-size:12px;font-weight:600;background:var(--surface-soft)}.ops-social-signals{display:grid;gap:12px;margin-top:12px;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:14px}.ops-social-signals__header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.ops-social-signals__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary)}.ops-social-signals__header strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:14px;font-weight:700}.ops-social-signals__header p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.ops-social-signals__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ops-social-signals__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.ops-social-signals__list li:first-child{padding-top:0;border-top:0}.ops-social-signals__list li>div{display:grid;min-width:0;gap:3px}.ops-social-signals__list strong{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.ops-social-signals__list span:not(.status-badge){color:var(--text-muted);font-size:12px;line-height:1.35}.ops-trace-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--border)}.ops-trace-row:last-child{border-bottom:0}.ops-trace-row__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.ops-trace-row--ai .ops-trace-row__icon{background:var(--genesys-blue-soft);color:var(--genesys-blue)}.ops-trace-row--danger .ops-trace-row__icon{background:var(--danger-soft);color:var(--danger)}.ops-trace-row--job .ops-trace-row__icon{background:var(--warning-soft);color:var(--warning)}.ops-trace-row__body{min-width:0}.ops-trace-row__body header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ops-trace-row__body strong{font-size:13px;font-weight:600;color:var(--text-primary)}.ops-trace-row__body time{font-size:11px;color:var(--text-muted);white-space:nowrap}.ops-trace-row__body p{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.45}.ops-trace-row__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ops-trace-row__chips span:not(.status-badge){color:var(--text-muted)}.ops-trace-row__chips a,.ops-trace-row__chips span:not(.status-badge){font-size:11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.ops-trace-row__chips a{color:var(--text-primary);font-weight:600;text-decoration:none}.ops-timeline--compact .ops-trace-row{padding:6px 0}.ops-trace-dialog{width:min(720px,92vw);max-height:min(80vh,720px);grid-template-rows:auto minmax(0,1fr)}.ops-trace-dialog__body{display:grid;gap:18px;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:6px;margin-right:-6px}.ops-confirm-dialog{width:min(92vw,520px)}.ops-confirm-dialog__summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:16px}.ops-confirm-dialog__summary span{color:var(--text-muted);font-size:12px;font-weight:600}.ops-confirm-dialog__summary strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:500;overflow-wrap:anywhere}.ops-confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ops-event-list{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.ops-event-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.ops-event-list li:last-child{border-bottom:0}.ops-event-list span{color:var(--text-primary);font-weight:500}.ops-event-list__main{display:grid;gap:2px;min-width:0}.ops-event-list__main p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ops-event-list time{color:var(--text-muted);font-size:12px;white-space:nowrap}.business-chat__scroll,.business-context__scroll,.business-dialog,.business-dialog__memory,.business-dialog__suggestion-list,.business-tab-panel .business-agent-settings,.business-tab-panel .business-memory-editor,.business-tab-panel .business-memory-grid,.business-tab-panel .business-suggestion-list,.ops-conversation-dialog__thread,.ops-dossier,.ops-dossier-dialog__body,.ops-intelligence,.ops-queue-list,.ops-thread,.ops-timeline,.ops-trace-dialog__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.business-chat__scroll::-webkit-scrollbar,.business-context__scroll::-webkit-scrollbar,.business-dialog::-webkit-scrollbar,.business-dialog__memory::-webkit-scrollbar,.business-dialog__suggestion-list::-webkit-scrollbar,.business-tab-panel .business-agent-settings::-webkit-scrollbar,.business-tab-panel .business-memory-editor::-webkit-scrollbar,.business-tab-panel .business-memory-grid::-webkit-scrollbar,.business-tab-panel .business-suggestion-list::-webkit-scrollbar,.ops-conversation-dialog__thread::-webkit-scrollbar,.ops-dossier-dialog__body::-webkit-scrollbar,.ops-dossier::-webkit-scrollbar,.ops-intelligence::-webkit-scrollbar,.ops-queue-list::-webkit-scrollbar,.ops-thread::-webkit-scrollbar,.ops-timeline::-webkit-scrollbar,.ops-trace-dialog__body::-webkit-scrollbar{width:6px;height:6px}.business-chat__scroll::-webkit-scrollbar-track,.business-context__scroll::-webkit-scrollbar-track,.business-dialog::-webkit-scrollbar-track,.business-dialog__memory::-webkit-scrollbar-track,.business-dialog__suggestion-list::-webkit-scrollbar-track,.business-tab-panel .business-agent-settings::-webkit-scrollbar-track,.business-tab-panel .business-memory-editor::-webkit-scrollbar-track,.business-tab-panel .business-memory-grid::-webkit-scrollbar-track,.business-tab-panel .business-suggestion-list::-webkit-scrollbar-track,.ops-dossier-dialog__body::-webkit-scrollbar-track,.ops-dossier::-webkit-scrollbar-track,.ops-intelligence::-webkit-scrollbar-track,.ops-queue-list::-webkit-scrollbar-track,.ops-thread::-webkit-scrollbar-track,.ops-timeline::-webkit-scrollbar-track,.ops-trace-dialog__body::-webkit-scrollbar-track{background:transparent}.business-chat__scroll::-webkit-scrollbar-thumb,.business-context__scroll::-webkit-scrollbar-thumb,.business-dialog::-webkit-scrollbar-thumb,.business-dialog__memory::-webkit-scrollbar-thumb,.business-dialog__suggestion-list::-webkit-scrollbar-thumb,.business-tab-panel .business-agent-settings::-webkit-scrollbar-thumb,.business-tab-panel .business-memory-editor::-webkit-scrollbar-thumb,.business-tab-panel .business-memory-grid::-webkit-scrollbar-thumb,.business-tab-panel .business-suggestion-list::-webkit-scrollbar-thumb,.ops-dossier-dialog__body::-webkit-scrollbar-thumb,.ops-dossier::-webkit-scrollbar-thumb,.ops-intelligence::-webkit-scrollbar-thumb,.ops-queue-list::-webkit-scrollbar-thumb,.ops-thread::-webkit-scrollbar-thumb,.ops-timeline::-webkit-scrollbar-thumb,.ops-trace-dialog__body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.business-chat__scroll:hover::-webkit-scrollbar-thumb,.business-context__scroll:hover::-webkit-scrollbar-thumb,.business-dialog:hover::-webkit-scrollbar-thumb,.business-dialog__memory:hover::-webkit-scrollbar-thumb,.business-dialog__suggestion-list:hover::-webkit-scrollbar-thumb,.business-tab-panel .business-agent-settings:hover::-webkit-scrollbar-thumb,.business-tab-panel .business-memory-editor:hover::-webkit-scrollbar-thumb,.business-tab-panel .business-memory-grid:hover::-webkit-scrollbar-thumb,.business-tab-panel .business-suggestion-list:hover::-webkit-scrollbar-thumb,.ops-dossier-dialog__body:hover::-webkit-scrollbar-thumb,.ops-dossier:hover::-webkit-scrollbar-thumb,.ops-intelligence:hover::-webkit-scrollbar-thumb,.ops-queue-list:hover::-webkit-scrollbar-thumb,.ops-thread:hover::-webkit-scrollbar-thumb,.ops-timeline:hover::-webkit-scrollbar-thumb,.ops-trace-dialog__body:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.app-shell--workbench{grid-template-columns:260px minmax(0,1fr)}.app-shell--workbench.app-shell--collapsed{grid-template-columns:60px minmax(0,1fr)}.app-shell--workbench .content{width:100%;height:100vh;padding:0;background:var(--surface);overflow:hidden}.app-shell--workbench .ops-screen{grid-template-rows:minmax(0,1fr);height:100vh;gap:8px;overflow:hidden}.app-shell--workbench .ops-screen .page-header{align-items:center;min-height:42px;padding:0 2px}.app-shell--workbench .ops-screen .page-header h1{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.01em}.app-shell--workbench .ops-screen .page-header p{max-width:none;margin:2px 0 0;font-size:12px;line-height:1.3}.app-shell--workbench .ops-workbench{grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(520px,1fr) minmax(292px,352px);gap:0;height:100%;min-height:0;max-height:none;overflow:hidden}.app-shell--workbench .ops-conversation,.app-shell--workbench .ops-intelligence,.app-shell--workbench .ops-queue{height:100%;min-height:0;box-shadow:var(--shadow-soft)}.app-shell--workbench .ops-intelligence,.app-shell--workbench .ops-queue{gap:10px;padding:12px}.app-shell--workbench .ops-conversation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.app-shell--workbench .ops-queue__title{font-size:17px}.app-shell--workbench .ops-tabs-list--plain{padding:2px}.app-shell--workbench .ops-search input{height:34px}.app-shell--workbench .ops-queue__search-toolbar .ops-search input{height:34px;font-size:13px}.app-shell--workbench .ops-queue-list{align-content:start;align-items:start;gap:2px;grid-auto-rows:max-content;min-height:0}.app-shell--workbench .ops-queue-item{align-items:start;min-height:0;padding:8px 10px}.app-shell--workbench .ops-queue-item__topline strong{font-size:14px}.app-shell--workbench .ops-queue-item__body{gap:4px;min-height:0}.app-shell--workbench .ops-queue-item__meta{align-items:center;flex-wrap:nowrap;gap:8px;min-height:18px;overflow:hidden;white-space:nowrap}.app-shell--workbench .ops-queue-item__meta>span:not(.status-badge){overflow:hidden;text-overflow:ellipsis}.app-shell--workbench .ops-conversation__header{flex-wrap:nowrap;gap:10px;min-height:58px;padding:8px 14px}.app-shell--workbench .ops-conversation__avatar{width:36px;height:36px}.app-shell--workbench .ops-conversation__title{font-size:17px}.app-shell--workbench .ops-conversation__actions{flex:0 0 auto;gap:6px}.app-shell--workbench .ops-thread{gap:4px;min-height:0;padding:12px 18px;scrollbar-gutter:stable}.app-shell--workbench .ops-bubble{max-width:min(680px,84%)}.app-shell--workbench .ops-bubble__body{padding:10px 14px;font-size:13.5px;line-height:1.5}.app-shell--workbench .ops-composer-shell{gap:6px;padding:8px 14px 10px}.app-shell--workbench .ops-tabs-content{margin-top:8px}.app-shell--workbench .ops-composer{gap:8px}.app-shell--workbench .ops-composer textarea{min-height:136px;max-height:240px}.app-shell--workbench .ops-intelligence{gap:12px;min-height:0;padding:14px;scrollbar-gutter:stable}.app-shell--workbench .ops-intelligence__header{display:flex}.app-shell--workbench .ops-detail-block{gap:8px;padding-bottom:12px}.app-shell--workbench .ops-detail-block .ops-detail-list div{grid-template-columns:66px minmax(0,1fr)}.app-shell--workbench .ops-dossier{max-height:160px}.app-shell--workbench .ops-decision{gap:6px;padding:10px 12px}.app-shell--workbench .ops-empty--inline{min-height:118px;padding:16px}.ops-screen{position:relative}.ops-page-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-queue{display:flex;flex-direction:column;min-height:0}.ops-queue__header>div{min-width:0}.ops-filter-popover{width:min(320px,calc(100vw - 32px));padding:10px}.ops-filter-popover__content{display:grid;gap:12px}.ops-filter-popover .ops-search{width:100%;min-width:0}.ops-filter-section{display:grid;gap:7px}.ops-filter-label{color:var(--text-muted);font-size:12px;font-weight:600}.ops-filter-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:3px}.ops-filter-segment{width:100%;height:32px;border-radius:999px;padding-inline:8px;color:var(--text-muted);font-size:12px}.ops-filter-segment--active,.ops-filter-segment[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.ops-search-filters--popover{gap:6px}.ops-search-filters--popover .ops-search-filter{height:32px;padding-inline:10px}.ops-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:10px}.ops-queue-list{flex:1 1 auto;min-height:0}.ops-workbench--context-collapsed{grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1fr) 48px}.ops-intelligence__header{justify-content:center}.ops-intelligence--collapsed{align-content:start;justify-items:center;gap:0;padding:8px;overflow:hidden}.ops-intelligence--collapsed .ops-intelligence__header{justify-content:center;width:100%}.ops-intelligence--collapsed .ops-detail-block{display:none}.ops-context-toggle--collapsed{margin:0}.app-shell--workbench .ops-workbench--context-collapsed{grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(520px,1fr) 48px}:where(.ops-screen,.ops-filter-popover,.ops-trace-dialog,.ops-confirm-dialog),:where(.ops-screen,.ops-filter-popover,.ops-trace-dialog,.ops-confirm-dialog) :where(h1,h2,h3,h4,p,span,strong,small,time,dt,dd,li,label,button,input,textarea,[role=tab]){font-size:14px}@media (max-width:1180px){.app-shell--workbench .ops-conversation__header{flex-wrap:wrap}.app-shell--workbench .ops-conversation__actions{flex-basis:100%;justify-content:flex-start}}@media (min-width:1121px) and (max-width:1399px){.app-shell--workbench:not(.app-shell--collapsed) .content{height:auto;overflow:auto}.app-shell--workbench:not(.app-shell--collapsed) .ops-screen{height:auto;overflow:visible}.app-shell--workbench:not(.app-shell--collapsed) .ops-workbench,.app-shell--workbench:not(.app-shell--collapsed) .ops-workbench--context-collapsed{grid-template-columns:1fr;overflow:visible}.app-shell--workbench:not(.app-shell--collapsed) .ops-intelligence--collapsed{min-height:56px}}@media (max-width:1120px){.app-shell--workbench .content{height:auto;overflow:auto}.app-shell--workbench .ops-screen{height:auto;overflow:visible}.app-shell--workbench .ops-workbench{grid-template-columns:1fr;overflow:visible}.app-shell--workbench .ops-workbench--context-collapsed,.ops-workbench--context-collapsed{grid-template-columns:1fr}.ops-intelligence--collapsed{min-height:56px}}.transcript-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(0,11,46,.45);backdrop-filter:blur(2px)}.transcript-modal__panel{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(800px,calc(100vh - 40px));border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.transcript-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--border)}.transcript-modal__header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:500;letter-spacing:-.01em}.transcript-modal__header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.transcript-modal__body{flex:1;overflow:auto;padding:20px 24px}.transcript-messages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.transcript-message{display:flex;width:100%}.transcript-message--user{justify-content:flex-end}.transcript-message__bubble{display:grid;gap:4px;max-width:78%;border-radius:14px;padding:10px 14px;background:var(--surface-soft);border:1px solid var(--border)}.transcript-message--agent .transcript-message__bubble{background:var(--genesys-blue-soft);border-color:var(--genesys-blue-soft)}.transcript-message--user .transcript-message__bubble{background:var(--brand-primary-soft);border-color:var(--brand-primary-soft)}.transcript-message__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.transcript-message__head strong{color:var(--text-primary);font-size:12px;font-weight:600}.transcript-message__head time{color:var(--text-muted);font-size:11px}.transcript-message__bubble p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.transcript-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-soft)}.trace-empty p{margin:10px 0 0;max-width:320px}.settings-fields{display:grid;gap:12px}.settings-fields label{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.settings-fields input{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px}.settings-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:32px}.settings-hero-card__main,.settings-hero-card__meta,.settings-section-header{display:flex;min-width:0;align-items:flex-start;gap:16px}.settings-hero-card h2,.settings-section-header h2{margin:4px 0 0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;line-height:1.24;letter-spacing:-.01em}.settings-hero-card p,.settings-section-header p{max-width:68ch;margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}.settings-hero-card__meta{align-items:center;border-left:1px solid var(--border);padding-left:24px}.settings-hero-card__meta small,.settings-hero-card__meta strong{display:block}.settings-hero-card__meta strong{margin-top:4px;color:var(--text-primary);font-size:var(--font-md);font-weight:500;letter-spacing:-.005em}.simulator-benchmark{display:grid;gap:18px}.simulator-benchmark__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.simulator-benchmark-model h3,.simulator-benchmark__header h2{margin:0;color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.01em}.simulator-benchmark__header p{margin:6px 0 0;color:var(--text-muted);font-size:14px}.simulator-benchmark__header--compact{align-items:flex-start;border-radius:22px;box-shadow:var(--shadow-soft)}.simulator-benchmark-scenarios__actions{display:inline-flex;align-items:center;gap:10px}.simulator-benchmark-controls{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.simulator-benchmark-controls label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.simulator-benchmark-controls input,.simulator-benchmark-controls select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text-primary);font:inherit}.simulator-benchmark-controls select{padding:0 10px}.simulator-benchmark-scenarios{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.simulator-benchmark-scenario-turn label,.simulator-benchmark-scenarios label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.simulator-benchmark-scenario-turn select,.simulator-benchmark-scenarios select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text-primary);font:inherit}.simulator-benchmark-scenario-turn__grid,.simulator-benchmark-scenarios__meta,.simulator-benchmark-scenarios__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.simulator-benchmark-scenarios__meta{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr)}.simulator-benchmark-scenarios__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.simulator-benchmark-scenarios__turns{display:grid;gap:10px}.simulator-benchmark-scenario-turn{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.simulator-benchmark-scenario-turn__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary)}.simulator-benchmark-scenario-turn__header button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.simulator-benchmark-scenario-turn__header button:disabled{cursor:not-allowed;opacity:.45}.simulator-benchmark-scenario-turn__grid{grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr)}.simulator-benchmark-scenario-page{gap:14px}.simulator-scenario-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;align-items:start}.simulator-scenario-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:0;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.simulator-scenario-sidebar__section{display:flex;flex-direction:column;gap:10px}.simulator-scenario-sidebar__divider{height:1px;background:var(--border);margin:20px 0}.simulator-scenario-sidebar__eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.simulator-scenario-sidebar__hint{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.simulator-scenario-empty-guide{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.simulator-scenario-empty-guide--wide{margin-bottom:4px}.simulator-scenario-empty-guide strong{color:var(--text-primary);font-size:15px;font-weight:600}.simulator-scenario-empty-guide p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.simulator-scenario-sidebar__ai-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;height:44px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:var(--genesys-blue);color:var(--on-primary,#ffffff);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease-out,transform .12s ease-out}.simulator-scenario-sidebar__ai-button:hover:not(:disabled){background:var(--navy);transform:translateY(-1px)}.simulator-scenario-sidebar__ai-button:disabled{background:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.simulator-scenario-editor{display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.simulator-scenario-editor__meta{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(280px,1fr);gap:16px}.simulator-scenario-questions{display:flex;flex-direction:column;gap:16px}.simulator-scenario-questions__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.simulator-scenario-questions__header h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.simulator-scenario-questions__header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.simulator-scenario-questions__list{display:flex;flex-direction:column;gap:14px}.simulator-scenario-source-warning{margin:0;padding:12px 14px;border:1px solid var(--warning-soft);border-radius:22px;background:var(--warning-soft);color:var(--warning);font-size:13px;font-weight:600;line-height:1.45}.simulator-question-card{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .12s ease-out,box-shadow .12s ease-out}.simulator-question-card:focus-within,.simulator-question-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.simulator-question-card__header{display:flex;align-items:center;gap:12px}.simulator-question-card__index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.simulator-question-card__title{flex:1;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.simulator-question-card__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;opacity:.6;transition:opacity .12s ease-out,color .12s ease-out,border-color .12s ease-out}.simulator-question-card:focus-within .simulator-question-card__remove,.simulator-question-card:hover .simulator-question-card__remove{opacity:1}.simulator-question-card__remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.simulator-question-card__remove:disabled{cursor:not-allowed;opacity:.3}.simulator-question-card__field{display:flex;flex-direction:column;gap:6px;min-width:0}.simulator-question-card__label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.simulator-question-card__textarea{min-height:56px;field-sizing:content;resize:vertical;line-height:1.55}.simulator-question-card__grid{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(280px,1fr);gap:16px;align-items:start}.simulator-question-card__source{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.simulator-question-card__source span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.simulator-question-card__source p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.simulator-question-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px;border:1px dashed var(--border-strong);border-radius:18px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out}.simulator-question-add:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface)}.simulator-question-add:disabled{cursor:not-allowed;opacity:.5}.simulator-benchmark-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;align-items:end}.simulator-benchmark-search__sort{min-width:0}.simulator-benchmark-search__error{margin:0;color:var(--danger);font-size:13px}.simulator-benchmark-search__results{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:6px}.simulator-benchmark-search__picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.simulator-benchmark-search__result{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1fr) minmax(110px,auto) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.simulator-benchmark-search__result--active,.simulator-benchmark-search__result:hover:not(:disabled){border-color:var(--border);background:var(--surface-sand)}.simulator-benchmark-search__result--active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset}.simulator-benchmark-search__results strong{color:var(--text-primary);font-size:13px}.simulator-benchmark-search__results code{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.simulator-benchmark-search__results span{color:var(--text-primary);font-size:12px;white-space:nowrap}.simulator-benchmark-search__total{font-weight:650}.simulator-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px}.simulator-model-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;gap:10px;align-items:center;min-height:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.simulator-model-card:hover:not([aria-disabled=true]){border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.simulator-model-card--active{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 1px var(--brand-primary) inset}.simulator-model-card__check{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--brand-primary)}.simulator-model-card--active .simulator-model-card__check{border-color:var(--brand-primary);background:var(--surface)}.simulator-model-card__body{display:grid;gap:2px;min-width:0}.simulator-model-card--active .simulator-model-card__title{color:var(--brand-primary)}.simulator-model-card__title{color:var(--text-primary);font-size:14px;font-weight:700}.simulator-model-card code{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.simulator-model-card__notes,.simulator-model-card__price{color:var(--text-secondary);font-size:12px;line-height:1.4}.simulator-model-card__price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.simulator-model-card__notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-model-card__remove{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.simulator-model-card__remove:hover:not(:disabled){border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.simulator-benchmark-results{display:grid;gap:16px}.simulator-benchmark-empty{padding:18px 20px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);font-size:14px}.simulator-benchmark-model{display:grid;gap:0;padding:0;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.simulator-benchmark-model header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.simulator-benchmark-cost{display:grid;justify-items:end;gap:2px;color:var(--text-muted);font-size:12px;white-space:nowrap}.simulator-benchmark-cost strong{color:var(--text-primary);font-size:18px;font-weight:600}.simulator-benchmark-judge{display:grid;gap:14px;margin:18px 24px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-secondary);font-size:14px;line-height:1.55}.simulator-benchmark-judge--pass{border-color:var(--border)}.simulator-benchmark-judge p{margin:0;color:var(--text-secondary)}.simulator-benchmark-judge__score{display:flex;align-items:center;justify-content:space-between;gap:12px}.simulator-benchmark-judge__score strong{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-primary);font-size:28px;font-weight:500;letter-spacing:-.02em}.simulator-benchmark-judge__score-suffix{color:var(--text-muted);font-size:14px;font-weight:400;letter-spacing:0}.simulator-benchmark-judge__score span{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.simulator-benchmark-judge--pass .simulator-benchmark-judge__score span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--success)}.simulator-benchmark-judge:not(.simulator-benchmark-judge--pass) .simulator-benchmark-judge__score span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--danger)}.simulator-benchmark-judge__scores{display:flex;flex-wrap:wrap;gap:6px}.simulator-benchmark-judge__scores span{padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.simulator-benchmark-judge__issues{margin:0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:1.5}.simulator-benchmark-judge__error{color:var(--danger);font-size:13px}.simulator-benchmark-model code{color:var(--text-muted);font-size:12px}.simulator-benchmark-table{display:grid}.simulator-benchmark-row{display:grid;grid-template-columns:28px 1fr auto;grid-template-areas:"turn question meta" ".    answer   answer";column-gap:16px;row-gap:8px;align-items:start;padding:18px 24px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px;line-height:1.55}.simulator-benchmark-row:first-child{border-top:none}.simulator-benchmark-row__turn{grid-area:turn;color:var(--text-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding-top:2px}.simulator-benchmark-row__question{grid-area:question;color:var(--text-primary);font-weight:500}.simulator-benchmark-row__meta{grid-area:meta;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.simulator-benchmark-row__metric{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.simulator-benchmark-row__metric--cost{color:var(--text-primary);font-weight:600}.simulator-benchmark-row__answer{grid-area:answer;display:grid;gap:6px;margin:4px 0 0;padding:0 0 0 14px;border-left:2px solid var(--border);background:transparent;color:var(--text-secondary);line-height:1.55;font-size:14px}.simulator-benchmark-row__tokens{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.simulator-benchmark-row--error .simulator-benchmark-row__answer{border-left-color:var(--danger);color:var(--danger);background:transparent}.simulator-benchmark-history{display:grid;gap:12px;padding:22px 24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.simulator-benchmark-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simulator-benchmark-history h3{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.simulator-benchmark-history p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.simulator-benchmark-history__table{display:grid;border:1px solid var(--border);border-radius:14px;overflow-x:auto;overflow-y:hidden}.simulator-benchmark-history__row{display:grid;grid-template-columns:28px 110px minmax(200px,1.6fr) 64px minmax(150px,1fr) 120px 160px;gap:14px;align-items:start;padding:16px;color:var(--text-secondary);font-size:13px;line-height:1.45}.simulator-benchmark-history__row>span{min-width:0;word-break:break-word;overflow-wrap:anywhere}.simulator-benchmark-history__group{border-top:1px solid var(--border)}.simulator-benchmark-history__group:first-child{border-top:none}.simulator-benchmark-history__row--clickable{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;transition:background .12s ease-out;color:inherit;font:inherit}.simulator-benchmark-history__row--clickable:hover{background:var(--surface-sand)}.simulator-benchmark-history__row--clickable:focus-visible{outline:2px solid var(--brand-primary-soft);outline-offset:-2px}.simulator-benchmark-history__group--open .simulator-benchmark-history__row--clickable{background:var(--surface-sand)}.simulator-benchmark-history__row--head{background:var(--surface-sand);color:var(--text-muted);font-size:12px;font-weight:650;text-transform:uppercase;padding:10px 16px}.simulator-benchmark-history__chevron{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.simulator-benchmark-history__group--open .simulator-benchmark-history__chevron{background:var(--brand-primary-soft);border-color:var(--brand-primary-soft);color:var(--brand-primary)}.simulator-benchmark-history__row strong,.simulator-benchmark-history__score{display:block;color:var(--text-primary);font-weight:650}.simulator-benchmark-history__row code,.simulator-benchmark-history__row small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.35;word-break:break-word}.simulator-benchmark-history__score{width:fit-content;min-width:42px;padding:3px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);text-align:center}.simulator-benchmark-history__score--pass{background:var(--success-soft);color:var(--success)}.simulator-benchmark-history__details{padding:14px 20px 18px 60px;background:var(--surface);border-top:1px solid var(--border)}.simulator-benchmark-history__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px}.simulator-benchmark-history__details-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.simulator-benchmark-history__details-grid p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5;word-break:break-word}.simulator-benchmark-history__details-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.simulator-benchmark-history__row{grid-template-columns:28px 1fr 60px;grid-template-areas:"chev date  score" ".    model model" ".    subs  subs" ".    cost  tokens";row-gap:6px}.simulator-benchmark-history__row>:first-child{grid-area:chev}.simulator-benchmark-history__row>:nth-child(2){grid-area:date}.simulator-benchmark-history__row>:nth-child(3){grid-area:model}.simulator-benchmark-history__row>:nth-child(4){grid-area:score;justify-self:end}.simulator-benchmark-history__row>:nth-child(5){grid-area:subs}.simulator-benchmark-history__row>:nth-child(6){grid-area:cost}.simulator-benchmark-history__row>:nth-child(7){grid-area:tokens}.simulator-benchmark-history__row--head{display:none}.simulator-benchmark-history__details{padding-left:20px}}.simulator-benchmark-stats{display:grid;gap:16px}.simulator-benchmark-stats__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:900px){.simulator-benchmark-stats__summary,.simulator-model-grid{grid-template-columns:1fr}.simulator-model-card{grid-template-columns:22px minmax(0,1fr)}.simulator-model-card__price,.simulator-model-card__remove{grid-column:2;justify-self:start}.simulator-benchmark-scenario-turn__grid,.simulator-benchmark-scenarios__meta,.simulator-benchmark-scenarios__toolbar,.simulator-benchmark-search,.simulator-benchmark-search__picker,.simulator-benchmark-search__result,.simulator-scenario-editor__meta,.simulator-scenario-workbench{grid-template-columns:1fr}.simulator-benchmark-scenarios__actions{justify-content:flex-start}.simulator-scenario-sidebar{position:static}.simulator-question-card__grid{grid-template-columns:1fr}}.simulator-benchmark-stats__summary div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.simulator-benchmark-stats__summary span{color:var(--text-muted);font-size:12px}.simulator-benchmark-stats__summary strong{color:var(--text-primary);font-size:18px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hero-card__meta small{margin-top:4px;color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.settings-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:8px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.settings-readiness-ring{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,var(--surface) 70%,transparent 71%),conic-gradient(var(--brand-primary) var(--score),var(--surface-muted) 0);color:var(--brand-primary);font-size:var(--font-xs);font-weight:700}.settings-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px}.settings-agent-panel{position:sticky;top:32px}.settings-agent-panel,.settings-main-stack,.settings-section-card{display:grid;gap:20px}.settings-agent-panel,.settings-section-card{padding:32px}.settings-agent-list{display:grid;gap:10px}.settings-agent-item{display:flex;width:100%;min-width:0;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);padding:14px;text-align:left;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.settings-agent-item--active,.settings-agent-item:hover{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.settings-agent-item--active{box-shadow:0 10px 24px rgba(255,79,31,.08)}.settings-agent-item__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:var(--surface-soft);color:inherit}.settings-agent-item__text{display:grid;flex:1;min-width:0;gap:3px}.settings-agent-item__text small,.settings-agent-item__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-agent-item__text strong{color:var(--text-primary);font-size:var(--font-md);font-weight:500;letter-spacing:-.005em}.settings-agent-item__text small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.settings-agent-actions{display:grid;grid-template-columns:1fr;gap:10px;padding-top:4px}.settings-section-header{justify-content:space-between}.settings-section-header>div:nth-child(2){flex:1;min-width:0}.settings-section-header--compact{justify-content:flex-start}.settings-section-header--compact h2{font-size:var(--font-md);line-height:1.32;letter-spacing:-.005em}.settings-two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.settings-field-grid{display:grid;gap:12px}.settings-field-grid,.settings-field-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-card,.settings-textarea-card{display:grid;min-width:0;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px}.settings-field-card--wide{grid-column:1/-1}.settings-field-card>span,.settings-textarea-card>span{color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em}.settings-field-card input,.settings-field-card select,.settings-textarea-card textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--font-sm);outline:0;transition:border-color .14s ease-out,box-shadow .14s ease-out}.settings-field-card input,.settings-field-card select{height:44px;padding:0 12px}.settings-field-card input:hover,.settings-field-card select:hover,.settings-textarea-card textarea:hover{border-color:var(--border-strong)}.settings-field-card input:focus,.settings-field-card select:focus,.settings-textarea-card textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.settings-textarea-card textarea{min-height:150px;line-height:1.55;padding:12px 14px;resize:vertical}.settings-textarea-card--short textarea{min-height:92px}.settings-chip-grid{gap:10px}.settings-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1180px){.settings-hero-card{grid-template-columns:1fr}.settings-hero-card__meta{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:20px}.settings-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:900px){.settings-field-grid,.settings-field-grid--compact,.settings-layout,.settings-tool-grid,.settings-two-column{grid-template-columns:1fr}.settings-agent-panel{position:static}.settings-section-header{flex-wrap:wrap}}.agent-command-strip{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.agent-status-card{display:grid;align-content:center;gap:10px}.agent-status-card p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.agent-readiness-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-readiness-card h2{margin:5px 0 4px;color:var(--text-primary);font-size:var(--font-lg);line-height:1}.agent-readiness-card p{margin:0;color:var(--text-muted);font-size:var(--font-xs)}.agent-readiness-ring{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,var(--surface) 72%,transparent 73%),conic-gradient(var(--brand-primary) var(--score),var(--surface-muted) 0);color:var(--brand-primary);font-size:var(--font-xs);font-weight:700}.agent-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px}.agent-preview-stack{position:sticky;top:88px}.agent-list-panel{display:grid;gap:14px}.agent-list-panel__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.agent-list{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.agent-list-item{position:relative;display:grid;width:min(320px,32vw);min-width:260px;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text-secondary);padding:12px;text-align:left}.agent-list-item--active,.agent-list-item:hover{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.agent-list-item>span{display:grid;width:34px;height:34px;grid-row:span 2;place-items:center;border-radius:9px;background:var(--surface);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--border)}.agent-list-item small,.agent-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.agent-list-item small{color:var(--text-muted);font-size:var(--font-xs)}.agent-list-item>svg{grid-column:3;grid-row:1;align-self:center}.agent-list-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:260px}.agent-editor,.agent-preview-stack{display:grid;gap:16px}.agent-section{display:grid;gap:18px}.section-title h2{margin:4px 0 0;color:var(--text-primary);font-weight:500;letter-spacing:-.005em}.agent-list-panel .card-header h2,.agent-preview-card .card-header h2,.agent-section .card-header h2,.publish-checklist h2,.section-title h2{font-size:var(--font-md);line-height:1.32}.agent-form-grid{display:grid;gap:12px}.agent-form-grid,.agent-form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-field-wide{grid-column:1/-1}.agent-form-grid label,.agent-textarea-field{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:600}.agent-form-grid input,.agent-form-grid select,.agent-textarea-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);outline:0}.agent-form-grid input,.agent-form-grid select{height:34px;font-size:var(--font-xs);font-weight:500;padding:0 12px}.agent-textarea-field textarea{min-height:144px;font-family:inherit;font-size:var(--font-xs);padding:12px;line-height:1.6;resize:vertical}.agent-textarea-field--short textarea{min-height:84px}.agent-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.toggle-control{display:inline-flex;width:100%;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;padding:0 12px;transition:all .15s ease-out}.toggle-control:hover{border-color:var(--border-strong);color:var(--text-primary)}.toggle-control--on{border-color:rgba(42,122,94,.28);background:var(--success-soft);color:var(--success)}.toggle-control--on:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.option-grid{display:flex;flex-wrap:wrap;gap:8px}.option-chip{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:0 12px}.option-chip--disabled{cursor:not-allowed;opacity:.58}.option-chip svg{color:var(--text-subtle)}.option-chip--active{border-color:var(--brand-primary);background:var(--surface)}.option-chip--active,.option-chip--active svg{color:var(--brand-primary)}.option-chip__checkbox{width:18px;height:18px;border-radius:999px}.option-chip__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.contracted-skill-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contracted-skill{display:grid;gap:4px;min-width:0}.contracted-skill__label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.contracted-skill__description,.contracted-skill__missing{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.35}.contracted-skill__missing{color:var(--warning)}.capability-status-pill{border:1px solid var(--border);border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.capability-status-pill--ready{border-color:color-mix(in srgb,var(--success) 34%,transparent);color:var(--success)}.capability-status-pill--pending{border-color:color-mix(in srgb,var(--warning) 34%,transparent);color:var(--warning)}.tool-status-pill{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.tool-status-pill--implemented{border-color:color-mix(in srgb,var(--success) 34%,transparent);color:var(--success)}.tool-status-pill--stubbed{border-color:color-mix(in srgb,var(--warning) 34%,transparent);color:var(--warning)}.tool-status-pill--planned{border-color:color-mix(in srgb,var(--text-muted) 28%,transparent);color:var(--text-muted)}.tool-ai-entry{display:grid;gap:10px;justify-items:start}.tool-ai-assistant{display:grid;gap:10px;width:min(100%,720px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.tool-ai-assistant__actions,.tool-ai-assistant__header{display:flex;align-items:center;gap:8px}.tool-ai-assistant__header{color:var(--text-primary);font-size:var(--font-sm)}.tool-ai-assistant__error{margin:0;color:var(--danger);font-size:var(--font-xs)}.tool-ai-suggestion{display:grid;gap:6px;border-top:1px solid var(--border);padding-top:10px}.tool-ai-suggestion small,.tool-ai-suggestion span{color:var(--text-muted);font-size:var(--font-xs)}.tool-ai-suggestion p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.tool-config-summary{display:grid;gap:8px;margin-top:12px;width:min(100%,720px)}.tool-config-summary__item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-raised)}.tool-config-summary__item div{display:grid;gap:3px;min-width:0}.tool-config-summary__item strong{color:var(--text-primary);font-size:var(--font-sm)}.tool-config-summary__item span{color:var(--text-muted);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-config-summary__item small{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.tool-config-dialog{width:min(92vw,760px)}.tool-config-form{display:grid;gap:12px}.tool-config-form__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tool-config-form label,.tool-config-form__meta small{color:var(--text-muted);font-size:var(--font-xs)}.tool-config-form label{display:grid;gap:6px;font-weight:700}.tool-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-config-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-card{display:grid;min-height:88px;align-content:start;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text-secondary);padding:14px;text-align:left}.tool-card svg{color:var(--brand-primary)}.tool-card span{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.tool-card small{color:var(--text-muted);font-size:var(--font-xs)}.tool-card--active{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.mcp-panel,.mcp-panel__card{display:grid;gap:16px}.mcp-panel__card{padding:18px}.mcp-panel__actions,.mcp-panel__header,.mcp-selected{display:flex;align-items:center;gap:10px}.mcp-panel__header{justify-content:space-between}.mcp-panel__title{display:flex;align-items:flex-start;gap:10px;min-width:0}.mcp-panel__title svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.mcp-panel__title h2{margin:0;color:var(--text-primary);font-size:var(--font-lg)}.mcp-empty,.mcp-message,.mcp-panel__title p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.mcp-connections-list,.mcp-tools-list{display:grid;gap:8px}.mcp-connection-item,.mcp-selected,.mcp-tool-row{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:11px 12px}.mcp-connection-item{display:grid;gap:5px;height:auto;justify-content:stretch;text-align:left}.mcp-connection-item--active{border-color:var(--brand-primary);background:var(--surface)}.mcp-connection-item strong,.mcp-selected strong,.mcp-tool-row strong{color:var(--text-primary);font-size:var(--font-sm)}.mcp-connection-item span,.mcp-selected small,.mcp-selected span,.mcp-tool-row span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.mcp-status{width:fit-content;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;padding:4px 7px}.mcp-status--ok{border-color:color-mix(in srgb,var(--success) 34%,transparent);color:var(--success)}.mcp-status--error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);color:var(--danger)}.mcp-selected{justify-content:space-between}.mcp-selected>div:first-child,.mcp-tool-row>div{display:grid;gap:4px;min-width:0}.mcp-tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-tool-row small{color:var(--text-muted);font-size:var(--font-xs)}.agent-preview-card{display:grid;gap:14px}.agent-preview-chat{display:grid;gap:12px}.agent-preview-chat .chat-bubble{max-width:100%;margin:0}.publish-checklist{display:grid;gap:16px}.publish-checklist ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.publish-checklist li{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:var(--font-sm)}.publish-checklist li:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--surface-muted);box-shadow:0 0 0 4px var(--surface-raised)}.publish-checklist li.is-ready:before{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.agent-preview-chat .chat-bubble{font-size:var(--font-xs);line-height:1.5;padding:12px 14px}.timeline{display:grid;gap:10px;margin-top:6px}.timeline-item{border-left:3px solid var(--border-strong);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;padding-left:12px}.timeline-item--ai{border-left-color:var(--ai-purple)}.timeline-item--human{border-left-color:var(--human-orange)}.docs-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.docs-nav-card.card{display:flex;flex-direction:column;gap:0;align-self:stretch;position:sticky;top:16px;padding:12px}.docs-nav__group{display:flex;flex-direction:column;gap:2px}.docs-nav__group+.docs-nav__group{margin-top:22px}.docs-nav__group-label{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px 4px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docs-nav-card .workspace-nav__tabs{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:2px}.docs-nav-card .workspace-nav__tab{height:36px}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-nav-card.card{position:static}}.docs-section{display:grid;gap:20px}.docs-section h2{margin:0;font-size:var(--font-lg)}.docs-section h2,.docs-section h3{color:var(--text-primary);font-weight:600}.docs-section h3{margin:16px 0 0;font-size:var(--font-base)}.docs-section p{margin:10px 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.62}.docs-compact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.docs-compact-list li{border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45;padding:12px}.docs-checklist,.docs-flow{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.docs-flow li{align-items:flex-start;line-height:1.55;padding:10px 12px}.docs-checklist span,.docs-flow li{display:flex;gap:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-sm)}.docs-checklist span{align-items:center;min-height:40px;padding:0 12px}.docs-checklist svg,.docs-flow svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.docs-decisions{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:5px}.docs-decisions li{padding:7px 10px;border-left:2px solid var(--border-strong);border-radius:0 6px 6px 0;background:var(--surface);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.docs-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.docs-feature-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:14px}.docs-feature-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-feature-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--surface);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--border)}.docs-feature-card h3{margin:0}.docs-feature-card p{margin:0;font-size:var(--font-sm);line-height:1.55}.docs-visual-hero{overflow:hidden;margin-top:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.docs-visual-hero img{display:block;width:100%;height:auto}.docs-code{margin:14px 0 0;overflow-x:auto;border:1px solid #d9d4c8;border-radius:10px;background:#17191f;color:#f8f3e8;padding:14px}.docs-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-xs);line-height:1.62}.docs-details{margin-top:14px}.docs-details summary{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--brand-primary);cursor:pointer;font-size:var(--font-sm);font-weight:600;padding:0 12px}.docs-detail-list{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.docs-table{min-width:0;margin-top:14px}.docs-table td,.docs-table th{height:auto;min-height:48px;white-space:normal;padding-top:12px;padding-bottom:12px}.button:disabled{cursor:not-allowed;opacity:.62}.appearance-page{align-items:stretch}.appearance-status{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:var(--font-sm);padding:0 14px}.appearance-status strong{color:var(--text-primary);font-weight:600}.appearance-status__dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.appearance-status__dot--dirty{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.appearance-editor{display:grid;gap:16px;min-width:0}.appearance-card{display:grid;gap:18px}.preset-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preset-palette{display:grid;min-width:0;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--text-primary);padding:12px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.preset-palette:hover{border-color:var(--border-strong);background:var(--surface-soft);transform:translateY(-1px)}.preset-palette strong{font-size:var(--font-sm);font-weight:600}.preset-palette small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.preset-palette__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;height:28px;border:1px solid var(--border);border-radius:9px}.preset-palette__swatches span{display:block}.color-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.color-token-field{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:12px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:12px}.color-token-field--invalid{border-color:var(--danger);background:var(--danger-soft)}.color-token-field__label{display:grid;gap:4px;min-width:0}.color-token-field__label span{overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.color-token-field__label small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.color-token-field__control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.color-token-field__control input[type=color]{width:42px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:3px}.color-token-field__control input:not([type]),.color-token-field__control input[type=text]{width:100%;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-xs);padding:0 10px}.appearance-preview{position:sticky;top:24px;display:grid;gap:12px;min-width:0}.appearance-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:var(--font-sm)}.appearance-preview__header span,.appearance-preview__header strong{display:inline-flex;align-items:center;gap:7px}.appearance-preview__header strong{color:var(--text-primary);font-weight:600}.appearance-preview__shell{display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden;min-height:560px;border:1px solid var(--border);border-radius:18px;background:var(--background);box-shadow:var(--shadow-card)}.appearance-preview__shell nav{display:grid;align-content:start;gap:6px;border-right:1px solid var(--border);background:var(--surface);padding:14px 10px}.appearance-preview__brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--brand-primary);font-size:var(--font-sm);font-weight:700}.appearance-preview__nav{border-radius:9px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;padding:8px}.appearance-preview__nav--active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:700}.appearance-preview__content{display:grid;align-content:start;gap:12px;padding:14px}.appearance-preview__metric,.appearance-preview__panel{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);padding:16px}.appearance-preview__metric small,.appearance-preview__metric span{color:var(--text-muted);font-size:var(--font-xs)}.appearance-preview__metric strong{display:block;margin:8px 0 4px;color:var(--success);font-size:var(--font-2xl);font-weight:600}.appearance-preview__panel{display:grid;gap:14px}.appearance-preview__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.appearance-preview__panel-head strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.appearance-preview__panel-head span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:var(--font-xs);font-weight:600;padding:4px 8px}.appearance-preview__panel p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.appearance-preview__badges{display:flex;flex-wrap:wrap;gap:6px}.appearance-preview__panel button{height:40px;border:1px solid var(--brand-primary);border-radius:10px;background:var(--brand-primary);color:#fff;font-weight:600}@media (max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card,.channel-card,.dist-card,.go-live-card,.operation-metrics,.table-card,.topics-card,.topics-rank-card,.trend-card{grid-column:span 12}.agent-command-strip,.agent-studio-layout,.agent-two-column,.appearance-layout,.context-card,.conversation-layout,.docs-compact-list,.docs-page-grid,.kb-layout,.kb-layout--panel-open,.ops-metrics,.ops-workbench,.settings-grid,.simulator-layout,.trace-layout,.unresolved-layout,.usage-grid{grid-template-columns:1fr}.appearance-preview{position:static}.context-card{display:grid}.filter-row{grid-template-columns:1fr}.trace-nav{align-items:stretch;flex-direction:column}.trace-nav__tabs.workspace-nav__tabs{width:100%}.trace-nav__tabs .workspace-nav__tab{flex:1 1 0}.trace-nav__filters{flex-wrap:wrap;justify-content:stretch}.trace-nav__filters [role=combobox],.trace-nav__filters button{flex:1 1 100%;width:100%}.trace-backfill-form,.trace-job-health-grid{grid-template-columns:1fr}.trace-ai-jobs-filter-row{align-items:stretch;flex-direction:column}.trace-ai-jobs-filter-status{text-align:left}.ops-command{align-items:stretch;flex-direction:column}.ops-command__filters{justify-content:stretch}.ops-command__filters [role=combobox],.ops-command__filters>button,.ops-search{max-width:none;width:100%}.ops-load-status{grid-template-columns:auto minmax(0,1fr)}.ops-load-status time{grid-column:2;justify-self:start}.ops-thread{max-height:none}.agent-preview-stack{position:static;max-height:none}.agent-list{display:flex}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-config-grid{grid-template-columns:1fr}.tool-config-dialog__actions,.tool-config-summary__item{align-items:stretch;flex-direction:column}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}}@media (max-width:760px){.content{padding:20px}.page-header{align-items:flex-start;flex-direction:column}.page-header__actions{width:100%}.button{flex:1}.agent-form-grid,.agent-form-grid--compact,.agent-list-actions,.agent-list-panel__body,.color-token-grid,.metrics-grid,.preset-palette-grid,.tool-grid{grid-template-columns:1fr}.appearance-status{align-items:flex-start;flex-wrap:wrap;height:auto;padding:12px 14px}.color-token-field{grid-template-columns:1fr}.appearance-preview__shell{grid-template-columns:1fr;min-height:auto}.appearance-preview__shell nav{border-right:0;border-bottom:1px solid var(--border)}.agent-list{display:grid;overflow:visible}.agent-list-actions,.agent-list-item{width:100%;min-width:0}.agent-readiness-card{align-items:flex-start}.card,.metric-card{border-radius:16px;padding:18px}.docs-checklist span,.docs-flow li{align-items:flex-start;min-height:0;padding:12px}.ops-actionbar,.ops-command__filters,.ops-command__headline,.ops-header-actions{align-items:stretch;flex-direction:column}.ops-conversation__header,.ops-summary-band{grid-template-columns:1fr}.ops-conversation__header .status-badge{width:fit-content}.ops-message__bubble{max-width:100%}}.ai-agents-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;text-align:center;color:var(--text-muted)}.ai-agents-state-card h2{margin:0;color:var(--text-primary);font-size:var(--font-lg)}.ai-agents-state-card p{margin:0;font-size:var(--font-sm)}.ai-agents-state-card a{color:var(--brand-primary);text-decoration:underline}.ai-agents-onboarding-hint{margin:8px 0 20px;color:var(--text-secondary);font-size:var(--font-sm)}.onboarding-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--background)}.onboarding-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px}.onboarding-shell__brand{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:var(--font-base);font-weight:600}.onboarding-shell__main{display:flex;flex:1;justify-content:center;padding:8px 32px 56px}.onboarding-page{display:grid;width:min(720px,100%);align-content:start;gap:28px}.onboarding-hero{display:grid;justify-items:center;gap:10px;padding-top:24px;text-align:center}.onboarding-hero h1{margin:0;color:var(--text-primary);font-size:var(--font-xl);font-weight:500;letter-spacing:-.025em}.onboarding-hero p{margin:0;max-width:560px;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}.onboarding-hero__check{display:grid;width:56px;height:56px;place-items:center;border-radius:999px;background:var(--success-soft);color:var(--success)}.onboarding-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.onboarding-trail{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-trail__step{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:10px 16px;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out}.onboarding-trail__step:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.onboarding-trail__step:disabled{cursor:default;opacity:.6}.onboarding-trail__step--active{border-color:var(--brand-primary);box-shadow:var(--shadow-soft)}.onboarding-trail__index{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-xs);font-weight:700}.onboarding-trail__step--active .onboarding-trail__index{background:var(--brand-primary-soft);color:var(--brand-primary)}.onboarding-trail__step--done .onboarding-trail__index{background:var(--success-soft);color:var(--success)}.onboarding-trail__copy{display:grid;min-width:0;gap:1px}.onboarding-trail__copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onboarding-trail__copy small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.onboarding-card{width:100%}.onboarding-step{display:grid;gap:18px}.onboarding-step__header h2{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;letter-spacing:-.01em}.onboarding-step__header p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}.onboarding-field{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.onboarding-step__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.onboarding-chat{display:grid;gap:14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:18px}.onboarding-retry{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--warning-soft);border-radius:18px;background:var(--surface-muted);padding:14px 16px}.onboarding-retry svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.onboarding-retry strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.onboarding-retry p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.onboarding-success{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--success-soft);border-radius:22px;background:var(--surface-muted);padding:18px}.onboarding-success__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:999px;background:var(--success-soft);color:var(--success)}.onboarding-success h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:500}.onboarding-success p{margin:4px 0 0;line-height:1.5}.onboarding-feedback,.onboarding-success p{color:var(--text-secondary);font-size:var(--font-sm)}.onboarding-feedback{margin:0}.onboarding-feedback--error{color:var(--danger)}.onboarding-checklist{display:grid;margin:0;gap:10px;list-style:none;padding:0}.onboarding-checklist li{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--font-base)}.onboarding-checklist svg{flex:0 0 auto;color:var(--success)}.onboarding-skip{margin:0;color:var(--text-muted);font-size:var(--font-sm);text-align:center}.onboarding-skip button{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.onboarding-skip button:hover{color:var(--text-primary)}.onboarding-error{display:grid;justify-items:center;gap:12px;margin-top:48px;text-align:center}.onboarding-error svg{color:var(--danger)}.onboarding-error h1{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500}.onboarding-error p{margin:0;color:var(--text-secondary);font-size:var(--font-base)}.onboarding-demo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.onboarding-demo__item{display:grid;gap:4px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);padding:16px;color:var(--text-secondary);text-decoration:none;transition:border-color .16s ease-out,background .16s ease-out}.onboarding-demo__item:hover{border-color:var(--border-strong);background:var(--surface-soft)}.onboarding-demo__item strong{color:var(--text-primary);font-size:var(--font-xl);font-weight:600}.onboarding-demo__item span{font-size:var(--font-sm)}.onboarding-demo__explore{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--genesys-blue);font-size:var(--font-xs);font-weight:600}.onboarding-note{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--genesys-blue-soft);border-radius:18px;background:var(--surface-muted);padding:14px 16px}.onboarding-note svg{flex:0 0 auto;margin-top:2px;color:var(--genesys-blue)}.onboarding-note p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}@media (max-width:720px){.onboarding-shell__topbar{padding:14px 20px}.onboarding-shell__main{padding:4px 20px 40px}.onboarding-trail{grid-template-columns:1fr}.onboarding-hero__actions,.onboarding-step__actions{align-items:stretch;flex-direction:column}}.ai-runtime-banner{display:grid;gap:12px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);padding:24px}.ai-runtime-banner h2{margin:4px 0 0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;line-height:1.24;letter-spacing:-.01em}.ai-runtime-banner p{margin:0;max-width:920px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.ai-runtime-banner__metrics{display:flex;flex-wrap:wrap;gap:8px}.ai-runtime-banner__metrics span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;padding:4px 8px}.preset-section{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);padding:24px 28px 28px}.preset-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.preset-section__heading{display:flex;flex-direction:column;gap:3px}.preset-section__title{font-size:var(--font-lg);font-weight:500;color:var(--text-primary);letter-spacing:-.01em;margin:0}.preset-section__subtitle{font-size:var(--font-base);color:var(--text-muted);margin:0}.preset-section__help{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--brand-primary);font-size:13px;font-weight:500;text-decoration:none;margin-top:2px;transition:opacity .14s}.preset-section__help:hover{opacity:.75}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.preset-card{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);cursor:pointer;height:auto;align-items:flex-start;justify-content:flex-start;padding:18px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.preset-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft)}.preset-card--selected{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 1px var(--brand-primary),var(--shadow-soft)}.preset-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--brand-primary);flex-shrink:0;margin-bottom:4px;transition:background .16s ease-out}.preset-card--selected .preset-card__icon,.preset-card__icon{background:var(--brand-primary-soft)}.preset-card__name{font-size:var(--font-md);font-weight:500;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;margin:0}.preset-card--selected .preset-card__name{color:var(--brand-primary)}.preset-card__desc{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0;flex:1}.preset-card__note{display:block;font-size:12px;font-weight:500;color:var(--brand-primary);margin-top:4px}.preset-card__check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--brand-primary);color:var(--surface)}.preset-detail-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(7,18,31,.28);padding:24px}.preset-detail-modal__panel{position:relative;width:min(720px,100%);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(7,18,31,.18);padding:32px}.preset-detail-modal__close{position:absolute;top:20px;right:20px;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-primary);cursor:pointer}.preset-detail-modal__header{display:grid;gap:10px;max-width:560px;padding-right:56px}.preset-detail-modal__header span{color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.preset-detail-modal__header h3{margin:0;color:var(--text-primary);font-size:var(--font-xl);font-weight:500;line-height:1.2}.preset-detail-modal__header p{margin:0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}.preset-detail-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:28px}.preset-detail-modal__node{min-height:112px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:24px}.preset-detail-modal__node strong{color:var(--text-primary);font-size:var(--font-md);font-weight:500;line-height:1.25}.ai-agents-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:stretch;min-width:0}.ai-agents-agent-list{display:flex;flex-direction:column;gap:0;min-width:0;padding:10px 6px 6px}.ai-agents-agent-list .card-header{margin-bottom:12px;padding:0 6px}.ai-agents-agent-list .card-header h2{font-size:17px;letter-spacing:-.005em}.ai-agents-agent-list .card-header__subtitle{font-size:13px}.agent-roster{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.agent-roster-item{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);padding:0;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.agent-roster-item,.agent-roster-select{display:flex;width:100%;align-items:center;text-align:left}.agent-roster-select{appearance:none;flex:1;height:auto;min-height:62px;min-width:0;justify-content:flex-start;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:11px 10px}.agent-roster-item:hover{border-color:color-mix(in srgb,var(--genesys-blue) 34%,var(--border));background:color-mix(in srgb,var(--genesys-blue-soft) 26%,var(--surface));color:var(--genesys-blue);box-shadow:0 2px 10px color-mix(in srgb,var(--genesys-blue) 7%,transparent)}.agent-roster-item--active{border-color:var(--genesys-blue);background:color-mix(in srgb,var(--genesys-blue-soft) 30%,var(--surface));color:var(--genesys-blue);box-shadow:0 0 0 1px var(--genesys-blue),0 2px 10px color-mix(in srgb,var(--genesys-blue) 8%,transparent)}.agent-roster-item__icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--surface-sand);color:inherit;transition:background .15s ease-out}.agent-roster-item--active .agent-roster-item__icon,.agent-roster-item:hover .agent-roster-item__icon{background:var(--genesys-blue-soft)}.agent-roster-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-roster-item__text strong{display:-webkit-box;font-size:var(--font-md);font-weight:500;line-height:1.25;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-roster-item__sub{display:block;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-roster-item__meta{display:flex;flex-shrink:0;align-items:center;gap:5px}.agent-roster-item__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%}.agent-roster-item__dot--on{background:var(--success);box-shadow:0 0 0 2px var(--success-soft)}.agent-roster-item__dot--off{background:var(--text-muted);opacity:.45}.agent-roster-item__status-label{font-size:11px;font-weight:500;letter-spacing:.01em;color:inherit;opacity:.75}.agent-roster-item__lock{flex-shrink:0;color:var(--text-muted);opacity:.7}.agent-config-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.agent-config-header__icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.agent-config-header__icon svg{width:20px;height:20px}.agent-config-header__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.agent-config-header__name{font-size:var(--font-lg);font-weight:500;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2;margin:0}.agent-config-header__desc{font-size:14px;color:var(--text-muted);line-height:1.45;margin:0;max-width:64ch}.agent-config-header__warning{flex:0 0 100%;grid-column:1/-1;color:var(--text-muted);font-size:12px;margin:0;padding-left:74px}.agent-config-prompt-warning{margin:8px 0 0;border:1px solid var(--warning-soft);border-radius:8px;background:var(--warning-soft);color:var(--warning);padding:8px 10px;font-size:var(--font-xs);font-weight:600;line-height:1.4}.agent-prompt-field{display:flex;flex-direction:column;gap:10px}.agent-prompt-preview{position:relative;max-height:168px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.agent-prompt-preview:after{content:"";position:absolute;inset-inline:0;bottom:0;height:52px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.agent-prompt-field__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agent-prompt-field__meta{color:var(--text-muted);font-size:12px;font-weight:500}.agent-prompt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.agent-prompt-dialog.agent-prompt-dialog{width:min(94vw,920px);max-width:none}.agent-prompt-dialog__hint{margin:8px 0 0;color:var(--text-muted);font-size:12px}.agent-prompt-dialog__editor{min-height:480px}.agent-prompt-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.agent-prompt-dialog__done.agent-prompt-dialog__done{border-color:var(--ink);border-radius:8px;background:var(--ink);color:var(--surface)}.agent-prompt-dialog__done.agent-prompt-dialog__done:hover{background:var(--text-primary)}.rich-markdown-editor{display:flex;min-height:480px;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.rich-markdown-editor--loading{align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.rich-markdown-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.rich-markdown-editor__separator{width:1px;height:22px;margin:0 4px;background:var(--border)}.rich-markdown-editor__tool.rich-markdown-editor__tool{width:32px;min-width:32px;height:32px;border-radius:8px;color:var(--text-secondary)}.rich-markdown-editor__tool--active.rich-markdown-editor__tool--active,.rich-markdown-editor__tool.rich-markdown-editor__tool:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.rich-markdown-editor__content{flex:1 1 auto;min-height:420px;max-height:58vh;overflow-y:auto;padding:24px 28px;color:var(--text-primary);font-family:var(--font-satoshi);font-size:15px;line-height:1.65;outline:none}.rich-markdown-editor__content.ProseMirror-focused{outline:none}.rich-markdown-editor__content p{margin:0 0 12px}.rich-markdown-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.rich-markdown-editor__content strong{color:var(--ink);font-weight:700}.rich-markdown-editor__content h1,.rich-markdown-editor__content h2,.rich-markdown-editor__content h3,.rich-markdown-editor__content h4{margin:24px 0 10px;color:var(--ink);font-family:var(--font-satoshi);font-weight:600;letter-spacing:0;line-height:1.25}.rich-markdown-editor__content h1:first-child,.rich-markdown-editor__content h2:first-child,.rich-markdown-editor__content h3:first-child,.rich-markdown-editor__content h4:first-child{margin-top:0}.rich-markdown-editor__content h1{font-size:24px}.rich-markdown-editor__content h2{font-size:21px}.rich-markdown-editor__content h3,.rich-markdown-editor__content h4{font-size:18px}.rich-markdown-editor__content ol,.rich-markdown-editor__content ul{margin:0 0 14px;padding-left:26px}.rich-markdown-editor__content li{margin-bottom:6px}.rich-markdown-editor__content li p{margin-bottom:4px}.rich-markdown-editor__content blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-soft);color:var(--text-secondary)}@media (max-width:720px){.agent-prompt-dialog__editor,.rich-markdown-editor{min-height:360px}.rich-markdown-editor__content{min-height:300px;max-height:48vh;padding:18px}}.workspace-tab__count--warn{background:var(--warning-soft);color:var(--warning)}.ai-agents-confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.agent-metadata-edit-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:0 12px;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.agent-metadata-edit-button--active,.agent-metadata-edit-button:hover{border-color:var(--brand-primary);background:var(--surface);color:var(--brand-primary)}.agent-metadata-actions{display:flex;justify-content:flex-end;margin-top:14px}.agent-config-divider{height:1px;background:var(--border);margin:28px 0 24px}.agent-config-subsection{margin-bottom:20px}.agent-config-tools{margin-top:20px}.agent-option-section{display:grid;gap:24px}.agent-config-desc{margin:0 0 18px;max-width:72ch;color:var(--text-muted);font-size:14px;line-height:1.5}.config-field-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;min-width:0}.config-field-card--full{grid-column:1/-1}.config-field-card__title{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.config-field-card__desc{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.toggle-switch-row{display:flex;align-items:center;gap:10px}.toggle-switch-row__label{font-size:14px;font-weight:500;color:var(--text-secondary)}.toggle-switch{position:relative;width:44px;height:24px;border-radius:999px;border:none;background:var(--border-strong);cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease}.toggle-switch--on{background:var(--success)}.toggle-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .2s ease}.toggle-switch--on .toggle-switch__thumb{transform:translateX(20px)}.slider-field__labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:-4px}.automation-policy-grid{display:grid;gap:12px}.automation-policy-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--border)}.automation-policy-row:first-child{border-top:0;padding-top:0}.automation-policy-row strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:15px;font-weight:600}.automation-policy-row p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.crm-suggestion-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.crm-suggestion-type-option{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.4}.crm-suggestion-type-option span{min-width:0}@media (max-width:720px){.automation-policy-row{align-items:flex-start;flex-direction:column}.crm-suggestion-type-grid{grid-template-columns:1fr}}.agent-runtime-note{margin:-8px 0 18px;border-left:3px solid rgba(180,122,42,.36);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5;padding-left:10px}.agent-config-panel{display:flex;flex-direction:column}.agent-config-grid{display:grid;flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.agent-config-grid label{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.agent-config-grid select{appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B625D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;padding:0 36px 0 12px}.agent-config-grid select,.agent-config-number{width:100%;min-width:0;height:42px;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;outline:0;transition:border-color .14s ease-out,box-shadow .14s ease-out}.agent-config-number{background:var(--surface);padding:0 12px}.agent-config-grid select:hover,.agent-config-number:hover{border-color:var(--border-strong)}.agent-config-grid select:focus,.agent-config-number:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.agent-config-temperature{grid-column:span 1}.agent-config-full-width{grid-column:1/-1;display:flex;flex-direction:column}.agent-config-textarea{width:100%;min-width:0;min-height:110px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55;outline:0;padding:12px 14px;resize:vertical;transition:border-color .14s ease-out,box-shadow .14s ease-out}.agent-config-textarea--compact{min-height:42px}.agent-config-textarea--tall{min-height:160px}.agent-config-textarea:hover{border-color:var(--border-strong)}.agent-config-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.agent-active-control{display:inline-flex;height:40px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:0;padding:0 8px 0 16px;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out;white-space:nowrap}.agent-active-control:hover{border-color:var(--border-strong);color:var(--text-primary)}.agent-active-control--on{border-color:color-mix(in srgb,var(--genesys-blue) 28%,var(--border));background:var(--surface);color:var(--genesys-blue)}.agent-active-control [role=switch]{position:relative;height:28px;width:48px;background:var(--surface-soft)}.agent-active-control [role=switch][data-state=checked]{background:var(--genesys-blue)}.agent-active-control [role=switch]>span{height:24px;width:24px;translate:1px 0!important;transform:none}.agent-active-control [role=switch][data-state=checked]>span{translate:21px 0!important;transform:none}.slider-field{display:flex;align-items:center;gap:10px;min-width:0}.slider-field__value{flex-shrink:0;min-width:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-xs);font-weight:600;padding:2px 6px;text-align:center}.tool-matrix-wrapper{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-top:4px}.tool-matrix{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--font-sm)}.tool-matrix thead th{padding:8px 14px;color:var(--text-muted);font-size:var(--font-sm);font-weight:600;text-align:center;border-bottom:1px solid var(--border)}.tool-matrix__tool-col{text-align:left!important;min-width:200px}.tool-matrix__agent-col{min-width:110px}.tool-matrix tbody tr:hover{background:var(--surface-soft)}.tool-matrix tbody tr+tr{border-top:1px solid var(--border)}.tool-matrix__label{padding:10px 14px}.tool-matrix__label strong{display:block;color:var(--text-primary);font-size:var(--font-sm);font-weight:500}.tool-matrix__label small{display:block;color:var(--text-muted);font-size:var(--font-xs);margin-top:2px}.tool-matrix__cell{padding:10px 14px;text-align:center}.flow-preview-card{overflow:hidden;min-width:0}.flow-preview{flex-wrap:nowrap;margin-top:20px;overflow-x:auto;overscroll-behavior-x:contain}.flow-preview,.flow-preview__step{display:flex;align-items:center;gap:0}.flow-node{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:10px 14px;white-space:nowrap}.flow-node--ai,.flow-node--supervisor{border-color:var(--genesys-blue-soft);background:var(--surface);color:var(--genesys-blue)}.flow-node--human{border-color:var(--brand-primary-soft);background:var(--human-orange-soft);color:var(--human-orange)}.flow-node--neutral{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.flow-node__label{display:block;font-size:var(--font-sm);font-weight:500;letter-spacing:0}.flow-node__sub{display:block;color:inherit;font-size:var(--font-xs);opacity:.7;margin-top:1px}.flow-arrow{margin:0 6px;color:var(--text-subtle);flex-shrink:0}.publish-bar{position:fixed;right:0;bottom:0;left:260px;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -4px 24px rgba(23,23,23,.08);padding:14px 32px}.publish-bar__left{display:flex;flex-direction:column;gap:6px;min-width:0}.publish-bar__status{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.publish-bar__errors{color:var(--danger)}.publish-bar__errors,.publish-bar__warnings{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 20px;font-size:var(--font-xs)}.publish-bar__warnings{color:var(--warning)}.publish-bar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-agents-select-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--text-muted);text-align:center}.ai-agents-select-hint p{margin:0;font-size:var(--font-sm)}.settings-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:600;letter-spacing:.02em}.settings-spinner{animation:settings-spin .9s linear infinite}.saved-replies-settings-page .card{display:grid;gap:20px}.saved-replies-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;padding:0 24px}.saved-replies-table-shell{margin:0 24px 24px}.saved-replies-title-cell{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.saved-replies-title-cell svg{color:var(--genesys-blue);margin-top:2px}.saved-replies-title-cell span{display:grid;gap:4px;min-width:0}.saved-replies-title-cell strong{color:var(--text-primary);font-size:15px;font-weight:600}.saved-replies-title-cell small{color:var(--text-muted);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.saved-replies-form-dialog,.saved-reply-picker-dialog{width:min(92vw,860px)}.saved-replies-form{display:grid;gap:18px}.saved-replies-switch-row{align-items:center;display:flex;gap:10px;min-height:40px}.saved-replies-switch-row span{color:var(--text-secondary);font-size:14px;font-weight:500}.saved-reply-picker{display:grid;gap:14px}.saved-reply-picker__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px}.saved-reply-picker__body{border:1px solid var(--border);border-radius:22px;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);min-height:360px;overflow:hidden}.saved-reply-picker__list{align-content:start;align-items:stretch;background:var(--surface-soft);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;max-height:440px;overflow-y:auto;padding:10px}.saved-reply-picker__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:grid;flex-shrink:0;font:inherit;gap:10px;grid-template-columns:20px minmax(0,1fr) 18px;min-height:0;padding:10px 12px;text-align:left;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out;width:100%}.saved-reply-picker__item:hover{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.saved-reply-picker__item--active,.saved-reply-picker__item--active:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.saved-reply-picker__item span{display:grid;gap:3px;min-width:0}.saved-reply-picker__item small,.saved-reply-picker__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-reply-picker__item small{color:var(--text-muted);font-size:12px;font-weight:500}.saved-reply-picker__preview{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:18px}.saved-reply-picker__preview-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.saved-reply-picker__preview-head div{display:grid;gap:3px;min-width:0}.saved-reply-picker__preview-head strong{color:var(--text-primary);font-size:17px;font-weight:600}.saved-reply-picker__preview-head span{color:var(--text-muted);font-size:12px;font-weight:500}.saved-reply-picker__preview-text{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;color:var(--text-primary);font-size:15px;line-height:1.65;min-height:180px;overflow-y:auto;padding:14px;white-space:pre-wrap}.saved-reply-picker__empty,.saved-reply-picker__warning{align-items:center;color:var(--text-muted);display:flex;gap:8px;font-size:14px;line-height:1.6}.saved-reply-picker__warning{color:var(--warning)}@media (max-width:860px){.saved-replies-toolbar,.saved-reply-picker__body,.saved-reply-picker__filters{grid-template-columns:1fr}.saved-reply-picker__list{border-right:0;border-bottom:1px solid var(--border);max-height:260px}}@keyframes settings-spin{to{transform:rotate(1turn)}}.settings-feedback{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:var(--font-sm);font-weight:500}.settings-feedback--success{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-soft);color:var(--success)}.settings-feedback--danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:var(--danger-soft);color:var(--danger)}.settings-feedback--info{background:var(--surface-soft);color:var(--text-secondary)}.ai-agents-toast{position:fixed;right:24px;bottom:80px;z-index:200;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 32px rgba(23,23,23,.12);color:var(--text-primary);font-size:var(--font-sm);font-weight:500;max-width:360px;padding:12px 18px;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-agents-validation-summary.ai-agents-validation-summary{border-left:3px solid var(--danger);display:flex;flex-direction:column;gap:12px}.ai-agents-validation-summary--ok.ai-agents-validation-summary--ok{border-left-color:var(--success)}.ai-agents-validation-summary__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-agents-validation-summary__title{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--text-primary)}.ai-agents-validation-summary--ok .ai-agents-validation-summary__title{color:var(--success)}.ai-agents-validation-summary__counts{font-size:var(--font-xs);color:var(--text-muted)}.ai-agents-validation-summary__dismiss{margin-left:auto}.ai-agents-validation-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-agents-validation-summary__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.ai-agents-validation-summary__item--error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--danger-soft)}.ai-agents-validation-summary__item--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:var(--warning-soft)}.ai-agents-validation-summary__item-dot{margin-top:2px;flex:0 0 auto}.ai-agents-validation-summary__item--error .ai-agents-validation-summary__item-dot{color:var(--danger)}.ai-agents-validation-summary__item--warning .ai-agents-validation-summary__item-dot{color:var(--warning)}.ai-agents-validation-summary__item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.ai-agents-validation-summary__item-message{font-size:var(--font-sm);color:var(--text-primary)}.ai-agents-validation-summary__item-meta{font-size:var(--font-xs);color:var(--text-muted);font-family:var(--font-mono,monospace)}.ai-agents-validation-summary__item-nav{flex:0 0 auto}@media (max-width:900px){.ai-agents-layout{grid-template-columns:1fr}.publish-bar{left:0;flex-direction:column;gap:12px}.publish-bar__actions{width:100%}.agent-config-grid,.preset-grid{grid-template-columns:1fr}.agent-config-full-width,.agent-config-temperature{grid-column:1}}.version-history__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;border-radius:18px;padding:20px 24px;cursor:pointer;text-align:left;color:inherit}.version-history__toggle-right{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.version-history__count{font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.version-history__body{padding:0 24px 24px;overflow-x:auto}.version-history__table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.version-history__table th{padding:8px 12px;text-align:left;color:var(--text-muted);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap}.version-history__table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.version-history__table tbody tr:last-child td{border-bottom:none}.version-history__row--current{background:var(--brand-primary-soft)}.version-history__version-num{font-weight:700;color:var(--text-primary)}.version-history__date,.version-history__preset{color:var(--text-secondary)}.version-history__date{white-space:nowrap}.version-history__author{color:var(--text-secondary)}.version-history__actions-cell{text-align:right;white-space:nowrap}.version-history__btn-xs{height:30px;padding:0 10px;font-size:var(--font-xs);border-radius:8px;gap:4px}.version-history__btn-xs svg{margin-right:4px}.version-history__confirm{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-xs);color:var(--text-secondary)}.simulation-panel.card{margin-top:0}.simulation-panel__state-label{align-self:center;margin-right:2px;color:var(--text-muted);font-size:12px;font-weight:500}.simulation-panel__notice-grid{display:grid;gap:8px;margin-bottom:14px}.simulation-panel__error,.simulation-panel__notice{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45;padding:10px 12px}.simulation-panel__notice--warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft);color:var(--warning)}.simulation-panel__error,.simulation-panel__notice--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger)}.simulation-panel__input-row{display:flex;flex-direction:column;gap:12px;margin-top:4px}.simulation-panel__textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-sm);line-height:1.5;padding:12px 14px;transition:border-color .14s ease-out}.simulation-panel__textarea:focus{border-color:var(--brand-primary);outline:none}.simulation-panel__textarea:disabled{opacity:.6;cursor:not-allowed}.simulation-panel__submit{align-self:flex-start}.simulation-panel__spinner{animation:spin 1s linear infinite}.simulation-panel__error{margin-top:12px}.simulation-panel__result{margin-top:24px;display:flex;flex-direction:column;gap:16px}.simulation-panel__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.simulation-panel__fact{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.simulation-panel__fact span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.simulation-panel__fact strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.simulation-panel__trace{display:flex;flex-direction:column;gap:0}.simulation-panel__trace-step{display:flex;gap:16px}.simulation-panel__trace-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.simulation-panel__trace-num{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:var(--font-xs);font-weight:700;flex-shrink:0}.simulation-panel__trace-line{flex:1;width:2px;background:var(--border);margin:4px 0;min-height:16px}.simulation-panel__trace-step:last-child .simulation-panel__trace-line{display:none}.simulation-panel__trace-content{flex:1;padding-bottom:16px}.simulation-panel__trace-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text-secondary)}.simulation-panel__agent-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.simulation-panel__confidence{margin-left:auto;display:inline-block;border-radius:6px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:var(--font-xs);font-weight:700;padding:2px 7px}.simulation-panel__trace-summary{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.simulation-panel__handoff-warning{display:flex;align-items:center;gap:8px;border:1px solid var(--warning);border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:var(--font-sm);font-weight:500;padding:10px 14px}.simulation-panel__final-response{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:16px}.simulation-panel__final-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.simulation-panel__final-response p{margin:0;color:var(--text-primary);font-size:var(--font-sm);line-height:1.6}.simulation-panel__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simulation-panel__signals section{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.simulation-panel__signals h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.simulation-panel__signals p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.simulation-panel__source-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.simulation-panel__source-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.simulation-panel__source-list strong{min-width:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;overflow-wrap:anywhere}.simulation-panel__source-list span{flex-shrink:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:600}@media (max-width:960px){.simulation-panel__facts,.simulation-panel__signals{grid-template-columns:1fr}}.landing-page{width:100%;min-height:100vh;background:var(--background);color:var(--text-primary);font-family:var(--font-roboto),Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;letter-spacing:0;--brand-primary:#ff4f1f;--brand-primary-hover:#e64216}.landing-page *{box-sizing:border-box}.landing-page[data-reveal-ready=true] .landing-reveal{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1),filter .64s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-reveal-delay,0s);will-change:opacity,filter,transform}.landing-page[data-reveal-ready=true] .landing-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing-eyebrow--ai{color:var(--genesys-blue)}.landing-eyebrow--warning{color:var(--brand-primary)}.landing-eyebrow--success{color:var(--success)}.landing-eyebrow--neutral{color:var(--text-muted)}.landing-logo{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary);text-decoration:none;font-weight:700;font-size:20px;letter-spacing:-.01em}.landing-logo .brand-mark--landing{width:42px;height:42px}.landing-header{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--border)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto;padding:16px 44px}.landing-nav__links{flex:1;justify-content:center;display:flex;align-items:center;gap:28px}.landing-nav__links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .16s ease}.landing-nav__links a:hover{color:var(--text-primary)}.landing-nav__actions{display:flex;align-items:center;gap:16px}.landing-link{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500}.landing-link:hover{color:var(--text-primary)}.landing-nav__menu{display:none;position:relative}.landing-nav__menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer}.landing-nav__menu>summary::-webkit-details-marker{display:none}.landing-nav__menu>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.landing-nav__menu[open]>summary{color:var(--text-primary);border-color:var(--border-strong)}.landing-nav__menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card);z-index:50}.landing-nav__menu-panel a{padding:10px 12px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500}.landing-nav__menu-panel a:hover{background:var(--surface-soft);color:var(--text-primary)}.landing-page a.bg-primary,.landing-page a.bg-primary:hover,.landing-page a.bg-primary:visited{color:var(--surface)}.landing-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 1px 2px rgba(0,11,46,.04)}.landing-section--copilot .landing-card,.landing-section--surface .landing-card{background:var(--background);box-shadow:none}.landing-hero{position:relative;overflow:hidden;padding:64px 32px 72px;background:linear-gradient(180deg,var(--surface) 0,var(--background) 82%),var(--background)}.landing-hero__bg{position:absolute;top:-25%;left:-6%;right:-6%;height:150%;z-index:0;pointer-events:none;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 30%,#000 60%);mask-image:linear-gradient(90deg,transparent 0,transparent 30%,#000 60%)}.landing-hero__bg svg{width:100%;height:100%;display:block}.landing-hero__wave{fill:none;stroke-width:2;stroke-linecap:round;transform-origin:center;animation:heroWaveDrift var(--wave-dur,24s) cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.landing-hero__wave--0{stroke:var(--brand-primary);opacity:.55;--wave-dur:21s;animation-delay:-2s}.landing-hero__wave--1{stroke:var(--genesys-blue);opacity:.45;--wave-dur:26s;animation-delay:-7s}.landing-hero__wave--2{stroke:var(--brand-primary);opacity:.3;--wave-dur:31s;animation-delay:-12s}.landing-hero__wave--3{stroke:var(--genesys-blue);opacity:.55;--wave-dur:24s;animation-delay:-4s}.landing-hero__wave--4{stroke:var(--genesys-blue-soft);opacity:.7;--wave-dur:29s;animation-delay:-9s}.landing-hero__wave--5{stroke:var(--brand-primary);opacity:.4;--wave-dur:34s;animation-delay:-15s}@keyframes heroWaveDrift{0%{transform:translate3d(-46px,-16px,0) scaleY(.96)}to{transform:translate3d(52px,20px,0) scaleY(1.05)}}.landing-hero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:48px}.landing-hero__copy{display:flex;max-width:560px;flex-direction:column;align-items:flex-start;gap:22px;text-align:left}.landing-hero__title{margin:0;font-size:64px;line-height:1.05;letter-spacing:-.025em;font-weight:500;color:var(--text-primary);max-width:720px}.landing-hero__title span{color:var(--text-primary);font-weight:700}.landing-hero__lede{margin:0;max-width:590px;font-size:17px;line-height:1.6;color:var(--text-secondary)}.landing-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:8px}.landing-hero__proof{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.landing-hero__proof li{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500}.landing-hero__grid{margin-top:48px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}.landing-hero__visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.landing-hero__visual:before{content:"";position:absolute;inset:-8% -6% -12% -6%;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 72% 18%,rgba(16,72,97,.12),transparent 70%),radial-gradient(55% 50% at 22% 88%,rgba(255,79,31,.08),transparent 72%);filter:blur(8px)}.landing-ops-panel{position:relative;z-index:1;display:grid;gap:20px;min-width:0;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 2px 6px rgba(35,57,80,.05),0 28px 64px -20px rgba(35,57,80,.22);padding:28px 30px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.landing-ops-panel:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 4px 10px rgba(35,57,80,.06),0 36px 80px -22px rgba(35,57,80,.26)}@media (prefers-reduced-motion:reduce){.landing-ops-panel,.landing-ops-panel:hover{transition:none;transform:none}}.landing-ops-panel__case,.landing-ops-panel__footer,.landing-ops-panel__topbar,.landing-ops-response header,.landing-ops-trace header{display:flex;align-items:center}.landing-ops-panel__topbar{justify-content:space-between;gap:16px;padding-bottom:4px}.landing-ops-panel__topbar strong{display:block;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.landing-ops-panel__kicker{display:inline-flex;align-items:center;margin-bottom:4px;color:var(--genesys-blue);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-ops-panel__case{gap:12px;align-items:flex-start;margin:0;border-left:1px solid var(--border);padding:2px 0 2px 14px}.landing-ops-panel__avatar{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:600}.landing-ops-panel__case span{color:var(--text-muted);font-size:12px;font-weight:500}.landing-ops-panel__case p{margin:3px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.landing-ops-panel__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:0}.landing-ops-response,.landing-ops-trace{min-width:0}.landing-ops-response{padding-right:24px}.landing-ops-trace{border-left:1px solid var(--border);padding-left:24px}.landing-ops-response header,.landing-ops-trace header{gap:10px;align-items:flex-start;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.landing-ops-response header>svg,.landing-ops-trace header>svg{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.landing-ops-response h3,.landing-ops-trace h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.landing-ops-response header p{margin:2px 0 0;color:var(--text-muted);font-size:13px}.landing-ops-response>p{margin:0;border-radius:14px;border:1px solid var(--border);border-left:3px solid var(--genesys-blue);background:rgba(16,72,97,.04);padding:14px 16px;color:var(--text-primary);font-size:14.5px;line-height:1.6}.landing-ops-trace ol,.landing-proof-list{list-style:none;margin:0;padding:0}.landing-proof-list{display:grid;gap:8px;margin-top:16px}.landing-proof-list li{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:500}.landing-proof-list svg{color:var(--genesys-blue)}.landing-ops-trace ol{display:grid;gap:14px}.landing-ops-trace li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.landing-ops-trace__icon{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.landing-ops-trace strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600}.landing-ops-trace p{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.landing-ops-panel__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;border-top:1px solid var(--border);padding-top:16px}.landing-ops-panel__footer div{display:grid;justify-items:start;gap:7px}.landing-ops-panel__footer span{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.landing-ops-panel__footer strong{color:var(--text-primary);font-size:28px;font-weight:500;letter-spacing:-.025em}.landing-section{max-width:1200px;margin:0 auto;padding:96px 32px}.landing-section--surface{max-width:none;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-section--surface>*{max-width:1200px;margin-left:auto;margin-right:auto}.landing-section__head{margin-bottom:56px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.landing-section__head h2{margin:0;max-width:24ch;font-size:clamp(30px,4.5vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.landing-section__head>p{margin:0;max-width:62ch;font-size:17px;color:var(--text-secondary);line-height:1.6}.landing-section__head--split{text-align:left;align-items:stretch;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:48px}.landing-section__head--split>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.landing-section__head--split>p{align-self:end}.landing-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.landing-grid{display:grid;gap:24px}.landing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature{display:flex;flex-direction:column;gap:12px}.landing-feature__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.landing-feature h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.landing-feature p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-cycle{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px}.landing-cycle__item{display:flex;flex-direction:column;gap:10px;padding:18px 0 0;height:100%;position:relative;border-top:2px solid var(--border)}.landing-cycle__item:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--brand-primary)}.landing-cycle__item header{display:flex;align-items:center;justify-content:space-between}.landing-cycle__step{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--brand-primary)}.landing-cycle__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--genesys-blue)}.landing-cycle__item h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.landing-cycle__item p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.landing-capabilities{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.landing-capabilities li{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-top:1px solid var(--border)}.landing-capabilities li>svg{color:var(--genesys-blue);flex-shrink:0;margin-top:2px}.landing-capabilities h3{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.landing-capabilities p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-command{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.landing-command__chart,.landing-command__insight,.landing-command__topics{display:flex;flex-direction:column;gap:16px}.landing-command__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-command__head>div{flex:1;min-width:0}.landing-command__head h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.landing-command__head span{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.landing-command__head>svg{color:var(--text-muted)}.landing-command__metrics{list-style:none;margin:0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-command__metrics small{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:4px}.landing-command__metrics strong{font-size:22px;font-weight:500;color:var(--text-primary)}.landing-command__svg{width:100%;height:160px}.landing-command__svg path{fill:none;stroke-width:2.5;stroke-linecap:round}.landing-command__svg path:first-child{stroke:var(--genesys-blue)}.landing-command__svg path:last-child{stroke:var(--brand-primary);stroke-dasharray:4 5}.landing-command__topics ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.landing-command__topics li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border)}.landing-command__topics strong{font-size:14px;font-weight:500;color:var(--text-primary)}.landing-command__insight p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-command__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.landing-command__pills li{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-weight:500}.landing-cta{padding:96px 32px}.landing-cta__card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:32px;overflow:hidden;box-shadow:var(--shadow-card)}.landing-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:56px 48px}.landing-cta__card h2{margin:0;font-size:clamp(28px,3.6vw,40px);line-height:1.14;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.landing-cta__copy>p{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.landing-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.landing-cta__bullets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.landing-cta__bullets li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.landing-cta__bullets svg{color:var(--success);flex-shrink:0}.landing-cta__media{position:relative;min-height:460px}.landing-cta__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:900px){.landing-cta__card{grid-template-columns:1fr}.landing-cta__media{grid-row:1;min-height:240px}}@media (max-width:780px){.landing-cta__copy{padding:36px 24px}}.landing-footer{background:var(--surface);border-top:1px solid var(--border);padding:64px 32px 32px}.landing-footer__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:48px}.landing-footer__brand p{margin:16px 0 0;font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:320px}.landing-footer h3{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.landing-footer nav{display:flex;flex-direction:column;gap:10px}.landing-footer nav a,.landing-footer__bottom a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .16s ease}.landing-footer nav a:hover,.landing-footer__bottom a:hover{color:var(--text-primary)}.landing-footer__subscribe p{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.landing-footer__subscribe form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.landing-footer__subscribe input{flex:1;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--surface);padding:0 12px;font-size:14px;color:var(--text-primary)}.landing-footer__subscribe input::placeholder{color:var(--text-muted)}.landing-footer__subscribe input:focus{outline:2px solid rgba(255,79,31,.18);outline-offset:1px;border-color:var(--brand-primary)}.landing-footer__subscribe input[aria-invalid=true]{border-color:var(--danger)}.landing-footer__subscribe-error{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--danger)}.landing-footer__subscribe-status{margin:0;font-size:14px;line-height:1.5;color:var(--success)}.landing-skip{position:absolute;left:16px;top:16px;z-index:60;transform:translateY(-160%);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--text-primary);text-decoration:none;transition:transform .16s ease}.landing-skip:focus{transform:translateY(0);outline:2px solid var(--brand-primary);outline-offset:2px}.landing-footer__bottom{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-footer__bottom p{margin:0;font-size:13px;color:var(--text-muted)}.landing-footer__bottom div{display:flex;gap:22px}.landing-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.landing-page[data-reveal-ready=true] .landing-reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.landing-hero__wave{animation:none!important}.landing-hero__bg{transform:none!important}.landing-hero-card{animation:none!important}}@media (max-width:1120px){.landing-hero__inner{grid-template-columns:1fr;gap:36px}.landing-hero__copy{max-width:760px}.landing-hero__title{max-width:760px;font-size:56px}.landing-hero__visual{grid-template-columns:minmax(0,1fr)}.landing-command,.landing-grid--four,.landing-grid--three,.landing-hero__grid,.landing-section__head--split{grid-template-columns:1fr 1fr}.landing-command__chart{grid-column:1/-1}.landing-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.landing-nav{padding:14px 20px}.landing-nav__links{display:none}.landing-nav__menu{display:block}.landing-nav__actions>.landing-link{display:none}.landing-hero{padding:40px 20px 44px}.landing-hero__inner{gap:24px}.landing-hero__copy{gap:18px}.landing-hero__title{font-size:36px;line-height:1.08}.landing-hero__lede{font-size:15px}.landing-ops-panel{border-radius:22px;padding:16px}.landing-ops-panel__body{grid-template-columns:minmax(0,1fr);gap:20px}.landing-ops-response{padding-right:0;padding-bottom:20px;border-bottom:1px solid var(--border)}.landing-ops-trace{border-left:none;padding-left:0}.landing-ops-panel__case{align-items:flex-start;padding:2px 0 2px 12px}.landing-ops-panel__avatar{width:32px;height:32px;font-size:12px}.landing-hero__proof{gap:7px}.landing-hero__proof li{min-height:30px;padding:0 10px;font-size:12px}.landing-capabilities,.landing-command,.landing-cycle,.landing-footer__grid,.landing-grid--four,.landing-grid--three,.landing-hero__inner,.landing-section__head--split{grid-template-columns:1fr}.landing-cta,.landing-footer,.landing-section{padding-left:20px;padding-right:20px}.landing-section{padding-top:64px;padding-bottom:64px}.landing-footer__bottom{flex-direction:column;align-items:flex-start}.landing-cta__actions a,.landing-hero__actions .h-\[52px\],.landing-hero__actions a{width:100%}}.landing-hero-card__head{align-items:center}.landing-hero-card__head>div{flex:1;min-width:0}.landing-hero-card__head>.status-badge{flex-shrink:0}.landing-pillars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.landing-pillar{grid-column:span 2;display:flex;flex-direction:column;gap:12px}.landing-pillar--0,.landing-pillar--1{grid-column:span 3}.landing-pillar--2,.landing-pillar--3,.landing-pillar--4{grid-column:span 2}.landing-pillar header{display:flex;align-items:center;gap:12px}.landing-pillar__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--genesys-blue-soft);color:var(--genesys-blue);flex-shrink:0}.landing-pillar h3{margin:0;font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25}.landing-pillar p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-feature__icon--soft{background:var(--surface-soft);color:var(--genesys-blue);border:1px solid var(--border)}.landing-section--copilot{max-width:none;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-section--copilot>.landing-copilot{max-width:1200px;margin:0 auto}.landing-copilot{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-copilot__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-copilot__copy h2{margin:0;font-size:clamp(30px,4.5vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.landing-copilot__copy>p{margin:0;font-size:17px;line-height:1.55;color:var(--text-secondary)}.landing-copilot__bullets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.landing-copilot__bullets li{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.landing-copilot__bullets svg{color:var(--genesys-blue);flex-shrink:0}.landing-copilot__panel{display:flex;flex-direction:column;gap:16px}.landing-copilot__media{position:relative;padding-bottom:24px}.landing-copilot__photo{display:block;width:100%;height:320px;object-fit:cover;border-radius:24px;box-shadow:0 24px 55px rgba(0,11,46,.14)}.landing-copilot__media .landing-copilot__panel{position:relative;z-index:1;width:calc(100% - 48px);margin:-72px auto 0;display:flex;flex-direction:column;gap:18px;background:var(--surface);box-shadow:var(--shadow-card)}.landing-copilot__panel>header{display:flex;align-items:flex-start;gap:10px}.landing-copilot__panel>header svg{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.landing-copilot__panel header strong{display:block;font-size:14px;font-weight:500;color:var(--text-primary)}.landing-copilot__panel header span{display:block;font-size:12px;color:var(--text-muted)}.landing-copilot__quote{margin:0;font-size:15px;line-height:1.65;color:var(--text-primary)}.landing-copilot__quote strong{color:var(--text-primary);font-weight:600}.landing-copilot__meta{margin:0;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.5}.landing-copilot__actions{display:flex;flex-wrap:wrap;gap:8px}.landing-command__note{margin:0;font-size:12px;color:var(--text-muted);font-style:italic}.landing-section--positioning{padding-top:64px}.landing-foundations-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:start}.landing-foundations-media{margin:0;border-radius:22px;overflow:hidden;position:sticky;top:96px;box-shadow:var(--shadow-card)}.landing-foundations-media img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center}.landing-foundations-split .landing-capabilities{grid-template-columns:minmax(0,1fr);gap:0}.landing-foundations-split .landing-capabilities li:first-child{padding-top:0;border-top:none}.landing-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.landing-testimonial{position:relative;margin:0;display:flex;flex-direction:column;gap:24px;padding:34px 32px 28px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%);border:1px solid var(--border);border-radius:22px;box-shadow:0 2px 6px rgba(35,57,80,.04),0 22px 50px -24px rgba(35,57,80,.18);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.landing-testimonial:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgba(35,57,80,.05),0 30px 64px -26px rgba(35,57,80,.24)}@media (prefers-reduced-motion:reduce){.landing-testimonial,.landing-testimonial:hover{transition:none;transform:none}}.landing-testimonial blockquote{position:relative;margin:0;flex:1;padding-top:20px;font-size:17px;line-height:1.6;letter-spacing:-.01em;color:var(--text-primary);font-weight:500}.landing-testimonial blockquote:before{content:"\201C";position:absolute;top:-20px;left:-4px;color:var(--genesys-blue);opacity:.22;font-family:var(--font-newsreader),Georgia,serif;font-size:64px;line-height:1;pointer-events:none}.landing-testimonial figcaption{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--border)}.landing-testimonial figcaption img{width:60px;height:60px;border-radius:999px;object-fit:cover;object-position:top center;flex-shrink:0;box-shadow:0 0 0 1px var(--border),0 0 0 5px var(--surface-muted)}.landing-testimonial figcaption strong{display:block;font-size:15px;font-weight:600;color:var(--text-primary)}.landing-testimonial figcaption span{display:block;margin-top:3px;font-size:13px;color:var(--text-muted)}.landing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.landing-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 28px}.landing-plan--featured{border-color:var(--genesys-blue);box-shadow:0 18px 50px rgba(16,72,97,.16)}.landing-plan__tag{position:absolute;top:-12px;left:28px;padding:4px 12px;border-radius:999px;background:var(--genesys-blue);color:var(--surface);font-size:12px;font-weight:600;letter-spacing:.02em}.landing-plan h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.landing-plan__price{margin:0;display:flex;align-items:baseline;gap:8px}.landing-plan__price strong{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);text-transform:capitalize}.landing-plan__price span{font-size:13px;color:var(--text-muted)}.landing-plan__summary{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-plan__features{list-style:none;margin:4px 0 8px;padding:16px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;width:100%}.landing-plan__features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-secondary)}.landing-plan__features svg{color:var(--genesys-blue);flex-shrink:0;margin-top:2px}.landing-plan .button,.landing-plan a{margin-top:auto}.landing-plans__note{margin:24px auto 0;text-align:center;font-size:12px;font-style:italic;color:var(--text-muted)}@media (max-width:1120px){.landing-plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}.landing-foundations-split{grid-template-columns:1fr;gap:32px}.landing-foundations-media{position:static}.landing-foundations-media img{min-height:280px;max-height:360px}.landing-foundations-split .landing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.landing-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pillar,.landing-pillar--0,.landing-pillar--1,.landing-pillar--2,.landing-pillar--3,.landing-pillar--4{grid-column:span 1}.landing-copilot{grid-template-columns:1fr}}@media (max-width:780px){.landing-foundations-split .landing-capabilities,.landing-pillars{grid-template-columns:1fr}}.landing-skip-target{scroll-margin-top:88px}.landing-ops-panel__live{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--genesys-blue);box-shadow:0 0 0 0 rgba(16,72,97,.5);animation:opsLivePulse 2.4s ease-out infinite;vertical-align:middle}@keyframes opsLivePulse{0%{box-shadow:0 0 0 0 rgba(16,72,97,.45)}70%{box-shadow:0 0 0 7px rgba(16,72,97,0)}to{box-shadow:0 0 0 0 rgba(16,72,97,0)}}.landing-ops-trace li{transition:opacity .32s ease}.landing-ops-trace li[data-active=false][data-done=false]{opacity:.5}.landing-ops-trace li[data-active=true] .landing-ops-trace__icon,.landing-ops-trace li[data-done=true] .landing-ops-trace__icon{border-color:transparent;background:var(--genesys-blue);color:var(--surface)}.landing-ops-trace li[data-active=true] .landing-ops-trace__icon{transform:scale(1.08);box-shadow:0 0 0 4px rgba(16,72,97,.12)}.landing-ops-trace__icon{transition:transform .28s cubic-bezier(.22,1,.36,1),color .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.landing-cycle-interactive{display:flex;flex-direction:column;gap:32px}.landing-cycle-interactive .landing-cycle__item{border-top:none;padding:0}.landing-cycle-interactive .landing-cycle__item:before{content:none}.landing-cycle__trigger{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:100%;padding:14px 12px 12px;background:transparent;border:none;border-radius:14px;text-align:left;cursor:pointer;transition:background .24s ease}.landing-cycle__trigger.is-active,.landing-cycle__trigger:hover{background:var(--surface-soft)}.landing-cycle__trigger:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.landing-cycle__bar{position:relative;display:block;width:100%;height:2px;margin-bottom:4px;background:var(--border);border-radius:999px;overflow:hidden}.landing-cycle__bar-fill{position:absolute;inset:0;background:var(--brand-primary);transform:scaleX(0);transform-origin:left}.landing-cycle__bar-fill[data-active=true]{animation:cycleFill 4.2s linear forwards}.landing-cycle__bar-fill[data-active=true][data-paused=true]{animation-play-state:paused}@keyframes cycleFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-cycle__head{display:flex;align-items:center;justify-content:space-between;width:100%}.landing-cycle__trigger:not(.is-active) .landing-cycle__step{color:var(--text-muted)}.landing-cycle__trigger:not(.is-active) .landing-cycle__icon{color:var(--text-subtle)}.landing-cycle__title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.landing-cycle__desc{font-size:13px;line-height:1.5;color:var(--text-secondary)}.landing-cycle__detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);animation:cycleDetailIn .36s cubic-bezier(.22,1,.36,1)}@keyframes cycleDetailIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.landing-cycle__detail-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--genesys-blue-soft);color:var(--genesys-blue);flex-shrink:0}.landing-cycle__detail h3{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.landing-cycle__detail h3 span{color:var(--brand-primary);font-weight:700;margin-right:4px}.landing-cycle__detail p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.landing-cycle__detail-signal{flex-shrink:0;padding:6px 14px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:12px;font-weight:600;white-space:nowrap}.landing-sim{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:start}.landing-sim__controls{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:sticky;top:96px}.landing-sim__controls-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.landing-sim__chips{display:flex;flex-direction:column;gap:10px;width:100%}.landing-sim__chip{display:inline-flex;align-items:center;width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-secondary);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.landing-sim__chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.landing-sim__chip.is-active{border-color:var(--genesys-blue);background:var(--genesys-blue-soft);color:var(--genesys-blue);font-weight:600}.landing-sim__chip:focus-visible{outline:2px solid var(--genesys-blue);outline-offset:2px}.landing-sim__run{margin-top:4px}.landing-sim__panel{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card)}.landing-sim__question{display:flex;gap:12px;margin:0;padding:16px;border-radius:16px;background:var(--surface-soft)}.landing-sim__avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600}.landing-sim__meta{display:block;margin-bottom:3px;color:var(--text-muted);font-size:12px;font-weight:500}.landing-sim__question p{margin:0;color:var(--text-primary);font-size:15px;line-height:1.5}.landing-sim__pipeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.landing-sim__step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;transition:opacity .32s ease}.landing-sim__step[data-state=pending]{opacity:.45}.landing-sim__step-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);transition:background .28s ease,color .28s ease,border-color .28s ease}.landing-sim__step[data-state=active] .landing-sim__step-icon{animation:simPulse 1.1s ease-out infinite}.landing-sim__step[data-state=active] .landing-sim__step-icon,.landing-sim__step[data-state=done] .landing-sim__step-icon{background:var(--genesys-blue-soft);color:var(--genesys-blue);border-color:var(--genesys-blue-soft)}@keyframes simPulse{0%{box-shadow:0 0 0 0 rgba(16,72,97,.35)}70%{box-shadow:0 0 0 8px rgba(16,72,97,0)}to{box-shadow:0 0 0 0 rgba(16,72,97,0)}}.landing-sim__step strong{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--text-primary)}.landing-sim__step>div>p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.landing-sim__pending{color:var(--text-muted)!important;font-style:italic}.landing-sim__sources{list-style:none;margin:0;padding:0;display:grid;gap:8px;animation:simFade .36s ease-out}.landing-sim__sources li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.landing-sim__source-label{font-size:12px;font-weight:600;color:var(--genesys-blue)}.landing-sim__source-snippet{font-size:13px;line-height:1.45;color:var(--text-secondary)}.landing-sim__checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;animation:simFade .36s ease-out}.landing-sim__checks li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.landing-sim__checks svg{color:var(--genesys-blue)}.landing-sim__answer{border:1px solid var(--border);border-radius:16px;padding:18px;transition:border-color .32s ease,background .32s ease}.landing-sim__answer[data-state=done]{border-color:var(--genesys-blue-soft);background:linear-gradient(180deg,var(--surface) 0,var(--genesys-blue-soft) 320%)}.landing-sim__answer header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.landing-sim__answer header>svg{color:var(--genesys-blue);flex-shrink:0}.landing-sim__answer header>span:first-of-type{font-size:13px;font-weight:600;color:var(--text-primary)}.landing-sim__confidence{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:12px;font-weight:600}.landing-sim__answer p{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary)}.landing-sim__answer[data-state=done] p{animation:simFade .42s ease-out}@keyframes simFade{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:900px){.landing-sim{grid-template-columns:1fr;gap:28px}.landing-sim__controls{position:static}.landing-sim__chips{flex-direction:row;flex-wrap:wrap}.landing-sim__chip{width:auto}}@media (prefers-reduced-motion:reduce){.landing-cycle__bar-fill[data-active=true],.landing-cycle__detail,.landing-ops-panel__live,.landing-sim__answer[data-state=done] p,.landing-sim__checks,.landing-sim__sources,.landing-sim__step[data-state=active] .landing-sim__step-icon{animation:none!important}.landing-ops-trace li[data-active=false][data-done=false]{opacity:1}}.customers-header-meta{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-sm)}.filter-row--customers{grid-template-columns:160px minmax(0,1fr)}.customers-search-wrap{position:relative;display:flex;align-items:center}.customers-search-wrap>svg{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.customers-search-wrap>input{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px 0 32px}.th-icon-label{display:inline-flex;align-items:center;gap:5px}.customers-row{cursor:pointer}.customers-tags{display:flex;flex-wrap:wrap;gap:4px}.label-chips{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.customers-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:1;padding:3px 10px;white-space:nowrap}.customers-tag--more{background:var(--surface-muted);color:var(--text-muted)}.customers-tag--removable{padding-right:4px}.customers-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .1s,color .1s}.customers-tag-remove:hover{background:var(--danger-soft);color:var(--danger)}.customers-empty-cell{text-align:center!important;color:var(--text-muted)!important;font-weight:400!important;padding:32px 12px!important}.customer-detail-screen{gap:20px}.customer-detail-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .16s ease;margin-bottom:4px}.customer-detail-back:hover{color:var(--brand-primary)}.customer-detail-actions{align-items:center;gap:12px}.customer-detail-actions__hint{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--warning-soft);color:var(--brand-primary);font-size:12px;font-weight:500;letter-spacing:0}.customer-detail-actions__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand-primary);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.customer-detail-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--text-primary);font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.025em}.customer-detail-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.customer-detail-content{display:grid;gap:20px;min-width:0}.customer-profile{display:grid;gap:20px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);position:sticky;top:24px}.customer-profile__hero{display:grid;justify-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);text-align:center}.customer-profile__avatar{display:grid;place-items:center;width:140px;height:140px;border-radius:22px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,var(--navy) 0,var(--genesys-blue) 100%);color:var(--surface);font-size:44px;font-weight:500;letter-spacing:-.015em;box-shadow:0 12px 32px rgba(16,72,97,.2);background-size:cover;background-position:50%}.customer-profile__avatar--image{background-blend-mode:normal}.customer-profile__avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.customer-profile__identity{display:grid;justify-items:center;gap:8px;min-width:0;width:100%}.customer-profile__name{margin:0;color:var(--text-primary);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.01em;word-break:break-word}.customer-profile__fields{display:grid;gap:14px;margin:0;padding:0}.customer-profile__fields>div{display:grid;gap:4px;min-width:0}.customer-profile__fields dt{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.customer-profile__fields dt svg{color:var(--text-subtle)}.customer-profile__fields dd{margin:0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4;word-break:break-word}.customer-profile__empty{color:var(--text-subtle);font-weight:400;font-style:italic}.customer-profile__tags-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.customer-profile__field-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.customer-profile__field-label svg{color:var(--text-subtle)}.customer-profile__tags{display:flex;flex-wrap:wrap;gap:6px}.customer-profile__stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px;padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px}.customer-profile__stats>div{display:grid;gap:2px;text-align:center;padding:0 8px;min-width:0}.customer-profile__stats>div+div{border-left:1px solid var(--border)}.customer-profile__stats strong{color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:-.005em;word-break:break-word}.customer-profile__stats small{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.02em}.customer-tabs{display:flex;height:auto;align-items:center;gap:4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.customer-tabs::-webkit-scrollbar{display:none}.customer-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:color .16s ease,border-color .16s ease;white-space:nowrap;margin-bottom:-1px}.customer-tab:hover{color:var(--text-primary)}.customer-tab--active,.customer-tab[data-state=active]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.customer-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;font-weight:500}.customer-tab--active .customer-tab__count,.customer-tab[data-state=active] .customer-tab__count{background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-tab-panel{min-width:0}.customer-empty-state{display:grid;justify-items:center;gap:8px;padding:32px 16px;color:var(--text-muted)}.customer-empty-state svg{opacity:.5}.customer-crm-dialog__body{display:grid;gap:16px}.customer-crm-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.customer-crm-timeline__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);transition:border-color .15s ease,background-color .15s ease}.customer-crm-timeline__item:hover{border-color:var(--border-strong);background:var(--surface)}.customer-crm-timeline__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-crm-timeline__body{display:grid;gap:6px;min-width:0}.customer-crm-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-crm-timeline__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.customer-crm-timeline__head strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.customer-crm-list__main span,.customer-crm-timeline__head time,.customer-crm-timeline__type{color:var(--text-muted);font-size:12px;font-weight:500}.customer-crm-list__main p,.customer-crm-timeline__body p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.customer-crm-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.customer-crm-list__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);transition:border-color .15s ease,background-color .15s ease}.customer-crm-list__item:hover{border-color:var(--border-strong);background:var(--surface)}.customer-crm-list__main{display:grid;gap:5px;min-width:0}.customer-crm-list__main strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.customer-crm-list__main .customer-crm-list__title{color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.3}.customer-crm-list__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.customer-filterbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.customer-filterbar__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.customer-filterbar__summary{display:flex;align-items:baseline;gap:10px;min-width:0}.customer-filterbar__total{color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.customer-filterbar__count{color:var(--text-muted);font-size:13px;font-weight:500}.customer-filterbar__head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.customer-filterbar__toggle{position:relative}.customer-filterbar__dot{position:absolute;top:7px;right:9px;width:7px;height:7px;border-radius:999px;background:var(--brand-primary)}.customer-filterbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.customer-filterbar__field{display:flex;flex-direction:column;gap:5px;flex:0 1 168px;min-width:140px}.customer-filterbar__field>span{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.customer-filterbar__field--search{flex:1 1 220px}.customer-deal-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.customer-deal-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px 20px 18px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.customer-deal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stage-color,var(--border-strong))}.customer-deal-card--prospecting{--stage-color:var(--text-subtle)}.customer-deal-card--proposal{--stage-color:var(--genesys-blue)}.customer-deal-card--negotiation{--stage-color:var(--brand-primary)}.customer-deal-card--won{--stage-color:var(--navy)}.customer-deal-card--lost{--stage-color:var(--danger)}.customer-deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.customer-deal-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.customer-deal-card__title{margin:0;color:var(--text-primary);font-size:16px;font-weight:500;letter-spacing:-.005em;line-height:1.3;min-width:0}.customer-deal-card__amount{flex:none;color:var(--text-primary);font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.customer-deal-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.customer-deal-card__date{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:500}.customer-deal-card__notes{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.customer-deal-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.customer-deal-card__stage{display:inline-flex;align-items:center;gap:9px;min-width:0}.customer-deal-card__stage-dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--stage-color,var(--text-subtle))}.customer-deal-card__stage>span:not(.customer-deal-card__stage-dot){font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.customer-deal-card__stage-select{min-width:150px}.customer-deal-card__actions{display:flex;align-items:center;gap:8px}@media (max-width:640px){.customer-deal-card__head{flex-direction:column;align-items:flex-start;gap:4px}.customer-deal-card__footer{flex-direction:column;align-items:stretch;gap:14px}.customer-deal-card__stage,.customer-deal-card__stage-select{width:100%}.customer-deal-card__actions{justify-content:flex-end}}.customer-identity-stack{display:grid;gap:22px}.customer-identity-list__item{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.customer-identity-list__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-identity-list__meta{color:var(--text-muted);font-size:12px;font-weight:500}.customer-identity-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.customer-identity-authority{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customer-identity-authority span{color:var(--text-muted);font-size:12px;font-weight:500}.customer-identity-authority strong{color:var(--text-primary);font-size:15px;font-weight:600}.customer-duplicate-list__item{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.customer-duplicate-dependencies{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.customer-duplicate-dependencies span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.customer-delete-summary,.customer-duplicate-policy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);color:var(--text-secondary)}.customer-delete-summary svg,.customer-duplicate-policy svg{color:var(--brand-primary)}.customer-delete-summary p,.customer-duplicate-policy p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.customer-delete-summary strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:var(--font-base);font-weight:600}.customer-ai-suggestions{display:grid;gap:14px;margin:0;padding:0;list-style:none}.customer-ai-suggestion{display:grid;gap:18px;align-items:stretch;padding:20px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-ai-suggestion__main{display:grid;gap:8px;min-width:0}.customer-ai-suggestion-dialog__summary,.customer-ai-suggestion__actions,.customer-ai-suggestion__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-ai-suggestion__header .status-badge{padding:2px 9px;font-size:var(--font-xs);line-height:1.2}.customer-ai-suggestion__actions{align-self:end;justify-content:flex-end}.customer-ai-suggestion__main h3{margin:0;color:var(--text-primary);font-size:var(--font-base);font-weight:600;line-height:1.3}.customer-ai-suggestion-review-dialog.customer-ai-suggestion-review-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,980px);max-height:min(90vh,920px);overflow:hidden;padding:0;border-radius:var(--r-card,16px)}.customer-ai-suggestion-dialog__header{display:grid;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.customer-ai-suggestion-dialog__customer{display:grid;gap:4px;padding-right:36px}.customer-ai-suggestion-dialog__customer>span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.customer-ai-suggestion-dialog__customer small{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.35}.customer-ai-suggestion-dialog__customer-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;color:var(--text-primary);font-size:20px;font-weight:650;line-height:1.2;overflow-wrap:anywhere;text-decoration:none}.customer-ai-suggestion-dialog__customer-link:hover{color:var(--genesys-blue);text-decoration:underline;text-underline-offset:4px}.customer-ai-suggestion-dialog__customer-link svg{flex:0 0 auto}.customer-ai-suggestion-dialog p,.customer-ai-suggestion__main p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.customer-ai-suggestion-dialog__summary span,.customer-ai-suggestion__confidence,.customer-ai-suggestion__meta{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.customer-ai-suggestion-dialog{display:grid;gap:18px;min-height:0;overflow:auto;padding:18px 24px 22px}.customer-ai-suggestion-dialog section{display:grid;gap:10px}.customer-ai-suggestion-dialog h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:650}.customer-ai-suggestion-dialog__intro{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface-soft)}.customer-ai-suggestion-dialog__details,.customer-ai-suggestion-dialog__dossier,.customer-ai-suggestion-dialog__evidence{margin:0}.customer-ai-suggestion-dialog__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 18px}.customer-ai-suggestion-dialog__details div{display:grid;gap:4px;min-width:0;padding:10px 0;border-top:1px solid var(--border)}.customer-ai-suggestion-dialog__details dt{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.customer-ai-suggestion-dialog__details dd{margin:0;color:var(--text-primary);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.customer-ai-suggestion-dialog__dossier{padding:14px;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface-sunken);color:var(--text-secondary)}.customer-ai-suggestion-dialog__dossier .chat-markdown{display:grid;gap:12px}.customer-ai-suggestion-dialog__dossier .chat-markdown>:first-child{margin-top:0}.customer-ai-suggestion-dialog__dossier .chat-markdown>:last-child{margin-bottom:0}.customer-ai-suggestion-dialog__dossier .chat-markdown h1,.customer-ai-suggestion-dialog__dossier .chat-markdown h2,.customer-ai-suggestion-dialog__dossier .chat-markdown h3,.customer-ai-suggestion-dialog__dossier .chat-markdown ol,.customer-ai-suggestion-dialog__dossier .chat-markdown p,.customer-ai-suggestion-dialog__dossier .chat-markdown ul{margin:0}.customer-ai-suggestion-dialog__dossier .chat-markdown h1,.customer-ai-suggestion-dialog__dossier .chat-markdown h2,.customer-ai-suggestion-dialog__dossier .chat-markdown h3{color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}.customer-ai-suggestion-dialog__dossier .chat-markdown li,.customer-ai-suggestion-dialog__dossier .chat-markdown p{color:var(--text-secondary);font-size:14px;line-height:1.6}.customer-ai-suggestion-dialog__dossier .chat-markdown ol,.customer-ai-suggestion-dialog__dossier .chat-markdown ul{display:grid;gap:6px;padding-left:20px}.customer-ai-suggestion-dialog__evidence{display:grid;gap:8px;padding:0;list-style:none}.customer-ai-suggestion-dialog__evidence li{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.customer-ai-suggestion-dialog__evidence svg{flex:0 0 auto;margin-top:2px;color:var(--info)}.customer-ai-suggestion-dialog__evidence span{min-width:0;overflow-wrap:anywhere}.customer-ai-suggestion-dialog__footer{align-items:center;padding:14px 24px 18px;border-top:1px solid var(--border);background:var(--surface)}@media (max-width:760px){.customer-ai-suggestion,.customer-crm-list__item,.customer-crm-timeline__head{display:grid}.customer-ai-suggestion,.customer-crm-list__item,.customer-duplicate-list__item{grid-template-columns:1fr}.customer-ai-suggestion__actions,.customer-crm-list__actions{justify-content:flex-start}.customer-ai-suggestion-dialog__details{grid-template-columns:1fr}}.customer-avatar-row{display:flex;align-items:center;gap:20px;padding:20px;margin-top:20px;background:var(--surface-soft);border:1px solid var(--border);border-radius:18px}.customer-avatar-row__preview{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,var(--navy) 0,var(--genesys-blue) 100%);color:var(--surface);font-size:24px;font-weight:500;letter-spacing:-.01em;background-size:cover;background-position:50%;box-shadow:0 6px 18px rgba(16,72,97,.15)}.customer-avatar-row__info{display:grid;gap:4px;min-width:0;flex:1}.customer-avatar-row__title{color:var(--text-primary);font-size:15px;font-weight:500}.customer-avatar-row__hint{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.customer-avatar-row__actions{display:flex;align-items:center;gap:8px;margin-top:6px}.customer-avatar-row__remove{background:transparent;border:0;padding:6px 10px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:color .16s ease,background .16s ease}.customer-avatar-row__remove:hover{color:var(--danger);background:var(--danger-soft)}.customer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-kpi{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);transition:border-color .16s ease,transform .16s ease}.customer-kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.customer-kpi__icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px}.customer-kpi__icon--brand{background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-kpi__icon--ai{background:var(--genesys-blue-soft);color:var(--genesys-blue)}.customer-kpi__icon--handoff{background:var(--warning-soft);color:var(--warning)}.customer-kpi__icon--open{background:var(--surface-soft);color:var(--text-muted)}.customer-kpi__body{display:grid;gap:2px;min-width:0}.customer-kpi__label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.25}.customer-kpi__value{display:inline-flex;align-items:baseline;gap:8px;color:var(--text-primary);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.customer-kpi__hint{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0}@media (max-width:960px){.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-dossier-meta-line{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:13px;font-weight:500;width:fit-content}.customer-dossier-meta-line strong{font-weight:600}.field{display:grid;gap:6px;min-width:0}.field--full{grid-column:1/-1}.field__label{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0}.field__label.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}.field__input,.field__select,.field__textarea{width:100%;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.field__textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}.field__input::placeholder,.field__textarea::placeholder{color:var(--text-subtle)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--border-strong)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(255,79,31,.15)}.field__input-wrapper,.field__select-wrapper{position:relative;display:block}.field__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.field__input--with-icon{padding-left:38px}.field__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;cursor:pointer}.field__select::-ms-expand{display:none}.field__select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.field__select-wrapper:hover .field__select-chevron{color:var(--text-primary)}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.customer-form-field{display:grid;gap:6px}.customer-form-field>span{color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.customer-form-field>input,.customer-form-field>select{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px}.customer-form-field>input:focus,.customer-form-field>select:focus{outline:2px solid rgba(31,78,95,.22);outline-offset:2px}.customer-form-field--full{grid-column:1/-1}.customer-form-readonly{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:42px}.customer-form-textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font:inherit;padding:10px 12px;resize:vertical}.customer-form-textarea:focus{outline:2px solid rgba(31,78,95,.22);outline-offset:2px}.customer-tags-editor{min-height:44px}.customer-labels-panel,.customer-tags-editor{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px}.customer-label-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.customer-label-item__meta{min-width:0;color:var(--text-muted);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-label-item__evidence{grid-column:1/-1;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.customer-tag-input-row{display:flex;align-items:stretch;gap:8px}.customer-tag-input-row .field__input{flex:1;min-width:0}.customer-tag-input{flex:1;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--font-sm);padding:0 10px}.customer-conversations-card{display:grid;align-content:start;gap:12px}.customer-dossier-card{display:grid;gap:16px}.customer-dossier-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-dossier-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--genesys-blue-soft);border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);padding:0 12px;font-size:12px;font-weight:500;letter-spacing:0}.customer-dossier-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);overflow:hidden}.customer-dossier-meta>div{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-right:1px solid var(--border);background:transparent}.customer-dossier-meta>div:last-child{border-right:0}.customer-dossier-meta dt{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.customer-dossier-meta dd{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35}.customer-dossier-workbench{display:grid;gap:14px}.customer-dossier-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-dossier-editor-grid{display:block;min-width:0}.customer-dossier-pane{display:grid;align-content:start;gap:8px;min-width:0}.customer-dossier-pane-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:700}.customer-dossier-preview--framed{min-height:420px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:18px;align-content:start}.customer-dossier-rich-shell{overflow:hidden;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.customer-dossier-rich-shell:focus-within{border-color:rgba(31,78,95,.42);box-shadow:0 0 0 3px rgba(31,78,95,.12)}.customer-dossier-rich-shell--loading{min-height:260px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--font-sm)}.customer-dossier-rich-toolbar{display:flex;align-items:center;gap:4px;min-height:50px;border-bottom:1px solid var(--border);background:var(--surface-raised);padding:8px 10px;flex-wrap:wrap}.customer-dossier-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.customer-dossier-rich-toolbar button:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text-primary)}.customer-dossier-rich-toolbar button:focus-visible{outline:2px solid rgba(31,78,95,.28);outline-offset:2px}.customer-dossier-rich-toolbar button.is-active{border-color:rgba(31,78,95,.16);background:rgba(31,78,95,.1);color:var(--brand-primary)}.customer-dossier-rich-toolbar button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.customer-dossier-rich-separator{width:1px;height:24px;margin:0 4px;background:var(--border)}.customer-dossier-rich-editor{min-height:420px;max-width:860px;padding:22px 24px 28px;color:var(--text-primary);font-size:var(--font-base);line-height:1.65;outline:none}.customer-dossier-rich-editor>:first-child{margin-top:0}.customer-dossier-rich-editor>:last-child{margin-bottom:0}.customer-dossier-rich-editor h2{margin:22px 0 8px;color:var(--text-primary);font-size:var(--font-xl);font-weight:700;line-height:1.25}.customer-dossier-rich-editor h3{margin:18px 0 8px;color:var(--text-primary);font-size:var(--font-lg);font-weight:700;line-height:1.3}.customer-dossier-rich-editor p{margin:0 0 12px;color:var(--text-secondary)}.customer-dossier-rich-editor ol,.customer-dossier-rich-editor ul{margin:0 0 14px;padding-left:24px;color:var(--text-secondary)}.customer-dossier-rich-editor li+li{margin-top:6px}.customer-dossier-preview{display:grid;gap:16px;padding-top:4px}.customer-dossier-preview h3,.customer-dossier-preview h4,.customer-dossier-preview p,.customer-dossier-preview ul{margin:0}.customer-dossier-preview h3{color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em;margin-top:4px}.customer-dossier-preview h3:first-child{margin-top:0}.customer-dossier-preview h4{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0;margin-top:8px}.customer-dossier-preview p{color:var(--text-secondary);font-size:15px;line-height:1.6}.customer-dossier-preview ul{display:grid;gap:6px;padding-left:20px;color:var(--text-secondary);font-size:15px;line-height:1.55}.customer-dossier-job-error{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(211,47,47,.18);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:var(--font-sm);line-height:1.45;padding:10px 12px}details.customer-dossier-sources{display:block;margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.customer-dossier-sources>summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;list-style:none;transition:background .16s ease,border-color .16s ease}.customer-dossier-sources>summary::-webkit-details-marker{display:none}.customer-dossier-sources>summary:hover{background:var(--surface);border-color:var(--border-strong)}.customer-dossier-sources>summary svg{color:var(--text-muted)}.customer-dossier-sources ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.customer-dossier-sources li{border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);padding:10px 12px}.customer-dossier-sources li span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.customer-dossier-sources li p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.customer-dossier-empty{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);padding:16px}.customer-dossier-empty strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:var(--font-base)}.customer-dossier-empty p{margin:0}.customer-conversations-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 16px;transition:border-color .16s ease,background .16s ease}.customer-conversation-item:hover{border-color:var(--border-strong);background:var(--surface-soft)}.customer-conversation-meta{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:10px;min-width:0}.customer-conversation-channel{color:var(--text-primary);font-size:14px;font-weight:500;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-conversation-date{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;white-space:nowrap}.customer-conversation-labels{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.customer-conversation-actions{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:8px}.customer-conversation-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--brand-primary);text-decoration:none;transition:border-color .16s ease,background .16s ease}.customer-conversation-link:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.customer-conversation-action{border:0;background:transparent;padding:0;cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:500}.customer-conversation-action:hover:not(:disabled){color:var(--text-secondary)}.customer-conversation-action:disabled{cursor:not-allowed;opacity:.5}.customer-conversation-dialog,.ops-conversation-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,760px);max-height:min(86vh,760px)}.customer-conversation-dialog__body,.ops-conversation-dialog__body{display:grid;gap:16px;min-height:0}.ops-conversation-dialog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--text-muted);font-size:13px}.customer-conversation-dialog__labels,.ops-conversation-dialog__labels{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.customer-conversation-dialog__thread,.ops-conversation-dialog__thread{min-height:220px;max-height:min(52vh,520px);overflow-y:auto;padding:22px 24px;gap:14px;background:var(--background);border:1px solid var(--border);border-radius:18px}@media (max-width:720px){.customer-conversation-item{grid-template-columns:minmax(0,1fr) auto}.customer-conversation-date{grid-column:1;grid-row:2}.customer-conversation-labels{grid-row:3}.customer-conversation-actions{grid-column:2;grid-row:1/span 2;align-self:start}}.customer-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;text-align:center}.customers-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;border-radius:12px;background:var(--brand-primary);box-shadow:0 8px 24px rgba(31,78,95,.24);color:#fff;font-size:var(--font-sm);font-weight:500;padding:12px 20px;pointer-events:none;white-space:nowrap}@media (max-width:900px){.customer-detail-shell{grid-template-columns:1fr}.customer-profile{position:static}.customer-dossier-editor-grid,.customer-dossier-meta,.customer-form-grid{grid-template-columns:1fr}.customer-dossier-meta>div{border-right:0;border-bottom:1px solid var(--border)}.customer-dossier-meta>div:last-child{border-bottom:0}.filter-row--customers{grid-template-columns:1fr}}.rag-config-panel{display:grid;gap:14px}.rag-config-panel>.card-header{margin-bottom:0}.rag-config-title{display:flex;align-items:center;gap:8px}.rag-config-title h2{margin:0;font-size:var(--font-base);font-weight:600}.rag-config-title svg{color:var(--knowledge-blue)}.rag-config-fields{display:grid;gap:12px}.rag-config-fields label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.rag-config-fields input,.rag-config-fields select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px}.rag-config-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rag-runtime-panel{display:grid;gap:18px}.kb-page .rag-runtime-panel>.field-group{gap:0;padding:0;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.kb-page .rag-runtime-panel>.field-group>.field-group__head{gap:6px;padding:16px 20px;border-bottom:1px solid var(--border)}.kb-page .rag-runtime-panel>.field-group>.field-group__head .field-group__title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.kb-page .rag-runtime-panel>.field-group>.field-group__head .field-group__description{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--text-muted)}.kb-page .rag-runtime-panel>.field-group>.field-group__body{padding:18px 20px}.kb-page .rag-runtime-panel>.field-group>.field-group__actions{padding:14px 20px;border-top:1px solid var(--border)}.kb-page .rag-runtime-panel>.field-group>.field-group__actions button{height:40px;padding:0 16px;font-size:14px}.kb-page .rag-runtime-panel>.field-group>.field-group__actions button svg{width:16px;height:16px}.kb-page .kb-retrieval--embedded{gap:0;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.kb-page .kb-retrieval--embedded>.card-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--border)}.kb-page .kb-retrieval--embedded>.card-header h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.kb-page .kb-retrieval--embedded>.card-header .card-header__subtitle{margin-top:6px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--text-muted)}.kb-page .kb-retrieval--embedded>.kb-retrieval__form{padding:18px 20px}.kb-page .kb-retrieval--embedded>.kb-retrieval__form button{height:40px;padding:0 16px;font-size:14px}.kb-page .kb-retrieval--embedded>.retrieval-test-error{margin:0;padding:0 20px 18px}.kb-page .kb-retrieval--embedded>.retrieval-results{padding:0 20px 20px}.rag-config-note{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.5}.field-hint{font-size:var(--font-xs);font-weight:400;color:var(--text-muted)}.rag-config-warning{margin:0;color:var(--warning);font-size:var(--font-xs);font-weight:500}.rag-config-actions{display:flex;align-items:center;gap:12px}.kb-config-toast{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-left-width:4px;border-radius:12px;background:var(--surface);box-shadow:0 8px 32px rgba(23,23,23,.14);color:var(--text-primary);font-size:var(--font-sm);font-weight:500;max-width:360px;padding:12px 18px;animation:toast-in .2s ease-out}.kb-config-toast--success{border-left-color:var(--success)}.kb-config-toast--success svg{color:var(--success)}.kb-config-toast--error{border-left-color:var(--danger)}.kb-config-toast--error svg{color:var(--danger)}.kb-config-btn--active{background:var(--surface);color:var(--brand-primary);border-color:var(--brand-primary)}.chunk-count-number{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;min-width:28px;border-color:transparent;background:transparent;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;padding:0;cursor:pointer;transition:color .12s,background .12s}.chunk-count-number:focus-visible,.chunk-count-number:hover,.chunk-count-number[data-state=open]{background:transparent;color:var(--brand-primary)}.kb-load-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--warning);border-radius:var(--r-card,16px);background:var(--warning-soft);padding:12px 14px}.kb-load-status>div{display:grid;gap:3px;min-width:0}.kb-load-status strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700}.kb-load-status span{color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.chunk-count--none{display:inline-flex;align-items:center;min-height:24px;color:var(--text-subtle);font-size:var(--font-xs)}.kb-reindex-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);padding:12px 14px;box-shadow:var(--shadow-soft)}.kb-reindex-status div{display:grid;gap:3px;min-width:0}.kb-reindex-status strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700}.kb-reindex-status span{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.kb-reindex-status__count{flex:0 0 auto;border:1px solid;border-radius:999px;padding:3px 9px}.kb-reindex-status__details{display:grid;gap:4px;flex:1 1 100%;padding-top:2px;overflow-wrap:anywhere}.kb-reindex-status--pending,.kb-reindex-status--success{border-color:var(--genesys-blue-soft);background:var(--surface-soft)}.kb-reindex-status--warning{border-color:var(--warning);background:var(--warning-soft)}.kb-reindex-status--danger{border-color:var(--danger);background:var(--danger-soft)}.kb-editor-dialog{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto}.kb-confirm-dialog{width:min(560px,100%)}.kb-confirm-dialog__status,.kb-confirm-dialog__warning{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6}.kb-confirm-dialog__warning{border:1px solid var(--danger-soft);border-radius:8px;background:var(--surface-raised);padding:14px}.kb-confirm-dialog__status{color:var(--text-muted)}.kb-document-reindex-modal{display:grid;gap:4px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:14px}.kb-document-reindex-modal--success{border-color:var(--genesys-blue-soft)}.kb-document-reindex-modal--error{border-color:var(--danger);background:var(--danger-soft)}.kb-document-reindex-modal--pending{border-color:var(--warning);background:var(--warning-soft)}.kb-document-reindex-modal strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700}.kb-document-reindex-modal span{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.kb-markdown-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:440px}.kb-markdown-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600}.kb-markdown-pane textarea{min-height:420px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.kb-markdown-preview{min-height:420px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);padding:16px;line-height:1.6}.kb-markdown-preview h2,.kb-markdown-preview h3,.kb-markdown-preview p,.kb-markdown-preview ul{margin:0 0 12px}.kb-markdown-preview h2{font-size:var(--font-lg)}.kb-markdown-preview h3{font-size:var(--font-base)}.kb-markdown-preview ul{padding-left:20px}.kb-markdown-preview__empty{color:var(--text-muted)}@media (max-width:860px){.kb-markdown-workbench{grid-template-columns:1fr}}.chunk-stats-banner{border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);padding:14px 16px}.chunk-stats-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chunk-stats-banner__header svg{color:var(--info)}.chunk-stats-banner__header strong{flex:1;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.chunk-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.chunk-stat{display:grid;justify-items:center;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 8px}.chunk-stat span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chunk-stat strong{color:var(--text-primary);font-size:var(--font-md);font-weight:600}.kb-quality-panel{display:grid;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.kb-quality-panel--success{border-color:var(--border)}.kb-quality-panel--pending{border-color:var(--warning-soft)}.kb-quality-panel--danger{border-color:var(--danger-soft)}.kb-quality-panel__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.kb-quality-panel__identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.kb-quality-panel__identity>div{display:grid;gap:0;min-width:0}.kb-quality-panel__identity strong{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.kb-quality-panel__identity span{margin-top:6px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.kb-quality-panel__score{display:grid;gap:6px;justify-items:end;align-content:start;min-width:200px}.kb-quality-panel__score-head{display:inline-flex;align-items:center;gap:8px}.kb-quality-panel__score-head span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kb-quality-panel__score strong{display:inline-flex;align-items:baseline;gap:2px;color:var(--ink);font-size:30px;font-weight:600;letter-spacing:0;line-height:1}.kb-quality-panel__score small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.kb-quality-panel__body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:18px 20px;align-items:start}.kb-quality-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-quality-metric{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;padding:14px}.kb-quality-metric strong{order:1;color:var(--ink);font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.kb-quality-metric span{order:2;margin-top:7px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kb-quality-metric[data-state=pending] strong,.kb-quality-metric[data-state=warn] strong{color:var(--accent)}.kb-quality-metric[data-state=danger] strong{color:var(--danger)}.kb-quality-priorities{display:grid;gap:10px;align-content:start}.kb-quality-priorities__label{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kb-quality-priorities ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kb-quality-priorities li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.kb-quality-priorities li>span:last-child{display:grid;gap:2px;min-width:0}.kb-quality-priorities strong{color:var(--text-primary);font-size:var(--font-xs);font-weight:600}.kb-quality-panel__empty{margin:0;color:var(--text-muted);font-size:var(--font-sm)}.kb-skill-health-panel{display:grid;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-card,16px);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.kb-skill-health-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.kb-skill-health-panel__header>div{display:grid;gap:0;min-width:0}.kb-skill-health-panel__header strong{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.kb-skill-health-panel__header span{margin-top:6px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.kb-skill-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:20px}.kb-skill-health-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px}.kb-skill-health-card:hover{border-color:var(--border-strong,var(--text-subtle))}.kb-skill-health-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-skill-health-card__head>div{display:grid;gap:3px;min-width:0}.kb-skill-health-card__head strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.kb-skill-health-card__head span{margin-top:5px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.kb-skill-health-card p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.kb-skill-health-card__coverage{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.kb-skill-health-card__coverage span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kb-skill-health-card__coverage strong{color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.kb-skill-health-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.kb-skill-health-card li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:2px 12px;align-items:start;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft,var(--border))}.kb-skill-health-card li>span{grid-row:span 2;align-self:start;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.kb-skill-health-card li[data-state=covered]>span{color:var(--success)}.kb-skill-health-card li[data-state=missing]>span{color:var(--danger)}.kb-skill-health-card li[data-state=optional]>span{color:var(--text-muted)}.kb-skill-health-card li strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.kb-skill-health-card li small{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.01em;line-height:1.45}@media (max-width:860px){.kb-quality-panel__summary{display:grid}.kb-quality-panel__score{justify-items:start;min-width:0}.kb-quality-panel__body{grid-template-columns:1fr}.kb-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-skill-health-grid{grid-template-columns:1fr}}@media (max-width:560px){.kb-quality-panel__body,.kb-quality-panel__summary,.kb-skill-health-grid,.kb-skill-health-panel__header{padding-left:14px;padding-right:14px}.kb-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-skill-health-card__head,.kb-skill-health-panel__header{display:grid}}.kb-new-library-inline{display:grid;gap:8px}.kb-new-library-inline input{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 10px;font-size:var(--font-sm)}.kb-new-library-inline-actions{display:flex;gap:8px}.retrieval-test-panel{display:grid;gap:14px}.retrieval-test-panel>.card-header{margin-bottom:0}.retrieval-test-form{display:flex;gap:8px;align-items:center}.retrieval-test-form input{flex:1;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px;font-size:var(--font-sm)}.retrieval-topk{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;white-space:nowrap}.retrieval-topk select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 8px;font-size:var(--font-sm)}.retrieval-test-error{margin:0;color:var(--text-muted);font-size:var(--font-sm)}.retrieval-results{display:grid;gap:8px}.retrieval-results-count{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.retrieval-result-item{border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:14px}.retrieval-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.retrieval-result-doc{color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retrieval-result-score{display:inline-flex;min-width:42px;height:22px;align-items:center;justify-content:center;border-radius:999px;font-size:var(--font-xs);font-weight:700;padding:0 8px}.retrieval-result-score--high{background:var(--success-soft);color:var(--success)}.retrieval-result-score--mid{background:var(--warning-soft);color:var(--warning)}.retrieval-result-score--low{background:var(--danger-soft);color:var(--danger)}.retrieval-result-content{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.content:has(.business-copilot){display:flex;flex-direction:column;box-sizing:border-box;height:100vh;max-height:100vh;min-height:0;overflow:hidden}.content:has(.full-workspace-page){display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100vh;max-height:100vh;padding:12px;overflow:hidden}.content:has(.journeys-page),.content:has(.kb-page),.content:has(.scheduling-page){padding:0;background:var(--background)}body:has(.catalog-page),body:has(.channels-page),body:has(.crm-page),body:has(.customers-page),body:has(.journeys-page),body:has(.kb-page),body:has(.orders-page),body:has(.proposals-page),body:has(.saved-replies-page),body:has(.scheduling-page),body:has(.tasks-page),body:has(.team-page){background:#fdfdfd}.app-shell:has(.catalog-page),.app-shell:has(.channels-page),.app-shell:has(.crm-page),.app-shell:has(.customers-page),.app-shell:has(.journeys-page),.app-shell:has(.kb-page),.app-shell:has(.orders-page),.app-shell:has(.proposals-page),.app-shell:has(.saved-replies-page),.app-shell:has(.scheduling-page),.app-shell:has(.tasks-page),.app-shell:has(.team-page){--background:#fdfdfd;--foreground:#111827;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--surface-raised:#ffffff;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-soft:#fff1ed;--font-roboto:var(--font-satoshi);background:var(--background)}.app-shell:has(.catalog-page) .sidebar,.app-shell:has(.crm-page) .sidebar,.app-shell:has(.customers-page) .sidebar,.app-shell:has(.orders-page) .sidebar,.app-shell:has(.proposals-page) .sidebar,.app-shell:has(.tasks-page) .sidebar{border-right-color:var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text)}.app-shell:has(.kb-page) .sidebar{border-right-color:var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text)}.app-shell:has(.catalog-page) .brand-mark,.app-shell:has(.crm-page) .brand-mark,.app-shell:has(.customers-page) .brand-mark,.app-shell:has(.orders-page) .brand-mark,.app-shell:has(.proposals-page) .brand-mark,.app-shell:has(.tasks-page) .brand-mark{border-color:var(--sidebar-border);background:var(--sidebar-mark-bg);box-shadow:none}.app-shell:has(.kb-page) .brand-mark{border-color:var(--sidebar-border);background:var(--sidebar-mark-bg);box-shadow:none}.app-shell:has(.catalog-page) .brand-mark__orb,.app-shell:has(.crm-page) .brand-mark__orb,.app-shell:has(.customers-page) .brand-mark__orb,.app-shell:has(.orders-page) .brand-mark__orb,.app-shell:has(.proposals-page) .brand-mark__orb,.app-shell:has(.tasks-page) .brand-mark__orb{border-color:rgba(255,255,255,.72) rgba(255,255,255,.16) rgba(255,255,255,.72) rgba(255,255,255,.72)}.app-shell:has(.catalog-page) .brand-mark__spark,.app-shell:has(.crm-page) .brand-mark__spark,.app-shell:has(.customers-page) .brand-mark__spark,.app-shell:has(.orders-page) .brand-mark__spark,.app-shell:has(.proposals-page) .brand-mark__spark,.app-shell:has(.tasks-page) .brand-mark__spark{background:var(--accent);box-shadow:none}.app-shell:has(.catalog-page) .sidebar-user__info strong,.app-shell:has(.catalog-page) .sidebar__brand strong,.app-shell:has(.crm-page) .sidebar-user__info strong,.app-shell:has(.crm-page) .sidebar__brand strong,.app-shell:has(.customers-page) .sidebar-user__info strong,.app-shell:has(.customers-page) .sidebar__brand strong,.app-shell:has(.orders-page) .sidebar-user__info strong,.app-shell:has(.orders-page) .sidebar__brand strong,.app-shell:has(.proposals-page) .sidebar-user__info strong,.app-shell:has(.proposals-page) .sidebar__brand strong,.app-shell:has(.tasks-page) .sidebar-user__info strong,.app-shell:has(.tasks-page) .sidebar__brand strong{color:var(--sidebar-ink);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell:has(.catalog-page) .sidebar__nav-heading,.app-shell:has(.crm-page) .sidebar__nav-heading,.app-shell:has(.customers-page) .sidebar__nav-heading,.app-shell:has(.orders-page) .sidebar__nav-heading,.app-shell:has(.proposals-page) .sidebar__nav-heading,.app-shell:has(.tasks-page) .sidebar__nav-heading{color:var(--sidebar-text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em}.app-shell:has(.catalog-page) .nav-item,.app-shell:has(.crm-page) .nav-item,.app-shell:has(.customers-page) .nav-item,.app-shell:has(.orders-page) .nav-item,.app-shell:has(.proposals-page) .nav-item,.app-shell:has(.tasks-page) .nav-item{position:relative;color:var(--sidebar-text-secondary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.app-shell:has(.catalog-page) .nav-item:hover,.app-shell:has(.crm-page) .nav-item:hover,.app-shell:has(.customers-page) .nav-item:hover,.app-shell:has(.orders-page) .nav-item:hover,.app-shell:has(.proposals-page) .nav-item:hover,.app-shell:has(.tasks-page) .nav-item:hover{background:var(--sidebar-surface-soft);color:var(--sidebar-ink)}.app-shell:has(.catalog-page) .nav-item--active,.app-shell:has(.crm-page) .nav-item--active,.app-shell:has(.customers-page) .nav-item--active,.app-shell:has(.orders-page) .nav-item--active,.app-shell:has(.proposals-page) .nav-item--active,.app-shell:has(.tasks-page) .nav-item--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.app-shell:has(.catalog-page) .nav-item--active svg,.app-shell:has(.crm-page) .nav-item--active svg,.app-shell:has(.customers-page) .nav-item--active svg,.app-shell:has(.orders-page) .nav-item--active svg,.app-shell:has(.proposals-page) .nav-item--active svg,.app-shell:has(.tasks-page) .nav-item--active svg{color:var(--sidebar-active-fg)}.app-shell:has(.catalog-page) .sidebar--collapsed .nav-item--active:before,.app-shell:has(.crm-page) .sidebar--collapsed .nav-item--active:before,.app-shell:has(.customers-page) .sidebar--collapsed .nav-item--active:before,.app-shell:has(.orders-page) .sidebar--collapsed .nav-item--active:before,.app-shell:has(.proposals-page) .sidebar--collapsed .nav-item--active:before,.app-shell:has(.tasks-page) .sidebar--collapsed .nav-item--active:before{display:none}.app-shell:has(.catalog-page) .sidebar--collapsed .nav-item--active svg,.app-shell:has(.crm-page) .sidebar--collapsed .nav-item--active svg,.app-shell:has(.customers-page) .sidebar--collapsed .nav-item--active svg,.app-shell:has(.orders-page) .sidebar--collapsed .nav-item--active svg,.app-shell:has(.proposals-page) .sidebar--collapsed .nav-item--active svg,.app-shell:has(.tasks-page) .sidebar--collapsed .nav-item--active svg{margin-left:0}.app-shell:has(.catalog-page) .sidebar-user,.app-shell:has(.crm-page) .sidebar-user,.app-shell:has(.customers-page) .sidebar-user,.app-shell:has(.orders-page) .sidebar-user,.app-shell:has(.proposals-page) .sidebar-user,.app-shell:has(.tasks-page) .sidebar-user{border:1px solid var(--sidebar-border);border-radius:12px;background:var(--sidebar-surface-soft);color:var(--sidebar-text-secondary);box-shadow:none}.app-shell:has(.catalog-page) .sidebar-user:hover,.app-shell:has(.crm-page) .sidebar-user:hover,.app-shell:has(.customers-page) .sidebar-user:hover,.app-shell:has(.orders-page) .sidebar-user:hover,.app-shell:has(.proposals-page) .sidebar-user:hover,.app-shell:has(.tasks-page) .sidebar-user:hover{background:var(--sidebar-surface-sunken);color:var(--sidebar-ink)}.app-shell:has(.catalog-page) .sidebar-user__avatar,.app-shell:has(.crm-page) .sidebar-user__avatar,.app-shell:has(.customers-page) .sidebar-user__avatar,.app-shell:has(.orders-page) .sidebar-user__avatar,.app-shell:has(.proposals-page) .sidebar-user__avatar,.app-shell:has(.tasks-page) .sidebar-user__avatar{background:var(--sidebar-avatar-bg)}.app-shell:has(.catalog-page) .sidebar--collapsed,.app-shell:has(.crm-page) .sidebar--collapsed,.app-shell:has(.customers-page) .sidebar--collapsed,.app-shell:has(.orders-page) .sidebar--collapsed,.app-shell:has(.proposals-page) .sidebar--collapsed,.app-shell:has(.tasks-page) .sidebar--collapsed{background:var(--sidebar-surface)}.app-shell .sidebar{border-right-color:var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text)}.app-shell .brand-mark{width:32px;height:32px;border:0;border-radius:7px;background:var(--sidebar-mark-bg);box-shadow:none}.app-shell .brand-mark__orb,.app-shell .brand-mark__spark{display:none}.app-shell .sidebar__brand strong{color:var(--sidebar-ink);font-size:15px;letter-spacing:.22em;text-transform:uppercase}.app-shell .sidebar__brand strong,.app-shell .sidebar__nav-heading{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:600}.app-shell .sidebar__nav-heading{color:var(--sidebar-text-subtle);font-size:10px;letter-spacing:.18em}.app-shell .nav-item{color:var(--sidebar-text-secondary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13.5px}.app-shell .nav-item:hover{background:var(--sidebar-surface-soft);color:var(--sidebar-ink)}.app-shell .nav-item--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.app-shell .nav-item--active:before{display:none}.app-shell .nav-item--active svg{margin-left:0;color:var(--sidebar-active-fg)}.app-shell .sidebar-user{border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-secondary);box-shadow:none}.app-shell .sidebar-user:hover{background:transparent;color:var(--sidebar-ink)}.app-shell .sidebar-user__avatar{background:var(--sidebar-avatar-bg)}.app-shell .sidebar-user__info strong{color:var(--sidebar-ink);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell .sidebar--collapsed{background:var(--sidebar-surface)}.content:has(.catalog-page),.content:has(.channels-page),.content:has(.crm-page),.content:has(.customers-page),.content:has(.orders-page),.content:has(.proposals-page),.content:has(.saved-replies-page),.content:has(.tasks-page),.content:has(.team-page){--background:#fdfdfd;--foreground:#111827;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--surface-raised:#ffffff;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-soft:#fff1ed;--success:#15803d;--success-soft:#e9f4ed;--warning:#b45309;--warning-soft:#fbf1e3;--info:#2563eb;--info-soft:#e8eefd;--danger:#c0392b;--danger-soft:#fbeae8;--ai:var(--accent);--ai-soft:var(--accent-soft);--human-orange:var(--accent);--human-orange-soft:var(--accent-soft);--genesys-blue:var(--info);--genesys-blue-soft:var(--info-soft);--font-roboto:var(--font-satoshi);display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100vh;max-height:100vh;padding:0;background:var(--background);overflow:auto;scrollbar-gutter:stable}.content:has(.crm-page){height:auto;max-height:none;min-height:100vh;overflow:visible;scrollbar-gutter:auto}.channels-page button:not([role=checkbox]):not([role=switch]):not([role=tab]),.team-page button:not([role=checkbox]):not([role=switch]):not([role=tab]){border-radius:var(--r-control,8px)!important;letter-spacing:normal}.channels-page .emptyPanelActions button,.channels-page .field-group__actions button,.channels-page .formSurfaceHeaderActions button,.team-page .emptyPanelActions button,.team-page .field-group__actions button,.team-page .priorityFooter button{height:34px!important;min-height:34px;max-height:34px;padding:0 13px!important;font-size:12.5px!important;font-weight:600}.channels-page .metrics-grid .card,.channels-page .metrics-grid .metric-card{border-radius:var(--r-card,16px);box-shadow:var(--shadow-card)}.channels-page .metric-card--visual-2026{min-height:150px}.workspace-embedded-header{width:100%;align-items:center;gap:16px}.workspace-embedded-header .page-header__actions{align-items:center}.workspace-embedded-header .page-header__title-row{min-width:0}.workspace-embedded-header h1{margin-top:0;font-size:26px;line-height:1.12;letter-spacing:0}.workspace-embedded-header p{margin-top:4px;font-size:var(--font-xs);line-height:1.35}@media (max-width:780px){.content:has(.full-workspace-page){height:auto;max-height:none;padding:20px;overflow:visible}.workspace-embedded-header{flex-direction:column;align-items:flex-start;gap:12px}.workspace-embedded-header .page-header__actions{width:100%;justify-content:flex-start}.ai-models-workspace,.usage-workspace{height:auto;overflow:visible}.ai-models-workspace-card.card,.usage-workspace-card.card{overflow:visible}.ai-models-workspace-title-bar,.usage-workspace-title-bar{padding:14px 16px 12px}.usage-workspace-tabs{padding:0 16px}.ai-models-workspace-scroll,.usage-workspace-scroll{overflow:visible;padding:14px 16px 18px}.ai-models-table-shell,.usage-workspace .table-shell{max-height:none}.ai-agents-header-actions,.usage-workspace-actions{width:100%;justify-content:flex-start}.ai-agents-header-actions .status-pill,.usage-workspace-actions .status-pill{max-width:100%}.content:has(.catalog-page),.content:has(.channels-page),.content:has(.crm-page),.content:has(.customers-page),.content:has(.proposals-page),.content:has(.saved-replies-page),.content:has(.tasks-page),.content:has(.team-page){height:auto;max-height:none;padding:0;overflow:visible}}.content:has(.customer-detail-screen){display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100vh;max-height:100vh;padding:12px;overflow:hidden}.business-copilot{display:flex;flex:1;flex-direction:column;gap:16px;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.business-copilot>.page-header{flex-shrink:0}.business-copilot-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.business-copilot-tabs.workspace-tabs{padding:0;flex-shrink:0}.business-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto}.business-context,.business-workbench{height:100%;min-height:0;overflow:hidden}.business-context{display:flex;flex-direction:column;min-width:0;padding:14px}.business-context__scroll{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.business-context-preview-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.business-context-preview-list li{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.business-context-preview-list li strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.business-context-preview-list li span{color:var(--text-muted);font-size:12px;line-height:1.4}.business-context-preview-list--memory li span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-conversation{min-height:0;height:100%;padding:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.business-conversation__header{grid-template-columns:minmax(0,1fr) auto}.business-conversation__summary{max-width:min(100%,760px)}.business-conversation__avatar{background:var(--genesys-blue-soft);color:var(--genesys-blue);border:0}.business-conversation__toolbar{grid-column:auto;justify-content:flex-end;flex-wrap:nowrap;min-width:0;padding:0;border:0;background:transparent}.business-conversation .ops-composer-shell.business-chat__composer{border-top:0;padding:12px 18px 16px;gap:0}.business-conversation .business-chat__composer form{display:flex;flex-direction:column;gap:14px}.business-conversation .business-chat__composer-shell{border:1px solid var(--border);border-radius:22px;background:var(--surface)}.business-dialog__memory{display:grid;gap:16px;min-height:0;max-height:min(70vh,680px);overflow-y:auto}.business-dialog__memory-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-shell--workbench .business-copilot{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 24px);gap:8px;overflow:hidden}.app-shell--workbench .business-workbench{grid-template-columns:minmax(0,1fr);gap:0}.app-shell--workbench .business-context,.app-shell--workbench .business-conversation{height:100%;min-height:0;box-shadow:var(--shadow-soft)}.app-shell--workbench .business-context{gap:10px;padding:12px}.app-shell--workbench .business-conversation{grid-template-rows:auto minmax(0,1fr) auto}.app-shell--workbench .business-conversation__header{grid-template-columns:minmax(0,1fr) auto}.app-shell--workbench .business-conversation__toolbar{gap:4px;flex-wrap:nowrap}.app-shell--workbench .business-conversation__toolbar .button{min-height:30px;padding-inline:10px;font-size:13px}@media (max-width:1440px){.app-shell--workbench .business-conversation__header{grid-template-columns:minmax(0,1fr)}.app-shell--workbench .business-conversation__toolbar{grid-column:1;justify-content:flex-start;flex-wrap:wrap}}.business-workspace{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:stretch;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.business-workspace__context{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow:hidden}.business-workspace__context>.business-metrics-stack,.business-workspace__context>.business-recommendation{flex-shrink:0}.business-context-tabs{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.business-context-tabs>.business-tabs{flex-shrink:0}.business-workspace__chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.business-workspace__chat>.business-chat{flex:1;min-height:0;height:100%}.business-metrics-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-context__scroll .metric-card,.business-workspace__context .metric-card{min-height:102px;padding:14px 16px}.business-context__scroll .metric-card.metric-card--minimal,.business-workspace__context .metric-card.metric-card--minimal{min-height:0;padding:12px 14px}.business-context__scroll .metric-card.metric-card--minimal strong,.business-workspace__context .metric-card.metric-card--minimal strong{margin:6px 0 0;font-size:22px}.business-context__scroll .metric-card strong,.business-workspace__context .metric-card strong{margin:4px 0 2px;font-size:24px}.business-context__scroll .metric-card p,.business-context__scroll .metric-card span,.business-workspace__context .metric-card p,.business-workspace__context .metric-card span{font-size:12px;line-height:1.35}.business-recommendation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border:1px solid var(--genesys-blue-soft);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-soft)}.business-recommendation__body{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1 1 auto}.business-recommendation__eyebrow{flex-shrink:0;color:var(--genesys-blue);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.business-recommendation__title{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-recommendation__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.business-recommendation__cta,.business-recommendation__cta:hover,.business-recommendation__cta:link,.business-recommendation__cta:visited{color:var(--surface)}.business-context__scroll .business-recommendation,.business-workspace__context .business-recommendation{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-radius:18px}.business-conversation .ops-thread.business-chat__scroll{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:22px 24px;background:var(--background)}.business-context__scroll .business-recommendation__body,.business-workspace__context .business-recommendation__body{flex-direction:column;align-items:flex-start;gap:6px}.business-context__scroll .business-recommendation__title,.business-workspace__context .business-recommendation__title{white-space:normal;line-height:1.4}.business-context__scroll .business-recommendation__meta,.business-workspace__context .business-recommendation__meta{justify-content:space-between;flex-wrap:wrap}.business-tabs{display:flex;width:100%;height:auto;gap:4px;overflow-x:auto;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;scrollbar-width:none}.business-tabs::-webkit-scrollbar{display:none}.business-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-sm);font-weight:500;letter-spacing:0;padding:0 16px;white-space:nowrap}.business-tab:hover{color:var(--text-primary)}.business-tab[data-state=active]{border-bottom-color:var(--brand-primary);background:transparent;color:var(--brand-primary)}.business-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.business-tab span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;font-weight:600;padding:0 7px}.business-tab[data-state=active] span{background:var(--brand-primary-soft);color:var(--brand-primary)}.business-tab-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin-top:12px;overflow:hidden}.business-tab-panel--skills,.business-tab-panel--workbench{margin-top:8px}.business-tab-panel--teaser{flex:0 1 auto;min-height:auto;overflow:visible}.business-tab-panel--teaser>.card{flex:0 0 auto;min-height:auto;overflow:visible}.business-suggestions-teaser{display:flex;flex-direction:column;gap:12px}.business-suggestions-teaser__list{display:grid;gap:10px;margin:0;padding:0 20px 20px;list-style:none}.business-suggestions-teaser__list li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.business-suggestions-teaser__list li strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.business-suggestions-teaser__list li span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.business-tab-panel>.card{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.business-tab-panel .card-header{flex-shrink:0}.business-tab-panel .business-agent-settings,.business-tab-panel .business-memory-editor,.business-tab-panel .business-memory-grid,.business-tab-panel .business-suggestion-list{flex:1;min-height:0;overflow-y:auto}.business-chat{display:grid;flex:1;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:20px 24px}.business-chat__action-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:2px;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.business-dialog{width:min(92vw,640px);max-height:min(80vh,720px);overflow-y:auto}.business-dialog--wide{width:min(92vw,760px)}.business-details-dialog{margin-top:4px}.business-details-dialog>.workspace-tabs{position:sticky;top:-4px;z-index:1;background:var(--surface)}.business-details-panel{padding-top:14px}.business-details-panel__caption{margin:0 0 14px;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.business-operational-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-operational-summary div{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted)}.business-operational-summary strong{color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.2}.business-operational-summary span{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.business-operational-summary small{color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1.4}.business-dialog--suggestions{display:flex;flex-direction:column;width:min(92vw,800px);max-height:min(85vh,820px);overflow:hidden}.business-dialog__suggestion-list{display:grid;flex:1;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.business-dialog .business-reflection-list,.business-dialog .business-source-list{display:grid;gap:10px}.business-skills-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:20px;overflow:hidden}.business-skills-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid var(--border)}.business-skills-panel__header h2{margin:4px 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;line-height:1.25}.business-skills-panel__header p{max-width:680px;margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.business-skills-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.business-skills-overview div{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted)}.business-skills-overview strong{color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.2}.business-skills-overview span{color:var(--text-muted);font-size:var(--font-sm);line-height:1.35}.business-skills-tabs{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:14px;overflow:hidden}.business-skills-tab-content{flex:1;min-height:0;margin-top:12px;overflow-y:auto;padding-right:4px}.business-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-skill-card{display:grid;gap:16px;align-content:start;min-width:0;padding:20px;border:1px solid var(--border);border-radius:22px}.business-skill-card,.business-skill-card--proposal{background:var(--surface)}.business-skill-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-skill-card h3{margin:4px 0 0;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.25}.business-skill-card p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.business-skill-card__main{display:grid;gap:12px}.business-skill-card__main div{display:grid;gap:4px;min-width:0}.business-skill-card__main span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.business-skill-summary div{display:grid;gap:3px;min-width:0;padding:0 12px 0 0}.business-skill-card__main span,.business-skill-chip-group>span,.business-skill-summary dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-summary dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:500;line-height:1.35}.business-skill-contract{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin:0;padding:12px;border:1px dashed var(--border);border-radius:22px;background:var(--surface-muted)}.business-skill-contract div{display:grid;gap:3px;min-width:0}.business-skill-contract dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-contract dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-xs);font-weight:500;line-height:1.35}.business-skill-chip-group{display:grid;gap:8px}.business-skill-chip-group div{display:flex;flex-wrap:wrap;gap:8px}.business-skill-chip-group small{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.business-skill-plain-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-plain-summary span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-secondary)}.business-technical-details{display:grid;gap:10px;padding-top:12px;border-top:1px dashed var(--border)}.business-technical-details summary{width:fit-content;cursor:pointer;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-technical-details>div{display:grid;gap:10px;margin-top:10px}.business-skill-next-action{padding:12px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted);color:var(--text-primary)!important;font-weight:500}.business-skill-actions{display:flex;justify-content:flex-end}.business-skill-detail{display:grid;gap:16px}.business-skill-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-skill-flow__step{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.business-skill-flow__step>span{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.business-skill-flow__step div{display:grid;gap:2px;min-width:0}.business-skill-flow__step strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.25}.business-skill-flow__step small{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1.25}.business-skill-flow__step--success{border-color:var(--success-soft);background:var(--success-soft)}.business-skill-flow__step--success>span{background:var(--surface);color:var(--success)}.business-skill-flow__step--info{border-color:var(--info-soft);background:var(--info-soft)}.business-skill-flow__step--info>span{background:var(--surface);color:var(--info)}.business-skill-flow__step--danger{border-color:var(--danger-soft);background:var(--danger-soft)}.business-skill-flow__step--danger>span{background:var(--surface);color:var(--danger)}.business-skill-detail section{display:grid;gap:8px;min-width:0}.business-skill-detail p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.business-skill-detail pre{min-width:0;max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-xs);line-height:1.55}.business-skill-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.business-skill-detail__meta div{display:grid;gap:3px;min-width:0;padding:0 12px 0 0}.business-skill-detail__meta dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-detail__meta dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:500;line-height:1.35}.business-skill-detail__lists{display:grid;gap:12px}.business-skill-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.business-skill-sandbox{background:var(--surface-soft)}.business-skill-publish,.business-skill-sandbox{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:22px}.business-skill-publish{background:var(--surface)}.business-skill-publish>div:first-child,.business-skill-sandbox>div:first-child{display:grid;gap:6px}.business-skill-publish>button,.business-skill-sandbox>button{justify-self:flex-start}.business-skill-sandbox-result{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.business-skill-sandbox-result header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.business-skill-sandbox-result header span:last-child{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-skill-sandbox-result pre{max-height:180px}.business-skill-detail__guardrail{padding:12px 14px;border:1px dashed var(--border);border-radius:22px;background:var(--surface-soft)}.business-skill-detail__guardrail--success{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)!important}.business-skill-detail__guardrail--danger{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)!important}.business-skills-empty,.business-skills-status{display:grid;justify-items:center;gap:8px;padding:44px 20px;border:1px dashed var(--border);border-radius:22px;color:var(--text-muted);text-align:center}.business-skills-empty svg{color:var(--genesys-blue)}.business-skills-empty h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:600}.business-skills-empty p,.business-skills-status{margin:0;font-size:var(--font-sm);line-height:1.45}.business-skills-status{margin-top:14px;padding:14px 16px}.business-skills-status--danger,.business-skills-status--error{border-color:var(--danger);color:var(--danger)}.business-skills-status--danger{background:var(--danger-soft)}.business-skills-status--success{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.business-skills-status--info{border-color:var(--info-soft);background:var(--info-soft);color:var(--info)}.chat-message__retry{display:flex;justify-content:flex-end;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.business-chat__scroll{display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:8px 4px 8px 0}.business-chat__thread{display:flex;flex-direction:column;gap:22px;padding:4px 8px 4px 0}.chat-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:min(100%,760px);animation:chat-message-in .22s ease-out}.chat-message--assistant{justify-self:start}.chat-message--user{grid-template-columns:minmax(0,1fr) 36px;justify-self:end;margin-left:auto}.chat-message--no-avatar,.chat-message--no-avatar.chat-message--user{grid-template-columns:minmax(0,1fr)}@keyframes chat-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-message__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:13px;font-weight:600;letter-spacing:0}.chat-message--user .chat-message__avatar{order:2;background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary)}.chat-message--human .chat-message__avatar{background:var(--brand-primary-soft);color:var(--brand-primary)}.chat-message--human .chat-message__bubble{border-color:var(--border-strong)}.chat-message__column{display:flex;flex-direction:column;gap:6px;min-width:0}.chat-message--user .chat-message__column{align-items:flex-end}.chat-message__meta{display:inline-flex;align-items:center;gap:10px;padding:0 4px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0}.chat-message__author{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-message__time{font-variant-numeric:tabular-nums}.chat-message__bubble{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 18px 6px;box-shadow:var(--shadow-soft);color:var(--text-primary);font-size:15px;line-height:1.55;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.chat-message__bubble p{margin:0;color:var(--text-primary)}.chat-message--user .chat-message__bubble{background:var(--surface-soft);border-color:var(--border);border-radius:18px 18px 6px 18px;color:var(--text-primary)}.chat-message__evidence{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.chat-message__evidence-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-message__evidence .business-evidence-pills{margin-top:0}.chat-message__conversation-matches{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.business-conversation-match-list{display:grid;gap:8px}.business-conversation-match{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.business-conversation-match header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.business-conversation-match strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.business-conversation-match header span{display:inline-flex;min-height:22px;align-items:center;flex-shrink:0;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:11px;font-weight:700;padding:0 8px}.business-conversation-match p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary);font-size:13px;line-height:1.45}.business-conversation-match small{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:0}.chat-message__parallel-results{display:grid;gap:8px}.chat-message__parallel-results div{display:grid;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px 10px}.chat-message__parallel-results strong{color:var(--text-primary);font-size:var(--font-xs);font-weight:600}.chat-message__parallel-results span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.chat-message--error .chat-message__bubble{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.chat-message__bubble-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--border)}.chat-message__meta-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.chat-message__meta-group--end{justify-content:flex-end}.chat-message__bubble-footer{display:flex;flex-direction:column;margin:10px -18px -14px;border-top:1px solid var(--border)}.chat-message__bubble-footer .agent-inspect-toggle{border-radius:0 0 18px 18px}.chat-message__meta-text{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.chat-message__meta-text--num{font-variant-numeric:tabular-nums}.chat-message__meta-confidence{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.chat-message__meta-confidence-track{display:inline-block;width:36px;height:4px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.chat-message__meta-confidence-fill{display:block;height:100%;border-radius:999px}.simulator-turn-group{display:flex;flex-direction:column;gap:14px}.simulator-messages .chat-message{gap:0;max-width:min(680px,84%)}.simulator-messages .chat-message,.simulator-messages .chat-message--user{grid-template-columns:minmax(0,1fr)}.simulator-messages .chat-message--user .chat-message__meta,.simulator-messages .chat-message__avatar{display:none}.simulator-messages .chat-message--assistant .chat-message__column{align-items:flex-start}.simulator-messages .chat-message--assistant .chat-message__meta{display:inline-flex;padding:0 4px}.simulator-messages .chat-message--assistant .chat-message__author{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.simulator-messages .chat-message--assistant .chat-message__time{display:none}.simulator-messages .chat-message__bubble{padding:8px 12px 10px;font-size:14px;line-height:1.45}.simulator-messages .chat-message--assistant .chat-message__bubble{border-radius:6px 18px 18px 18px}.simulator-messages .chat-message--user .chat-message__bubble{border-radius:18px 6px 18px 18px;background:color-mix(in srgb,var(--genesys-blue-soft) 30%,var(--surface));border-color:color-mix(in srgb,var(--genesys-blue) 12%,var(--border))}.simulator-messages .chat-markdown{font-size:14px;line-height:1.45}.simulator-messages .chat-message__bubble-meta{display:none;padding-bottom:8px}.simulator-messages .chat-message__bubble-footer{margin:8px -12px -10px}.chat-message--typing .chat-message__bubble{padding:16px 18px}.chat-typing{display:inline-flex;align-items:center;gap:6px}.chat-typing span{width:6px;height:6px;border-radius:999px;background:var(--text-muted);animation:chat-typing-bounce 1.1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.business-chat__suggestions{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:18px 4px 8px}.business-chat__suggestions-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.business-chat__suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.business-chat__suggestion{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;height:auto;min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.35;text-align:left;white-space:normal;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.business-chat__suggestion:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--surface);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.business-chat__suggestion svg{color:var(--genesys-blue)}.business-chat__suggestion:hover svg{color:var(--brand-primary)}.business-chat__composer{display:flex;flex-direction:column;flex-shrink:0;gap:0}.business-chat>.card-header{flex-shrink:0}.business-chat__composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px 6px 6px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.business-chat__composer-tools{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:0 0 2px}.business-chat__search-toggle{min-height:34px}.business-chat__composer-shell:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(255,79,31,.12)}.business-chat__composer-shell--busy{opacity:.85}.business-chat__composer-shell .business-chat__composer-input{width:100%;min-height:28px;max-height:168px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;box-shadow:none}.business-chat__composer-shell .business-chat__composer-input::placeholder{color:var(--text-muted)}.business-chat__composer-shell .business-chat__composer-input:focus-visible{outline:none;box-shadow:none}.business-chat__send{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--brand-primary);color:var(--surface);cursor:pointer;transition:background .15s ease,transform .15s ease}.business-chat__send:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px)}.business-chat__send:disabled{background:var(--border-strong);color:var(--text-muted);cursor:not-allowed}.business-chat__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 8px}.business-chat__hint,.business-chat__status{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.business-chat__hint{flex:1 1 auto;min-width:0}.business-chat__status{flex-shrink:0;text-align:right;white-space:nowrap}.business-reflection-list,.business-source-list,.business-suggestion-list{display:grid;gap:10px}.business-tab-panel .business-reflection-list,.business-tab-panel .business-source-list,.business-tab-panel .business-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.business-memory-card,.business-reflection,.business-source-row,.business-suggestion{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:20px;transition:border-color .16s ease,box-shadow .16s ease}.business-memory-card:hover,.business-reflection:hover,.business-suggestion:hover,a.business-source-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}a.business-source-row:hover{color:var(--brand-primary)}.business-reflection header,.business-suggestion header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-memory-card h3,.business-reflection h3,.business-suggestion h3{margin:0;color:var(--text-primary);font-size:var(--font-base);font-weight:600;line-height:1.32}.business-suggestion header span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:var(--font-xs);font-weight:700;padding:0 9px;white-space:nowrap}.business-reflection p,.business-source-row p,.business-suggestion p{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.business-suggestion__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.business-suggestion__meta a{color:var(--brand-primary);font-size:var(--font-sm);font-weight:600}.business-next-steps{display:grid;gap:5px;margin:12px 0 0;padding-left:18px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.business-source-row{display:block;transition:border-color .16s ease,background .16s ease}.business-source-row span{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-source-row strong{color:var(--text-primary);font-size:var(--font-sm)}.business-source-row small{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);color:var(--genesys-blue);font-size:var(--font-xs);font-weight:700;padding:0 8px}.business-memory-grid{display:grid;grid-template-columns:1fr;gap:10px}.business-memory-card ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.business-memory-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.business-memory-editor textarea{width:100%;min-height:120px;resize:vertical;background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);line-height:1.5}.business-agent-settings{display:grid;gap:16px}.business-agent-settings textarea{width:100%;background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);min-height:280px;resize:vertical;line-height:1.5}.business-agent-settings__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:var(--font-xs)}.business-agent-settings__state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.business-agent-settings__fact{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted);padding:14px}.business-agent-settings__fact svg{color:var(--genesys-blue);margin-top:2px}.business-agent-settings__fact div{display:grid;gap:4px;min-width:0}.business-agent-settings__fact span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.business-agent-settings__fact strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;overflow-wrap:anywhere}.business-agent-settings__fact small{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4}.business-agent-settings__links,.business-agent-settings__runtime-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.business-agent-settings__runtime-status span{color:var(--text-muted);font-size:var(--font-xs)}.business-agent-settings__warnings{display:grid;gap:8px;margin:0;padding:0;list-style:none}.business-agent-settings__warnings li{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--warning-soft);border-radius:22px;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45;padding:10px 12px}.business-agent-settings__warnings svg{color:var(--warning);margin-top:1px}.business-evidence-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-evidence-pills a{text-decoration:none}.business-evidence-pills a:hover .status-badge{color:var(--brand-primary)}@media (max-width:1080px){.app-shell--workbench .business-workbench{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell--workbench .business-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.business-context{max-height:min(42vh,420px)}.business-workspace__context{flex-shrink:0;max-height:min(48vh,520px)}.business-conversation,.business-workspace__chat .business-chat{min-height:0;height:100%}.business-operational-summary,.business-skill-contract,.business-skill-detail__meta,.business-skill-flow,.business-skill-summary,.business-skills-grid,.business-skills-overview{grid-template-columns:1fr}}@media (max-width:720px){.content:has(.business-copilot){padding:16px}.business-context,.business-workspace__context{max-height:none}.chat-message{max-width:100%}.business-chat__suggestions-grid{grid-template-columns:1fr}.business-recommendation{flex-direction:column;align-items:flex-start;gap:10px;border-radius:22px;padding:14px 16px}.business-recommendation__body{flex-direction:column;align-items:flex-start;gap:4px}.business-recommendation__title{white-space:normal}.business-metrics-stack{grid-template-columns:1fr}.business-skills-panel__header{flex-direction:column}}.agent-node-map__flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.agent-node-map__row{display:flex;flex-direction:column;min-width:0}.agent-node-map__connector{display:none}.agent-node-map__connector svg{transform:rotate(90deg)}.agent-node-map__node{display:flex;min-height:190px;flex-direction:column;border:1px solid var(--border);border-radius:16px;background-color:var(--surface);padding:28px;box-shadow:none;transition:box-shadow .18s ease-out,transform .18s ease-out}.agent-node-map__node:hover{box-shadow:0 18px 50px rgba(35,57,80,.12);transform:translateY(-1px)}.agent-node-map__node:hover .agent-node-map__node-header strong{color:var(--genesys-blue)}.agent-node-map__node-header{display:flex;align-items:center;gap:8px;margin-bottom:0}.agent-node-map__node-header strong{font-size:var(--font-md);font-weight:500;letter-spacing:-.005em;color:var(--text-primary);transition:color .18s ease-out}.agent-node-map__node-desc,.agent-node-map__node-key{display:none}.agent-node-map__agent-info,.agent-node-map__agents{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:auto;padding-top:0;border-top:0}.agent-node-map__label{display:none}.agent-node-map__badges{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;white-space:nowrap}.status-pill--warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border));color:var(--warning)}.status-pill strong{color:var(--text-primary);font-weight:600}.status-pill__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-subtle)}.status-pill__dot--on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-pill__label{color:var(--text-muted)}.status-pill__sep{color:var(--text-subtle)}.status-pill__meta{color:var(--text-muted)}.status-pill__meta--warn{color:var(--brand-primary);font-weight:600}.ai-agents-header-actions{gap:12px;min-width:0}.ai-agents-header-actions,.ai-agents-header-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.ai-agents-header-actions__buttons{gap:8px}.ai-agents-header-actions__danger{display:inline-flex;margin-left:4px;padding-left:12px;border-left:1px solid var(--border)}.ai-agents-global-power-button--danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger)}.ai-agents-global-power-button--danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ai-agents-workspace--dirty{padding-bottom:80px}.content:has(.ai-agents-workspace){height:100vh;max-height:100vh;overflow:auto}.ai-agents-workspace{display:block;box-sizing:border-box;width:100%;max-width:none;min-height:calc(100vh - 24px);overflow:visible}.ai-agents-workspace.ai-agents-workspace--dirty{min-height:calc(100vh - 104px);padding-bottom:80px}.ai-agents-workspace-card.card{display:block;padding:0;overflow:visible;border-radius:16px}.ai-agents-workspace-card>section{display:block}.ai-agents-workspace-title-bar{align-items:center;margin:0;padding:24px 28px 20px;border-bottom:1px solid var(--border)}.ai-agents-embedded-page-header{width:100%;align-items:center;gap:20px}.ai-agents-embedded-page-header .page-header__actions{align-items:center}.ai-agents-embedded-page-header h1{margin-top:0}.ai-agents-embedded-page-header p{margin-top:4px}.ai-agents-workspace-card .ai-agents-setup-guide{flex-shrink:0;padding:12px 28px;border-bottom:1px solid var(--border)}.ai-agents-workspace-card .setup-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agents-composition-panel{display:flex;flex-shrink:0;flex-direction:column;gap:16px;padding:22px 28px 24px;border-bottom:0;background:var(--surface)}.ai-agents-composition-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:flex-start;gap:24px}.ai-agents-composition-panel__note{max-width:72ch}.ai-agents-composition-toolbar{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px;min-width:min(360px,100%)}.ai-agents-profile-control{display:grid;gap:4px;width:100%;max-width:none;color:var(--text-secondary)}.ai-agents-profile-control>span{color:var(--ink);font-size:12px;font-weight:700}.ai-agents-profile-control small{color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-agents-profile-select{width:100%}.ai-agents-profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-agents-composition-group h3,.ai-agents-composition-panel h2{margin:0;color:var(--ink)}.ai-agents-composition-panel h2{margin-top:3px;font-size:18px;font-weight:600;line-height:1.2}.ai-agents-composition-group small,.ai-agents-composition-module small,.ai-agents-composition-panel p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ai-agents-composition-chips,.ai-agents-composition-summary{display:flex;flex-wrap:wrap;gap:6px}.ai-agents-composition-summary{justify-content:flex-end}.ai-agents-composition-chip,.ai-agents-composition-summary span{display:inline-flex;min-height:26px;align-items:center;gap:6px;border-radius:9999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;padding:4px 10px}.ai-agents-composition-chip--warn{color:var(--warning)}.ai-agents-composition-playbook{display:grid;gap:10px}.ai-agents-composition-playbook strong{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.25}.ai-agents-composition-playbook p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ai-agents-profile-dialog{width:min(92vw,720px)}.ai-agents-profile-form{display:grid;gap:14px}.ai-agents-profile-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.ai-agents-profile-form__check{display:flex;align-items:flex-start;gap:10px}.ai-agents-profile-form__check span{display:grid;gap:4px}.ai-agents-profile-form small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.4}.ai-agents-profile-form textarea{min-height:180px}.ai-agents-composition-grid{display:grid;grid-template-columns:minmax(320px,1.12fr) minmax(280px,.94fr) minmax(320px,1fr);align-items:start;gap:12px}.ai-agents-profiles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px}.ai-agents-profiles-list{display:grid;gap:10px}.ai-agents-profile-row{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:14px}.ai-agents-profile-row[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface)}.ai-agents-profile-row__actions,.ai-agents-profile-row__badges,.ai-agents-profile-row__head,.ai-agents-profile-row__meta{display:flex;align-items:center;gap:8px}.ai-agents-profile-row__head{justify-content:space-between}.ai-agents-profile-row h3,.ai-agents-profile-row p{margin:0}.ai-agents-profile-row h3{color:var(--ink);font-size:14px;font-weight:700}.ai-agents-profile-row__head p,.ai-agents-profile-row__meta{color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:11px}.ai-agents-profile-row__context{color:var(--text-secondary);font-size:13px;line-height:1.45}.ai-agents-profile-row__actions{justify-content:flex-end}.ai-agents-profiles-active{position:sticky;top:0}.ai-agents-composition-column{display:grid;align-content:start;gap:12px;min-width:0}.ai-agents-composition-group{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:14px}.ai-agents-composition-group h3{margin-bottom:8px;font-size:13px;font-weight:600}.ai-agents-composition-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-agents-composition-module{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;padding:10px}.ai-agents-composition-module strong{display:block;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.ai-agents-composition-module small{display:block}.ai-agents-workspace-layout.ai-agents-layout{display:block;min-height:0;overflow:visible}.ai-agents-workspace-tabs.workspace-tabs{padding:0 28px;border-bottom:1px solid var(--border);background:var(--surface)}.ai-agents-workspace-tabs .workspace-tab[data-state=active]:not(.workspace-tab--active){border-bottom-color:transparent;color:var(--text-muted)}.ai-agents-workspace-tabs .workspace-tab.workspace-tab--active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.ai-agents-workspace-tab-content{min-height:0;margin:0;overflow:visible}.ai-agents-workspace-tab-content[data-state=active]{display:block}.ai-agents-agent-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;align-items:start;min-height:0;padding:24px 28px 28px;overflow:visible}.ai-agents-agent-workspace .workspace-nav-card.card{position:sticky;top:12px;align-self:start;min-height:0;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card)}.ai-agents-agent-workspace .workspace-nav{max-height:calc(100vh - 156px);min-height:0}.ai-agents-agent-workspace .ai-agents-agent-list,.ai-agents-workspace-layout .agent-config-panel.card,.ai-agents-workspace-layout .workspace-main{min-height:0}.ai-agents-agent-workspace .ai-agents-agent-list{flex:1 1 auto;max-height:calc(100vh - 260px);overflow:auto}.ai-agents-workspace-layout .workspace-main{display:flex;flex-direction:column;gap:20px;overflow:visible;padding:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ai-agents-workspace-layout .workspace-main>*{flex:0 0 auto}.ai-agents-agent-workspace .ai-agents-agent-list::-webkit-scrollbar,.ai-agents-workspace-layout .workspace-main::-webkit-scrollbar{width:6px;height:6px}.ai-agents-agent-workspace .ai-agents-agent-list::-webkit-scrollbar-track,.ai-agents-workspace-layout .workspace-main::-webkit-scrollbar-track{background:transparent}.ai-agents-agent-workspace .ai-agents-agent-list::-webkit-scrollbar-thumb,.ai-agents-workspace-layout .workspace-main::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.ai-agents-agent-workspace .ai-agents-agent-list::-webkit-scrollbar-thumb:hover,.ai-agents-workspace-layout .workspace-main::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.ai-agents-workspace-main--single{flex:1 1 auto}.ai-agents-workspace-layout .agent-config-panel.card{height:auto;border-radius:16px}.ai-agents-runtime-contract-card.card{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.ai-agents-runtime-contract-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px 14px}.ai-agents-runtime-contract-card__header h3{margin:3px 0 0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.ai-agents-runtime-contract-card__status{display:inline-flex;min-height:26px;align-items:center;border-radius:9999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.ai-agents-runtime-contract-card__body{display:grid;gap:12px;padding:16px 20px 20px}.ai-agents-runtime-contract-card__notice{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);font-size:13px;line-height:1.45;padding:10px 12px}.ai-agents-runtime-contract-card__notice--error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ai-agents-runtime-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agents-runtime-contract-grid>div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:12px}.ai-agents-runtime-contract-grid span{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.ai-agents-runtime-contract-grid strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.ai-agents-runtime-contract-grid small{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ai-agents-runtime-contract-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-agents-runtime-contract-list li{display:grid;gap:2px;min-width:0}.ai-agents-runtime-contract-list li strong{color:var(--ink);font-size:12px;font-weight:700}.ai-agents-runtime-contract-list li span{color:var(--text-secondary);font-size:12px;line-height:1.35;text-transform:none}.ai-agents-normalizer-sources{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-agents-normalizer-sources li{position:relative;color:var(--text-secondary);font-size:12px;line-height:1.4;padding-left:14px}.ai-agents-normalizer-sources li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:9999px;background:var(--accent)}.ai-agents-normalizer-sources__meta{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-agents-normalizer-prompt-actions{display:grid;gap:8px;margin-top:4px}.ai-agents-runtime-contract-tool-groups{display:grid;gap:8px}.ai-agents-runtime-contract-tool-groups>div{display:grid;gap:5px;border-top:1px solid var(--border);padding-top:8px}.ai-agents-state-action{margin-top:16px}.ai-agents-setup-guide.card{padding:18px 20px}.ai-agents-setup-guide--complete.card{padding:16px 20px}.ai-agents-setup-summary{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-agents-setup-summary>span:not(.status-pill){display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:13px;font-weight:500;padding:4px 10px}.ai-agents-setup-summary>.ai-agents-setup-summary__ready{border-color:color-mix(in srgb,var(--genesys-blue) 24%,var(--border));background:color-mix(in srgb,var(--genesys-blue-soft) 36%,var(--surface));color:var(--genesys-blue);font-weight:600}.ai-agents-setup-summary strong{color:inherit;font-weight:700}.setup-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.setup-step-list__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.setup-step-list__item--done{border-color:color-mix(in srgb,var(--success) 22%,var(--border));background:color-mix(in srgb,var(--success-soft) 28%,var(--surface))}.setup-step-list__index{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.setup-step-list__item--done .setup-step-list__index{background:var(--success);color:var(--surface)}.setup-step-list__item strong{display:block;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.setup-step-list__item small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.ai-agents-setup-guide__publish-note{display:flex;align-items:center;gap:8px;margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;padding:10px 12px}.workspace-nav-card.card{align-self:start;padding:8px}.workspace-nav{display:flex;flex-direction:column;gap:10px;min-width:0}.workspace-nav__tabs{flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:0 0 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.workspace-nav__tab,.workspace-nav__tabs{display:flex;width:100%;background:transparent}.workspace-nav__tab{align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;transition:background .14s ease-out,color .14s ease-out}.workspace-nav__tab>span:not(.workspace-nav__count){flex:1;min-width:0}.workspace-nav__tab:hover{background:var(--surface-soft);color:var(--text-primary)}.workspace-nav__tab--active,.workspace-nav__tab[data-state=active]{color:var(--genesys-blue)}.workspace-nav__tab--active,.workspace-nav__tab--active:hover,.workspace-nav__tab[data-state=active],.workspace-nav__tab[data-state=active]:hover{background:color-mix(in srgb,var(--genesys-blue-soft) 42%,var(--surface))}.workspace-nav__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:12px;font-weight:600}.workspace-nav__tab--active .workspace-nav__count,.workspace-nav__tab[data-state=active] .workspace-nav__count{background:var(--surface);color:var(--genesys-blue)}.workspace-nav .topic-list li{padding:0 12px}.workspace-main{min-width:0}.field-group{display:flex;flex-direction:column;gap:16px;padding:28px 0;border-top:1px solid var(--border)}.field-group:first-of-type{border-top:0;padding-top:0}.field-group__head{display:flex;flex-direction:column;gap:4px}.field-group__head--guided{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.field-group__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--text-primary);line-height:1.3}.field-group__description{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.field-group__body{display:flex;flex-direction:column;gap:18px}.field-group__actions{display:flex;justify-content:flex-end;gap:8px}.ai-models-workspace{width:100%;max-width:none;min-width:0}.ai-models-workspace,.ai-models-workspace-card.card{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ai-models-workspace-card.card{flex-direction:column;padding:0}.ai-models-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ai-models-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.ai-models-workspace-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:14px;padding:16px 20px 20px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ai-models-dialog::-webkit-scrollbar,.ai-models-prompt-preview::-webkit-scrollbar,.ai-models-workspace .table-shell::-webkit-scrollbar,.ai-models-workspace-scroll::-webkit-scrollbar{width:8px;height:8px}.ai-models-dialog::-webkit-scrollbar-track,.ai-models-prompt-preview::-webkit-scrollbar-track,.ai-models-workspace .table-shell::-webkit-scrollbar-track,.ai-models-workspace-scroll::-webkit-scrollbar-track{background:transparent}.ai-models-dialog::-webkit-scrollbar-thumb,.ai-models-prompt-preview::-webkit-scrollbar-thumb,.ai-models-workspace .table-shell::-webkit-scrollbar-thumb,.ai-models-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.ai-models-dialog::-webkit-scrollbar-thumb:hover,.ai-models-prompt-preview::-webkit-scrollbar-thumb:hover,.ai-models-workspace .table-shell::-webkit-scrollbar-thumb:hover,.ai-models-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.ai-models-workspace-state{display:grid;flex:1 1 auto;align-content:start;gap:12px;min-height:0;padding:18px 20px}.ai-models-workspace-state>.muted-status{margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.ai-models-compact-metrics.metrics-grid{gap:12px}.ai-models-workspace .metric-card{min-height:92px;padding:16px 18px}.ai-models-workspace .metric-card strong{font-size:21px;line-height:1.1}.ai-models-workspace .metric-card p{font-size:var(--font-xs);line-height:1.35}.ai-models-workspace .ai-models-layout.ai-agents-layout{align-items:start;grid-template-columns:1fr;gap:12px;min-height:0}.ai-models-workspace .ai-models-layout .workspace-nav-card.card{padding:8px 10px}.ai-models-workspace .ai-models-layout .workspace-nav__tabs{flex-direction:row;flex-wrap:wrap;gap:8px;border-bottom:0;padding:0}.ai-models-workspace .ai-models-layout .workspace-nav__tab{flex:1 1 158px;width:auto;justify-content:flex-start;min-height:38px;padding:7px 10px}.ai-models-panel.card{min-width:0;padding:18px}.ai-models-table-shell{max-height:min(58vh,620px);margin-top:14px;overflow:auto}.ai-models-table{min-width:1180px;border-collapse:separate;border-spacing:0 10px}.ai-models-table td,.ai-models-table th{vertical-align:top;white-space:normal}.ai-models-table tbody td:nth-child(6),.ai-models-table tbody td:nth-child(7){vertical-align:middle}.ai-models-table thead th{position:sticky;top:0;z-index:1;height:auto;border-bottom:0;background:var(--surface);padding:0 14px 6px}.ai-models-table tbody tr,.ai-models-table tbody tr:hover{background:transparent}.ai-models-table tbody td{height:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:12px 14px}.ai-models-table tbody tr:hover td{background:var(--surface-soft)}.ai-models-table tbody td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.ai-models-table tbody td:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.ai-models-table th:first-child{width:24%}.ai-models-table th:nth-child(2),.ai-models-table th:nth-child(3){width:16%}.ai-models-table th:nth-child(4){width:12%}.ai-models-table th:nth-child(5),.ai-models-table th:nth-child(6){width:13%}.ai-models-table th:nth-child(7){width:6%}.ai-models-model-cell,.ai-models-purpose-cell,.ai-models-source-cell,.ai-models-status-cell,.ai-models-usage-cell{display:flex;min-width:0;flex-direction:column;gap:5px}.ai-models-status-cell{align-items:flex-start}.ai-models-purpose-cell strong,.ai-models-source-cell strong,.ai-models-usage-cell strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.ai-models-model-cell span,.ai-models-purpose-cell span,.ai-models-source-cell span,.ai-models-status-cell span,.ai-models-usage-cell span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.ai-models-model-cell code,.ai-models-purpose-cell code,.ai-models-readonly-value code{display:inline-flex;width:fit-content;max-width:min(360px,100%);align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:1.35;padding:3px 9px;overflow-wrap:anywhere}.ai-models-capabilities{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ai-models-capabilities span{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--genesys-blue);font-size:var(--font-xs);font-weight:500;line-height:1.25;padding:2px 9px;overflow-wrap:anywhere}.ai-models-audit-grid,.ai-models-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ai-models-provider-fact{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px;min-width:0}.ai-models-provider-fact span{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.ai-models-provider-fact strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ai-models-readonly-value{display:flex;min-height:40px;align-items:center}.ai-models-dialog{width:min(92vw,760px);max-height:min(88vh,920px);overflow-y:auto}.ai-models-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-models-warning-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--warning);font-size:var(--font-sm);line-height:1.5}.ai-models-prompt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.ai-models-prompt-preview{display:block;max-height:280px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.55;padding:14px;white-space:pre-wrap}.ai-models-prompt-preview code{font:inherit;color:inherit;white-space:inherit}.ai-models-prompt-notes{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.ai-models-test-result{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--genesys-blue) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--genesys-blue-soft) 28%,var(--surface));color:var(--text-secondary);padding:14px}.ai-models-test-result strong{color:var(--genesys-blue);font-size:var(--font-sm);font-weight:600;overflow-wrap:anywhere}.ai-models-test-result p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.ai-models-test-result span{color:var(--text-muted);font-size:var(--font-xs)}.ai-models-state-card.card{display:grid;justify-items:start;gap:12px}.ai-models-state-card h2{margin:0;color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.01em}.ai-models-state-card p{margin:0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.55}@media (max-width:780px){.screen-stack.full-workspace-page.ai-models-workspace,.screen-stack.full-workspace-page.usage-workspace{height:auto;overflow:visible}.ai-models-workspace .ai-models-workspace-card.card,.ai-models-workspace .ai-models-workspace-scroll,.usage-workspace .usage-workspace-card.card,.usage-workspace .usage-workspace-scroll{overflow:visible}}.agent-runtimes-workspace{width:100%;max-width:none;height:100%;min-width:0}.agent-runtimes-workspace,.agent-runtimes-workspace-card.card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.agent-runtimes-workspace-card.card{padding:0}.agent-runtimes-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.agent-runtimes-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.agent-runtimes-embedded-page-header{width:100%;align-items:center;gap:16px}.agent-runtimes-embedded-page-header .page-header__actions{align-items:center}.agent-runtimes-embedded-page-header h1{margin-top:0;font-size:21px;line-height:1.12}.agent-runtimes-embedded-page-header p{margin-top:4px;font-size:13px;line-height:1.35}.agent-runtimes-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border)}.agent-runtimes-toolbar-stats{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);white-space:nowrap}.agent-runtimes-toolbar-stats span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:500}.agent-runtimes-toolbar-stats strong{color:var(--text-primary);font-size:13px;font-weight:700}.agent-runtimes-toolbar-stats em{font-style:normal}.agent-runtimes-toolbar-status{min-width:0;color:var(--text-muted);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runtimes-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.agent-runtimes-workspace-layout.agent-runtimes-layout{flex:1 1 auto;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:0;align-items:stretch;min-height:0;overflow:hidden}.agent-runtimes-layout .agent-runtimes-main{margin-top:0;min-height:0;min-width:0}.agent-runtimes-workspace-layout .agent-runtimes-main{overflow:auto;padding:16px 20px 20px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.agent-runtimes-workspace-layout .agent-runtimes-main::-webkit-scrollbar,.agent-runtimes-workspace-layout .workspace-nav::-webkit-scrollbar{width:6px;height:6px}.agent-runtimes-workspace-layout .agent-runtimes-main::-webkit-scrollbar-track,.agent-runtimes-workspace-layout .workspace-nav::-webkit-scrollbar-track{background:transparent}.agent-runtimes-workspace-layout .agent-runtimes-main::-webkit-scrollbar-thumb,.agent-runtimes-workspace-layout .workspace-nav::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.agent-runtimes-workspace-layout .agent-runtimes-main::-webkit-scrollbar-thumb:hover,.agent-runtimes-workspace-layout .workspace-nav::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.agent-runtimes-main .card{min-width:0}.agent-runtime-warning{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:12px;background:var(--danger-soft);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45;padding:12px 14px}.agent-runtime-warning svg{flex:0 0 auto;color:var(--danger);margin-top:1px}.agent-runtimes-workspace .workspace-nav-card.card{align-self:stretch;min-height:0;border:0;border-right:1px solid var(--border);border-radius:0;padding:10px;box-shadow:none}.agent-runtimes-workspace .workspace-nav{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.agent-runtimes-workspace .workspace-nav__tabs{gap:6px}.agent-runtimes-workspace .workspace-nav__tab{justify-content:flex-start}.agent-runtimes-workspace .workspace-nav__summary{display:flex;flex-direction:column;gap:4px;min-width:0}.agent-runtimes-workspace .workspace-nav__eyebrow{margin:6px 12px 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.agent-runtimes-workspace .topic-list{margin:0;gap:0}.agent-runtimes-workspace .topic-list li{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:0;padding:12px}.agent-runtimes-workspace .topic-list strong{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.agent-runtimes-workspace .topic-list li>span{min-width:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--text-primary);overflow-wrap:anywhere}@media (max-width:900px){.agent-runtimes-layout,.agent-runtimes-workspace-layout.agent-runtimes-layout{grid-template-columns:1fr;overflow:auto}.agent-runtimes-toolbar,.agent-runtimes-toolbar-stats{align-items:stretch;flex-direction:column}.agent-runtimes-toolbar-stats{width:100%}.agent-runtimes-toolbar-stats span{justify-content:space-between}.agent-runtimes-workspace .workspace-nav-card.card{border-right:0;border-bottom:1px solid var(--border)}}.agent-runtime-feedback-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--danger-soft);color:var(--danger)}.agent-runtime-toast{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;gap:10px;max-width:360px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-primary);font-size:var(--font-sm);font-weight:500;animation:toast-in .2s ease-out}.agent-runtime-toast svg{flex:0 0 auto;color:var(--success)}.field-group-toggle{flex-shrink:0}.field-group-toggle__icon{transition:transform .16s ease-out}.field-group-toggle__icon--open{transform:rotate(180deg)}.table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.table-cell__meta{display:block;margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.4}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.field-row>.config-field--full{grid-column:1/-1}.filter-panel{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.filter-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filter-panel__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.filter-panel__toggle{gap:8px}.filter-panel__toggle>svg{color:var(--text-muted);flex:0 0 auto}.filter-panel__title{letter-spacing:.01em}.filter-panel__count{display:inline-flex;min-width:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:12px;font-weight:600;line-height:1;padding:2px 7px}.filter-panel__chevron{color:var(--text-muted);transition:transform .16s ease}.filter-panel__chevron--open{transform:rotate(180deg)}.filter-panel__toolbar{display:flex;align-items:center;gap:16px;flex:1 1 320px;min-width:0}.filter-panel__body{display:flex;flex-direction:column;gap:16px}.filter-panel__description{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}@media (max-width:780px){.filter-panel__bar{gap:12px}.filter-panel__toolbar{flex-basis:100%}.filter-panel__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.filter-panel__actions .segmented-control{width:100%}.filter-panel__actions .segmented-control__item{flex:1 1 auto;justify-content:center}}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}.filter-grid>.config-field--full{grid-column:1/-1}@media (max-width:600px){.filter-grid{grid-template-columns:1fr}}.confirm-dialog{width:min(92vw,480px);gap:22px;padding:24px}.confirm-dialog__header{gap:14px;text-align:center;justify-items:center}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary)}.confirm-dialog__icon svg{width:24px;height:24px}.confirm-dialog__icon--primary{background:var(--brand-primary-soft);color:var(--brand-primary)}.confirm-dialog__icon--danger{background:var(--danger-soft);color:var(--danger)}.confirm-dialog__title{font-size:24px;line-height:1.2;letter-spacing:-.02em}.confirm-dialog__description{max-width:36ch;text-align:center}.confirm-dialog__footer{justify-content:center;gap:10px;padding-top:2px}.confirm-dialog__footer :global(button){min-width:132px}.field-readonly{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px 14px;color:var(--text-primary);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.config-field{display:flex;flex-direction:column;gap:8px;min-width:0}.config-field--full{grid-column:1/-1}.config-field__label{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.config-field__label-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.config-field__help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:help}.config-field__help:focus-visible,.config-field__help:hover{background:var(--surface-muted);color:var(--genesys-blue);outline:none}.config-field__hint{font-size:13px;color:var(--text-muted);line-height:1.45}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.agent-config-header--rules{margin-bottom:24px}.version-history-dialog{width:min(94vw,880px)!important;max-width:none!important}.version-history__body--dialog{max-height:60vh;overflow-y:auto}.preset-menu{width:360px;padding:14px}.preset-menu__head{display:flex;flex-direction:column;gap:4px;padding:0 4px 12px;border-bottom:1px solid var(--border)}.preset-menu__head strong{font-size:14px;font-weight:600;color:var(--text-primary)}.preset-menu__head p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.preset-menu__list{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:4px}.preset-menu__item{display:flex;width:100%;height:auto;align-items:center;justify-content:flex-start;gap:12px;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease-out}.preset-menu__item:hover{background:var(--surface-soft)}.preset-menu__item:disabled{cursor:not-allowed;opacity:.55}.preset-menu__icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.preset-menu__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preset-menu__text strong{font-size:14px;font-weight:600;color:var(--text-primary)}.preset-menu__text small{font-size:12px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preset-menu__empty{margin:12px 0 4px;text-align:center}@media (max-width:1200px){.ai-agents-composition-grid,.ai-agents-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-composition-column:first-child{grid-column:1/-1}.ai-agents-composition-column:first-child .ai-agents-composition-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ai-agents-agent-workspace,.ai-agents-composition-panel__header,.customer-detail-screen .ai-agents-layout{grid-template-columns:1fr}.ai-agents-composition-toolbar{align-items:flex-start;width:100%}.ai-agents-composition-summary,.ai-agents-profile-actions{justify-content:flex-start}.ai-agents-composition-grid,.ai-agents-profiles-grid{grid-template-columns:1fr}.ai-agents-composition-column:first-child{grid-column:auto}.ai-agents-composition-column:first-child .ai-agents-composition-modules,.ai-agents-composition-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-profiles-active{position:static}.ai-agents-runtime-contract-grid{grid-template-columns:1fr}.ai-agents-agent-workspace .workspace-nav-card.card{position:static}.ai-agents-agent-workspace .workspace-nav{max-height:320px}.ai-agents-workspace .page-header{align-items:flex-start}.ai-agents-header-actions,.ai-agents-header-actions__buttons{justify-content:flex-start}.setup-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav__tabs{flex-direction:row;flex-wrap:wrap}.workspace-nav__tab{flex:1;justify-content:center}.field-row{grid-template-columns:1fr}.field-group__head--guided{flex-direction:column}}@media (max-width:640px){.content:has(.ai-agents-workspace){padding:8px}.ai-agents-composition-panel,.ai-agents-workspace-card .ai-agents-setup-guide,.ai-agents-workspace-tabs.workspace-tabs,.ai-agents-workspace-title-bar{padding-right:16px;padding-left:16px}.ai-agents-agent-workspace{padding:18px 16px 22px}.ai-agents-composition-column:first-child .ai-agents-composition-modules,.ai-agents-composition-modules,.setup-step-list{grid-template-columns:1fr}.ai-agents-header-actions,.ai-agents-header-actions__buttons{width:100%}.ai-agents-header-actions__buttons>*{flex:1 1 180px}}.customer-detail-screen{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.workspace-title-card.card{flex-shrink:0;padding:14px 20px 12px}.content:has(.customers-detail-page){width:100%;max-width:none;padding:18px 24px 42px;overflow:visible}.customers-detail-page{gap:14px;padding-bottom:28px}.customer-profile-card.card,.customer-tabs-card.card{padding:0;overflow:hidden}.customer-profile-card.card{background:var(--surface-soft)}.customer-tabs-card.card{background:var(--surface);box-shadow:var(--shadow-soft)}.customer-workspace-title-bar.card-header{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:24px 28px 18px;border-bottom:0;background:var(--surface-soft)}.customer-workspace-title-bar .workspace-embedded-header{width:100%;align-items:flex-start;gap:20px;min-width:0}.customer-workspace-title-bar .workspace-embedded-header .page-header__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;flex:1 1 auto;min-width:0}.customer-workspace-title-bar .workspace-embedded-header .page-header__lead{align-self:start}.customer-workspace-title-bar .workspace-embedded-header .page-header__copy{min-width:0}.customer-workspace-title-bar .workspace-embedded-header .page-header__actions{flex-shrink:0;align-self:flex-start}.customer-workspace-title-bar .workspace-embedded-header h1{font-size:var(--font-lg);line-height:1.15;letter-spacing:0}.customer-workspace-title-bar .workspace-embedded-header p{margin-top:6px;font-size:var(--font-base);line-height:1.45}.customer-workspace-title-bar .customer-header-avatar{width:82px;height:82px;border-radius:14px;font-size:var(--font-lg)}.customer-tabs-card .workspace-tabs{border-bottom:0;background:var(--surface)}.customer-hero-actions{flex-wrap:wrap;align-items:center;gap:12px}.customer-hero-kind-badge{min-height:36px;padding:0 16px;font-size:var(--font-sm);font-weight:700;letter-spacing:.02em;border:1px solid transparent}.customer-hero-kind-badge--lead{background:color-mix(in srgb,var(--brand-primary-soft) 55%,var(--surface));color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border))}.customer-hero-kind-badge--customer{background:color-mix(in srgb,var(--genesys-blue-soft) 45%,var(--surface));color:var(--genesys-blue);border-color:color-mix(in srgb,var(--genesys-blue) 18%,var(--border))}.customer-identity-meta{display:flex;flex-direction:column;gap:9px}.customer-identity-meta__primary,.customer-identity-meta__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.customer-identity-meta__company{color:var(--text-secondary);font-weight:600}.customer-workspace-title-bar .customer-identity-meta{margin-top:2px}.customer-identity-meta__item{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;font-weight:500}.customer-identity-meta__item svg{color:var(--text-subtle)}.customer-identity-meta__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.customer-workspace-scroll{display:grid;gap:16px;min-height:0;padding:4px 0 0;overflow:visible;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.customer-workspace-scroll::-webkit-scrollbar{width:6px;height:6px}.customer-workspace-scroll::-webkit-scrollbar-track{background:transparent}.customer-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.customer-workspace-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.customer-workspace-scroll>.customer-tab-panel.card{flex:none;height:auto;min-height:0;overflow:visible;padding:22px 24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.customer-overview{display:grid;gap:16px}.customer-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;width:100%}.customer-overview-grid>.customer-overview-activity-card,.customer-overview-grid__activity{grid-column:1/-1;width:100%}.customer-overview-grid>.customer-overview-section{display:flex;flex-direction:column;margin:0;padding:20px;border-top:1px solid var(--border);border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-overview-grid .customer-social-profile__body{flex:1 1 auto;padding:0;border:0;border-radius:0;background:transparent}.customer-overview-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.customer-overview-card-head__icon{display:grid;flex:0 0 auto;place-items:center;border-radius:999px}.customer-overview-card-head--brand .customer-overview-card-head__icon,.customer-overview-card-head--danger .customer-overview-card-head__icon{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.customer-overview-card-head__copy{flex:1 1 auto;min-width:0}.customer-overview-card-head__copy h3{margin:0;color:var(--text-primary);letter-spacing:0;line-height:1.3}.customer-overview-card-head__copy p{margin:3px 0 0;color:var(--text-muted);line-height:1.45}.customer-overview-card-head__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.customer-overview-memory__summary{line-height:1.6}.customer-overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.customer-overview-facts div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customer-overview-facts dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.customer-overview-facts dd{overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-overview-next{display:grid;gap:14px;padding:18px;border:1px solid var(--brand-primary-soft);border-radius:22px;background:var(--surface)}.customer-overview-next--danger{border-color:var(--danger-soft)}.customer-overview-next__head{display:flex;align-items:flex-start;gap:12px}.customer-overview-next__icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-overview-next--danger .customer-overview-next__icon{background:var(--danger-soft);color:var(--danger)}.customer-overview-next__copy{flex:1 1 auto;min-width:0}.customer-overview-next__copy strong{display:block;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.3}.customer-overview-next__copy p{margin:2px 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-overview-next__task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px}.customer-overview-next__task-info{display:grid;gap:2px;min-width:0}.customer-overview-next__task-info strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customer-overview-next__task-info span{color:var(--danger);font-size:var(--font-xs);font-weight:500}.customer-overview-next__task-actions{display:flex;gap:8px}.customer-overview-activity-card{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-overview-activity-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-overview-activity-card__head h3{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:600}@media (max-width:1024px){.customer-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.content:has(.customers-detail-page){padding:16px}.customer-workspace-title-bar.card-header{padding:20px 20px 16px}.customer-workspace-title-bar .customer-header-avatar{width:64px;height:64px}.customer-tabs-card .workspace-tabs{padding:0 20px}}.customer-tab-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.customer-tab-head__icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.customer-tab-head--ai .customer-tab-head__icon{background:var(--genesys-blue);color:var(--surface)}.customer-tab-head--brand .customer-tab-head__icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-tab-head__copy{flex:1 1 auto;min-width:0}.customer-tab-head__copy h2{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:500;letter-spacing:-.01em;line-height:1.2}.customer-tab-head__copy p{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-tab-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.customer-ai-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-identity-stack{gap:16px}.customer-identities-workspace{display:grid;gap:18px;min-width:0}.customer-inner-tabs{padding-inline:0}.customer-identities-workspace__panel{min-width:0}.customer-tab-panel .customer-identity-stack>.field-group{margin:0;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-identity-list__item{grid-template-columns:38px minmax(0,1fr) minmax(160px,auto);align-items:center}.customer-crm-list__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary)}.customer-crm-list__icon--ai{border-color:transparent;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.customer-dossier-reading{padding:20px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-dossier-empty{border-radius:18px}.customer-dossier-job-error,.customer-dossier-sources li{border-radius:14px}@media (max-width:640px){.customer-ai-suggestion,.customer-identity-list__item{grid-template-columns:1fr}.customer-ai-suggestion__icon,.customer-crm-list__icon{display:none}.customer-ai-suggestion__actions{justify-content:flex-start}.customer-tab-head{flex-wrap:wrap}}.customer-header-avatar{width:40px;height:40px;flex:0 0 auto;font-size:var(--font-sm);font-weight:600}.customer-detail-screen>.page-header{flex-shrink:0;align-items:center;gap:16px;padding:0 2px}.customer-detail-screen>.page-header h1{margin-top:0;font-size:var(--font-lg);line-height:1.12}.customer-detail-screen>.page-header p{margin-top:4px;font-size:var(--font-sm);line-height:1.35}.customer-detail-screen>.page-header .page-header__actions{flex-wrap:wrap;justify-content:flex-end}.customer-detail-workspace.ai-agents-layout{flex:1 1 auto;grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1fr);gap:12px;min-height:0;align-items:stretch}.customer-detail-workspace>.card,.customer-detail-workspace>.workspace-main{min-height:0;height:100%}.customer-detail-workspace>.workspace-main{display:flex;min-width:0}.customer-sidebar-card.card{display:flex;flex-direction:column;align-self:stretch;overflow:auto;padding:8px}.customer-sidebar-identity{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 8px 14px;border-bottom:1px solid var(--border)}.customer-sidebar-avatar{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,var(--navy) 0,var(--genesys-blue) 100%);color:var(--surface);font-size:var(--font-base);font-weight:600;letter-spacing:0;background-size:cover;background-position:50%}.customer-sidebar-avatar--image{background-blend-mode:normal}.customer-sidebar-identity__body{display:grid;gap:4px;min-width:0}.customer-sidebar-identity__body strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-sidebar-identity__body span{color:var(--text-muted);font-size:var(--font-sm);font-weight:500}.customer-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding-top:8px}.customer-sidebar-profile{display:flex;flex-direction:column;gap:14px;margin-top:8px;padding:16px 12px 8px;border-top:1px solid var(--border)}.customer-sidebar-profile__empty{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-header-avatar{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,var(--navy) 0,var(--genesys-blue) 100%);color:var(--surface);font-size:16px;font-weight:500;letter-spacing:-.01em;background-size:cover;background-position:50%}.customer-header-avatar--image{background-blend-mode:normal}.customer-sidebar-profile__fields{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.customer-sidebar-profile__fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-sidebar-profile__fields dt{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.customer-sidebar-profile__fields dd{margin:0;font-size:13px;color:var(--text-primary);word-break:break-word}.customer-sidebar-profile__tags{padding-top:12px;border-top:1px solid var(--border)}.customer-labels-strip,.customer-sidebar-profile__tags{display:flex;flex-wrap:wrap;gap:6px}.customer-sidebar-labels{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.customer-sidebar-labels>span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-sidebar-labels p{margin:0;font-size:var(--font-sm)}.customer-label-chip{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border)}.customer-label-chip--positive{background:color-mix(in srgb,var(--success-soft) 38%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success-soft) 55%,var(--surface))}.customer-label-chip--negative{background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger-soft) 78%,var(--surface))}.customer-label-chip--neutral{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--border)}.customer-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.customer-tab-panel.card{flex:1 1 auto;min-height:0;overflow:auto;padding:22px 24px}.customer-tab-panel>.card-header{margin-bottom:4px}.customer-tab-panel .field-group{gap:14px;padding:20px 0}.customer-tab-panel .field-group:first-of-type{padding-top:0}.customer-overview-panel.card{padding-bottom:18px}.customer-overview-content{display:grid;gap:22px;padding-top:12px}.customer-overview-section{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--border)}.customer-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.customer-overview-metric{display:flex;min-width:0;gap:10px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-overview-metric>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--surface);color:var(--text-secondary)}.customer-overview-metric>div{display:grid;min-width:0;gap:2px}.customer-overview-metric small,.customer-overview-metric span{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.customer-overview-metric strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-score-panel{gap:16px}.customer-score-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.customer-score-header h3{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:600;line-height:1.3}.customer-score-header p{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-score-summary{display:flex;flex-wrap:wrap}.customer-score-gauge{position:relative;flex:0 0 auto;width:116px;height:116px}.customer-score-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.customer-score-gauge__track{fill:none;stroke:var(--surface-soft);stroke-width:11}.customer-score-gauge__value{fill:none;stroke:var(--genesys-blue);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .32s ease}.customer-score-gauge__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.customer-score-gauge__center strong{color:var(--text-primary);font-size:32px;font-weight:700;line-height:1}.customer-score-gauge__center span{color:var(--text-muted);font-size:11px;font-weight:500}.customer-score-updated{margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.customer-score-dimensions{display:grid;flex:1 1 220px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-score-dimension{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.customer-score-dimension span{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customer-score-dimension strong{color:var(--text-primary);font-size:var(--font-md);font-weight:700;line-height:1}.customer-score-risk{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--warning-soft);border-radius:18px;background:var(--warning-soft)}.customer-score-risk svg{flex:0 0 auto;color:var(--warning)}.customer-score-risk strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customer-score-risk p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.customer-score-risk--high{border-color:var(--danger-soft);background:var(--danger-soft)}.customer-score-risk--high svg{color:var(--danger)}.customer-score-reasons{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customer-score-reasons li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--border)}.customer-score-reasons strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.customer-score-reasons span{color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.customer-score-history{display:flex;align-items:end;gap:6px;height:54px;padding-top:8px;border-top:1px solid var(--border)}.customer-score-history>span{display:flex;flex:1 1 0;align-items:end;height:100%;border-radius:999px;background:var(--surface-soft)}.customer-score-history>span>span{display:block;width:100%;min-height:8px;border-radius:inherit;background:var(--genesys-blue)}.customer-score-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--border-strong);border-radius:18px;color:var(--text-muted)}.customer-score-empty p{margin:0;font-size:var(--font-sm)}.customer-social-profile{gap:16px}.customer-social-profile--identity-tab{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.customer-social-profile--identity-tab .customer-overview-card-head{margin:0}.customer-social-profile__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.customer-social-profile__header h3{margin:4px 0 0;color:var(--text-primary);font-size:var(--font-lg);font-weight:600;line-height:1.3}.customer-social-profile__header p{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-profile__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;line-height:1.2}.customer-social-profile__eyebrow svg{color:var(--brand-primary)}.customer-social-profile__body{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-social-profile__body--pending{background:var(--surface-soft)}.customer-social-profile__overview{display:grid;gap:14px;min-width:0}.customer-social-tabs{padding-inline:0}.customer-social-profile__profile-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);gap:16px;align-items:start;min-width:0}.customer-social-profile__signals,.customer-social-profile__summary{display:grid;gap:14px;min-width:0}.customer-social-profile__account{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customer-social-profile__brand{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--brand-primary-soft);color:var(--brand-primary)}.customer-social-profile__photo{width:46px;height:46px;border:1px solid var(--border);border-radius:999px;background:var(--surface);object-fit:cover}.customer-social-profile__identity-copy{display:grid;min-width:0;gap:3px}.customer-social-profile__identity-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-social-profile__identity-copy span{overflow:hidden;color:var(--text-muted);font-size:var(--font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-social-profile__identity{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.customer-social-profile__identity>div{display:grid;min-width:0;gap:3px}.customer-social-profile__identity strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-social-profile__identity span:not(.status-badge){overflow:hidden;color:var(--text-muted);font-size:var(--font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-social-profile__bio{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.customer-social-profile__context{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--genesys-blue-soft);border-radius:18px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.customer-social-profile__context svg{flex:0 0 auto;margin-top:2px;color:var(--genesys-blue)}.customer-social-profile__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.customer-social-profile__facts div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.customer-social-profile__facts dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1.25}.customer-social-profile__facts dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.customer-social-profile__evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customer-social-profile__evidence li,.customer-social-profile__history li{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45}.customer-social-profile__evidence svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.customer-social-profile__actions{display:flex;flex-wrap:wrap;gap:8px}.customer-social-profile__empty{justify-items:stretch;gap:12px;padding:16px;border:1px dashed var(--border-strong);border-radius:22px;background:var(--surface-soft);text-align:left}.customer-social-profile__empty>svg{justify-self:start;color:var(--text-secondary);opacity:.72}.customer-social-profile__empty strong{display:block;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.35}.customer-social-profile__empty p{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-profile__empty ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.customer-social-profile__empty li{position:relative;padding-left:14px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.4}.customer-social-profile__empty li:before{position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:999px;background:var(--genesys-blue);content:""}.customer-social-profile__history{display:grid;gap:8px;padding-top:2px}.customer-social-profile__history>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.customer-social-profile__history ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.customer-social-profile__history svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.customer-social-monitoring{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.customer-social-monitoring__event-head,.customer-social-monitoring__header,.customer-social-monitoring__observation-head,.customer-social-monitoring__rule-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.customer-social-monitoring__event-head>div,.customer-social-monitoring__header>div,.customer-social-monitoring__observation-head>div,.customer-social-monitoring__rule-head>div{display:grid;min-width:0;gap:3px}.customer-social-monitoring__event-head strong,.customer-social-monitoring__header strong,.customer-social-monitoring__observation-head strong,.customer-social-monitoring__rule-head strong{color:var(--text-primary);font-size:var(--font-md);font-weight:700;line-height:1.3}.customer-social-monitoring__empty,.customer-social-monitoring__error,.customer-social-monitoring__event-head span,.customer-social-monitoring__header p,.customer-social-monitoring__observation-head span,.customer-social-monitoring__observed-bio,.customer-social-monitoring__permission,.customer-social-monitoring__review-state p,.customer-social-monitoring__rule-head span{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-monitoring__events,.customer-social-monitoring__rules{display:grid;gap:10px}.customer-social-monitoring__empty-state{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--surface)}.customer-social-monitoring__empty-state strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-monitoring__empty-state p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-monitoring__empty-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.customer-social-monitoring__event,.customer-social-monitoring__rule{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.customer-social-monitoring__diff,.customer-social-monitoring__facts,.customer-social-monitoring__observed-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.customer-social-monitoring__diff div,.customer-social-monitoring__facts div,.customer-social-monitoring__observed-fields div{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.customer-social-monitoring__diff dt,.customer-social-monitoring__facts dt,.customer-social-monitoring__observed-fields dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;line-height:1.25}.customer-social-monitoring__diff dd,.customer-social-monitoring__facts dd,.customer-social-monitoring__observed-fields dd{display:grid;gap:2px;margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.customer-social-monitoring__diff dd span{font-weight:500}.customer-social-monitoring__observation{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.customer-social-monitoring__demo-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.customer-social-monitoring__demo-warning svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.customer-social-monitoring__demo-warning>div{display:grid;min-width:0;gap:3px}.customer-social-monitoring__demo-warning strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-monitoring__demo-warning p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-monitoring__observed-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-social-monitoring__observed-bio strong{color:var(--text-secondary);font-weight:600}.customer-social-monitoring__review-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.customer-social-monitoring__review-state>div{display:grid;flex:1 1 260px;min-width:0;gap:3px}.customer-social-monitoring__review-state strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-monitoring__error{color:var(--danger)}.customer-social-monitoring__permission{padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.customer-social-monitoring__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-social-monitoring__content-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customer-social-monitoring__content-summary strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-monitoring__content-summary p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-content-panel{display:grid;gap:14px;min-width:0}.customer-social-content-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-social-content-summary>div{display:grid;flex:1 1 360px;min-width:0;gap:4px}.customer-social-content-item__head strong,.customer-social-content-summary strong,.customer-social-signal__head strong{color:var(--text-primary);font-size:var(--font-md);font-weight:700;line-height:1.3}.customer-social-content-item__caption,.customer-social-content-item__head span,.customer-social-content-item__meta,.customer-social-content-summary p,.customer-social-signal p,.customer-social-signal__head span{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customer-social-content-list,.customer-social-content-signals{display:grid;gap:10px;min-width:0}.customer-social-content-list{margin:0;padding:0;list-style:none}.customer-social-content-item,.customer-social-signal{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customer-social-content-item__head,.customer-social-signal__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.customer-social-content-item__head>div,.customer-social-signal__head>div{display:grid;flex:1 1 280px;min-width:0;gap:3px}.customer-social-content-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.customer-social-content-metrics div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customer-social-content-metrics dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;line-height:1.25}.customer-social-content-metrics dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-content-item__caption{color:var(--text-secondary)}.customer-social-content-item__meta{display:flex;flex-wrap:wrap;gap:8px}.customer-social-content-item__meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600}.customer-social-content-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-social-empty-state{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--border-strong);border-radius:22px;background:var(--surface-soft)}.customer-social-empty-state svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.customer-social-empty-state>div{display:grid;gap:4px;min-width:0}.customer-social-empty-state strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:1.3}.customer-social-empty-state p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.social-monitoring-settings-page .field-group+.field-group{border-top:1px solid var(--border)}.social-monitoring-settings__source{display:grid;gap:16px}.social-monitoring-settings__source+.social-monitoring-settings__source{border-top:1px solid var(--border);padding-top:20px}.social-monitoring-settings__source-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.social-monitoring-settings__source-copy{color:var(--text-muted);display:grid;gap:2px;min-width:min(260px,100%)}.social-monitoring-settings__source-copy strong{color:var(--text-primary);font-size:15px;font-weight:600}.social-monitoring-settings__source-copy span{color:var(--text-muted);font-size:12px;font-weight:500}.social-monitoring-toast{position:fixed;right:24px;bottom:80px;z-index:220;display:inline-flex;align-items:center;gap:10px;max-width:380px;min-height:52px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 32px rgba(23,23,23,.12);color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35;animation:toast-in .2s ease-out}.social-monitoring-toast--success{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.social-monitoring-toast--success svg{color:var(--success)}.social-monitoring-toast--error{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.social-monitoring-toast--error svg{color:var(--danger)}.customer-social-profile-form__error{margin:0;padding:12px 14px;border:1px solid var(--danger-soft);border-radius:18px;background:var(--danger-soft);color:var(--danger);font-size:var(--font-sm);font-weight:600;line-height:1.45}.customer-overview-insight{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--genesys-blue-soft);border-radius:22px;background:var(--surface-soft)}.customer-overview-insight>div{display:flex;align-items:center;gap:8px;min-width:0}.customer-overview-insight svg{flex-shrink:0;color:var(--genesys-blue)}.customer-overview-insight strong{color:var(--text-primary);font-size:var(--font-base);font-weight:600;line-height:1.35}.customer-overview-insight p,.customer-overview-summary{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.customer-overview-insight--danger{border-color:var(--danger-soft)}.customer-overview-insight--danger svg{color:var(--danger)}.customer-overview-insight>.customer-overview-insight__task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.customer-overview-insight__task-info{display:grid;gap:2px;min-width:0}.customer-overview-insight__task-info strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35}.customer-overview-insight__task-info span{color:var(--danger);font-size:12px;font-weight:600}.customer-overview-insight__task-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.customer-overview-activity{gap:0;margin:0;padding:0;list-style:none}.customer-overview-activity li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:10px 0;border-bottom:1px solid var(--border)}.customer-overview-activity li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.customer-overview-activity strong{display:block;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-overview-activity p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-overview-activity time{color:var(--text-muted);font-size:var(--font-xs);font-weight:500;white-space:nowrap}.customer-overview-action{justify-self:end}.customer-context-card.card{display:flex;flex-direction:column;overflow:auto;padding:0}.customer-context-card.card,.customer-conversation-dialog__thread,.customer-dossier-preview,.customer-dossier-sources ul,.customer-sidebar-card.card,.customer-tab-panel.card,.ops-conversation-dialog__thread{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.customer-context-card.card::-webkit-scrollbar,.customer-conversation-dialog__thread::-webkit-scrollbar,.customer-dossier-preview::-webkit-scrollbar,.customer-dossier-sources ul::-webkit-scrollbar,.customer-sidebar-card.card::-webkit-scrollbar,.customer-tab-panel.card::-webkit-scrollbar,.ops-conversation-dialog__thread::-webkit-scrollbar{width:6px;height:6px}.customer-context-card.card::-webkit-scrollbar-track,.customer-conversation-dialog__thread::-webkit-scrollbar-track,.customer-dossier-preview::-webkit-scrollbar-track,.customer-dossier-sources ul::-webkit-scrollbar-track,.customer-sidebar-card.card::-webkit-scrollbar-track,.customer-tab-panel.card::-webkit-scrollbar-track,.ops-conversation-dialog__thread::-webkit-scrollbar-track{background:transparent}.customer-context-card.card::-webkit-scrollbar-thumb,.customer-conversation-dialog__thread::-webkit-scrollbar-thumb,.customer-dossier-preview::-webkit-scrollbar-thumb,.customer-dossier-sources ul::-webkit-scrollbar-thumb,.customer-sidebar-card.card::-webkit-scrollbar-thumb,.customer-tab-panel.card::-webkit-scrollbar-thumb,.ops-conversation-dialog__thread::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.customer-context-card.card:hover::-webkit-scrollbar-thumb,.customer-conversation-dialog__thread:hover::-webkit-scrollbar-thumb,.customer-dossier-preview:hover::-webkit-scrollbar-thumb,.customer-dossier-sources ul:hover::-webkit-scrollbar-thumb,.customer-sidebar-card.card:hover::-webkit-scrollbar-thumb,.customer-tab-panel.card:hover::-webkit-scrollbar-thumb,.ops-conversation-dialog__thread:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.customer-context-section{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.customer-context-section:last-child{border-bottom:0}.customer-context-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.customer-context-section__head h2{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:500;letter-spacing:-.005em}.customer-context-highlight{display:grid;gap:4px}.customer-context-highlight strong,.customer-context-list strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-context-facts dd,.customer-context-facts dt,.customer-context-highlight span,.customer-context-kpi span,.customer-context-list em,.customer-context-list span,.customer-context-muted{color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1.4}.customer-context-highlight p,.customer-context-muted{margin:0}.customer-context-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-context-kpi{display:grid;gap:2px}.customer-context-kpi strong{color:var(--text-primary);font-size:var(--font-lg);font-weight:600;line-height:1.2}.customer-context-kpi--split{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-context-kpi--split div{display:grid;gap:2px;min-width:0}.customer-context-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.customer-context-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--border)}.customer-context-list li>div{display:grid;min-width:0;gap:2px}.customer-context-list em{color:var(--text-secondary);font-style:normal;white-space:nowrap}.customer-context-facts{display:grid;gap:8px;margin:0;padding:0}.customer-context-facts div{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:10px}.customer-context-facts dd{margin:0;color:var(--text-secondary);text-align:right}@media (max-width:1280px){.customer-detail-workspace.ai-agents-layout{grid-template-columns:minmax(var(--workbench-left-rail-min),var(--workbench-left-rail-width)) minmax(0,1fr)}.customer-context-card.card{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;max-height:none}.customer-context-section{border-right:1px solid var(--border);border-bottom:0}.customer-context-section:last-child{border-right:0}}@media (max-width:960px){.content:has(.customer-detail-screen){height:auto;max-height:none;padding:20px;overflow:visible}.customer-detail-screen{overflow:visible}.customer-detail-screen>.page-header{align-items:flex-start}.customer-detail-workspace.ai-agents-layout{grid-template-columns:1fr;overflow:visible}.customer-context-card.card,.customer-detail-workspace>.card,.customer-detail-workspace>.workspace-main,.customer-tab-panel.card{height:auto;max-height:none;overflow:visible}.customer-context-card.card,.customer-overview-metrics,.customer-score-dimensions,.customer-social-content-metrics,.customer-social-monitoring__diff,.customer-social-monitoring__facts,.customer-social-monitoring__observed-fields,.customer-social-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-context-section{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:640px){.customer-context-actions,.customer-detail-screen>.page-header,.customer-detail-screen>.page-header .page-header__actions{align-items:stretch}.customer-detail-screen>.page-header,.customer-detail-screen>.page-header .page-header__actions{flex-direction:column}.customer-context-actions>*,.customer-detail-screen>.page-header .page-header__actions,.customer-detail-screen>.page-header .page-header__actions>*{width:100%}.customer-tab-panel.card{padding:18px 16px}.customer-context-card.card,.customer-overview-metrics,.customer-score-dimensions,.customer-score-summary,.customer-social-content-metrics,.customer-social-monitoring__diff,.customer-social-monitoring__facts,.customer-social-monitoring__observed-fields,.customer-social-profile__facts{grid-template-columns:1fr}.customer-social-profile__actions,.customer-social-profile__header,.customer-social-profile__identity{align-items:stretch;flex-direction:column}.customer-social-profile__account{grid-template-columns:46px minmax(0,1fr)}.customer-social-profile__account .status-badge{grid-column:1/-1;justify-self:start}.customer-context-list li,.customer-overview-activity li{grid-template-columns:minmax(0,1fr)}.customer-overview-activity li>span{display:none}.customer-context-facts dd,.customer-overview-activity time{text-align:left}.customer-context-facts div{grid-template-columns:1fr;gap:2px}}.customer-stat-block{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.customer-stat-block__label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.customer-stat-block__value{display:inline-flex;align-items:baseline;gap:6px;font-size:21px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.customer-stat-block__value small{font-size:12px;font-weight:500;color:var(--text-muted)}.customer-publish-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:12px 16px 12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-card);z-index:30}.customer-publish-bar__hint{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.customer-publish-bar__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-primary-soft)}.customer-publish-bar__actions{display:flex;align-items:center;gap:8px}.admin-workspace{width:100%;max-width:none;height:100%}.admin-workspace,.admin-workspace-card.admin-workspace-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-workspace-card.admin-workspace-card{padding:0}.admin-workspace-card>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-workspace-title-bar.admin-workspace-title-bar{align-items:center;margin:0;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.admin-workspace-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px 20px 20px;overflow:auto}.admin-workspace-tabs.workspace-tabs{padding-inline:0}.admin-workspace .admin-feedback{position:fixed;right:24px;bottom:24px;z-index:200;display:inline-flex;align-items:center;max-width:420px;margin:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:14px;font-weight:500;padding:12px 16px}.admin-sidebar-card.card{display:flex;flex-direction:column;gap:16px;align-self:stretch;padding:8px}.admin-sidebar-card .workspace-nav__tabs{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-sidebar-summary{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding:16px 10px 8px}.admin-sidebar-summary strong{color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.01em}.admin-sidebar-summary p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.admin-config-panel>.card-header{margin-bottom:8px}.admin-demo-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:18px 0}.admin-demo-data-summary div{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-demo-data-summary span{color:var(--text-muted);font-size:12px;font-weight:500}.admin-demo-data-summary strong{color:var(--text-primary);font-size:15px;font-weight:500;overflow-wrap:anywhere}.admin-demo-data-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px}.admin-demo-data-actions p{max-width:680px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.admin-demo-data-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-semantic-health-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:14px;margin-top:18px}.admin-semantic-health-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:14px 16px}.admin-semantic-health-footnote,.admin-semantic-health-summary span{color:var(--text-muted);font-size:12px;font-weight:500}.admin-semantic-health-summary strong{color:var(--text-primary);font-size:21px;font-weight:500;letter-spacing:-.01em}.admin-semantic-health-summary p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.admin-semantic-health-footnote{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.admin-semantic-health-footnote strong{color:var(--text-secondary);font-weight:600}@media (max-width:960px){.admin-semantic-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-semantic-health-summary{grid-template-columns:1fr}}.admin-switch-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:14px 16px}.admin-switch-row__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--genesys-blue-soft);color:var(--genesys-blue)}.admin-profile-row__head>div,.admin-switch-row__body,.admin-user-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-profile-row h3,.admin-switch-row__body strong,.admin-user-cell strong{color:var(--text-primary);font-size:15px;font-weight:500;margin:0}.admin-profile-row p,.admin-switch-row__body span,.admin-user-cell span{color:var(--text-muted);font-size:13px;line-height:1.45}.admin-empty-state{display:grid;justify-items:start;gap:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:24px}.admin-empty-state h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:500;letter-spacing:-.005em}.admin-empty-state p{margin:0 0 6px;color:var(--text-muted);font-size:14px;line-height:1.5}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-action--danger{color:var(--danger)}.admin-user-action--danger:hover{background:var(--danger-soft);color:var(--danger)}.account-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px}.account-actions__more{width:32px;padding-left:0;padding-right:0}.account-actions-menu{width:244px;padding:6px;display:flex;flex-direction:column;gap:2px}.account-actions-menu__item{display:flex;width:100%;height:auto;align-items:center;justify-content:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary)}.account-actions-menu__item:hover{background:var(--surface-soft);color:var(--text-primary)}.account-actions-menu__item:disabled{cursor:not-allowed;opacity:.5}.account-actions-menu__item--danger{color:var(--danger)}.account-actions-menu__item--danger:hover{background:var(--danger-soft);color:var(--danger)}.account-actions-menu__divider{display:block;height:1px;margin:4px 6px;background:var(--border)}@keyframes noria-spin{to{transform:rotate(1turn)}}.creation-progress__spinner{animation:noria-spin .8s linear infinite}.creation-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.creation-progress__step{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;font-size:var(--font-sm);color:var(--text-muted);transition:background .14s ease-out,color .14s ease-out}.creation-progress__step--active{background:var(--surface-soft);color:var(--text-primary);font-weight:500}.creation-progress__step--done{color:var(--text-secondary)}.creation-progress__icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;color:var(--text-muted)}.creation-progress__step--active .creation-progress__icon{color:var(--brand-primary)}.creation-progress__step--done .creation-progress__icon{color:var(--success)}.creation-progress__dot{width:7px;height:7px;border-radius:999px;background:var(--border-strong)}.admin-profile-list{display:flex;flex-direction:column;gap:0}.admin-profile-row{display:flex;flex-direction:column;gap:18px;padding:22px 0;border-top:1px solid var(--border)}.admin-profile-row:first-child{border-top:0;padding-top:4px}.admin-profile-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-profile-row p{margin:0}.admin-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-permission-item{display:inline-flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text-secondary);font-size:14px;font-weight:500;padding:12px}.admin-permission-item:has([data-disabled]){opacity:.72}.admin-audit-event{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500}.admin-audit-event svg{color:var(--genesys-blue)}@media (max-width:900px){.admin-sidebar-summary{display:none}.admin-demo-data-summary{grid-template-columns:minmax(0,1fr)}.admin-demo-data-actions{align-items:flex-start;flex-direction:column}.admin-demo-data-actions>div{justify-content:flex-start}.admin-switch-row{grid-template-columns:42px minmax(0,1fr)}.admin-switch-row>button{grid-column:2;justify-self:start}.admin-permission-grid{grid-template-columns:minmax(0,1fr)}}.landing-copilot__copy .landing-copilot__claim{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:15px;line-height:1.55;font-weight:500;color:var(--text-primary)}.landing-edge-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.landing-edge-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.landing-edge-card__badge{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--genesys-blue-soft);color:var(--genesys-blue);font-size:12px;font-weight:600;letter-spacing:.01em}.landing-edge-card h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.landing-edge-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.landing-edge-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--genesys-blue);transition:gap .16s ease-out}.landing-edge-card:hover .landing-edge-card__link{gap:10px}.landing-section--surface.landing-section--showcase>.landing-showcase{max-width:1200px;margin-left:auto;margin-right:auto}.landing-showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-showcase__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-showcase__copy h2{margin:0;font-size:clamp(30px,4.5vw,46px);line-height:1.12;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.landing-showcase__copy>p{margin:0;font-size:17px;line-height:1.55;color:var(--text-secondary)}.landing-roster{display:flex;flex-direction:column;gap:18px}.landing-roster__head{display:flex;align-items:center;justify-content:space-between}.landing-roster__head strong{font-size:17px;font-weight:600;color:var(--text-primary)}.landing-roster__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.landing-roster__list li{display:flex;align-items:flex-start;gap:12px}.landing-roster__dot{width:9px;height:9px;margin-top:6px;border-radius:999px;flex-shrink:0;background:var(--genesys-blue)}.landing-roster__dot--neutral{background:var(--text-subtle)}.landing-roster__dot--handoff{background:var(--brand-primary)}.landing-roster__list strong{display:block;font-size:15px;font-weight:600;color:var(--text-primary)}.landing-roster__list span{display:block;font-size:13px;color:var(--text-muted);line-height:1.45}.landing-roster__tools{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.landing-kanban{display:flex;flex-direction:column;gap:16px}.landing-kanban__head{display:flex;align-items:center;justify-content:space-between}.landing-kanban__head strong{font-size:17px;font-weight:600;color:var(--text-primary)}.landing-kanban__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-kanban__col{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.landing-kanban__col-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-muted)}.landing-kanban__count{padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.landing-kanban__card{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.landing-kanban__card strong{font-size:13px;font-weight:600;color:var(--text-primary)}.landing-kanban__card span{font-size:12px;color:var(--text-muted)}.landing-kanban__hint{display:flex;align-items:flex-start;gap:8px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;line-height:1.45;color:var(--text-secondary)}.landing-kanban__hint svg{color:var(--genesys-blue);flex-shrink:0;margin-top:2px}.landing-bench{display:flex;flex-direction:column;gap:20px}.landing-bench__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.landing-bench__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:20px}.landing-bench__label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--text-primary)}.landing-bench__best{padding:2px 10px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:12px;font-weight:600}.landing-bench__bar{height:8px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);overflow:hidden}.landing-bench__bar span{display:block;height:100%;border-radius:999px;background:var(--genesys-blue)}.landing-bench__bar span.is-best{background:var(--brand-primary)}.landing-bench__stats{display:flex;align-items:center;gap:12px;white-space:nowrap}.landing-bench__quality{font-size:13px;font-weight:600;color:var(--text-secondary)}.landing-bench__cost{font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.landing-bench__note{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-style:italic;color:var(--text-muted)}.landing-bench__note svg{color:var(--genesys-blue);flex-shrink:0}.landing-channel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width:1120px){.landing-showcase{grid-template-columns:1fr;gap:36px}.landing-showcase--reverse .landing-showcase__copy{order:-1}}@media (max-width:780px){.landing-bench__row{grid-template-columns:1fr;gap:8px}.landing-bench__stats{gap:10px}}.landing-feature-block{max-width:none}.landing-feature-block__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center}.landing-feature-block--surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-feature-block--reverse .landing-feature-block__media{order:-1}.landing-feature-block__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.landing-feature-block__copy h2{margin:0;max-width:20ch;font-size:clamp(28px,3.6vw,40px);line-height:1.14;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.landing-feature-block__lede p{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.landing-feature-block__lede strong{color:var(--text-primary);font-weight:600}.landing-feature-block__bullets{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.landing-feature-block__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.landing-feature-block__bullets svg{color:var(--genesys-blue);flex-shrink:0;margin-top:2px}.landing-feature-block__claim{margin:0;padding-top:16px;border-top:1px solid var(--border);font-size:15px;font-weight:500;line-height:1.55;color:var(--text-primary)}.landing-feature-block__media{position:relative;min-width:0}.landing-feature-block__badge{position:absolute;top:-12px;left:24px;z-index:2;padding:4px 12px;border-radius:999px;background:var(--genesys-blue);color:var(--surface);font-size:12px;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow-soft)}.landing-frame{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card)}.landing-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.landing-frame__dots{display:inline-flex;gap:6px;flex-shrink:0}.landing-frame__dots i{display:block;width:10px;height:10px;border-radius:999px;background:var(--border-strong)}.landing-frame__address{flex:1;min-width:0;max-width:max-content;padding:3px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-frame__viewport{position:relative;aspect-ratio:1440/900;background:var(--background);overflow:hidden}.landing-frame__media{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.landing-frame__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px}.landing-copilot__panel--standalone{width:100%;max-width:440px;margin:0}@media (max-width:1120px){.landing-feature-block__inner{grid-template-columns:1fr;gap:32px}.landing-feature-block--reverse .landing-feature-block__media{order:0}}@media (max-width:780px){.landing-feature-block__inner{gap:28px}.landing-feature-block__badge{left:16px}}.landing-integrations{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-integration{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border);transition:transform .16s ease-out,border-color .16s ease-out}.landing-section--surface .landing-integration{background:var(--background)}.landing-integration:hover{transform:translateY(-2px);border-color:var(--border-strong)}.landing-integration__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);border:1px solid var(--border);flex-shrink:0}.landing-integration__icon svg{width:22px;height:22px;display:block}.landing-integration__label{font-size:15px;font-weight:500;color:var(--text-primary)}.landing-compliance{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.landing-compliance ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.landing-compliance__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.landing-compliance__badge svg{color:var(--genesys-blue)}.landing-compliance__badge strong{color:var(--text-primary);font-weight:600}.landing-compliance__badge span{color:var(--text-muted)}.security-compliance,.security-flow{list-style:none;margin:0;padding:0;display:grid;gap:24px}.security-compliance{grid-template-columns:repeat(2,minmax(0,1fr))}.security-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.security-compliance__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.security-compliance__head svg{color:var(--genesys-blue)}.security-compliance__head strong{font-size:16px;font-weight:600;color:var(--text-primary)}.security-compliance__status{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.security-compliance__status--on{background:var(--success-soft);color:var(--success)}.security-compliance__status--wip{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.security-compliance li p,.security-flow li p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.security-flow li{display:flex;flex-direction:column;gap:8px}.security-flow li svg{color:var(--genesys-blue)}.security-flow h3{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}.marketing-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px}.marketing-hero h1{margin:0;max-width:20ch;font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.marketing-hero p{margin:0;max-width:64ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.marketing-contact .landing-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.marketing-contact h2{margin:0;font-size:21px;font-weight:600;color:var(--text-primary)}.marketing-contact p{margin:0;font-size:15px;color:var(--text-secondary);max-width:60ch}.marketing-legal{max-width:760px;display:flex;flex-direction:column;gap:8px}.marketing-legal h1{margin:8px 0 0;font-size:clamp(30px,4.5vw,44px);line-height:1.12;letter-spacing:-.025em;font-weight:600;color:var(--text-primary)}.marketing-legal__meta{margin:0;font-size:13px;color:var(--text-muted)}.marketing-legal__notice{margin:8px 0 16px;padding:12px 16px;border-radius:12px;background:var(--warning-soft);color:var(--text-secondary);font-size:14px;line-height:1.5}.marketing-legal h2{margin:28px 0 0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.marketing-legal p{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--text-secondary)}.marketing-legal ul{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.marketing-legal li{font-size:15px;line-height:1.6;color:var(--text-secondary)}@media (max-width:1120px){.landing-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.security-compliance,.security-flow{grid-template-columns:1fr 1fr}}@media (max-width:780px){.landing-integrations,.security-compliance,.security-flow{grid-template-columns:1fr}.landing-compliance{flex-direction:column;align-items:flex-start}}.customer-tabs-card.card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.customer-tabs-card .workspace-tabs{border-bottom:1px solid var(--border);background:transparent}.customer-profile-card.card{background:var(--surface);box-shadow:var(--shadow-soft)}.customer-workspace-title-bar.card-header{padding:22px 28px 20px;background:var(--surface)}.customer-tabs-card .workspace-tabs{padding:0 28px}.customer-workspace-scroll{gap:18px;padding-top:0}.customer-overview{gap:18px}.customer-overview-metrics.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-overview-metrics .metric-card{min-height:108px;padding:18px 20px}.customer-overview-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"context orders score" "social next activity";gap:16px;align-items:stretch}.customer-overview-memory{grid-area:context}.customer-overview-next{grid-area:next}.customer-orders-overview{grid-area:orders}.customer-connected-identities,.customer-social-profile{grid-area:social}.customer-connected-identities__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customer-connected-identities__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-muted)}.customer-connected-identities__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--text-secondary)}.customer-connected-identities__icon .channel-brand-icon svg,.customer-crm-list__icon .channel-brand-icon svg{width:18px;height:18px;display:block}.channel-brand-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.customer-connected-identities__main{display:grid;gap:2px;min-width:0}.customer-connected-identities__main strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customer-connected-identities__main span{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.customer-connected-identities__more{justify-self:start;padding:4px 0 0;border:0;background:none;color:var(--genesys-blue);font-size:var(--font-sm);font-weight:600;cursor:pointer}.customer-connected-identities__more:hover{text-decoration:underline}.customer-insights-card__reading{margin:0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.5}.customer-insights-card__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.customer-insights-card__item{display:grid;align-content:start;gap:6px;padding:14px;border-radius:16px;background:var(--surface-muted)}.customer-insights-card__item-head{display:flex;align-items:center;gap:8px}.customer-insights-card__confidence{color:var(--text-subtle);font-size:var(--font-xs);font-weight:600}.customer-insights-card__item strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.3}.customer-insights-card__item p{margin:0;color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.customer-insights-card__next{display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--surface-muted)}.customer-insights-card__next-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-insights-card__next strong{color:var(--text-primary);font-size:var(--font-base);font-weight:600}.customer-insights-card__next p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}@media (max-width:760px){.customer-insights-card__list{grid-template-columns:minmax(0,1fr)}}.customer-overview-dashboard .customer-overview-activity-card{grid-area:activity}.customers-detail-page .customer-orders-overview.card,.customers-detail-page .customer-overview-activity-card.card,.customers-detail-page .customer-overview-next.card,.customers-detail-page .customer-overview-section.card{display:grid;align-content:start;gap:16px;min-height:0;margin:0;padding:24px;border-radius:22px;height:100%}.customer-overview-memory .customer-overview-card-head,.customer-social-profile .customer-overview-card-head{margin-bottom:2px}.customer-overview-card-head{align-items:center}.customer-overview-card-head__icon{width:40px;height:40px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.customer-overview-card-head__icon svg{width:18px;height:18px}.customer-overview-card-head__copy h3{font-size:var(--font-md);font-weight:600}.customer-overview-card-head__copy p{max-width:62ch;font-size:var(--font-sm)}.customer-overview-card-head__actions{flex-wrap:wrap;justify-content:flex-end}.customer-overview-memory__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-width:82ch;margin:0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.62}.customer-overview-facts,.customer-score-dimensions,.customer-social-profile__facts{gap:10px}.customer-overview-facts div,.customer-score-dimension,.customer-social-profile__facts div{border-radius:22px;background:var(--surface-soft)}.customer-overview-facts dt,.customer-score-dimension span,.customer-social-profile__facts dt{font-size:var(--font-xs);font-weight:500}.customer-overview-facts dd,.customer-score-dimension strong,.customer-social-profile__facts dd{font-size:var(--font-sm);font-weight:600}.customer-orders-overview__facts,.customer-overview-memory .customer-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-orders-overview__pipeline{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-sm)}.customer-orders-overview__pipeline strong{color:var(--text-primary);font-weight:700}.customer-orders-overview__pipeline--danger{border-color:var(--danger-soft)}.customer-orders-overview__pipeline--danger span:last-child strong{color:var(--danger)}.customer-pending-grid{flex:1 1 auto;align-content:stretch}.customer-pending-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);color:inherit;font:inherit;text-align:left}button.customer-pending-stat{cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out}button.customer-pending-stat:hover{border-color:var(--border-strong);background:var(--surface)}.customer-pending-stat__value{color:var(--text-primary);font-size:var(--font-xl);font-weight:600;line-height:1}.customer-pending-stat__label{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.customer-pending-stat--danger .customer-pending-stat__value{color:var(--danger)}.customer-pending-stat--warn .customer-pending-stat__value{color:var(--warning)}.customer-pending-stat--ai .customer-pending-stat__value{color:var(--genesys-blue)}.customer-overview-dashboard .customer-score-body{grid-template-columns:1fr}.customer-overview-dashboard .customer-score-insights{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:12px}.customer-overview-dashboard .customer-social-profile .customer-social-profile__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"account" "bio" "facts" "evidence" "actions"}.customer-overview-dashboard .customer-social-profile .customer-social-profile__account{grid-template-columns:46px minmax(0,1fr)}.customer-overview-dashboard .customer-social-profile .customer-social-profile__account .status-badge{grid-column:1/-1;justify-self:start}.customer-overview-dashboard .customer-social-profile .customer-social-profile__bio{grid-column:1}.customer-overview-dashboard .customer-overview-activity{grid-template-columns:minmax(0,1fr)}.customer-orders-overview__last{display:grid;gap:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);padding:14px 16px}.customer-orders-overview__last>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.customer-orders-overview__last>strong{color:var(--text-primary);font-size:var(--font-md);font-weight:600}.customer-orders-overview__last>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-order-amount,.customer-orders-overview__last>div>span:last-child{color:var(--text-primary);font-size:var(--font-sm);font-weight:700;white-space:nowrap}.customer-score-panel{grid-area:score;overflow:hidden}.customer-score-body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.86fr);gap:22px;align-items:center}.customer-score-insights,.customer-score-main{display:grid;gap:12px;min-width:0}.customer-score-insights{align-self:stretch;align-content:center;padding-left:22px;border-left:1px solid var(--border)}.customer-score-summary{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px}.customer-score-gauge{width:96px;height:96px}.customer-score-gauge__center strong{font-size:var(--font-xl);font-weight:600}.customer-score-dimensions{grid-template-columns:1fr;gap:0}.customer-score-dimension{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.customer-score-dimension:last-child{border-bottom:0}.customer-score-reasons li{padding:7px 0}.customer-score-history{display:none}.customer-score-history>span{flex:0 0 12px;width:12px;min-width:12px}.customer-social-profile.customer-overview-section.card{gap:18px}.customer-social-profile .customer-social-profile__body{grid-template-columns:minmax(210px,.8fr) minmax(220px,.9fr) minmax(130px,.55fr);grid-template-areas:"account facts evidence" "actions facts evidence";align-items:start;gap:18px;padding:0;border:0;border-radius:0;background:transparent}.customer-social-profile__account{grid-area:account;grid-template-columns:46px minmax(0,1fr);border-radius:22px}.customer-social-profile__account .status-badge{grid-column:2;justify-self:start}.customer-social-profile .customer-social-profile__bio{grid-column:1}.customer-social-profile .customer-social-profile__facts{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-social-profile .customer-social-profile__evidence{grid-area:evidence;margin:0}.customer-social-profile__actions{grid-area:actions;align-self:start;justify-content:flex-end;margin-top:0}.customer-overview-next.card{height:100%;align-content:center;border-color:var(--brand-primary-soft)}.customer-overview-next--danger.card{border-color:var(--danger-soft)}.customer-overview-next__task{padding:14px 16px;border-radius:22px;background:var(--surface-soft)}.customer-score-panel .customer-score-risk{align-items:center;padding:9px 12px}.customer-score-panel .customer-score-risk p{display:none}.customer-score-panel .customer-overview-card-head{margin-bottom:2px}.customer-overview-next__task-due,.customer-overview-next__task-info span{color:var(--text-muted)}.customer-overview-next__task-info .customer-overview-next__task-due--danger{color:var(--danger)}.customer-overview-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--border);padding-top:14px}.customer-overview-activity li{align-items:start;min-height:74px;padding:0;border-bottom:0}.customer-overview-activity li:first-child{border-top:0}.customer-overview-activity strong{font-weight:500}.customer-overview-activity time{align-self:start}@media (max-width:1180px){.customer-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"context orders" "score social" "next activity"}}@media (max-width:760px){.customer-overview-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "orders" "score" "social" "next" "activity"}.customer-orders-overview__facts,.customer-overview-memory .customer-overview-facts,.customer-pending-grid{grid-template-columns:1fr}}@media (max-width:960px){.customer-overview-metrics.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-score-body,.customer-social-profile .customer-social-profile__body{grid-template-columns:1fr}.customer-social-profile .customer-social-profile__body{grid-template-areas:"account" "bio" "facts" "evidence" "actions"}.customer-score-summary{grid-template-columns:1fr;justify-items:start}.customer-score-insights{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:14px}}@media (max-width:760px){.customer-workspace-title-bar.card-header,.customers-detail-page .customer-orders-overview.card,.customers-detail-page .customer-overview-activity-card.card,.customers-detail-page .customer-overview-next.card,.customers-detail-page .customer-overview-section.card{padding:20px}.customer-tabs-card .workspace-tabs{padding:0 20px}.customer-orders-overview__facts,.customer-overview-facts,.customer-overview-metrics.metrics-grid,.customer-score-dimensions,.customer-social-content-metrics,.customer-social-monitoring__diff,.customer-social-monitoring__facts,.customer-social-monitoring__observed-fields,.customer-social-profile__facts{grid-template-columns:1fr}}.customers-detail-page .customer-social-profile .customer-social-profile__identity-copy span,.customers-detail-page .customer-social-profile .customer-social-profile__identity-copy strong{overflow:visible;text-overflow:clip;white-space:nowrap}.customers-detail-page .customer-social-profile .customer-social-profile__identity-copy strong{font-size:var(--font-sm);overflow-wrap:anywhere}.customers-detail-page .customer-social-profile .customer-overview-card-head{flex-wrap:wrap}.customers-detail-page .customer-social-profile .customer-overview-card-head__copy{flex:1 1 260px}.customers-detail-page .customer-social-profile .customer-overview-card-head__actions{flex:1 1 100%;min-width:0;justify-content:flex-start;padding-left:48px}.customers-detail-page .customer-social-profile--identity-tab .customer-overview-card-head__actions{flex:0 0 auto;justify-content:flex-end;padding-left:0}.customers-detail-page .customer-social-profile .customer-overview-card-head__actions>*{min-width:0}.customers-detail-page .customer-tab-panel .customer-social-profile.customer-overview-section.card{height:auto}.customers-detail-page .customer-social-profile .customer-social-profile__body--confirmed{grid-template-columns:minmax(300px,.82fr) minmax(380px,1fr);grid-template-areas:none;align-items:start;gap:18px;padding:0;border:0;border-radius:0;background:transparent}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__body--confirmed{grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__profile-grid{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:start;gap:18px}.customers-detail-page .customer-social-profile__signals,.customers-detail-page .customer-social-profile__summary{align-content:start;min-width:0}.customers-detail-page .customer-social-profile__signals,.customers-detail-page .customer-social-profile__summary{gap:12px}.customers-detail-page .customer-social-profile__summary .customer-social-profile__account{grid-area:auto;min-height:116px}.customers-detail-page .customer-social-profile__summary .customer-social-profile__bio{grid-column:auto;padding:0 2px}.customers-detail-page .customer-social-profile__summary .customer-social-profile__evidence{grid-area:auto;gap:7px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.customers-detail-page .customer-social-profile__summary .customer-social-profile__actions{grid-area:auto;justify-content:flex-start}.customers-detail-page .customer-social-profile__signals .customer-social-profile__facts{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__signals .customer-social-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-detail-page .customer-social-profile .customer-social-monitoring{align-self:stretch;background:var(--surface)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring{padding:0}.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring__event,.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring__rule{border-radius:22px}@media (max-width:960px){.customers-detail-page .customer-social-profile .customer-social-profile__body--confirmed,.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__profile-grid{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-tab-panel>article,.customers-detail-page .customer-tab-panel>section{display:grid;gap:22px}.customers-detail-page .customer-tab-head{align-items:center;margin:0 0 8px;padding-bottom:22px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-tab-head+*{margin-top:4px}.customers-detail-page .customer-tab-head__icon{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-tab-head--ai .customer-tab-head__icon,.customers-detail-page .customer-tab-head--brand .customer-tab-head__icon{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-tab-head__icon svg{width:18px;height:18px}.customers-detail-page .customer-tab-head__copy h2{font-size:var(--font-lg);font-weight:500;letter-spacing:0}.customers-detail-page .customer-tab-head__copy p{max-width:74ch;font-size:var(--font-sm)}.customers-detail-page .customer-tab-head__actions{justify-content:flex-end}.customers-detail-page .customer-empty-state{min-height:190px;justify-items:center;align-content:center;border:1px dashed var(--border-strong);border-radius:22px;background:var(--surface-soft)}.customers-detail-page .customer-empty-state p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customers-detail-page .customer-filterbar{margin:0 0 22px;padding:0 0 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.customers-detail-page .customer-filterbar__head{gap:12px}.customers-detail-page .customer-filterbar__summary{align-items:center}.customers-detail-page .customer-filterbar__total{font-size:var(--font-lg);letter-spacing:0}.customers-detail-page .customer-filterbar__count{font-size:var(--font-sm)}.customers-detail-page .customer-filterbar__filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px}.customers-detail-page .customer-filterbar__field{flex:initial;min-width:0}.customers-detail-page .customer-filterbar__field--search{grid-column:span 2}.customers-detail-page .customer-crm-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.customers-detail-page .customer-crm-timeline__item{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:0 0 26px;border:0;border-radius:0;background:transparent;transition:none}.customers-detail-page .customer-crm-timeline__item:last-child{padding-bottom:0}.customers-detail-page .customer-crm-timeline__item:hover{border:0;background:transparent}.customers-detail-page .customer-crm-timeline__item:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--border)}.customers-detail-page .customer-crm-timeline__item:first-child:before{top:17px}.customers-detail-page .customer-crm-timeline__item:last-child:before{bottom:auto;height:17px}.customers-detail-page .customer-crm-timeline__icon{box-shadow:0 0 0 4px var(--surface)}.customers-detail-page .customer-crm-timeline__icon--blue{background:var(--genesys-blue-soft);color:var(--genesys-blue)}.customers-detail-page .customer-crm-timeline__icon--brand{background:var(--brand-primary-soft);color:var(--brand-primary)}.customers-detail-page .customer-crm-timeline__icon--navy{background:var(--surface-muted);color:var(--navy)}.customers-detail-page .customer-crm-timeline__icon--neutral{background:var(--surface-muted);color:var(--text-muted)}.customers-detail-page .customer-crm-timeline__date{display:inline-flex;align-items:center;gap:5px}.customers-detail-page .customer-crm-timeline__date svg{color:var(--text-subtle)}.customers-detail-page .customer-tab-panel .field-group{gap:16px}.customers-detail-page .customer-tab-panel .field-group+.field-group{padding-top:22px;border-top:1px solid var(--border)}.customers-detail-page .customer-tab-panel .customer-identity-stack>.field-group{padding:0;border:0;border-radius:0;background:transparent}.customers-detail-page .customer-tab-panel .customer-identity-stack>.field-group+.field-group{padding-top:22px;border-top:1px solid var(--border)}.customers-detail-page .customer-ai-suggestions,.customers-detail-page .customer-deal-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.customers-detail-page .customer-ai-suggestion{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:18px;border-radius:16px;background:var(--surface)}.customers-detail-page .customer-ai-suggestion__actions{grid-column:1;align-self:start;justify-content:flex-start;padding-top:4px}.customers-detail-page .customer-ai-suggestion__icon,.customers-detail-page .customer-crm-list__icon{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-ai-suggestion__icon svg,.customers-detail-page .customer-crm-list__icon svg{width:18px;height:18px}.customers-detail-page .customer-crm-list__icon--ai{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-conversations-list,.customers-detail-page .customer-crm-list{gap:12px}.customers-detail-page .customer-conversation-item,.customers-detail-page .customer-crm-list__item{border-radius:22px;background:var(--surface)}.customers-detail-page .customer-crm-list__item{grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:16px 18px}.customers-detail-page .customer-identity-list__item{grid-template-columns:42px minmax(0,1fr) minmax(180px,auto)}.customers-detail-page .customer-identity-list__meta{display:grid;justify-items:end;gap:4px}.customers-detail-page .customer-duplicate-list__item{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.customers-detail-page .customer-delete-summary,.customers-detail-page .customer-duplicate-policy{border-radius:22px;background:var(--surface-soft)}.customers-detail-page .customer-crm-timeline{position:relative;gap:10px;padding-left:8px}.customers-detail-page .customer-crm-timeline:before{position:absolute;top:18px;bottom:18px;left:25px;width:1px;background:var(--border);content:""}.customers-detail-page .customer-crm-timeline__item{position:relative;grid-template-columns:36px minmax(0,1fr);border-radius:22px;background:var(--surface)}.customers-detail-page .customer-crm-timeline__icon{position:relative;z-index:1;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-deal-card{min-height:188px;border-radius:22px}.customers-detail-page .customer-deal-card:before{width:5px}.customers-detail-page .customer-deal-card__footer{margin-top:auto}.customers-detail-page .customer-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-detail-page .customer-stat-block{border-radius:22px;background:var(--surface-soft)}.customers-detail-page .customer-stat-block__icon{border-radius:999px}.customers-detail-page .customer-conversation-item{grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.customers-detail-page .customer-avatar-row,.customers-detail-page .customer-labels-panel,.customers-detail-page .customer-tags-editor{border-radius:22px;background:var(--surface-soft)}.customers-detail-page .customer-avatar-row__preview{border-radius:16px}.customers-detail-page .customer-labels-panel,.customers-detail-page .customer-tags-editor{padding:14px 16px}.customers-detail-page .customer-account-stack{display:grid;gap:18px;min-width:0}.customers-detail-page .customer-account-summary{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.customers-detail-page .customer-account-summary__title{display:flex;align-items:center;min-width:0;gap:12px}.customers-detail-page .customer-account-summary__title>div{display:grid;min-width:0;gap:3px}.customers-detail-page .customer-account-summary__title span:not(.customer-account-summary__icon){color:var(--text-muted);font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.customers-detail-page .customer-account-summary__title strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-lg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-account-contact-list__icon,.customers-detail-page .customer-account-summary__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted)}.customers-detail-page .customer-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.customers-detail-page .customer-account-facts div{display:grid;min-width:0;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.customers-detail-page .customer-account-facts dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:500}.customers-detail-page .customer-account-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-account-link-editor{padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customers-detail-page .customer-tab-panel .field-group.customer-account-link-editor{gap:16px;padding:18px;border-top:1px solid var(--border);border-radius:22px;background:var(--surface);border:1px solid var(--border)}.customers-detail-page .customer-tab-panel .field-group.customer-account-link-editor:first-of-type{padding-top:18px}.customers-detail-page .customer-account-link-editor .field-group__body{gap:14px}.customers-detail-page .customer-account-link-editor .field-group__actions{margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.customers-detail-page .customer-account-contact-list__actions,.customers-detail-page .customer-account-link-editor__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.customers-detail-page .customer-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.customers-detail-page .customer-account-section-head>div{display:grid;min-width:0;gap:4px}.customers-detail-page .customer-account-section-head h3{margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:600;letter-spacing:0}.customers-detail-page .customer-account-section-head p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.45}.customers-detail-page .customer-account-contact-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customers-detail-page .customer-account-contact-list__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.customers-detail-page .customer-account-contact-list__main{display:flex;align-items:center;min-width:0;gap:12px}.customers-detail-page .customer-account-contact-list__main>div,.customers-detail-page .customer-account-contact-list__meta{display:grid;min-width:0;gap:4px}.customers-detail-page .customer-account-contact-list__main span,.customers-detail-page .customer-account-contact-list__main strong,.customers-detail-page .customer-account-contact-list__meta span:not(.status-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-account-contact-list__main strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customers-detail-page .customer-account-contact-list__main span,.customers-detail-page .customer-account-contact-list__meta span:not(.status-badge){color:var(--text-muted);font-size:var(--font-xs)}@media (max-width:900px){.customers-detail-page .customer-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-detail-page .customer-account-contact-list__item{grid-template-columns:minmax(0,1fr);align-items:start}.customers-detail-page .customer-account-contact-list__meta{justify-items:start}.customers-detail-page .customer-account-contact-list__actions{justify-content:flex-start}}@media (max-width:640px){.customers-detail-page .customer-account-facts{grid-template-columns:minmax(0,1fr)}.customers-detail-page .customer-account-link-editor__actions{justify-content:flex-start}.customers-detail-page .customer-account-section-head{display:grid}}.customers-detail-page .customer-label-item{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.customers-detail-page .customer-tag-input-row{align-items:center}.customers-detail-page .customers-tag-remove{border-radius:999px}.customers-detail-page .customer-dossier-empty,.customers-detail-page .customer-dossier-job-error,.customers-detail-page .customer-dossier-rich-shell,.customers-detail-page .customer-dossier-sources li,.customers-detail-page details.customer-dossier-sources{border-radius:22px}@media (max-width:1180px){.customers-detail-page .customer-filterbar__filters,.customers-detail-page .customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customers-detail-page .customer-workspace-scroll>.customer-tab-panel.card{padding:20px}.customers-detail-page .customer-tab-head{align-items:flex-start}.customers-detail-page .customer-filterbar__toggle,.customers-detail-page .customer-tab-head__actions,.customers-detail-page .customer-tab-head__actions>*{width:100%}.customers-detail-page .customer-ai-suggestions,.customers-detail-page .customer-deal-list,.customers-detail-page .customer-filterbar__field--search,.customers-detail-page .customer-filterbar__filters,.customers-detail-page .customer-stats-grid{grid-template-columns:1fr}.customers-detail-page .customer-filterbar__field--search{grid-column:auto}.customers-detail-page .customer-ai-suggestion,.customers-detail-page .customer-conversation-item,.customers-detail-page .customer-crm-list__item,.customers-detail-page .customer-duplicate-list__item,.customers-detail-page .customer-identity-list__item{grid-template-columns:1fr}.customers-detail-page .customer-ai-suggestion__actions{grid-column:auto}.customers-detail-page .customer-conversation-actions,.customers-detail-page .customer-crm-list__actions,.customers-detail-page .customer-identity-list__meta{justify-content:flex-start;justify-items:start}.customers-detail-page .customer-avatar-row{align-items:flex-start;flex-direction:column}}.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:1px solid var(--border);padding-top:14px}.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 10px;align-items:start;min-height:0;padding:0;border-bottom:0}.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity li>span{grid-row:1/span 2}.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity time{grid-column:2;color:var(--text-muted);font-size:var(--font-xs);font-weight:500}@media (max-width:1080px){.customer-overview-grid{grid-template-columns:minmax(0,1fr)}.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-overview-grid>.customer-overview-activity-card .customer-overview-activity{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-overview-grid>.customer-overview-activity-card.card,.customers-detail-page .customer-overview-grid>.customer-overview-grid__activity.card{grid-column:1/-1;width:100%}.customers-detail-page .customer-recommended-action.card{display:flex;flex-direction:column;gap:16px}.customer-recommended-action__body{display:flex;flex-direction:column;gap:8px;min-width:0}.customer-recommended-action__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-recommended-action__confidence{color:var(--text-subtle);font-size:var(--font-xs);font-weight:600}.customer-recommended-action__more{padding:0;border:0;background:none;color:var(--genesys-blue);font-size:var(--font-sm);font-weight:600;cursor:pointer}.customer-recommended-action__more:hover{text-decoration:underline}.customer-recommended-action__headline{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:600;line-height:1.3}.customer-recommended-action__body>p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.55}.customer-recommended-action__due{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-sm);font-weight:600}.customer-recommended-action__due--danger{color:var(--danger)}.customer-recommended-action__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.customers-detail-page .customer-overview-grid>.customer-context-card.card{display:flex;flex-direction:column;gap:14px}.customers-detail-page .customer-overview-grid>.customer-context-card.card .customer-context-card__summary{flex:1 1 auto;display:flex;align-items:center}.customer-context-card__summary{margin:0;color:var(--text-secondary);font-size:var(--font-base);line-height:1.62}.customer-context-card__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-context-card__fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.customer-context-card__bullet{width:6px;height:6px;margin-top:7px;border-radius:999px;background:var(--genesys-blue)}.customer-context-card__fact--danger{color:var(--text-primary)}.customer-context-card__fact--danger .customer-context-card__bullet{background:var(--danger)}.customer-health-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.customer-health-verdict__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--surface);color:var(--text-muted)}.customer-health-verdict strong{color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customer-health-verdict p{margin:2px 0 0;color:var(--text-muted);font-size:var(--font-xs);line-height:1.45}.customer-health-verdict--success{border-color:var(--success-soft);background:color-mix(in srgb,var(--success-soft) 38%,var(--surface))}.customer-health-verdict--success .customer-health-verdict__icon{color:var(--success)}.customer-health-verdict--danger,.customer-health-verdict--warning{border-color:var(--danger-soft);background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface))}.customer-health-verdict--warning .customer-health-verdict__icon{color:var(--warning)}.customer-health-verdict--danger .customer-health-verdict__icon{color:var(--danger)}.customer-health-score{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px}.customer-health-dimensions{display:grid;gap:0;margin:0}.customer-health-dimension{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.customer-health-dimension:last-child{border-bottom:0}.customer-health-dimension dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.customer-health-dimension dd{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.customer-health-dimension--weak dd,.customer-health-dimension--weak dt{color:var(--danger)}.customer-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-health-updated{margin:0;color:var(--text-subtle);font-size:var(--font-xs)}.customer-orders-compact__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.customer-orders-compact__line strong{color:var(--text-primary);font-weight:700}.customer-orders-compact__line span[aria-hidden=true]{color:var(--text-subtle)}.customer-orders-compact__pipeline{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.customer-orders-compact__pipeline-danger{color:var(--danger)}.customer-orders-compact__last{display:flex;align-items:center;gap:8px;min-width:0}.customer-orders-compact__last span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}@media (max-width:920px){.customer-health-score{grid-template-columns:80px minmax(0,1fr);gap:14px}.customer-pending-grid{gap:8px}}.content:has(.customers-detail-page),.customers-detail-page{--background:#fdfdfd;--surface:#ffffff;--surface-soft:#f8f8f7;--surface-muted:#f3f3f2;--surface-sunken:#f3f3f2;--surface-raised:#ffffff;--ink:#121212;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-subtle:#c2c6cc;--border:#e5e7eb;--border-strong:#d1d5db;--border-soft:#eef0f2;--brand-primary:var(--ink);--brand-primary-hover:#2a2a2a;--brand-primary-soft:var(--surface-sunken);--accent:#ff5722;--accent-hover:#e64a1c;--accent-soft:#fff1ed;--success:#15803d;--success-soft:#e9f4ed;--warning:#b45309;--warning-soft:#fbf1e3;--info:#2563eb;--info-soft:#e8eefd;--danger:#c0392b;--danger-soft:#fbeae8;--ai:var(--accent);--ai-soft:var(--accent-soft);--human-orange:var(--accent);--human-orange-soft:var(--accent-soft);--genesys-blue:var(--info);--genesys-blue-soft:var(--info-soft);--navy:var(--ink);--font-roboto:var(--font-satoshi);--font-mono:var(--font-jetbrains);--font-xs:11px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:18px;--font-xl:30px;--r-card:16px;--r-control:8px;--shadow-card:0 14px 34px -14px rgba(18,18,18,0.1),0 2px 6px rgba(18,18,18,0.04);--shadow-soft:0 1px 2px rgba(18,18,18,0.05);color:var(--text-primary);font-family:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.content:has(.customers-detail-page){padding:22px 36px 42px;background:var(--background)}.customers-detail-page{gap:16px;width:100%;max-width:1472px;padding-bottom:30px}.customers-detail-page .customer-profile-card.card,.customers-detail-page .customer-state-card.card,.customers-detail-page .workspace-title-card.card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .workspace-title-card.card{padding:22px 28px 20px}.customers-detail-page .customer-workspace-title-bar.card-header{gap:16px;margin:0;padding:22px 28px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.customers-detail-page .workspace-embedded-header{width:100%;max-width:none;align-items:center;gap:24px}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__title-row,.customers-detail-page .workspace-embedded-header .page-header__title-row{display:flex;align-items:center;gap:14px}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__lead,.customers-detail-page .workspace-embedded-header .page-header__lead{align-self:center}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header h1,.customers-detail-page .workspace-embedded-header h1{color:var(--ink);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header p,.customers-detail-page .workspace-embedded-header p{max-width:680px;margin-top:3px;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.customers-detail-page .workspace-embedded-header .page-header__meta{margin-top:9px}.customers-detail-page .customer-header-avatar{width:48px;height:48px;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:13px}.customers-detail-page .customer-hero-actions{gap:10px}.customers-detail-page .customer-hero-kind-badge{min-height:0;padding:4px 11px;border-color:transparent;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:0}.customers-detail-page .customer-tabs-card.card{border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-tabs-card .workspace-tabs{padding:0;border-bottom:1px solid var(--border);background:transparent}.customers-detail-page .customer-workspace-scroll{gap:18px;padding-top:0}.customers-detail-page .customer-orders-overview.card,.customers-detail-page .customer-overview-activity-card.card,.customers-detail-page .customer-overview-next.card,.customers-detail-page .customer-overview-section.card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);padding:20px}.customers-detail-page .customer-overview-card-head,.customers-detail-page .customer-tab-head{align-items:center}.customers-detail-page .customer-account-contact-list__icon,.customers-detail-page .customer-account-summary__icon,.customers-detail-page .customer-ai-suggestion__icon,.customers-detail-page .customer-crm-list__icon,.customers-detail-page .customer-overview-card-head__icon,.customers-detail-page .customer-tab-head__icon{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-account-section-head h3,.customers-detail-page .customer-overview-card-head__copy h3,.customers-detail-page .customer-tab-head__copy h2{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.customers-detail-page .customer-account-section-head p,.customers-detail-page .customer-overview-card-head__copy p,.customers-detail-page .customer-tab-head__copy p{color:var(--text-muted);font-size:13px}.customers-detail-page .customer-account-contact-list__item,.customers-detail-page .customer-account-link-editor,.customers-detail-page .customer-account-summary,.customers-detail-page .customer-ai-suggestion,.customers-detail-page .customer-avatar-row,.customers-detail-page .customer-connected-identities__item,.customers-detail-page .customer-conversation-item,.customers-detail-page .customer-crm-list__item,.customers-detail-page .customer-deal-card,.customers-detail-page .customer-dossier-empty,.customers-detail-page .customer-dossier-job-error,.customers-detail-page .customer-dossier-rich-shell,.customers-detail-page .customer-dossier-sources li,.customers-detail-page .customer-empty-state,.customers-detail-page .customer-filterbar__filters,.customers-detail-page .customer-health-verdict,.customers-detail-page .customer-insights-card__item,.customers-detail-page .customer-insights-card__next,.customers-detail-page .customer-labels-panel,.customers-detail-page .customer-orders-overview__last,.customers-detail-page .customer-orders-overview__pipeline,.customers-detail-page .customer-overview-facts div,.customers-detail-page .customer-overview-next__task,.customers-detail-page .customer-score-dimension,.customers-detail-page .customer-social-content-item,.customers-detail-page .customer-social-content-summary,.customers-detail-page .customer-social-monitoring,.customers-detail-page .customer-social-monitoring__diff div,.customers-detail-page .customer-social-monitoring__empty-state,.customers-detail-page .customer-social-monitoring__event,.customers-detail-page .customer-social-monitoring__facts div,.customers-detail-page .customer-social-monitoring__observed-fields div,.customers-detail-page .customer-social-monitoring__rule,.customers-detail-page .customer-social-profile__account,.customers-detail-page .customer-social-profile__body,.customers-detail-page .customer-social-profile__context,.customers-detail-page .customer-social-profile__empty,.customers-detail-page .customer-social-profile__facts div,.customers-detail-page .customer-social-signal,.customers-detail-page .customer-stat-block,.customers-detail-page .customer-tags-editor,.customers-detail-page details.customer-dossier-sources{border-radius:var(--r-card)}.customers-detail-page .customer-pending-stat.customer-pending-stat{display:flex;height:auto;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:inherit;font:inherit;text-align:left}.customers-detail-page button.customer-pending-stat:hover{border-color:var(--border-strong);background:var(--surface)}.customers-detail-page .customer-pending-stat__value{color:var(--ink);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.customers-detail-page .customer-pending-stat__label{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.customers-detail-page .customer-pending-stat--danger .customer-pending-stat__value{color:var(--danger)}.customers-detail-page .customer-pending-stat--warn .customer-pending-stat__value{color:var(--warning)}.customers-detail-page .customer-pending-stat--ai .customer-pending-stat__value{color:var(--accent)}.customers-detail-page .customer-connected-identities__more.customer-connected-identities__more,.customers-detail-page .customer-recommended-action__more.customer-recommended-action__more{height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none;font-size:13px;font-weight:600}.customers-detail-page .customer-connected-identities__more:hover,.customers-detail-page .customer-recommended-action__more:hover{background:transparent;color:var(--accent);text-decoration:underline}.customers-detail-page .status-badge{gap:6px;min-height:0;border:0;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;padding:4px 11px}.customers-detail-page .customer-label-chip:before,.customers-detail-page .status-badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-subtle);content:""}.customers-detail-page .customer-label-chip--positive:before,.customers-detail-page .status-badge--resolved:before,.customers-detail-page .status-badge--success:before{background:var(--success)}.customers-detail-page .status-badge--pending:before,.customers-detail-page .status-badge--warning:before{background:var(--warning)}.customers-detail-page .customer-label-chip--negative:before,.customers-detail-page .status-badge--danger:before{background:var(--danger)}.customers-detail-page .status-badge--handoff:before,.customers-detail-page .status-badge--info:before{background:var(--info)}.customers-detail-page .status-badge--ai:before{background:var(--accent)}.customers-detail-page .customer-label-chip{gap:6px;border-color:transparent;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;min-height:0;padding:4px 11px}.customers-detail-page a[role=button],.customers-detail-page button:not(.customer-pending-stat):not([role=checkbox]),.customers-detail-page button[role=combobox],.customers-detail-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.customers-detail-page textarea{border-radius:var(--r-control)}@media (max-width:760px){.content:has(.customers-detail-page){padding:16px}.customers-detail-page .customer-workspace-scroll>.customer-tab-panel.card,.customers-detail-page .customer-workspace-title-bar.card-header,.customers-detail-page .workspace-title-card.card{padding:20px}}.customers-detail-page .customer-health-card.card,.customers-detail-page .customer-pending-card.card{position:relative;display:grid;gap:0;overflow:hidden;padding:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .customer-health-card>*,.customers-detail-page .customer-pending-card>*{position:relative;z-index:1}.customers-detail-page .customer-health-card:before{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 1px 1px,var(--border-soft) 1px,transparent 0);background-size:22px 22px;content:"";opacity:.72;pointer-events:none}.customers-detail-page .customer-health-card .customer-overview-card-head,.customers-detail-page .customer-pending-card .customer-overview-card-head{min-height:74px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-health-card .customer-overview-card-head__copy h3,.customers-detail-page .customer-pending-card .customer-overview-card-head__copy h3{font-size:16px;line-height:1.2}.customers-detail-page .customer-health-card .customer-overview-card-head__copy p,.customers-detail-page .customer-pending-card .customer-overview-card-head__copy p{margin-top:4px;color:var(--text-muted);font-size:13px}.customers-detail-page .customer-health-card .customer-overview-card-head__actions,.customers-detail-page .customer-pending-card .customer-overview-card-head__actions{margin-left:auto}.customers-detail-page .customer-health-card .customer-overview-card-head__icon{position:relative;width:34px;height:34px;overflow:hidden;border-color:var(--ink);background:var(--ink);color:var(--surface)}.customers-detail-page .customer-health-card .customer-overview-card-head__icon:before{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 72%,transparent) 40deg,transparent 80deg);content:"";animation:customer-health-lens-spin 3.4s linear infinite}.customers-detail-page .customer-health-card .customer-overview-card-head__icon:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 30%,color-mix(in srgb,var(--surface) 14%,transparent) 31%,transparent 32%),radial-gradient(circle,transparent 56%,color-mix(in srgb,var(--surface) 14%,transparent) 57%,transparent 58%);content:""}.customers-detail-page .customer-health-card .customer-overview-card-head__icon svg{position:relative;z-index:1;width:16px;height:16px}@keyframes customer-health-lens-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.customers-detail-page .customer-health-card .customer-overview-card-head__icon:before{animation:none}}.customers-detail-page .customer-health-card .customer-health-verdict{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:16px 20px 0;border:1px solid var(--border);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.customers-detail-page .customer-health-card .customer-health-verdict--danger,.customers-detail-page .customer-health-card .customer-health-verdict--warning{border-color:color-mix(in srgb,var(--danger) 14%,var(--border));background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}.customers-detail-page .customer-health-card .customer-health-verdict--success{border-color:color-mix(in srgb,var(--success) 14%,var(--border));background:color-mix(in srgb,var(--success-soft) 42%,var(--surface))}.customers-detail-page .customer-health-card .customer-health-verdict__icon{width:24px;height:24px;border-radius:999px;background:var(--surface);color:var(--danger);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-health-card--success .customer-health-verdict__icon{color:var(--success)}.customers-detail-page .customer-health-card .customer-health-verdict strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.005em}.customers-detail-page .customer-health-card .customer-health-verdict p{margin-top:4px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.customers-detail-page .customer-health-card .customer-health-score{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:24px;padding:22px 20px 4px}.customers-detail-page .customer-health-card .customer-score-gauge{width:108px;height:108px}.customers-detail-page .customer-health-card .customer-score-gauge__track{stroke:var(--surface-sunken);stroke-width:10}.customers-detail-page .customer-health-card .customer-score-gauge__value{stroke:var(--accent);stroke-width:10}.customers-detail-page .customer-health-card--success .customer-score-gauge__value{stroke:var(--success)}.customers-detail-page .customer-health-card--danger .customer-score-gauge__value{stroke:var(--danger)}.customers-detail-page .customer-health-card .customer-score-gauge__center strong{color:var(--ink);font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.customers-detail-page .customer-health-card .customer-score-gauge__center span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em}.customers-detail-page .customer-health-card .customer-health-dimensions{display:grid;gap:0;margin:0}.customers-detail-page .customer-health-card .customer-health-dimension{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.customers-detail-page .customer-health-card .customer-health-dimension:last-child{border-bottom:0}.customers-detail-page .customer-health-card .customer-health-dimension dt{color:var(--text-muted);font-size:12.5px;font-weight:600}.customers-detail-page .customer-health-card .customer-health-dimension dd{margin:0;color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.customers-detail-page .customer-health-card .customer-health-dimension--weak dd,.customers-detail-page .customer-health-card .customer-health-dimension--weak dt{color:var(--danger)}.customers-detail-page .customer-health-card .customer-health-updated{margin:6px 20px 18px;color:var(--text-subtle);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em}.customers-detail-page .customer-health-card>.customer-empty-state,.customers-detail-page .customer-health-card>.muted-status{margin:18px 20px}.customers-detail-page .customer-pending-card .customer-pending-grid{gap:12px;padding:18px 20px 20px}.customers-detail-page .customer-pending-card .customer-empty-state{margin:18px 20px 20px}.customers-detail-page .customer-pending-card .customer-pending-stat.customer-pending-stat{min-height:94px;padding:16px 18px;border-radius:12px;background:var(--surface);box-shadow:none}.customers-detail-page .customer-pending-card button.customer-pending-stat:hover{border-color:var(--ink);background:var(--surface)}.customers-detail-page .customer-pending-card .customer-pending-stat__value{font-size:31px}.customers-detail-page .customer-pending-card .customer-pending-stat__label{margin-top:4px}@media (max-width:760px){.customers-detail-page .customer-health-card .customer-overview-card-head,.customers-detail-page .customer-pending-card .customer-overview-card-head{flex-wrap:wrap}.customers-detail-page .customer-health-card .customer-overview-card-head__actions,.customers-detail-page .customer-pending-card .customer-overview-card-head__actions{width:100%;justify-content:flex-start;margin-left:46px}.customers-detail-page .customer-health-card .customer-health-score{grid-template-columns:1fr;justify-items:start}}.customers-detail-page .customer-profile-card.card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .customer-workspace-title-bar.card-header{padding:20px 24px}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__lead>span{gap:0}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__lead>span>span:first-child{display:none}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__title-row{align-items:center;gap:20px}.customers-detail-page .customer-header-avatar{width:92px;height:92px;border:1px solid var(--border);border-radius:var(--r-card);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--surface) 22%,transparent),transparent 48%),linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 78%,var(--info)));background-position:50%;background-size:cover;color:var(--surface);font-size:24px;font-weight:600;letter-spacing:-.02em;box-shadow:var(--shadow-soft)}.customers-detail-page .customer-header-avatar--image{background-color:var(--surface-sunken)}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header p{max-width:760px}.customers-detail-page .customer-context-card.card,.customers-detail-page .customer-recommended-action.card{position:relative;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .customer-context-card>*,.customers-detail-page .customer-recommended-action>*{position:relative;z-index:1}.customers-detail-page .customer-recommended-action:before{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 1px 1px,var(--border-soft) 1px,transparent 0);background-size:22px 22px;content:"";opacity:.64;pointer-events:none}.customers-detail-page .customer-context-card .customer-overview-card-head,.customers-detail-page .customer-recommended-action .customer-overview-card-head{min-height:74px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-context-card .customer-overview-card-head__copy h3,.customers-detail-page .customer-recommended-action .customer-overview-card-head__copy h3{font-size:16px;line-height:1.2}.customers-detail-page .customer-context-card .customer-overview-card-head__copy p,.customers-detail-page .customer-recommended-action .customer-overview-card-head__copy p{margin-top:4px;color:var(--text-muted);font-size:13px}.customers-detail-page .customer-context-card .customer-overview-card-head__actions,.customers-detail-page .customer-recommended-action .customer-overview-card-head__actions{margin-left:auto}.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon{position:relative;width:34px;height:34px;overflow:hidden;border-color:var(--ink);background:var(--ink);color:var(--surface)}.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon:before{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 72%,transparent) 40deg,transparent 80deg);content:"";animation:customer-health-lens-spin 3.4s linear infinite}.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 30%,color-mix(in srgb,var(--surface) 14%,transparent) 31%,transparent 32%),radial-gradient(circle,transparent 56%,color-mix(in srgb,var(--surface) 14%,transparent) 57%,transparent 58%);content:""}.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon svg{position:relative;z-index:1;width:16px;height:16px}.customers-detail-page .customer-context-card .customer-overview-card-head__icon{width:40px;height:40px;background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-recommended-action__body{gap:10px;padding:18px 20px 0}.customers-detail-page .customer-recommended-action__tags{gap:8px}.customers-detail-page .customer-recommended-action__confidence{color:var(--text-subtle);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em}.customers-detail-page .customer-recommended-action__headline{color:var(--ink);font-size:15.5px;font-weight:600;letter-spacing:-.005em}.customers-detail-page .customer-recommended-action__body>p{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.customers-detail-page .customer-recommended-action__actions{gap:9px;margin-top:16px;padding:0 20px 20px}.customers-detail-page .customer-recommended-action__actions>button:first-child{border-color:var(--ink);background:var(--ink)!important;color:var(--surface)!important;box-shadow:none}.customers-detail-page .customer-recommended-action__actions>button:first-child:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)!important}.customers-detail-page .customer-recommended-action__actions>button{height:40px;border-radius:var(--r-control);padding:0 16px;font-size:13.5px;font-weight:600}.customers-detail-page .customer-recommended-action__more.customer-recommended-action__more{padding:4px 11px;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.customers-detail-page .customer-recommended-action__more:hover{background:var(--surface-sunken);color:var(--accent);text-decoration:none}.customers-detail-page .customer-context-card__summary{display:block;flex:0 1 auto;padding:20px;font-size:14px;line-height:1.65}.customers-detail-page .customer-context-card .customer-empty-state{margin:18px 20px 20px}@media (prefers-reduced-motion:reduce){.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon:before{animation:none}}@media (max-width:760px){.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header .page-header__title-row{align-items:flex-start}.customers-detail-page .customer-header-avatar{width:72px;height:72px;font-size:20px}.customers-detail-page .customer-workspace-title-bar .workspace-embedded-header h1{font-size:26px}.customers-detail-page .customer-context-card .customer-overview-card-head,.customers-detail-page .customer-recommended-action .customer-overview-card-head{flex-wrap:wrap}.customers-detail-page .customer-context-card .customer-overview-card-head__actions,.customers-detail-page .customer-recommended-action .customer-overview-card-head__actions{width:100%;justify-content:flex-start;margin-left:46px}}.customers-detail-page{--ai:var(--ink);--ai-soft:var(--surface-sunken)}.customers-detail-page .customer-tabs-card.card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .customer-inner-tabs.workspace-tabs,.customers-detail-page .customer-tabs-card .workspace-tabs{gap:2px;min-height:46px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface);scroll-padding-inline:24px;scroll-behavior:smooth}.customers-detail-page .customer-inner-tabs .workspace-tab,.customers-detail-page .customer-tabs-card .workspace-tab{min-height:46px;padding:9px 11px;border-radius:0;color:var(--text-muted);font-size:13px;font-weight:600}.customers-detail-page .customer-inner-tabs .workspace-tab[data-state=active],.customers-detail-page .customer-tabs-card .workspace-tab[data-state=active]{color:var(--ink)}.customers-detail-page .customer-inner-tabs .workspace-tab__count,.customers-detail-page .customer-tabs-card .workspace-tab__count{min-width:20px;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600}.customers-detail-page .customer-workspace-scroll>.customer-tab-panel.card{display:flex;flex-direction:column;gap:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-tab-panel>article,.customers-detail-page .customer-tab-panel>section{display:flex;min-width:0;flex-direction:column;gap:0}.customers-detail-page .customer-tab-panel .customer-tab-head{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin:0 0 20px;padding:0 0 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-tab-panel>article>:not(.customer-tab-head),.customers-detail-page .customer-tab-panel>section>:not(.customer-tab-head){margin-right:0;margin-left:0}.customers-detail-page .customer-tab-panel>article>:not(.customer-tab-head)+:not(.customer-tab-head),.customers-detail-page .customer-tab-panel>section>:not(.customer-tab-head)+:not(.customer-tab-head){margin-top:18px}.customers-detail-page .customer-tab-panel>article>:last-child,.customers-detail-page .customer-tab-panel>section>:last-child{margin-bottom:0}.customers-detail-page .customer-tab-actions-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-height:0;margin:0 0 18px;padding:0 0 16px;border:0;border-bottom:1px solid var(--border);background:transparent;box-shadow:none}.customers-detail-page .customer-tab-actions-row:empty{display:none}.customers-detail-page .customer-tab-actions-row .customer-dossier-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.customers-detail-page .customer-tab-head__copy{flex:1 1 auto;min-width:0}.customers-detail-page .customer-tab-head__copy h2{margin:0;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.customers-detail-page .customer-tab-head__copy p{margin-top:4px;max-width:78ch;color:var(--text-muted);font-size:13px;line-height:1.45}.customers-detail-page .customer-tab-head__actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.customers-detail-page .customer-account-summary__icon,.customers-detail-page .customer-ai-suggestion__icon,.customers-detail-page .customer-crm-list__icon,.customers-detail-page .customer-tab-head__icon{width:36px;height:36px;border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.customers-detail-page .customer-tab-head__icon{position:relative;overflow:hidden;border-color:var(--ink);background:var(--ink);color:var(--surface)}.customers-detail-page .customer-tab-head__icon:before{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 72%,transparent) 42deg,transparent 84deg);animation:customer-health-lens-spin 3.4s linear infinite;content:""}.customers-detail-page .customer-tab-head__icon:after{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--surface) 18%,transparent);border-radius:999px;content:""}.customers-detail-page .customer-tab-head__icon svg{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.customers-detail-page .customer-tab-head__icon:before{animation:none}}.customers-detail-page .customer-crm-list__icon--ai,.customers-detail-page .customer-tab-head--ai .customer-tab-head__icon{border-color:var(--accent);background:var(--ink);color:var(--surface)}.customers-detail-page .customer-tab-panel .customer-account-summary,.customers-detail-page .customer-tab-panel .customer-dossier-empty,.customers-detail-page .customer-tab-panel .customer-dossier-job-error,.customers-detail-page .customer-tab-panel .customer-dossier-rich-shell,.customers-detail-page .customer-tab-panel .customer-labels-panel,.customers-detail-page .customer-tab-panel .customer-social-content-item,.customers-detail-page .customer-tab-panel .customer-social-content-summary,.customers-detail-page .customer-tab-panel .customer-social-monitoring,.customers-detail-page .customer-tab-panel .customer-social-monitoring__empty-state,.customers-detail-page .customer-tab-panel .customer-social-monitoring__event,.customers-detail-page .customer-tab-panel .customer-social-monitoring__rule,.customers-detail-page .customer-tab-panel .customer-social-profile__account,.customers-detail-page .customer-tab-panel .customer-social-profile__body,.customers-detail-page .customer-tab-panel .customer-social-profile__context,.customers-detail-page .customer-tab-panel .customer-social-profile__empty,.customers-detail-page .customer-tab-panel .customer-social-signal,.customers-detail-page .customer-tab-panel .customer-tags-editor,.customers-detail-page .customer-tab-panel .field-group,.customers-detail-page .customer-tab-panel details.customer-dossier-sources{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-tab-panel .field-group{gap:0;padding:0}.customers-detail-page .customer-tab-panel .customer-identity-stack>.field-group+.field-group,.customers-detail-page .customer-tab-panel .field-group+.field-group{margin-top:0}.customers-detail-page .customer-tab-panel .field-group__head{margin:0;padding:16px 18px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-account-section-head h3,.customers-detail-page .customer-tab-panel .field-group__title{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.customers-detail-page .customer-account-section-head p,.customers-detail-page .customer-tab-panel .field-group__description{color:var(--text-muted);font-size:13px;line-height:1.45}.customers-detail-page .customer-tab-panel .field-group__body{padding:18px}.customers-detail-page .customer-tab-panel .field-group__actions{padding:0 18px 18px}.customers-detail-page .customer-tab-panel .field-row{gap:14px}.customers-detail-page .customer-tab-panel .config-field__label{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customers-detail-page .customer-filterbar{gap:14px;margin-bottom:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-filterbar__total{color:var(--ink);font-size:23px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.customers-detail-page .customer-filterbar__count,.customers-detail-page .customer-filterbar__field>span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.customers-detail-page .customer-filterbar__filters{padding:14px;border-color:var(--border);border-radius:12px;background:var(--surface-soft)}.customers-detail-page .customer-filterbar__dot{background:var(--accent)}.customers-detail-page .customer-tab-panel .table-shell{overflow:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:none}.customers-detail-page .customer-tab-panel .table-shell table{font-size:13.5px}.customers-detail-page .customer-tab-panel .table-shell th{height:40px;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customers-detail-page .customer-tab-panel .table-shell td{height:60px;color:var(--text-secondary);font-size:13.5px}.customers-detail-page .customer-timeline-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);padding:18px 20px}.customers-detail-page .customer-ai-suggestions,.customers-detail-page .customer-conversations-list,.customers-detail-page .customer-crm-list,.customers-detail-page .customer-crm-timeline,.customers-detail-page .customer-deal-list{gap:12px}.customers-detail-page .customer-account-contact-list__item,.customers-detail-page .customer-ai-suggestion,.customers-detail-page .customer-conversation-item,.customers-detail-page .customer-crm-list__item,.customers-detail-page .customer-crm-timeline__item,.customers-detail-page .customer-deal-card,.customers-detail-page .customer-delete-summary,.customers-detail-page .customer-duplicate-policy,.customers-detail-page .customer-identity-authority,.customers-detail-page .customer-social-monitoring__diff div,.customers-detail-page .customer-social-monitoring__facts div,.customers-detail-page .customer-social-monitoring__observed-fields div{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none}.customers-detail-page .customer-ai-suggestion:hover,.customers-detail-page .customer-conversation-item:hover,.customers-detail-page .customer-crm-list__item:hover,.customers-detail-page .customer-crm-timeline__item:hover,.customers-detail-page .customer-deal-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-conversation-channel,.customers-detail-page .customer-crm-timeline__icon,.customers-detail-page .customer-identity-authority span{color:var(--text-muted)}.customers-detail-page .customer-crm-timeline__icon{background:var(--surface-sunken)}.customers-detail-page .customer-ai-suggestion__main h3,.customers-detail-page .customer-crm-list__main strong,.customers-detail-page .customer-crm-timeline__head strong,.customers-detail-page .customer-deal-card__title,.customers-detail-page .customer-identity-authority strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.005em}.customers-detail-page .customer-ai-suggestion__confidence,.customers-detail-page .customer-ai-suggestion__meta,.customers-detail-page .customer-conversation-date,.customers-detail-page .customer-crm-list__main span,.customers-detail-page .customer-crm-timeline__head time,.customers-detail-page .customer-crm-timeline__type,.customers-detail-page .customer-deal-card__date,.customers-detail-page .customer-deal-card__stage>span:not(.customer-deal-card__stage-dot){color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.04em}.customers-detail-page .customer-ai-suggestion__main p,.customers-detail-page .customer-crm-list__main p,.customers-detail-page .customer-crm-timeline__body p,.customers-detail-page .customer-deal-card__notes{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.customers-detail-page .customer-deal-card:before{width:3px}.customers-detail-page .customer-deal-card--proposal{--stage-color:var(--info)}.customers-detail-page .customer-deal-card--negotiation{--stage-color:var(--accent)}.customers-detail-page .customer-deal-card--won{--stage-color:var(--success)}.customers-detail-page .customer-deal-card__amount{color:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.customers-detail-page .customer-account-facts div,.customers-detail-page .customer-avatar-row,.customers-detail-page .customer-labels-panel,.customers-detail-page .customer-social-profile__facts div,.customers-detail-page .customer-stats-grid .customer-stat-block,.customers-detail-page .customer-tags-editor{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.customers-detail-page .customer-account-facts dt,.customers-detail-page .customer-account-facts span,.customers-detail-page .customer-social-profile__facts dt,.customers-detail-page .customer-stat-block span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.customers-detail-page .customer-account-facts dd,.customers-detail-page .customer-social-profile__facts dd,.customers-detail-page .customer-stat-block strong{color:var(--ink);font-size:23px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.customers-detail-page .customer-empty-state{min-height:150px;padding:28px 18px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text-muted)}.customers-detail-page .customer-empty-state svg{color:var(--text-muted);opacity:.72}.customers-detail-page .customer-dossier-rich-shell,.customers-detail-page .customer-dossier-sources li{border-radius:var(--r-card)}.customers-detail-page .customer-dossier-card .customer-tab-head{margin-bottom:0}.customers-detail-page .customer-tab-panel a[role=button],.customers-detail-page .customer-tab-panel button:not([role=checkbox]):not([role=combobox]){border-radius:var(--r-control)}.customers-detail-page .customer-account-panel .customer-account-stack{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:start;gap:18px;margin-right:0!important;margin-left:0!important}.customers-detail-page .customer-account-panel .customer-account-contacts{grid-column:2;grid-row:1/span 2}.customers-detail-page .customer-account-panel .customer-account-card.card,.customers-detail-page .customer-account-panel .field-group.customer-account-link-editor{margin:0!important;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-account-panel .customer-account-summary{gap:0;padding:0;background:var(--surface)}.customers-detail-page .customer-account-panel .customer-account-summary__header.card-header{min-height:0;margin:0;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-account-panel .customer-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 20px}.customers-detail-page .customer-account-panel .customer-account-facts div{min-height:92px;padding:14px 16px;border-radius:12px;background:var(--surface)}.customers-detail-page .customer-account-panel .customer-account-facts dd{align-self:end;font-size:22px;line-height:1.05}.customers-detail-page .customer-account-panel .customer-account-facts div:first-child dd{font-size:24px}.customers-detail-page .customer-account-panel .customer-account-facts div:nth-child(n+3) dd{color:var(--text-primary);font-size:18px}.customers-detail-page .customer-account-status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 11px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600}.customers-detail-page .customer-account-status-pill__dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-subtle)}.customers-detail-page .customer-account-status-pill__dot--success{background:var(--success)}.customers-detail-page .customer-account-status-pill__dot--ai,.customers-detail-page .customer-account-status-pill__dot--handoff,.customers-detail-page .customer-account-status-pill__dot--info{background:var(--info)}.customers-detail-page .customer-account-status-pill__dot--pending{background:var(--warning)}.customers-detail-page .customer-account-status-pill__dot--danger{background:var(--danger)}.customers-detail-page .customer-account-panel .field-group.customer-account-link-editor{gap:0;padding:0}.customers-detail-page .customer-account-panel .customer-account-link-editor .field-group__head,.customers-detail-page .customer-account-panel .customer-account-section-head{margin:0;padding:18px 22px 16px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-account-panel .customer-account-link-editor .field-group__body{padding:18px 22px}.customers-detail-page .customer-account-panel .customer-account-link-editor .field-group__actions{margin:0;padding:0 22px 18px;border-top:0}.customers-detail-page .customer-account-panel .customer-account-contacts{padding:0}.customers-detail-page .customer-account-panel .customer-account-section-head{align-items:center;margin-bottom:0}.customers-detail-page .customer-account-panel .customer-account-contacts__body{padding:18px}.customers-detail-page .customer-account-panel .customer-account-contacts .customer-empty-state{margin:0}.customers-detail-page .customer-account-panel .customer-account-contacts .table-shell{border-radius:12px}.customers-detail-page .customer-account-panel .customer-account-contacts .table-shell table{min-width:560px}@media (max-width:1180px){.customers-detail-page .customer-account-panel .customer-account-stack{grid-template-columns:minmax(0,1fr)}.customers-detail-page .customer-account-panel .customer-account-contacts{grid-column:auto;grid-row:auto}}@media (max-width:760px){.customers-detail-page .customer-inner-tabs.workspace-tabs,.customers-detail-page .customer-tabs-card .workspace-tabs{padding:0 14px}.customers-detail-page .customer-tab-panel .customer-tab-head{flex-wrap:wrap}.customers-detail-page .customer-tab-head__actions{width:100%;justify-content:flex-start;margin-left:48px}.customers-detail-page .customer-tab-panel>article>:not(.customer-tab-head),.customers-detail-page .customer-tab-panel>section>:not(.customer-tab-head){margin-right:16px;margin-left:16px}.customers-detail-page .customer-account-panel .customer-account-facts{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-crm-list__icon{display:none}.customers-detail-page .customer-identity-list__item{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.customers-detail-page .customer-crm-timeline__item{grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.customers-detail-page .customer-crm-timeline:before{display:none}.customers-detail-page .customer-crm-timeline__dot{position:relative;z-index:1;width:9px;height:9px;margin:7px 0 0 3px;border-radius:999px;background:var(--text-muted)}.customers-detail-page .customer-crm-timeline__dot--blue{background:var(--info)}.customers-detail-page .customer-crm-timeline__dot--brand{background:var(--accent)}.customers-detail-page .customer-crm-timeline__dot--navy{background:var(--genesys-blue)}.customers-detail-page .customer-crm-timeline__dot--neutral{background:var(--text-muted)}.customers-detail-page .customer-timeline-panel .customer-crm-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.customers-detail-page .customer-timeline-panel .customer-crm-timeline:before,.customers-detail-page .customer-timeline-panel .customer-crm-timeline__item:before{display:none}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;align-items:start;min-height:96px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);transition:border-color .14s ease,box-shadow .14s ease}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__item:last-child{padding-bottom:18px}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__item:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-card)}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__dot{width:9px;height:9px;margin:5px 0 0 2px;border-radius:999px;box-shadow:0 0 0 4px var(--surface-sunken)}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__body{display:grid;gap:8px;min-width:0}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;margin-left:auto}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__head strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__body p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__type{display:block;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.5}@media (max-width:760px){.customers-detail-page .customer-timeline-panel .customer-crm-timeline__item{padding:16px}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__head{display:grid;gap:8px}.customers-detail-page .customer-timeline-panel .customer-crm-timeline__meta{margin-left:0}}.customers-detail-page .customer-workspace-title-bar.card{border-color:color-mix(in srgb,var(--border) 74%,transparent);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 7%,transparent)}.customers-detail-page .customer-workspace-title-bar .customer-avatar-row__preview,.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__avatar{width:64px;height:64px;border-radius:14px;box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 11%,transparent)}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__title-row{align-items:center;gap:10px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__meta{gap:14px;line-height:1}.customers-detail-page .customer-workspace-title-bar .customers-tags{gap:6px}.customers-detail-page .customer-workspace-title-bar .customer-label-chip{min-height:20px;padding-block:2px}.customers-detail-page .customer-workspace-title-bar .customer-funnel__step{gap:6px}.customers-detail-page .customer-workspace-title-bar .customer-funnel__label{font-size:.62rem}.customers-detail-page .customer-workspace-title-bar .customer-funnel__value{right:0;top:0;gap:4px}.customers-detail-page .customer-workspace-title-bar .customer-funnel__value span:first-child{font-size:.62rem}.customers-detail-page .customer-workspace-tabs.card{min-height:38px;border-radius:13px}.customers-detail-page .customer-detail-tabs{min-height:38px;padding:0 14px;gap:4px}.customers-detail-page .customer-detail-tabs__item{min-height:38px;padding:0 10px;font-size:.76rem}.customers-detail-page .customer-detail-tabs__count{min-width:17px;height:17px;font-size:.62rem}.customers-detail-page .customer-context-card,.customers-detail-page .customer-health-card,.customers-detail-page .customer-overview-card,.customers-detail-page .customer-pending-card{border-color:color-mix(in srgb,var(--border) 74%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 6%,transparent)}.customers-detail-page .customer-context-card .card-header,.customers-detail-page .customer-health-card .card-header,.customers-detail-page .customer-overview-card .card-header,.customers-detail-page .customer-pending-card .card-header{min-height:58px;padding:14px 18px}.customers-detail-page .customer-overview-recommendation{min-height:238px;padding:14px 18px 16px}.customers-detail-page .customer-overview-recommendation__title{margin-top:12px;font-size:.9rem}.customers-detail-page .customer-overview-recommendation__text{margin-top:10px;max-width:78ch;line-height:1.48}.customers-detail-page .customer-overview-recommendation__actions{margin-top:14px}.customers-detail-page .customer-health-card__body{min-height:238px;padding:14px 18px 16px}.customers-detail-page .customer-health-verdict{min-height:70px;padding:14px 16px}.customers-detail-page .customer-health-breakdown{gap:18px;margin-top:14px}.customers-detail-page .customer-health-gauge{width:104px;height:104px}.customers-detail-page .customer-health-gauge strong{font-size:2.05rem}.customers-detail-page .customer-health-dimensions{gap:0}.customers-detail-page .customer-health-dimension{min-height:32px}.customers-detail-page .customer-context-card__body,.customers-detail-page .customer-pending-card__body{padding:16px 18px 18px}.customers-detail-page .customer-context-summary{line-height:1.55}.customers-detail-page .customer-pending-grid{gap:10px}.customers-detail-page .customer-pending-metric{min-height:74px;padding:14px 16px}.customers-detail-page .customer-pending-metric strong{font-size:1.35rem}@media (max-width:1180px){.customers-detail-page .customer-workspace-title-bar .customer-profile-summary{align-items:flex-start}}@media (max-width:760px){.customers-detail-page .customer-workspace-title-bar{padding:14px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary{gap:12px}.customers-detail-page .customer-workspace-title-bar .customer-avatar-row__preview,.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__avatar{width:56px;height:56px;border-radius:12px}.customers-detail-page .customer-health-card__body,.customers-detail-page .customer-overview-recommendation{min-height:unset}}.customers-detail-page .customer-profile-card.card{box-shadow:var(--shadow-soft)}.customers-detail-page .customer-workspace-title-bar.card-header{padding:14px 20px 16px}.customers-detail-page .customer-header-avatar{width:72px;height:72px;border-radius:12px}.customers-detail-page .customer-funnel-band{margin-top:14px;padding-top:14px}.customers-detail-page .customer-funnel-band .ops-funnel__step{min-height:34px}.customers-detail-page .customer-funnel-band__step-label{font-size:10px}.customers-detail-page .customer-tabs-card.card{box-shadow:var(--shadow-soft)}.customers-detail-page .customer-tabs-card .workspace-tabs{min-height:44px;padding:0 18px}.customers-detail-page .customer-tabs-card .workspace-tab{min-height:44px;padding:8px 10px}.customers-detail-page .customer-overview-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:14px}.customers-detail-page .customer-context-card.card,.customers-detail-page .customer-health-card.card,.customers-detail-page .customer-overview-activity-card.card,.customers-detail-page .customer-pending-card.card,.customers-detail-page .customer-recommended-action.card{box-shadow:var(--shadow-soft)}.customers-detail-page .customer-health-card .customer-overview-card-head__icon:after,.customers-detail-page .customer-health-card .customer-overview-card-head__icon:before,.customers-detail-page .customer-health-card:before,.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon:after,.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon:before,.customers-detail-page .customer-recommended-action:before,.customers-detail-page .customer-tab-head__icon:after,.customers-detail-page .customer-tab-head__icon:before{display:none}.customers-detail-page .customer-context-card .customer-overview-card-head,.customers-detail-page .customer-health-card .customer-overview-card-head,.customers-detail-page .customer-pending-card .customer-overview-card-head,.customers-detail-page .customer-recommended-action .customer-overview-card-head{min-height:58px;padding:14px 18px}.customers-detail-page .customer-health-card .customer-overview-card-head__icon,.customers-detail-page .customer-recommended-action .customer-overview-card-head__icon{width:32px;height:32px;background:var(--surface-sunken);border-color:var(--border);color:var(--ink)}.customers-detail-page .customer-recommended-action__body{padding:14px 18px 0}.customers-detail-page .customer-recommended-action__headline{font-size:14.5px;line-height:1.35}.customers-detail-page .customer-recommended-action__body>p{line-height:1.5}.customers-detail-page .customer-recommended-action__actions{padding:0 18px 18px}.customers-detail-page .customer-recommended-action__actions>button{height:36px}.customers-detail-page .customer-health-card .customer-health-verdict{margin:14px 18px 0;border-radius:12px;box-shadow:none}.customers-detail-page .customer-health-card .customer-health-score{grid-template-columns:92px minmax(0,1fr);padding:16px 18px 2px}.customers-detail-page .customer-health-card .customer-score-gauge{width:88px;height:88px}.customers-detail-page .customer-health-card .customer-score-gauge__track,.customers-detail-page .customer-health-card .customer-score-gauge__value{stroke-width:8}.customers-detail-page .customer-health-card .customer-score-gauge__center strong{font-size:28px}.customers-detail-page .customer-health-card .customer-health-dimension{min-height:32px;padding:6px 0}.customers-detail-page .customer-health-card .customer-health-updated{margin:4px 18px 16px}.customers-detail-page .customer-pending-card .customer-pending-grid{padding:14px 18px 18px}.customers-detail-page .customer-pending-card .customer-pending-stat.customer-pending-stat{min-height:74px}.customers-detail-page .customer-pending-card .customer-pending-stat__value{font-size:25px}.customers-detail-page .customer-context-card__summary{padding:16px 18px 18px;line-height:1.55}.customers-detail-page .customer-account-consolidated-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;margin-top:18px}.customers-detail-page .customer-account-identities-card,.customers-detail-page .customer-account-profile-editor{margin:0!important;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft)}.customers-detail-page .customer-account-identities-card .field-group__head,.customers-detail-page .customer-account-profile-editor .field-group__head{padding:18px 22px 16px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-account-identities-card .field-group__body,.customers-detail-page .customer-account-profile-editor .field-group__body{display:grid;gap:14px;padding:18px 22px}.customers-detail-page .customer-account-identities-card .field-group__actions,.customers-detail-page .customer-account-profile-editor .field-group__actions{padding:0}.customers-detail-page .customer-account-profile-editor__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 22px 18px;border-top:1px solid var(--border);background:var(--surface-sunken)}.customers-detail-page .customer-account-profile-editor__footer-hint{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.customers-detail-page .customer-account-profile-editor__footer-buttons{display:flex;align-items:center;gap:8px}.customers-detail-page .customer-account-profile-editor .customer-avatar-row{margin:0}.customers-detail-page .customer-account-label-editor{display:grid;gap:10px}.customers-detail-page .customer-account-label-editor .customer-tag-input-row{margin-top:0}.customers-detail-page .customer-account-identity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customers-detail-page .customer-account-identity-metrics>div{display:grid;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.customers-detail-page .customer-account-identity-metrics strong{color:var(--ink);font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.customers-detail-page .customer-account-identity-metrics span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.customers-detail-page .customer-account-identity-list{gap:10px}.customers-detail-page .customer-account-identity-list .customer-crm-list__item{box-shadow:none}.customers-detail-page .customer-account-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:1180px){.customers-detail-page .customer-account-consolidated-grid,.customers-detail-page .customer-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.customers-detail-page .customer-header-avatar{width:64px;height:64px}.customers-detail-page .customer-account-profile-editor__footer-actions{flex-direction:column;align-items:stretch}.customers-detail-page .customer-account-profile-editor__footer-buttons{justify-content:stretch}.customers-detail-page .customer-account-profile-editor__footer-buttons button{flex:1 1 auto}.customers-detail-page .customer-account-authority-grid,.customers-detail-page .customer-account-identity-metrics{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-workspace-shell{gap:14px}.customers-detail-page .customer-workspace-title-bar{padding:18px 22px 16px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary{align-items:center;gap:16px;min-height:72px}.customers-detail-page .customer-workspace-title-bar .customer-avatar-row__preview,.customers-detail-page .customer-workspace-title-bar .customer-header-avatar,.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__avatar{width:64px;height:64px;border-radius:14px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__title{font-size:clamp(1.28rem,1.4vw,1.75rem);line-height:1.03}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__content{gap:7px}.customers-detail-page .customer-workspace-title-bar .customer-funnel-card{margin-top:16px;padding-top:14px}.customers-detail-page .customer-workspace-title-bar .customer-funnel{min-height:42px}.customers-detail-page .customer-workspace-title-bar .customer-funnel__line{top:12px}.customers-detail-page .customer-workspace-title-bar .customer-funnel__label,.customers-detail-page .customer-workspace-title-bar .customer-funnel__value span:first-child{font-size:.62rem}.customers-detail-page .customer-workspace-title-bar .customer-funnel__value strong{font-size:.92rem}.customers-detail-page .customer-tabs-card.card,.customers-detail-page .customer-workspace-tabs.card{min-height:38px;border-radius:13px}.customers-detail-page .customer-detail-tabs,.customers-detail-page .customer-tabs-card .workspace-tabs{min-height:38px;padding:0 14px;gap:4px}.customers-detail-page .customer-detail-tabs__item,.customers-detail-page .customer-tabs-card .workspace-tab{min-height:38px;padding:0 10px;font-size:.76rem}.customers-detail-page .customer-context-card .customer-overview-card-head,.customers-detail-page .customer-health-card .customer-overview-card-head,.customers-detail-page .customer-pending-card .customer-overview-card-head,.customers-detail-page .customer-recommended-action .customer-overview-card-head{min-height:54px;padding:12px 18px}.customers-detail-page .customer-recommended-action__body{min-height:190px;padding:12px 18px 0}.customers-detail-page .customer-recommended-action__headline{margin-top:10px;font-size:14px}.customers-detail-page .customer-recommended-action__body>p{margin-top:10px;line-height:1.44}.customers-detail-page .customer-recommended-action__actions{margin-top:12px;padding:0 18px 16px}.customers-detail-page .customer-health-card .customer-health-verdict{min-height:64px;margin:12px 18px 0;padding:12px 14px}.customers-detail-page .customer-health-card .customer-health-score{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:14px 18px 0}.customers-detail-page .customer-health-card .customer-score-gauge{width:82px;height:82px}.customers-detail-page .customer-health-card .customer-score-gauge__center strong{font-size:26px}.customers-detail-page .customer-health-card .customer-health-dimension{min-height:30px;padding:5px 0}.customers-detail-page .customer-health-card .customer-health-updated{margin:2px 18px 14px}.customers-detail-page .customer-context-card__summary{padding:14px 18px 16px;line-height:1.5}.customers-detail-page .customer-pending-card .customer-pending-grid{gap:10px;padding:14px 18px 16px}.customers-detail-page .customer-pending-card .customer-pending-stat.customer-pending-stat{min-height:70px;padding:12px 14px}@media (max-width:760px){.customers-detail-page .customer-workspace-title-bar{padding:14px}.customers-detail-page .customer-workspace-title-bar .customer-avatar-row__preview,.customers-detail-page .customer-workspace-title-bar .customer-header-avatar,.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__avatar{width:56px;height:56px;border-radius:12px}}.customers-detail-page .customer-workspace-title-bar{padding:16px 22px}.customers-detail-page .customer-workspace-title-bar .customer-funnel-card{display:none}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary{min-height:68px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__meta,.customers-detail-page .customer-workspace-title-bar .customers-tags{max-width:880px}.customers-detail-page .customer-workspace-title-bar .customer-profile-summary__actions{align-self:center}.customers-detail-page .customer-overview-command-strip{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(170px,.55fr));gap:12px;margin-bottom:12px}.customers-detail-page .customer-overview-command-strip__item{display:grid;align-content:start;min-height:108px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-card);background:var(--surface);box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 5%,transparent)}.customers-detail-page .customer-account-stripe-card__head span,.customers-detail-page .customer-account-stripe-facts dt,.customers-detail-page .customer-account-stripe-metrics span,.customers-detail-page .customer-overview-command-strip__item span{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.customers-detail-page .customer-overview-command-strip__item strong{margin-top:9px;color:var(--ink);font-size:1.32rem;font-weight:650;line-height:1.08}.customers-detail-page .customer-overview-command-strip__item--wide strong{font-size:1rem}.customers-detail-page .customer-overview-command-strip__item p{margin:7px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.customers-detail-page .customer-overview-grid{grid-template-columns:minmax(0,.98fr) minmax(380px,.72fr);gap:12px}.customers-detail-page .customer-overview-grid>.customer-overview-activity-card{grid-column:1/-1}.customers-detail-page .customer-account-panel.customer-tab-panel{background:transparent;box-shadow:none}.customers-detail-page .customer-account-stack{display:none}.customers-detail-page .customer-account-stripe-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:12px;padding:12px}.customers-detail-page .customer-account-stripe-card{min-width:0;padding:18px;border-color:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 5%,transparent)}.customers-detail-page .customer-account-stripe-card--primary{grid-column:1/-1}.customers-detail-page .customer-account-stripe-card--side{align-self:start}.customers-detail-page .customer-account-stripe-card--full{grid-column:1/-1;align-self:start}.customers-detail-page .customer-account-stripe-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customers-detail-page .customer-account-stripe-card__head h3{margin:6px 0 0;color:var(--ink);font-size:1.08rem;line-height:1.15}.customers-detail-page .customer-account-stripe-card__head p{margin:5px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.customers-detail-page .customer-account-stripe-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.customers-detail-page .customer-account-stripe-facts--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-detail-page .customer-account-stripe-facts div,.customers-detail-page .customer-account-stripe-metrics div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.customers-detail-page .customer-account-stripe-facts dd{margin:7px 0 0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-account-stripe-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.customers-detail-page .customer-account-stripe-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.customers-detail-page .customer-account-stripe-metrics strong{display:block;margin-bottom:5px;color:var(--ink);font-size:1.35rem;line-height:1}.customers-detail-page .customer-account-stripe-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.customers-detail-page .customer-account-stripe-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.customers-detail-page .customer-account-stripe-list strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-account-stripe-list span{flex:0 0 auto;color:var(--text-muted);font-size:.78rem}.customers-detail-page .customer-account-stack{display:none!important}@media (max-width:1180px){.customers-detail-page .customer-account-stripe-facts,.customers-detail-page .customer-account-stripe-layout,.customers-detail-page .customer-overview-command-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.customers-detail-page .customer-account-stripe-facts,.customers-detail-page .customer-account-stripe-facts--compact,.customers-detail-page .customer-account-stripe-layout,.customers-detail-page .customer-account-stripe-metrics,.customers-detail-page .customer-overview-command-strip,.customers-detail-page .customer-overview-grid{grid-template-columns:minmax(0,1fr)}.customers-detail-page .customer-account-stripe-layout{padding:0}}.customers-detail-page .customer-profile-card.card{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 5%,transparent)}.customers-detail-page .customer-detail-main-card.card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-card);background:var(--surface);box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 6%,transparent)}.customers-detail-page .customer-detail-main-card__tabs{border-bottom:1px solid var(--border);background:var(--surface)}.customers-detail-page .customer-detail-main-card__tabs .customer-detail-tabs,.customers-detail-page .customer-detail-main-card__tabs .workspace-tabs{min-height:46px;padding:0 20px;border:0;background:transparent;box-shadow:none}.customers-detail-page .customer-detail-main-card__tabs .workspace-tab[aria-selected=true],.customers-detail-page .customer-detail-main-card__tabs .workspace-tab[data-state=active]{border-bottom-color:var(--accent);color:var(--accent)}.customers-detail-page .customer-detail-main-card__tabs .workspace-tab:hover{color:var(--accent)}.customers-detail-page .customer-detail-main-card__tabs .workspace-tab__count{color:inherit}.customers-detail-page .customer-detail-main-card .customer-workspace-scroll{padding:20px 22px 24px}.customers-detail-page .customer-grouped-tab-nav{border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-grouped-tab-nav .customer-inner-tabs.workspace-tabs{border-bottom:1px solid var(--border);background:transparent}.customers-detail-page .customer-identities-workspace__nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-identities-workspace__nav .customer-inner-tabs.workspace-tabs{min-width:0;border-bottom:0}.customers-detail-page .customer-identities-workspace__refresh{margin-right:8px}.customers-detail-page .customer-social-profile.customer-social-profile--identity-tab{gap:0;overflow:visible;border:0;border-radius:0;background:transparent}.customers-detail-page .customer-social-profile__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-social-profile__panel-copy{display:grid;min-width:0;gap:5px}.customers-detail-page .customer-social-profile__panel-copy h3{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.18}.customers-detail-page .customer-social-profile__panel-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.customers-detail-page .customer-social-profile__panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.customers-detail-page .customer-social-profile--identity-tab .customer-social-tabs.workspace-tabs{min-height:44px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__body--confirmed{padding:18px;border:0;background:transparent}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__profile-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:20px}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__summary .customer-social-profile__account{min-height:0;padding:16px;border-radius:14px;background:var(--surface-sunken)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__brand,.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__photo{width:50px;height:50px}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__brand{border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__summary .customer-social-profile__evidence{border-radius:14px;background:var(--surface-sunken)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__facts div{min-height:0;gap:6px;padding:12px 14px;border-radius:12px}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__facts dd{font-size:15px;font-weight:600;line-height:1.35}.customers-detail-page .customer-social-profile--identity-tab{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__panel-head{padding:0 0 16px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__empty{min-height:0;margin:0;padding:28px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring{margin-top:0;padding:22px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring__header{padding:0}.customers-detail-page .customer-social-profile--identity-tab .customer-social-monitoring__empty-state{margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);box-shadow:none}@media (max-width:960px){.customers-detail-page .customer-social-profile__panel-head{display:grid}.customers-detail-page .customer-social-profile__panel-actions{justify-content:flex-start}.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__facts,.customers-detail-page .customer-social-profile--identity-tab .customer-social-profile__profile-grid{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-detail-main-card .customer-overview-command-strip{gap:0;margin:-4px 0 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken);overflow:hidden}.customers-detail-page .customer-detail-main-card .customer-overview-command-strip__item{min-height:86px;padding:14px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-detail-main-card .customer-overview-command-strip__item:last-child{border-right:0}.customers-detail-page .customer-detail-main-card .customer-overview-grid{gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.customers-detail-page .customer-detail-main-card .customer-account-stripe-card.card,.customers-detail-page .customer-detail-main-card .customer-context-card.card,.customers-detail-page .customer-detail-main-card .customer-health-card.card,.customers-detail-page .customer-detail-main-card .customer-overview-activity-card.card,.customers-detail-page .customer-detail-main-card .customer-pending-card.card,.customers-detail-page .customer-detail-main-card .customer-recommended-action.card,.customers-detail-page .customer-detail-main-card .customer-tab-panel.card{border:0;border-radius:0;background:var(--surface);box-shadow:none!important}.customers-detail-page .customer-detail-main-card .customer-context-card.card,.customers-detail-page .customer-detail-main-card .customer-recommended-action.card{border-right:1px solid var(--border)}.customers-detail-page .customer-detail-main-card .customer-context-card.card,.customers-detail-page .customer-detail-main-card .customer-overview-activity-card.card,.customers-detail-page .customer-detail-main-card .customer-pending-card.card{border-top:1px solid var(--border)}.customers-detail-page .customer-detail-main-card .customer-overview-activity-card.card{border-right:0}.customers-detail-page .customer-detail-main-card .customer-overview-card-head,.customers-detail-page .customer-detail-main-card .customer-tab-head{border-bottom-color:var(--border);background:transparent}.customers-detail-page .customer-detail-main-card .customer-tab-head{margin:0 0 20px;padding:0 0 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.customers-detail-page .customer-detail-main-card .customer-account-panel.customer-tab-panel{background:transparent}.customers-detail-page .customer-detail-main-card .customer-account-stripe-layout{gap:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.customers-detail-page .customer-detail-main-card .customer-account-stripe-card{padding:20px 0}.customers-detail-page .customer-detail-main-card .customer-account-stripe-card--primary{padding-top:0;border-bottom:1px solid var(--border)}.customers-detail-page .customer-detail-main-card .customer-account-stripe-card:not(.customer-account-stripe-card--primary)+.customer-account-stripe-card{border-left:1px solid var(--border)}.customers-detail-page .customer-tab-panel>.field-group{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.customers-detail-page .customer-tab-panel>.field-group+.field-group{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.customers-detail-page .customer-tab-panel>.field-group>.field-group__head{margin:0 0 16px;padding:0;border-bottom:0}.customers-detail-page .customer-tab-panel>.field-group>.field-group__body{padding:0}.customers-detail-page .customer-tab-panel>.field-group>.field-group__actions{margin-top:4px;padding:0}.customers-detail-page .customer-detail-main-card .customer-account-stripe-facts div,.customers-detail-page .customer-detail-main-card .customer-account-stripe-metrics div,.customers-detail-page .customer-detail-main-card .customer-pending-stat{background:var(--surface-sunken);box-shadow:none}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid .customer-account-profile-editor{border:0;border-radius:0;background:transparent;box-shadow:none}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid .customer-account-profile-editor .field-group__head{border-bottom:1px solid var(--border);background:transparent}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid .customer-account-profile-editor .field-group__body{padding:20px 22px 22px}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid .customer-account-profile-editor .field-group__actions{padding:0}.customers-detail-page .customer-detail-main-card .customer-account-consolidated-grid .customer-account-identities-card{display:none}@media (max-width:1180px){.customers-detail-page .customer-detail-main-card .customer-account-stripe-card:not(.customer-account-stripe-card--primary)+.customer-account-stripe-card,.customers-detail-page .customer-detail-main-card .customer-context-card.card,.customers-detail-page .customer-detail-main-card .customer-overview-command-strip__item,.customers-detail-page .customer-detail-main-card .customer-recommended-action.card{border-right:0;border-left:0}.customers-detail-page .customer-detail-main-card .customer-account-stripe-card:not(.customer-account-stripe-card--primary),.customers-detail-page .customer-detail-main-card .customer-health-card.card,.customers-detail-page .customer-detail-main-card .customer-overview-command-strip__item,.customers-detail-page .customer-detail-main-card .customer-pending-card.card{border-top:1px solid var(--border)}.customers-detail-page .customer-detail-main-card .customer-overview-command-strip__item:first-child{border-top:0}}@media (max-width:760px){.customers-detail-page .customer-detail-main-card .customer-workspace-scroll{padding:14px}.customers-detail-page .customer-detail-main-card__tabs .customer-detail-tabs,.customers-detail-page .customer-detail-main-card__tabs .workspace-tabs{padding:0 12px}}.customers-detail-page .customer-overview--decision .customer-overview-command-strip,.customers-detail-page .customer-overview--decision .customer-overview-grid{display:none}.customers-detail-page .customer-decision-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);margin-top:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.customers-detail-page .customer-decision-brief__main,.customers-detail-page .customer-decision-brief__rail{padding:24px}.customers-detail-page .customer-decision-brief__main{display:grid;align-content:start;gap:18px;border-right:1px solid var(--border)}.customers-detail-page .customer-decision-brief__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customers-detail-page .customer-decision-brief__eyebrow>span:not(.status-badge){color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.customers-detail-page .customer-decision-brief__main h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(1.45rem,2vw,2.2rem);font-weight:650;line-height:1.08;text-wrap:balance}.customers-detail-page .customer-decision-brief__main>p{max-width:78ch;margin:-6px 0 0;color:var(--text-secondary);font-size:.96rem;line-height:1.62}.customers-detail-page .customer-decision-brief__actions{display:flex;flex-wrap:wrap;gap:10px}.customers-detail-page .customer-decision-brief__timeline{display:grid;gap:0;max-width:520px;margin:2px 0 0;padding:2px 0 0;list-style:none}.customers-detail-page .customer-decision-brief__timeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 13px}.customers-detail-page .customer-decision-brief__timeline li:last-child{padding-bottom:0}.customers-detail-page .customer-decision-brief__timeline li:before{position:absolute;top:8px;bottom:-2px;left:3px;width:1px;background:var(--border);content:""}.customers-detail-page .customer-decision-brief__timeline li:last-child:before{display:none}.customers-detail-page .customer-decision-brief__timeline li>span{width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--border)}.customers-detail-page .customer-decision-brief__timeline li:first-child>span{background:var(--accent)}.customers-detail-page .customer-decision-brief__timeline strong{display:block;overflow:hidden;color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-decision-brief__timeline small{display:block;margin-top:4px;overflow:hidden;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customers-detail-page .customer-decision-brief__suggestion-strip{display:flex;align-items:center;justify-content:flex-start;width:min(100%,82ch);height:auto;min-width:0;padding:9px 0 0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;box-shadow:none}.customers-detail-page .customer-decision-brief__suggestion-strip:hover{background:transparent;color:var(--ink)}.customers-detail-page .customer-decision-brief__suggestion-strip>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:600}.customers-detail-page .customer-decision-brief__suggestion-strip>span svg{color:var(--accent)}.customers-detail-page .customer-decision-brief__suggestion-strip small{flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:600}.customers-detail-page .customer-decision-brief__pending span,.customers-detail-page .customer-decision-brief__rail-head span,.customers-detail-page .customer-decision-brief__signals dt{color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.customers-detail-page .customer-decision-brief__rail{display:grid;align-content:start;gap:18px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-sunken))}.customers-detail-page .customer-decision-brief__rail-head strong{display:block;margin-top:10px;color:var(--ink);font-size:2.3rem;font-weight:650;line-height:1}.customers-detail-page .customer-decision-brief__pending p,.customers-detail-page .customer-decision-brief__rail-head p{margin:7px 0 0;color:var(--text-muted);font-size:.84rem}.customers-detail-page .customer-decision-brief__signals{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.customers-detail-page .customer-decision-brief__signals div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border-bottom:1px solid var(--border)}.customers-detail-page .customer-decision-brief__signals dd{margin:0;color:var(--ink);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.customers-detail-page .customer-decision-brief__signal--danger dd,.customers-detail-page .customer-decision-brief__signal--danger dt{color:var(--danger)}.customers-detail-page .customer-decision-brief__pending{padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.customers-detail-page .customer-decision-brief__pending strong{display:block;margin-top:8px;color:var(--ink);font-size:1.45rem;line-height:1}@media (max-width:1180px){.customers-detail-page .customer-decision-brief{grid-template-columns:minmax(0,1fr)}.customers-detail-page .customer-decision-brief__main{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:760px){.customers-detail-page .customer-decision-brief__main,.customers-detail-page .customer-decision-brief__rail{padding:16px}}.customers-detail-page .customer-decision-brief{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr)}.customers-detail-page .customer-decision-brief__main{gap:15px;padding:24px 24px 22px}.customers-detail-page .customer-decision-brief__rail{gap:0;padding:22px}.customers-detail-page .customer-decision-brief__main h2{max-width:720px;font-size:clamp(1.28rem,1.55vw,1.74rem);line-height:1.12}.customers-detail-page .customer-decision-brief__main>p{max-width:82ch;margin-top:-5px;font-size:.91rem;line-height:1.58}.customers-detail-page .customer-decision-brief__pending span,.customers-detail-page .customer-decision-brief__rail-head span,.customers-detail-page .customer-decision-brief__signals dt{font-family:var(--font-satoshi),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.customers-detail-page .customer-decision-brief__rail-head strong{margin-top:8px;font-size:2rem}.customers-detail-page .customer-decision-brief__signals div{min-height:36px}.customers-detail-page .customer-decision-brief__pending{padding:12px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.customers-detail-page .customer-decision-brief__pending strong{margin-top:6px;font-size:1.18rem}@media (max-width:1180px){.customers-detail-page .customer-decision-brief{grid-template-columns:minmax(0,1fr)}}.customers-detail-page .customer-overview--decision .customer-overview-grid.customer-overview-grid--curated{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.customers-detail-page .customer-detail-main-card .customer-overview-grid--curated .customer-context-card.card{grid-column:1/-1;border-top:0;border-right:0;border-bottom:1px solid var(--border)}.customers-detail-page .customer-detail-main-card .customer-overview-grid--curated .customer-overview-activity-card.card,.customers-detail-page .customer-detail-main-card .customer-overview-grid--curated .customer-overview-grid__activity.card{grid-column:1/-1;border-top:0;border-right:0}.customers-detail-page .customer-context-card__body{display:grid;gap:16px;padding:16px 20px 20px}.customers-detail-page .customer-context-card__summary{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.62}.customers-detail-page .customer-context-card__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width:1180px){.customers-detail-page .customer-context-card__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:760px){.customers-detail-page .customer-context-card__highlights{grid-template-columns:minmax(0,1fr);gap:14px}}.customers-detail-page .customer-context-card__summary{max-width:92ch}.customers-detail-page .customer-context-card__group-label{display:block;margin-bottom:10px;color:var(--text-muted);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.customers-detail-page .customer-context-card__group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customers-detail-page .customer-context-card__group li{position:relative;padding-left:16px;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.customers-detail-page .customer-context-card__group li:before{position:absolute;top:8px;left:2px;width:5px;height:5px;border-radius:999px;background:var(--text-subtle);content:""}.customers-detail-page .customer-context-card__group--caution li:before{background:var(--warning)}