.topbar{box-shadow:inset 0 -3px 0 var(--client,var(--divider))}.platform-menu.client-menu summary{border:0;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.platform-menu.client-menu summary::-webkit-details-marker{display:none}.platform-menu.client-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin:0 4px 3px 2px;transform:rotate(45deg)}.client-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.client-tile{background:var(--client,var(--night-raised));width:24px;height:24px;color:var(--white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.rail-footer .client-tile{width:36px;height:36px;font-size:14px}.client-list{flex-direction:column;gap:4px;width:100%;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.switch-row{text-align:left;overflow-wrap:anywhere;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;font-size:13px;display:flex}.switch-row[aria-current]{background:var(--accent-soft);color:var(--paper)}.switch-row small{color:var(--muted);font-size:12px;display:block}.switch-row[aria-current] small{color:var(--selected-text)}.banner-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.banner.client-switched,.banner.client-missing{flex-wrap:wrap;gap:12px}@media (width>=601px){.platform-menu.client-menu .menu-panel{left:0;right:auto}}@media (width<=600px){.client-name{max-width:16ch}.workspace-name{min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#f6f6f7;--night-panel:#fff;--night-list:#fff;--night-raised:#f1f1f3;--paper:#18181b;--white:#fff;--muted:#52525b;--soft-text:#3f3f46;--preview-text:#3f3f46;--border:#8a8a94;--divider:#e7e7ea;--row-divider:#e7e7ea;--link-divider:#e7e7ea;--ultramarine:#18181b;--ultramarine-hover:#3f3f46;--accent-light:#c2410c;--accent-text:#3f3f46;--accent-soft:#f1f1f3;--accent-border:#d4d4d8;--selected-text:#18181b;--link-text:#3f3f46;--caret:#18181b;--success:#18181b;--success-soft:#f1f1f3;--success-text:#3f3f46;--success-border:#d4d4d8;--waiting:#c2410c;--error-soft:#fff0ee;--error-text:#a12622;--shadow:#18181b1f;--selection:#ffe0cc;--attention-soft:#fff3ec;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{background:var(--night);color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Onest,system-ui,sans-serif;font-size:14px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--accent-border);background:var(--night-panel);color:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--night-raised)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--ultramarine);border-color:var(--ultramarine);color:var(--white)}button.primary:hover,.button.primary:hover{background:var(--ultramarine-hover)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--waiting);outline-offset:3px}input,textarea,select{background:var(--night-panel);color:var(--paper);border:1px solid var(--border);min-width:0;caret-color:var(--paper);border-radius:10px;padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--waiting);outline-offset:1px}::placeholder{color:var(--muted)}::selection{background:var(--selection);color:var(--paper)}*{scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:28px;font-weight:600}h2{letter-spacing:-.015em;font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.6}svg{vertical-align:middle;flex-shrink:0}small,.fine{font-size:12px;line-height:1.5}.muted{color:var(--muted)}.wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:800}.wordmark span{color:var(--paper);letter-spacing:-.015em;border-left:1px solid var(--accent-border);margin-left:14px;padding-left:14px;font-size:16px;font-weight:600}.avatar{background:var(--night-raised);width:36px;height:36px;color:var(--soft-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.small{width:30px;height:30px}.avatar.large{width:60px;height:60px;font-size:24px}.app{grid-template-rows:64px calc(100dvh - 64px);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--divider);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex}.workspace-name{align-items:center;gap:16px;font-size:13px;display:flex}.connection{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.connection:before,.status-dot{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.connection.online:before{background:var(--paper)}.connection.offline{color:var(--error-text)}.connection.offline:before{background:var(--error-text)}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{border:0;font-size:12px}.rail{background:var(--night-panel);border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;grid-row:2;align-items:center;gap:8px;padding:8px 24px;display:flex}.rail button{color:var(--muted);border:0;flex-direction:row;gap:8px;min-height:36px;padding:8px 14px;font-size:13px}.rail button[aria-current=page]{background:var(--night-raised);color:var(--paper);font-weight:600}.rail-footer{display:none}.main{grid-row:3;min-width:0;min-height:0;position:relative;overflow:auto}.inbox-layout{min-width:0;height:100%;display:flex}.queues{border-right:1px solid var(--divider);flex-shrink:0;width:200px;padding:24px 12px;overflow:auto}.queues h1{margin:0 12px 24px;font-size:21px}.queues h2{color:var(--muted);margin:24px 12px 8px;font-size:12px;font-weight:500}.queues button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:38px;padding:9px 12px;font-size:12px}.queues button span{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.queues button.selected{background:var(--night-panel);color:var(--paper);font-weight:600}.conversation-list{border-right:1px solid var(--divider);background:var(--night-panel);flex-direction:column;flex-shrink:0;width:320px;display:flex}.list-heading{justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:18px 18px 12px;display:flex}.list-heading h2{font-size:15px}.icon-button{border:0;min-height:36px;padding:8px}.search{background:var(--night);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 16px 16px;padding:0 12px;display:flex}.search input{background:0 0;border:0;width:100%;padding:11px 0;font-size:13px}.list-scroll{flex:1;padding:0 8px 8px;overflow:auto}.conversation{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;margin:2px 0;padding:16px 12px}.conversation.selected{background:var(--night-raised)}.conversation>svg{width:14px;color:var(--muted);margin-top:10px}.conversation-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conversation-copy>span{color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.conversation-copy small{color:var(--muted);font-size:11px}.conversation-copy small svg{width:12px;height:12px;margin-right:4px}.reader{background:var(--night-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reader-heading{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:12px;min-height:80px;padding:16px 28px;display:flex}.reader-heading h2{overflow-wrap:anywhere;margin-bottom:5px}.reader-heading .muted{overflow-wrap:anywhere;font-size:12px}.reader-heading .muted svg{width:14px;height:14px}.reader-toolbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 28px;display:flex}.reader-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reader-toolbar button{min-height:36px;padding:7px 12px;font-size:12px}.handling{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.status-dot{background:var(--muted)}.resolve{color:var(--paper)}.messages{background:var(--night);flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow:auto}.message{align-self:flex-start;min-width:100px;max-width:min(88%,68ch)}.message header{color:var(--muted);margin-bottom:8px;font-size:12px}.message p{background:var(--night-panel);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--divider);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.65}.message.outgoing{align-self:flex-end}.message.outgoing header{text-align:right}.message.outgoing p{background:var(--night-raised);border-color:var(--divider)}.delivery{color:var(--muted);margin-top:auto;font-size:12px}.reply-slot{display:contents}.composer{border:1px solid var(--border);background:var(--night-panel);border-radius:16px;flex-shrink:0;margin:12px 20px 16px;overflow:hidden}.composer .reply-to{border-bottom:1px solid var(--divider);box-shadow:inset 4px 0 0 var(--client,var(--divider));color:var(--soft-text);overflow-wrap:anywhere;padding:8px 14px;font-size:12px;display:block}.composer textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;height:120px;max-height:30dvh;padding:12px 16px;font-size:14px;display:block}.composer footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.reply-window-notice{color:var(--error-text);padding:8px 14px;font-size:12px}.composer small{color:var(--muted);font-size:12px}.composer button{white-space:nowrap;font-size:12px}.contact-panel{border-left:1px solid var(--divider);background:var(--night-panel);flex-shrink:0;width:280px;padding:20px;display:none;overflow:auto}.profile{text-align:center;border-bottom:1px solid var(--divider);padding-bottom:24px}.profile h2{overflow-wrap:anywhere;margin:12px 0 6px}.profile p{color:var(--muted);margin-bottom:14px;font-size:12px}.profile button{min-height:36px;font-size:12px}.contact-panel dl{grid-template-columns:1fr;gap:6px;margin:24px 0;display:grid}.contact-panel dt{color:var(--muted);margin-top:10px;font-size:12px}.contact-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px}.contact-actions{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.contact-actions button{min-height:36px;font-size:12px}.contact-panel h3{margin-bottom:12px;font-size:13px}.history-row{text-align:left;border:0;justify-content:flex-start;width:100%;padding:10px 8px;font-size:12px}.history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blank{text-align:center;background:var(--night);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:40px;display:flex}.blank p{color:var(--muted);max-width:38ch;font-size:14px}.empty-symbol{color:var(--muted);margin-bottom:8px}.empty-symbol svg{width:40px;height:40px}.list-empty{text-align:center;color:var(--muted);padding:40px 24px}.list-empty h3{color:var(--paper);margin:16px 0 8px}.list-empty p{margin-bottom:16px;font-size:13px}.list-empty button{font-size:12px}.banner{background:var(--night-raised);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.banner.error{background:var(--error-soft);color:var(--error-text)}.banner button{font-size:11px}.settings-page{width:100%;max-width:1100px;margin:0 auto;padding:40px 48px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-heading p{color:var(--muted);max-width:60ch;margin-top:10px;font-size:14px}.record{border:0;border-bottom:1px solid var(--divider);text-align:left;background:var(--night-panel);border-radius:0;justify-content:flex-start;gap:20px;width:100%;padding:20px 16px;display:flex}.record strong{flex:1}.record>span:not(.avatar){color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:13px}.editor{max-width:760px}.editor label{flex-direction:column;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.editor small{color:var(--muted);max-width:64ch}.editor fieldset{border:0;margin:0;padding:0}.field-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.editor footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.agent-row{border-top:1px solid var(--divider);align-items:center;gap:16px;padding:24px 20px;display:flex}.agent-row>div{flex:1;min-width:180px}.agent-row p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.agent-row small{color:var(--muted);font-size:12px}.agent-row button{font-size:12px}.agent-row .pause-confirm{flex-basis:100%}.agent-row.focused{border-top-color:var(--accent-border)}.run-as{gap:6px;margin-top:10px;display:grid}.run-as .run-as-line{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.run-as .run-as-line.gone{color:var(--error-text)}.run-as .run-as-warning{color:var(--waiting);margin:0}.run-as .run-as-warning.gone{color:var(--error-text)}.run-as-ask{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.run-as-ask label{color:var(--muted);gap:4px;font-size:12px;display:grid}.agent-mark{background:var(--night-raised);color:var(--soft-text);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.welcome{min-height:100dvh;padding:calc(32px + var(--safe-top)) 48px 32px;background:var(--night)}.welcome header{justify-content:space-between;align-items:center;gap:16px;display:flex}.welcome section{max-width:560px;margin:14vh auto 0}.welcome h1{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:24px 0;font-size:42px;line-height:1.16}.welcome section>p{color:var(--muted);max-width:43ch;font-size:16px}.welcome .button{margin:28px 0 20px;padding:14px 20px}.welcome section>p.fine{font-size:12px}.welcome-symbol{background:var(--night-panel);width:52px;height:52px;color:var(--paper);border:1px solid var(--divider);border-radius:14px;justify-content:center;align-items:center;display:flex}.welcome-symbol svg{width:26px;height:26px}.load-more{margin:16px auto;display:flex}button,input,textarea{transition:background-color .15s ease-out,border-color .15s ease-out}h1,h2,h3{text-wrap:balance}a{text-underline-offset:3px}.rail button:hover{background:var(--night)}.rail button svg{width:18px;height:18px}.queues button:hover{background:var(--divider)}.conversation:hover{background:var(--night)}.reader-heading>div{min-width:0}.details-toggle{flex-shrink:0;margin-left:auto;font-size:12px;display:inline-flex}.details-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.details-heading h2{font-size:15px}.composer:focus-within{border-color:var(--soft-text)}.contact-panel.expanded{display:block}.blank h2{font-size:21px}.banner button,.banner a.button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.page-heading>div{flex:1;min-width:200px}.record:first-child{border-radius:12px 12px 0 0}.record:last-child{border-radius:0 0 12px 12px}.agent-row:first-child{border-radius:12px 12px 0 0}.agent-row:last-child{border-radius:0 0 12px 12px}.agent-row button,.agent-row .button{white-space:normal;font-size:12px}.platform-menu nav,.platform-menu .menu-panel{z-index:20;background:var(--night-panel);border:1px solid var(--accent-border);width:280px;box-shadow:0 8px 24px var(--shadow);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}@media (width>=1600px){.conversation-list{width:360px}.contact-panel{width:300px}.queues{width:220px}}@media (width<=1250px){.inbox-layout.has-details .reader{visibility:hidden}.contact-panel{display:none}.details-toggle{margin-left:auto;font-size:11px;display:inline-flex}.contact-panel.expanded{z-index:5;width:calc(100% - 280px);box-shadow:-8px 0 24px var(--shadow);display:block;position:absolute;top:0;bottom:0;right:0}.queues{width:180px}.conversation-list{width:280px}.reader-heading{padding:16px 20px}.reader-toolbar{padding:12px 20px}.messages{padding:24px 20px}.composer{margin:12px 16px 16px}}@media (width<=980px){.contact-panel.expanded{width:calc(100% - 260px)}.reader-heading{flex-wrap:wrap}.reader-heading .details-toggle{padding:7px 10px}.queues{width:160px;padding:20px 8px}.queues h1{font-size:20px}.conversation-list{width:260px}.app{grid-template-columns:minmax(0,1fr)}.rail button{font-size:13px}.workspace-name .connection{display:none}.topbar{padding:0 16px}.settings-page{padding:28px 24px}.reader{min-width:0}.handling{width:100%}}@media (width<=760px){.reader-toolbar button{min-height:40px}.composer{margin:10px 12px 12px}.agent-row button,.agent-row .button{min-height:40px}.auto-give-back{padding:8px 12px}.app{grid-template-rows:56px 1fr 64px;grid-template-columns:1fr;height:100dvh}.topbar{grid-row:1}.rail{padding:4px 8px var(--safe-bottom);border-top:1px solid var(--divider);border-right:0;flex-direction:row;grid-row:3;justify-content:space-around;gap:24px}.rail button{gap:4px;min-width:70px;min-height:54px;padding:6px 10px;font-size:12px}.rail-footer{display:none}.main{grid-area:2/1}.wordmark{font-size:21px}.wordmark span{margin-left:10px;padding-left:10px;font-size:14px}.top-actions{gap:4px}.top-actions .avatar{display:none}.inbox-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.queues{border-right:0;border-bottom:1px solid var(--divider);overscroll-behavior-x:contain;align-items:center;gap:6px;width:auto;padding:10px 14px;display:flex;overflow:auto}.queues h1,.queues h2{display:none}.queues button{white-space:nowrap;flex-shrink:0;width:auto;min-height:40px;padding:10px 12px;font-size:12px}.queues button span{margin-left:6px}.conversation-list{border:0;width:100%;min-height:0}.reader.blank,.has-selection .queues,.has-selection .conversation-list{display:none}.has-selection .inbox-layout{display:flex}.reader{flex:1;min-width:0;overflow-y:auto}.reader-heading{flex-wrap:nowrap;gap:10px;min-height:60px}.reader-heading>.avatar{display:none}.reader-heading>div{flex:1;min-width:0}.reader-heading h2{font-size:15px}.reader-heading .muted{font-size:12px}.handling{width:auto}.reader-toolbar{flex-direction:column;align-items:stretch;gap:4px;padding:6px 12px}.reader-actions{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:2px 0;scroll-padding:4px;overflow-x:auto}.reader-actions button{flex-shrink:0}.reader-actions button:focus-visible{outline-offset:-2px}.composer footer{align-items:flex-end}.composer small{max-width:20ch}.composer textarea{height:76px}.messages{gap:18px;min-height:96px;padding:12px 14px}.message{max-width:92%}.settings-page{padding:24px 18px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.page-heading button{white-space:nowrap;min-height:40px;font-size:12px}.field-pair{grid-template-columns:1fr;gap:0}.record{grid-template-columns:36px minmax(0,1fr);gap:6px 10px;display:grid}.record .avatar{grid-area:1/1/4;align-self:start}.record strong{grid-column:2}.record>span:not(.avatar){grid-column:2;font-size:13px}.record>svg{display:none}.agent-row{flex-wrap:wrap;gap:12px;padding:20px 16px}.agent-row>div{flex-basis:calc(100% - 70px)}.agent-row button{min-height:40px}.welcome{padding:calc(24px + var(--safe-top)) 24px 24px}.welcome section{margin-top:12vh}.welcome h1{font-size:34px}.welcome section>p{font-size:15px}.contact-panel.expanded{z-index:5;width:100%;box-shadow:none;position:absolute;inset:0}.details-toggle{min-height:40px}.profile{padding-top:18px}.banner{gap:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.settings-page>.search{background:0 0;border:0;margin:0 0 24px;padding:0}.settings-page>.search input{border:1px solid var(--border);background:var(--night-panel);flex:1;padding:10px 12px}.settings-page>.search button{white-space:nowrap;flex-shrink:0}.main{flex-direction:column;display:flex}.main>.banner{flex-shrink:0}.inbox-layout{flex:1;height:auto;min-height:0}.reader-heading,.reader-toolbar,.composer{flex-shrink:0}.conversation.selected .conversation-copy>span,.conversation.selected .conversation-copy small,.conversation.selected>svg{color:var(--selected-text)}.wordmark{align-items:center;display:flex}.wordmark img{object-fit:contain;display:block}.platform-menu{position:relative}.platform-menu summary{cursor:pointer;border:1px solid var(--accent-border);border-radius:999px;min-height:36px;padding:8px 12px}.platform-menu nav{z-index:20;background:var(--night-panel);border:1px solid var(--border);width:240px;box-shadow:0 8px 24px var(--shadow);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.platform-menu p{color:var(--muted);margin-bottom:8px;font-size:12px}.platform-menu .month-line{border-bottom:1px solid var(--divider);margin-bottom:8px;padding-bottom:8px}.platform-menu .month-line p:first-child{color:var(--soft-text);font-size:13px}.platform-menu a{color:inherit;border-radius:8px;padding:10px;text-decoration:none;display:block}.platform-menu a:hover{background:var(--night-raised)}.context-links{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:12px;padding:16px 0;font-size:12px;display:flex}.context-links a{color:var(--soft-text);text-underline-offset:3px}.agent-row{border-bottom:1px solid var(--divider);background:var(--night-panel);flex-wrap:wrap}.agent-row .button{white-space:normal}.top-actions{flex-wrap:wrap}@media (width<=600px){.topbar{flex-wrap:wrap;height:auto;min-height:64px}.top-actions{margin-left:auto}.context-links{padding:8px 14px}}.topbar{z-index:30;background:var(--night-panel);grid-row:1;position:relative}@media (width<=600px){.app{grid-template-rows:auto minmax(0,1fr) 64px}.topbar{gap:8px;min-height:56px;padding:8px 16px}.platform-menu nav{max-width:calc(100vw - 32px)}}.access{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.blank .access{align-items:center}.access p{max-width:48ch}.welcome .access .button{margin:14px 0 0}.conversation-copy small.row-state{color:var(--soft-text)}.conversation-copy small.row-state.waiting{color:var(--waiting)}.conversation-copy small.row-state.resolved{color:var(--muted)}.side-form{border:1px solid var(--divider);background:var(--night);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.side-form label{color:var(--soft-text);flex-direction:column;gap:6px;font-size:12px;display:flex}.side-form input,.side-form select,.side-form textarea{padding:8px 10px;font-size:13px}.side-form textarea{resize:vertical;min-height:64px}.side-form ul{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.side-form ul button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.side-form p,.side-form small{font-size:12px}.app{height:100dvh;padding:var(--safe-top) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);grid-template-rows:64px 52px minmax(0,1fr)}.welcome{padding-top:calc(32px + var(--safe-top))}.platform-menu .menu-panel{z-index:20;background:var(--night-panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;width:280px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-panel h2{font-size:14px}.menu-panel p{color:var(--soft-text);font-size:13px;line-height:1.5}.menu-panel .button,.menu-panel button{font-size:12px}.platform-menu .menu-panel a:not(.button){color:var(--soft-text);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.platform-menu .menu-panel a:not(.button):hover{background:0 0}.banner a.button{flex-shrink:0;min-height:30px;padding:6px 10px;font-size:11px}@media (width<=760px){.app{grid-template-rows:56px minmax(0,1fr) calc(64px + var(--safe-bottom))}.rail{padding-bottom:var(--safe-bottom)}.welcome{padding-top:calc(24px + var(--safe-top))}}@media (width<=600px){.app{grid-template-rows:auto minmax(0,1fr) calc(64px + var(--safe-bottom))}.platform-menu nav,.platform-menu .menu-panel{left:16px;right:16px;top:calc(var(--safe-top) + 64px);width:auto;max-width:none;position:fixed}.top-actions summary{padding:8px 10px}}.rail button{background:0 0;border-radius:8px;position:relative}.rail .count{background:var(--attention-soft);min-width:20px;height:20px;color:var(--waiting);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;position:static;top:6px;right:calc(50% - 22px)}.review-page h2{margin:28px 0 12px}.review-page>.banner{border-radius:10px;gap:12px;margin-bottom:16px}.review-empty{color:var(--muted);flex-direction:column;gap:8px;padding:32px 0;display:flex}.review-empty h2{color:var(--paper);margin:0}.review-list{flex-direction:column;gap:16px;display:flex}.review-card{border:1px solid var(--divider);border-left:1px solid var(--accent-light);background:var(--night-panel);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:760px;padding:20px;display:flex}.messages .review-card{align-self:flex-end;max-width:92%}.review-card>header{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;display:flex}.review-card .tag{color:var(--waiting);border:1px solid var(--accent-border);white-space:nowrap;background:var(--attention-soft);border-radius:999px;padding:4px 9px;font-size:12px}.review-card .tag.draft{color:var(--soft-text);border-color:var(--success-border);background:var(--night-raised)}.held-meta{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.held-meta dt{color:var(--muted)}.held-meta dd{margin:0}.held-body,.question-body{white-space:pre-wrap;background:var(--night);border-radius:10px;padding:12px 14px;font-size:14px}.held-text{font-size:13px}.held-text textarea{resize:vertical;min-height:120px;font-size:14px}.review-card .warning,.side-form .warning{color:var(--error-text)}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-actions button,.card-actions .button{min-height:40px}.link-button{color:var(--soft-text);border-color:#0000;text-decoration:underline}.side-form fieldset{color:var(--soft-text);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;display:flex}.side-form legend{margin-bottom:4px;padding:0}.side-form label.choice{flex-direction:row;align-items:center;gap:8px;min-height:36px;font-size:13px}.note-form{margin:12px 24px}@media (width<=760px){.review-card{padding:16px}.messages .review-card{max-width:100%}.card-actions button,.card-actions .button{flex:auto;min-height:44px}.note-form{margin:12px}.rail{gap:12px}}.side-form .field,.held-text{color:var(--soft-text);flex-direction:column;gap:6px;display:flex}.side-form .field{font-size:12px}.attention-dot{background:var(--waiting);vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:8px;display:inline-block}.conversation-copy small.row-wait{color:var(--waiting)}.search-hint{margin:-8px 16px 12px;font-size:12px}.history h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history h3 small{font-variant-numeric:tabular-nums;font-weight:400}.history-row{border-radius:8px;gap:8px}.history-row>span:not(.attention-dot){flex-direction:column;flex:1;min-width:0;display:flex}.history-row small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-row[aria-current]{opacity:1;color:var(--paper);cursor:default;background:var(--night-raised)}.history>p,.history>button{font-size:12px}.contact-card{border-bottom:1px solid var(--divider);margin-bottom:30px;padding-bottom:24px}.contact-card dl{margin:0 0 16px}.contact-card dt:first-child{margin-top:0}.contact-card dd small{margin-top:2px;font-size:10px;display:block}.contact-card h4{color:var(--muted);margin:16px 0 6px;font-size:11px;font-weight:400}.contact-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-card li{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;display:flex}.contact-card li small{font-size:10px}.contact-card>p{margin:0 0 8px;font-size:11px}.reply-file{flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.reply-file-actions{flex-wrap:wrap;gap:8px;display:flex}.reply-file-actions button,.reply-file-chosen button{background:var(--night);border-color:#0000;min-height:34px;padding:6px 10px;font-size:12px}.reply-file-actions .recording{border-color:var(--error-text);color:var(--error-text)}.reply-file-chosen{color:var(--soft-text);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.reply-file-chosen span{overflow-wrap:anywhere;flex:1;min-width:0}.reply-file-chosen img{border-radius:8px;max-width:96px;max-height:64px}.reply-file-chosen audio{max-width:100%;height:32px}.reply-file-notice{color:var(--muted);font-size:12px}.answer-chips{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px 0;display:flex}.answer-chips-toggle{min-height:30px;padding:6px 9px;font-size:11px}.answer-chips-panel{border-bottom:1px solid var(--divider);flex-direction:column;align-self:stretch;gap:8px;padding-bottom:8px;display:flex}.answer-chips-panel input{padding:8px 10px;font-size:13px}.answer-chips-panel ul{flex-wrap:wrap;gap:6px;max-height:148px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.answer-chip{border-color:var(--accent-light);max-width:100%;min-height:30px;color:var(--accent-text);border-radius:15px;padding:5px 12px;font-size:12px}.answer-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.answer-chips-none{color:var(--soft-text);margin:0;font-size:12px}.answer-chips-panel small{font-size:11px}.ask-agent{flex-direction:column;flex:none;align-items:flex-start;gap:8px;margin:0 20px 12px;display:flex}.ask-agent-toggle{min-height:30px;padding:6px 9px;font-size:11px}.ask-agent-line{color:var(--soft-text);overflow-wrap:anywhere;margin:0;font-size:12px}.ask-agent-form{flex-direction:column;align-self:stretch;gap:6px;display:flex}.ask-agent-form label{font-size:12px;font-weight:700}.ask-agent-form textarea{resize:vertical;min-height:64px;font-size:13px}.ask-agent-form small{color:var(--muted);font-size:11px}.ask-agent .answer-draft{align-self:stretch}@media (width<=1250px){.ask-agent{margin:0 12px 12px}}.message a{color:var(--soft-text);overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:inline-block}.alert-nobody{border-bottom:1px solid var(--divider);color:var(--error-text);flex-shrink:0;margin:0;padding:8px 20px;font-size:12px}.auto-give-back{border-bottom:1px solid var(--divider);color:var(--soft-text);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.auto-give-back button{min-height:44px;font-size:12px}.reminders{border-bottom:1px solid var(--divider);color:var(--soft-text);flex-shrink:0;padding:8px 20px;font-size:12px}.reminders h3{margin:0 0 4px;font-size:11px;font-weight:700}.reminders ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reminders li{color:var(--paper);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.reminders li small{overflow-wrap:anywhere;flex-basis:100%;order:3}.reminders li button{min-height:44px;margin-left:auto;font-size:12px}.side-form .field-error{color:var(--error-text)}@media (width<=760px){.auto-give-back,.alert-nobody,.reminders{padding:8px 12px}}.handling.handed{color:var(--waiting)}.handling.handed .status-dot{background:var(--waiting)}.send-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.composer .send-actions button{min-height:44px}@media (width<=760px){.composer footer{flex-wrap:wrap}.composer small{flex:100%;max-width:none}.send-actions{flex:100%}.composer .send-actions button{white-space:normal;flex:1 1 0}}.check section{margin-top:8vh}.check h1{margin:0 0 12px;font-size:32px}.check dl{border-top:1px solid var(--divider);margin:28px 0 16px}.check dl>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;padding:12px 0;display:grid}.check dt{color:var(--muted)}.check dd{overflow-wrap:anywhere;margin:0}.check-actions{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.welcome .check-actions .button{margin:0;padding:8px 12px}@media (width<=760px){.check dl>div{grid-template-columns:1fr;gap:4px}.check h1{font-size:26px}}.welcome section>p.fine a{color:var(--link-text);text-underline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome section>p.welcome-note{color:var(--paper);border-left:1px solid var(--accent-light);background:var(--night-panel);max-width:48ch;margin-top:16px;padding:12px 14px;font-size:14px}.install{border:1px solid var(--divider);background:var(--night-list);border-radius:14px;margin:28px 0 8px;padding:20px}.install h2{margin-bottom:8px;font-size:18px}.install>p{color:var(--soft-text);max-width:48ch;font-size:14px}.install-steps{counter-reset:step;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.install-steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.install-steps li:before{content:counter(step);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.welcome .install .button,.install button{margin:16px 0 0;padding:12px 18px}.install>p.fine{color:var(--muted);margin-top:12px}.copy-link{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-link span{color:var(--success-text);margin-top:16px;font-size:13px}.copy-link label{flex-direction:column;gap:6px;width:100%;margin-top:12px;font-size:12px;display:flex}.copy-link input{width:100%}.welcome section>p:not(.fine) button{margin:16px 0 0}@media (width<=760px){.install{margin-top:22px;padding:16px}.welcome .install .button,.install button{width:100%}}.alerts-bar{border-bottom:1px solid var(--error-text);gap:12px}.alerts-bar button{border-color:var(--error-text);color:var(--error-text);flex-shrink:0;min-height:36px}.platform-menu summary{font-size:12px;position:relative}.alert-dot{background:var(--error-text);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.menu-panel .alert-problem{color:var(--error-text)}.alerts-yours{border-bottom:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding-bottom:10px;display:flex}.alerts-yours ul{color:var(--soft-text);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.team-alerts{border-top:1px solid var(--divider);width:100%;padding-top:10px}.team-alerts h3{margin:0 0 4px;font-size:13px}.team-alerts ul{max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.team-alerts li{border-bottom:1px solid var(--row-divider);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.team-alerts li span{overflow-wrap:anywhere}.team-alerts li small{color:var(--success-text);flex-shrink:0}.team-alerts li.problem small{color:var(--error-text)}.team-alerts li small{text-align:right}.team-test{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.team-test p{margin:0;font-size:12px}.more-menu .menu-panel{width:260px}button.danger{border-color:var(--error-text);color:var(--error-text)}button.danger:hover{background:var(--error-soft)}@media (width<=600px){.alerts-bar{flex-wrap:wrap}.alerts-bar button{flex:100%}}.availability-menu summary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.availability-menu .status-dot{background:var(--success)}.availability-menu.away summary{border-color:var(--waiting)}.availability-menu.away .status-dot{background:var(--waiting)}.availability-menu .menu-panel{width:300px}.availability-away{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.availability-away label{width:100%;color:var(--soft-text);flex-direction:column;gap:6px;font-size:12px;display:flex}.availability-away input{width:100%;padding:8px 10px;font-size:13px}.availability-away small,.availability-hours small{font-size:12px;line-height:1.5}.availability-hours{border-top:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding-top:10px;display:flex}.availability-hours h3{margin:0;font-size:13px}.availability-hours p{margin:0}label.availability-check{min-height:44px;color:var(--paper);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.availability-check input{width:20px;height:20px;accent-color:var(--ultramarine);flex-shrink:0}.platform-menu nav button.invite-entry{border-color:var(--accent-border);width:100%;color:var(--accent-text);justify-content:flex-start;margin-bottom:10px}.invite-dialog{background:var(--night-panel);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--paper);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);border-radius:14px;padding:20px;overflow:auto}.invite-dialog::backdrop{background:var(--shadow)}.invite-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invite-dialog h1{margin:0;font-size:20px}.invite-dialog form,.invite-share{flex-direction:column;gap:14px;display:flex}.invite-dialog p{color:var(--soft-text);margin:0;font-size:14px;line-height:1.5}.invite-dialog label{color:var(--soft-text);flex-direction:column;gap:6px;font-size:13px;display:flex}.invite-dialog fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.invite-dialog legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:700}.invite-dialog label.invite-check{min-height:40px;color:var(--paper);flex-direction:row;align-items:center;gap:10px}.invite-check input{width:20px;height:20px;accent-color:var(--ultramarine);flex-shrink:0}.invite-check span{overflow-wrap:anywhere}.invite-check small{flex-shrink:0;margin-left:auto}.invite-owner{border:1px solid var(--divider);border-radius:10px;padding:10px 12px}.invite-dialog .alert-problem{color:var(--error-text)}.invite-channels{color:var(--soft-text);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.invite-dialog input[readonly]{width:100%;font-size:13px}.invite-ways .button,.invite-ways button{min-height:44px}.device-list{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.device-list li{border:1px solid var(--divider);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.device-list small{color:var(--soft-text);overflow-wrap:anywhere;font-size:13px}.device-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-tag{border:1px solid var(--success-text);color:var(--success-text);border-radius:10px;padding:2px 6px;font-size:12px}.device-list button{min-height:44px;margin-top:4px}.device-ask{flex-direction:column;gap:6px;width:100%;display:flex}@media (width<=600px){.invite-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));border:0;border-radius:0;margin:0}.invite-ways .button,.invite-ways button{flex:100%}}.setup-count{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin-top:20px;font-size:12px;font-weight:700}.welcome.setup h1{outline:none;margin-top:8px}.welcome .setup-action{align-items:center;gap:8px;min-height:48px;margin:28px 0 8px;padding:14px 20px;display:inline-flex}.welcome.setup div.welcome-note{color:var(--paper);border-left:1px solid var(--accent-light);background:var(--night-panel);max-width:48ch;margin-top:16px;padding:12px 14px;font-size:14px}.welcome.setup .welcome-note.alert-problem{color:var(--error-text);border-left-color:var(--error-text);background:var(--error-soft)}.welcome.setup .welcome-note p{margin:0}.welcome.setup .welcome-note p+p,.welcome.setup .welcome-note ul{margin-top:8px}.welcome.setup .welcome-note ul{padding-left:18px;font-size:13px;line-height:1.5}.welcome.setup section>p.setup-arrived{color:var(--success-text);border-left-color:var(--success-text)}.welcome.setup section>p[role=status]:not(.welcome-note){color:var(--soft-text);margin-top:16px;font-size:14px}.setup-help{border:1px solid var(--divider);background:var(--night-list);border-radius:14px;max-width:56ch;margin:20px 0 8px;padding:14px 16px}.setup-help summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.setup-help ul{color:var(--soft-text);flex-direction:column;gap:10px;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.welcome.setup .fine .link-button{min-height:44px;padding:10px 0;font-size:14px}@media (width<=600px){.welcome .setup-action{justify-content:center;width:100%}}.welcome.setup section>p.fine{margin-top:12px}:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.messages,.list-scroll,.queues,.contact-panel,.answer-card,.send-echo,.main,.side-form ul,.team-alerts ul{scroll-padding:6px}.conversation:focus-visible,.queues button:focus-visible,.rail button:focus-visible,.history-row:focus-visible,.side-form ul button:focus-visible{outline-offset:-2px}.composer textarea:focus{outline-offset:-3px}@media (width<=760px){:root :is(button,.button,summary,select,input:not([type=checkbox],[type=radio]),textarea):not(.visually-hidden){min-width:44px;min-height:44px}:root :is(input,textarea,select){font-size:16px}:root :is(.context-links a,.menu-panel a:not(.button),.welcome .fine a){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.platform-menu nav a{align-items:center;min-height:44px;display:flex}.queues{scroll-padding-inline:14px}.context-links{gap:0 16px;padding-block:0}.message p,.held-body,.question-body{font-size:15px}.conversation-copy strong{font-size:14px}.conversation-copy>span,.reader-toolbar button,.reply-file-actions button,.reply-file-chosen button,.answer-chips-toggle,.answer-chip,.ask-agent-toggle,.profile button,.contact-actions button,.rail button{font-size:13px}.connection,.queues h2,.conversation-copy small,.handling,.message header,.delivery,.composer small,.profile p,.contact-panel dt,.history-row,.history-row small,.history>p,.history>button,.agent-row small,.details-toggle,.reader-heading .muted,.banner,.banner button,.banner a.button,.page-heading button,.search-hint,.review-card .tag,.contact-card h4,.contact-card>p,.contact-card dd small,.contact-card li small,.side-form label,.side-form p,.side-form small,.side-form fieldset,.side-form .field,.ask-agent-form small{font-size:12px}.rail .count{border-radius:10px;min-width:18px;height:18px;font-size:12px;line-height:18px;position:absolute;top:2px;right:2px}.topbar{padding-block:4px}.reader-heading{gap:4px 10px;padding-block:6px}.reader-toolbar{padding-block:6px}.composer .reply-to{padding-block:8px}.composer footer{padding:8px 12px}.composer .send-actions button{flex:1 1 0}}@media (width<=600px){.topbar{gap:4px 2px;padding-inline:12px}.topbar .wordmark{order:-2;margin-right:auto}.topbar .wordmark img{width:88px;height:20px}.topbar .wordmark span{margin-left:8px;padding-left:8px;font-size:13px}.topbar .workspace-name{order:-1}.top-actions summary{padding-inline:6px}.availability-menu summary{white-space:normal;max-width:110px}.topbar:has(.availability-menu){justify-content:flex-end}.topbar:has(.availability-menu) .top-actions{display:contents}.topbar:has(.availability-menu) .wordmark{order:-2;margin-right:auto}.topbar .availability-menu{order:0}.topbar:has(.availability-menu) .platform-menu{position:static}.topbar summary:focus-visible{outline-offset:-2px}.topbar:has(.availability-menu) .platform-menu nav{position:absolute;top:calc(100% + 4px)}.topbar:has(.availability-menu) .platform-menu .menu-panel{position:absolute;top:calc(100% + 4px)}}.routing-page{flex-direction:column;gap:16px;display:flex}.routing-page .page-heading{margin-bottom:8px}.routing-page h2{margin:0;font-size:15px}.routing-page h3{margin:6px 0 0;font-size:13px}.routing-card{border:1px solid var(--divider);background:var(--night-panel);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:760px;padding:14px;display:flex}.routing-card.focused{border-left:3px solid var(--accent-light)}.routing-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.routing-card .tag{color:var(--accent-text);border:1px solid var(--accent-border);white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:12px}.routing-card p,.routing-notice{max-width:760px;margin:0;font-size:13px;line-height:1.5}.routing-card .alert-problem,.routing-notice.alert-problem{color:var(--error-text)}.routing-list,.routing-steps{margin:0;padding-left:22px;font-size:14px}.routing-list li,.routing-steps li{border-bottom:1px solid var(--row-divider)}.routing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px 0;display:flex}.routing-name small{font-size:12px}.routing-away{color:var(--accent-text)}.routing-moves{gap:4px;display:flex}.routing-row>.link-button{min-height:44px}.routing-away-set{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.routing-away-set label{color:var(--soft-text);flex-direction:column;gap:6px;font-size:12px;display:flex}.routing-away-set input{padding:8px 10px;font-size:13px}.routing-away-set small{flex-basis:100%;font-size:12px;line-height:1.5}.routing-away-set button{min-height:44px}.routing-moves button,.routing-step>button{min-width:44px;min-height:44px;padding:0}.routing-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.routing-add label,.routing-step label{color:var(--soft-text);flex-direction:column;gap:6px;font-size:13px;display:flex}.routing-add select,.routing-step select,.routing-step input,.routing-add button{min-height:44px}.routing-step{justify-content:flex-start;align-items:flex-end}.routing-step input{width:104px}.routing-step small{flex-basis:100%}.routing-all{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.list-empty-actions{justify-content:center}@media (width<=760px){.rail{border-bottom:0;gap:4px}.rail button{flex-direction:column;min-width:64px}.routing-add label,.routing-step label{flex:100%}}.clients-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clients-list li{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 0;display:flex}.client-row{text-align:left;border:0;flex:1;justify-content:flex-start;gap:14px;min-width:0;min-height:64px;padding:12px 8px}.client-row[aria-current=true]{background:var(--accent-soft)}.client-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.client-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-copy small{color:var(--muted);font-size:12px}.client-copy .client-here{color:var(--accent-text)}.client-row .count{background:var(--ultramarine);min-width:22px;height:22px;color:var(--white);text-align:center;border-radius:11px;flex-shrink:0;padding:0 6px;font-size:12px;font-weight:700;line-height:22px}.client-row>svg{color:var(--muted);flex-shrink:0}@media (width<=760px){.rail.with-clients{justify-content:space-around;gap:0}.rail.with-clients button{flex:1 1 0;min-width:0;padding:6px 2px}}.shared-box{margin:20px 0 0}.shared-box label{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.shared-box input{width:20px;height:20px;accent-color:var(--ultramarine);margin:0}.shared-box p{color:var(--muted);max-width:52ch;margin:4px 0 0 30px;font-size:13px}.shared-out{border:1px solid var(--divider);border-radius:14px;margin:16px 0 0;padding:14px 16px}.shared-out p{margin:0 0 10px}.welcome .shared-out .button{margin:0}.shared-line{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:12px}.access-line{color:var(--muted);white-space:nowrap;font-size:12px}.banner.service-note{flex-wrap:wrap;gap:12px}@media (width<=600px){.workspace-name:has(.access-line){flex-direction:column;align-items:flex-start;gap:0}.topbar:has(.access-line){padding-block:0}.access-kind{display:none}}.shared-setting{gap:4px;padding:8px 0;display:grid}.shared-setting label{align-items:center;gap:8px;min-height:44px;display:flex}.shared-setting input{width:18px;height:18px;accent-color:var(--ultramarine);margin:0}.polish-setting{border-bottom:1px solid var(--divider);gap:4px;padding:0 0 8px;display:grid}.polish-setting label{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.polish-setting input{width:18px;height:18px;accent-color:var(--ultramarine);margin:0}.polish-review{border-top:1px solid var(--divider);box-shadow:inset 4px 0 0 var(--ultramarine);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.polish-review h3{margin:0;font-size:12px;font-weight:700}.polish-review p{color:var(--soft-text);overflow-wrap:anywhere;margin:0;font-size:12px}.polish-review .polish-text{color:var(--paper);white-space:pre-wrap;font-size:13px}.polish-review .card-actions button{min-height:44px}.polish-line{border-top:1px solid var(--divider);color:var(--soft-text);margin:0;padding:8px 14px;font-size:12px}.polished-mark{color:var(--muted)}.has-selection .queues,.inbox-layout.list-collapsed .conversation-list{display:none}.reader-heading{z-index:6;gap:10px;min-height:64px;padding:10px 20px;position:relative}.reader-identity{flex:1;min-width:0}.reader-identity h2{margin-bottom:2px;font-size:15px}.reader-identity .handling{margin-top:4px}.reader-back,.conversation-list-toggle{background:0 0;border:0;flex-shrink:0;width:36px;height:36px;padding:8px}.reader-back svg{transform:rotate(180deg)}.reader-heading .reader-toolbar{border:0;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0;overflow:visible}.conversation-actions{position:relative}.conversation-actions .menu-panel{z-index:40;width:250px;max-height:65dvh;right:0;overflow:auto}.conversation-actions .menu-panel button{white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.conversation-actions .menu-panel button:focus-visible{outline-offset:-2px}.composer footer .reply-file{flex:1;align-self:center}.composer footer .send-actions{flex:0 auto}@media (width<=760px){.conversation-list-toggle{display:none}.reader-heading{flex-wrap:wrap;gap:6px;padding:8px 12px}.reader-back{width:44px;height:44px}.reader-heading .reader-identity{flex:1;min-width:100px}.reader-heading .reader-toolbar{flex:0 auto}.reader-heading .reader-toolbar button,.conversation-actions-toggle{min-height:44px}.conversation-actions{position:static}.conversation-actions .menu-panel{width:auto;max-height:55dvh;position:absolute;left:12px;right:12px}.composer textarea{height:96px}.composer footer{flex-wrap:wrap;align-items:center;gap:8px}.composer footer .reply-file,.composer footer .send-actions{flex:100%}}@media (width<=1250px){.inbox-layout.list-collapsed .contact-panel.expanded{width:100%}}.mobile-tools-toggle,.mobile-filters{display:none}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}:is(.topbar,.topbar:has(.availability-menu)){flex-wrap:nowrap;justify-content:space-between;gap:10px;min-width:0;min-height:60px;padding:8px 12px}.topbar .wordmark{order:0;margin:0}.topbar .wordmark img{width:88px;height:20px}.topbar .wordmark span{display:none}.topbar .workspace-name{flex:0 auto;order:0;gap:0;min-width:0;margin-left:auto}.topbar .workspace-name .client-menu{min-width:0;max-width:100%}.topbar .workspace-name:has(.shared-line){flex-direction:column;align-items:flex-start}.topbar .shared-line{white-space:normal;overflow-wrap:anywhere;margin-left:0}.topbar .client-name{max-width:15ch}.topbar .mobile-tools-toggle{flex-shrink:0;min-width:44px;min-height:44px;padding:10px;display:inline-flex;position:relative}.topbar .mobile-tools-toggle:focus-visible{outline-offset:-2px}:is(.topbar .top-actions,.topbar:has(.availability-menu) .top-actions){display:none}.topbar .top-actions.tools-open{background:var(--night-panel);border:1px solid var(--divider);max-height:min(70dvh,560px);box-shadow:0 8px 24px var(--shadow);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow:auto}.topbar .top-actions>.avatar{display:none}.topbar .top-actions>.platform-menu{order:0;width:100%;position:static}.topbar .top-actions summary{justify-content:flex-start;max-width:none;min-height:44px;padding:10px 12px}.topbar .top-actions .platform-menu nav,.topbar .top-actions .platform-menu .menu-panel{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin-top:6px;padding:8px 12px;position:static}.topbar .top-actions .language{align-self:flex-start;min-width:44px;min-height:44px}.queues{display:none}.mobile-filters{background:var(--night-panel);border-bottom:1px solid var(--divider);padding:8px 12px;display:block}.mobile-filters>summary{background:var(--night);border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600}.mobile-filter-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0 4px;display:grid}.mobile-filter-fields label{flex-direction:column;gap:6px;font-size:12px;display:flex}.mobile-filter-fields select{width:100%;min-height:44px;font-size:16px}.has-selection .mobile-filters{display:none}.list-heading{min-height:52px;padding:8px 16px}.search{margin:0 12px 12px}.mobile-filters>summary small{margin-left:8px}.rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.rail button,.rail.with-clients button{min-width:44px;padding-inline:2px;font-size:12px}.rail button>span:not(.count){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}}.attachments{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.message.outgoing .attachments{align-items:flex-end}.attachment-image{flex-direction:column;gap:4px;max-width:100%;margin:0;display:flex}.attachment-thumb{border:1px solid var(--divider);background:var(--night-raised);border-radius:14px;width:240px;max-width:100%;height:180px;padding:0;overflow:hidden}.attachment-thumb:hover{background:var(--night-raised);border-color:var(--border)}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-image figcaption{color:var(--muted);align-items:center;gap:10px;max-width:240px;font-size:12px;display:flex}.attachment-image figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message .attachments a{min-width:44px;min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;align-items:center;margin-top:0;font-size:12px;display:inline-flex}.attachment-card{border:1px solid var(--divider);background:var(--night-raised);width:320px;max-width:100%;color:var(--soft-text);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.attachment-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.attachment-card-name span{overflow-wrap:anywhere;font-size:13px}.attachment-card-name small{color:var(--muted)}.message .attachments .attachment-open,.message .attachments .attachment-card .attachment-download{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.attachment-viewer{border:1px solid var(--divider);background:var(--night-panel);color:var(--paper);border-radius:14px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.attachment-viewer::backdrop{background:var(--night);opacity:.85}.attachment-viewer img{object-fit:contain;max-width:calc(100vw - 34px);max-height:calc(100dvh - 100px);margin:0 auto;display:block}.attachment-viewer-actions{border-top:1px solid var(--divider);justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex}.message .attachment-viewer-actions a{align-items:center;min-height:44px;display:inline-flex}.day-divider{color:var(--muted);align-self:stretch;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:600;display:flex}.day-divider:before,.day-divider:after{content:"";border-top:1px solid var(--divider);flex:1}.message-event{color:var(--muted);text-align:center;align-self:center;margin:0;font-size:12px}.message header time{font-variant-numeric:tabular-nums}.message .voice{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.message .voice+.voice,.message p+.voice{margin-top:10px}.message .voice a{align-items:center;min-width:44px;min-height:44px;margin-top:0;display:inline-flex}.message .voice p{align-self:stretch}.message .voice small{color:var(--muted);font-size:12px}.message .save-as-answer{min-height:32px;margin:6px 0 0 auto;padding:6px 0;font-size:12px;display:block}.save-answer{align-self:flex-end;width:min(88%,520px)}.save-next{flex-direction:column;gap:2px;display:flex}.saved-answer-line{flex-wrap:wrap;gap:12px}.saved-answer-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.day-divider{font-size:12px}.message .save-as-answer{min-height:44px}.save-answer{width:100%}}.message p.message-signature{background:0 0;margin-bottom:4px;padding:0;font-weight:600}.answer-card{border:1px solid var(--accent-border);background:var(--night-panel);border-radius:14px;flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:40dvh;margin:0 20px 12px;padding:12px 14px;display:flex;overflow:auto}.answer-card h3{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.45}.answer-card h4{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.answer-card p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55}.answer-promise{color:var(--soft-text);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.answer-promise.none{color:var(--muted)}.answer-promise.late{color:var(--error-text)}.answer-promise strong{background:var(--error-soft);border-radius:10px;padding:1px 6px;font-size:11px}.answer-window{color:var(--soft-text);font-weight:600}.answer-reason{color:var(--soft-text)}.answer-other-topic{color:var(--muted)}.answer-recent ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.answer-recent li{background:var(--night-raised);border-radius:10px;padding:6px 8px}.answer-recent li.outgoing{background:var(--accent-soft)}.answer-recent li span{color:var(--muted);font-size:11px;display:block}.answer-recent li p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.answer-draft{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.answer-draft p{border-left:1px solid var(--accent-light);background:var(--night);align-self:stretch;padding:8px 10px}.answer-draft small{color:var(--muted)}.answer-kept{flex-direction:column;gap:6px;display:flex}.answer-kept ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.answer-kept li{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.answer-kept li p{border-left:1px solid var(--accent-light);background:var(--night);align-self:stretch;padding:8px 10px}.answer-kept li span,.answer-kept small,.answer-kept-intro{color:var(--muted)}.answer-kept li span{font-size:11px}.draft-chip{border-color:var(--accent-light);min-height:44px;color:var(--accent-text);border-radius:22px;font-size:12px}@media (width<=1250px){.answer-card{margin:0 12px 12px}}@media (width<=760px){.answer-card{max-height:none;padding:10px 12px}.answer-card.kept-only{flex:1 1 0;max-height:35dvh}.reader:has(.ask-agent) .answer-card.kept-only{flex-grow:.6}.reader:has(.answer-card.kept-only) .ask-agent{margin-bottom:8px}.reader:has(.answer-card) .messages{padding-block:8px}.answer-card h3{font-size:15px}.answer-card p{font-size:14px}.answer-card h4,.answer-promise strong,.answer-recent li span,.answer-kept li span{font-size:12px}.draft-chip{font-size:13px}}.send-echo{flex-direction:column;flex:none;gap:8px;max-height:30dvh;margin:0 20px 12px;display:flex;overflow:auto}.send-echo-item{border:1px solid var(--accent-border);border-inline-start:4px solid var(--client,var(--accent-border));background:var(--night-panel);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.send-echo-item header{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;font-size:12px;display:flex}.send-echo-item strong{overflow-wrap:anywhere}.send-echo-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.send-echo-item p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-column:1;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.send-echo-item small{color:var(--muted);grid-column:1;font-size:11px}.send-echo-undo{border-color:var(--accent-light);min-width:96px;min-height:44px;color:var(--accent-text);grid-area:1/2/span 4}.send-echo-item .card-actions{grid-column:1/-1;justify-content:flex-end}.send-echo-item .card-actions button{min-height:44px}.send-echo-item.outbox-draft{border-color:var(--error-text);border-inline-start-color:var(--client,var(--error-text))}.send-echo-item.outbox-draft .send-echo-time,.send-echo-item .not-sent-reason,.message.not-sent header strong{color:var(--error-text)}.message.not-sent .not-sent-text{border:1px dashed var(--error-text)}.message.not-sent small{color:var(--muted);text-align:right;margin-top:6px;font-size:11px;display:block}.message.not-sent .not-sent-reason{color:var(--error-text);background:0 0;margin-top:6px;padding:0;font-size:12px}.message.not-sent .card-actions{justify-content:flex-end;margin-top:8px}.message.not-sent .card-actions button{min-height:44px}@media (width<=1250px){.send-echo{margin:0 12px 12px}}@media (width<=760px){.send-echo-item header{font-size:13px}.send-echo-item p{font-size:14px}.send-echo-time,.send-echo-item small,.message.not-sent small{font-size:12px}}
