:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0d;--bg-2:#0b1014;--surface:#10161c;--surface-2:#141c24;--surface-3:#1a2430;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#ffffff2e;--text:#edf4f6;--text-2:#a5b1b8;--text-3:#69757e;--muted:#46515a;--avito-blue:#0af;--avito-green:#00d15f;--accent:#2fe3c2;--accent-2:#80f7e3;--accent-soft:#2fe3c21f;--danger:#f06473;--warning:#f0b85a;--success:#55d98b;--info:#62a8ff;--violet:#a38af5;--gutter:clamp(14px, 2.8vw, 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body{background:radial-gradient(circle at top left, #2fe3c214, transparent 34rem), linear-gradient(180deg, var(--bg), var(--bg-2));max-width:100%;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14.5px;line-height:1.5;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{color:inherit}h1,h2,h3,p{letter-spacing:0;margin:0}h1{font-size:clamp(22px,2.4vw,30px);line-height:1.15}h2{font-size:18px}h3{font-size:14px}.mono{font-family:ui-monospace,SF Mono,Segoe UI Mono,Menlo,Consolas,monospace}.muted{color:var(--text-2)}.soft{color:var(--text-3)}.app-frame{grid-template-rows:62px 1fr;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0dc7;grid-column:1/-1;grid-template-columns:264px minmax(0,1fr);display:grid;position:sticky;top:0}.brand-lockup{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-inline:18px;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);background:linear-gradient(135deg,#00aaff29,#2fe3c21f);border:1px solid #2fe3c247;border-radius:10px;place-items:center;font-weight:800;display:grid}.brand-logo{object-fit:cover;border:1px solid #2fe3c238;border-radius:10px;flex:none;width:38px;height:38px;box-shadow:0 0 24px #2fe3c214}.brand-title{font-weight:760;line-height:1.2}.brand-subtitle{color:var(--text-3);font-size:12px;line-height:1.25}.topbar-actions{min-width:0;padding-inline:var(--gutter);align-items:center;gap:10px;display:flex}.searchbox{border:1px solid var(--line);min-width:0;height:38px;color:var(--text-2);background:#ffffff09;border-radius:10px;flex:1;align-items:center;gap:10px;padding-inline:12px;display:flex}.searchbox span,.brand-title,.brand-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill,.badge{border:1px solid var(--line);max-width:100%;min-height:24px;color:var(--text-2);text-align:center;white-space:nowrap;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:680;line-height:1.2;display:inline-flex}.status-dot{background:var(--text-3);border-radius:999px;width:7px;height:7px}.status-pill.connected .status-dot,.badge.success{color:var(--success);background:#55d98b1f;border-color:#55d98b38}.status-pill.syncing .status-dot{background:var(--avito-blue);box-shadow:0 0 0 5px #00aaff1f}.badge.warning{color:var(--warning);background:#f0b85a1f;border-color:#f0b85a38}.badge.danger{color:var(--danger);background:#f064731f;border-color:#f0647338}.badge.info{color:var(--info);background:#62a8ff1f;border-color:#62a8ff38}.badge.ai{background:var(--accent-soft);color:var(--accent-2);border-color:#2fe3c23d}.icon-button,.button{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-3), var(--surface-2));color:var(--text);cursor:pointer;border-radius:10px;transition:transform .15s,border-color .15s,background .15s}.button{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:38px;padding:9px 12px;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.button svg,.icon-button svg,.badge svg,.status-pill svg,.nav-item svg{flex:none}.button.primary{background:linear-gradient(180deg, #16b8ff, var(--avito-blue));color:#00131c;border-color:#00aaff6b}.button.success{background:linear-gradient(180deg, #23e575, var(--avito-green));color:#00190b;border-color:#00d15f6b}.button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:hover,.icon-button:hover,.entity-card:hover,.dialog-item:hover{border-color:var(--line-3);transform:translateY(-1px)}.icon-button{place-items:center;width:38px;height:38px;display:grid}.sidebar{border-right:1px solid var(--line);background:#0b1014e0;height:calc(100vh - 62px);padding:16px 12px;position:sticky;top:62px;overflow:auto}.nav-group{gap:5px;display:grid}.nav-label{color:var(--text-3);text-transform:uppercase;padding:12px 10px 7px;font-size:11px}.nav-item{width:100%;min-width:0;min-height:38px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.nav-item span{min-width:0}.nav-item.active,.nav-item:hover{border-color:var(--line);color:var(--text);background:#ffffff0b}.main{min-width:0}.workspace{width:min(1440px, 100% - var(--gutter) * 2);min-width:0;margin-inline:auto;padding-block:22px 40px}.tab-workspace{min-height:calc(100vh - 62px)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.header-copy{gap:7px;min-width:0;display:grid}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.dashboard-grid,.metrics-grid,.section-grid,.two-col,.three-col{gap:14px;display:grid}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.metric-card,.entity-card,.dialog-item,.table-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:10px;box-shadow:0 18px 50px #00000038}.panel,.table-panel{min-width:0;max-width:100%;padding:16px}.metric-card{align-content:start;gap:8px;min-width:0;min-height:114px;padding:14px;display:grid}.metric-top{min-width:0;color:var(--text-2);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-top span,.metric-trend,.panel-title>div,.section-header>div,.dialog-row>:first-child,.entity-row>:first-child,.audit-row>:first-child{min-width:0}.metric-value{font-size:26px;font-weight:800;line-height:1.1}.metric-trend{color:var(--accent);font-size:12px}.panel-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.activity-chart{align-items:end;gap:8px;height:180px;padding-top:18px;display:flex}.four-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:4px;display:inline-flex}.segmented-control button{color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 13px}.segmented-control button.active,.segmented-control button:hover{background:var(--surface-3);color:var(--text)}.analytics-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:6px;height:190px;padding:16px 4px 0;display:grid}.analytics-bar-group{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.analytics-bars-track{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.analytics-bars .bar{border:0;border-radius:3px 3px 1px 1px;flex:1;min-width:3px;max-width:12px}.analytics-bars .bar.incoming,.legend-dot.incoming{background:#64e6a6}.analytics-bars .bar.auto,.legend-dot.auto{background:#7da8ff}.analytics-bars .bar.manual,.legend-dot.manual{background:#f4c76b}.legend-dot.mix-0{background:#64e6a6}.legend-dot.mix-1{background:#7da8ff}.legend-dot.mix-2{background:#f4c76b}.legend-dot.mix-3{background:#ff7187}.analytics-bars small{color:var(--text-3);white-space:nowrap;font-size:10px;overflow:hidden}.analytics-legend{color:var(--text-2);flex-wrap:wrap;gap:12px;padding-top:12px;font-size:12px;display:flex}.analytics-legend span,.mix-list .dialog-row span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.processing-mix{grid-template-columns:170px 1fr;align-items:center;gap:18px;min-height:190px;display:grid}.donut-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:156px;display:grid}.donut-hole{aspect-ratio:1;text-align:center;background:var(--surface-2);border-radius:50%;place-content:center;width:104px;display:grid}.donut-hole strong{font-size:24px}.donut-hole span{color:var(--text-3);font-size:11px}.mix-list{gap:6px;display:grid}@media (max-width:1180px){.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.bar{background:linear-gradient(180deg, var(--accent), #2fe3c229);border:1px solid #2fe3c238;border-radius:8px 8px 3px 3px;flex:1;min-width:10px}.queue-list,.entity-list,.audit-list,.journal-list{gap:10px;min-width:0;display:grid}.queue-list-offset{margin-top:12px}.dialog-workspace{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.24fr) minmax(260px,.78fr);align-items:start;gap:14px;display:grid}.dialog-item,.entity-card{min-width:0;max-width:100%;padding:12px}.dialog-item{gap:7px;display:grid}.entity-card{gap:10px;display:grid}.selected-card{background:linear-gradient(#2fe3c214,#ffffff09);border-color:#2fe3c257}.dialog-row,.entity-row,.audit-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dialog-row>:last-child,.entity-row>:last-child,.audit-row>:last-child{flex:none}.filter-row,.chip-row{flex-wrap:wrap;gap:8px;display:flex}.control-grid,.settings-grid,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.control-grid,.settings-grid{margin-top:12px}.settings-grid{align-items:end}.settings-grid .field{flex:150px}.chip{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--text-2);overflow-wrap:anywhere;background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1.2}.message-stack{gap:10px;display:grid}.message{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff0b;border-radius:12px;width:min(92%,560px);padding:12px}.message.outgoing{background:#2fe3c214;border-color:#2fe3c238;justify-self:end}.composer{gap:10px;margin-top:12px;display:grid}.template-picker{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:10px;padding:12px;display:grid}.template-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-choice{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.template-choice:hover,.template-choice:focus-visible{border-color:var(--accent)}.template-choice small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-save-toggle{margin-top:2px}.composer textarea,.field textarea,.field input,.field select,.prompt-box{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff09;border-radius:10px;padding:10px 11px}.composer textarea{resize:vertical;min-height:82px}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--text-2);font-size:12px;font-weight:720}.section{min-width:0;margin-top:18px;scroll-margin-top:80px}.section-header{justify-content:space-between;align-items:end;gap:14px;min-width:0;margin-bottom:12px;display:flex}.table-scroll{border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px}.data-table th{background:var(--surface-2);color:var(--text-3);text-transform:uppercase;font-size:11px;line-height:1.2;position:sticky;top:0}.data-table th:first-child,.data-table td:first-child{width:28%}.data-table th:nth-child(2),.data-table td:nth-child(2){width:17%}.data-table a{align-items:center;gap:5px;margin-top:4px;text-decoration:none;display:inline-flex}.data-table tr:hover td{background:#ffffff06}.data-table tr.selected-row td{background:#2fe3c20e}.toggle-row{flex-wrap:wrap;gap:10px;display:flex}.toggle-row label{border:1px solid var(--line);min-height:34px;color:var(--text-2);background:#ffffff09;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:680;display:inline-flex}.prompt-box{white-space:pre-wrap;min-height:150px;color:var(--text-2);font-family:ui-monospace,SF Mono,Segoe UI Mono,Menlo,Consolas,monospace}.json-preview{overflow-wrap:anywhere;background:#2fe3c20f;border:1px solid #2fe3c22e;border-radius:10px;padding:12px;overflow:auto}.panel-spaced{margin-bottom:12px}.callout{border:1px solid #2fe3c238;border-left:3px solid var(--accent);background:#2fe3c212;border-radius:10px;gap:5px;padding:11px;display:grid}.callout.danger{border-color:#f0647347;border-left-color:var(--danger);background:#f0647314}.callout.success{border-color:#55d98b47;border-left-color:var(--success);background:#55d98b14}.notification-toggle{border:1px solid var(--line);background:#ffffff09;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.notification-toggle input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.notification-toggle span{gap:3px;min-width:0;display:grid}.notification-toggle small{color:var(--text-2);line-height:1.35}.login-page{min-height:100vh;padding:var(--gutter);background:#080d14;place-items:center;display:grid;position:relative;overflow-x:hidden}.login-shell{z-index:1;grid-template-columns:1fr 420px;align-items:center;gap:clamp(40px,9vw,130px);width:min(100%,1080px);display:grid;position:relative}.login-story{gap:18px;display:grid}.login-story h1{letter-spacing:-.055em;font-size:clamp(38px,5vw,66px);line-height:.98}.login-story p{max-width:440px;color:var(--text-2);font-size:16px}.login-story-status{color:var(--text-2);gap:10px;margin-top:12px;font-size:13px;display:grid}.login-story-status i{background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #39d6aeb3}.login-aurora{filter:blur(55px);opacity:.24;pointer-events:none;border-radius:50%;width:540px;height:540px;animation:12s ease-in-out infinite login-float;position:absolute}.login-aurora-one{background:#2d7fe4;top:-280px;right:-110px}.login-aurora-two{background:#25c7a8;animation-delay:-6s;bottom:-340px;left:-180px}.login-grid-glow{pointer-events:none;background-image:linear-gradient(#78a5d70b 1px,#0000 1px),linear-gradient(90deg,#78a5d70b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.login-card{background:linear-gradient(145deg,#19273aeb,#0c141ff5);border-color:#88baf742;border-radius:16px;padding:30px;box-shadow:0 32px 100px #00000080,0 0 0 1px #69a9ff14}.login-card .field input{border-color:var(--line-2);background:#040a126b;border-radius:9px;min-height:46px}.login-submit{justify-content:space-between;min-height:46px;margin-top:4px}.login-card:before{opacity:.9;background:linear-gradient(135deg,#4b95ff80,#39d6ae29,#0000 58%)}@keyframes login-float{50%{opacity:.34;transform:translate(24px,18px)scale(1.08)}}@media (max-width:760px){.login-shell{grid-template-columns:1fr;width:min(100%,440px)}.login-story{display:none}.login-card{padding:24px}.login-page{align-items:center}}.login-intro{gap:18px;display:grid}.login-brand{text-align:left;border:0;justify-content:center;padding-inline:0}.login-logo{border-radius:12px;width:48px;height:48px}.remember-chip{width:fit-content}.login-card{isolation:isolate;border:1px solid var(--line);background:linear-gradient(180deg, #141c24f0, #10161cf5), var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:16px;width:min(100%,420px);padding:24px;display:grid;position:relative;box-shadow:0 0 0 1px #2fe3c20d,0 28px 90px #0000006b,0 0 70px #2fe3c214}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.login-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#00aaff47,#2fe3c23d,#0000 58%);position:absolute;inset:-1px}.mobile-nav{display:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1180px){.metrics-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dialog-workspace{grid-template-columns:1fr}}@media (max-width:820px){body{font-size:14px}.app-frame{padding-bottom:calc(66px + env(safe-area-inset-bottom));display:block}.topbar{grid-template-columns:1fr}.brand-lockup{border-right:0;border-bottom:1px solid var(--line);min-height:58px;padding:10px var(--gutter);justify-content:center}.topbar-actions{padding:10px var(--gutter);justify-content:flex-start;max-width:100vw;overflow-x:auto}.searchbox{flex:180px;min-width:160px}.searchbox span{max-width:42vw}.status-pill,.topbar-actions .badge{flex:none}.login-page{align-items:center;min-height:100svh;padding:18px}.login-card{width:min(100%,380px);padding:20px}.login-brand{border-bottom:0;justify-content:flex-start;padding:0}.login-brand .brand-title,.login-brand .brand-subtitle{white-space:normal}.sidebar{display:none}.workspace-header,.section-header{align-items:start;display:grid}.metrics-grid,.four-col,.two-col,.three-col{grid-template-columns:1fr}.analytics-toolbar,.processing-mix{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}.dialog-row,.entity-row,.audit-row,.panel-title{flex-wrap:wrap}.dialog-row>:last-child,.entity-row>:last-child,.audit-row>:last-child{flex:auto}.entity-card,.dialog-item,.prompt-box,.json-preview,.chip,.badge{overflow-wrap:anywhere;white-space:normal}.button{white-space:normal;width:100%}.template-choice-list{grid-template-columns:1fr}.header-actions .icon-button{flex:0 0 42px;width:42px}.notification-toggle{padding:10px}.data-table{min-width:680px}.mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1014eb;border-radius:14px;grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;gap:4px;padding:6px;display:grid;position:fixed;overflow-x:auto}.mobile-nav a,.mobile-nav button{min-height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid}.mobile-nav .active{color:var(--accent);background:#2fe3c21a}}.knowledge-base-panel{background:#64e6a60e;border:1px solid #64e6a638;border-radius:10px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.knowledge-rule-list,.knowledge-category-grid{flex-wrap:wrap;gap:8px;display:flex}.knowledge-rule-list .chip{white-space:normal;max-width:100%}.source-context{border-top:1px solid var(--line-2);margin-top:12px;padding-top:10px}.source-context summary{cursor:pointer;color:var(--text-2)}.date-range-control{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-range-control label{color:var(--text-2);gap:5px;font-size:12px;display:grid}.date-range-control input{border:1px solid var(--line-2);background:var(--panel-2);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.searchbox,.status-pill,.topbar-actions>.badge{cursor:pointer;font:inherit}.source-context p{margin:8px 0 0}:root{--bg:#091019;--bg-2:#0d1621;--surface:#111b27;--surface-2:#162231;--surface-3:#1c2a3b;--line:#adc6e11f;--line-2:#adc6e133;--text:#edf4fb;--text-2:#a5b3c2;--text-3:#738396;--accent:#3b8df8;--accent-2:#72b1ff;--accent-soft:#3b8df829;--success:#56d58b;--warning:#f3bd48}.app-frame{grid-template-rows:70px 1fr;grid-template-columns:250px minmax(0,1fr)}.topbar{border-bottom-color:var(--line);background:#080f18e6;grid-template-columns:250px minmax(0,1fr)}.brand-lockup{border-right-color:var(--line);padding-inline:20px}.brand-mark{color:#65dba6;background:0 0;border:0;font-size:28px}.brand-logo{border:0;border-radius:12px}.brand-title{letter-spacing:-.02em;font-size:18px}.sidebar{border-right-color:var(--line);background:#070e17b8;padding:18px 10px}.nav-label{color:var(--text-3);text-transform:none;letter-spacing:.01em;padding:10px 13px 8px}.nav-item{color:#c2ceda;border:1px solid #0000;border-radius:8px;min-height:43px}.nav-item:hover{background:#3b8df814;border-color:#3b8df82e}.nav-item.active{color:#72b1ff;background:linear-gradient(90deg,#3b8df833,#3b8df80f);border-color:#3b8df857;box-shadow:inset 2px 0 #3b8df8}.main{min-width:0;padding:0}.workspace{width:100%;max-width:none;margin:0;padding:0}.tab-workspace{width:100%;max-width:none;min-height:calc(100vh - 70px);padding:0}.topbar-actions{gap:12px}.topbar-actions:before{content:"Поиск по диалогам и клиентам";border:1px solid var(--line);width:min(370px,34vw);height:38px;color:var(--text-3);background:#ffffff06;border-radius:9px;align-items:center;padding:0 14px;display:flex}.topbar-actions .searchbox{display:none}.topbar-actions .status-pill{margin-left:auto}.button,.icon-button{border-color:var(--line-2);background:linear-gradient(#1a2838,#162231)}.button.primary{background:linear-gradient(#3d8ef7,#2769c7);border-color:#4b99fa}.button.success{background:linear-gradient(#1c9d64,#087347)}.section{padding:24px}.dialog-product-shell{border:1px solid var(--line);background:#0b131dbf;border-top:0;grid-template-columns:clamp(260px,25%,340px) minmax(0,1fr) clamp(250px,23%,320px);width:100%;height:calc(100vh - 70px);min-height:0;display:grid;overflow:hidden}.dialog-list-panel,.dialog-conversation-panel,.dialog-context-panel{background:#0e1824c7;min-width:0;min-height:0}.dialog-list-scroll,.message-scroller,.composer-panel{min-width:0;max-width:100%}.conversation-header,.conversation-status,.composer-toolbar,.context-heading,.dialog-list-heading{min-width:0}.conversation-person{flex:auto;min-width:0}.conversation-header .header-actions,.composer-toolbar .header-actions{flex:none;align-items:center;min-width:0}.conversation-id{text-overflow:ellipsis;white-space:nowrap;max-width:32%;overflow:hidden}.composer-toolbar .button,.composer-toolbar .icon-button,.conversation-header .button,.conversation-header .icon-button{white-space:nowrap}.dialog-list-panel,.dialog-conversation-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.dialog-context-panel{padding:18px 16px;overflow:auto}.dialog-list-heading,.conversation-header,.context-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-list-heading h1,.context-heading h2{font-size:18px}.dialog-list-heading span{margin-top:3px;font-size:12px;display:block}.dialog-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 14px;display:flex;overflow:auto}.dialog-tabs button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 7px;font-size:12px}.dialog-tabs button.active{color:var(--accent-2);border-bottom-color:var(--accent)}.dialog-tabs button span{min-width:19px;height:18px;color:var(--text-2);background:#ffffff1a;border-radius:8px;place-items:center;margin-left:3px;padding:0 4px;font-size:11px;display:inline-grid}.dialog-search-row,.template-search{border:1px solid var(--line-2);min-height:37px;color:var(--text-3);background:#03091038;border-radius:8px;align-items:center;gap:8px;margin:13px 14px 8px;padding:0 9px;display:flex}.dialog-search-row input,.template-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.dialog-sort{color:var(--text-3);align-items:center;gap:4px;padding:0 18px 10px;font-size:11px;display:flex}.dialog-sort strong{color:var(--text-2);font-weight:600}.dialog-list-scroll{flex:1;padding:0 8px;overflow:auto}.dialog-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;padding:12px 10px;display:flex;position:relative}.dialog-preview.selected-card{background:linear-gradient(100deg,#2c64b459,#243f5e47);border-color:#3b8df8}.avatar{color:#f1f6ff;background:linear-gradient(135deg,#6b9fe4,#3a5b91);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:600;display:inline-grid}.avatar-small{width:35px;height:35px;font-size:15px}.dialog-preview-body{flex:1;gap:4px;min-width:0;display:grid}.dialog-preview-top,.dialog-preview-bottom{justify-content:space-between;gap:8px;font-size:11px;display:flex}.dialog-preview-top strong{color:#e9f0f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dialog-preview-top time{color:var(--text-3);white-space:nowrap}.dialog-preview-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog-preview-bottom{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.dialog-preview-bottom em{color:var(--accent-2);border:1px solid #3b8df866;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.dialog-preview-bottom em.needs-review{color:var(--warning);border-color:#f3bd486b}.unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:7px}.warning-dot{background:var(--warning)}.dialog-list-footer{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;padding:13px 18px;font-size:11px;display:flex}.conversation-header{border-bottom:1px solid var(--line);padding:14px 16px}.conversation-person{align-items:center;gap:11px;min-width:0;display:flex}.conversation-person h2{align-items:center;gap:7px;font-size:16px;display:flex}.conversation-person h2 svg{color:var(--warning)}.conversation-person p{max-width:460px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.conversation-person .soft{margin-top:2px;font-size:11px;display:block}.conversation-status{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:8px;padding:11px 18px;font-size:11px;display:flex}.conversation-status strong{color:var(--warning)}.conversation-id{color:var(--text-2);margin-left:auto}.status-mark{color:var(--success)}.status-mark.warning{color:var(--warning)}.message-scroller{flex:1;padding:16px 20px;overflow:auto}.date-divider{color:var(--text-3);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--line);flex:1;height:1px}.date-divider span{border:1px solid var(--line);border-radius:6px;padding:4px 8px}.message-row{margin:10px 0;display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{border:1px solid var(--line);background:linear-gradient(140deg,#202d3d,#1a2635);border-radius:9px;max-width:min(76%,590px);padding:11px 13px;position:relative}.message-bubble.outgoing{background:linear-gradient(140deg,#214f86,#1e416c);border-color:#4b99fa7a}.message-bubble p{white-space:pre-wrap;color:#e3ebf3;font-size:13px}.message-author{color:#c2d0de;gap:8px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.message-author time{color:var(--text-3);font-weight:400}.message-check{color:#7fb6ff;text-align:right;margin-top:5px;font-size:11px;display:block}.empty-conversation{height:100%;color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.empty-conversation strong{color:var(--text-2)}.empty-dialog-state{color:var(--text-3);text-align:center;gap:5px;padding:22px 12px;font-size:12px;display:grid}.empty-dialog-state strong{color:var(--text-2)}.composer-panel{border-top:1px solid var(--line);background:#101b28bf;padding:0 14px 14px}.composer-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.composer-tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px 10px;font-size:12px}.composer-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-2)}.template-search{margin:11px 0 8px}.template-chips{gap:6px;padding-bottom:8px;display:flex;overflow:auto}.template-chips button{border:1px solid var(--line);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:5px 9px;font-size:11px}.template-chips button.active{background:var(--accent-soft);color:var(--accent-2);border-color:#3b8df88c}.template-results{gap:6px;max-height:155px;display:grid;overflow:auto}.template-result{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.template-result:hover,.template-result.selected-card{background:#3b8df81a;border-color:#3b8df8}.template-result>svg{color:var(--warning)}.template-result span{flex:1;min-width:0}.template-result strong,.template-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-result small{color:var(--text-3);margin-top:3px}.template-result em{color:var(--text-3);font-size:10px;font-style:normal}.quick-answer-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;display:grid}.quick-answer-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:7px;font-size:11px}.notes-inline{gap:7px;padding:12px 0;display:grid}.notes-inline textarea{min-height:55px}.reply-composer{resize:vertical;width:100%;min-height:58px;margin-top:10px}.composer-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.send-button{min-width:120px}.composer-feedback{margin-top:7px;font-size:12px;display:block}.success-text{color:var(--success)}.danger-text{color:var(--danger)}.template-save-toggle{color:var(--text-3);align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.template-title-input{width:100%;min-height:32px;margin-top:7px}.composer-suggestions{gap:7px;padding:9px 0 4px;display:grid}.composer-suggestions-head,.quick-answer-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.composer-label{color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.composer-label svg{color:var(--accent-2)}.composer-ai-badge{color:var(--accent-2);border:1px solid #2fe3c23d;border-radius:5px;flex:none;padding:2px 6px;font-size:10px}.ai-suggestion-row{background:#2fe3c20f;border:1px solid #2fe3c240;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.ai-suggestion-copy{flex:1;gap:2px;min-width:0;display:grid}.ai-suggestion-copy strong,.ai-suggestion-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-suggestion-copy strong{color:var(--text);font-size:12px}.ai-suggestion-copy span{color:var(--text-3);font-size:11px}.button.compact{min-height:30px;padding:6px 9px;font-size:11px}.quick-answer-row{align-items:flex-start}.quick-answer-list{flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.quick-answer-list button{border:1px solid var(--line);background:var(--surface-2);min-width:0;max-width:180px;color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;overflow:hidden}.quick-answer-list button:hover,.quick-answer-list button:focus-visible{border-color:var(--accent);color:var(--accent-2)}.composer-tools{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.emoji-control{flex:none;position:relative}.emoji-picker{z-index:5;border:1px solid var(--line-2);background:#172432;border-radius:8px;grid-template-columns:repeat(5,32px);gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 28px #0000004d}.emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:0;font-size:18px}.emoji-picker button:hover,.emoji-picker button:focus-visible{background:#2fe3c224}.attachment-status{min-width:0;max-width:min(52%,270px);color:var(--warning);background:#f0b85a14;border:1px solid #f0b85a47;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.attachment-status>span{gap:1px;min-width:0;display:grid}.attachment-status strong,.attachment-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-status strong{color:var(--text-2);font-size:10px;font-weight:600}.attachment-status small,.attachment-hint{color:var(--text-3);font-size:10px}.attachment-status .icon-button{background:0 0;border:0;width:24px;height:24px}.attachment-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-attachment-note{color:var(--warning);margin-top:5px;font-size:10px;display:block}.context-heading{margin-bottom:14px}.dialog-context-panel.collapsed{overflow:hidden}.context-collapsed{color:var(--text-3);text-align:center;justify-items:center;gap:10px;padding-top:80px;font-size:12px;display:grid}.context-card{border:1px solid var(--line);background:#14202fb8;border-radius:10px;margin-bottom:12px;padding:13px}.context-client-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.context-client-head>div{gap:6px;display:grid}.context-client-head .badge{width:max-content}.context-card dl{gap:8px;margin:0 0 13px;display:grid}.context-card dl div{justify-content:space-between;gap:8px;display:flex}.context-card dt{color:var(--text-3);font-size:11px}.context-card dd{max-width:57%;color:var(--text-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.full-width{justify-content:center;width:100%}.context-card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.context-card-title h3{align-items:center;gap:6px;font-size:14px;display:flex}.listing-context{gap:9px;margin-bottom:12px;display:flex}.listing-placeholder{color:#81b7f5;background:linear-gradient(135deg,#263c56,#152334);border-radius:7px;flex:none;place-items:center;width:64px;height:54px;display:grid}.listing-context>div:last-child{gap:3px;min-width:0;display:grid}.listing-context strong,.listing-context span,.listing-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-context strong{font-size:12px}.listing-context span,.listing-context small{color:var(--text-2);font-size:11px}.ai-context-card{border-color:#56d58b3b}.ai-intent{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:11px;display:flex}.ai-icon{width:28px;height:28px;color:var(--success);background:#56d58b29;border-radius:7px;place-items:center;display:grid}.ai-intent div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.ai-intent small,.confidence small{color:var(--text-3);font-size:10px}.ai-intent strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.confidence{text-align:right;gap:3px;display:grid}.confidence strong{color:var(--success);font-size:18px}.policy-list{color:var(--text-2);gap:7px;padding:11px 0;font-size:11px;display:grid}.policy-list span{align-items:center;gap:6px;display:flex}.policy-list svg{color:var(--success)}.safe-callout{border-top:1px solid var(--line);color:var(--success);align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.notes-card{min-height:135px}.empty-context{color:var(--text-3);text-align:center;font-size:11px}.disabled-link{color:var(--text-3);cursor:not-allowed;opacity:.72}@media (max-width:1180px){.dialog-product-shell{grid-template-columns:clamp(250px,27%,300px) minmax(0,1fr) clamp(230px,24%,270px)}.topbar-actions:before{width:240px}}@media (max-width:900px){.app-frame,.topbar{grid-template-columns:72px minmax(0,1fr)}.brand-lockup{justify-content:center;padding:8px}.brand-lockup>div:not(.brand-mark){display:none}.sidebar{padding-inline:8px}.nav-label,.nav-item{justify-content:center;padding-inline:0;font-size:0}.nav-item svg{margin:0}.dialog-product-shell{grid-template-columns:minmax(255px,33%) minmax(0,1fr)}.dialog-context-panel,.topbar-actions:before{display:none}}@media (max-width:680px){.app-frame{display:block}.topbar{grid-template-columns:60px minmax(0,1fr);height:62px;position:sticky}.sidebar{display:none}.main{padding-bottom:56px}.dialog-product-shell{height:calc(100vh - 62px);min-height:0;display:flex}.dialog-list-panel{flex:0 0 100%;width:100%}.dialog-conversation-panel{display:none}.dialog-product-shell:has(.dialog-preview.selected-card) .dialog-list-panel{display:none}.dialog-product-shell:has(.dialog-preview.selected-card) .dialog-conversation-panel{flex:0 0 100%;width:100%;display:flex}.conversation-header{padding:11px}.conversation-person p{max-width:220px}.message-scroller{padding:12px}.message-bubble{max-width:88%}.composer-panel{padding-inline:10px}.composer-suggestions{padding:7px}.quick-answer-row{flex-direction:column;align-items:flex-start}.quick-answer-list{justify-content:flex-start;width:100%}.quick-answer-list button{max-width:120px}.attachment-hint{display:none}.composer-toolbar{align-items:flex-end}.composer-toolbar .header-actions{flex-wrap:nowrap}.composer-toolbar .header-actions .button:not(.primary){display:none}.send-button{min-width:104px}.topbar-actions{padding-inline:8px}.topbar-actions .status-pill,.topbar-actions .badge.ai{display:none}.mobile-nav{display:flex}}:root{--bg:#080d14;--bg-2:#0b121d;--surface:#101925;--surface-2:#162233;--surface-3:#1b2a3d;--line:#9fbfe524;--line-2:#9fbfe53b;--text:#edf5ff;--text-2:#a5b6ca;--text-3:#71849b;--accent:#4b95ff;--accent-2:#b9d6ff;--accent-soft:#4b95ff24;--success:#39d6ae;--warning:#f0b35e;--danger:#ff7387}body{background:radial-gradient(1000px 580px at 78% -10%,#2869b42b,transparent 62%),var(--bg)}.panel,.metric-card,.entity-card,.table-panel{border-color:var(--line);background:linear-gradient(145deg,#162233f0,#0e1622f0);box-shadow:0 18px 44px #00000029}.button,.icon-button{border-color:var(--line-2);background:#172538;border-radius:9px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button.primary{background:linear-gradient(135deg,#4b95ff,#3477dc);border-color:#6ca9ff;box-shadow:0 7px 20px #3477dc3d}.button:hover,.icon-button:hover{border-color:#84b8ffa6;transform:translateY(-1px);box-shadow:0 9px 22px #0000002e}.nav-item{border-radius:9px}.nav-item.active{color:#cbe0ff;box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#4b95ff38,#4b95ff0a)}.metric-card--interactive{animation:.45s both cockpit-enter}.metric-card--interactive:nth-child(2){animation-delay:50ms}.metric-card--interactive:nth-child(3){animation-delay:.1s}.metric-card--interactive:nth-child(4){animation-delay:.15s}.eyebrow,.panel-kicker{color:var(--accent-2);letter-spacing:.09em;font-size:11px;font-weight:800}.automation-guard{background:linear-gradient(120deg,#44301a80,#141c2880);border:1px solid #f0b35e59;border-radius:12px;padding:15px}.automation-guard.is-active{border-color:#ff738773}.current-location{color:var(--text-3);font-size:12px}.dialog-product-shell{box-shadow:inset 0 1px #ffffff06}.dialog-preview.selected-card{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.message-bubble.incoming{background:#1a2635}.composer-panel{background:linear-gradient(#0d1621e6,#0a111afa)}.ai-suggestion-row{background:#4b95ff14;border-color:#4b95ff57}.mobile-menu-trigger{display:none}.mobile-navigation__header{justify-content:space-between;align-items:center;display:flex}.mobile-navigation__list{gap:5px;display:grid}@keyframes cockpit-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.mobile-menu-trigger{display:inline-flex}.mobile-navigation{display:none}.mobile-navigation.is-open{z-index:50;border-bottom:1px solid var(--line);background:#080d14fa;padding:18px;display:block;position:fixed;inset:0 0 auto;box-shadow:0 22px 50px #00000073}.mobile-navigation__list .nav-item{text-align:left;width:100%;padding:13px}.dialog-product-shell.mobile-list-view .dialog-conversation-panel,.dialog-product-shell.mobile-list-view .dialog-context-panel,.dialog-product-shell.mobile-conversation-view .dialog-list-panel{display:none!important}.dialog-back-button{display:inline-flex}.topbar-actions:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tab-workspace>.section,.tab-workspace>.dashboard-view{animation:.32s cubic-bezier(.2,.8,.2,1) both cockpit-section-in}.section-header{border-bottom:1px solid #9fbfe51a;padding:3px 0 18px}.section-header h2,.panel-title h2{letter-spacing:-.025em}.section-header .muted,.panel-title .muted{max-width:760px}.entity-card,.context-card,.callout,.knowledge-base-panel,.notification-toggle,.analytics-toolbar{border-color:var(--line);background:linear-gradient(145deg,#172436e0,#0c1520e6)}.entity-card,.notification-toggle,.context-card,.callout,.knowledge-base-panel{transition:transform .18s,border-color .18s,background .18s}.entity-card:hover,.notification-toggle:hover,.context-card:hover{background:linear-gradient(145deg,#1c2d44f5,#0f1a28f5);border-color:#84b8ff80;transform:translateY(-2px)}.field label,.toggle-row label,.date-range-control label{color:var(--text-2);font-size:12px;font-weight:720}.field input,.field textarea,.field select,.reply-composer,.notes-inline textarea,.template-title-input,.prompt-box,.date-range-control input,.date-range-control select{border-color:var(--line-2);color:var(--text);background:#050c148f;border-radius:9px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06}.field input:focus,.field textarea:focus,.field select:focus,.reply-composer:focus,.notes-inline textarea:focus,.template-title-input:focus,.prompt-box:focus,.date-range-control input:focus,.date-range-control select:focus{background:#08121fcc;border-color:#6fa9ffd9;outline:none;box-shadow:0 0 0 3px #4b95ff21}.chip,.segmented-control,.template-chips button,.quick-answer-list button{border-color:var(--line);background:#0c1724b8}.chip:hover,.template-chips button:hover,.quick-answer-list button:hover,.segmented-control button:hover{color:var(--accent-2);border-color:#84b8ff7a}.segmented-control{background:#08101bb3;border-radius:11px}.segmented-control button.active{color:#e8f2ff;background:linear-gradient(135deg,#4b95ff52,#2b5da759);box-shadow:inset 0 0 0 1px #91c1ff33}.table-panel,.table-scroll{border-color:var(--line)}.data-table thead th{color:var(--text-2);letter-spacing:.055em;text-transform:uppercase;background:#08101bad;font-size:11px}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:#4b95ff13}.analytics-bars{border-bottom-color:var(--line);background:linear-gradient(#4b95ff09,#0000 74%)}.analytics-bars .bar{box-shadow:0 -6px 18px #5f9aff29}.donut-chart{box-shadow:inset 0 0 0 1px #9fbfe51a,0 0 32px #4b95ff14}.knowledge-rule-list .chip,.source-context,.json-preview{border-color:var(--line);background:#050c1485}.notification-toggle{border-radius:12px}.notification-toggle input,.toggle-row input{accent-color:var(--accent)}.dialog-search-row:focus-within,.template-search:focus-within{border-color:#6fa9ffcc;box-shadow:0 0 0 3px #4b95ff1a}.dialog-preview,.template-result{transition:transform .16s,border-color .16s,background .16s}.dialog-preview:hover,.template-result:hover{transform:translate(2px)}.composer-mode-label{color:var(--accent-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 0 7px;font-size:12px;font-weight:720;display:flex}.composer-mode-label span{align-items:center;gap:6px;display:inline-flex}.composer-mode-label small{color:var(--text-3);font-weight:500}.empty-dialog-state,.empty-conversation,.callout--empty{background:#4b95ff09;border:1px dashed #84b8ff3d;border-radius:12px}@keyframes cockpit-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.section{padding:18px}.workspace-header{padding:0 18px}.entity-card:hover,.notification-toggle:hover,.context-card:hover,.dialog-preview:hover,.template-result:hover{transform:none}}@media (max-width:680px){.section{padding:16px 14px}.section-header{gap:12px;padding-bottom:14px}.section-header .header-actions{justify-content:flex-start}.composer-mode-label{flex-direction:column;align-items:flex-start;gap:4px}.composer-mode-label small{line-height:1.35}.data-table{min-width:680px}}.app-frame{background:#0a111b;grid-template-rows:70px minmax(0,1fr);grid-template-columns:250px minmax(0,1fr)}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0c1520fa,#0a111beb);grid-template-columns:250px minmax(0,1fr);min-height:70px}.brand-lockup{padding-inline:20px}.sidebar{background:#0d1520;height:calc(100vh - 70px);padding:14px 10px;top:70px}.nav-group{gap:3px}.nav-label{text-transform:none;letter-spacing:0;padding:11px 12px 6px;font-size:12px}.nav-item{border-radius:6px;min-height:42px;padding:10px 12px}.nav-item.active{background:linear-gradient(90deg,#3068b585,#203f6c52);box-shadow:inset 2px 0 #4b95ff}.nav-item:hover{background:#5f8fce17}.topbar-actions{padding-inline:24px}.searchbox{background:#101b29;border-radius:7px;flex:0 390px;max-width:390px}.current-location{display:none}.icon-button{border-radius:7px}.dialog-product-shell{background:#0b131d;border:0;border-radius:0;grid-template-columns:315px minmax(480px,1fr) 300px;height:calc(100vh - 70px)}.dialog-list-panel,.dialog-conversation-panel,.dialog-context-panel{background:#101925}.dialog-list-panel{background:linear-gradient(#121d2b,#101824)}.dialog-list-heading{padding:20px 18px 14px}.dialog-list-heading h1{font-size:20px}.dialog-tabs{gap:17px;padding:0 14px}.dialog-tabs button{padding:11px 0 10px;font-size:12px}.dialog-search-row{background:#0d1622;border-radius:6px;min-height:38px;margin:14px 14px 8px}.dialog-preview{border-radius:5px;gap:11px;padding:13px 10px}.dialog-preview.selected-card{background:linear-gradient(90deg,#2157a1ad,#1b36597a);box-shadow:inset 2px 0 #3f92ff}.dialog-preview:hover{background:#4e82c61c}.conversation-header{padding:16px 22px}.conversation-status{background:#080f174d;padding:10px 22px}.message-scroller{background:radial-gradient(600px 260px at 50% 0,#3b69aa0f,#0000 72%);padding:24px 30px}.message-bubble{background:#202c3c;border-radius:8px;max-width:min(74%,550px)}.message-bubble.outgoing{background:linear-gradient(135deg,#1d528b,#173e69)}.composer-panel{background:#0e1723;padding:0 18px 16px}.dialog-context-panel{background:linear-gradient(#111b29,#0e1723);padding:16px}.context-card{box-shadow:none;background:#182331;border-radius:8px}.cockpit-dashboard{max-width:1240px;margin:0 auto;padding:30px 32px 42px}.cockpit-dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cockpit-dashboard-title h1{letter-spacing:-.035em;margin-top:4px;font-size:28px}.cockpit-dashboard-title p{margin-top:5px}.cockpit-hero{background:linear-gradient(110deg,#142b49,#112239 62%,#0e1a2a);border:1px solid #2b5684;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:218px;padding:30px 34px;display:flex;overflow:hidden}.cockpit-safety{color:#52ddb7;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.cockpit-safety.is-active{color:var(--warning)}.cockpit-hero h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(24px,3vw,34px)}.cockpit-hero p{max-width:620px;color:var(--text-2)}.cockpit-hero .header-actions{justify-content:flex-start;margin-top:21px}.cockpit-hero-orbit{color:#55dbb9;text-align:center;border:1px solid #58a1ff9e;border-radius:50%;flex:none;place-content:center;gap:2px;width:112px;height:112px;display:grid;box-shadow:0 0 60px #4387e038,inset 0 0 34px #428ce814}.cockpit-hero-orbit span{letter-spacing:.12em;font-size:11px;font-weight:800}.cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.cockpit-metrics .metric-card{min-height:132px;box-shadow:none;border-radius:9px}.cockpit-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-top:16px}.cockpit-queue-panel{min-height:270px}.text-action{color:#86b8ff;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.cockpit-queue-list{display:grid}.cockpit-queue-list a{border-top:1px solid var(--line);color:inherit;grid-template-columns:8px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;transition:background .16s;display:grid}.cockpit-queue-list a:hover{background:#4b95ff12}.cockpit-queue-list strong,.cockpit-queue-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cockpit-queue-list small{color:var(--text-3);margin-top:2px;font-size:12px}.queue-priority{background:#4b95ff;border-radius:50%;width:7px;height:7px}.queue-priority.warning{background:var(--warning)}@media (max-width:1180px){.dialog-product-shell{grid-template-columns:300px minmax(0,1fr)}.dialog-context-panel{display:none}}@media (max-width:900px){.app-frame,.topbar{grid-template-columns:70px minmax(0,1fr)}.topbar{min-height:62px}.sidebar{height:calc(100vh - 62px);top:62px}.cockpit-dashboard{padding:22px 18px 36px}.dialog-product-shell{height:calc(100vh - 62px)}}@media (max-width:680px){.topbar{grid-template-columns:60px minmax(0,1fr)}.searchbox{display:none}.cockpit-dashboard{padding:18px 14px 82px}.cockpit-dashboard-title{margin-bottom:16px}.cockpit-dashboard-title h1{font-size:24px}.cockpit-hero{min-height:0;padding:22px}.cockpit-hero-orbit{display:none}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-dashboard-grid{grid-template-columns:1fr}}
