@import"https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;700;800&family=Manrope:wght@400;500;700;800&display=swap";:root{--bg-app: #091117;--bg-panel: #10181d;--bg-panel-strong: #131d23;--bg-panel-soft: #16232d;--bg-sidebar: #0b2033;--bg-sidebar-soft: #132d45;--line-soft: rgba(173, 211, 227, .12);--line-strong: rgba(173, 211, 227, .22);--text-main: #f3efe6;--text-soft: rgba(233, 239, 243, .72);--text-faint: rgba(233, 239, 243, .5);--accent-cyan: #73e0d2;--accent-cyan-strong: #4fcfbe;--accent-gold: #f1c684;--accent-blue: #6ab6ff;--accent-green: #96e5a9;--shadow-panel: 0 24px 64px rgba(0, 0, 0, .24)}body{margin:0;background:radial-gradient(circle at top left,rgba(87,196,255,.12),transparent 28%),radial-gradient(circle at 85% 100%,rgba(115,224,210,.1),transparent 32%),linear-gradient(180deg,#0a1218,var(--bg-app));color:var(--text-main);font-family:Manrope,Noto Sans SC,sans-serif;overflow:hidden}html,body,#app{height:100%}.layout{height:100vh;background:transparent;overflow:hidden}.content{width:100%;height:100vh;max-width:none;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden}.auth-shell{display:grid;place-items:center;min-height:calc(100vh - 80px)}.auth-card{width:min(100%,520px);padding:28px;border-radius:24px;border:1px solid var(--line-soft);background:#10181df0;box-shadow:var(--shadow-panel)}.auth-card h1{margin:10px 0 8px;color:var(--text-main);font-family:Noto Sans SC,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.12}.auth-card p,.auth-inline-hint,.session-card small{color:#f2ede4b3;line-height:1.7}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.auth-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.session-card strong{display:block;color:#fff5e5}.auth-card .ant-input,.auth-card .ant-input-password,.auth-card .ant-input-password input{background:#070a0cdb;border-color:var(--line-soft);color:var(--text-main)}.console-layout,.console-layout .ant-layout{background:transparent}.console-layout{display:flex!important;width:100%;height:100vh;gap:0;align-items:stretch;overflow:hidden}.console-layout>.ant-layout{flex:1 1 auto;min-width:0}.console-sider{background:#0a1219fa!important;border-right:1px solid rgba(255,255,255,.06);border-radius:0;padding:14px 12px;overflow:hidden}.sider-shell{display:flex;flex-direction:column;height:100%}.sider-brand{margin-bottom:12px}.sider-brand__copy{display:block;margin-top:8px;color:#f2ede485;font-size:12px}.sider-brand h2{margin:6px 0 0;color:var(--text-main);font-family:Noto Sans SC,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.console-menu{margin-bottom:12px;background:transparent;border-inline-end:0!important}.sider-metrics{display:grid;gap:10px}.profile-actions{display:flex;gap:12px;flex-wrap:wrap}.instance-list{display:grid;gap:8px;max-height:180px;overflow:auto}.instance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;text-align:left;border-radius:8px;cursor:pointer}.instance-row strong,.instance-row small{display:block}.instance-row small{color:#f2ede49e}.instance-row--active{border-color:#ffd6aa8c;background:#ffd6aa1a}.delivery-log-list{display:grid;gap:10px}.delivery-log-item{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(115,224,210,.12);background:#131d23e6}.delivery-log-item--failed{border-color:#f1c68447;background:#301a1466}.delivery-log-item__head,.delivery-log-item__meta,.delivery-log-item__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-log-item__head{align-items:flex-start}.delivery-log-item__head strong{color:var(--text-main);line-height:1.55}.delivery-log-item__head small,.delivery-log-item__foot small{color:var(--text-soft)}.delivery-log-item__meta code{color:var(--accent-cyan)}.delivery-log-item__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em}.delivery-log-item__badge--success{background:#96e5a924;color:var(--accent-green)}.delivery-log-item__badge--failed{background:#f1c68424;color:var(--accent-gold)}.delivery-log-item__foot{flex-direction:column;align-items:flex-start}.delivery-log-item__actions{display:flex;justify-content:flex-end}.delivery-log-item__error-text{margin:0;color:var(--accent-gold);line-height:1.55;white-space:pre-wrap}.instance-row__meta{text-align:right}.route-field--check{display:flex;align-items:center;min-height:40px}.sider-metric{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0e171ff0;box-shadow:none}.sider-metric .ant-card-body{padding:10px 12px}.sider-metric span,.sider-metric strong{display:block}.sider-metric span{display:flex;align-items:center;gap:8px;color:#e1eef4b8;font-size:12px}.sider-metric strong{color:var(--text-main);font-size:24px;line-height:1.1}.console-header{height:96px!important;min-height:96px;padding:12px 16px 8px;line-height:normal;background:transparent!important;display:flex;justify-content:flex-end;align-items:flex-start;box-sizing:border-box}.console-header__actions{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:end;align-items:stretch;gap:12px}.console-content{padding:16px 16px 12px;width:100%;height:100vh;min-width:0;overflow:auto}.console-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;width:100%;height:100%;overflow:hidden}.console-main,.console-side{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;height:auto;overflow:visible}.console-main{min-height:0}.page-shell{display:flex;flex-direction:column;gap:14px;min-height:max-content;overflow:auto;padding:0 6px 28px 0}.page-shell--workbench{height:100%;min-height:0;overflow:hidden;padding:0}.page-grid{display:grid;gap:14px}.page-grid--overview,.page-grid--management,.page-grid--workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-grid--management-aside{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:stretch}.route-card{align-self:start}.panel-card{border-radius:20px;border:1px solid var(--line-soft);background:#10181df0;box-shadow:var(--shadow-panel)}.panel-card--compact .ant-card-body{padding-top:10px}.panel-card--stretch{min-height:100%}.panel-card--sticky{position:sticky;top:0}.console-content::-webkit-scrollbar,.page-shell::-webkit-scrollbar,.transcript::-webkit-scrollbar,.draft-attachments::-webkit-scrollbar,.instance-list::-webkit-scrollbar{width:10px;height:10px}.console-content::-webkit-scrollbar-track,.page-shell::-webkit-scrollbar-track,.transcript::-webkit-scrollbar-track,.draft-attachments::-webkit-scrollbar-track,.instance-list::-webkit-scrollbar-track{background:#ffffff08}.console-content::-webkit-scrollbar-thumb,.page-shell::-webkit-scrollbar-thumb,.transcript::-webkit-scrollbar-thumb,.draft-attachments::-webkit-scrollbar-thumb,.instance-list::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:linear-gradient(180deg,#73e0d275,#6ab6ff66);background-clip:padding-box}.panel-card .ant-card-head{border-bottom-color:var(--line-soft)}.panel-card .ant-card-head-title,.panel-card .ant-card-extra,.panel-card .ant-card-body,.panel-card .ant-descriptions-item-label,.panel-card .ant-descriptions-item-content{color:#fff5e5}.panel-card .ant-card-extra{color:#f2ede4c7}.panel-card .ant-card-body{padding:10px 12px}.panel-card .ant-card-head{min-height:48px;padding:0 12px}.panel-card .ant-btn,.console-header .ant-btn,.console-sider .ant-btn{height:36px;border-radius:12px;border-color:var(--line-strong);background:#ffffff0a;color:var(--text-main);box-shadow:none}.panel-card .ant-btn:hover,.console-header .ant-btn:hover,.console-sider .ant-btn:hover{border-color:#73e0d24d;background:#73e0d214;color:#fbfbf7}.panel-card .ant-btn-primary,.console-header .ant-btn-primary,.console-sider .ant-btn-primary{border-color:transparent;background:linear-gradient(135deg,#2d89f0,#1f6ed4);color:#f7fbff}.panel-card .ant-btn-primary:hover,.console-header .ant-btn-primary:hover,.console-sider .ant-btn-primary:hover{background:linear-gradient(135deg,#3d96f4,#2a79de);color:#fff}.panel-card .ant-btn[disabled],.panel-card .ant-btn[disabled]:hover,.console-header .ant-btn[disabled],.console-header .ant-btn[disabled]:hover{border-color:#ffffff14;background:#ffffff08;color:#e9eff359}.panel-note{margin:0 0 12px;color:var(--text-soft);line-height:1.6}.card-title-with-icon{display:inline-flex;align-items:center;gap:8px}.panel-alert{margin-bottom:10px}.panel-alert .ant-alert-description{white-space:pre-line}.profile-outbound-diagnostics{display:grid;gap:10px}.profile-outbound-diagnostics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.profile-outbound-diagnostics__item{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);background:#11181d9e}.profile-outbound-diagnostics__item--ready{border-color:#96e5a93d}.profile-outbound-diagnostics__item--warning{border-color:#f1c6843d}.profile-outbound-diagnostics__item strong{color:var(--text-main)}.profile-outbound-diagnostics__item span,.profile-outbound-diagnostics__tokens{color:var(--text-soft)}.profile-outbound-diagnostics__issues{margin:0;padding-left:18px;color:var(--accent-gold)}.profile-advanced-collapse{grid-column:1 / -1;border-radius:16px;border:1px solid var(--line-soft);background:#0e151ab8}.profile-advanced-collapse .ant-collapse-header,.profile-advanced-collapse .ant-collapse-content-box{color:var(--text-main)!important}.profile-advanced-collapse .ant-collapse-item,.profile-advanced-collapse .ant-collapse-content{border-color:var(--line-soft)!important;background:transparent!important}.profile-advanced-collapse .ant-collapse-content-box{padding-top:4px!important}.transcript-card .ant-card-body{padding:0}.transcript-card .ant-card-head{min-height:48px;padding:0 16px}.transcript-card .ant-card-head-title{padding:12px 0;font-size:15px}.transcript-shell-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.transcript-shell-card .ant-card-body{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.transcript-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.transcript-hint{color:#f2ede48f;font-size:11px}.empty-state--compact{min-height:0;padding:18px}.empty-state--compact p{margin:10px 0 0;color:var(--text-soft);line-height:1.6}.queue-list{display:grid;gap:12px}.queue-item{padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:#141e24db}.queue-item__meta,.queue-item__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-item__meta span,.queue-item__footer code{color:var(--text-faint);font-size:12px}.queue-item__meta strong{display:inline-flex;align-items:center;gap:8px}.queue-item__text{margin:10px 0 12px;color:var(--text-main);line-height:1.6;white-space:pre-wrap}.queue-item__event-badge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1}.queue-item__event-badge--error{color:#ffd7af;background:#c35c2629;border:1px solid rgba(241,198,132,.24)}.queue-item__attachments{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.queue-item__attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#2d89f01f;border:1px solid rgba(45,137,240,.18);color:#dbeaff;font-size:12px}.history-session-list{display:grid;gap:10px;max-height:420px;overflow:auto}.history-session-groups{display:grid;gap:14px}.history-session-group{display:grid;gap:10px}.history-session-group__header{color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.history-filter-row{margin-bottom:12px}.history-filter-row:last-child{margin-bottom:14px}.history-action-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px}.history-stat-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:var(--text-faint);font-size:12px}.chat-side-note{margin:0;color:var(--text-soft);line-height:1.7}.history-session-item{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line-soft);background:#141e24db;color:inherit;text-align:left;cursor:pointer}.history-session-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.history-session-item__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.history-session-item__kind{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:11px;line-height:1}.history-session-item strong,.history-session-item small,.history-session-item p{display:block}.history-session-item strong{color:#fff5e5}.history-session-item small{margin-top:6px;color:#ffd7af}.history-session-item p{margin:8px 0 0;color:var(--text-soft);line-height:1.6;white-space:pre-wrap}.history-session-item em{display:block;margin-top:8px;color:var(--text-faint);font-size:12px;font-style:normal}.history-session-item__foot{display:flex;flex-direction:column;gap:4px;margin-top:8px}.history-session-item__foot em{margin-top:0;color:#d7f7f1}.history-session-item__foot span{color:var(--text-faint);font-size:12px;line-height:1.4;word-break:break-all}.history-session-item--active{border-color:#73e0d24d;background:#1337339e}.button-row--workbench{justify-content:flex-end}.route-callout,.composer-banner{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#152734f5,#122028f0);border:1px solid rgba(115,224,210,.12)}.route-callout__icon,.composer-banner__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffff0f;color:var(--accent-gold);font-size:18px}.route-callout strong,.composer-banner strong{display:block;margin-bottom:4px;color:var(--text-main)}.route-callout p,.composer-banner p{margin:0;color:var(--text-soft);line-height:1.6}.hero-metrics--workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-workbench{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.78fr);gap:14px;align-items:stretch;height:100%;min-height:0}.chat-workbench__main,.chat-workbench__side{min-height:0}.chat-workbench__main{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%}.chat-workbench__side{display:flex;flex-direction:column;gap:12px;align-content:start;min-width:0;height:100%;overflow:auto;padding-right:2px}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:6;padding:14px 16px;border:1px solid rgba(115,224,210,.16);border-radius:22px;background:radial-gradient(circle at top left,rgba(115,224,210,.14),transparent 34%),radial-gradient(circle at top right,rgba(106,182,255,.1),transparent 28%),linear-gradient(180deg,#121c22fa,#0e161cfa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000029}.chat-thread-header__identity{display:flex;gap:12px;align-items:center;min-width:0;flex:1 1 auto}.chat-thread-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#73e0d22e,#ffd27a29);color:var(--accent-gold);font-size:16px;flex:0 0 auto}.chat-thread-header__eyebrow{display:inline-flex;color:var(--accent-cyan);font-family:Azeret Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.chat-thread-header h2{margin:2px 0 1px;color:#fff7ea;font-family:"Noto Serif SC",serif;font-size:18px;line-height:1.15}.chat-thread-header p{margin:0;color:var(--text-soft);line-height:1.35;font-size:12px}.chat-thread-header__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;max-width:520px}.chat-thread-chip{min-width:0;padding:8px 11px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.chat-thread-chip span,.chat-thread-chip strong{display:block}.chat-thread-chip span{color:var(--text-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chat-thread-chip strong{margin-top:3px;color:var(--text-main);font-size:13px;line-height:1.25;word-break:break-all}.chat-side-card .ant-card-body{display:grid;gap:10px}.chat-side-card--hero .ant-card-body{padding:0}.chat-side-card .ant-card-head{min-height:46px;padding:0 14px}.chat-side-card .ant-card-head-title{padding:11px 0;font-size:14px}.chat-side-stack{display:grid;gap:6px}.chat-side-stack small{color:var(--text-soft);line-height:1.55}.outbound-issue-list{display:grid;gap:6px}.outbound-issue-list small{padding:8px 10px;border-radius:12px;border:1px solid rgba(241,198,132,.18);background:#301a1457;color:var(--accent-gold)}.delivery-log-chain-list{display:grid;gap:12px}.delivery-log-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.delivery-log-summary-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#111b20b3}.delivery-log-summary-card--warning{border-color:#f1c6843d}.delivery-log-summary-card span{color:var(--text-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.delivery-log-summary-card strong{color:var(--text-main);font-size:18px;line-height:1}.delivery-log-chain{display:grid;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#121b219e}.delivery-log-chain__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-log-chain__head strong,.delivery-log-chain__summary{color:var(--text-main)}.delivery-log-chain__head small,.delivery-log-chain__summary small{display:block;color:var(--text-soft)}.delivery-log-chain__summary{display:grid;gap:6px;justify-items:end;text-align:right}.delivery-log-chain__actions{display:flex;justify-content:flex-end}.chat-side-hero{display:grid;gap:12px;padding:14px;border-radius:16px;background:#0e161deb;border:1px solid rgba(255,255,255,.06)}.chat-side-hero__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-side-hero strong,.chat-side-hero__metrics strong{color:#fff5e5}.chat-side-hero__head small{color:#f2ede480}.chat-side-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-side-hero__metrics div{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.chat-side-hero__metrics span,.chat-side-hero__metrics strong{display:block}.chat-side-hero__metrics span{color:var(--text-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chat-side-hero__metrics strong{margin-top:6px;font-size:15px;line-height:1.35;word-break:break-word}.composer-banner--chat{margin-bottom:12px}.hero-metric-card{padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#131c22f5,#10181dfa);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffff08}.hero-metric-card span,.hero-metric-card small{display:block}.hero-metric-card span{color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-metric-card strong{display:block;margin:8px 0 4px;color:var(--text-main);font-size:18px;line-height:1.2;word-break:break-word}.hero-metric-card small{color:var(--text-soft);line-height:1.5}.transcript--fixed{flex:1 1 auto;width:100%;min-height:120px}.route-bar--antd,.sender-grid--antd{padding:0}.composer--docked{margin-top:auto}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;margin-bottom:20px}.hero--overview{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.hero--compact{grid-template-columns:1fr;margin-bottom:6px}.hero-copy,.hero-metrics,.chat-shell,.side-card{border:1px solid var(--line-soft);background:#10181df0;box-shadow:var(--shadow-panel)}.hero-copy{padding:28px 30px;border-radius:30px}.eyebrow{display:inline-flex;color:var(--accent-cyan);font-family:Azeret Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1{margin:14px 0 12px;color:var(--text-main);font-family:Noto Sans SC,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.hero-copy p,.side-copy{color:var(--text-soft);line-height:1.7}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border-radius:30px}.hero-metrics--flat{padding:0;border:0;background:transparent;box-shadow:none}.hero-metrics--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.metric-card span{color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{color:#f8f2dd;font-size:28px}.workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.88fr);gap:14px}.workspace--single{grid-template-columns:minmax(0,1fr)}.workspace--workbench{grid-template-columns:minmax(340px,.88fr) minmax(0,1.24fr);align-items:start}.console-main--workbench,.console-side--workbench{min-height:0}.console-main--workbench .transcript-shell-card{min-height:860px}.chat-workbench .transcript-shell-card{flex:1 1 auto;min-height:0;height:100%}.chat-shell{display:flex;flex-direction:column;min-height:920px;border-radius:34px;overflow:hidden}.chat-header,.side-head,.composer-head{display:flex;justify-content:space-between;gap:16px}.chat-header{align-items:center;padding:24px 24px 18px}.chat-header__actions{display:flex;align-items:center;gap:12px}.chat-header h2,.composer-head h3,.side-head h3,.empty-state h3{margin:10px 0 0;color:#fff5e5;font-family:"Noto Serif SC",serif}.header-chip,.header-action-button{min-height:64px;border-radius:18px!important}.header-chip{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:180px;padding:14px 16px;background:#121c22eb;border:1px solid var(--line-soft)}.header-chip__row{display:inline-flex;align-items:center;gap:8px}.header-chip__label,.header-chip strong,.header-chip small{display:block}.header-chip__label{color:#f2ede480;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.header-chip strong{color:#fff5e5;font-size:16px;line-height:1.25}.header-chip small{color:#f2ede494;line-height:1.45}.header-action-button{min-width:108px;height:auto!important;padding-inline:18px!important;font-weight:700}.logout-button,.route-toggle-button{border-radius:14px}.stream-dot{width:11px;height:11px;border-radius:999px;background:var(--accent-cyan)}.stream-chip--connecting .stream-dot,.stream-chip--reconnecting .stream-dot{background:#ffd77c}.stream-chip--offline .stream-dot{background:#ff8f8f}.route-bar,.sender-grid{display:grid;gap:12px}.route-bar{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4px 8px}.route-bar--side,.sender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-field,.sender-grid label,.composer-text{display:flex;flex-direction:column;gap:6px}.route-field span,.sender-grid span,.composer-text span{color:#f2ede494;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.route-field .ant-input,.route-field .ant-input-affix-wrapper,.route-field .ant-select-selector,.route-field .ant-input-number,.route-field .ant-input-number-input,.sender-grid .ant-input,.sender-grid .ant-input-affix-wrapper,.composer-text .ant-input-textarea textarea,.panel-card .ant-input,.panel-card .ant-input-affix-wrapper,.panel-card .ant-select-selector,.panel-card .ant-input-number,.panel-card .ant-picker{background:#080d10f5!important;border-color:var(--line-strong)!important;color:var(--text-main)!important;border-radius:10px!important;box-shadow:none!important}.panel-card .ant-input-number{width:100%}.panel-card .ant-input-number-input,.panel-card .ant-input-affix-wrapper input,.panel-card .ant-input,.panel-card .ant-picker input,.composer-text .ant-input-textarea textarea{background:transparent!important;color:var(--text-main)!important}.panel-card .ant-input::placeholder,.panel-card .ant-input-affix-wrapper input::placeholder,.panel-card .ant-input-number-input::placeholder,.panel-card textarea::placeholder,.panel-card .ant-select-selection-placeholder,.panel-card .ant-picker input::placeholder{color:#e9eff35c!important}.panel-card .ant-select-selection-item,.panel-card .ant-select-arrow,.panel-card .ant-input-number-handler,.panel-card .ant-input-password-icon,.panel-card .ant-input-prefix,.panel-card .ant-input-suffix,.panel-card .ant-picker-suffix{color:#e9eff3b8!important}.panel-card .ant-select-disabled .ant-select-selector,.panel-card .ant-input[readonly],.panel-card .ant-input-affix-wrapper:has(input[readonly]){background:#0e151afa!important}.panel-card .ant-select-focused .ant-select-selector,.panel-card .ant-input:focus,.panel-card .ant-input-affix-wrapper-focused,.panel-card .ant-input-number-focused,.panel-card .ant-picker-focused{border-color:#73e0d26b!important;box-shadow:0 0 0 2px #73e0d21f!important}.route-field--full{grid-column:1 / -1}.sync-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;color:#f2ede49e}.sync-bar--side{padding-top:6px;flex-wrap:wrap}.sync-bar--page{margin-top:16px;padding:0}.route-drawer .ant-drawer-content,.route-drawer .ant-drawer-header,.route-drawer .ant-drawer-body{background:#0d1215fa;color:#fff5e5}.route-drawer .ant-drawer-header{border-bottom-color:#ffffff14}.route-drawer .ant-drawer-title,.route-drawer .ant-drawer-close{color:#fff5e5}.refresh-button{min-width:108px}.transcript{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 14px;overflow:auto}.empty-state{display:grid;place-items:center;min-height:360px;padding:32px;border:1px dashed var(--line-soft);border-radius:28px;background:linear-gradient(180deg,#111a1ff2,#0d1419fa);text-align:center}.empty-state--compact{min-height:240px}.overview-feed{display:grid;gap:12px}.overview-feed__item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-radius:18px;background:#141e24db;border:1px solid var(--line-soft)}.overview-feed__item strong{display:block;color:#fff5e5}.overview-feed__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.overview-feed__item p{margin:8px 0 0;color:#f2ede4ad;line-height:1.6}.overview-feed__kind,.overview-feed__event-type,.message-event-type{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px}.overview-feed__event-type,.message-event-type{margin-top:8px;background:#c35c2624;border:1px solid rgba(241,198,132,.2);color:#ffd7af}.overview-feed__kind{border:1px solid rgba(255,255,255,.12);color:#f2ede4c2;background:#ffffff0d}.overview-feed__attachment-summary{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f2ede48f;font-size:12px}.overview-feed__item span{color:#f2ede47a;white-space:nowrap}.overview-feed__kind--text,.history-session-item__kind--text{color:#bfe1ff;background:#1c4b7b47;border-color:#6ab6ff3d}.overview-feed__kind--attachment,.history-session-item__kind--attachment{color:#ffe6a6;background:#72521247;border-color:#ffd27a3d}.overview-feed__kind--mixed,.history-session-item__kind--mixed{color:#9bf5e2;background:#1a57504d;border-color:#73e0d23d}.overview-feed__kind--event,.history-session-item__kind--event{color:#e2dcff;background:#453f664d;border-color:#b4a4ff3d}.overview-feed__kind--error,.history-session-item__kind--error{color:#ffb5a6;background:#7028234d;border-color:#ff8a783d}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-grid--dense{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.directory-nav{display:flex;flex-wrap:wrap;gap:8px}.directory-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line-soft);background:#141e24db;min-height:188px}.directory-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.directory-card__head strong,.directory-card__head span,.directory-card__meta span,.directory-card__stack small{display:block}.directory-card__head strong{color:#fff5e5}.directory-card__head span,.directory-card__meta span,.directory-card__stack small{color:#f2ede49e}.directory-card .ant-tag{margin-inline-end:0;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:700}.directory-card .ant-tag-gold{color:#ffe6a6;background:#72521257;border-color:#ffd27a52}.directory-card .ant-tag-blue{color:#bfe1ff;background:#1c4b7b57;border-color:#6ab6ff47}.directory-card__meta{display:flex;gap:12px;flex-wrap:wrap}.directory-card__stack{display:grid;gap:8px;min-height:56px}.empty-pill{padding:6px 10px;border-radius:999px;background:#73e0d224;color:var(--accent-cyan);font-family:Azeret Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.message-row{display:flex;flex-direction:column;gap:10px;width:100%}.transcript{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px 20px 26px;background:radial-gradient(circle at top left,rgba(115,224,210,.08),transparent 24%),radial-gradient(circle at 85% 10%,rgba(106,182,255,.08),transparent 22%),linear-gradient(180deg,#0a1116fa,#0b1217fa)}.transcript:before{content:"";position:absolute;inset:18px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.message-row--outgoing{align-items:flex-end}.message-row--incoming,.message-row--system{align-items:flex-start}.message-lane{display:flex;align-items:flex-end;gap:14px;width:100%}.message-row--outgoing .message-lane{flex-direction:row-reverse}.message-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 52px}.message-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:18px;border:1px solid rgba(255,255,255,.08);font-family:Azeret Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;color:#fdf6ea;box-shadow:inset 0 1px #ffffff0d}.message-avatar--incoming{background:linear-gradient(180deg,#215482b8,#132f4ce6)}.message-avatar--outgoing{background:linear-gradient(180deg,#1a6950c7,#114232f0)}.message-avatar--system{background:linear-gradient(180deg,#7a531fc2,#473112f0)}.message-avatar__tag{padding:3px 7px;border-radius:999px;color:#f2ede494;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:10px;font-family:Azeret Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.message-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:min(100%,920px)}.message-row--outgoing .message-stack{align-items:flex-end}.message-meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--text-faint);font-size:12px;max-width:100%;width:100%}.message-meta__identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.message-meta__label{color:var(--text-faint)}.message-meta__actor{color:#fff5e5;font-size:12px;font-weight:700}.message-meta__id{padding:3px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--accent-cyan);font-family:Azeret Mono,monospace;font-size:11px}.message-meta__time,.message-footer__time{color:#f2ede46b;font-family:Azeret Mono,monospace;font-size:11px}.message-bubble{position:relative;width:fit-content;max-width:min(100%,920px);padding:16px 18px 15px;border-radius:24px;border:1px solid var(--line-soft);animation:rise .28s ease-out;box-shadow:0 20px 38px #00000029}.message-bubble:before{content:"";position:absolute;bottom:14px;width:14px;height:14px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;opacity:.22;transform:rotate(45deg)}.message-bubble--incoming{border-color:#6ab6ff38;border-bottom-left-radius:8px;background:linear-gradient(180deg,#183245fa,#101f2afa),radial-gradient(circle at top left,rgba(162,216,255,.08),transparent 36%);color:#6ab6ff99}.message-bubble--incoming:before{left:-6px;border-left:1px solid currentColor;border-top:1px solid currentColor;border-right:0;border-bottom:0;transform:rotate(45deg)}.message-bubble--outgoing{border-color:#73e0d238;border-bottom-right-radius:8px;background:linear-gradient(180deg,#143b37fa,#0f2826fa),radial-gradient(circle at top right,rgba(174,255,232,.08),transparent 34%);color:#73e0d29e}.message-bubble--outgoing:before{right:-6px}.message-bubble--system{border-color:#f1c68438;border-bottom-left-radius:8px;background:linear-gradient(180deg,#3d321efa,#261f12fa),radial-gradient(circle at top left,rgba(255,216,154,.08),transparent 36%);color:#f1c6849e}.message-bubble--system:before{left:-6px;border-left:1px solid currentColor;border-top:1px solid currentColor;border-right:0;border-bottom:0;transform:rotate(45deg)}.message-text{margin:0;color:var(--text-main);line-height:1.75;white-space:pre-wrap}.message-event-type{margin-top:0;margin-bottom:10px}.message-attachment-summary{display:inline-flex;align-items:center;margin-top:10px;padding:5px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:12px}.message-error-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-error-operation{display:block;margin-top:10px;color:#f2ede499;font-family:Azeret Mono,monospace;font-size:11px}.attachment-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.image-card,.file-card,.draft-attachment{border-radius:18px;background:#151f25eb;border:1px solid var(--line-soft)}.image-card{overflow:hidden;margin:0}.image-preview{display:block;width:100%;max-height:320px;object-fit:cover;background:#0003}.image-card figcaption,.file-card,.draft-attachment{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px}.image-card figcaption strong,.file-card strong,.draft-attachment strong{display:block;color:#fff5e5}.image-card figcaption span,.file-card span,.draft-attachment span,.draft-attachment small{display:block;color:#f2ede494}.file-card{color:inherit;text-decoration:none}.file-card em{color:var(--accent-cyan);font-style:normal;font-family:Azeret Mono,monospace;font-size:12px}.message-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#f2ede4d6;background:#ffffff0d;font-size:11px;font-weight:700;letter-spacing:.02em}.message-footer{display:flex;align-items:center;gap:10px;padding-inline:4px}.message-row--outgoing .message-footer{flex-direction:row-reverse}.message-status--incoming{color:#cbe5ff;background:#2154824d;border-color:#6ab6ff38}.message-status--outgoing{color:#d8ffea;background:#18543e4d;border-color:#73e0d238}.message-status--pending{color:#ffe8be;background:#6d4d1652;border-color:#f1c6843d}.message-status--event{color:#efe0ff;background:#54317747;border-color:#c295ff33}.message-status--error{color:#ffd0c8;background:#782b274d;border-color:#ff8a7a42}.typing-indicator{display:inline-flex;gap:6px;margin-top:6px}.typing-indicator span{width:8px;height:8px;border-radius:999px;background:#fff5e5db;animation:pulse 1.2s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}.composer{position:sticky;bottom:0;padding:12px 14px 14px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#0911172e,#0c1216fa 22%,#10181dfc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;z-index:3}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.composer-head__hint{color:#f2ede480;font-size:12px;font-family:Azeret Mono,monospace;letter-spacing:.04em}.attachment-toolbar{display:flex;gap:14px;align-items:center;margin-top:8px}.attachment-toolbar--chat{padding-inline:4px}.hidden-file-input{display:none}.attach-button{border-radius:14px}.toolbar-hint{color:#f2ede494;font-size:13px}.composer-text--chat{display:block;margin-top:10px}.composer-text--chat span{display:none}.composer-text--chat .ant-input{border-radius:20px}.composer-text--chat .ant-input,.composer-text--chat .ant-input:focus,.composer-text--chat .ant-input-focused{background:#0d151aeb;border-color:#73e0d22e;color:var(--text-main);box-shadow:inset 0 1px #ffffff08}.composer-text--chat .ant-input::placeholder{color:#f2ede461}.draft-attachments{display:flex;flex-direction:column;gap:10px;max-height:156px;margin-top:10px;overflow:auto}.draft-attachment img{width:64px;height:64px;border-radius:12px;object-fit:cover}.composer-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:10px}.ack-banner{flex:1}.button-row{display:flex;gap:12px}.send-button{min-width:196px;height:44px;border:0;border-radius:16px;background:linear-gradient(135deg,#2d89f0,#1f6ed4);color:#f7fbff;font-weight:700}.reset-button{height:44px;border-radius:16px;border-color:var(--line-strong);background:#ffffff0a;color:var(--text-main)}.sidebar{display:flex;flex-direction:column;gap:20px}.side-card{padding:22px;border-radius:28px}.session-card{padding:12px 14px;border-radius:18px;background:#1025399e;border:1px solid rgba(115,224,210,.08)}.sider-foot{display:grid;gap:12px;margin-top:auto;padding-top:12px}.session-card span{display:block;margin-bottom:8px;color:var(--accent-cyan);font-family:Azeret Mono,monospace;font-size:12px}.session-card__status{margin-top:6px}.sider-actions{display:grid;gap:8px}.sider-action-button{width:100%;height:36px!important;border-radius:12px!important}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width: 1200px){.console-grid,.hero,.chat-workbench,.workspace,.page-grid--overview,.page-grid--management,.page-grid--workbench,.directory-grid{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-thread-header{flex-direction:column}.chat-thread-header__meta{width:100%;min-width:0;max-width:none;justify-content:flex-start}}@media (max-width: 900px){.content{padding:0}.console-layout{display:block}.console-sider{width:100%!important;margin-bottom:0}.console-header,.console-content{padding-left:0}.console-content{height:auto;overflow:auto}.console-grid,.console-main,.console-side{height:auto;overflow:visible}.hero-copy h1{font-size:36px}.hero-metrics,.chat-thread-header__meta,.route-bar,.sender-grid,.auth-grid,.auth-hero{grid-template-columns:1fr}.chat-shell{min-height:auto}.stream-chip,.message-bubble{max-width:100%}.transcript--fixed,.side-list-card .ant-card-body,.panel-card--fixed-body .ant-card-body{height:auto;min-height:0}.transcript-shell-card .ant-card-body{height:auto}.console-header,.console-header__actions,.chat-header__actions,.chat-header,.sync-bar,.auth-actions,.composer-actions,.attachment-toolbar,.button-row{flex-direction:column;align-items:stretch}.console-header{justify-content:stretch}.console-header__actions{display:grid;grid-template-columns:1fr;width:100%}.header-chip,.header-action-button{min-width:0;width:100%}}
