:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--md-ref-palette-primary-0:#000;--md-ref-palette-primary-10:#001e2f;--md-ref-palette-primary-20:#00344d;--md-ref-palette-primary-30:#004c6e;--md-ref-palette-primary-40:#006591;--md-ref-palette-primary-50:#007fb5;--md-ref-palette-primary-60:#009ada;--md-ref-palette-primary-70:#34b5fa;--md-ref-palette-primary-80:#89ceff;--md-ref-palette-primary-90:#c9e6ff;--md-ref-palette-primary-95:#e5f2ff;--md-ref-palette-primary-98:#f6faff;--md-ref-palette-primary-99:#fcfcff;--md-ref-palette-primary-100:#fff;--md-ref-palette-secondary-0:#000;--md-ref-palette-secondary-10:#07006c;--md-ref-palette-secondary-20:#1000a9;--md-ref-palette-secondary-30:#2f2ebe;--md-ref-palette-secondary-40:#494bd6;--md-ref-palette-secondary-50:#6366f1;--md-ref-palette-secondary-60:#8083ff;--md-ref-palette-secondary-70:#a0a3ff;--md-ref-palette-secondary-80:#c0c1ff;--md-ref-palette-secondary-90:#e1e0ff;--md-ref-palette-secondary-95:#f2efff;--md-ref-palette-secondary-98:#fcf8ff;--md-ref-palette-secondary-99:#fffbff;--md-ref-palette-secondary-100:#fff;--md-ref-palette-tertiary-0:#000;--md-ref-palette-tertiary-10:#00201c;--md-ref-palette-tertiary-20:#003731;--md-ref-palette-tertiary-30:#005048;--md-ref-palette-tertiary-40:#006b5f;--md-ref-palette-tertiary-50:#008678;--md-ref-palette-tertiary-60:#00a392;--md-ref-palette-tertiary-70:#25bfad;--md-ref-palette-tertiary-80:#4fdbc8;--md-ref-palette-tertiary-90:#71f8e4;--md-ref-palette-tertiary-95:#b4fff1;--md-ref-palette-tertiary-98:#e5fff9;--md-ref-palette-tertiary-99:#f2fffb;--md-ref-palette-tertiary-100:#fff;--md-ref-palette-neutral-0:#000;--md-ref-palette-neutral-10:#0c1d2d;--md-ref-palette-neutral-20:#223242;--md-ref-palette-neutral-30:#38485a;--md-ref-palette-neutral-40:#506072;--md-ref-palette-neutral-50:#68798c;--md-ref-palette-neutral-60:#8292a6;--md-ref-palette-neutral-70:#9cadc2;--md-ref-palette-neutral-80:#b7c8dd;--md-ref-palette-neutral-90:#d3e4fa;--md-ref-palette-neutral-95:#e9f1ff;--md-ref-palette-neutral-98:#f7f9ff;--md-ref-palette-neutral-99:#fcfcff;--md-ref-palette-neutral-100:#fff;--md-ref-palette-neutral-variant-0:#000;--md-ref-palette-neutral-variant-10:#001d34;--md-ref-palette-neutral-variant-20:#035;--md-ref-palette-neutral-variant-30:#004a79;--md-ref-palette-neutral-variant-40:#216296;--md-ref-palette-neutral-variant-50:#407bb0;--md-ref-palette-neutral-variant-60:#5c95cc;--md-ref-palette-neutral-variant-70:#78b0e8;--md-ref-palette-neutral-variant-80:#9acbff;--md-ref-palette-neutral-variant-90:#cfe5ff;--md-ref-palette-neutral-variant-95:#e9f1ff;--md-ref-palette-neutral-variant-98:#f7f9ff;--md-ref-palette-neutral-variant-99:#fcfcff;--md-ref-palette-neutral-variant-100:#fff;--md-ref-palette-error-0:#000;--md-ref-palette-error-10:#410002;--md-ref-palette-error-20:#690004;--md-ref-palette-error-30:#930009;--md-ref-palette-error-40:#ba1a1a;--md-ref-palette-error-50:#de372f;--md-ref-palette-error-60:#ff5449;--md-ref-palette-error-70:#ff897d;--md-ref-palette-error-80:#ffb4ab;--md-ref-palette-error-90:#ffdad5;--md-ref-palette-error-95:#ffedea;--md-ref-palette-error-98:#fff8f7;--md-ref-palette-error-99:#fffbff;--md-ref-palette-error-100:#fff;--md-sys-color-primary:#006592;--md-sys-color-on-primary:#f5f9ff;--md-sys-color-primary-container:#7ac9ff;--md-sys-color-on-primary-container:#00415f;--md-sys-color-secondary:#4a4bd7;--md-sys-color-on-secondary:#fbf7ff;--md-sys-color-secondary-container:#e1e0ff;--md-sys-color-on-secondary-container:#3b3cc9;--md-sys-color-tertiary:#006b60;--md-sys-color-on-tertiary:#e2fff8;--md-sys-color-tertiary-container:#6af2de;--md-sys-color-on-tertiary-container:#00594f;--md-sys-color-error:#bb1b1b;--md-sys-color-on-error:#fff7f6;--md-sys-color-error-container:#fb4b41;--md-sys-color-on-error-container:#520003;--md-sys-color-background:#f7f9ff;--md-sys-color-on-background:#0f3553;--md-sys-color-surface:#f7f9ff;--md-sys-color-on-surface:#0f3553;--md-sys-color-surface-variant:#cfe5ff;--md-sys-color-on-surface-variant:#416282;--md-sys-color-outline:#5d7da0;--md-sys-color-outline-variant:#94b5da;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#000f1f;--md-sys-color-inverse-on-surface:#8e9eb3;--md-sys-color-inverse-primary:#34b5fa;--md-sys-color-surface-dim:#c0ddff;--md-sys-color-surface-bright:#f7f9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#eef4ff;--md-sys-color-surface-container:#e4efff;--md-sys-color-surface-container-high:#daeaff;--md-sys-color-surface-container-highest:#cfe5ff;--semantic-success:#006b5f;--semantic-on-success:#fff;--semantic-success-container:#71f8e4;--semantic-on-success-container:#00201c;--semantic-warning:#8a5100;--semantic-on-warning:#fff;--semantic-warning-container:#ffdcbd;--semantic-on-warning-container:#2c1600;--semantic-info:#006591;--semantic-on-info:#fff;--semantic-info-container:#c9e6ff;--semantic-on-info-container:#001e2f;--button-primary-bg:#006592;--button-primary-text:#f5f9ff;--button-secondary-bg:#e1e0ff;--button-secondary-text:#3b3cc9;--button-danger-bg:#bb1b1b;--button-danger-text:#fff7f6;--card-default-bg:#eef4ff;--card-raised-bg:#e4efff;--input-bg:#fff;--input-border:#94b5da;--input-border-focus:#006592;--chip-selected-bg:#e1e0ff;--chip-selected-text:#3b3cc9;--sidebar-bg:#000f1f;--timeline-active:#006592;--timeline-buffer:#94b5da;--timeline-playhead:#006b60;--clip-tag-bg:#c9e6ff;--clip-tag-text:#001e2f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#006592;--md-sys-color-on-primary:#f5f9ff;--md-sys-color-primary-container:#7ac9ff;--md-sys-color-on-primary-container:#00415f;--md-sys-color-secondary:#4a4bd7;--md-sys-color-on-secondary:#fbf7ff;--md-sys-color-secondary-container:#e1e0ff;--md-sys-color-on-secondary-container:#3b3cc9;--md-sys-color-tertiary:#006b60;--md-sys-color-on-tertiary:#e2fff8;--md-sys-color-tertiary-container:#6af2de;--md-sys-color-on-tertiary-container:#00594f;--md-sys-color-error:#bb1b1b;--md-sys-color-on-error:#fff7f6;--md-sys-color-error-container:#fb4b41;--md-sys-color-on-error-container:#520003;--md-sys-color-background:#f7f9ff;--md-sys-color-on-background:#0f3553;--md-sys-color-surface:#f7f9ff;--md-sys-color-on-surface:#0f3553;--md-sys-color-surface-variant:#cfe5ff;--md-sys-color-on-surface-variant:#416282;--md-sys-color-outline:#5d7da0;--md-sys-color-outline-variant:#94b5da;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#000f1f;--md-sys-color-inverse-on-surface:#8e9eb3;--md-sys-color-inverse-primary:#34b5fa;--md-sys-color-surface-dim:#c0ddff;--md-sys-color-surface-bright:#f7f9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#eef4ff;--md-sys-color-surface-container:#e4efff;--md-sys-color-surface-container-high:#daeaff;--md-sys-color-surface-container-highest:#cfe5ff;--semantic-success:#006b5f;--semantic-on-success:#fff;--semantic-success-container:#71f8e4;--semantic-on-success-container:#00201c;--semantic-warning:#8a5100;--semantic-on-warning:#fff;--semantic-warning-container:#ffdcbd;--semantic-on-warning-container:#2c1600;--semantic-info:#006591;--semantic-on-info:#fff;--semantic-info-container:#c9e6ff;--semantic-on-info-container:#001e2f;--button-primary-bg:#006592;--button-primary-text:#f5f9ff;--button-secondary-bg:#e1e0ff;--button-secondary-text:#3b3cc9;--button-danger-bg:#bb1b1b;--button-danger-text:#fff7f6;--card-default-bg:#eef4ff;--card-raised-bg:#e4efff;--input-bg:#fff;--input-border:#94b5da;--input-border-focus:#006592;--chip-selected-bg:#e1e0ff;--chip-selected-text:#3b3cc9;--sidebar-bg:#000f1f;--timeline-active:#006592;--timeline-buffer:#94b5da;--timeline-playhead:#006b60;--clip-tag-bg:#c9e6ff;--clip-tag-text:#001e2f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#61c2ff;--md-sys-color-on-primary:#003b56;--md-sys-color-primary-container:#34b5fa;--md-sys-color-on-primary-container:#003047;--md-sys-color-secondary:#c0c1ff;--md-sys-color-on-secondary:#2724b8;--md-sys-color-secondary-container:#0b008a;--md-sys-color-on-secondary-container:#979aff;--md-sys-color-tertiary:#8affec;--md-sys-color-on-tertiary:#006258;--md-sys-color-tertiary-container:#6af2de;--md-sys-color-on-tertiary-container:#00594f;--md-sys-color-error:#ff7164;--md-sys-color-on-error:#4a0002;--md-sys-color-error-container:#a5020d;--md-sys-color-on-error-container:#ffaea4;--md-sys-color-background:#000f1f;--md-sys-color-on-background:#d5e7ff;--md-sys-color-surface:#000f1f;--md-sys-color-on-surface:#d5e7ff;--md-sys-color-surface-variant:#002844;--md-sys-color-on-surface-variant:#8daed2;--md-sys-color-outline:#58789a;--md-sys-color-outline-variant:#294a6a;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#f7f9ff;--md-sys-color-inverse-on-surface:#465669;--md-sys-color-inverse-primary:#006591;--md-sys-color-surface-dim:#000f1f;--md-sys-color-surface-bright:#002e4e;--md-sys-color-surface-container-lowest:#000;--md-sys-color-surface-container-low:#001527;--md-sys-color-surface-container:#001b31;--md-sys-color-surface-container-high:#00213a;--md-sys-color-surface-container-highest:#002844;--semantic-success:#4fdbc8;--semantic-on-success:#003731;--semantic-success-container:#005048;--semantic-on-success-container:#71f8e4;--semantic-warning:#ffb86e;--semantic-on-warning:#492900;--semantic-warning-container:#693c00;--semantic-on-warning-container:#ffdcbd;--semantic-info:#89ceff;--semantic-on-info:#00344d;--semantic-info-container:#004c6e;--semantic-on-info-container:#c9e6ff;--button-primary-bg:#61c2ff;--button-primary-text:#003b56;--button-secondary-bg:#0b008a;--button-secondary-text:#979aff;--button-danger-bg:#ff7164;--button-danger-text:#4a0002;--card-default-bg:#001527;--card-raised-bg:#00213a;--input-bg:#000;--input-border:#294a6a;--input-border-focus:#61c2ff;--chip-selected-bg:#0b008a;--chip-selected-text:#979aff;--sidebar-bg:#001527;--timeline-active:#61c2ff;--timeline-buffer:#294a6a;--timeline-playhead:#8affec;--clip-tag-bg:#004c6e;--clip-tag-text:#c9e6ff}@media (prefers-color-scheme:dark){:root:not([data-theme]){--md-sys-color-primary:#61c2ff;--md-sys-color-on-primary:#003b56;--md-sys-color-primary-container:#34b5fa;--md-sys-color-on-primary-container:#003047;--md-sys-color-secondary:#c0c1ff;--md-sys-color-on-secondary:#2724b8;--md-sys-color-secondary-container:#0b008a;--md-sys-color-on-secondary-container:#979aff;--md-sys-color-tertiary:#8affec;--md-sys-color-on-tertiary:#006258;--md-sys-color-tertiary-container:#6af2de;--md-sys-color-on-tertiary-container:#00594f;--md-sys-color-error:#ff7164;--md-sys-color-on-error:#4a0002;--md-sys-color-error-container:#a5020d;--md-sys-color-on-error-container:#ffaea4;--md-sys-color-background:#000f1f;--md-sys-color-on-background:#d5e7ff;--md-sys-color-surface:#000f1f;--md-sys-color-on-surface:#d5e7ff;--md-sys-color-surface-variant:#002844;--md-sys-color-on-surface-variant:#8daed2;--md-sys-color-outline:#58789a;--md-sys-color-outline-variant:#294a6a;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#f7f9ff;--md-sys-color-inverse-on-surface:#465669;--md-sys-color-inverse-primary:#006591;--md-sys-color-surface-dim:#000f1f;--md-sys-color-surface-bright:#002e4e;--md-sys-color-surface-container-lowest:#000;--md-sys-color-surface-container-low:#001527;--md-sys-color-surface-container:#001b31;--md-sys-color-surface-container-high:#00213a;--md-sys-color-surface-container-highest:#002844;--semantic-success:#4fdbc8;--semantic-on-success:#003731;--semantic-success-container:#005048;--semantic-on-success-container:#71f8e4;--semantic-warning:#ffb86e;--semantic-on-warning:#492900;--semantic-warning-container:#693c00;--semantic-on-warning-container:#ffdcbd;--semantic-info:#89ceff;--semantic-on-info:#00344d;--semantic-info-container:#004c6e;--semantic-on-info-container:#c9e6ff;--button-primary-bg:#61c2ff;--button-primary-text:#003b56;--button-secondary-bg:#0b008a;--button-secondary-text:#979aff;--button-danger-bg:#ff7164;--button-danger-text:#4a0002;--card-default-bg:#001527;--card-raised-bg:#00213a;--input-bg:#000;--input-border:#294a6a;--input-border-focus:#61c2ff;--chip-selected-bg:#0b008a;--chip-selected-text:#979aff;--sidebar-bg:#001527;--timeline-active:#61c2ff;--timeline-buffer:#294a6a;--timeline-playhead:#8affec;--clip-tag-bg:#004c6e;--clip-tag-text:#c9e6ff}}:root{letter-spacing:0;color:var(--sys-color-on-surface);background:var(--sys-color-background);--sys-color-primary:var(--md-sys-color-primary);--sys-color-on-primary:var(--md-sys-color-on-primary);--sys-color-primary-container:var(--md-sys-color-primary-container);--sys-color-on-primary-container:var(--md-sys-color-on-primary-container);--sys-color-secondary:var(--md-sys-color-secondary);--sys-color-on-secondary:var(--md-sys-color-on-secondary);--sys-color-secondary-container:var(--md-sys-color-secondary-container);--sys-color-on-secondary-container:var(--md-sys-color-on-secondary-container);--sys-color-tertiary:var(--md-sys-color-tertiary);--sys-color-on-tertiary:var(--md-sys-color-on-tertiary);--sys-color-tertiary-container:var(--md-sys-color-tertiary-container);--sys-color-on-tertiary-container:var(--md-sys-color-on-tertiary-container);--sys-color-error:var(--md-sys-color-error);--sys-color-on-error:var(--md-sys-color-on-error);--sys-color-error-container:var(--md-sys-color-error-container);--sys-color-on-error-container:var(--md-sys-color-on-error-container);--sys-color-background:var(--md-sys-color-background);--sys-color-on-background:var(--md-sys-color-on-background);--sys-color-surface:var(--md-sys-color-surface);--sys-color-on-surface:var(--md-sys-color-on-surface);--sys-color-surface-variant:var(--md-sys-color-surface-variant);--sys-color-on-surface-variant:var(--md-sys-color-on-surface-variant);--sys-color-outline:var(--md-sys-color-outline);--sys-color-outline-variant:var(--md-sys-color-outline-variant);--sys-color-surface-container-lowest:var(--md-sys-color-surface-container-lowest);--sys-color-surface-container-low:var(--md-sys-color-surface-container-low);--sys-color-surface-container:var(--md-sys-color-surface-container);--sys-color-surface-container-high:var(--md-sys-color-surface-container-high);--sys-color-surface-container-highest:var(--md-sys-color-surface-container-highest);--component-card-default-bg:var(--card-default-bg);--component-card-raised-bg:var(--card-raised-bg);--component-input-bg:var(--input-bg);--component-input-border:var(--input-border);--component-button-primary-bg:var(--button-primary-bg);--component-button-primary-text:var(--button-primary-text);--canvas:var(--sys-color-background);--surface:var(--sys-color-surface-container-low);--surface-muted:var(--sys-color-surface-container);--ink:var(--sys-color-on-surface);--muted:var(--sys-color-on-surface-variant);--line:var(--sys-color-outline-variant);--accent:var(--sys-color-primary);--accent-strong:var(--md-sys-color-primary);--violet:var(--sys-color-secondary);--warning:var(--semantic-warning);--danger:var(--sys-color-error);--success:var(--semantic-success);--shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent), white 35%);outline-offset:3px}.skip-link{z-index:20;color:#fff;background:var(--accent-strong);border-radius:6px;padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:16rem minmax(0,1fr) 22rem;min-height:100vh;display:grid}.sidebar,.detail-panel{background:var(--surface);padding:1.5rem}.sidebar{border-right:1px solid var(--line)}.detail-panel{border-left:1px solid var(--line)}.workspace{min-width:0;padding:1.5rem}.brand{gap:.25rem;margin-bottom:2rem;display:grid}.brand strong{font-size:1.1rem}.eyebrow{color:var(--muted);margin:0;font-size:.82rem}.nav-list,.metric-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nav-item,.metric-card,.panel,.ticket-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.nav-item{color:var(--ink);justify-content:space-between;padding:.65rem .75rem;text-decoration:none;display:flex}.nav-item[aria-current=page]{border-color:color-mix(in srgb, var(--accent), white 45%);background:color-mix(in srgb, var(--accent), white 92%)}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.page-copy{max-width:58ch;color:var(--muted);margin:.4rem 0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.search-form{flex:18rem;align-items:center;gap:.5rem;display:flex}.search-form label{color:var(--muted);font-size:.88rem}.search-form input,.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:.65rem .75rem}.filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.filter-row button,.primary-action,.secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:.6rem .8rem}.filter-row button[aria-pressed=true],.primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.secondary-action{color:var(--accent-strong)}.ticket-list{gap:.75rem;display:grid}.ticket-card{text-align:left;width:100%;box-shadow:none;gap:.6rem;padding:1rem;display:grid}.ticket-card[aria-current=true]{border-color:var(--accent);box-shadow:var(--shadow)}.ticket-meta,.ticket-footer,.stat-grid{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ticket-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ticket-title strong{font-size:1rem}.pill{min-height:1.65rem;color:var(--muted);background:var(--surface-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.pill[data-priority=urgent],.pill[data-priority=high]{color:#fff;background:var(--danger)}.pill[data-status=resolved]{color:#fff;background:var(--success)}.pill[data-status=waiting_customer]{color:#fff;background:var(--warning)}.metric-card{padding:1rem}.metric-card span{color:var(--muted);font-size:.82rem;display:block}.metric-card strong{margin-top:.2rem;font-size:1.6rem;line-height:1;display:block}.panel{padding:1rem}.panel+.panel{margin-top:1rem}.panel h2,.panel h3{margin:0 0 .75rem;font-size:1rem}.data-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow:hidden}.data-table caption{caption-side:top;text-align:left;padding:0 0 .6rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.data-table th{color:var(--muted);background:var(--surface-muted);font-size:.8rem;font-weight:650}.form-grid{gap:1rem;max-width:44rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:650}.field span{color:var(--muted);font-size:.86rem}.success-note{border:1px solid color-mix(in srgb, var(--success), white 45%);color:var(--success);background:color-mix(in srgb, var(--success), white 92%);border-radius:8px;padding:1rem}.conversation-list{gap:.65rem;display:grid}.conversation-item{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.conversation-item[aria-current=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent), white 94%);box-shadow:var(--shadow)}.conversation-subject{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.conversation-subject strong{font-size:.96rem;line-height:1.25}.conversation-preview{color:var(--muted);margin:0;font-size:.88rem}.chat-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(18rem,1fr) auto;min-height:calc(100vh - 3rem);display:grid;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);background:#fff;gap:.65rem;padding:1rem;display:grid}.chat-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chat-title{margin:0;font-size:1.25rem;line-height:1.2}.chat-stream{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#f6f8fb,#eef4f6) border-box;flex-direction:column;gap:.85rem;padding:1rem;display:flex;overflow:auto}.message-row{display:flex}.message-row[data-role=customer]{justify-content:flex-start}.message-row[data-role=agent]{justify-content:flex-end}.message-row[data-role=ai],.message-row[data-role=system]{justify-content:center}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:min(42rem,86%);padding:.8rem .9rem}.message-row[data-role=agent] .message-bubble{border-color:color-mix(in srgb, var(--accent), white 45%);color:#fff;background:var(--accent)}.message-row[data-role=ai] .message-bubble{border-color:color-mix(in srgb, var(--violet), white 48%);background:color-mix(in srgb, var(--violet), white 93%)}.message-row[data-role=system] .message-bubble{color:var(--muted);background:var(--surface-muted)}.message-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.message-row[data-role=agent] .message-meta{color:color-mix(in srgb, #fff, var(--accent) 14%)}.message-body{white-space:pre-wrap;margin:0}.composer{border-top:1px solid var(--line);background:#fff;gap:.75rem;padding:1rem;display:grid}.composer textarea{resize:vertical;min-height:6rem}.composer-actions,.suggestion-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-stack{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tag-chip,.tag-button{border:1px solid var(--line);min-height:1.8rem;color:var(--ink);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.82rem;display:inline-flex}.tag-button{background:#fff}.tag-button[aria-pressed=true],.tag-chip[data-group=risk]{border-color:color-mix(in srgb, var(--danger), white 45%);color:#fff;background:var(--danger)}.tag-chip[data-group=intent]{border-color:color-mix(in srgb, var(--accent), white 45%);background:color-mix(in srgb, var(--accent), white 90%)}.tag-chip[data-group=product]{border-color:color-mix(in srgb, var(--violet), white 55%);background:color-mix(in srgb, var(--violet), white 91%)}.tag-chip[data-group=workflow]{border-color:color-mix(in srgb, var(--success), white 55%);background:color-mix(in srgb, var(--success), white 91%)}.ai-card{border:1px solid color-mix(in srgb, var(--violet), white 58%);background:color-mix(in srgb, var(--violet), white 95%);border-radius:8px;gap:.65rem;padding:.9rem;display:grid}.ai-card h3,.ai-card p{margin:0}.ai-card h3{font-size:.95rem}.confidence{color:var(--muted);font-size:.78rem}.tag-board{gap:.75rem;display:grid}.tag-rule{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:.4rem;padding:.85rem;display:grid}.tag-rule p{color:var(--muted);margin:0;font-size:.88rem}.chat-only-shell{grid-template-columns:16rem minmax(0,1fr)}@media (width<=1100px){.app-shell{grid-template-columns:13rem minmax(0,1fr)}.detail-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=760px){.app-shell{display:block}.sidebar,.workspace,.detail-panel{padding:1rem}.sidebar,.detail-panel{border:0}.page-header{display:grid}.ticket-title{gap:.35rem;display:grid}.data-table{display:block;overflow-x:auto}.chat-panel{min-height:42rem}.chat-header-main{display:grid}.message-bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-workbench{min-height:100dvh;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-background);--md-sys-typescale-title-large-size:1.08rem;--md-sys-typescale-title-large-line-height:1.18;--md-sys-typescale-title-large-weight:760;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.18;--md-sys-typescale-title-medium-weight:740;--md-sys-typescale-body-medium-size:.9rem;--md-sys-typescale-body-medium-line-height:1.45;--md-sys-typescale-body-small-size:.82rem;--md-sys-typescale-body-small-line-height:1.38;--md-sys-typescale-label-large-size:.82rem;--md-sys-typescale-label-large-line-height:1.2;--md-sys-typescale-label-large-weight:720;--md-sys-typescale-label-medium-size:.74rem;--md-sys-typescale-label-medium-line-height:1.2;--md-sys-typescale-label-medium-weight:760;--md-sys-typescale-label-small-size:.68rem;--md-sys-typescale-label-small-line-height:1;--md-sys-typescale-label-small-weight:720;--md-sys-shape-corner-extra-small:6px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:24px;--md-sys-shape-corner-full:999px;--md-sys-state-hover-opacity:8%;--md-sys-state-focus-opacity:12%;--md-sys-state-pressed-opacity:12%;--md-sys-state-dragged-opacity:16%;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px #00000014, 0 1px 3px #0000000f;--md-sys-elevation-level2:0 2px 6px #00000017, 0 8px 18px #0000000d;--agent-ink:var(--md-sys-color-on-surface);--agent-muted:var(--md-sys-color-on-surface-variant);--agent-soft:var(--md-sys-color-surface-container);--agent-surface:var(--md-sys-color-surface-container-low);--agent-surface-solid:var(--md-sys-color-surface-container-lowest);--agent-tonal:var(--md-sys-color-surface-container-high);--agent-accent:var(--md-sys-color-primary);--agent-accent-2:var(--md-sys-color-tertiary);--agent-coral:var(--md-sys-color-error);--agent-amber:var(--semantic-warning);--agent-green:var(--semantic-success);--agent-rail-bg:var(--md-sys-color-inverse-surface);--agent-rail-ink:var(--md-sys-color-inverse-on-surface);--agent-shadow:var(--md-sys-elevation-level1);--agent-shadow-soft:var(--md-sys-elevation-level0);padding:.75rem}.agent-workbench[data-theme=dark]{--md-sys-elevation-level1:0 1px 2px #00000057;--md-sys-elevation-level2:0 2px 6px #00000061;--agent-rail-bg:var(--md-sys-color-surface-container-low);--agent-rail-ink:var(--md-sys-color-on-surface)}.agent-workbench,.agent-workbench *{letter-spacing:0}.agent-workbench button,.agent-workbench input,.agent-workbench textarea{border:0}.agent-workbench :where(button,input,textarea){transition:background-color .16s,color .16s,box-shadow .16s,border-color .16s,transform .16s}.agent-workbench :where(button):active{transform:translateY(1px)}.agent-workbench :where(a,button,input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--md-sys-color-primary), transparent 45%);outline-offset:3px}.agent-rail{z-index:2;border-radius:var(--md-sys-shape-corner-small);background:var(--agent-rail-bg);width:3.75rem;box-shadow:var(--agent-shadow);grid-template-rows:auto 1fr auto auto;justify-items:center;padding:.55rem 0;display:grid;position:fixed;inset-block:.75rem;inset-inline-start:.75rem}.rail-logo,.rail-nav a,.rail-avatar{border-radius:var(--md-sys-shape-corner-small);width:2.35rem;height:2.35rem;color:var(--agent-rail-ink);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);place-items:center;text-decoration:none;display:grid}.rail-logo{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}.rail-nav{align-content:start;gap:.45rem;margin-top:1.15rem;display:grid}.rail-nav a{color:color-mix(in srgb, var(--agent-rail-ink), transparent 28%);background:0 0}.rail-nav a[aria-current=page],.rail-avatar{color:var(--agent-rail-ink);background:color-mix(in srgb, var(--agent-rail-ink), transparent calc(100% - var(--md-sys-state-focus-opacity)))}.theme-switcher{gap:.34rem;margin-bottom:.55rem;display:grid}.theme-dot{border-radius:var(--md-sys-shape-corner-full);background:var(--theme-swatch);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-rail-ink), transparent 72%);border:2px solid #0000}.theme-dot[aria-pressed=true]{border-color:var(--agent-rail-ink)}.theme-dot:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-rail-ink), transparent 72%), 0 0 0 .35rem color-mix(in srgb, var(--agent-rail-ink), transparent calc(100% - var(--md-sys-state-hover-opacity)))}.agent-bento{grid-template-columns:minmax(14rem,.74fr) minmax(25rem,1.42fr) minmax(15rem,.82fr);gap:.75rem;min-height:calc(100dvh - 1.5rem);margin-inline-start:4.5rem;display:grid}.triage-zone,.conversation-zone,.signal-zone>section{border-radius:var(--md-sys-shape-corner-medium);background:var(--agent-surface);box-shadow:var(--agent-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.triage-zone,.conversation-zone,.signal-zone{min-width:0}.triage-zone{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.75rem;padding:.85rem;display:grid}.signal-zone{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;display:grid}.ai-surface,.tag-matrix{gap:.85rem;min-height:0;padding:.9rem;display:grid}.conversation-zone{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:clip}.zone-heading,.ticket-command,.composer-top,.composer-actions,.state-cluster,.ticket-row-top,.ticket-row-meta,.signal-item>div{align-items:center;display:flex}.zone-heading,.ticket-command{justify-content:space-between;gap:.75rem}.zone-heading h1,.zone-heading h2,.ticket-identity h2{color:var(--agent-ink);margin:0}.zone-heading h1{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height)}.zone-heading h2,.ticket-identity h2{font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:var(--md-sys-typescale-title-medium-line-height)}.zone-heading.tight{align-items:flex-start}.micro-label{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);text-transform:uppercase;margin:0 0 .18rem}.icon-action,.text-action,.ghost-action,.primary-action,.agent-workbench .segmented-control button{min-height:2.2rem;color:var(--agent-ink);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);background:0 0}.icon-action{border-radius:var(--md-sys-shape-corner-small);width:2.2rem;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.command-search form{gap:.38rem;display:grid}.command-search label{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-large-weight)}.command-search input,.composer-sheet textarea{width:100%;color:var(--agent-ink);background:var(--agent-soft)}.command-search input{border-radius:var(--md-sys-shape-corner-small);height:2.45rem;font-size:var(--md-sys-typescale-body-medium-size);padding:0 .75rem}.agent-workbench .segmented-control{border-radius:var(--md-sys-shape-corner-small);background:var(--agent-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.agent-workbench .segmented-control.compact{grid-template-columns:repeat(2,minmax(4.1rem,1fr));width:fit-content}.agent-workbench .segmented-control button{border-radius:var(--md-sys-shape-corner-extra-small);min-width:0;color:var(--agent-muted);padding:0 .62rem}.agent-workbench .segmented-control button[aria-pressed=true]{color:var(--agent-ink);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level1)}.agent-workbench .segmented-control button:hover{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity))}.ticket-stack,.signal-list,.tag-cloud{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.55rem;min-height:0;display:grid;overflow:auto}.ticket-row{border-radius:var(--md-sys-shape-corner-small);width:100%;color:var(--agent-ink);background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), transparent 44%);text-align:left;gap:.35rem;padding:.72rem;display:grid;position:relative}.ticket-row:before{border-radius:var(--md-sys-shape-corner-full);content:"";background:var(--agent-accent);opacity:0;width:.18rem;position:absolute;inset-block:.65rem;inset-inline-start:.42rem}.ticket-row[data-priority=urgent]:before{background:var(--agent-coral)}.ticket-row[data-priority=high]:before{background:var(--agent-amber)}.ticket-row[aria-current=true]{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level1);padding-inline-start:.94rem}.ticket-row[aria-current=true]:before{opacity:1}.ticket-row:hover{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), var(--md-sys-color-primary) var(--md-sys-state-hover-opacity))}.ticket-row strong{color:var(--agent-ink);font-size:var(--md-sys-typescale-body-medium-size);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-inline-start:.15rem;line-height:1.25;display:-webkit-box;overflow:clip}.ticket-row-top,.ticket-row-meta{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);justify-content:space-between;gap:.5rem}.ticket-row-top span:first-child{color:var(--agent-ink);font-weight:740}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mini-metrics article{border-radius:var(--md-sys-shape-corner-small);background:var(--agent-tonal);align-content:center;gap:.15rem;min-height:4.2rem;padding:.58rem;display:grid}.mini-metrics span{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight)}.mini-metrics strong{font-size:var(--md-sys-typescale-title-medium-size);line-height:1}.ticket-command{padding:.95rem 1rem .6rem}.ticket-identity{min-width:0}.ticket-identity h2{font-size:var(--md-sys-typescale-title-large-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-cluster{flex-wrap:wrap;justify-content:flex-end}.state-pill,.confidence-meter{border-radius:var(--md-sys-shape-corner-full);min-height:1.85rem;color:var(--agent-muted);background:var(--agent-soft);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);align-items:center;padding:.18rem .62rem;display:inline-flex}.state-pill[data-priority=urgent],.state-pill[data-priority=high]{color:var(--md-sys-color-on-error);background:var(--md-sys-color-error)}.state-pill[data-status=waiting_customer]{color:var(--md-sys-color-on-warning-container);background:var(--md-sys-color-warning-container)}.state-pill[data-status=resolved]{color:var(--md-sys-color-on-success);background:var(--md-sys-color-success)}.tag-ribbon{gap:.42rem;padding:0 1rem .82rem;display:flex;overflow-x:auto}.agent-workbench .tag-chip,.agent-workbench .tag-button{border-radius:var(--md-sys-shape-corner-full);min-height:1.85rem;color:var(--agent-ink);background:var(--agent-soft);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap;justify-content:center;align-items:center;padding:.22rem .62rem;display:inline-flex}.agent-workbench .tag-chip[data-group=risk],.agent-workbench .tag-button[data-group=risk][aria-pressed=true]{color:var(--md-sys-color-on-error);background:var(--md-sys-color-error)}.agent-workbench .tag-chip[data-group=intent],.agent-workbench .tag-button[data-group=intent][aria-pressed=true]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.agent-workbench .tag-chip[data-group=product],.agent-workbench .tag-button[data-group=product][aria-pressed=true]{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.agent-workbench .tag-chip[data-group=workflow],.agent-workbench .tag-button[data-group=workflow][aria-pressed=true]{color:var(--md-sys-color-on-success-container);background:var(--md-sys-color-success-container)}.agent-workbench .tag-chip[data-group=customer],.agent-workbench .tag-button[data-group=customer][aria-pressed=true]{color:var(--md-sys-color-on-warning-container);background:var(--md-sys-color-warning-container)}.tag-cloud{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));align-content:start;max-height:17rem}.agent-workbench .tag-button{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), transparent 34%);min-width:0}.agent-workbench .tag-button[aria-pressed=true]{box-shadow:var(--md-sys-elevation-level1)}.agent-workbench .tag-button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity))}.conversation-stream{background:var(--md-sys-color-surface-container);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:.68rem;min-height:0;padding:.9rem 1rem;display:flex;overflow:auto}.agent-workbench .message-row{display:flex}.agent-workbench .message-row[data-role=customer]{justify-content:flex-start}.agent-workbench .message-row[data-role=agent]{justify-content:flex-end}.agent-workbench .message-row[data-role=ai],.agent-workbench .message-row[data-role=system]{justify-content:center}.agent-workbench .message-bubble{border-radius:var(--md-sys-shape-corner-medium);max-width:min(39rem,84%);color:var(--agent-ink);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level1);padding:.78rem .86rem}.agent-workbench .message-row[data-role=agent] .message-bubble{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.agent-workbench .message-row[data-role=ai] .message-bubble{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.agent-workbench .message-row[data-role=system] .message-bubble{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high)}.agent-workbench .message-meta{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);justify-content:space-between;gap:1rem;margin-bottom:.32rem;display:flex}.agent-workbench .message-row[data-role=agent] .message-meta{color:color-mix(in srgb, var(--md-sys-color-on-primary), transparent 30%)}.agent-workbench .message-body{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);white-space:pre-wrap;margin:0}.composer-sheet{background:var(--md-sys-color-surface-container-lowest);gap:.62rem;padding:.8rem .85rem .85rem;display:grid}.composer-top,.composer-actions{justify-content:space-between;gap:.55rem}.composer-sheet textarea{border-radius:var(--md-sys-shape-corner-small);min-height:5.1rem;max-height:11rem;font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);resize:vertical;padding:.78rem .86rem}.ghost-action,.text-action,.primary-action{border-radius:var(--md-sys-shape-corner-small);padding:0 .72rem}.ghost-action{color:var(--agent-muted);background:var(--agent-soft)}.text-action{min-height:1.8rem;color:var(--md-sys-color-primary);background:0 0}.agent-workbench .primary-action{min-height:2.35rem;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1);margin-inline-start:auto}.icon-action:hover,.agent-workbench .primary-action:hover{background:color-mix(in srgb, var(--md-sys-color-primary), var(--md-sys-color-on-primary) var(--md-sys-state-hover-opacity))}.ghost-action:hover{background:color-mix(in srgb, var(--md-sys-color-surface-container), var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity))}.text-action:hover{background:color-mix(in srgb, var(--md-sys-color-primary), transparent calc(100% - var(--md-sys-state-hover-opacity)))}.summary-line{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);margin:0}.confidence-meter{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}.meter-track{border-radius:var(--md-sys-shape-corner-full);background:var(--agent-soft);height:.45rem;overflow:hidden}.meter-track span{width:var(--meter);border-radius:inherit;background:var(--md-sys-color-primary);height:100%;display:block}.signal-list{align-content:start}.signal-item{border-radius:var(--md-sys-shape-corner-small);background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest), transparent 38%);gap:.42rem;padding:.72rem;display:grid}.signal-item[data-kind=reply]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.signal-item[data-kind=routing]{color:var(--md-sys-color-on-warning-container);background:var(--md-sys-color-warning-container)}.signal-item>div{justify-content:space-between;gap:.5rem}.signal-item strong{font-size:var(--md-sys-typescale-body-small-size)}.signal-item span{color:var(--agent-muted);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight)}.signal-item p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:clip}@media (width<=940px){.agent-bento{grid-template-columns:minmax(15rem,.9fr) minmax(26rem,1.5fr)}.signal-zone{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr)}}@media (width<=860px){.agent-workbench{padding:.5rem}.agent-rail{inset-block:auto;inset-inline-start:auto;grid-template-rows:auto;grid-template-columns:auto 1fr auto auto;justify-items:stretch;width:auto;margin-bottom:.5rem;padding:.45rem;position:sticky;top:.5rem}.rail-nav{grid-auto-flow:column;place-content:center;margin-top:0}.theme-switcher{grid-auto-flow:column;align-content:center;align-items:center;margin:0 .45rem 0 0}.agent-bento{grid-template-columns:minmax(0,1fr);min-height:auto;margin-inline-start:0;display:grid}.triage-zone,.conversation-zone,.signal-zone{min-height:auto}.conversation-zone{min-height:42rem}.signal-zone{grid-template-columns:minmax(0,1fr)}.tag-cloud{max-height:none}}@media (width<=560px){.ticket-command,.zone-heading{align-items:flex-start}.ticket-command,.composer-actions{display:grid}.state-cluster{justify-content:flex-start}.agent-workbench .message-bubble{max-width:100%}.mini-metrics{grid-template-columns:1fr}}.messenger-shell{color:#14161a;--chat-ink:#14161a;--chat-muted:#6c7480;--chat-faint:#eef2f5;--chat-surface:#ffffffdb;--chat-solid:#fff;--chat-green:#12a47f;--chat-green-dark:#08735d;--chat-blue:#4476ff;--chat-violet:#7657ff;--chat-coral:#ee6756;--chat-amber:#d58a13;--chat-shadow:0 18px 55px #181e281f;--chat-shadow-soft:0 8px 24px #181e2814;background:linear-gradient(135deg,#bdebe485,#0000 34%),linear-gradient(165deg,#f7f8fa 0%,#edf2f4 48%,#f8f7fb 100%);grid-template-columns:minmax(17rem,.8fr) minmax(27rem,1.45fr) minmax(16rem,.72fr);gap:.75rem;min-height:100dvh;padding:.75rem;display:grid}.messenger-shell,.messenger-shell *{letter-spacing:0}.messenger-shell button,.messenger-shell input,.messenger-shell textarea{border:0}.messenger-sidebar,.chat-phone,.chat-inspector{background:var(--chat-surface);min-width:0;box-shadow:var(--chat-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.messenger-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.72rem;padding:.85rem;display:grid}.messenger-brand,.dialog-item,.dialog-title-row,.messenger-counts,.chat-topbar,.chat-person,.chat-state,.message-composer,.composer-mode,.inspector-heading,.profile-actions{align-items:center;display:flex}.messenger-brand{gap:.7rem}.messenger-brand div{flex:1;gap:.1rem;min-width:0;display:grid}.messenger-brand strong,.chat-person h1,.profile-card h2,.inspector-card h2{color:var(--chat-ink);margin:0}.messenger-brand strong{font-size:1.02rem;line-height:1}.messenger-brand span,.chat-person p,.chat-person span,.dialog-title-row span,.dialog-preview,.dialog-subject,.messenger-counts,.inspector-card p,.messenger-meta,.chat-state{color:var(--chat-muted)}.messenger-brand span{font-size:.75rem}.messenger-logo,.messenger-icon-button,.dialog-avatar,.chat-avatar,.large-avatar{border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.messenger-logo{color:#fff;background:linear-gradient(135deg, var(--chat-green), var(--chat-blue));width:2.55rem;height:2.55rem;text-decoration:none}.messenger-icon-button{width:2.25rem;height:2.25rem;color:var(--chat-ink);background:var(--chat-faint);font-size:1.05rem}.messenger-search input{width:100%;height:2.55rem;color:var(--chat-ink);background:var(--chat-faint);border-radius:999px;padding:0 .9rem;font-size:.9rem}.messenger-tabs,.composer-mode{background:var(--chat-faint);border-radius:999px;gap:.25rem;padding:.25rem;display:grid}.messenger-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-tabs button,.composer-mode button{min-height:2.05rem;color:var(--chat-muted);background:0 0;border-radius:999px;font-size:.78rem;font-weight:770}.messenger-tabs button[aria-pressed=true],.composer-mode button[aria-pressed=true]{color:var(--chat-ink);background:#fff;box-shadow:0 7px 16px #181e2814}.dialog-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.38rem;min-height:0;display:grid;overflow:auto}.dialog-item{width:100%;min-height:5.35rem;color:var(--chat-ink);text-align:left;background:0 0;border-radius:8px;gap:.62rem;padding:.58rem;position:relative}.dialog-item[aria-current=true]{box-shadow:var(--chat-shadow-soft);background:#fff}.dialog-avatar,.chat-avatar{color:#063d36;background:#c7efe8;width:2.7rem;height:2.7rem;font-size:.82rem}.dialog-item[data-priority=urgent] .dialog-avatar,.status-dot[data-priority=urgent]{background:var(--chat-coral)}.dialog-content{flex:1;gap:.18rem;min-width:0;display:grid}.dialog-title-row{justify-content:space-between;gap:.45rem}.dialog-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.1;overflow:hidden}.dialog-title-row span,.dialog-badges,.dialog-subject{font-size:.72rem}.dialog-subject,.dialog-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-subject{color:var(--chat-ink);font-weight:760}.dialog-preview{font-size:.76rem}.dialog-badges{color:var(--chat-muted);justify-items:end;gap:.38rem;font-weight:760;display:grid}.unread-dot{background:var(--chat-coral);border-radius:999px;width:.55rem;height:.55rem}.messenger-counts{background:var(--chat-faint);border-radius:8px;justify-content:space-between;gap:.45rem;padding:.6rem;font-size:.72rem}.messenger-counts strong{color:var(--chat-ink)}.chat-phone{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:clip}.chat-topbar{background:#ffffffb8;justify-content:space-between;gap:.75rem;padding:.72rem .9rem}.chat-person{gap:.62rem;min-width:0}.chat-person div{gap:.08rem;min-width:0;display:grid}.chat-person p,.chat-person span{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.15;overflow:hidden}.chat-person h1{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.1;overflow:hidden}.chat-state{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;font-size:.72rem;font-weight:760}.chat-state span:not(.status-dot){background:var(--chat-faint);border-radius:999px;min-height:1.75rem;padding:.26rem .58rem}.status-dot{background:var(--chat-green);border-radius:999px;width:.68rem;height:.68rem}.status-dot[data-priority=high]{background:var(--chat-amber)}.chat-tag-strip{gap:.38rem;padding:0 .9rem .65rem;display:flex;overflow-x:auto}.messenger-shell .tag-chip,.messenger-shell .tag-button{color:#063d36;white-space:nowrap;background:#c7efe8;border:0;border-radius:999px;min-height:1.78rem;padding:.24rem .62rem;font-size:.73rem;font-weight:760}.messenger-shell .tag-chip[data-group=risk],.messenger-shell .tag-button[data-group=risk][aria-pressed=true]{color:#fff;background:var(--chat-coral)}.messenger-shell .tag-chip[data-group=product],.messenger-shell .tag-button[data-group=product][aria-pressed=true]{color:#2c176f;background:#ded6ff}.messenger-shell .tag-chip[data-group=workflow],.messenger-shell .tag-button[data-group=workflow][aria-pressed=true]{color:#084027;background:#c9f0d9}.messenger-shell .tag-chip[data-group=customer],.messenger-shell .tag-button[data-group=customer][aria-pressed=true]{color:#5a3600;background:#ffe0a7}.messenger-stream{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(90deg,#ffffff6b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff61 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#eaf2f0 0%,#f7f8fb 100%);flex-direction:column;gap:.58rem;min-height:0;padding:.9rem;display:flex;overflow:auto}.date-chip{color:var(--chat-muted);background:#ffffffc2;border-radius:999px;align-self:center;padding:.24rem .62rem;font-size:.72rem;font-weight:760;box-shadow:0 5px 15px #181e2812}.messenger-message{display:flex}.messenger-message[data-role=customer]{justify-content:flex-start}.messenger-message[data-role=agent]{justify-content:flex-end}.messenger-message[data-role=ai],.messenger-message[data-role=system],.messenger-message[data-role=ai-draft]{justify-content:center}.messenger-bubble{max-width:min(34rem,82%);color:var(--chat-ink);background:#fff;border-radius:8px;gap:.28rem;padding:.68rem .76rem;display:grid;position:relative;box-shadow:0 8px 18px #181e2817}.messenger-message[data-role=agent] .messenger-bubble{color:#fff;background:linear-gradient(135deg, var(--chat-green), var(--chat-green-dark))}.messenger-message[data-role=ai] .messenger-bubble,.messenger-message[data-role=ai-draft] .messenger-bubble{color:#251654;background:#eee9ff}.messenger-message[data-role=system] .messenger-bubble{color:#4c5662;background:#ffffffb8}.messenger-meta{justify-content:space-between;gap:.9rem;font-size:.7rem;font-weight:760;display:flex}.messenger-message[data-role=agent] .messenger-meta{color:#ffffffb8}.messenger-bubble p{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.42}.ai-draft-bubble{width:min(34rem,92%)}.inline-action{min-height:1.8rem;color:var(--chat-green-dark);background:#ffffffa6;border-radius:999px;justify-self:start;padding:0 .7rem;font-size:.76rem;font-weight:800}.message-composer{background:#ffffffc7;gap:.45rem;padding:.7rem .75rem}.composer-mode{flex:none;grid-template-columns:repeat(2,minmax(3.2rem,1fr))}.message-composer textarea{min-width:0;min-height:2.55rem;max-height:8rem;color:var(--chat-ink);background:var(--chat-faint);resize:none;border-radius:999px;flex:1;padding:.72rem .95rem;font-size:.92rem;line-height:1.3}.send-button{color:#fff;background:linear-gradient(135deg, var(--chat-green), var(--chat-blue));border-radius:999px;min-height:2.55rem;padding:0 .95rem;font-size:.82rem;font-weight:850;box-shadow:0 10px 22px #12a47f3d}.chat-inspector{overscroll-behavior:contain;align-content:start;gap:.75rem;padding:.75rem;display:grid;overflow:auto}.inspector-card{background:#ffffff9e;border-radius:8px;gap:.7rem;padding:.8rem;display:grid}.profile-card{text-align:center;justify-items:center}.large-avatar{color:#fff;background:linear-gradient(135deg, var(--chat-green), var(--chat-violet));width:4.1rem;height:4.1rem}.profile-card h2,.inspector-card h2{font-size:.98rem;line-height:1.1}.inspector-card p{margin:0;font-size:.82rem;line-height:1.42}.profile-actions,.inspector-heading{justify-content:space-between;gap:.5rem}.profile-actions{width:100%}.profile-actions button{min-height:2.2rem;color:var(--chat-ink);background:var(--chat-faint);border-radius:999px;flex:1;font-size:.78rem;font-weight:800}.inspector-heading span{color:#063d36;background:#c7efe8;border-radius:999px;place-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.74rem;font-weight:820;display:inline-grid}.ai-signal-stack,.messenger-tag-grid{gap:.5rem;display:grid}.ai-signal-stack article{background:var(--chat-faint);border-radius:8px;gap:.35rem;padding:.62rem;display:grid}.ai-signal-stack strong{font-size:.82rem}.messenger-tag-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.messenger-shell .tag-button{background:var(--chat-faint);justify-content:center}.messenger-shell .tag-button[aria-pressed=true]{box-shadow:0 8px 18px #181e2817}@media (width<=1180px){.messenger-shell{grid-template-columns:minmax(16rem,.78fr) minmax(28rem,1.38fr)}.chat-inspector{grid-column:1/-1;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1fr) minmax(18rem,1fr);overflow:visible}}@media (width<=820px){.messenger-shell{grid-template-columns:minmax(0,1fr);min-height:auto;padding:.5rem}.messenger-sidebar,.chat-inspector{min-height:auto}.dialog-list{max-height:18rem}.chat-phone{min-height:42rem}.chat-inspector{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.chat-topbar,.message-composer{align-items:stretch;display:grid}.chat-state{justify-content:flex-start}.messenger-bubble{max-width:100%}.composer-mode{width:100%}}.agent-workbench{min-height:100dvh;color:var(--md-sys-color-on-surface);background:var(--screen-bg);accent-color:var(--md-sys-color-primary);--screen-bg:var(--md-sys-color-surface-container);--panel-bg:var(--md-sys-color-surface-container-low);--panel-bg-strong:var(--md-sys-color-surface-container);--panel-bg-high:var(--md-sys-color-surface-container-high);--panel-bg-highest:var(--md-sys-color-surface-container-highest);--field-bg:var(--md-sys-color-surface-container-high);--text-main:var(--md-sys-color-on-surface);--text-muted:var(--md-sys-color-on-surface-variant);--hairline:color-mix(in oklab, var(--md-sys-color-outline-variant), transparent 52%);--hairline-quiet:color-mix(in oklab, var(--md-sys-color-outline-variant), transparent 78%);--state-layer:color-mix(in oklab, var(--md-sys-color-primary), transparent 90%);--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;padding:0;overflow:hidden}.agent-workbench button,.agent-workbench input,.agent-workbench textarea{font:inherit;color:inherit}.agent-workbench button{appearance:none;cursor:pointer}.agent-workbench button:disabled{cursor:not-allowed;opacity:.58}.support-screen{background:var(--screen-bg);grid-template-columns:minmax(20rem,23rem) minmax(32rem,1fr) minmax(18rem,22rem);min-height:100dvh;display:grid}.inbox-panel,.chat-workspace,.context-panel{min-width:0;min-height:100dvh}.inbox-panel{background:color-mix(in oklab, var(--panel-bg), var(--screen-bg) 28%);grid-template-rows:auto auto minmax(0,1fr);gap:.72rem;padding:.88rem;display:grid;container:inbox-panel/inline-size}.inbox-header,.chat-topbar,.problem-cluster-head,.related-problem-panel header,.signals-panel header,.signal-cards article>div,.ticket-actions{align-items:center;display:flex}.inbox-header{justify-content:stretch;min-height:3.35rem;padding-inline:.12rem}.screen-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:820}.inbox-header h1,.chat-title-block h2,.customer-card h2,.signals-panel h2{color:var(--text-main);letter-spacing:0;margin:0}.inbox-header h1{font-size:clamp(1.32rem,2vw,1.62rem);font-weight:850;line-height:1.04}.inbox-actions{align-items:center;width:100%;display:flex}.round-action,.send-action,.ticket-actions button,.signal-cards button,.composer-mode button{border-radius:var(--radius-pill);min-height:2.5rem;font-size:.84rem;font-weight:780}.round-action{width:2.75rem;height:2.75rem;color:var(--button-primary-text);background:var(--button-primary-bg);place-items:center;font-size:1.25rem;font-weight:820;display:inline-grid}.round-action.muted{color:var(--text-main);background:var(--panel-bg-high)}.agent-user-card{border-radius:var(--radius-xl);width:100%;min-height:3.05rem;color:var(--text-main);background:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 10%);text-align:start;grid-template-columns:2.15rem minmax(0,1fr) 1.85rem;align-items:center;gap:.44rem;padding:.34rem .34rem .34rem .42rem;display:grid}.agent-mini-avatar{border-radius:var(--radius-pill);background:var(--md-sys-color-tertiary-container);place-items:center;block-size:2.15rem;inline-size:2.15rem;display:inline-grid;overflow:hidden}.agent-user-copy{gap:.08rem;min-width:0;display:grid}.agent-user-copy strong,.agent-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-user-copy strong{font-size:.82rem;font-weight:850;line-height:1.12}.agent-user-copy span{color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.15}.settings-action{border-radius:var(--radius-pill);block-size:1.85rem;inline-size:1.85rem;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);place-items:center;display:inline-grid}.settings-action svg{fill:currentColor;block-size:1rem;inline-size:1rem}.inbox-search form{display:grid}.inbox-search input{border-radius:var(--radius-md);width:100%;min-height:2.76rem;color:var(--text-main);background:color-mix(in oklab, var(--panel-bg-high), var(--panel-bg) 42%);border:0;padding:0 .88rem;font-size:.88rem;font-weight:620}.inbox-search input::placeholder,.chat-composer textarea::placeholder{color:color-mix(in oklab, var(--text-muted), transparent 20%);opacity:1}.inbox-search input:focus{background:var(--panel-bg-high)}.composer-mode button{color:var(--text-muted);background:0 0}.composer-mode button[aria-pressed=true]{color:var(--md-sys-color-on-primary-container);background:color-mix(in oklab, var(--md-sys-color-primary-container), var(--panel-bg-high) 38%)}.ticket-list-modern{overscroll-behavior:contain;scrollbar-gutter:stable;--scrollbar-thumb:color-mix(in oklab, var(--md-sys-color-outline), transparent 44%);--scrollbar-track:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);align-content:start;gap:.48rem;min-height:0;padding-block:.15rem .65rem;padding-inline-end:.15rem;display:grid;overflow:auto}.ticket-card-modern{border-radius:var(--radius-md);width:100%;min-height:5.85rem;color:var(--text-main);text-align:start;background:color-mix(in oklab, var(--panel-bg-strong), var(--screen-bg) 18%);isolation:isolate;border:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.66rem .68rem;display:grid;position:relative}.ticket-card-modern:before{content:none}.ticket-card-modern:hover{background:color-mix(in oklab, var(--panel-bg-highest), var(--md-sys-color-primary) 3%)}.ticket-card-modern[aria-current=true]{background:color-mix(in oklab, var(--md-sys-color-primary-container), var(--panel-bg-highest) 64%)}.ticket-card-modern[aria-current=true]:before{content:none}.agent-workbench .ticket-card-modern:focus-visible{outline:2px solid color-mix(in oklab, var(--md-sys-color-primary), transparent 34%);outline-offset:-3px}.contact-avatar,.message-avatar,.large-avatar,.profile-avatar{aspect-ratio:1;border-radius:var(--radius-pill);color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container);flex:none;place-items:center;font-weight:820;display:inline-grid;overflow:hidden}.contact-avatar{block-size:2.5rem;inline-size:2.5rem;font-size:.74rem}.avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ticket-card-copy{align-content:center;gap:.26rem;min-width:0;display:grid}.ticket-card-head{align-items:baseline;min-width:0;display:flex}.ticket-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:830;line-height:1.16;overflow:hidden}.ticket-card-subject{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.08rem;font-size:.85rem;font-weight:760;line-height:1.2;overflow:hidden}.ticket-card-preview{color:color-mix(in oklab, var(--text-muted), transparent 8%);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:560;line-height:1.35;overflow:hidden}@media (prefers-contrast:more){.ticket-list-modern{--scrollbar-thumb:var(--md-sys-color-outline);--scrollbar-track:var(--md-sys-color-surface-container-low)}}.chat-workspace{background:color-mix(in oklab, var(--panel-bg), var(--screen-bg) 26%);--chat-lane:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 12%);--chat-panel:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 10%);--chat-bubble-customer:color-mix(in oklab, var(--panel-bg-strong), var(--screen-bg) 12%);--chat-bubble-ai:color-mix(in oklab, var(--semantic-info-container), var(--panel-bg-high) 36%);grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;padding:.88rem;display:grid}.chat-topbar{border-radius:var(--radius-xl);background:var(--chat-panel);justify-content:space-between;gap:1rem;min-height:5.4rem;padding:.78rem clamp(.9rem,2vw,1.25rem);overflow:clip}.large-avatar{block-size:3.35rem;inline-size:3.35rem;font-size:1rem}.chat-title-block{flex:auto;min-width:0}.chat-title-block p,.chat-title-block span{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:720;line-height:1.24}.chat-title-block p{border-radius:var(--radius-pill);width:fit-content;max-width:100%;color:color-mix(in oklab, var(--md-sys-color-on-primary-container), var(--text-main) 16%);background:color-mix(in oklab, var(--md-sys-color-primary-container), var(--chat-panel) 46%);padding:.2rem .58rem;display:inline-flex}.chat-title-block h2{text-overflow:ellipsis;white-space:nowrap;margin-block:.22rem .2rem;font-size:clamp(1.18rem,1.7vw,1.64rem);font-weight:850;line-height:1.04;overflow:hidden}.chat-canvas{border-radius:var(--radius-xl);background:var(--chat-lane);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--md-sys-color-outline), transparent 35%) transparent;align-content:start;gap:.78rem;min-height:0;padding:1.05rem clamp(1rem,3vw,2.1rem) 1.35rem;display:grid;overflow:auto}.date-pill{border-radius:var(--radius-pill);min-height:1.78rem;color:var(--text-muted);background:color-mix(in oklab, var(--panel-bg-strong), transparent 16%);justify-self:center;padding:.28rem .82rem;font-size:.74rem;font-weight:780}.problem-cluster-card{border-radius:var(--radius-xl);width:min(42rem,100%);color:var(--text-main);background:color-mix(in oklab, var(--md-sys-color-secondary-container), var(--chat-lane) 50%);justify-self:center;gap:.62rem;padding:.78rem .86rem;display:grid}.problem-cluster-head{justify-content:space-between;gap:.8rem}.problem-cluster-head h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:.95rem;font-weight:850;line-height:1.18}.cluster-count{border-radius:var(--radius-pill);color:var(--md-sys-color-on-primary-container);background:color-mix(in oklab, var(--md-sys-color-primary-container), var(--panel-bg-high) 24%);flex:none;padding:.26rem .58rem;font-size:.72rem;font-weight:840;line-height:1}.cluster-avatar-stack{align-items:center;min-height:2rem;display:flex}.cluster-avatar-stack span{border-radius:var(--radius-pill);background:var(--panel-bg-high);place-items:center;block-size:2rem;inline-size:2rem;margin-inline-end:-.5rem;display:inline-grid;overflow:hidden}.cluster-avatar-stack span:last-child{margin-inline-end:0}.problem-cluster-card>p{max-width:58ch;color:color-mix(in oklab, var(--text-muted), var(--text-main) 12%);margin:0;font-size:.82rem;font-weight:590;line-height:1.42}.cluster-message-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cluster-message-list li{border-radius:var(--radius-md);background:color-mix(in oklab, var(--panel-bg-high), transparent 16%);gap:.22rem;padding:.52rem .62rem;display:grid}.cluster-message-list span{justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.cluster-message-list strong,.cluster-message-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-message-list strong{color:var(--text-main);font-size:.78rem;font-weight:820;line-height:1.18}.cluster-message-list small{color:var(--text-muted);font-size:.68rem;font-weight:720;line-height:1.18}.cluster-message-list em{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:560;line-height:1.32;overflow:hidden}.chat-message{inline-size:100%;align-items:flex-start;gap:.62rem;max-width:100%;display:flex}.chat-message:not([data-role=agent]){justify-self:start}.chat-message[data-role=agent]{justify-content:flex-end;justify-self:end}.message-avatar{block-size:2.25rem;inline-size:2.25rem;color:var(--md-sys-color-on-tertiary-container);background:color-mix(in oklab, var(--md-sys-color-tertiary-container), var(--panel-bg-high) 16%);margin-block-start:.18rem;font-size:.72rem}.chat-message[data-role=ai] .message-avatar{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.chat-message[data-role=system] .message-avatar{color:var(--semantic-on-info-container);background:var(--semantic-info-container)}.chat-bubble{width:fit-content;min-width:min(16rem,100%);max-width:min(38rem,78%);color:var(--text-main);background:var(--chat-bubble-customer);border-radius:.55rem 1.18rem 1.18rem;padding:.78rem .92rem}.chat-message[data-role=agent] .chat-bubble{color:var(--button-primary-text);background:var(--button-primary-bg);border-radius:1.18rem .55rem 1.18rem 1.18rem}.chat-message[data-role=ai] .chat-bubble,.chat-message[data-visibility=internal] .chat-bubble{color:var(--semantic-on-info-container);background:var(--chat-bubble-ai)}.bubble-meta{color:currentColor;opacity:.72;justify-content:space-between;gap:1rem;margin-block-end:.28rem;font-size:.7rem;font-weight:820;line-height:1.2;display:flex}.chat-bubble p{margin:0;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.46}.chat-composer{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--chat-panel), var(--screen-bg) 9%);--composer-control-bg:color-mix(in oklab, var(--field-bg), var(--chat-panel) 18%);--composer-active-bg:color-mix(in oklab, var(--md-sys-color-primary-container), var(--field-bg) 22%);--composer-field-bg:color-mix(in oklab, var(--field-bg), var(--md-sys-color-primary-container) 12%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem .8rem;padding:.72rem clamp(.86rem,2.3vw,1.4rem) .78rem;display:grid;overflow:clip}.composer-mode{border-radius:var(--radius-pill);background:var(--composer-control-bg);grid-template-columns:repeat(2,minmax(6.2rem,auto));justify-self:start;gap:.2rem;padding:.22rem;display:inline-grid}.composer-mode button{min-height:2.12rem;padding:0 .9rem;font-size:.82rem;font-weight:820}.chat-composer .composer-mode button[aria-pressed=true]{color:var(--text-main);background:var(--composer-active-bg)}.composer-field{border-radius:var(--radius-xl);background:var(--composer-field-bg);border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.44rem;min-height:3.28rem;padding:.34rem .38rem .34rem .5rem;display:grid}.composer-field:focus-within{background:color-mix(in oklab, var(--composer-field-bg), var(--md-sys-color-primary-container) 18%)}.composer-field .round-action{width:2.18rem;height:2.18rem;color:color-mix(in oklab, var(--text-main), var(--text-muted) 28%);background:0 0;font-size:1.18rem}.chat-composer textarea{resize:none;width:100%;min-height:2rem;max-height:8rem;color:var(--text-main);background:0 0;padding:.42rem 0;font-size:.9rem;line-height:1.45}.chat-composer textarea:focus{outline:0}.chat-composer .send-action{min-width:3.75rem;min-height:2.42rem;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);padding:0 .92rem;font-size:.84rem;font-weight:850}.context-panel{background:color-mix(in oklab, var(--panel-bg), var(--screen-bg) 24%);flex-direction:column;gap:.72rem;padding:.88rem;display:flex;overflow:auto}.customer-card{border-radius:var(--radius-lg);text-align:center;background:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 10%);justify-items:center;gap:.48rem;padding:1rem .85rem;display:grid}.profile-avatar{block-size:4rem;inline-size:4rem;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);font-size:1rem}.customer-card h2{font-size:1.14rem;font-weight:850;line-height:1.12}.customer-card p{max-width:18rem;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.38}.ticket-fields{gap:.45rem;display:grid}.ticket-fields div{border-radius:var(--radius-md);background:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 8%);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.45rem;padding:.48rem .68rem;display:flex}.ticket-fields span{color:var(--text-muted);font-size:.84rem;font-weight:650}.ticket-fields strong{color:var(--text-main);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.related-problem-panel{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--md-sys-color-secondary-container), var(--panel-bg-high) 48%);gap:.62rem;padding:.78rem;display:grid}.related-problem-panel header{justify-content:space-between;gap:.75rem}.related-problem-panel h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:1rem;font-weight:850;line-height:1.12}.related-problem-panel header>span{border-radius:var(--radius-pill);color:var(--md-sys-color-on-secondary-container);background:color-mix(in oklab, var(--md-sys-color-secondary-container), var(--panel-bg-highest) 20%);flex:none;padding:.25rem .5rem;font-size:.68rem;font-weight:830}.related-problem-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.related-problem-list li{border-radius:var(--radius-md);background:0 0;grid-template-columns:1.95rem minmax(0,1fr);align-items:center;gap:.52rem;min-height:2.55rem;padding:.34rem .42rem;display:grid}.related-problem-list li[aria-current=true]{background:color-mix(in oklab, var(--md-sys-color-primary-container), transparent 42%)}.related-avatar{border-radius:var(--radius-pill);background:var(--panel-bg-high);place-items:center;block-size:1.95rem;inline-size:1.95rem;display:inline-grid;overflow:hidden}.related-problem-list li>span:last-child{gap:.1rem;min-width:0;display:grid}.related-problem-list strong,.related-problem-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-problem-list strong{color:var(--text-main);font-size:.82rem;font-weight:830;line-height:1.14}.related-problem-list small{color:var(--text-muted);font-size:.7rem;font-weight:710;line-height:1.12}.signals-panel{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--panel-bg-high), var(--screen-bg) 10%);grid-template-rows:auto auto;gap:.68rem;min-height:auto;padding:.85rem;display:grid}.signals-panel header{justify-content:space-between}.signals-panel h2{font-size:1.04rem;font-weight:850;line-height:1.12}.signal-cards{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--md-sys-color-outline), transparent 35%) transparent;align-content:start;gap:.5rem;min-height:0;display:grid;overflow:auto}.signal-cards article{border-radius:var(--radius-md);background:color-mix(in oklab, var(--panel-bg-strong), var(--screen-bg) 12%);gap:.45rem;padding:.7rem;display:grid}.signal-cards article>div{justify-content:space-between;gap:.5rem}.signal-cards strong{color:var(--text-main);font-size:.88rem;font-weight:820;line-height:1.24}.signal-cards span{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-radius:var(--radius-pill);flex:none;padding:.25rem .5rem;font-size:.68rem;font-weight:820}.signal-cards p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.42}.signal-cards button{min-height:2.25rem;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);justify-self:start;padding:0 .85rem}.ticket-actions{justify-content:space-between;gap:.5rem}.ticket-actions button{flex:1 1 0;padding:0 .75rem}.ticket-actions button:first-child{color:var(--button-primary-text);background:var(--button-primary-bg)}.ticket-actions button:nth-child(2){color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.ticket-actions button:nth-child(3){color:var(--semantic-on-info-container);background:var(--semantic-info-container)}.auth-gate{min-height:100dvh;color:var(--md-sys-color-on-surface);background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-primary-container) 28%, transparent), transparent 38%), var(--md-sys-color-surface);place-items:center;padding:1rem;display:grid}.auth-gate__panel{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:min(100%,23rem);box-shadow:var(--elevation-2);border-radius:8px;gap:.75rem;padding:1.25rem;display:grid}.auth-gate__mark{aspect-ratio:1;width:2.5rem;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:8px;place-items:center;font-size:1rem;font-weight:780;display:grid}.auth-gate__eyebrow,.auth-gate__copy,.auth-gate h1{margin:0}.auth-gate__eyebrow{color:var(--md-sys-color-primary);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.auth-gate h1{font-size:1.45rem;line-height:1.1}.auth-gate__copy{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;line-height:1.45}.auth-gate__button{min-height:2.55rem;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 1rem;font-weight:700}@media (width<=1180px){.support-screen{grid-template-columns:minmax(18rem,21rem) minmax(28rem,1fr)}.context-panel{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(16rem,.8fr) minmax(17rem,.7fr) minmax(20rem,1fr);min-height:auto}.signals-panel{min-height:18rem}.ticket-actions{grid-column:1/-1}}@media (width<=780px){.agent-workbench{overflow:auto}.support-screen{grid-template-columns:minmax(0,1fr);min-height:auto}.inbox-panel,.chat-workspace,.context-panel{border:0;min-height:auto}.ticket-list-modern{max-height:18rem}.chat-workspace{min-height:42rem}.context-panel{grid-template-columns:minmax(0,1fr)}.chat-topbar{align-items:flex-start}.chat-title-block h2{white-space:normal}.chat-bubble{max-width:min(34rem,100%)}.problem-cluster-card{justify-self:stretch}.cluster-message-list span{gap:.12rem;display:grid}}@media (width<=540px){.inbox-panel,.context-panel,.chat-canvas,.chat-composer,.chat-topbar{padding-inline:.75rem}.inbox-header{align-items:flex-start}.inbox-actions{flex-direction:column-reverse;align-items:flex-end}.ticket-card-modern{min-height:6.8rem}.composer-mode{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.composer-field{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.65rem}.send-action{min-width:3.5rem;font-size:0}.send-action:before{content:">";font-size:1.12rem}}@media (forced-colors:active){.ticket-card-modern,.chat-bubble,.composer-field,.ticket-fields div,.signal-cards article{border:1px solid canvastext}}
