:root{--ds-canvas:#f7f8fb;--ds-surface:#fff;--ds-hover:#eef2ff;--ds-border:#e4e7ec;--ds-control-border:#d0d5dd;--ds-title:#0f1222;--ds-body:#344054;--ds-muted:#667085;--ds-primary:#2563eb;--ds-primary-hover:#1d4ed8;--ds-ai:#7c3aed;--ds-danger:#d92d20;--ds-warning:#dc6803;--ds-success:#079455;--ds-radius-field:8px;--ds-radius-button:9px;--ds-radius-card:12px;--ds-radius-dialog:16px;--ds-shadow-menu:0 12px 32px rgba(16,24,40,.14);--ds-shadow-dialog:0 24px 48px rgba(16,24,40,.24);--ds-overlay:rgba(15,18,34,.42);--ds-footer:#fafbfc;--ds-shadow-toast:0 16px 40px rgba(16,24,40,.16),0 2px 6px rgba(16,24,40,.05);--ds-focus:0 0 0 3px rgba(37,99,235,.15);--ds-ai-soft:#f4f3ff;--ds-success-soft:#ecfdf3;--ds-warning-soft:#fffaeb;--ds-danger-soft:#fef3f2;--ds-neutral-soft:#f2f4f7;--ds-teal:#0f766e;--ds-teal-soft:#e3f8f5;--ds-orange:#c4320a;--ds-orange-soft:#fff1e7;--ds-overlay-soft:rgba(15,18,34,.32)}.dark{--ds-canvas:#101828;--ds-surface:#182230;--ds-hover:#1d2939;--ds-border:#344054;--ds-control-border:#475467;--ds-title:#f9fafb;--ds-body:#e4e7ec;--ds-muted:#98a2b3}body{font-family:var(--font-sans),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;color:var(--ds-body)}button,input,select,textarea{font-family:inherit}:where(h1){font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ds-title)}:where(h2){font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ds-title)}:where(h3,h4){font-size:14px;font-weight:600;color:var(--ds-title)}:where(b,strong){font-weight:600}:where(code,pre,kbd,samp,.font-mono){font-family:ui-monospace,SFMono-Regular,monospace}.font-black,.font-bold,.font-extrabold{font-weight:600}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select){font-size:13px;line-height:1.45;border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-field);background:var(--ds-surface);color:var(--ds-body)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:38px;padding:0 12px}:where(textarea){padding:10px 12px}:where(input,textarea,select):focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ds-focus)}:where(input,textarea,select)[aria-invalid=true]{border-color:#fda29b;box-shadow:0 0 0 3px rgba(240,68,56,.1)}:where(input,textarea,select):disabled{background:var(--ds-canvas);color:var(--ds-muted);cursor:not-allowed;opacity:.5}:where(input,textarea)::-moz-placeholder{color:var(--ds-muted)}:where(input,textarea)::placeholder{color:var(--ds-muted)}:where(button,a,[role=button]):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;border:1.5px solid var(--ds-control-border);background:var(--ds-surface);vertical-align:middle;cursor:pointer}:where(input[type=checkbox]){border-radius:5px}:where(input[type=checkbox]):checked,:where(input[type=checkbox]):indeterminate{background:var(--ds-primary);border-color:var(--ds-primary)}:where(input[type=checkbox]):checked:after{content:"";width:9px;height:5px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:translateY(-1px) rotate(-45deg)}:where(input[type=checkbox]):indeterminate:after{content:"";width:9px;height:1.5px;background:white}:where(input[type=radio]){border-radius:50%}:where(input[type=radio]):checked{border-color:var(--ds-primary)}:where(input[type=radio]):checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ds-primary)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}.ds-button{font-size:13px;font-weight:500;line-height:1.45;border-radius:var(--ds-radius-button);box-shadow:none}.ds-button:focus-visible{outline:none;box-shadow:var(--ds-focus)}.ds-field{height:38px;font-size:13px;border-radius:var(--ds-radius-field)}.ds-dialog,.ds-menu{--ws-border:var(--ds-border);--ws-border-1:var(--ds-control-border);--ws-border-strong:var(--ds-control-border);--ws-bg:var(--ds-surface);--ws-surface:var(--ds-surface);--ws-surface-2:var(--ds-canvas);--ws-surface-3:var(--ds-hover);--ws-surface-hover:var(--ds-hover);--ws-text-primary:var(--ds-title);--ws-text-body:var(--ds-body);--ws-text-muted:var(--ds-muted);--ws-primary:var(--ds-primary)}.ds-dialog{border:1px solid var(--ds-border);border-radius:var(--ds-radius-dialog);background:var(--ds-surface);color:var(--ds-body);box-shadow:var(--ds-shadow-dialog);font-size:13px;line-height:1.5}.ds-dialog-title{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ds-title)}.ds-dialog-description{font-size:13px;line-height:1.55;color:var(--ds-muted)}.ds-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 -22px -22px;padding:14px 22px;border-top:1px solid var(--ds-border);background:var(--ds-footer);border-radius:0 0 var(--ds-radius-dialog) var(--ds-radius-dialog)}.ds-menu{z-index:80;padding:6px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);box-shadow:var(--ds-shadow-menu);max-height:min(400px,var(--radix-popover-content-available-height,80vh));overflow:auto;font-family:var(--font-sans),Inter,system-ui,sans-serif}.ds-menu,.ds-menu-item{color:var(--ds-body);font-size:12.5px}.ds-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;padding:7px 9px;background:transparent;text-align:left;line-height:1.45}.ds-menu-item:focus-visible,.ds-menu-item:hover{background:var(--ds-hover);outline:none}.ds-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;height:36px;min-width:110px;max-width:210px;padding:0 11px;border:1px solid var(--ds-control-border);border-radius:8px;background:var(--ds-surface);font-size:13px;font-weight:500;color:var(--ds-body)}.ds-filter-trigger>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-filter-trigger>svg{flex:none;color:var(--ds-muted)}.ds-filter-trigger[data-state=open]{border-color:var(--ds-primary);box-shadow:var(--ds-focus)}.ds-filter-trigger[data-active=true]{color:var(--ds-primary)}.ds-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border:1px dashed var(--ds-control-border);border-radius:10px;color:var(--ds-muted);font-size:12.5px}.ds-empty>svg{width:22px;height:22px}.ds-empty h3{font-size:14px;font-weight:600;color:var(--ds-title)}.ds-list{overflow:hidden;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface)}.ds-list-row{display:flex;align-items:center;gap:11px;padding:10px 12px;font-size:13px}.ds-list-row+.ds-list-row{border-top:1px solid var(--ds-border)}.ds-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ds-border)}.ds-tabs>[role=tab]{display:flex;align-items:center;gap:6px;padding:8px 8px 10px;border:0;background:none;border-radius:0;font-size:13px;font-weight:500;color:var(--ds-muted)}.ds-tabs>[aria-selected=true]{box-shadow:inset 0 -2px var(--ds-primary);color:var(--ds-title)}.ds-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-canvas)}.ds-segmented>button{padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--ds-muted);font-size:12.5px;font-weight:500}.ds-segmented>[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-title);box-shadow:0 1px 2px rgba(16,24,40,.1)}.ds-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--ds-control-border);border-radius:999px;background:var(--ds-surface);font-size:12.5px;font-weight:500}.ds-chip[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-hover);color:var(--ds-primary)}.ds-toast{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px 10px 12px 12px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);color:var(--ds-title);box-shadow:var(--ds-shadow-toast);font-family:var(--font-sans),Inter,system-ui,sans-serif}.ds-toast-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px}.ds-toast-title{font-size:13px;font-weight:600;line-height:1.45}.ds-toast-description{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ds-muted)}.ds-toast-action{height:28px;margin-top:6px;margin-left:-8px;padding:0 8px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:600;color:var(--ds-primary)}.ds-toast-action:hover{background:var(--ds-canvas)}.ds-toast-close{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--ds-muted)}.ds-toast-close:hover{background:var(--ds-canvas)}.ds-toast-progress{height:5px;border-radius:3px;overflow:hidden;background:var(--ds-border)}.ds-toast-progress>span{display:block;height:100%;background:var(--ds-primary);transition:width .25s linear}.ds-toast-timer{position:absolute;bottom:0;left:0;height:2px;opacity:.45;background:currentColor;animation:ds-toast-timer linear forwards}@keyframes ds-toast-timer{0%{width:100%}to{width:0}}.ds-toast:hover .ds-toast-timer{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ds-toast-timer{animation:none;display:none}.ds-toast-progress>span{transition:none}}.workspace-root :is(button,[role=button],input,select,textarea){font-size:13px}.workspace-root :is(.text-sm,.text-base){font-size:13px;line-height:1.5}:where(.workspace-root) :where(h1,.ws-page-title){font-size:24px;font-weight:600}:where(.workspace-root) :where(h2,.ws-section-title){font-size:17px;font-weight:600}:where(.workspace-root) :where(h3,h4){font-size:14px;font-weight:600}.workspace-root :is(.text-xs,small){font-size:12px}.workspace-root :is(.attendance-button,.workspace-settings-button){height:36px;border-radius:9px;font-size:13px;font-weight:500;box-shadow:none}.workspace-root :is(.attendance-switch,.ws-switch){width:36px;height:20px;min-width:36px;min-height:20px}.workspace-root :is(.attendance-switch,.ws-switch)>span{width:16px;height:16px}.workspace-root .attendance-switch[aria-checked=true]>span{transform:translateX(16px)}.workspace-root .attendance-panel{border-radius:12px;box-shadow:none}.workspace-root .attendance-pagination{font-size:12px}.workspace-root .attendance-segmented{border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-canvas);padding:3px}.workspace-root .attendance-segmented button{border-radius:6px;font-size:12.5px;font-weight:500}.workspace-root.attendance-side-panel h2{font-size:17px}.workspace-root.attendance-side-panel h3{font-size:13px;font-weight:500}.workspace-root.attendance-side-panel .presence-history article{font-size:12px}.workspace-root.attendance-side-panel [role=tab]{font-size:13px;border-radius:0}.ds-select-trigger{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 11px;border:1px solid var(--ds-control-border);border-radius:8px;background:var(--ds-surface);font-size:13px;font-weight:500;color:var(--ds-body);text-align:left}.ds-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-trigger:focus-visible,.ds-select-trigger[data-state=open]{outline:none;border-color:var(--ds-primary);box-shadow:var(--ds-focus)}.ds-select-trigger[data-placeholder]{color:var(--ds-muted)}.ds-select-icon{display:grid;place-items:center;flex:none}.ds-select-icon,.ds-select-icon>img,.ds-select-icon>svg{width:18px;height:18px}.ds-select-menu{z-index:90;min-width:var(--radix-select-trigger-width);max-width:min(400px,calc(100vw - 24px));max-height:var(--radix-select-content-available-height);padding:6px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);box-shadow:var(--ds-shadow-menu);font:400 12.5px/1.45 var(--font-sans),Inter,system-ui,sans-serif;color:var(--ds-body)}.ds-select-option{display:flex;align-items:center;gap:9px;min-height:32px;padding:7px 9px;border-radius:6px;cursor:pointer;outline:none}.ds-select-option[data-highlighted]{background:var(--ds-hover)}.ds-select-option[data-state=checked]{font-weight:500}.ds-select-option[data-disabled]:not([data-disabled=false]){opacity:.5;cursor:not-allowed}.ds-switch{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;min-width:36px;border:0;border-radius:999px;background:var(--ds-control-border);padding:2px;cursor:pointer;transition:background .15s}.ds-switch[data-state=checked]{background:var(--ds-primary)}.ds-switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 2px #10182833;transition:transform .15s}.ds-switch-thumb[data-state=checked]{transform:translateX(16px)}.ds-checkbox,.ds-radio{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;flex:none;padding:0;border:1.5px solid var(--ds-control-border);background:var(--ds-surface);cursor:pointer}.ds-checkbox{border-radius:5px}.ds-checkbox[data-state=checked],.ds-checkbox[data-state=indeterminate]{background:var(--ds-primary);border-color:var(--ds-primary);color:white}.ds-checkbox>span{display:grid;place-items:center}.ds-radio{border-radius:50%}.ds-radio[data-state=checked]{border-color:var(--ds-primary)}.ds-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-primary)}.ds-textarea{min-height:88px;padding:10px 12px;border:1px solid var(--ds-control-border);border-radius:8px;background:var(--ds-surface);font-size:13px;line-height:1.5;color:var(--ds-body);resize:vertical}:is(.ds-switch,.ds-checkbox,.ds-radio,.ds-select-trigger)[data-disabled]{opacity:.5;cursor:not-allowed}.ds-field,.ds-textarea{background:var(--ds-surface);color:var(--ds-body)}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}[data-radix-popper-content-wrapper]>[role=listbox],[role=menu]{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:12.5px;background:var(--ds-surface);color:var(--ds-body);border:1px solid var(--ds-border);border-radius:10px;padding:6px;box-shadow:var(--ds-shadow-menu)}[role=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-height:32px;padding:7px 9px;gap:9px;border-radius:6px;font-size:12.5px;line-height:1.45;font-weight:400}[role=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-highlighted]{background:var(--ds-hover)}[role=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg{width:15px;height:15px;flex:none}button[role=switch]:not(.ds-switch){position:relative;display:inline-flex;align-items:center;flex:none;width:36px;height:20px;min-width:36px;min-height:20px;padding:0;border:0;border-radius:999px;background:var(--ds-control-border)}button[role=switch][aria-checked=true]:not(.ds-switch),button[role=switch][data-state=checked]:not(.ds-switch){background:var(--ds-primary)}button[role=switch]:not(.ds-switch)>span{position:absolute;top:2px;left:2px;width:16px;height:16px;min-width:16px;border-radius:50%;background:white;transform:none;box-shadow:0 1px 2px #10182833}button[role=switch][aria-checked=true]:not(.ds-switch)>span,button[role=switch][data-state=checked]:not(.ds-switch)>span{transform:translateX(16px)}.ds-studio-button{height:36px;border-radius:9px;padding:0 14px;font:500 13px/1.45 var(--font-sans),Inter,system-ui,sans-serif;box-shadow:none;gap:6px}.ds-studio-button[data-size=sm]{height:30px;padding:0 10px;font-size:12.5px}.ds-studio-button[data-size=icon]{width:26px;height:26px;padding:0;border-radius:6px}.ds-studio-button[data-variant=primary],.ds-studio-button[data-variant=tertiary]{background:var(--ds-primary);color:white;border:1px solid var(--ds-primary)}.ds-studio-button[data-variant=primary]:hover,.ds-studio-button[data-variant=tertiary]:hover{background:var(--ds-primary-hover)}.ds-studio-button:is([data-variant=default],[data-variant=outline],[data-variant=active]){background:var(--ds-surface);color:var(--ds-body);border:1px solid var(--ds-control-border)}.ds-studio-button:is([data-variant=default],[data-variant=outline],[data-variant=active]):hover{background:var(--ds-canvas)}.ds-studio-button[data-variant=destructive]{background:var(--ds-danger);color:white}.ds-studio-field{min-height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--ds-control-border);background:var(--ds-surface);font-size:13px;color:var(--ds-body)}textarea.ds-studio-field{padding:10px 12px}.ds-studio-dialog{border-radius:16px!important;border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog);font-size:13px}.ds-studio-toast{border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;border-radius:12px!important;box-shadow:var(--ds-shadow-toast)}.ds-studio-toast .ds-toast{border:0;box-shadow:none}@media (max-width:767px) and (pointer:coarse){.workspace-root input:not([type=checkbox]):not([type=radio]),.workspace-root select,.workspace-root textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.sim-studio.sim-studio{--bg:var(--ds-surface);--surface-1:var(--ds-surface);--surface-2:var(--ds-surface);--surface-3:var(--ds-canvas);--surface-4:var(--ds-canvas);--surface-5:var(--ds-canvas);--surface-hover:var(--ds-hover);--surface-active:var(--ds-hover);--border:var(--ds-border);--border-1:var(--ds-control-border);--border-width:1px;--text-primary:var(--ds-title);--text-secondary:var(--ds-body);--text-body:var(--ds-body);--text-muted:var(--ds-muted);--text-icon:var(--ds-muted);--text-icon-muted:var(--ds-muted);--brand-accent:var(--ds-primary);--brand-accent-hover:var(--ds-primary-hover);font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:13px;font-weight:400}.workspace-root :is(table,[role=table]){font-size:13px;color:var(--ds-body)}.workspace-root :is(th,[role=columnheader]){font-size:12px;font-weight:500;color:var(--ds-muted)}.workspace-root :is(.attendance-empty,.kb-empty-state){font-size:12.5px;color:var(--ds-muted)}.workspace-root :is(.attendance-empty,.kb-empty-state) h3{font-size:14px;color:var(--ds-title)}input.bg-transparent:not(.ds-field):not(.ds-studio-field){border-color:transparent;background:transparent;box-shadow:none}.workspace-root :is(.knowledge-empty,.ag-empty:not([role]),.kb-sources-empty){margin:18px;min-height:0;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;border:1px dashed var(--ds-control-border);border-radius:10px;background:transparent;text-align:left;color:var(--ds-muted);font-size:12.5px}.workspace-root :is(.knowledge-empty,.ag-empty:not([role]),.kb-sources-empty)>:is(svg,.kb-sources-empty-icon){width:22px;height:22px;margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-muted)}.workspace-root :is(.knowledge-empty,.ag-empty:not([role]),.kb-sources-empty)>:is(h2,h3,strong){font-size:14px;font-weight:600;color:var(--ds-title)}.workspace-root :is(.knowledge-empty,.ag-empty:not([role]),.kb-sources-empty)>p{max-width:480px;margin:0;font-size:12.5px;line-height:1.5}.workspace-root :is(.knowledge-empty,.ag-empty:not([role]),.kb-sources-empty)>button{height:36px;margin-top:8px;border-radius:9px;font-size:13px;font-weight:500}.workspace-root .assistant-composer-input,.workspace-root .assistant-composer-input:focus-visible{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;padding:0;font-size:13px;line-height:1.6}.workspace-root .attendance-overview-table tr{gap:8px;padding:10px 12px}.workspace-root .attendance-overview-table .attendance-person strong{font-size:11.5px;font-weight:500;line-height:1.45}.workspace-root .attendance-overview-table .attendance-person small{font-size:10.5px}.workspace-root .attendance-overview-table .attendance-avatar{width:24px;height:24px;font-size:9px}.workspace-root .attendance-overview-table .attendance-reason{font-size:11px;line-height:1.4;min-width:0}.workspace-root .attendance-overview-table .attendance-reason>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-root .attendance-overview-table .attendance-reason-note{font-size:10.5px;line-height:1.4}.workspace-root .activity-number.activity-no-ai-cost{font-size:10.5px;font-weight:400;white-space:nowrap;color:var(--ds-muted)}.ds-select-trigger.ds-select-compact{height:32px;min-height:32px;width:auto;max-width:100%;padding:0 9px;font-size:12px;gap:7px}.workspace-root .queue-inactivity{max-width:540px;font-size:12px}.workspace-root .queue-inactivity h3{font-size:13px}.workspace-root .queue-inactivity .ds-select-trigger{height:32px;min-height:32px;font-size:12px}.workspace-root .presence-history .ds-segmented>button{font-size:12px;padding:5px 10px}.presence-day{padding:14px 0;border-bottom:1px solid var(--ds-border)}.presence-day:last-child{border-bottom:0}.presence-day-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.presence-day-header strong{font-size:12px;font-weight:500}.presence-day-summary{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--ds-muted)}.presence-track{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--ds-border);margin-bottom:12px}.presence-track>span{min-width:1px}.presence-trail{list-style:none;padding:0;margin:0}.presence-trail li{position:relative;display:grid;grid-template-columns:86px 16px minmax(0,1fr) auto;gap:8px;align-items:start;padding:0 0 14px;font-size:12px}.presence-trail li:last-child{padding-bottom:0}.presence-trail li:not(:last-child):after{content:"";position:absolute;left:101px;top:18px;bottom:1px;border-left:1px solid var(--ds-border)}.presence-trail time{font-size:11px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.presence-trail small{display:block;font-size:11px;color:var(--ds-muted)}.presence-trail .presence-duration{font-size:11px;white-space:nowrap;color:var(--ds-body);font-variant-numeric:tabular-nums}.workspace-root .inbox-layout{background:var(--ds-surface)}.workspace-root .inbox-list{width:348px}.workspace-root .conversation-composer-input,.workspace-root .conversation-composer-input:focus,.workspace-root .conversation-search input,.workspace-root .conversation-search input:focus{min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;font-size:13px;outline:none}.workspace-root .inbox-filters .ds-select-trigger{height:30px;min-height:30px;font-size:11.5px;padding:0 8px;gap:5px}.workspace-root .inbox-filters .ds-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-root .inbox-conversation-item{position:relative;display:flex;gap:11px;padding:14px 16px;border-bottom:1px solid var(--ds-border);cursor:pointer;min-height:88px;outline:none}.workspace-root .inbox-conversation-item:focus-visible,.workspace-root .inbox-conversation-item:hover{background:var(--ds-canvas)}.workspace-root .inbox-conversation-item.is-selected{background:var(--ds-hover)}.workspace-root .inbox-conversation-item.is-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--ds-primary)}.workspace-root .inbox-conversation-avatar{position:relative;align-self:flex-start;flex-shrink:0;margin-top:2px}.workspace-root .inbox-channel-icon{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;background:var(--ds-surface);border-radius:50%;border:2px solid var(--ds-surface);color:var(--ds-muted)}.workspace-root .inbox-pin{width:16px;height:18px;display:grid;place-items:center;color:var(--ds-muted);border-radius:4px}.workspace-root .inbox-unread{min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:20px;background:var(--ds-primary);color:white;font-size:10px;font-weight:600}.workspace-root .inbox-conversation-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;color:var(--ds-muted);min-width:0}.workspace-root .inbox-conversation-tags{display:flex;align-items:center;gap:4px;margin-top:6px;min-width:0;overflow:hidden}.workspace-root .inbox-conversation-tags .inbox-tag{max-width:128px}.inbox-tag{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:18px;padding:0 7px;border:1px solid color-mix(in srgb,var(--tag-color,var(--ds-muted)) 42%,var(--ds-border));border-radius:999px;background:color-mix(in srgb,var(--tag-color,var(--ds-muted)) 9%,var(--ds-surface));font-size:10.5px;font-weight:500;line-height:1;color:var(--ds-body);white-space:nowrap}.inbox-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--tag-color,var(--ds-muted));flex-shrink:0}.inbox-tag-more{flex-shrink:0;--tag-color:var(--ds-muted);cursor:default}.workspace-root .inbox-conversation-tags .inbox-deal-tag{max-width:140px}.inbox-deal-tag{flex-shrink:0;margin-left:auto;color:var(--ds-title)}.inbox-deal-tag>svg{color:var(--tag-color)}.workspace-root.inbox-tag-menu{width:240px}@media (hover:none){.workspace-root .inbox-quick-action{opacity:1!important}}.workspace-root .inbox-thread{background:var(--ds-canvas)}.workspace-root .inbox-thread-header{min-height:72px;background:var(--ds-surface);padding-top:12px;padding-bottom:12px}.workspace-root .inbox-thread-actions>button{width:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted);padding:0}.workspace-root .inbox-thread-actions>button:disabled{opacity:.4;cursor:default}.workspace-root .inbox-thread-actions>button:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-primary)}.workspace-root .inbox-message-bubble{overflow-wrap:anywhere}.workspace-root .inbox-details{width:300px;gap:22px}.workspace-root .inbox-details [aria-label="Etiquetas do contato"] h3{font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ds-title)}.workspace-root .inbox-detail-field{display:flex;align-items:center;justify-content:space-between;min-height:32px}.workspace-root .inbox-detail-field>span:first-child{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:12px;color:var(--ds-muted)}.workspace-root .inbox-detail-value{max-width:60%;flex:1}.workspace-root.conversation-protocol-drawer.ds-dialog{position:fixed;left:auto;right:0;top:0;bottom:0;transform:none;width:min(780px,100vw);max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;padding:0}@media (max-width:1199px) and (min-width:768px){.workspace-root .inbox-list{width:310px}.workspace-root .inbox-details{width:270px}.workspace-root .inbox-thread-header{padding:10px}}@media (max-width:767px){.workspace-root .inbox-details,.workspace-root .inbox-list{width:100%}.workspace-root .inbox-thread-actions{gap:4px}.workspace-root .inbox-thread-actions>button{width:28px;height:30px}}.workspace-root .team-chat-layout{font-size:13px;color:var(--ds-title)}.workspace-root .team-chat-list-row{border-bottom:1px solid var(--ds-border);min-height:64px}.workspace-root .team-chat-list-row.is-selected{background:var(--ds-hover)}.workspace-root .team-chat-list-row.is-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--ds-primary);z-index:1}.workspace-root .team-chat-list-row>button:first-child{min-height:64px}.workspace-root .team-chat-list-row>button:last-child{background:var(--ds-surface)}.workspace-root .team-header-icon,.workspace-root .team-thread-header>button:not(:first-child){display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-muted);background:var(--ds-surface)}.workspace-root .team-thread-header>button>svg{width:16px;height:16px}.workspace-root .team-message-bubble{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-root .team-message-bubble p{font-size:13px}.workspace-root .team-chat-composer{flex-shrink:0;padding:12px 16px 14px;background:var(--ds-canvas)}.workspace-root .team-composer-content{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:10px 8px 8px;border:1px solid var(--ds-control-border);border-radius:12px;background:var(--ds-surface);box-shadow:0 1px 3px #10182805}.workspace-root .team-composer-input{order:-1;flex:0 0 calc(100% - 12px);margin:0 6px 6px;min-height:40px;max-height:128px;resize:none;line-height:1.5}.workspace-root .team-composer-tool{display:grid;place-items:center;width:32px;height:30px;padding:0;border-radius:6px;color:var(--ds-muted);flex-shrink:0}.workspace-root .team-composer-tool:hover{background:var(--ds-canvas)}.workspace-root .team-composer-tool svg{width:15px;height:15px}.workspace-root .team-composer-help{margin-left:auto;margin-right:8px;font-size:10.5px;color:var(--ds-muted)}.workspace-root .team-composer-send{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border-radius:8px;background:var(--ds-primary);color:white;font-size:12px;font-weight:500}.workspace-root .team-composer-send:disabled{opacity:.4}.workspace-root .team-chat-details{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:320px;border-left:1px solid var(--ds-border);background:var(--ds-surface);min-height:0}.workspace-root .team-details-close{position:absolute;right:12px;top:12px;width:26px;height:26px;display:grid;place-items:center;color:var(--ds-muted);border-radius:6px}.workspace-root .team-details-tabs{display:flex;gap:4px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--ds-border)}.workspace-root .team-details-tabs>button{padding:12px 6px 10px;border-bottom:2px solid transparent;font-size:11.5px;white-space:nowrap;color:var(--ds-muted)}.workspace-root .team-details-tabs>button[aria-selected=true]{border-color:var(--ds-primary);color:var(--ds-title);font-weight:500}@media(max-width:1199px) and (min-width:768px){.workspace-root .team-chat-list{width:290px}.workspace-root .team-chat-details{width:280px}.workspace-root .team-composer-help{display:none}.workspace-root .team-composer-send{margin-left:auto}}@media(max-width:767px){.workspace-root .team-chat-details{position:fixed;inset:0;z-index:45;width:100%}.workspace-root .team-composer-help{display:none}.workspace-root .team-composer-send{margin-left:auto}}.workspace-root .inbox-layout{--ws-bg:var(--ds-surface);--ws-surface-1:var(--ds-canvas)}.workspace-root .inbox-list h1,.workspace-root .inbox-list-header h1,.workspace-root .team-chat-list h1{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:0}.workspace-root .team-thread-header h2{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:0}.workspace-root .team-chat-details h2{font-size:14px;line-height:1.35;font-weight:600;letter-spacing:0}.workspace-root .inbox-thread,.workspace-root .inbox-thread>div[class*=min-h-0],.workspace-root .team-chat-layout>section{background:#fafbfc}.workspace-root :is(.inbox-layout,.team-chat-layout){position:relative;container-type:inline-size;container-name:conversation-layout}@container conversation-layout (max-width:1000px){.workspace-root :is(.inbox-details,.team-chat-details){position:absolute;inset:0 0 0 auto;z-index:45;width:min(320px,100%);box-shadow:-8px 0 24px #1018280d}}.workspace-root.conversation-protocol-drawer.ds-dialog{display:flex;flex-direction:column;gap:0;overflow:hidden;translate:none;animation:none}.workspace-root.conversation-protocol-drawer .sr-only{position:absolute}.workspace-root.conversation-protocol-drawer .ds-dialog-close{top:16px;right:16px}.workspace-root .inbox-thread-header{flex-wrap:wrap;row-gap:8px;min-height:84px}.workspace-root .inbox-thread-header>div:first-child{flex-basis:230px}.workspace-root .inbox-thread-actions>button{width:32px;height:32px;gap:5px;border-radius:7px;font-size:12px;font-weight:500;color:var(--ds-body)}.workspace-root .inbox-thread-actions>.inbox-assume-button,.workspace-root .inbox-thread-actions>.inbox-transfer-button{width:auto;padding:0 10px;white-space:nowrap}.workspace-root .inbox-thread-actions>.inbox-assume-button{background:var(--ds-primary);border-color:var(--ds-primary);color:white}.workspace-root .inbox-thread-actions>button[aria-pressed=true]{background:var(--ds-hover);border-color:var(--ds-primary);color:var(--ds-primary)}.workspace-root.inbox-action-menu{min-width:220px;padding:5px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);color:var(--ds-body);box-shadow:var(--ds-shadow-menu);z-index:80}.workspace-root.inbox-action-menu [role=menuitem]{display:flex;align-items:center;gap:9px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:400;outline:none;border-radius:5px;cursor:pointer}.workspace-root.inbox-action-menu [role=menuitem]>svg{flex-shrink:0;color:var(--ds-muted)}.workspace-root.inbox-action-menu [role=menuitem][data-highlighted]{background:var(--ds-canvas)}.workspace-root.inbox-action-menu [role=menuitem][data-disabled]{opacity:.4;pointer-events:none}.workspace-root.inbox-action-menu [role=separator]{height:1px;margin:4px 0;background:var(--ds-border)}.workspace-root .inbox-search-scope>button{font-size:11px;padding:4px 7px;white-space:nowrap}.workspace-root .inbox-thread-search .conversation-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px #2563eb12}.workspace-root .inbox-filters{gap:6px}.workspace-root .inbox-owner-filter{flex:1;min-width:0;gap:5px}.workspace-root .inbox-owner-filter>span:not(.ds-select-label):not(.ds-select-icon):not(:last-child),.workspace-root .inbox-owner-filter>span[data-slot]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-root .inbox-owner-filter .ds-select-label{font-size:10px;color:var(--ds-muted)}.workspace-root .inbox-status-filter{flex:0 0 120px;gap:5px;padding-inline:8px;font-size:11.5px;font-weight:400}.workspace-root .inbox-details{width:320px;gap:24px}.workspace-root .inbox-detail-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.workspace-root .inbox-detail-value{max-width:none;width:100%;font-weight:400}.workspace-root .inbox-detail-value:disabled{opacity:1;cursor:default}.workspace-root .inbox-details [aria-label="Etiquetas do contato"] h3{font-size:12px;font-weight:500;color:var(--ds-muted)}.inbox-priority-dot{width:6px;height:6px;border-radius:50%;background:#98a2b3;flex-shrink:0}.inbox-priority-dot.priority-media{background:#2563eb}.inbox-priority-dot.priority-alta{background:#dc6803}.inbox-priority-dot.priority-urgente{background:#d92d20}.workspace-root .inbox-media-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-root .inbox-media-tiles>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:60px;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-muted);font-size:11px;background:var(--ds-surface)}.workspace-root .inbox-media-tiles>button:hover{background:var(--ds-canvas);color:var(--ds-primary)}.workspace-root .inbox-message-bubble,.workspace-root .team-message-bubble{font-size:12px;font-weight:400;line-height:1.55;color:var(--ds-body)}.workspace-root :is(.inbox-message-bubble,.team-message-bubble) strong{font-weight:500}.workspace-root .inbox-conversation-item strong{font-weight:500}.workspace-root .team-thread-header h2{font-size:14px;font-weight:500}.workspace-root .team-chat-list-row>button:first-child{padding-right:4px}.workspace-root .team-chat-list-row>button:last-child{position:static;background:transparent}.workspace-root .team-chat-list .ds-segmented>button{font-size:11px;font-weight:400;padding:5px 4px;min-width:0}.workspace-root .team-chat-list .ds-segmented>[aria-pressed=true]{font-weight:500}.team-chat-new-dialog .ds-segmented>button{font-size:12px}.team-chat-new-dialog input{font-size:12px;font-weight:400;border-radius:7px}@media(max-width:767px){.workspace-root .inbox-details{width:100%}.workspace-root .inbox-detail-field{grid-template-columns:110px minmax(0,1fr)}}.workspace-root .team-chat-list .ds-segmented{display:flex;width:100%}.workspace-root :is(.workspace-sidebar-item,.assistant-chat-row-label){font-size:12px;font-weight:400}.workspace-root .inbox-thread-metadata button{font-size:10.5px;font-weight:400}.workspace-root .inbox-previous-protocol{display:flex;align-items:center;gap:10px;padding:8px 0;background:transparent;text-align:left;font-weight:400;color:var(--ds-muted)}.ds-confirm-heading{display:flex;align-items:flex-start;gap:14px;padding-right:24px}.ds-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fef3f2;color:#d92d20;flex:none}.ds-confirm-heading>div{min-width:0;flex:1;padding-top:2px}.ds-confirm .ds-dialog-title{font-size:16.5px!important;line-height:1.4}.ds-confirm .ds-dialog-description{margin-top:4px;color:var(--ds-body)}.ds-confirm .ds-dialog-description strong{color:var(--ds-title);font-weight:600;overflow-wrap:anywhere}.ds-confirm-body{display:flex;flex-direction:column;gap:12px;padding:0 0 2px}.ds-confirm-note{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ds-danger,#d92d20)}.ds-confirm-note svg{flex:none}.ds-confirm-warning{font-size:12.5px;color:#b42318}.ds-confirm-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.ds-confirm-field code{font-weight:600;padding:1px 6px;background:var(--ds-canvas);border-radius:5px;overflow-wrap:anywhere}.ds-confirm-field input{height:38px;padding:0 12px;border:1px solid var(--ds-control-border);border-radius:8px;font-size:13px}.ds-dialog .ds-dialog-title{font-size:17px}.ds-dialog .ds-dialog-description{font-size:13px;font-weight:400}.workspace-root .activity-drawer{font-size:12px}.workspace-root .activity-drawer h2{font-size:16px}.workspace-root .activity-drawer h3{font-size:13px}.workspace-root .activity-drawer button,.workspace-root .activity-drawer p{font-size:12px}.workspace-root .activity-drawer .text-xs{font-size:11.5px}.ds-modal-heading{display:flex;align-items:flex-start;gap:14px}.ds-modal-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--ds-hover);color:var(--ds-primary)}.ds-modal-close{display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;border:0;border-radius:8px;padding:0;background:transparent;color:var(--ds-muted)}.ds-modal-close:hover{background:var(--ds-canvas)}.ds-modal-close:disabled{pointer-events:none;opacity:.5}.ds-modal-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ds-border);background:var(--ds-footer)}.ds-dialog,.ds-studio-dialog{font-family:var(--font-sans),Inter,system-ui,sans-serif}.ds-dialog-header{min-width:0}.ds-dialog-title{overflow-wrap:anywhere}.ds-dialog-footer{flex-wrap:wrap;flex-shrink:0}.ds-chip-modal{color:var(--ds-body)}.ds-chip-modal-heading .ds-dialog-title{font-size:17px;font-weight:600;line-height:1.35;color:var(--ds-title);white-space:normal}.ds-chip-modal .ds-modal-actions button{height:36px;min-height:36px;border:1px solid var(--ds-control-border);border-radius:9px;padding:0 14px;background:var(--ds-surface);box-shadow:none;font-size:13px;font-weight:500;color:var(--ds-body)}.ds-chip-modal .ds-modal-actions button [data-overflow-text]{font-size:inherit}.ds-chip-modal .ds-modal-actions button[data-chip-variant=primary]{background:var(--ds-primary);border-color:var(--ds-primary);color:#fff}.ds-chip-modal .ds-modal-actions button[data-chip-variant=primary]:hover{background:var(--ds-primary-hover)}.ds-chip-modal .ds-modal-actions button[data-chip-variant=destructive]{background:var(--ds-danger);border-color:var(--ds-danger);color:#fff}.ds-chip-modal .ds-modal-actions button *{color:inherit}.ds-chip-modal .ds-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.ds-modal-actions{padding:12px 16px}.ds-dialog-footer{flex-direction:row}.ds-modal-actions>div{flex-wrap:wrap}}.sim-studio .ds-chip-modal .ds-chip-input{height:38px;min-height:38px;border-radius:8px;padding:0 12px;background:var(--ds-surface);border:1px solid var(--ds-control-border)}.sim-studio .ds-chip-modal .ds-chip-input:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus)}.sim-studio .ds-chip-modal .ds-chip-input input{height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-indent:0;box-shadow:none;outline:none;font-size:13px}.sim-studio .ds-chip-modal .ds-modal-icon>svg{width:21px;height:21px}.sim-studio .ds-chip-modal .ds-modal-close{border-radius:8px;width:30px;height:30px;min-height:30px;padding:0;border:0;background:transparent}.sim-studio .ds-chip-modal .ds-modal-close>svg{width:16px;height:16px}.sim-studio .ds-chip-modal-heading .ds-dialog-title{font-size:17px;line-height:1.35;font-weight:600}.ds-select-search,.ds-select-search:focus-visible{height:28px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:400;outline:none;box-shadow:none}.ds-select-menu:has(.ds-select-search){max-height:min(360px,var(--radix-popover-content-available-height,80vh));overflow:auto;min-width:220px}