@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.dash{--d-bg:#f3f5f2;--d-surface:#fff;--d-surface-2:#edf1ed;--d-surface-3:#e4eae5;--d-ink:#15201a;--d-ink-2:#4b5850;--d-ink-3:#75817a;--d-line:#dde4de;--d-line-strong:#c6d0c8;--d-primary:#1f5a44;--d-primary-hover:#174836;--d-primary-ink:#fff;--d-primary-soft:#dfede4;--d-marigold:#f2b632;--d-marigold-soft:#fcf1d5;--d-marigold-ink:#6a4900;--d-danger:#b3372c;--d-danger-soft:#fae8e5;--d-focus:#c08a12;--d-shadow-1:0 1px 2px #12201a0f, 0 0 0 1px #12201a08;--d-shadow-2:0 12px 32px -12px #12201a38, 0 2px 6px #12201a0f;--d-shadow-pop:0 24px 60px -18px #0a161061, 0 0 0 1px #12201a0f;--d-r-sm:8px;--d-r-md:12px;--d-r-lg:18px;--d-ease:cubic-bezier(.2, .7, .2, 1);--d-fast:.14s;--d-med:.24s;--d-display:"Bricolage Grotesque Variable", "DM Sans", system-ui, sans-serif;--d-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--canvas:var(--d-bg);--ink:var(--d-ink);--muted:var(--d-ink-2);--line:var(--d-line);background:var(--d-bg);min-height:100dvh;color:var(--d-ink);font-family:var(--d-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:252px minmax(0,1fr);font-size:14.5px;line-height:1.5;display:grid}.dash[data-theme=dark]{--d-bg:#0d1411;--d-surface:#141d19;--d-surface-2:#1a2520;--d-surface-3:#22302a;--d-ink:#e5ece7;--d-ink-2:#a7b4ac;--d-ink-3:#7c8a82;--d-line:#24312b;--d-line-strong:#33433b;--d-primary:#52bb8f;--d-primary-hover:#68ca9f;--d-primary-ink:#06140e;--d-primary-soft:#173329;--d-marigold:#f5c451;--d-marigold-soft:#2d2512;--d-marigold-ink:#f5c451;--d-danger:#f07a6e;--d-danger-soft:#371c19;--d-focus:#f5c451;--d-shadow-1:0 0 0 1px #ffffff0a;--d-shadow-2:0 16px 40px -16px #0009, 0 0 0 1px #ffffff0d;--d-shadow-pop:0 30px 70px -20px #000000bf, 0 0 0 1px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dash *,.dash :before,.dash :after{box-sizing:border-box}.dash :where(h1,h2,h3,p){margin:0}.dash p{color:var(--d-ink-2);line-height:1.55}.dash :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--d-focus);outline-offset:2px}.dash .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash .spin{animation:.9s linear infinite dash-spin}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-skip{z-index:100;border-radius:var(--d-r-sm);background:var(--d-primary);color:var(--d-primary-ink);padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.dash-skip:focus-visible{transform:none}
.dash-scrim{display:none}.dash-sidebar{border-right:1px solid var(--d-line);background:var(--d-surface);flex-direction:column;gap:14px;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-sidebar-top{justify-content:space-between;align-items:center;padding:2px 8px 6px;display:flex}.dash-brand{color:var(--d-ink);text-decoration:none}.dash-brand .brand{font-size:22px}.dash-brand .brand-flower{color:var(--d-primary);font-size:30px}.dash-brand .brand-dot{color:var(--d-primary)}.dash-search{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface-2);width:100%;height:38px;color:var(--d-ink-3);font:inherit;cursor:pointer;transition:border-color var(--d-fast), background var(--d-fast);align-items:center;gap:9px;padding:0 8px 0 11px;font-size:13.5px;display:flex}.dash-search:hover{border-color:var(--d-line-strong)}.dash-search span{text-align:left;flex:1}.dash kbd{border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-ink-3);font:600 11px/1.4 var(--d-body);border-radius:6px;padding:2px 6px}.dash-nav{gap:16px;margin-top:4px;display:grid}.dash-nav-group{gap:2px;display:grid}.dash-nav-label{color:var(--d-ink-3);padding:0 10px 4px;font-size:12px;font-weight:600}.dash-nav-link{border-radius:var(--d-r-sm);height:38px;color:var(--d-ink-2);transition:background var(--d-fast), color var(--d-fast);align-items:center;gap:11px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.dash-nav-link:hover{background:var(--d-surface-2);color:var(--d-ink)}.dash-nav-link[aria-current=page]{background:var(--d-primary-soft);color:var(--d-primary);font-weight:600}.dash[data-theme=dark] .dash-nav-link[aria-current=page]{color:var(--d-primary-hover)}.dash-nav-link[aria-current=page]:before{content:"";background:var(--d-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.dash-nav-count{background:var(--d-marigold);color:#3d2a00;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px}.dash-sidebar-foot{border-top:1px solid var(--d-line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.dash-mini-badge{border-radius:var(--d-r-md);color:inherit;transition:background var(--d-fast);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.dash-mini-badge:hover{background:var(--d-surface-2)}.dash-mini-badge strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13.5px;display:block;overflow:hidden}.dash-mini-badge small{color:var(--d-ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.dash-avatar{background:var(--d-primary);width:34px;height:34px;color:var(--d-primary-ink);font:700 15px/1 var(--d-display);border-radius:10px;flex:none;place-items:center;display:grid}.dash-status-dot{background:#2fb36f;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #2fb36f2e}
.dash-main{flex-direction:column;min-width:0;display:flex}.dash-topbar{z-index:20;border-bottom:1px solid var(--d-line);background:color-mix(in srgb, var(--d-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:12px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.dash-crumb{color:var(--d-ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.dash-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.dash-mode{border:1px dashed var(--d-line-strong);color:var(--d-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-mode[data-size=sm]{padding:4px 9px;font-size:11.5px}.dash-mode[data-tone=practice],.dash-mode[data-tone=neutral]{border-style:dashed}.dash-mode[data-tone=live]{border:1px solid var(--d-primary);background:var(--d-primary-soft);color:var(--d-primary)}.dash-mode[data-tone=human]{border:1px solid var(--d-line-strong);background:var(--d-surface-3);color:var(--d-ink)}.dash-mode[data-tone=warning]{border:1px solid color-mix(in srgb, var(--d-marigold-ink) 45%, transparent);background:var(--d-marigold-soft);color:var(--d-marigold-ink)}.dash-save{border:1px solid var(--d-line);background:var(--d-surface);height:30px;color:var(--d-ink-2);font:600 12.5px var(--d-body);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.dash-save[hidden]{display:none}.dash-save[data-state=saved] svg{color:#2fb36f}.dash-save[data-state=local]{cursor:pointer}.dash-save[data-state=local]:hover{border-color:var(--d-primary);color:var(--d-primary)}.dash-save[data-state=error],.dash-save[data-state=conflict]{border-color:color-mix(in srgb, var(--d-danger) 40%, transparent);background:var(--d-danger-soft);color:var(--d-danger);cursor:pointer}.dash-skeleton{gap:16px;display:grid}.dash-skeleton span{border-radius:var(--d-r-md);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--d-surface) 70%, transparent), transparent) 0 0 / 200% 100% no-repeat, var(--d-surface-2);height:120px;animation:1.2s linear infinite dash-shimmer;display:block}.dash-skeleton span:first-child{width:40%;height:44px}@keyframes dash-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.dash-icon-button{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface);width:36px;height:36px;color:var(--d-ink-2);cursor:pointer;place-items:center;display:grid}.dash-only-mobile{display:none}.dash-theme{border:1px solid var(--d-line);background:var(--d-surface);border-radius:10px;padding:3px;display:flex}.dash-theme button{width:30px;height:28px;color:var(--d-ink-3);cursor:pointer;transition:background var(--d-fast), color var(--d-fast);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dash-theme button[aria-checked=true]{background:var(--d-surface-3);color:var(--d-ink)}.dash-content{width:100%;max-width:1240px;animation:dash-enter var(--d-med) var(--d-ease);outline:none;padding:30px 28px 64px}@keyframes dash-enter{0%{opacity:0;transform:translateY(6px)}}
.ui-btn{font:600 14px/1 var(--d-body);white-space:nowrap;cursor:pointer;transition:background var(--d-fast), border-color var(--d-fast), color var(--d-fast), box-shadow var(--d-fast), transform var(--d-fast) var(--d-ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn-md{height:40px;padding:0 16px}.ui-btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.ui-btn-primary{background:var(--d-primary);color:var(--d-primary-ink);box-shadow:inset 0 -1px #00000029,0 1px 2px #12201a24}.ui-btn-primary:hover:not(:disabled){background:var(--d-primary-hover)}.ui-btn-secondary{border-color:var(--d-line-strong);background:var(--d-surface);color:var(--d-ink);box-shadow:var(--d-shadow-1)}.ui-btn-secondary:hover:not(:disabled){background:var(--d-surface-2)}.ui-btn-ghost{color:var(--d-ink-2);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--d-surface-2);color:var(--d-ink)}.ui-btn-danger{border-color:color-mix(in srgb, var(--d-danger) 35%, transparent);background:var(--d-danger-soft);color:var(--d-danger)}.ui-btn-danger:hover:not(:disabled){background:var(--d-danger);color:#fff}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ui-page-header h1{font:650 30px/1.1 var(--d-display);letter-spacing:-.02em;color:var(--d-ink)}.ui-page-header p{max-width:62ch;margin-top:6px;font-size:15px}.ui-page-actions{gap:8px;display:flex}.ui-panel{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);box-shadow:var(--d-shadow-1);padding:20px}.ui-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-panel-head h2{font:650 16px/1.3 var(--d-display);color:var(--d-ink)}.ui-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ui-pill-neutral{background:var(--d-surface-2);color:var(--d-ink-2)}.ui-pill-success{background:var(--d-primary-soft);color:var(--d-primary)}.ui-pill-attention{background:var(--d-marigold-soft);color:var(--d-marigold-ink)}.ui-pill-info{background:var(--d-surface-3);color:var(--d-ink)}.ui-empty{border:1px dashed var(--d-line-strong);border-radius:var(--d-r-md);text-align:center;justify-items:center;gap:6px;padding:26px 16px;display:grid}.ui-empty strong{font-size:14.5px}.ui-empty p{max-width:40ch;font-size:13.5px}.ui-empty .ui-btn{margin-top:6px}.ui-empty-icon{background:var(--d-surface-2);width:40px;height:40px;color:var(--d-ink-2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ui-loading{color:var(--d-ink-2);align-items:center;gap:10px;padding:40px;display:flex}.ui-dialog,.dash-command{border-radius:var(--d-r-lg);background:var(--d-surface);color:var(--d-ink);box-shadow:var(--d-shadow-pop);border:0}.ui-dialog::backdrop,.dash-command::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08100c73}.ui-dialog[open],.dash-command[open]{animation:dash-pop var(--d-med) var(--d-ease)}@keyframes dash-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ui-dialog{width:min(440px,100vw - 32px);padding:24px}.ui-dialog h2{font:650 19px/1.25 var(--d-display)}.ui-dialog p{margin-top:8px}.ui-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.crew-avatar{--crew-body:var(--d-surface-3);--crew-face:var(--d-ink);--crew-mark:var(--d-ink);flex:none;display:block}.crew-avatar[data-role=receptionist]{--crew-body:#7fc9ad;--crew-face:#103b2d;--crew-mark:#103b2d}.crew-avatar[data-role=reputation]{--crew-body:#f2cc5c;--crew-face:#4a3708;--crew-mark:#fdf6e0}.crew-avatar[data-role=inbox]{--crew-body:#86aedd;--crew-face:#11314f;--crew-mark:#11314f}.crew-avatar[data-role=booking]{--crew-body:#f0a088;--crew-face:#532619;--crew-mark:#532619}.crew-avatar[data-role=account]{--crew-body:#b49ad8;--crew-face:#35215a;--crew-mark:#f3ecfb}.crew-avatar[data-role=generic]{--crew-body:var(--d-line-strong);--crew-face:var(--d-ink-2);--crew-mark:var(--d-ink-2)}.crew-avatar-shape{fill:var(--crew-body)}.crew-avatar-eyes circle{fill:var(--crew-face)}.crew-avatar-smile{stroke:var(--crew-face)}.crew-avatar-line{stroke:var(--crew-mark)}.crew-avatar-mark{fill:var(--crew-mark)}.crew-avatar-status-ring{fill:var(--d-surface);stroke:var(--d-line-strong);stroke-width:1.5px}.crew-avatar-status-glyph{fill:var(--d-ink-2);stroke:var(--d-ink-2)}.crew-avatar-status[data-state=working] .crew-avatar-status-glyph{fill:var(--d-primary);stroke:var(--d-primary)}.crew-avatar-status[data-state=waiting] .crew-avatar-status-glyph,.crew-avatar-status[data-state=attention] .crew-avatar-status-glyph{fill:none;stroke:var(--d-marigold-ink)}.crew-avatar-status[data-state=attention] .crew-avatar-status-ring{fill:var(--d-marigold-soft)}.crew-avatar-status[data-state=success] .crew-avatar-status-glyph{fill:none;stroke:var(--d-primary)}.crew-avatar-status[data-state=offline] .crew-avatar-status-glyph{fill:none;stroke:var(--d-ink-3)}.crew-avatar[data-state=offline] .crew-avatar-body{opacity:.55}.crew-avatar-eyes{transform-origin:24px 26px;animation:7s infinite crew-blink}.crew-avatar[data-state=working] .crew-avatar-body{transform-origin:24px 42px;animation:2.4s ease-in-out infinite crew-tilt}.crew-avatar[data-state=attention] .crew-avatar-status-ring{animation:1.8s ease-in-out infinite crew-pulse}@keyframes crew-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes crew-tilt{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes crew-pulse{0%,to{opacity:1}50%{opacity:.45}}.crew-group{align-items:center;display:inline-flex}.crew-group .crew-avatar{filter:drop-shadow(0 0 1.5px var(--d-surface)) drop-shadow(0 0 1.5px var(--d-surface));border-radius:50%}.dash[data-theme=dark] .crew-avatar[data-role=receptionist]{--crew-body:#4e9b80;--crew-face:#04140d;--crew-mark:#04140d}.dash[data-theme=dark] .crew-avatar[data-role=reputation]{--crew-body:#c9a53f;--crew-face:#241905;--crew-mark:#241905}.dash[data-theme=dark] .crew-avatar[data-role=inbox]{--crew-body:#5c87b8;--crew-face:#07182a;--crew-mark:#07182a}.dash[data-theme=dark] .crew-avatar[data-role=booking]{--crew-body:#c87b64;--crew-face:#2b0f07;--crew-mark:#2b0f07}.dash[data-theme=dark] .crew-avatar[data-role=account]{--crew-body:#8f73b8;--crew-face:#190b2d;--crew-mark:#190b2d}.ui-confirm{width:min(420px,100vw - 32px)}.ui-confirm p{color:var(--d-ink-2);margin-top:10px}.ui-confirm .ui-btn[data-busy=true]{cursor:progress;opacity:.75}@media (max-width:860px){.ui-dialog-actions{flex-direction:column-reverse}.ui-dialog-actions .ui-btn{width:100%}}.dash-command{width:min(560px,100vw - 32px);margin-top:12vh;padding:0;overflow:hidden}.dash-command-input{border-bottom:1px solid var(--d-line);color:var(--d-ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.dash-command-input input{color:var(--d-ink);font:500 15px var(--d-body);background:0 0;border:0;outline:none;flex:1}.dash .dash-command-input input:focus-visible{outline:none}.dash-command-list{max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto}.dash-command-list li{height:42px;color:var(--d-ink);font:500 14px var(--d-body);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:0 12px;display:flex}.dash-command-list li[aria-selected=true]{background:var(--d-surface-2)}.dash-command-list small{color:var(--d-ink-3);margin-left:auto}.dash-command-empty{color:var(--d-ink-3);text-align:center;padding:20px}.dash-toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.dash-toast{border-radius:var(--d-r-md);background:var(--d-ink);min-width:260px;color:var(--d-bg);box-shadow:var(--d-shadow-pop);animation:dash-toast var(--d-med) var(--d-ease);align-items:center;gap:10px;padding:11px 10px 11px 14px;font-weight:500;display:flex}.dash-toast[data-tone=success] svg:first-child{color:#5fd39b}.dash[data-theme=dark] .dash-toast[data-tone=success] svg:first-child{color:var(--d-primary-soft)}.dash-toast span{flex:1}.dash-toast button{width:26px;height:26px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@keyframes dash-toast{0%{opacity:0;transform:translateY(10px)}}.dash .switch{color:var(--d-ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.dash .switch input{opacity:0;pointer-events:none;position:absolute}.dash .switch>span{background:var(--d-line-strong);width:34px;height:20px;transition:background var(--d-fast);border-radius:999px;flex:none;position:relative}.dash .switch>span:after{content:"";width:16px;height:16px;transition:transform var(--d-fast) var(--d-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dash .switch input:checked+span{background:var(--d-primary)}.dash .switch input:checked+span:after{transform:translate(14px)}.dash .switch input:focus-visible+span{outline:2px solid var(--d-focus);outline-offset:2px}.switch-row{width:100%;margin-top:18px}.switch-row strong{color:var(--d-ink);font-size:14px;display:block}.switch-row small{color:var(--d-ink-3);font-size:12.5px}.segmented{border:1px solid var(--d-line);background:var(--d-surface-2);border-radius:11px;padding:3px;display:inline-flex}.segmented button{height:34px;color:var(--d-ink-2);font:600 13.5px var(--d-body);cursor:pointer;transition:background var(--d-fast), color var(--d-fast), box-shadow var(--d-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.segmented button[aria-checked=true]{background:var(--d-surface);color:var(--d-ink);box-shadow:var(--d-shadow-1)}
.home-header h1{font-size:34px}.home-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.crew-badge{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:linear-gradient(var(--d-primary), var(--d-primary)) top / 100% 72px no-repeat, var(--d-surface);box-shadow:var(--d-shadow-2);padding:0 24px 20px;position:relative;overflow:hidden}.crew-badge:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff0d 0 2px,#0000 2px 9px);height:72px;position:absolute;inset:0 0 auto}.crew-badge-clip{z-index:1;background:var(--d-bg);border-radius:999px;width:64px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #00000040}.crew-badge-head{z-index:1;align-items:flex-start;gap:16px;padding-top:30px;display:flex;position:relative}.crew-badge-avatar{border:4px solid var(--d-surface);background:var(--d-marigold);color:#2c2000;width:84px;height:84px;font:700 40px/1 var(--d-display);box-shadow:var(--d-shadow-1);border-radius:22px;flex:none;place-items:center;display:grid}.crew-badge-head>div{min-width:0;padding-top:2px}.crew-badge-org{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin-bottom:22px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.dash[data-theme=dark] .crew-badge-org{color:#06140ec7}.crew-badge h2{font:700 32px/1 var(--d-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-badge-role{color:var(--d-ink-2);margin-top:8px;font-weight:600;display:inline-block}.crew-badge blockquote{border-radius:var(--d-r-md);background:var(--d-surface-2);color:var(--d-ink);margin:20px 0 0;padding:14px 16px;font-size:15.5px;line-height:1.5}.crew-badge-facts{grid-template-columns:1fr 1.6fr;gap:14px;margin:16px 0 0;display:grid}.crew-badge-facts dt{color:var(--d-ink-3);font-size:12px;font-weight:600}.crew-badge-facts dd{color:var(--d-ink-2);margin:2px 0 0;font-size:13.5px}.crew-badge footer{border-top:1px dashed var(--d-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.crew-badge footer>div{gap:6px;display:flex}.crew-badge-status{color:var(--d-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.checklist-progress{background:var(--d-surface-3);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.checklist-progress span{border-radius:inherit;background:var(--d-primary);height:100%;transition:width .6s var(--d-ease);display:block}.checklist ol{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--d-line);counter-increment:step;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.checklist li:last-child{border-bottom:0;padding-bottom:2px}.checklist-mark{border:1.5px solid var(--d-line-strong);width:26px;height:26px;color:var(--d-ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.checklist li:not([data-done=true]) .checklist-mark:before{content:counter(step)}.checklist li[data-done=true] .checklist-mark{border-color:var(--d-primary);background:var(--d-primary);color:var(--d-primary-ink)}.checklist li strong{font-size:14.5px}.checklist li[data-done=true] strong{color:var(--d-ink-2)}.checklist li p{margin-top:2px;font-size:13.5px}.checklist-link{width:30px;height:30px;color:var(--d-ink-3);transition:background var(--d-fast), color var(--d-fast);border-radius:8px;place-items:center;display:grid}.checklist-link:hover{background:var(--d-surface-2);color:var(--d-ink)}.decision-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-list li,.approval-card{border:1px solid color-mix(in srgb, var(--d-marigold) 45%, var(--d-line));border-radius:var(--d-r-md);background:var(--d-marigold-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.decision-list p,.approval-card p{font-size:13px}.decision-icon{background:var(--d-marigold);color:#3d2a00;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.decision-actions{gap:6px;display:flex}.session-stats{border:1px solid var(--d-line);border-radius:var(--d-r-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.session-stats div{border-right:1px solid var(--d-line);padding:12px 14px}.session-stats div:last-child{border-right:0}.session-stats dt{color:var(--d-ink-3);font-size:12px;font-weight:600;line-height:1.3}.session-stats dd{font:650 24px/1 var(--d-display);font-variant-numeric:tabular-nums;margin:6px 0 0}.session-stats dd[data-warn=true]{color:var(--d-marigold-ink)}.recent-list{margin:0;padding:0;list-style:none;display:grid}.recent-list li{border-bottom:1px solid var(--d-line);color:var(--d-ink-2);align-items:center;gap:10px;padding:9px 2px;display:flex}.recent-list li:last-child{border-bottom:0}.recent-list span{color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recent-list time{color:var(--d-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}
.inbox-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.thread{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-surface);height:calc(100dvh - 210px);min-height:520px;box-shadow:var(--d-shadow-1);flex-direction:column;display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;padding:14px 18px;display:flex}.thread-head>div{flex:1;min-width:0}.thread-head strong{display:block}.thread-head small{color:var(--d-ink-3);font-size:12.5px}.thread-body{background:radial-gradient(circle at 1px 1px, var(--d-line) 1px, transparent 0) 0 0 / 18px 18px, var(--d-surface);flex-direction:column;flex:1;gap:14px;padding:22px 18px;display:flex;overflow-y:auto}.thread-intro{justify-items:start;gap:10px;display:grid}.thread-intro p{color:var(--d-ink-3);font-size:13px}.row{animation:dash-bubble var(--d-med) var(--d-ease);flex-direction:column;gap:6px;display:flex}@keyframes dash-bubble{0%{opacity:0;transform:translateY(6px)}}.row-customer{align-items:flex-end}.row-assistant{align-items:flex-start}.bubble{max-width:min(560px,82%);font:400 14.5px/1.5 var(--d-body);white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;border-radius:16px;padding:10px 14px}.bubble-customer{background:var(--d-primary);color:var(--d-primary-ink);border-bottom-right-radius:5px}.bubble-assistant{border:1px solid var(--d-line);background:var(--d-surface-2);color:var(--d-ink);border-bottom-left-radius:5px}button.bubble-assistant{cursor:pointer;transition:border-color var(--d-fast), box-shadow var(--d-fast)}button.bubble-assistant:hover{border-color:var(--d-line-strong)}.row-assistant[data-selected=true] .bubble-assistant{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 18%, transparent)}.row-steps{flex-wrap:wrap;gap:4px;max-width:82%;display:flex}.row-steps span{background:var(--d-surface-3);color:var(--d-ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.row-steps span:first-letter,.trace-steps strong:first-letter{text-transform:uppercase}.row-steps span[data-kind=approval]{background:var(--d-marigold-soft);color:var(--d-marigold-ink)}.row-assistant .approval-card{max-width:min(560px,92%);margin-top:4px}.thread-typing{border:1px solid var(--d-line);background:var(--d-surface-2);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.thread-typing>span:not(.sr-only){background:var(--d-ink-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dash-typing}.thread-typing>span:nth-child(2){animation-delay:.15s}.thread-typing>span:nth-child(3){animation-delay:.3s}@keyframes dash-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.thread-error{border-radius:var(--d-r-sm);background:var(--d-danger-soft);color:var(--d-danger);margin:0 18px 8px;padding:9px 12px;font-size:13.5px}.thread-prompts{border-top:1px solid var(--d-line);scrollbar-width:none;gap:6px;padding:10px 18px 0;display:flex;overflow-x:auto}.chip{border:1px solid var(--d-line);background:var(--d-surface);height:30px;color:var(--d-ink-2);font:600 12.5px var(--d-body);cursor:pointer;transition:background var(--d-fast), border-color var(--d-fast), color var(--d-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--d-primary);color:var(--d-primary)}.chip:disabled{opacity:.5;cursor:not-allowed}.composer{border:1px solid var(--d-line-strong);background:var(--d-surface);transition:border-color var(--d-fast), box-shadow var(--d-fast);border-radius:14px;align-items:flex-end;gap:8px;margin:10px 18px 16px;padding:6px 6px 6px 14px;display:flex}.composer:focus-within{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 16%, transparent)}.composer textarea{resize:none;min-height:36px;max-height:140px;color:var(--d-ink);font:400 14.5px/1.4 var(--d-body);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.dash .composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--d-ink-3)}.composer-send{background:var(--d-primary);width:36px;height:36px;color:var(--d-primary-ink);cursor:pointer;transition:background var(--d-fast), transform var(--d-fast) var(--d-ease), opacity var(--d-fast);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.composer-send:active:not(:disabled){transform:scale(.92)}.composer-send:disabled{opacity:.35;cursor:not-allowed}.trace{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-surface);box-shadow:var(--d-shadow-1);gap:14px;padding:18px;display:grid;position:sticky;top:84px}.trace header{gap:10px;display:grid}.trace h2{font:650 16px/1.3 var(--d-display)}.trace-quote{border-left:3px solid var(--d-primary);color:var(--d-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-left:12px;font-size:13.5px;display:-webkit-box;overflow:hidden}.trace-source{border-radius:var(--d-r-sm);background:var(--d-surface-2);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.trace-source span{color:var(--d-ink-3)}.trace-steps{margin:0;padding:0;list-style:none;display:grid}.trace-steps li{grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.trace-steps li:not(:last-child):before{content:"";background:var(--d-line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.trace-dot{border:3px solid var(--d-surface);background:var(--d-ink-3);width:14px;height:14px;box-shadow:0 0 0 1px var(--d-line-strong);border-radius:50%;margin-top:3px}.trace-steps li[data-kind=tool] .trace-dot{background:var(--d-primary)}.trace-steps li[data-kind=approval] .trace-dot{background:var(--d-marigold)}.trace-steps li[data-kind=done] .trace-dot{background:#2fb36f}.trace-steps li[data-kind=error] .trace-dot{background:var(--d-danger)}.trace-steps small{color:var(--d-ink-3);font-size:11.5px;font-weight:600}.trace-steps strong{font-size:13.5px;display:block}.trace-steps p{font-size:12.5px}.trace-note{border-top:1px solid var(--d-line);padding-top:12px;font-size:12px;color:var(--d-ink-3)!important}
.settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.settings-account{margin-bottom:20px}.account-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-row>div{flex:1;min-width:220px}.account-row p{font-size:13.5px}.account-row form{margin:0}.account-icon{background:var(--d-primary-soft);width:40px;height:40px;color:var(--d-primary);border-radius:12px;place-items:center;display:grid}.live-ai{margin-bottom:20px}.live-ai .switch-row{margin-top:0}.live-ai code{background:var(--d-surface-2);border-radius:5px;padding:1px 5px;font-size:12.5px}.budget{border-top:1px solid var(--d-line);margin-top:18px;padding-top:16px}.budget-head{justify-content:space-between;margin-bottom:8px;font-size:13.5px;display:flex}.budget-head span{color:var(--d-ink-3)}.budget-head strong{font-variant-numeric:tabular-nums}.budget-bar{background:var(--d-surface-3);border-radius:999px;height:8px;overflow:hidden}.budget-bar span{border-radius:inherit;background:var(--d-primary);height:100%;transition:width .5s var(--d-ease);display:block}.budget-bar[data-warn=true] span{background:var(--d-marigold)}.budget p{margin-top:8px;font-size:12.5px}.settings-copy{font-size:13.5px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}
.legacy-host{gap:0;display:grid}.dash .button{min-height:40px;transition:background var(--d-fast), border-color var(--d-fast), transform var(--d-fast) var(--d-ease);border-radius:10px;gap:8px;padding:0 16px;font-size:14px}.dash .button:hover{transform:none}.dash .button:active:not(:disabled){transform:scale(.97)}.dash .button.compact{min-height:34px;padding:0 13px;font-size:13px}.dash .button.dark{background:var(--d-primary);color:var(--d-primary-ink)}.dash .button.dark:hover{background:var(--d-primary-hover)}.dash .button.outline{border-color:var(--d-line-strong);background:var(--d-surface);color:var(--d-ink)}.dash .button.outline:hover{background:var(--d-surface-2)}.legacy-host .assistant-setup-intro{display:none}.dash .eyebrow{letter-spacing:.02em}.dash :where(input,textarea,select){color:var(--d-ink)}
.section-title{color:var(--d-ink-2);font:650 13px/1.2 var(--d-body);letter-spacing:.04em;text-transform:uppercase;margin:28px 0 12px}.today-note{color:var(--d-ink-3);margin-top:4px;font-size:12.5px}.dash .field{gap:6px;min-width:0;display:grid}.dash .field>*{min-width:0}.dash .field label{color:var(--d-ink);font-size:13px;font-weight:600}.dash .field small{color:var(--d-ink-3);font-size:12.5px}.dash .field input,.dash .field select,.dash .field textarea,.dash .search-field{border:1px solid var(--d-line-strong);border-radius:var(--d-r-sm);background:var(--d-surface);width:100%;min-height:40px;color:var(--d-ink);font:400 14px/1.45 var(--d-body);transition:border-color var(--d-fast), box-shadow var(--d-fast);padding:9px 12px}.dash .field textarea{resize:vertical}.dash .field input:focus,.dash .field select:focus,.dash .field textarea:focus,.dash .search-field:focus-within{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 18%, transparent);outline:none}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.form-stack{gap:14px;display:grid}.form-card{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-surface);box-shadow:var(--d-shadow-1);gap:16px;padding:22px;display:grid}.form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-error{color:var(--d-danger);font-size:13px;font-weight:500}
.setup-block{margin-bottom:20px}.setup-block .setup-bar{margin-bottom:0}.setup-toggle{color:var(--d-ink-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:8px 0 0 2px;padding:4px 2px;font-size:12.5px;text-decoration:underline}.setup-toggle:hover{color:var(--d-ink-1)}.setup-steps{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:grid}.setup-steps li{border-radius:var(--d-r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.setup-steps li:hover{background:var(--d-surface-2)}.setup-steps li>svg{color:var(--d-ink-3)}.setup-steps li[data-done=true]>svg{color:var(--d-primary)}.setup-steps li a{min-width:0;color:inherit;text-decoration:none;display:grid}.setup-steps li a strong{font-size:13.5px;font-weight:600}.setup-steps li[data-done=true] a strong{color:var(--d-ink-3)}.setup-steps li a small{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.setup-steps-state{color:var(--d-ink-3);white-space:nowrap;font-size:12px}.setup-steps li[data-done=false] .setup-steps-state{color:var(--d-primary)}.setup-bar{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);color:inherit;box-shadow:var(--d-shadow-1);transition:border-color var(--d-fast), transform var(--d-fast) var(--d-ease);grid-template-columns:auto minmax(0,1fr) 140px auto;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;text-decoration:none;display:grid}.setup-bar:hover{border-color:var(--d-line-strong);transform:translateY(-1px)}.setup-bar-count{background:var(--d-primary-soft);width:40px;height:40px;color:var(--d-primary);font:700 13px var(--d-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.setup-bar-text{min-width:0;display:grid}.setup-bar-text strong{font-size:14px}.setup-bar-text small{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.setup-bar-track{background:var(--d-surface-3);border-radius:999px;height:6px;overflow:hidden}.setup-bar-track span{border-radius:inherit;background:var(--d-primary);height:100%;transition:width var(--d-med) var(--d-ease);display:block}.setup-bar-action{color:var(--d-primary);align-items:center;gap:4px;font-size:13.5px;font-weight:650;display:inline-flex}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.decision-icon[data-tone=teach]{background:var(--d-primary-soft);color:var(--d-primary)}.decision-list li:has([data-tone=teach]){border-color:var(--d-line);background:var(--d-surface-2)}.crew-strip{margin-top:24px}.crew-strip>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crew-strip h2{font:650 18px/1.2 var(--d-display)}.crew-strip-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.crew-tile{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);color:inherit;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;padding:14px;text-decoration:none;display:grid}.crew-tile[data-active=false]{background:0 0;border-style:dashed}.crew-tile[data-active=false] .ui-pill{grid-column:1/-1;justify-self:start}a.crew-tile{box-shadow:var(--d-shadow-1);transition:border-color var(--d-fast), transform var(--d-fast) var(--d-ease)}a.crew-tile:hover{border-color:var(--d-primary);transform:translateY(-1px)}.crew-tile-avatar,.agent-card-avatar{background:var(--d-primary);width:38px;height:38px;color:var(--d-primary-ink);font:700 16px var(--d-display);border-radius:12px;place-items:center;display:grid}.crew-tile[data-active=false] .crew-tile-avatar{background:var(--d-surface-2);color:var(--d-ink-3)}.crew-tile-text{min-width:0;display:grid}.crew-tile-text strong{font-size:14px}.crew-tile-text small{color:var(--d-ink-3);font-size:12.5px}.crew-tile-status{color:var(--d-primary);grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.crew-tile-skills{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.crew-tile-skills span,.agent-card-skills li{background:var(--d-surface-2);color:var(--d-ink-2);border-radius:999px;padding:2px 8px;font-size:12px}
.convo-grid{grid-template-columns:240px minmax(0,1fr) 320px}.convo-list{gap:12px;display:grid}.convo-item{border:1px solid var(--d-primary);border-radius:var(--d-r-md);background:var(--d-surface);width:100%;color:inherit;font:inherit;text-align:left;box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 12%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.convo-item-text{min-width:0;display:grid}.convo-item-text strong{font-size:14px}.convo-item-text small{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.channel-tag{background:var(--channel-bg,var(--d-surface-2));color:var(--channel-ink,var(--d-ink-2));letter-spacing:.02em;border-radius:999px;justify-self:start;margin-bottom:2px;padding:1px 7px;font-size:10.5px;font-weight:600}[data-channel=whatsapp]{--channel-bg:color-mix(in srgb, #25d366 18%, var(--d-surface));--channel-ink:color-mix(in srgb, #128c4b 85%, var(--d-ink))}[data-channel=messenger]{--channel-bg:color-mix(in srgb, #0a7cff 16%, var(--d-surface));--channel-ink:color-mix(in srgb, #0a5fd0 85%, var(--d-ink))}[data-channel=instagram]{--channel-bg:color-mix(in srgb, #e1306c 15%, var(--d-surface));--channel-ink:color-mix(in srgb, #b81f57 85%, var(--d-ink))}[data-channel=website]{--channel-bg:color-mix(in srgb, var(--d-primary) 14%, var(--d-surface));--channel-ink:var(--d-primary)}.convo-item .dash-avatar[data-channel]:not([data-channel=test]){background:var(--channel-bg);color:var(--channel-ink)}.convo-note{border:1px dashed var(--d-line-strong);border-radius:var(--d-r-md);color:var(--d-ink-3);gap:10px;padding:12px;font-size:12.5px;display:flex}.convo-note svg{flex:none;margin-top:2px}.row-used{flex-wrap:wrap;align-items:center;gap:5px;max-width:min(560px,82%);display:flex}.row-used>span{color:var(--d-ink-3);font-size:11.5px;font-weight:600}.used-chip{border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-ink-2);transition:border-color var(--d-fast), color var(--d-fast);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;text-decoration:none}.used-chip[data-tone=skill]{background:var(--d-marigold-soft);color:var(--d-marigold-ink)}.used-chip:hover{border-color:var(--d-primary);color:var(--d-primary)}.teach-callout{border:1px solid color-mix(in srgb, var(--d-primary) 30%, var(--d-line));border-radius:var(--d-r-md);background:var(--d-primary-soft);max-width:min(560px,92%);color:var(--d-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.teach-callout>svg{color:var(--d-primary)}.teach-callout>span{flex:200px}.thread[data-compact=true]{height:calc(100dvh - 300px);min-height:460px}.thread[data-compact=true] .bubble,.thread[data-compact=true] .row-used{max-width:92%}.thread[data-compact=true] .thread-prompts{flex-wrap:nowrap;overflow-x:auto}
.agent-card{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-surface);color:inherit;box-shadow:var(--d-shadow-1);transition:border-color var(--d-fast), box-shadow var(--d-fast), transform var(--d-fast) var(--d-ease);grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px;text-decoration:none;display:grid;position:relative}.agent-card:hover{border-color:var(--d-primary);box-shadow:var(--d-shadow-2);transform:translateY(-1px)}.agent-card .agent-card-avatar{border-radius:16px;width:52px;height:52px;font-size:22px}.agent-card-main{gap:4px;min-width:0;display:grid}.agent-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-card-title strong{font:650 20px/1.2 var(--d-display)}.agent-card-main>small{color:var(--d-ink-3)}.agent-card-main>p{color:var(--d-ink-2);font-style:italic}.agent-card-skills{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-card-skills li[data-mode=off]{opacity:.6}.agent-card-channels{color:var(--d-ink-3);align-content:start;gap:4px;padding-right:24px;font-size:12px;display:grid}.agent-card-channels strong{color:var(--d-ink);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.agent-card-go{color:var(--d-ink-3);position:absolute;top:18px;right:18px}.hire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hire-card{border:1px dashed var(--d-line-strong);border-radius:var(--d-r-lg);grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;display:grid}.hire-card-icon{background:var(--d-surface-2);width:38px;height:38px;color:var(--d-ink-2);border-radius:12px;place-items:center;display:grid}.hire-card p{color:var(--d-ink-2);font-size:13px}.hire-card footer{color:var(--d-ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.crumbs{color:var(--d-ink-3);gap:8px;margin-bottom:10px;font-size:13px;display:flex}.crumbs a{color:var(--d-ink-2);text-decoration:none}.crumbs a:hover{color:var(--d-primary)}.agent-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agent-head .agent-card-avatar{border-radius:15px;width:48px;height:48px;font-size:20px}.agent-head>div{flex:1;min-width:200px}.agent-head h1{font:650 28px/1.15 var(--d-display);letter-spacing:-.01em}.agent-head p{color:var(--d-ink-2)}.tabs{border-bottom:1px solid var(--d-line);gap:4px;margin:20px 0;display:flex;overflow-x:auto}.tab{color:var(--d-ink-2);white-space:nowrap;transition:color var(--d-fast);padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:relative}.tab:hover{color:var(--d-ink)}.tab[aria-selected=true]{color:var(--d-primary)}.tab[aria-selected=true]:after{content:"";background:var(--d-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.agent-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.agent-main{min-width:0}.agent-try{position:sticky;top:84px}.tab-intro{color:var(--d-ink-2);margin-bottom:14px}.skill-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.skill{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);box-shadow:var(--d-shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.skill[data-coming=true]{box-shadow:none;background:0 0;border-style:dashed}.skill-text strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.skill-text p{color:var(--d-ink-2);font-size:13px}.skill-text small{color:var(--d-ink-3);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.autonomy button{height:30px;padding:0 11px;font-size:12.5px}.autonomy button:disabled{opacity:.4;cursor:not-allowed}.autonomy button[aria-checked=true]{color:var(--d-primary)}.advanced-link{border:1px solid var(--d-line);border-radius:var(--d-r-md);color:inherit;transition:border-color var(--d-fast);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;text-decoration:none;display:flex}.advanced-link:hover{border-color:var(--d-primary)}.advanced-link span{flex:1;display:grid}.advanced-link small{color:var(--d-ink-3);font-size:12.5px}.channels-tab{gap:16px;display:grid}.channel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.channel-list li{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.channel-list li[data-soon=true]{background:0 0;border-style:dashed}.channel-list span{display:grid}.channel-list small{color:var(--d-ink-3);font-size:12.5px}
.suggestions{border-color:color-mix(in srgb, var(--d-primary) 30%, var(--d-line));margin-bottom:20px}.suggestions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggestions li{align-items:center;gap:10px;display:flex}.suggestions li>svg{color:var(--d-primary)}.suggestions li>span{overflow-wrap:anywhere;flex:1;min-width:0}.knowledge-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.knowledge-main{gap:14px;display:grid}.knowledge-side{gap:14px;display:grid;position:sticky;top:84px}.kgroup{border:1px solid var(--d-line);border-radius:var(--d-r-lg);background:var(--d-surface);box-shadow:var(--d-shadow-1);overflow:hidden}.kgroup>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.kgroup h2{font:650 16px/1.2 var(--d-display)}.kgroup header small{color:var(--d-ink-3);font-size:12.5px}.kgroup-icon{background:var(--d-primary-soft);width:32px;height:32px;color:var(--d-primary);border-radius:10px;place-items:center;display:grid}.kgroup-empty{color:var(--d-ink-3);padding:0 16px 16px;font-size:13px}.kgroup ul{margin:0;padding:0;list-style:none}.kgroup li{border-top:1px solid var(--d-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:grid}.kgroup li[data-status=draft] .kitem,.kgroup li[data-status=outdated] .kitem{opacity:.6}.kitem{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.kitem strong{gap:8px;font-size:14px;display:flex}.kitem-price{color:var(--d-primary);font-variant-numeric:tabular-nums}.kitem>span{color:var(--d-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.kitem:hover strong{color:var(--d-primary)}.dash .search-field{color:var(--d-ink-3);align-items:center;gap:8px;display:flex}.search-field input{min-width:0;color:var(--d-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.preview-hits{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.preview-hits li{border-radius:var(--d-r-sm);background:var(--d-primary-soft);padding:8px 10px;display:grid}.preview-hits small{color:var(--d-ink-3);font-size:12px}.preview-miss{border-radius:var(--d-r-sm);background:var(--d-marigold-soft);color:var(--d-marigold-ink);margin-top:12px;padding:8px 10px;font-size:13px}.kdialog{width:min(520px,100vw - 32px)}.kdialog .ui-dialog-actions{margin-top:4px}.kdialog-delete{margin-right:auto}
.convo-items{gap:6px;max-height:calc(100dvh - 300px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dash .convo-item{border-color:var(--d-line);box-shadow:none;cursor:pointer;transition:border-color var(--d-fast), background var(--d-fast)}.dash .convo-item:hover{border-color:var(--d-line-strong)}.dash .convo-item[aria-current=true]{border-color:var(--d-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--d-primary) 12%, transparent)}.convo-item-meta{color:var(--d-ink-3);font-variant-numeric:tabular-nums;justify-items:end;gap:4px;font-size:11.5px;display:grid}.convo-item-meta .ui-pill{white-space:nowrap;font-size:10.5px}.convo-main{gap:10px;min-width:0;display:grid}.convo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.convo-actions-spacer{flex:1}.row-author{color:var(--d-ink-3);font-size:11.5px;font-weight:600}.bubble-owner{border:1px solid color-mix(in srgb, var(--d-marigold) 50%, var(--d-line));background:var(--d-marigold-soft);max-width:min(560px,82%);color:var(--d-ink);font:400 14.5px/1.5 var(--d-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;padding:10px 14px}.composer .write-as{align-self:center}.composer .write-as button{height:30px;padding:0 10px;font-size:12.5px}
.website-chat{gap:16px;display:grid}.website-chat-engine{border-radius:var(--d-r-md);background:var(--d-primary-soft);color:var(--d-ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.website-chat-engine svg{color:var(--d-primary);flex:none;margin-top:2px}.origin-add{gap:8px;display:flex}.origin-add input{flex:1;min-width:0}.origin-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.origin-list li{border:1px solid var(--d-line);background:var(--d-surface-2);border-radius:999px;align-items:center;gap:6px;padding:2px 2px 2px 10px;font-size:13px;display:inline-flex}.origin-list .dash-icon-button{width:26px;height:26px}.snippet{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface-2);align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.snippet code{min-width:0;color:var(--d-ink);white-space:nowrap;flex:1;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}
.files-panel .ui-panel-head{margin-bottom:4px}.file-drop-hint{border:1px dashed var(--d-line-strong);border-radius:var(--d-r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.file-drop-hint:hover{border-color:var(--d-primary)}.file-drop-hint svg{color:var(--d-primary)}.file-drop-hint span,.file-card-text{min-width:0;display:grid}.file-drop-hint small,.file-card-text small{color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.file-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-card{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.file-card:hover:not(:disabled){border-color:var(--d-primary)}.file-card:disabled{cursor:progress}.file-card[data-status=error] .file-card-text small{color:var(--d-danger);white-space:normal}.file-card-icon{background:var(--d-primary-soft);width:36px;height:36px;color:var(--d-primary);border-radius:10px;place-items:center;display:grid}.file-card-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kitem-from{color:var(--d-ink-3);font-size:11.5px}.add-mode{width:100%}.add-mode button{flex:1;justify-content:center;font-size:12.5px}.add-mode button:disabled{opacity:.45;cursor:not-allowed}.file-drop{border:2px dashed var(--d-line-strong);border-radius:var(--d-r-lg);color:var(--d-ink-2);text-align:center;cursor:pointer;transition:border-color var(--d-fast), background var(--d-fast);justify-items:center;gap:6px;padding:28px 16px;display:grid;position:relative}.file-drop svg{color:var(--d-primary)}.file-drop strong{color:var(--d-ink)}.file-drop small{color:var(--d-ink-3);font-size:12.5px}.file-drop:hover,.file-drop[data-dragging=true]{border-color:var(--d-primary);background:var(--d-primary-soft)}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.file-dialog-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.file-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dialog-head small{color:var(--d-ink-3);font-size:12.5px}.file-note{border-radius:var(--d-r-md);background:var(--d-marigold-soft);color:var(--d-marigold-ink);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.file-note svg{flex:none;margin-top:2px}.file-section{border-top:1px solid var(--d-line);gap:10px;padding:14px 0;display:grid}.file-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-section h3{font:650 15px/1.2 var(--d-display);align-items:center;gap:6px;display:inline-flex}.file-section h3 svg{color:var(--d-primary)}.suggestion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggestion-list li{border:1px solid color-mix(in srgb, var(--d-marigold) 40%, var(--d-line));border-radius:var(--d-r-md);background:var(--d-marigold-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.suggestion-list li[data-status=approved]{border-color:var(--d-line);background:var(--d-surface)}.suggestion-list small{color:var(--d-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.suggestion-list strong{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.suggestion-list p{color:var(--d-ink-2);white-space:pre-wrap;font-size:13px}.suggestion-list .suggestion-before{color:var(--d-ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--d-ink-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--d-ink-3) 50%, transparent);margin-top:4px;font-size:12.5px}.suggestion-actions{align-items:center;gap:4px;display:flex}.link-button{color:var(--d-primary);font:600 13px var(--d-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.link-button:hover{text-decoration:underline}
.field-label{color:var(--d-ink);font-size:13px;font-weight:600}.price-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.option-rows{gap:8px;display:grid}.option-rows>small{color:var(--d-ink-3);font-size:12.5px}.option-rows>.ui-btn{justify-self:start}.option-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:center;gap:6px;display:grid}.option-row:has(>input:nth-of-type(3)){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) auto}.dash .option-row select,.dash .option-row input{border:1px solid var(--d-line-strong);border-radius:var(--d-r-sm);background:var(--d-surface);width:100%;min-width:0;min-height:36px;color:var(--d-ink);font:400 13.5px var(--d-body);padding:6px 10px}.staff-chips{flex-wrap:wrap;gap:6px;display:flex}.staff-chips button{border:1px solid var(--d-line-strong);background:var(--d-surface);color:var(--d-ink-2);font:500 13px var(--d-body);cursor:pointer;transition:background var(--d-fast), border-color var(--d-fast), color var(--d-fast);border-radius:999px;padding:4px 12px}.staff-chips button[aria-pressed=true]{border-color:var(--d-primary);background:var(--d-primary);color:var(--d-primary-ink)}.staff-filter{padding:2px 0}.kitem-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.kitem-tags>span{background:var(--d-surface-2);color:var(--d-ink-2);border-radius:999px;padding:1px 8px;font-size:11.5px}.kitem-tags>span[data-kind=staff]{background:var(--d-primary-soft);color:var(--d-primary)}.team-avatar{background:var(--d-surface-2);width:30px;height:30px;color:var(--d-ink-3);border-radius:50%;place-items:center;display:grid}.decision-icon[data-tone=lead]{background:var(--d-primary);color:var(--d-primary-ink)}.decision-list li.lead-item{border-color:color-mix(in srgb, var(--d-primary) 30%, var(--d-line));background:var(--d-primary-soft)}.lead-contact{flex-wrap:wrap;gap:4px 12px;display:flex}.lead-contact a{color:var(--d-primary);font-weight:600;text-decoration:none}.lead-contact a:hover{text-decoration:underline}.alerts-panel{gap:14px;margin-bottom:20px;display:grid}.alert-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.alert-toggles .switch-row{margin-top:6px}.alert-toggles-customer{border-top:1px solid var(--line,#315b4824);grid-template-columns:minmax(0,1fr);margin-top:18px;padding-top:14px}.alert-toggles-customer .eyebrow{margin:0}@media (max-width:720px){.alert-toggles{grid-template-columns:minmax(0,1fr)}}
.connections-panel{gap:14px;display:grid}
.connections-page{gap:16px;max-width:920px;display:grid}.connector-list{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);box-shadow:var(--d-shadow-1);margin:0;padding:0;list-style:none;display:grid}.connector{gap:12px;padding:16px 18px;display:grid}.connector+.connector{border-top:1px solid var(--d-line)}.connector[data-soon=true]{opacity:.7}.connector-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.connector-icon{background:var(--channel-bg,var(--d-surface-2));width:38px;height:38px;color:var(--channel-ink,var(--d-ink-2));border-radius:10px;place-items:center;display:grid}.connector-icon[data-connector=meta]{--channel-bg:color-mix(in srgb, #0a7cff 16%, var(--d-surface));--channel-ink:color-mix(in srgb, #0a5fd0 85%, var(--d-ink))}.connector-icon[data-connector=whatsapp]{--channel-bg:color-mix(in srgb, #25d366 18%, var(--d-surface));--channel-ink:color-mix(in srgb, #128c4b 85%, var(--d-ink))}.connector-icon[data-connector=google]{--channel-bg:color-mix(in srgb, #fbbc04 22%, var(--d-surface));--channel-ink:color-mix(in srgb, #9a6b00 85%, var(--d-ink))}.connector-icon[data-connector=website]{--channel-bg:color-mix(in srgb, var(--d-primary) 14%, var(--d-surface));--channel-ink:var(--d-primary)}.connector-text{gap:2px;min-width:0;display:grid}.connector-text strong{font-size:15px}.connector-text small{color:var(--d-ink-2);font-size:13px}.connector-text .connector-used{color:var(--d-ink-3);font-size:12px}.connector>.connection-list,.connector>.whatsapp-form,.connector>.today-note,.connector>.connector-alt{margin-left:52px}.connector-alt{color:var(--d-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.connector-alt:hover{color:var(--d-ink)}@media (max-width:640px){.connector-head{grid-template-columns:auto minmax(0,1fr)}.connector-head>:last-child{grid-column:2;justify-self:start}.connector>.connection-list,.connector>.whatsapp-form,.connector>.today-note,.connector>.connector-alt{margin-left:0}}.connection-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-row{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.connection-row[data-error=true] .file-card-text small{color:var(--d-marigold-ink);white-space:normal}.connect-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-actions.stacked{margin-top:12px;display:grid}.dash .ui-btn.is-disabled{opacity:.45;pointer-events:none}.whatsapp-form{border:1px dashed var(--d-line-strong);border-radius:var(--d-r-md);padding:14px}.posting-mode{flex-wrap:wrap}.public-reply-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.public-reply{border:1px solid color-mix(in srgb, var(--d-primary) 25%, var(--d-line));border-radius:var(--d-r-md);background:var(--d-surface);gap:8px;padding:12px;display:grid}.public-reply[data-status=failed]{border-color:color-mix(in srgb, var(--d-danger) 40%, var(--d-line))}.public-reply>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.public-reply>header p{color:var(--d-ink-2);white-space:pre-wrap;font-size:13.5px}.public-reply .stars{color:var(--d-marigold);letter-spacing:1px}.dash .public-reply textarea{border:1px solid var(--d-line-strong);border-radius:var(--d-r-sm);background:var(--d-surface-2);width:100%;min-height:70px;color:var(--d-ink);font:400 14px/1.45 var(--d-body);resize:vertical;padding:9px 12px}.public-reply .decision-actions{justify-content:flex-end}.calendar-hours{border-top:1px solid var(--d-line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.hours-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hours-row{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.hours-times{color:var(--d-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.hours-times input{min-height:36px}.hours-closed{color:var(--d-ink-3);font-size:13px;font-weight:600}@media (max-width:860px){.hours-row{align-items:flex-start}.hours-times{width:100%}.hours-times input{flex:1}}
.dash[data-copilot=open]{grid-template-columns:252px minmax(0,1fr) minmax(0,380px)}.copilot{border-left:1px solid var(--d-line);background:var(--d-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:none;position:sticky;top:0}.copilot[data-open=true]{display:grid}.copilot-head{border-bottom:1px solid var(--d-line);align-items:center;gap:8px;padding:12px 14px;display:flex}.copilot-title{font:600 14px var(--d-body);align-items:center;gap:6px;display:inline-flex}.copilot-chip{background:var(--d-surface-2);color:var(--d-ink-3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11.5px;overflow:hidden}.copilot-log{align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.copilot-empty{color:var(--d-ink-3);font-size:13px}.copilot-suggestions{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.copilot-suggestions button{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface-2);width:100%;color:var(--d-ink-2);font:inherit;text-align:left;cursor:pointer;padding:7px 10px;font-size:12.5px}.copilot-suggestions button:hover{border-color:var(--d-line-strong)}.copilot-msg{border-radius:var(--d-r-md);white-space:pre-wrap;max-width:92%;margin:0;padding:8px 11px;font-size:13px;line-height:1.45}.copilot-msg[data-role=owner]{background:var(--d-primary);color:#fff;justify-self:end}.copilot-msg[data-role=copilot]{border:1px solid var(--d-line);background:var(--d-surface-2);color:var(--d-ink);justify-self:start}.copilot-card{border:1px solid var(--d-line);border-radius:var(--d-r-md);background:var(--d-surface);gap:8px;padding:12px;display:grid}.copilot-card-head{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.copilot-card-summary,.copilot-card-note{color:var(--d-ink-2);margin:0;font-size:12.5px;line-height:1.5}.copilot-card-note{color:var(--d-ink-3)}.copilot-ops{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.copilot-op{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface-2);gap:4px;padding:9px 10px;display:grid}.copilot-op[data-conflict=true]{border-color:var(--d-warn,#b26a00)}.copilot-op-head{align-items:center;gap:8px;display:flex}.copilot-op-title{flex:1;font-size:12.5px;font-weight:600}.copilot-op-before,.copilot-op-after,.copilot-op-conflict{margin:0;font-size:12px;line-height:1.45}.copilot-op-before{color:var(--d-ink-3);text-decoration:line-through}.copilot-op-before span{text-decoration:none}.copilot-op-after{color:var(--d-ink)}.copilot-op-conflict{color:var(--d-warn,#b26a00);align-items:start;gap:5px;display:flex}.copilot-op-edit{border:1px solid var(--d-line-strong);border-radius:var(--d-r-sm);width:100%;font:inherit;padding:6px 8px;font-size:12px}.copilot-op-editlink{color:var(--d-ink-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px;text-decoration:underline}.copilot-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-link{color:var(--d-primary);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.copilot-link:hover{text-decoration:underline}.copilot-composer{border-top:1px solid var(--d-line);gap:8px;padding:12px 14px;display:grid}.copilot-composer textarea{border:1px solid var(--d-line);border-radius:var(--d-r-sm);background:var(--d-surface);width:100%;color:inherit;font:inherit;resize:vertical;padding:8px 10px;font-size:13px}.copilot-composer-actions{justify-content:flex-end;gap:8px;display:flex}.copilot-attached{color:var(--d-ink-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.copilot-attached button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}@media (max-width:900px){.dash[data-copilot=open]{grid-template-columns:252px minmax(0,1fr)}.copilot[data-open=true]{z-index:40;border-left:0;max-width:100vw;height:100dvh;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.copilot,.copilot *{transition:none!important}}
@media (max-width:1320px){.convo-grid{grid-template-columns:220px minmax(0,1fr)}.convo-grid .trace{grid-column:1/-1;position:static}}@media (max-width:1080px){.home-top,.home-bottom,.settings-grid-v2,.inbox-grid,.convo-grid,.today-grid,.agent-grid,.knowledge-grid{grid-template-columns:minmax(0,1fr)}.trace,.agent-try,.knowledge-side{position:static}.convo-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crew-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dash{grid-template-columns:minmax(0,1fr)}.dash-sidebar{z-index:50;width:min(290px,86vw);box-shadow:var(--d-shadow-pop);transition:transform var(--d-med) var(--d-ease);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.dash-sidebar[data-open=true]{transform:none}.dash-scrim{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--d-med);background:#08100c66;display:block;position:fixed;inset:0}.dash-scrim[data-open=true]{opacity:1;pointer-events:auto}.dash-only-mobile{display:grid}.dash-topbar{padding:0 16px}.dash-topbar .dash-mode,.dash-save span{display:none}.dash-crumb{min-width:0}.dash-crumb svg{flex:none}.dash-crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-nav-link,.dash-search,.dash-brand,.dash-mini-badge,.dash-skip:focus-visible,.ui-btn,.ui-btn-sm,.ui-btn-md,.chip,.composer-send,.kitem,.tab,.segmented button,.staff-filter button,.price-mode button{min-height:44px}.composer-send{min-width:44px}.dash-theme button,.dash input:not([type=checkbox]):not([type=radio]):not([type=file]),.dash select,.dash textarea{min-height:44px}.dash-icon-button{flex:none;height:44px}.dash-theme button,.dash-save{height:44px}.dash-toast button{width:40px;height:40px}.dash-command-list li{height:48px}.dash-content{padding:22px 16px 48px}.ui-page-header h1,.home-header h1{font-size:26px}.session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.session-stats div:nth-child(2){border-right:0}.session-stats div:nth-child(-n+2){border-bottom:1px solid var(--d-line)}.thread{height:calc(100dvh - 190px);min-height:460px}.crew-badge{padding:0 18px 18px}.crew-badge-facts{grid-template-columns:minmax(0,1fr)}.decision-list li,.approval-card{grid-template-columns:auto minmax(0,1fr)}.decision-actions{grid-column:1/-1;justify-content:flex-end}.setup-bar{grid-template-columns:auto minmax(0,1fr)}.setup-bar-track{display:none}.setup-bar-action{grid-column:1/-1}.convo-list,.crew-strip-row,.hire-grid,.field-row{grid-template-columns:minmax(0,1fr)}.agent-card{grid-template-columns:auto minmax(0,1fr)}.agent-card-channels{grid-column:1/-1}.skill{grid-template-columns:minmax(0,1fr)}.kgroup li{grid-template-columns:minmax(0,1fr) auto}.kgroup li .dash-icon-button{display:none}.suggestion-list li{grid-template-columns:minmax(0,1fr)}:is(.option-row,.option-row:has(>input:nth-of-type(3))){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.dash *,.dash :before,.dash :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.dash .search-field input:focus,.dash .search-field input:focus-visible{box-shadow:none;outline:none}

.dash[data-theme=dark]{--bg-17261f:#39604e;--bg-183a2b:#2d6c51;--bg-1d3e2f:#31684f;--bg-233d31:#38614e;--bg-233f31:#36634d;--bg-244938:#32674e;--bg-244b38:#32674d;--bg-253d2e:#3a5f48;--bg-263f33:#39604d;--bg-28523e:#32674d;--bg-2e6248:#31684d;--bg-315b48:#36634f;--bg-315e48:#35644d;--bg-54745c:#54745c;--bg-6a854d:#6a854d;--bg-7ca58a:#34483e;--bg-9a8174:#374b41;--bg-b0bc9f:#2b3c34;--bg-c6a04b:#514730;--bg-canvas:#171f1b;--bg-d4a72c:#5a4e2d;--bg-d8d1c4:#222e28;--bg-d9ead8:#1c2721;--bg-dce9df:#1c2621;--bg-dcebdc:#1b2621;--bg-deeee6:#1b2520;--bg-dfead7:#1c2722;--bg-e0ebda:#1c2621;--bg-e1ece4:#1b2520;--bg-e4ecf3:#19231e;--bg-e4eddf:#1b2520;--bg-e5e9dd:#1b2621;--bg-e5ebd9:#1c2621;--bg-e5ebf1:#19231e;--bg-e5ecdf:#1b2520;--bg-e5eee1:#1a241f;--bg-e6ebd9:#1c2621;--bg-e6ebdf:#1b2520;--bg-e7e8f1:#19221e;--bg-e7ebdb:#1b2621;--bg-e7eddf:#1b2520;--bg-e7efe4:#1a231f;--bg-e8ecde:#1b2520;--bg-e8edda:#1b2621;--bg-e8efdf:#1a241f;--bg-e9eddf:#1b2520;--bg-e9ede5:#1a231f;--bg-e9efdf:#1a241f;--bg-eadfc9:#1e2a24;--bg-eaf1e5:#19231e;--bg-ece4db:#1b2621;--bg-ece5ce:#1d2923;--bg-ece5f3:#19221e;--bg-ece5f6:#1c1624;--bg-edf0e4:#19231e;--bg-edf0ea:#19221d;--bg-edf1e5:#19231e;--bg-edf1e6:#19231e;--bg-edf2df:#1a241f;--bg-edf3e8:#18221d;--bg-edf3e9:#18211d;--bg-edf4e7:#18221d;--bg-eed66f:#47401f;--bg-eee4ba:#312d1b;--bg-eee5ca:#2c281a;--bg-eee8da:#1b2620;--bg-eee8dc:#1b2520;--bg-eee9d8:#1b2621;--bg-eee9da:#1b2620;--bg-eee9e3:#1a241f;--bg-eeeae0:#1a241f;--bg-eeeddf:#1b2520;--bg-eeeedf:#1b2520;--bg-eef0e6:#19231e;--bg-eef0e8:#19221e;--bg-eef4e9:#18211d;--bg-eef5ed:#17201c;--bg-efd86f:#47401f;--bg-efd96f:#47411f;--bg-efe2dc:#1b2520;--bg-efe2df:#1a241f;--bg-efe8db:#1b2520;--bg-eff2e8:#19221d;--bg-f0d469:#49401f;--bg-f0e3dc:#1b2520;--bg-f0f0ea:#19221d;--bg-f0f1e9:#19221d;--bg-f0f4f0:#17201c;--bg-f1c84d:#514520;--bg-f1db72:#46401d;--bg-f1e3df:#1a241f;--bg-f1e8db:#1b2520;--bg-f1f0ec:#18211d;--bg-f2ebdd:#1a241f;--bg-f3df83:#423b1c;--bg-f3e3a5:#383219;--bg-f4de97:#3c341a;--bg-f4eadf:#261f17;--bg-f4ebbd:#322d17;--bg-f4eed3:#2a2717;--bg-f4f7ef:#171f1b;--bg-f5e8ba:#322c17;--bg-f5f6f0:#171f1b;--bg-f5f7f0:#171f1b;--bg-f6e4da:#281c16;--bg-f6edcb:#2d2816;--bg-f6f1e8:#18211d;--bg-f6f3e9:#18211c;--bg-f7f3df:#272415;--bg-f7f8f3:#161e1a;--bg-f8f4ec:#221e15;--bg-f8f6e6:#252315;--bg-f8f7f0:#161f1b;--bg-f8f8f3:#161e1a;--bg-f8f9f5:#161e1a;--bg-f8faf5:#151e1a;--bg-faf8f2:#161e1a;--bg-faf9f4:#161e1a;--bg-fafbf7:#151d19;--bg-fbfbf7:#151d19;--bg-fbfcf6:#1d1f13;--bg-fbfdf8:#1a1f12;--bg-fcfcf7:#1f1f13;--bg-fdfdf9:#1e1e12;--bg-fff0c7:#312810;--bg-fff1ef:#27100d;--bg-fff8df:#2b250e;--bg-fffdf5:#25200c;--bg-fffdf8:#241d0c;--bg-fffefa:#241f0c;--bg-fffefb:#241e0c;--bg-ffffff:#131b17;--bg-green:#36634f;--bg-white:#241f0c;--bg-yellow:#46401d;--fg-173b31:#c9eae1;--fg-1f2923:#d8e1dc;--fg-214532:#c4e3d3;--fg-214733:#c3e3d2;--fg-233f31:#c9e1d5;--fg-234a34:#c1e2cf;--fg-244231:#c7e0d2;--fg-244b38:#c1e1d1;--fg-25312a:#d3ded8;--fg-25352d:#d0ded7;--fg-26352d:#d1ddd7;--fg-26382e:#ceded5;--fg-264c3b:#c1e0d2;--fg-286048:#b3dfcc;--fg-295d41:#b5dfc9;--fg-2e6248:#b3dbc7;--fg-2f553f:#bcdac8;--fg-30483b:#c5d8ce;--fg-304b3c:#c2d8cc;--fg-314139:#cad7d0;--fg-315b48:#b8d9ca;--fg-334139:#cad5cf;--fg-335c3b:#b7d8be;--fg-337053:#aad8c2;--fg-34443b:#c8d5cd;--fg-345b76:#a6c3d8;--fg-34704f:#aad8bf;--fg-365541:#bcd4c5;--fg-375443:#bdd4c7;--fg-377253:#a9d6be;--fg-397252:#aad4bc;--fg-3d4a42:#c4cfc8;--fg-3f4a43:#c5cdc8;--fg-3f5247:#bfcec5;--fg-424c40:#c5cdc3;--fg-425148:#c0ccc5;--fg-435048:#c1cbc5;--fg-476151:#b6c9be;--fg-476579:#a6bccb;--fg-47715a:#accbba;--fg-4a5d52:#b9c7bf;--fg-4e6257:#b6c5bd;--fg-4f5c53:#bac4bd;--fg-516057:#b8c2bc;--fg-526157:#b7c2bb;--fg-52645a:#b5c2bb;--fg-52675a:#b3c2b9;--fg-536158:#b7c2bb;--fg-536259:#b7c1bb;--fg-53645a:#b5c2ba;--fg-53685e:#b3c2ba;--fg-58714d:#b4c6ac;--fg-59635c:#b6bdb9;--fg-5e5636:#d5cfb6;--fg-5f6d64:#b0bab3;--fg-607066:#aebab2;--fg-616b5f:#b3bab1;--fg-626b65:#b2b8b4;--fg-657068:#aeb6b0;--fg-657169:#adb7b0;--fg-657269:#adb6b0;--fg-665f4f:#c5bfb3;--fg-667068:#aeb6b0;--fg-674b89:#b19dc9;--fg-67766c:#aab5ae;--fg-684e00:#e7ddbf;--fg-687061:#b3b9ae;--fg-68736b:#adb4af;--fg-68746c:#acb4af;--fg-69746d:#acb4af;--fg-6a746c:#acb4ad;--fg-6e5a1e:#e1d5b0;--fg-6e766f:#abb1ab;--fg-6e786f:#aab0ab;--fg-6f5688:#b09dc2;--fg-6f7d73:#a6b0a9;--fg-707a72:#a9afaa;--fg-70806f:#a5b1a5;--fg-71560d:#e3d7b6;--fg-715e1f:#e0d5ae;--fg-71756a:#b1b3ab;--fg-725f42:#cec0aa;--fg-735f31:#dacba8;--fg-73796d:#adb1a9;--fg-737b74:#a8ada9;--fg-737e76:#a6aea8;--fg-74664d:#c6bcaa;--fg-74778e:#9c9eae;--fg-748078:#a5ada8;--fg-755148:#cab0a9;--fg-755695:#ac95c2;--fg-756643:#cdc2a9;--fg-774b41:#cfafa7;--fg-776321:#dfd3aa;--fg-778078:#a5aca5;--fg-785414:#e1cfb0;--fg-78695d:#bcb1a8;--fg-788079:#a5aaa6;--fg-789283:#98ada1;--fg-795e12:#e1d4b0;--fg-7a2820:#dfaeaa;--fg-7a8271:#aaafa3;--fg-7a837c:#a3aaa4;--fg-7a847c:#a2aaa4;--fg-7b817a:#a5aaa4;--fg-7b827b:#a4a9a4;--fg-7b837d:#a3a9a5;--fg-7c7157:#c1b8a5;--fg-7c817b:#a6a9a5;--fg-7c837c:#a3a8a3;--fg-7c847e:#a3a8a4;--fg-7d867f:#a1a8a2;--fg-7e837d:#a4a7a4;--fg-80887e:#a2a7a0;--fg-809087:#9aa7a0;--fg-81877f:#a2a6a1;--fg-846d0f:#e0d5ad;--fg-848b85:#9ea49f;--fg-858b85:#9ea39e;--fg-865a50:#c5a69f;--fg-867d67:#b6b0a0;--fg-869b66:#a9b892;--fg-879087:#9ba29b;--fg-899087:#9ca29b;--fg-8a8e82:#a2a59c;--fg-8a9188:#e5e6e5;--fg-8a918a:#e5e6e5;--fg-8b918c:#e5e6e5;--fg-8c948c:#e5e6e5;--fg-8d7734:#d8c899;--fg-8fa096:#e4e7e5;--fg-8fa699:#e4e7e5;--fg-90958f:#e5e6e5;--fg-92452d:#d8a899;--fg-957558:#c1aa95;--fg-965d4d:#c8a094;--fg-976456:#c29e94;--fg-9b7412:#dbcba1;--fg-9ba19b:#e5e6e5;--fg-9bb2a3:#e4e7e5;--fg-9fb5a8:#e4e7e5;--fg-a2a69f:#e5e6e5;--fg-adc1b3:#e4e7e5;--fg-b9c8bf:#e4e7e5;--fg-b9cbbf:#e4e7e5;--fg-b9cdbf:#e3e8e5;--fg-bac4bd:#e4e7e5;--fg-bec9a4:#e7e9e2;--fg-becdc4:#e4e7e5;--fg-c0cf9e:#e7eae1;--fg-c7d8ce:#e3e8e5;--fg-c8d5cd:#e4e7e5;--fg-c9d9ce:#e3e8e5;--fg-cbd7d0:#e4e7e5;--fg-cbdcce:#e3e8e4;--fg-d1ded6:#e3e8e5;--fg-d2dfd7:#e3e8e5;--fg-d3dfd5:#e3e8e4;--fg-d5e2d9:#e3e8e5;--fg-d6e3da:#e3e8e5;--fg-d6e4d9:#e3e8e4;--fg-d6e5dc:#e3e8e5;--fg-d9e4dc:#e3e8e5;--fg-edd778:#efecdc;--fg-eef5ef:#f0f3f0;--fg-eff5f0:#f0f4f1;--fg-f1da79:#f0ecdb;--fg-f3f5ef:#f3f4f0;--fg-f3f6f2:#f4f5f3;--fg-f7eaa7:#f0eddb;--fg-f7f1e5:#f2efe9;--fg-f7f2e9:#f3f1ec;--fg-f7f3ea:#f4f2ed;--fg-f7f5ed:#f4f3f0;--fg-f8f5eb:#f5f3ee;--fg-f8f6ef:#f6f5f1;--fg-fffefa:#fefdfb;--fg-ffffff:#fff;--fg-green:#b8d9ca;--fg-ink:#d9ded9;--fg-muted:#aeb3ad;--ln-263f2d:#437050;--ln-315b48:#3e745c;--ln-62836f:#62836f;--ln-669176:#669076;--ln-7fa08d:#3f544a;--ln-92a697:#3d5147;--ln-a9b8ad:#384b42;--ln-aab6ae:#384b42;--ln-aebbb1:#374a41;--ln-aebdaf:#374940;--ln-af8130:#af8030;--ln-b8c3ba:#36473e;--ln-b8c5bb:#35473e;--ln-b8c8bb:#35463e;--ln-bdc9bf:#34453d;--ln-bfcbbb:#34453d;--ln-bfcfbe:#34443c;--ln-c7d1c8:#32433b;--ln-c7d3c3:#33433b;--ln-c8d1bc:#34443c;--ln-cad4ca:#32423a;--ln-cbd4cc:#32423a;--ln-ccd5cd:#32423a;--ln-ced7ba:#33443b;--ln-cfd7cc:#314139;--ln-cfdcd3:#304038;--ln-d6ddd5:#303f37;--ln-d7ddd4:#303f38;--ln-d7ddd5:#303f37;--ln-d8ddd5:#303f37;--ln-d8ded5:#303f37;--ln-d9ded6:#2f3f37;--ln-d9dfd8:#2f3f37;--ln-dce1da:#2f3e36;--ln-dce2d9:#2f3e36;--ln-dce2db:#2e3e36;--ln-dce5dc:#2e3d36;--ln-ddd7ca:#314139;--ln-dde2db:#2e3e36;--ln-dfe4d5:#2f3e37;--ln-dfe4df:#2e3d35;--ln-dfe5dd:#2e3d35;--ln-dfe5de:#2e3d35;--ln-e0e4de:#2e3d35;--ln-e0e5de:#2e3d35;--ln-e1e5de:#2e3d35;--ln-e1e6de:#2e3c35;--ln-e1e7df:#2d3c35;--ln-e2e6df:#2e3c35;--ln-e4e8e1:#2d3c35;--ln-e5c87c:#384b42;--ln-e5e8e1:#2d3c35;--ln-e6dfc9:#304038;--ln-e7b4ae:#33433b;--ln-e7dcaf:#33433b;--ln-e7e9e3:#2d3c34;--ln-ece3ba:#314139;--ln-ece9e1:#2d3b34;--ln-eddfb7:#314139;--ln-edf0ea:#2b3a32;--ln-efcf59:#3b4e45;--ln-f8f6e6:#2b3932;--ln-ffffff:#27342e;--ln-green:#3e745c;--ln-line:#2e3d36}
