@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/inter-700.ttf)format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/unbounded-400.ttf)format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/unbounded-500.ttf)format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/unbounded-600.ttf)format("truetype")}:root{--nest-forest:#021814;--nest-mist:#eff0f0;--nest-white:#fefefe;--nest-lime:#5dbc20;--nest-coral:#ff5c35;--nest-bg:#eff0f0;--nest-surface:#fefefe;--nest-muted-surface:#e6ebe8;--nest-text:#021814;--nest-muted:#566760;--nest-border:#d6dfda;--nest-accent:#337b13;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,sans-serif}:root[data-theme=dark]{--nest-bg:#021814;--nest-surface:#112a23;--nest-muted-surface:#1b352d;--nest-text:#f0f4f1;--nest-muted:#a9bbb2;--nest-border:#2b463b;--nest-accent:#91d767;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--nest-bg);color:var(--nest-text);margin:0;font-family:Inter,sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:Unbounded,sans-serif;font-weight:500}button{transition:background-color .16s,color .16s,transform .16s}button:enabled:active{transform:scale(.98)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--nest-lime);outline-offset:3px}.nest-brand{color:inherit;align-items:center;gap:10px;display:flex}.nest-brand img{flex-shrink:0}.nest-wordmark{letter-spacing:-.065em;font-size:30px;font-weight:500;line-height:1}.nest-brand small{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-top:7px;font-size:10px;display:block}.nest-theme-toggle{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:var(--nest-text);background:var(--nest-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--nest-bg);grid-template-columns:250px minmax(0,1fr) 280px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--nest-forest);color:#fefefe;flex-direction:column;gap:26px;min-width:0;height:100dvh;min-height:0;padding:22px;display:flex;overflow:hidden}.sidebar-mobile-toggle,.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--nest-surface);width:48px;height:48px;color:var(--nest-text);letter-spacing:-.06em;border-radius:6px;place-items:center;font-size:13px;font-weight:600;display:grid}.brand-mark.large{background:var(--nest-forest);color:#fefefe;border-radius:6px;width:74px;height:74px;font-size:16px}.brand strong,.brand span{display:block}.brand>div:last-child{min-width:0}.brand strong,.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand span{color:#a9bbb2;margin-top:3px;font-size:13px}.section-label,.workspace-header span,.activity-panel span{color:var(--nest-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.sidebar .section-label{color:#a9bbb2}.sidebar-section{gap:12px;display:grid}.sidebar>.sidebar-section:first-of-type{flex:1;align-content:start;min-height:0}.channel-list{align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.channel-search{gap:7px;display:grid}.channel-search span{color:#a9bbb2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.channel-search input{color:#fff;background:#112a23;border:1px solid #cbd5e133;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 12px}.channel-search input::placeholder{color:var(--nest-muted)}.channel-group{gap:7px;display:grid}.channel-group-toggle{color:#a9bbb2;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:2px 2px 3px;display:flex}.channel-group-toggle span{letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.channel-group-toggle strong{width:18px;height:18px;color:var(--nest-border);flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.channel-group-items{gap:7px;display:grid}.channel-group-items button{width:100%;min-width:0;color:var(--nest-border);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:500;display:flex}.channel-group-items button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-group-items button.active{color:#fff;background:#294038}.channel-list em{background:var(--nest-muted);min-width:22px;height:22px;color:var(--nest-border);border-radius:999px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.channel-empty{color:#a9bbb2;margin:4px 0 0;font-size:13px;line-height:1.4}.archived-channel-items button{color:#a9bbb2}.conversation-form{gap:10px;display:grid}.conversation-form label,.agent-combobox{gap:6px;display:grid}.conversation-form label span,.agent-combobox>span{color:#a9bbb2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.conversation-form input,.conversation-form select,.conversation-form>button{border-radius:6px;width:100%;min-width:0;font-size:13px;font-weight:500}.conversation-form input,.conversation-form select{color:#fff;background:#112a23;border:1px solid #cbd5e133;outline:none;padding:10px 12px}.conversation-form input::placeholder{color:var(--nest-muted)}.agent-combobox{min-width:0}.selected-agent-chips{flex-wrap:wrap;gap:7px;display:flex}.selected-agent-chips button{width:auto;color:var(--nest-forest);background:#ecfdf5;border:1px solid #0f766e33;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.selected-agent-chips button span{color:var(--nest-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.agent-search-field span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.agent-suggestions{gap:7px;max-height:210px;display:grid;overflow-y:auto}.agent-suggestions button{border:1px solid var(--nest-border);background:var(--nest-muted-surface);color:var(--nest-text);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.agent-suggestions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-suggestions button em{color:var(--nest-muted);flex:none;font-size:11px;font-style:normal;font-weight:600}.agent-picker-hint{color:var(--nest-muted);margin:0;font-size:13px;line-height:1.4}.conversation-form>button{background:var(--nest-forest);color:#fff;border:0;padding:10px 12px}.conversation-form>button:disabled{cursor:not-allowed;opacity:.5}.new-conversation-button{background:var(--nest-forest);color:#fff;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.new-conversation-button kbd{background:var(--nest-surface);color:#dffcf7;border-radius:7px;flex:none;padding:3px 6px;font-size:11px;font-weight:600}.sidebar-note{color:#a9bbb2;margin:0;font-size:13px;line-height:1.4}.account-actions{margin-top:auto}.logout-button{color:var(--nest-border);text-align:left;background:0 0;border:1px solid #cbd5e13d;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:500}.workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100dvh;padding:24px;display:grid;overflow:hidden}.chat-stack{flex-direction:column;gap:10px;height:100%;min-height:0;margin-top:18px;display:flex}.workspace-header{background:var(--nest-surface);box-shadow:none;border:1px solid #0f172a14;border-radius:6px;justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;display:flex}.workspace-header>div{min-width:0}.workspace-header h1{color:var(--nest-text);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:34px;line-height:1.05;overflow:hidden}.workspace-title-row{align-items:center;gap:12px;min-width:0;display:flex}.manage-participants-button{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:500}.workspace-header p{color:var(--nest-muted);margin:0}.channel-actions{flex:none;align-items:center;gap:8px;display:flex}.channel-actions button{background:var(--nest-forest);color:#fff;border:0;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600}.channel-actions button.secondary{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted)}.channel-actions select{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted);border-radius:12px;padding:9px 10px;font-size:12px;font-weight:500}.channel-actions button.danger{background:#a63016}.composer button{background:var(--nest-forest);color:#fff;border:0;border-radius:6px;font-weight:600}.notice{background:var(--nest-muted-surface);color:var(--nest-accent);border-radius:6px;margin-top:14px;padding:12px 14px;font-weight:500}.notice.error{color:#a63016;background:#fff0eb}.loading-screen{min-height:100dvh;color:var(--nest-text);place-items:center;font-size:20px;font-weight:600;display:grid}.login-screen{background:radial-gradient(circle at 18% 18%,#2dd4bf2e,#0000 30rem),linear-gradient(135deg,#edf6f7,#dce8ef);grid-template-columns:1fr 420px;align-items:center;gap:48px;min-height:100dvh;padding:64px;display:grid}.login-copy{max-width:720px}.login-copy p{color:var(--nest-forest);letter-spacing:.18em;text-transform:uppercase;margin:28px 0 12px;font-size:13px;font-weight:600}.login-copy h1{color:var(--nest-text);letter-spacing:-.05em;margin:0;font-size:76px;line-height:.95}.login-copy span{max-width:520px;color:var(--nest-muted);margin-top:22px;font-size:24px;line-height:1.35;display:block}.login-card{background:var(--nest-surface);box-shadow:none;border:1px solid #0f172a14;border-radius:6px;gap:18px;padding:28px;display:grid}.login-card>div:first-child span{color:var(--nest-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.login-card>div:first-child strong{color:var(--nest-text);margin-top:6px;font-size:28px;display:block}.login-card label{color:var(--nest-muted);gap:8px;font-size:13px;font-weight:500;display:grid}.login-card input{border:1px solid var(--nest-border);background:var(--nest-muted-surface);width:100%;color:var(--nest-text);border-radius:6px;padding:15px 16px}.login-hint{color:var(--nest-muted);margin:0;font-size:14px;line-height:1.45}.login-card button{background:var(--nest-forest);color:#fff;border:0;border-radius:6px;padding:16px;font-weight:600}.login-card .secondary-button{border:1px solid var(--nest-border);color:var(--nest-muted);background:0 0}.login-card button:disabled{cursor:not-allowed;opacity:.45}.messages-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.messages-panel-empty{justify-content:flex-start}.message{border:1px solid var(--nest-border);background:var(--nest-surface);min-width:0;max-width:760px;box-shadow:none;border-radius:6px;padding:14px 16px}.trace-group{border-radius:6px;gap:6px;min-width:0;max-width:760px;padding:6px 8px;display:grid}.trace-group-agent{background:#f0fdfaa6}.trace-group-system{background:#fffbebb3}.trace-chips{flex-wrap:wrap;gap:4px;display:flex}.trace-chip{border:1px solid var(--nest-border);background:var(--nest-surface);width:22px;height:22px;color:var(--nest-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;place-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-grid}.trace-chip:hover{box-shadow:none;transform:translateY(-1px)}.trace-chip-neutral{border-color:var(--nest-border);background:var(--nest-muted-surface)}.trace-chip-success{background:#f0fdf4;border-color:#86efac}.trace-chip-danger{color:#9f1239;background:#fff0eb;border-color:#fecdd3}.trace-chip-muted{border-color:var(--nest-border);background:var(--nest-muted-surface);color:var(--nest-muted)}.trace-chip-active{border-color:var(--nest-forest);box-shadow:none}.trace-detail-card{border:1px solid var(--nest-border);background:#ffffffd9;border-radius:12px;padding:10px}.trace-detail-meta{color:var(--nest-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.trace-detail-meta strong{margin:0;font-size:12px}.trace-detail-meta span{color:var(--nest-muted);font-size:11px}.trace-detail-card pre,.trace-detail-card p{color:var(--nest-muted);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:12px;line-height:1.45}.load-older-button{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted);border-radius:999px;align-self:center;padding:9px 13px;font-size:13px;font-weight:600}.load-older-button:disabled{cursor:not-allowed;opacity:.56}.message-human{border-color:var(--nest-border);background:var(--nest-muted-surface);align-self:flex-end}.message-agent{border-color:var(--nest-border);background:var(--nest-muted-surface)}.message-system{border-color:var(--nest-border);background:var(--nest-surface)}.message-meta{color:var(--nest-muted);justify-content:space-between;gap:16px;font-size:12px;font-weight:600;display:flex}.message p{color:var(--nest-muted);white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.5}.message-markdown{color:var(--nest-muted);white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.5}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown pre,.message-markdown blockquote,.message-markdown table{margin:0 0 10px}.message-markdown ul,.message-markdown ol{padding-left:20px}.message-markdown code{background:#0f172a14;border-radius:6px;padding:1px 5px;font-size:.92em}.message-markdown pre{background:#0f172a14;border-radius:12px;padding:10px 12px;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.message-markdown a{color:var(--nest-forest);text-decoration:underline}.message-markdown blockquote{border-left:3px solid var(--nest-border);color:var(--nest-muted);margin-left:0;padding-left:12px}.message-markdown table{border-collapse:collapse;width:100%}.message-markdown th,.message-markdown td{border:1px solid var(--nest-border);text-align:left;padding:6px 8px}.message-attachments{border-top:1px solid var(--nest-border);margin-top:10px;padding-top:10px}.message-attachments strong{color:var(--nest-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.message-attachments ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.message-attachments li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-attachments a{color:var(--nest-forest);font-size:13px;font-weight:700;text-decoration:underline}.message-attachments li span{color:var(--nest-muted);font-size:12px}.empty-state{border:1px dashed var(--nest-border);background:var(--nest-surface);min-height:clamp(120px,26vh,240px);color:var(--nest-muted);text-align:center;border-radius:6px;place-items:center;display:grid}.empty-state strong{color:var(--nest-text);font-size:22px}.empty-state p{margin:8px 0 0}.composer{border:1px solid var(--nest-border);background:var(--nest-surface);width:100%;min-width:0;box-shadow:none;border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:end;gap:12px;margin-top:auto;padding:14px;display:grid}.composer-compact{border-radius:6px;width:100%;max-width:none;margin-inline:auto;padding:8px 10px}.composer-file-input{display:none}.composer-attachments{grid-column:1/-1;gap:8px;display:grid}.composer-attachments article{border:1px solid var(--nest-border);background:var(--nest-muted-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.composer-attachments strong,.composer-attachments span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.composer-attachments strong{color:var(--nest-text);font-size:13px}.composer-attachments span{color:var(--nest-muted);margin-top:2px;font-size:12px}.composer-attachment-remove{background:var(--nest-border);color:var(--nest-muted);border:0;border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:500}.new-messages-button{background:var(--nest-forest);color:#fff;box-shadow:none;border:0;border-radius:999px;justify-self:center;margin:0 0 10px;padding:9px 14px;font-size:13px;font-weight:600}.composer textarea{resize:vertical;width:100%;min-height:56px;max-height:33vh;color:var(--nest-text);border:0;outline:none;font-size:16px;line-height:1.45;overflow-y:hidden}.composer-compact textarea{resize:none;min-height:34px;line-height:1.35}.composer-compact .composer-actions{grid-template-columns:auto auto;align-items:center;gap:6px}.composer-compact button{border-radius:12px;padding:9px 12px;font-size:12px}@media (width>=1025px){.composer-compact{border-radius:6px;padding:6px 8px}.composer-compact textarea{min-height:30px;max-height:64px;font-size:14px;line-height:1.25}.composer-compact .composer-actions{gap:4px}.composer-compact button{border-radius:10px;padding:7px 10px;font-size:11px}}.composer-actions{align-self:end;gap:8px;display:grid}.composer button{padding:13px 22px}.composer button:disabled{cursor:not-allowed;opacity:.55}.composer-secondary{border:1px solid var(--nest-border)!important;color:var(--nest-muted)!important;background:#fff!important}.composer-attachment-error{color:#a63016;grid-column:1/-1;margin:0;font-size:12px;font-weight:500}.activity-panel{background:var(--nest-bg);grid-template-rows:auto minmax(0,1fr);gap:18px;height:100dvh;padding:22px;display:grid;overflow:hidden}.activity-panel section{background:var(--nest-surface);min-height:0;box-shadow:none;border:1px solid #0f172a14;border-radius:6px;padding:18px;overflow:hidden}.activity-panel strong{color:var(--nest-text);margin-top:6px;font-size:22px;display:block}.activity-panel p{color:var(--nest-muted);margin:6px 0 0}.activity-panel h2{color:var(--nest-text);margin:0 0 14px;font-size:20px}.participant-list{gap:10px;display:grid}.shared-viewer-list{gap:10px;margin-top:14px;display:grid}.shared-viewer-list h3{color:var(--nest-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.shared-viewer-list article{background:var(--nest-muted-surface);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.participants-header-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.participant-list article{background:var(--nest-muted-surface);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.participant-form{grid-template-columns:auto 1fr auto;gap:8px;margin-bottom:4px;display:grid}.participant-form input,.participant-form select{border:1px solid var(--nest-border);background:var(--nest-surface);border-radius:10px;min-width:0;padding:8px 10px}.participant-form button{background:var(--nest-forest);color:#fff;border:0;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:500}.participant-remove-button{background:var(--nest-border);color:var(--nest-muted);border:0;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:11px;font-weight:500}.participants-dialog{width:min(680px,100%)}.participants-dialog-list{border:1px solid var(--nest-border);background:var(--nest-muted-surface);border-radius:6px;gap:8px;max-height:320px;padding:10px;display:grid;overflow-y:auto}.participants-dialog-list article{background:var(--nest-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.participants-dialog-list strong{color:var(--nest-text);font-size:13px;display:block}.participants-dialog-list span{color:var(--nest-muted);font-size:12px}.channel-manage-grid{gap:12px;display:grid}.channel-manage-grid label{color:var(--nest-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.channel-manage-grid select{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-text);border-radius:10px;padding:9px 10px}.channel-manage-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.channel-manage-secondary-button{border:1px solid var(--nest-border);background:var(--nest-surface);color:var(--nest-muted);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:500}.archive-checkbox-row{align-items:center;gap:8px;display:flex!important}.archive-checkbox-row input{width:16px;height:16px}.channel-manage-save-button{background:var(--nest-forest);color:#fff;border:0;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:600}.channel-manage-save-button:disabled{opacity:.55;cursor:not-allowed}.channel-manage-delete-button{color:#fff;background:#a63016;border:0;border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:600}.channel-manage-delete-button:disabled{opacity:.55;cursor:not-allowed}.thinking-indicator{color:var(--nest-forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.participant-avatar{background:var(--nest-forest);color:#fefefe;text-transform:uppercase;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.participant-list article>div:last-child{min-width:0}.participant-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--nest-text);align-items:center;gap:7px;font-size:14px;display:flex;overflow:hidden}.agent-status-dot{border-radius:999px;flex:none;width:8px;height:8px;display:block}.agent-status-running{background:#10b981}.agent-status-off{background:#ef4444}.participant-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--nest-muted);margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.activity-list{gap:10px;min-height:0;display:grid;overflow-y:auto}.activity-list article{background:var(--nest-muted-surface);border-radius:6px;gap:4px;padding:12px;display:grid}.activity-list article strong{margin:0;font-size:14px}.activity-list article span{color:var(--nest-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.dialog-backdrop{z-index:20;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-backdrop-underlay{z-index:15}.conversation-dialog{background:var(--nest-surface);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:none;border:1px solid #0f172a14;border-radius:6px;gap:18px;padding:22px;display:grid;overflow-y:auto}.conversation-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.conversation-dialog header span{color:var(--nest-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.conversation-dialog h2{color:var(--nest-text);letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.dialog-close{border:1px solid var(--nest-border);color:var(--nest-muted);background:0 0;border-radius:12px;flex:none;padding:8px 10px;font-size:12px;font-weight:600}.conversation-dialog .conversation-form input,.conversation-dialog .conversation-form select{background:var(--nest-muted-surface);color:var(--nest-text);border-color:var(--nest-border)}@media (width<=900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.activity-panel{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{z-index:30;gap:16px;width:min(310px,88vw);height:100dvh;max-height:none;padding:16px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-mobile-backdrop{z-index:20;background:#0f172a99;border:0;display:block;position:fixed;inset:0}.sidebar-mobile-close{color:var(--nest-border);background:0 0;border:1px solid #cbd5e166;border-radius:10px;align-self:flex-end;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.sidebar-mobile-toggle{background:var(--nest-text);color:#fff;border:0;border-radius:11px;align-self:flex-start;margin-bottom:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.channel-list{max-height:34vh}.workspace{flex-direction:column;height:100dvh;min-height:100dvh;padding:12px;display:flex;overflow:hidden}.chat-stack{margin-top:12px}.login-screen{grid-template-columns:1fr;gap:28px;padding:32px}.login-copy h1{font-size:56px}.workspace-header{gap:12px;padding:16px;display:grid}.workspace-header h1{white-space:normal;font-size:30px;line-height:1.1}.workspace-header p{font-size:14px}.workspace-header,.composer{grid-template-columns:1fr}.channel-actions,.channel-actions button{width:100%}.channel-manage-quick-actions{grid-template-columns:1fr}.messages-panel{flex:1;width:100%;max-width:100%;min-height:0;padding:2px 0 14px;overflow:hidden auto}.message,.trace-group{max-width:100%}.composer{border-radius:6px;margin-top:10px;padding:10px;position:static}.composer-actions{grid-template-columns:1fr 1fr}.composer button{padding:12px 14px}.new-conversation-button kbd{display:none}.dialog-backdrop{padding:12px}.conversation-dialog{max-height:calc(100dvh - 24px)}}.sidebar{padding:24px 16px}.sidebar .nest-brand{margin:0 8px 16px}.sidebar .channel-list button{color:#bbc9c2}.sidebar .channel-list button.active{color:#fefefe;background:#294038}.sidebar .channel-list button:hover{background:#19372c}.sidebar .logout-button{color:#bbc9c2}.channel-search input:focus-visible{outline:2px solid var(--nest-lime)}.workspace-header{border:0;border-bottom:1px solid var(--nest-border);background:0 0;border-radius:0;padding:18px 0 24px}.workspace-header h1{margin:8px 0;font-size:24px;line-height:1.4}.workspace-header p{font-size:13px;line-height:1.6}.section-label,.workspace-header span{letter-spacing:.08em;font-size:10px}.activity-panel{border-left:1px solid var(--nest-border);padding:24px 16px}.activity-panel section{background:0 0;border:0;padding:12px 0}.activity-panel h2{font-size:13px}.activity-panel p{font-size:13px;line-height:1.6}.activity-list article,.message-human{background:var(--nest-surface)}.message-agent{border-left:3px solid var(--nest-lime)}.message-system{border-left:3px solid var(--nest-coral)}.message p{color:var(--nest-text);overflow-wrap:anywhere;font-size:14px}.refresh-button,.composer button,.login-card button:not(.nest-theme-toggle){background:var(--nest-forest);color:#fefefe;border:1px solid #355345;font-size:13px}.refresh-button:hover,.composer button:enabled:hover,.login-card button:enabled:hover{background:#244c36}.composer textarea{background:0 0}.composer textarea:focus-visible{outline:2px solid var(--nest-lime);outline-offset:4px}.empty-state{border:0;align-content:center;padding:24px}.empty-state strong{font-family:Unbounded,sans-serif;font-size:16px;font-weight:500}.login-screen{background:var(--nest-bg);grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:8vw;padding:clamp(24px,6vw,96px)}.login-copy{background:var(--nest-forest);color:#fefefe;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;min-height:540px;padding:clamp(24px,4vw,64px);display:flex}.login-copy .nest-brand{margin-bottom:auto;padding-bottom:64px}.login-copy p{color:#91d767}.login-copy h1{color:#fefefe;font-size:clamp(32px,3.5vw,52px);line-height:1.25}.login-copy>span{color:#a9bbb2;margin-bottom:auto;font-size:16px;line-height:1.7}.login-card{border:0;border-radius:10px;padding:32px}.login-card .nest-theme-toggle{justify-self:end;padding:7px 10px}.login-card>div strong{margin:10px 0 16px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:500;display:block}.login-card>div>span{color:var(--nest-muted);font-size:12px}.login-copy .nest-wordmark{color:#fefefe;margin:0;font-size:30px;line-height:1}.login-card .nest-theme-toggle{background:var(--nest-muted-surface);color:var(--nest-text);border:1px solid var(--nest-border)}.workspace{flex-direction:column;display:flex}.workspace-header{flex-shrink:0}.chat-stack{flex:1;height:auto}.sidebar .new-conversation-button{color:#021814;background:#fefefe}.sidebar .channel-group-toggle{color:#a9bbb2}.channel-actions button,.sidebar-mobile-toggle{background:var(--nest-forest);color:#fefefe}.conversation-dialog h2{font-size:20px}.conversation-dialog{background:var(--nest-surface)}.conversation-dialog .conversation-form :is(input,select){background:var(--nest-muted-surface);color:var(--nest-text)}@media (width<=760px){.login-screen{grid-template-columns:minmax(0,1fr);padding:20px}.login-copy{min-height:320px}.login-copy .nest-brand{padding-bottom:32px}.login-copy h1{font-size:32px}.workspace-header{gap:10px;padding:8px 0 16px}.workspace-header h1{overflow-wrap:anywhere;font-size:18px}.workspace-header p{font-size:12px}.sidebar .nest-brand{margin-bottom:8px}.sidebar:not(.sidebar-mobile-open){visibility:hidden}}
