*{box-sizing:border-box}.contact-center-main-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.contact-dialer-card form,.contact-dialer-card label{display:grid;grid-gap:7px;gap:7px}.contact-dialer-card form{gap:14px}.contact-dialer-card label,.service-create-card label,.service-status-filter{color:var(--color-text-muted);font-size:12px;font-weight:650}.contact-dialer-card input,.contact-dialer-card select,.contact-settings-grid input,.contact-settings-grid select,.contact-settings-grid textarea,.control-resource-list select,.service-create-card input,.service-create-card select,.service-create-card textarea,.service-record-list select,.service-status-filter select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.contact-dialpad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.contact-dialpad button{min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-shell));color:var(--color-text);font-size:15px;font-weight:720;cursor:pointer}.contact-dialpad button:hover{border-color:color-mix(in srgb,#f36c21 52%,var(--color-border));background:color-mix(in srgb,#f36c21 7%,var(--color-surface))}.contact-call-button{justify-content:center;min-height:44px}.control-resource-list .button-compact{min-height:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.contact-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.contact-capabilities span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text);font-size:11px;font-weight:650}.contact-center-main-grid .control-resource-list>p{color:var(--color-text-muted)}.contact-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-span-two{grid-column:span 2}.contact-setting-toggle{display:flex!important;min-height:42px;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-subtle);color:var(--color-text)!important}.contact-setting-toggle span{flex:1 1}.contact-setting-toggle input{width:17px;min-height:17px}.contact-number-link{padding:0;border:0;background:transparent;color:#b84a0c;font:inherit;font-weight:700;cursor:pointer}.control-hint{margin:0;color:var(--color-text-muted);font-size:12px}.service-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.service-module-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;min-height:88px;padding:13px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.service-module-grid>button[data-active=true]{border-color:color-mix(in srgb,#f36c21 58%,var(--color-border));background:color-mix(in srgb,#f36c21 6%,var(--color-surface));box-shadow:inset 3px 0 #f36c21}.service-module-grid button>span{display:grid;grid-gap:3px;gap:3px}.service-module-grid strong{font-size:13px}.service-module-grid small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.service-module-grid b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:var(--color-surface-subtle);font-size:11px}.service-operations-grid{grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);align-items:start}.service-status-filter{display:grid;min-width:150px;grid-gap:4px;gap:4px}.service-record-list{display:grid;grid-gap:9px;gap:9px}.service-record-list>article{padding:13px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.service-record-list article>footer,.service-record-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-record-list article>header span{display:grid;grid-gap:2px;gap:2px}.service-record-list article>header b{color:#b84a0c;font:750 11px/1.2 ui-monospace,monospace}.service-record-list article>footer span,.service-record-list article>header small{color:var(--color-text-muted);font-size:11px}.service-record-list article>header em{padding:4px 7px;border-radius:999px;background:var(--color-surface-subtle);font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase}.service-record-list article>header em[data-priority=high],.service-record-list article>header em[data-priority=urgent]{background:#fee2e2;color:#991b1b}.service-record-list h3{margin:11px 0 4px;font-size:14px}.service-record-list p{margin:0 0 12px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.service-record-list article>footer{padding-top:10px;border-top:1px solid var(--color-border)}.service-record-list article>footer span{display:inline-flex;align-items:center;gap:5px}.service-record-list article>footer select{width:auto;min-width:138px}@media (max-width:1180px){.contact-center-main-grid,.service-operations-grid{grid-template-columns:1fr}.contact-settings-grid,.service-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-settings-grid,.service-module-grid{grid-template-columns:1fr}.control-span-two{grid-column:auto}}body,html{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--color-shell);color:var(--color-text);font-family:var(--font-system);font-size:var(--font-md);line-height:var(--line-md);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-focus);position:relative;z-index:2}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.desk-shell{background:var(--color-shell);display:grid;grid-template-columns:var(--global-rail-width) var(--module-nav-width) minmax(0,1fr) var(--context-panel-width);grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100dvh;min-width:0;overflow:hidden}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:var(--space-3);grid-column:1/-1;grid-row:1;min-width:0;padding:0 var(--space-3);z-index:20}.topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{flex:0 0 auto;gap:var(--space-2)}.armatis-logo{color:var(--color-text-strong);display:block;width:auto}.wlasnaenergia-logo{display:block;filter:brightness(0) saturate(100%);height:auto;max-width:min(202px,100%);object-fit:contain}.topbar .wlasnaenergia-logo{height:22px;width:auto}.product-lockup{display:inline-flex}.armatis-one-lockup{align-items:center;color:var(--color-text-strong);display:inline-flex;font-size:var(--font-lg);gap:var(--space-2);letter-spacing:-.02em;white-space:nowrap}.armatis-one-lockup>span{font-weight:var(--font-medium)}.armatis-one-lockup>strong{background:var(--color-text-strong);border-radius:2px;color:var(--color-white);font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;padding:3px 5px;text-transform:uppercase}.icon-button,.product-switcher,.topbar-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;justify-content:center;min-height:30px}.product-switcher,.topbar-button{gap:var(--space-1);padding:0 var(--space-2)}.product-switcher{font-size:var(--font-sm);font-weight:var(--font-semibold)}.topbar-button{color:var(--color-text);font-size:var(--font-sm)}.icon-button:hover,.product-switcher:hover,.topbar-button:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.global-search{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-1);justify-content:flex-end;min-width:40px}.global-search button{color:var(--color-text-muted)}.global-search-field{background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-sm);height:28px;max-width:220px;padding:0 var(--space-2);width:min(22vw,220px)}.global-search-field:focus,.global-search-field:hover{background:var(--color-surface-subtle);border-color:var(--color-border)}.topbar-actions{flex:0 0 auto;gap:2px}.topbar-actions,.topbar-menu{align-items:center;display:flex}.topbar-menu{position:relative}.topbar-popover{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 20px rgb(31 45 51/12%);display:grid;min-width:190px;padding:var(--space-2);position:absolute;right:0;top:34px;z-index:50}.topbar-popover a,.topbar-popover button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);min-height:34px;padding:var(--space-2);text-align:left;text-decoration:none;width:100%}.topbar-popover a:hover,.topbar-popover button:hover{background:var(--color-surface-hover)}.topbar-popover p{color:var(--color-text-muted);font-size:var(--font-sm);margin:0;padding:var(--space-2)}.topbar-popover p[role=alert]{color:var(--color-danger)}.product-menu{left:0;right:auto}.notification-menu{max-height:min(420px,calc(100dvh - 52px));overflow-y:auto;width:min(340px,calc(100vw - 16px))}.notification-menu>strong{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2)}.notification-menu button{align-items:flex-start;flex-direction:column;gap:2px}.notification-menu button[data-unread=true]{border-left:3px solid var(--color-primary)}.account-menu>span,.notification-menu small{color:var(--color-text-muted)}.account-menu>span{border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-xs);overflow:hidden;padding:var(--space-2);text-overflow:ellipsis}.icon-button{color:var(--color-text-muted);height:32px;padding:0;position:relative;width:32px}.icon-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.icon-button:disabled:hover{background:transparent}.counter-pill{align-items:center;background:var(--color-sidebar-selected);border-radius:999px;color:var(--color-white);display:inline-flex;font-size:9px;height:14px;justify-content:center;line-height:14px;min-width:14px;padding:0 3px}.topbar-conversations{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text);display:flex;gap:var(--space-1);height:28px;padding:0 var(--space-2)}.avatar-button,.topbar-conversations{align-items:center;font-size:var(--font-xs)}.avatar-button{background:var(--color-kale);border:2px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 1px var(--color-border);color:var(--color-white);display:inline-flex;font-weight:var(--font-semibold);height:26px;justify-content:center;width:26px}.global-rail{background:var(--color-surface);border-right:1px solid var(--color-border-subtle);flex-direction:column;gap:var(--space-2);grid-column:1;grid-row:2;min-height:0;padding:var(--space-3) 4px var(--space-2)}.global-rail,.rail-link{align-items:center;display:flex}.rail-link{border-left:2px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);height:32px;justify-content:center;width:32px}.rail-link:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.rail-link[data-active=true]{background:var(--color-surface-subtle);border-left-color:var(--color-primary);color:var(--color-text-strong)}.rail-spacer{flex:1 1}.module-nav{background:var(--color-surface);border-right:1px solid var(--color-border);grid-column:2;grid-row:2;min-height:0;overflow:auto;padding:var(--space-5) var(--space-3)}.module-title{color:var(--color-text-strong);font-size:var(--font-md);font-weight:var(--font-semibold);margin:0 0 var(--space-6);padding:0 var(--space-2)}.nav-section{margin:0 0 var(--space-5)}.nav-section-heading{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-xs);font-weight:var(--font-semibold);gap:var(--space-2);margin:0 0 var(--space-2);padding-left:var(--space-2)}.nav-section-heading:after{background:var(--color-border);content:"";flex:1 1;height:1px}.module-link{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--font-sm);gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2)}.module-link:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.module-link[data-active=true]{background:var(--color-sidebar-selected);color:var(--color-sidebar-selected-text);font-weight:var(--font-medium)}.ticket-workspace{background:var(--color-surface);display:flex;flex-direction:column;grid-column:3;grid-row:2;min-height:0;min-width:0;overflow:hidden}.ticket-toolbar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex:0 0 46px;gap:var(--space-2);min-width:0;padding:0 var(--space-4)}.ticket-count{color:var(--color-text-strong);font-size:var(--font-sm);font-weight:var(--font-medium);margin-right:auto}.filter-control{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);height:28px;padding:0 var(--space-2)}.filter-control:hover{background:var(--color-surface-hover)}select.filter-control{border:1px solid transparent}.ticket-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.ticket-virtual-space{position:relative;width:100%}.ticket-row{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:28px minmax(180px,.8fr) minmax(240px,2fr) 90px 90px;left:0;min-height:76px;padding:var(--space-3) var(--space-4);position:absolute;top:0;width:100%}.ticket-row:hover{background:var(--color-surface-hover)}.ticket-restore{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;font-size:var(--font-sm);min-height:32px;padding:0 var(--space-2)}.ticket-restore:hover:not(:disabled){background:var(--color-surface-hover)}.ticket-restore:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ticket-restore:disabled{border-color:var(--color-border);color:var(--color-text-disabled);cursor:wait}.channel-avatar{align-items:center;background:#e8f4ef;border:1px solid #b9d9ca;border-radius:50%;color:var(--color-success);display:inline-flex;height:28px;justify-content:center;position:relative;width:28px}.presence-dot{background:var(--color-support);border:2px solid var(--color-white);border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.ticket-copy,.ticket-requester{min-width:0}.ticket-requester-name,.ticket-subject{color:var(--color-text-strong);font-size:var(--font-sm);font-weight:var(--font-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-subject{display:flex;align-items:center;gap:var(--space-2)}.ticket-subject>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-ai-only{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border:1px solid #cfd7f6;border-radius:999px;padding:2px 6px;background:#f0f3ff;color:#46558f;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.03em}.ticket-meta,.ticket-preview,.ticket-time{color:var(--color-text-muted);font-size:var(--font-xs);line-height:var(--line-sm);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-preview{max-width:100%}.status-label{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);text-transform:capitalize}.status-dot{background:var(--color-info);border-radius:50%;height:6px;width:6px}.status-dot[data-status=new],.status-dot[data-status=open]{background:var(--color-danger)}.status-dot[data-status=hold],.status-dot[data-status=pending]{background:var(--color-warning)}.status-dot[data-status=solved]{background:var(--color-success)}.status-dot[data-status=closed]{background:var(--color-text-disabled)}.unread-badge{align-items:center;background:var(--color-primary);border-radius:999px;color:var(--color-white);display:inline-flex;font-size:9px;font-weight:var(--font-bold);height:16px;justify-content:center;margin-left:var(--space-1);min-width:16px;padding:0 4px}.empty-state,.error-state,.loading-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:260px;padding:var(--space-8);text-align:center}.error-state{color:var(--color-danger)}.loading-more{align-items:center;background:var(--color-surface);color:var(--color-text-muted);display:flex;font-size:var(--font-xs);gap:var(--space-2);justify-content:center;min-height:36px}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.context-panel{background:var(--color-shell);border-left:1px solid var(--color-border);grid-column:4;grid-row:2;min-height:0;overflow:auto;padding:var(--space-3)}.context-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.context-card,.context-card-header{margin-bottom:var(--space-3)}.eyebrow{color:var(--color-text-muted);font-size:var(--font-xs);line-height:var(--line-sm);margin:0}.context-card h2,.context-card h3{color:var(--color-text-strong);font-size:var(--font-sm);line-height:var(--line-md);margin:0}.workflow-card-header{background:#eaf4f8;border-bottom:1px solid var(--color-border);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);padding:var(--space-3)}.workflow-card-header .eyebrow{color:var(--color-text)}.setup-list,.updates-list{list-style:none;margin:0;padding:0}.setup-list li{align-items:center;display:grid;font-size:var(--font-xs);grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto;margin-bottom:var(--space-2)}.setup-dot{background:var(--color-border);border-radius:50%;height:9px;width:9px}.setup-link{color:var(--color-primary);font-size:var(--font-xs)}.setup-planned{color:#4b5861;font-size:var(--font-xs)}.context-stat{color:var(--color-primary);font-size:var(--font-lg);font-weight:var(--font-semibold);margin:var(--space-5) 0 0;text-align:center}.context-stat-label{color:var(--color-text-muted);font-size:var(--font-xs);margin:0;text-align:center}.updates-list li{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) 0}.updates-list li:last-child{border-bottom:0}.update-link{color:var(--color-primary-hover);display:block;font-size:var(--font-xs);line-height:var(--line-sm)}.update-time{color:var(--color-text-muted);display:block;font-size:9px;margin-top:2px}.drawer-backdrop{background:rgb(31 45 51/35%);border:0;inset:var(--topbar-height) 0 0;padding:0;position:fixed;z-index:30}.module-drawer{background:var(--color-surface);border-right:1px solid var(--color-border);bottom:0;left:var(--global-rail-width);overflow:auto;padding:var(--space-5) var(--space-3);position:fixed;top:var(--topbar-height);width:min(var(--module-nav-width),calc(100vw - var(--global-rail-width)));z-index:40}.drawer-toggle{display:none}.dialog-backdrop{align-items:center;background:rgb(31 45 51/42%);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:80}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgb(31 45 51/12%);max-height:calc(100dvh - 32px);max-width:520px;overflow:auto;padding:var(--space-5);width:100%}.dialog-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.dialog h2{color:var(--color-text-strong);font-size:var(--font-lg);line-height:var(--line-lg);margin:0}.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--space-1)}.field[data-wide=true]{grid-column:1/-1}.field input,.field select,.field textarea,.login-form input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:36px;padding:var(--space-2) var(--space-3)}.field textarea{min-height:96px;resize:vertical}.dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.button{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;min-height:34px;padding:0 var(--space-4)}.button-secondary{background:var(--color-surface)}.button-secondary:hover{background:var(--color-surface-hover)}.button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-medium);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:all .15s ease}.button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 6px rgba(0,0,0,.18)}.button-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.form-error{color:var(--color-danger);font-size:var(--font-sm);grid-column:1/-1;margin:0}.login-page{align-items:center;background:var(--color-shell);display:flex;justify-content:center;min-height:100dvh;padding:var(--space-4)}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgb(31 45 51/6%);max-width:390px;padding:var(--space-8);width:100%}.login-brand{margin-bottom:var(--space-8)}.login-card h1{color:var(--color-text-strong);font-size:var(--font-2xl);line-height:var(--line-2xl);margin:0}.login-card>p{color:var(--color-text-muted);font-size:var(--font-sm);margin:var(--space-2) 0 var(--space-6)}.login-form{gap:var(--space-4)}.login-form,.login-form label{display:flex;flex-direction:column}.login-form label{color:var(--color-text);font-size:var(--font-sm);gap:var(--space-1)}.auth-confirmation>a:not(.button),.auth-form-link{color:#4e5ebc;font-size:var(--font-sm);text-align:center}.auth-confirmation p{margin:0;color:var(--color-text);line-height:1.5}.auth-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-xs);gap:var(--space-3)}.auth-divider:after,.auth-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}@media (max-width:1199px){.desk-shell{grid-template-columns:var(--global-rail-width) var(--module-nav-width) minmax(0,1fr)}.context-panel{display:none}}@media (max-width:899px){.desk-shell{grid-template-columns:var(--global-rail-width) minmax(0,1fr)}.module-nav{display:none}.ticket-workspace{grid-column:2}.drawer-toggle{display:inline-flex}.ticket-row{grid-template-columns:28px minmax(140px,.8fr) minmax(200px,2fr) 70px}.ticket-row .ticket-status{display:none}}@media (max-width:639px){.topbar{gap:var(--space-1)}.product-switcher,.topbar{padding:0 var(--space-1)}.global-search-field,.product-switcher svg,.topbar-actions .hide-mobile,.topbar-conversations{display:none}.ticket-toolbar{overflow-x:auto;padding:0 var(--space-2)}.ticket-row{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) 58px;padding:var(--space-2)}.ticket-row .ticket-requester{display:none}.form-grid{grid-template-columns:1fr}.field[data-wide=true]{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ticket-detail-shell{display:grid;grid-template-columns:var(--global-rail-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100dvh;overflow:hidden}.ticket-detail-shell>.topbar{grid-column:1/-1}.ticket-detail-shell>.global-rail{grid-column:1;grid-row:2}.ticket-detail-main{background:var(--color-surface);display:grid;grid-column:2;grid-row:2;grid-template-rows:38px 58px auto minmax(0,1fr);min-width:0;overflow:hidden}.ticket-tabs{align-items:stretch;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);display:flex;min-width:0;overflow-x:auto}.ticket-tab{align-items:center;border-right:1px solid var(--color-border);display:flex;flex:0 1 230px;font-size:var(--font-sm);min-width:150px;padding-left:var(--space-1)}.ticket-tab[data-active=true]{background:var(--color-surface);border-top:2px solid var(--color-primary)}.ticket-tab button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;min-width:0;padding:var(--space-2)}.ticket-tab button:first-of-type{flex:1 1;gap:var(--space-1)}.tab-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-unread{background:var(--color-primary);border-radius:50%;height:6px;width:6px}.ticket-detail-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.ticket-detail-header>a{align-items:center;border-radius:var(--radius-md);display:flex;padding:var(--space-2)}.ticket-detail-header>a:hover{background:var(--color-surface-hover)}.ticket-detail-header>.ticket-header-title{flex:1 1;min-width:0}.ticket-detail-header span{color:var(--color-text-muted);font-size:var(--font-xs);text-transform:capitalize}.ticket-detail-header h1{color:var(--color-text-strong);font-size:var(--font-md);line-height:var(--line-md);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-columns{display:flex;min-height:0;min-width:0}.ticket-context,.ticket-properties{background:var(--color-surface-subtle);border-right:1px solid var(--color-border);flex:0 0 auto;min-width:0;position:relative}.ticket-context>header,.ticket-properties>header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;height:42px;justify-content:space-between;padding:0 var(--space-3)}.composer-toolbar button,.ticket-context header button,.ticket-properties header button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;justify-content:center;min-height:30px;min-width:30px}.composer-toolbar button:hover,.ticket-context header button:hover,.ticket-properties header button:hover{background:var(--color-surface-hover)}.property-fields{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100% - 42px);overflow-y:auto;padding:var(--space-3)}.property-fields label{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--font-xs);gap:2px}.composer-tabs select,.property-fields input,.property-fields select,.send-actions select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-sm);min-height:32px;padding:0 var(--space-2)}.property-fields .participant-select{min-height:68px;padding:var(--space-1)}.panel-resizer{bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:6px;z-index:4}.panel-resizer.left{left:-3px;right:auto}.context-collapsed,.properties-collapsed{border-right:1px solid var(--color-border);flex:0 0 34px;padding-top:var(--space-2);text-align:center}.context-collapsed button,.properties-collapsed button{background:transparent;border:0;cursor:pointer;padding:var(--space-2)}.sla-card{background:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;font-size:var(--font-xs);padding:var(--space-2)}.ticket-conversation{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:320px}.ticket-conversation[data-voice=true]{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.conversation-timeline{overflow-y:auto;padding:var(--space-5) max(var(--space-5),5vw)}.conversation-entry{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);margin-bottom:var(--space-6)}.conversation-avatar,.large-avatar{align-items:center;background:var(--color-kale);border-radius:50%;color:var(--color-white);display:flex;height:32px;justify-content:center;width:32px}.conversation-entry[data-private=true] .conversation-message{background:#fff8dc;border-color:#e4d38a}.conversation-entry[data-private=true][data-speaker=customer] .conversation-message{background:#e9f8f6;border-color:#8fd8d0}.conversation-typing{align-self:flex-start;margin:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-sm);font-style:italic}.conversation-message{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.conversation-message header{align-items:center;display:flex;font-size:var(--font-xs);gap:var(--space-1)}.conversation-message header time{color:var(--color-text-muted);margin-left:auto}.conversation-message p{margin:var(--space-3) 0;white-space:pre-wrap}.conversation-message footer{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-xs);justify-content:flex-end;gap:var(--space-2)}.redact-action{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-danger);display:inline-flex;font:inherit;gap:var(--space-1);padding:var(--space-1)}.redact-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.redact-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.redact-action:disabled{color:var(--color-text-disabled)}.conversation-attachments{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:var(--space-3) 0;padding:0}.conversation-attachments li{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);display:flex;font-size:var(--font-sm);gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2)}.conversation-attachments button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;padding:0;text-decoration:underline}.conversation-attachments small{color:var(--color-text-muted);margin-left:auto}.system-event{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-xs);gap:var(--space-2);margin:var(--space-3) 44px}.system-event time{margin-left:auto}.load-older{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;display:flex;gap:var(--space-2);margin:0 auto var(--space-5);padding:var(--space-2) var(--space-3)}.ticket-composer{border-top:1px solid var(--color-border);padding:var(--space-3)}.composer-tabs{align-items:center;display:flex;gap:var(--space-1)}.composer-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:var(--space-2)}.composer-tabs button[aria-selected=true]{border-color:var(--color-primary);color:var(--color-text-strong);font-weight:var(--font-semibold)}.composer-tabs select{margin-left:auto}.composer-ai-bar{align-items:center;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2)}.composer-ai-toggle,.composer-language-select{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--font-sm);gap:var(--space-1)}.composer-ai-toggle{cursor:pointer;font-weight:var(--font-medium)}.composer-ai-toggle input{accent-color:var(--color-primary);margin:0}.composer-language-select span{color:var(--color-text-muted)}.composer-ai-action,.composer-language-select select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;min-height:30px}.composer-ai-action,.composer-language-select select{padding:0 var(--space-2)}.composer-ai-action{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-1);margin-left:auto}.composer-ai-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.composer-ai-action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ticket-composer textarea{border:1px solid var(--color-border);min-height:100px;padding:var(--space-3);resize:vertical;width:100%}.composer-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.composer-attachments>span{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);display:inline-flex;font-size:var(--font-sm);gap:var(--space-1);min-height:30px;padding:0 var(--space-2)}.composer-attachments small{color:var(--color-text-muted)}.composer-attachments button{background:transparent;border:0;cursor:pointer;font-size:var(--font-lg);line-height:1;padding:0 var(--space-1)}.composer-attachments p{color:var(--color-danger);flex-basis:100%;font-size:var(--font-sm);margin:0}.composer-toolbar,.send-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.composer-tool-menu{display:inline-block;position:relative}.composer-macro-menu{background:var(--color-surface);border:1px solid var(--color-border);bottom:calc(100% + var(--space-2));box-shadow:0 2px 8px rgb(31 45 51/10%);display:grid;left:0;min-width:260px;padding:var(--space-1);position:absolute;z-index:20}.composer-macro-menu button{align-items:flex-start;border-radius:var(--radius-sm);display:flex;flex-direction:column;height:auto;padding:var(--space-2);text-align:left;width:100%}.composer-macro-menu button span{color:var(--color-text-muted);font-size:var(--font-sm);font-weight:var(--font-regular);line-height:var(--line-sm)}.composer-toolbar button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.composer-toolbar button.composer-recording{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:var(--color-danger);color:var(--color-danger)}.composer-ai-message{color:var(--color-text-muted);font-size:var(--font-sm);margin:var(--space-2) 0 0}.composer-ai-error{color:var(--color-danger)}.composer-spin{animation:composer-spin .9s linear infinite}@keyframes composer-spin{to{transform:rotate(1turn)}}.ticket-context{border-left:1px solid var(--color-border);border-right:0}.ticket-context nav{display:flex}.ticket-context nav button[data-active=true]{background:var(--color-sidebar-selected);color:var(--color-white)}.context-content{overflow-y:auto;padding:var(--space-4);text-align:center}.large-avatar{font-size:var(--font-lg);height:56px;margin:var(--space-4) auto;width:56px}.context-content h3{margin:0}.context-content dl{display:grid;font-size:var(--font-sm);grid-template-columns:1fr 1fr;margin-top:var(--space-6);text-align:left}.context-content dt{color:var(--color-text-muted)}.context-content dd{margin:0}.mutation-error{background:#fff0f1;border-bottom:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-sm);padding:var(--space-2) var(--space-4)}.detail-loading{align-items:center;display:flex;gap:var(--space-2);height:100dvh;justify-content:center}@media (max-width:1100px){.context-collapsed,.ticket-context{display:none}}@media (max-width:760px){.properties-collapsed,.ticket-properties{display:none}.ticket-detail-shell{grid-template-columns:1fr}.ticket-detail-shell>.global-rail{display:none}.ticket-detail-main{grid-column:1}.conversation-timeline{padding:var(--space-4)}}.widget-root{display:grid;grid-template-rows:48px minmax(0,1fr) 24px;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;border-radius:var(--widget-radius,0);background:var(--widget-panel,var(--color-surface));color:var(--widget-text,var(--color-text))}.widget-conversation{display:flex;min-height:0;flex-direction:column;overflow:hidden}.widget-root>header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:var(--widget-primary);color:white}.widget-root>header div{display:flex;align-items:center;gap:var(--space-2)}.widget-header-logo{width:auto;max-width:112px;height:28px;object-fit:contain}.widget-header-icon{width:28px;height:28px;border-radius:8px;object-fit:cover}.widget-root>header button{border:0;background:transparent;color:inherit;cursor:pointer}.widget-root>header button:disabled{cursor:default;opacity:.55}.widget-header-actions{display:flex;gap:var(--space-1)}.widget-prechat{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);overflow-y:auto;padding:var(--space-6)}.widget-prechat h1{margin:0;font-size:var(--font-xl);line-height:var(--line-xl)}.widget-prechat p{margin:calc(var(--space-2) * -1) 0 var(--space-2);color:var(--color-text-muted)}.widget-contact-hint{margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--font-xs)}.widget-prechat label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.widget-prechat input,.widget-prechat select,.widget-prechat textarea{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit}.widget-prechat textarea{min-height:92px;resize:vertical}.widget-prechat>button{min-height:40px;border:1px solid var(--widget-primary);border-radius:var(--radius-md);background:var(--widget-primary);color:white;font-weight:var(--font-semibold)}.widget-messages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4);background:var(--color-shell)}.widget-messages article{align-self:flex-start;max-width:82%}.widget-messages article[data-own=true]{align-self:flex-end;text-align:right}.widget-messages article>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:white;padding:var(--space-2) var(--space-3);text-align:left;white-space:pre-wrap}.widget-messages article[data-own=true]>div{border-color:var(--widget-primary);background:var(--widget-primary);color:white}.widget-messages small{color:var(--color-text-muted);font-size:var(--font-xs)}.widget-message-attachment{display:flex;max-width:100%;align-items:center;gap:var(--space-1);margin-top:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);padding:var(--space-2);font:inherit;overflow-wrap:anywhere}.widget-typing{align-self:flex-start;color:var(--color-text-muted);font-size:var(--font-sm)}.widget-pending-attachments{display:flex;gap:var(--space-2);overflow-x:auto;border-top:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3) 0}.widget-pending-attachments span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--font-xs)}.widget-pending-attachments button{display:inline-flex;border:0;background:transparent;color:var(--color-text-muted);padding:0}.widget-composer{display:grid;grid-template-columns:32px 1fr 38px;grid-gap:var(--space-2);gap:var(--space-2);border-top:1px solid var(--color-border);padding:var(--space-3)}.widget-composer textarea{max-height:100px;min-height:40px;resize:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit}.widget-composer>button{align-self:end;width:38px;height:38px;border:0;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:grid;place-items:center;cursor:not-allowed;box-shadow:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.widget-composer>button:not(:disabled),.widget-composer>button[data-active=true]{background:var(--widget-primary,#F36C21);color:#ffffff;cursor:pointer;box-shadow:0 4px 14px rgba(243,108,33,.35)}.widget-composer>button:hover:not(:disabled),.widget-composer>button[data-active=true]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px rgba(243,108,33,.45)}.widget-composer>button:active:not(:disabled){transform:translateY(0)}.widget-composer>button:disabled{background:#e2e8f0;color:#94a3b8;opacity:.65;cursor:not-allowed;box-shadow:none;filter:none}.widget-attach{position:relative;display:grid;width:32px;height:38px;align-self:end;place-items:center;color:var(--color-text-muted);cursor:pointer}.widget-attach input{position:absolute;width:1px;height:1px;opacity:0}.widget-attach:focus-within{border-radius:var(--radius-md);outline:2px solid var(--color-focus);outline-offset:1px}.widget-powered{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:flex;font-size:9px;gap:4px;height:24px;justify-content:center;letter-spacing:.01em;position:relative}.widget-powered strong,.widget-powered svg{color:var(--color-text-strong)}.widget-powered strong{font-weight:var(--font-semibold)}.widget-error{color:var(--color-danger);font-size:var(--font-sm);padding:var(--space-2) var(--space-4)}.widget-survey{display:grid;min-height:0;align-content:center;overflow-y:auto;padding:28px 24px;text-align:center}.widget-survey form{display:grid;grid-gap:16px;gap:16px}.widget-survey h1{margin:0;font-size:22px;line-height:1.2}.widget-survey p{margin:-6px 0 8px;color:var(--color-text-muted,#777064);line-height:1.5}.widget-survey label{display:grid;grid-gap:7px;gap:7px;color:var(--color-text-muted,#777064);font-size:12px;font-weight:650;text-align:left}.widget-survey textarea{width:100%;min-height:82px;padding:10px 11px;border:1px solid var(--color-border,#ded9ce);border-radius:10px;background:var(--color-surface,white);color:inherit;font:inherit;resize:vertical}.widget-survey form>button[type=submit],.widget-survey>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--survey-accent);color:#1c120c;font:750 13px/1 inherit;cursor:pointer}.widget-survey form>button:disabled{cursor:default;opacity:.45}.widget-survey form>.widget-survey-skip{border:0;background:transparent;color:var(--color-text-muted,#777064);cursor:pointer;font:650 12px/1.3 inherit}.widget-survey-stars{display:flex;justify-content:center;gap:4px}.widget-survey-stars button{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#c7c1b5;cursor:pointer}.widget-survey-stars button[data-selected=true]{color:var(--survey-accent)}.widget-survey-complete{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 18px;border-radius:50%;background:color-mix(in srgb,var(--survey-accent) 18%,transparent);color:var(--survey-accent)}.widget-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:100dvh}.admin-shell{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);height:100dvh;overflow:hidden}.admin-shell>.topbar{grid-column:1/-1}.widget-admin{grid-column:2;overflow:auto;background:var(--color-shell);padding:var(--space-6)}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;max-width:1240px;margin:0 auto var(--space-6)}.admin-heading h1{margin:var(--space-1) 0;font-size:var(--font-2xl)}.admin-heading p,.admin-heading span{margin:0;color:#606a73;font-size:var(--font-sm)}.widget-admin-grid{display:grid;grid-template-columns:220px minmax(340px,1fr) 360px;max-width:1240px;min-height:650px;margin:auto;border:1px solid var(--color-border);background:white}.widget-list{border-right:1px solid var(--color-border);padding:var(--space-3)}.widget-list button{display:grid;width:100%;border:0;border-radius:var(--radius-md);background:transparent;padding:var(--space-3);text-align:left}.widget-list button[data-active=true]{background:var(--color-sidebar-selected);color:white}.widget-list span{color:var(--color-text-muted);font-size:var(--font-xs)}.widget-preview,.widget-settings{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.widget-preview h2,.widget-settings h2{margin:0;font-size:var(--font-lg)}.widget-settings .field-row label,.widget-settings>label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.widget-settings input,.widget-settings select,.widget-settings textarea{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit}.widget-settings textarea{min-height:80px;resize:vertical}.widget-settings .field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.widget-settings fieldset{border:1px solid var(--color-border-subtle)}.widget-settings .checkbox-field{display:flex;align-items:center;gap:var(--space-2)}.widget-settings .checkbox-field input{min-height:auto}.install-code{display:grid;grid-template-columns:1fr 36px;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.install-code code{overflow:auto;padding:var(--space-3);white-space:nowrap}.install-code button{border:0;background:white}.install-code button,.widget-preview{border-left:1px solid var(--color-border)}.widget-preview{background:var(--color-surface-subtle)}.widget-preview iframe{width:100%;height:570px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:white}.admin-empty{max-width:1240px;margin:auto;border:1px dashed var(--color-border);padding:var(--space-12);background:white;text-align:center}.people-admin{grid-column:2;overflow:auto;background:var(--color-shell);padding:var(--space-6)}.people-card{max-width:1240px;margin:auto;border:1px solid var(--color-border);background:var(--color-surface)}.people-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) 150px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:64px;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.people-toolbar h2{margin:0;font-size:var(--font-lg);line-height:var(--line-lg)}.people-toolbar>div>span{color:var(--color-text-muted);font-size:var(--font-sm)}.people-search,.people-toolbar select{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.people-toolbar select{width:100%;padding:0 var(--space-2);color:var(--color-text);font:inherit}.people-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted)}.people-search:focus-within,.people-toolbar select:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.people-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.people-table-wrap{width:100%;overflow-x:auto}.people-table{width:100%;min-width:960px;border-collapse:collapse;font-size:var(--font-sm)}.people-table td,.people-table th{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3);text-align:left;vertical-align:middle}.people-table th{background:var(--color-surface-subtle);color:var(--color-text);font-weight:var(--font-semibold)}.people-table tbody tr:hover{background:var(--color-surface-hover)}.people-table tbody tr:last-child td{border-bottom:0}.people-table td:first-child{display:flex;align-items:center;gap:var(--space-3)}.people-table td:first-child>span:last-child{display:grid;min-width:0}.people-table td:first-child small,.people-table td:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-table td:first-child small{color:#4b5861}.agent-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;border-radius:50%;place-items:center;background:var(--color-kale);color:var(--color-white);font-weight:var(--font-semibold)}.presence-label{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:capitalize}.presence-label i{width:8px;height:8px;border-radius:50%;background:var(--color-text-disabled)}.presence-label[data-presence=online] i{background:var(--color-success)}.presence-label[data-presence=away] i,.presence-label[data-presence=break] i,.presence-label[data-presence=meeting] i,.presence-label[data-presence=training] i{background:var(--color-warning)}.presence-label[data-presence=do_not_disturb] i{background:var(--color-danger)}.console-shell{display:grid;grid-column:2;grid-row:2;grid-template-columns:340px minmax(0,1fr);min-width:0;overflow:hidden}.console-sidebar{background:var(--color-shell);border-right:1px solid var(--color-border);display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);overflow:auto;padding:var(--space-3)}.console-card{background:var(--color-surface);border:1px solid var(--color-border)}.console-card-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3)}.console-card-header h2{align-items:center;display:flex;font-size:var(--font-md);gap:var(--space-2);line-height:var(--line-md);margin:0}.console-card-header>div>span{color:var(--color-text-muted);display:block;font-size:var(--font-xs);margin-top:2px}.console-alert-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;flex:none;height:28px;justify-content:center;width:28px}.console-alert-toggle[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}.console-presence{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 84px;padding:var(--space-3)}.console-presence label{color:var(--color-text-muted);display:grid;font-size:var(--font-sm);grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.console-presence input,.console-presence select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:34px;min-width:0;padding:0 var(--space-2)}.console-load{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1/-1;padding-top:var(--space-3)}.console-load-label{color:var(--color-text-muted);font-size:var(--font-sm)}.console-load strong{color:var(--color-text-strong)}.console-load .presence-label{color:var(--color-text-muted);font-size:var(--font-sm);margin-left:auto}.queue-tiles{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));list-style:none;margin:0;padding:0}.queue-tiles li{background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3)}.queue-tiles strong{color:var(--color-text-strong);font-size:var(--font-lg);line-height:var(--line-lg)}.queue-tiles span{color:var(--color-text-muted);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-list{list-style:none;margin:0;padding:0}.console-list>li+li{border-top:1px solid var(--color-border-subtle)}.console-row{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-3);width:100%}.console-row-button{background:none;border:0;border-left:2px solid transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.console-row-button:hover{background:var(--color-surface-hover)}.console-row-button[data-selected=true]{background:var(--color-surface-subtle);border-left-color:var(--color-primary)}.console-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.console-row-main strong{color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-row-meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-xs);gap:var(--space-1)}.console-typing{color:var(--color-primary);font-style:italic}.console-unread{background:var(--color-primary);border-radius:10px;color:var(--color-white);min-width:20px;text-align:center}.console-unread,.sla-pill{flex:none;font-size:var(--font-xs);padding:2px var(--space-1)}.sla-pill{background:var(--color-surface-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}.sla-pill[data-breached=true]{background:var(--color-danger);color:var(--color-white)}.console-empty-row{color:var(--color-text-muted);font-size:var(--font-sm);padding:var(--space-4) var(--space-3)}.console-detail{background:var(--color-surface);display:grid;min-width:0;overflow:hidden}.console-empty{align-content:center;color:var(--color-text-muted);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;padding:var(--space-8);text-align:center}.console-empty h2{color:var(--color-text-strong);font-size:var(--font-lg);margin:0}.console-empty p{margin:0;max-width:42ch}.ticket-detail-embedded{display:grid;min-width:0;overflow:hidden}.ticket-detail-embedded>.ticket-detail-main{grid-column:auto;grid-row:auto;grid-template-rows:58px auto minmax(0,1fr)}@media (max-width:1100px){.console-shell{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.console-shell{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.console-sidebar{border-bottom:1px solid var(--color-border);border-right:0;max-height:45vh}}.account-badge{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-2);background:var(--color-surface-subtle);text-transform:capitalize}.account-badge[data-status=active]{border-color:color-mix(in srgb,var(--color-success) 40%,white);background:color-mix(in srgb,var(--color-success) 8%,white);color:#026b45}.account-badge[data-status=suspended]{border-color:color-mix(in srgb,var(--color-danger) 35%,white);background:color-mix(in srgb,var(--color-danger) 7%,white);color:#a92b36}.row-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.admin-notice{display:flex;align-items:center;gap:var(--space-2);max-width:1240px;min-height:38px;margin:0 auto var(--space-3);border:1px solid color-mix(in srgb,var(--color-success) 40%,white);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-success) 7%,white);color:var(--color-success)}.admin-notice button{display:grid;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.admin-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-danger)}.agent-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;color:var(--color-text);box-shadow:0 8px 24px rgb(31 45 51/15%)}.agent-dialog::-webkit-backdrop{background:rgb(31 45 51/45%)}.agent-dialog::backdrop{background:rgb(31 45 51/45%)}.agent-dialog form>footer,.agent-dialog form>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.agent-dialog form>header{border-bottom:1px solid var(--color-border)}.agent-dialog form>footer{justify-content:flex-end;border-top:1px solid var(--color-border)}.agent-dialog h2{margin:var(--space-1) 0 0;font-size:var(--font-xl)}.agent-dialog header span{color:var(--color-text-muted);font-size:var(--font-xs)}.agent-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.agent-form-grid label{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.agent-form-grid input,.agent-form-grid select{width:100%;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit}.agent-form-grid input:focus-visible,.agent-form-grid select:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.agent-form-grid input:disabled{background:var(--color-surface-subtle);color:var(--color-text-disabled)}.agent-form-grid small{color:var(--color-text-muted);font-size:var(--font-xs)}.agent-groups{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);border:1px solid var(--color-border-subtle);padding:var(--space-3)}.agent-groups label{display:inline-flex;align-items:center;gap:var(--space-2)}.agent-dialog .mutation-error{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-4)}.organization-toolbar{grid-template-columns:minmax(180px,1fr) minmax(240px,360px)}.organization-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.organization-form label{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.organization-form label:first-child,.organization-form label:last-child{grid-column:1/-1}.organization-form input,.organization-form select,.organization-form textarea{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);color:var(--color-text);font:inherit}.organization-form textarea{min-height:88px;resize:vertical}.organization-form input:focus-visible,.organization-form select:focus-visible,.organization-form textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.organization-table td:last-child{text-align:right}.organization-table td>small,.organization-table td>strong{display:block}.crm-source small,.organization-table td>small{margin-top:2px;color:var(--color-text-subtle);font-size:11px}.crm-status{display:inline-flex;border-radius:999px;padding:3px 8px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;font-weight:650;text-transform:capitalize}.crm-status-customer,.crm-status-partner{background:#e8f7ed;color:#247342}.crm-status-prospect{background:#fff4d6;color:#8a5c00}.crm-source{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 5px;gap:2px 5px;text-transform:capitalize}.crm-source small{grid-column:2}@media (max-width:1050px){.widget-admin-grid{grid-template-columns:190px 1fr}.widget-preview{display:none}}@media (max-width:700px){.admin-shell{grid-template-columns:1fr}.admin-shell>.global-rail{display:none}.people-admin,.widget-admin{grid-column:1;padding:var(--space-3)}.agent-form-grid,.organization-form,.people-toolbar{grid-template-columns:1fr}.organization-form label:first-child,.organization-form label:last-child{grid-column:auto}.widget-admin-grid{grid-template-columns:1fr}.widget-list{border-right:0;border-bottom:1px solid var(--color-border)}}.knowledge-context{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.knowledge-context>input{min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.knowledge-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.knowledge-results article{border:1px solid var(--color-border-subtle);padding:var(--space-3)}.knowledge-results h3{margin:0 0 var(--space-2);font-size:var(--font-md)}.knowledge-results p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.knowledge-results article>div{display:flex;gap:var(--space-2)}.knowledge-results button{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:var(--font-sm)}.help-center{min-height:100dvh;background:white;color:var(--color-text)}.hc-header{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1080px;margin:auto;padding:0 var(--space-6)}.hc-header a:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--font-lg);font-weight:var(--font-semibold);text-decoration:none}.hc-header a:last-child{color:var(--color-primary)}.hc-hero{display:grid;justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-12) var(--space-6);background:var(--color-shell);border-block:1px solid var(--color-border-subtle)}.hc-hero h1{margin:0;font-size:var(--font-3xl);line-height:var(--line-3xl)}.hc-hero form{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;width:min(620px,100%);min-height:48px;border:1px solid var(--color-border);background:white;padding:0 var(--space-4)}.hc-hero input{height:46px;border:0;outline:0;font-size:var(--font-md)}.hc-main{max-width:980px;margin:auto;padding:var(--space-8) var(--space-6) var(--space-12)}.hc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--font-sm)}.hc-breadcrumbs a{color:var(--color-primary)}.hc-main>h1{margin:0 0 var(--space-6);font-size:var(--font-2xl)}.hc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.hc-article-list>a,.hc-grid>a{display:block;border:1px solid var(--color-border);padding:var(--space-5);color:inherit;text-decoration:none}.hc-article-list>a:hover,.hc-grid>a:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.hc-article-list h2,.hc-grid h2{margin:0 0 var(--space-2);font-size:var(--font-lg)}.hc-article-list p,.hc-grid p{margin:0;color:var(--color-text-muted)}.hc-article-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hc-article{max-width:720px}.hc-article>h1{margin:0 0 var(--space-2);font-size:var(--font-2xl);line-height:var(--line-2xl)}.hc-updated{color:var(--color-text-muted);font-size:var(--font-sm)}.hc-article>p:not(.hc-updated){font-size:var(--font-md);line-height:var(--line-lg)}.hc-article footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.hc-article footer button{align-items:center;display:inline-flex;gap:var(--space-1);height:34px;justify-content:center;min-width:48px;padding:0 var(--space-2);border:1px solid var(--color-border);background:white}.hc-article footer button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-muted)}.hc-article footer button[aria-pressed=true]{background:#e7f4ef;border-color:var(--color-success);color:var(--color-success)}.hc-article footer button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hc-article footer button:disabled{color:var(--color-text-disabled);cursor:wait}.hc-article footer [role=status]{color:var(--color-success);flex-basis:100%;font-size:var(--font-sm)}@media (max-width:650px){.hc-grid{grid-template-columns:1fr}.hc-hero{padding-block:var(--space-8)}.hc-hero h1{font-size:var(--font-2xl)}}.sla-card strong[data-state=breached]{color:var(--color-danger)}.sla-card strong[data-state=active]{color:var(--color-warning)}.sla-card strong[data-state=met]{color:var(--color-success)}.app-context{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-context section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-border);padding:var(--space-3)}.app-context iframe{width:100%;height:260px;border:0}.demo-app{min-height:100dvh;padding:var(--space-4);background:white;color:var(--color-text)}.demo-app h1{margin:0 0 var(--space-4);font-size:var(--font-lg)}.demo-app dl{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.demo-app dt{color:var(--color-text-muted)}.demo-app dd{margin:0}.demo-app button{border:1px solid var(--color-border);background:white;padding:var(--space-2) var(--space-3)}.conversation-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.conversation-actions .button{min-height:30px;padding:0 var(--space-3)}.ticket-action-wrap{flex:0 0 auto;position:relative}.ticket-action-wrap>.button{align-items:center;display:inline-flex;gap:var(--space-1);min-height:30px;padding:0 var(--space-3)}.ticket-action-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 20px rgb(31 45 51/12%);display:grid;min-width:200px;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:20}.ticket-action-menu button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);display:flex;font:inherit;gap:var(--space-2);min-height:34px;padding:var(--space-2);text-align:left;width:100%}.ticket-action-menu button:focus-visible,.ticket-action-menu button:hover{background:var(--color-surface-hover)}.ticket-action-menu .danger-item{color:var(--color-danger)}.ticket-action-notice{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 auto;padding:var(--space-2) var(--space-3)}.dialog-description,.ticket-action-notice{color:var(--color-text-muted);font-size:var(--font-sm)}.dialog-description{margin:0;padding:var(--space-4)}.action-error{color:var(--color-danger);font-size:var(--font-sm)}.transfer-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 10px 30px rgb(31 45 51/16%)}.transfer-dialog footer,.transfer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.transfer-dialog footer{justify-content:flex-end;border-top:1px solid var(--color-border-subtle);border-bottom:0}.transfer-dialog h2{margin:0;font-size:var(--font-lg)}.transfer-dialog>label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--font-sm)}.transfer-dialog select,.transfer-dialog textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-2);font:inherit}.transfer-dialog textarea{min-height:84px;resize:vertical}.transfer-dialog .segmented-control{margin:var(--space-4)}@media (max-width:760px){.conversation-actions{order:3;width:100%;margin-left:0}.conversation-actions .action-error{display:none}.ticket-action-wrap{margin-left:auto}}.analytics-page{grid-column:2;min-width:0;overflow:auto;padding:var(--space-8)}.analytics-filters{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(7,minmax(110px,1fr));margin:var(--space-5) 0;padding:var(--space-4)}.analytics-filters label{color:var(--color-text-muted);display:grid;font-size:var(--font-sm);grid-gap:var(--space-1);gap:var(--space-1)}.analytics-filters input,.analytics-filters select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:34px;padding:0 var(--space-2)}.metric-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(7,minmax(120px,1fr))}.analytics-card,.metric-card{background:var(--color-surface);border:1px solid var(--color-border)}.metric-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.metric-card span{color:var(--color-text-muted);font-size:var(--font-sm)}.metric-card strong{color:var(--color-text-strong);font-size:var(--font-xl);line-height:var(--line-xl)}.support-analytics-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:2fr 1fr 1fr;margin-top:var(--space-4)}.analytics-card>header{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;padding:var(--space-4)}.analytics-card h2{font-size:var(--font-md);margin:0}.analytics-card header p,.report-generated{color:var(--color-text-muted);font-size:var(--font-sm);margin:var(--space-1) 0 0}.volume-chart{align-items:flex-end;display:flex;gap:var(--space-1);height:210px;overflow-x:auto;padding:var(--space-4)}.volume-column{align-items:center;display:grid;flex:1 1 auto;grid-gap:var(--space-1);gap:var(--space-1);height:100%;max-width:40px;min-width:8px}.volume-bar-track{align-items:flex-end;background:var(--color-surface-subtle);display:flex;gap:1px;height:174px;justify-content:center;padding:0 1px;width:100%}.volume-bar{flex:1 1;min-height:2px}.volume-bar-created{background:var(--color-primary)}.volume-bar-solved{background:var(--color-success)}.volume-column small{color:var(--color-text-muted);font-size:var(--font-xs);min-height:1em;white-space:nowrap}.volume-legend{color:var(--color-text-muted);display:flex;align-items:center;font-size:var(--font-sm);gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4)}.volume-legend>span{border-radius:var(--radius-sm);height:8px;width:8px}.volume-legend>span[data-series=created]{background:var(--color-primary)}.volume-legend>span[data-series=solved]{background:var(--color-success)}.breakdown-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:var(--space-4)}.breakdown-list li>div{display:flex;font-size:var(--font-sm);justify-content:space-between}.breakdown-track{background:var(--color-surface-subtle);display:block;height:4px;margin-top:var(--space-1)}.breakdown-track>span{background:var(--color-kale);display:block;height:100%}.analytics-tables{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-4)}.analytics-loading{align-items:center;display:flex;gap:var(--space-2);justify-content:center;min-height:240px}.report-generated{text-align:right}@media (max-width:1200px){.analytics-filters,.metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.support-analytics-grid{grid-template-columns:1fr 1fr}.analytics-volume{grid-column:1/-1}}@media (max-width:760px){.analytics-page{grid-column:1;padding:var(--space-4)}.analytics-filters,.analytics-tables,.metric-grid,.support-analytics-grid{grid-template-columns:1fr}.analytics-volume{grid-column:auto}}.agent-form-grid textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.agent-form-grid textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.button-danger{border-color:#b42318;color:#b42318}.button-danger:hover{background:var(--color-danger);color:var(--color-white)}.chip-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-3);font-size:var(--font-sm);margin-right:var(--space-2);cursor:pointer}.chip-button:hover{background:var(--color-surface-hover)}.channel-badge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-sm)}.agent-form-grid-full{grid-column:1/-1}.ai-agent-detail .people-card{margin-bottom:var(--space-6)}.ai-agent-back{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-sm);text-decoration:none}.ai-agent-back:hover{color:var(--color-primary)}.ai-agent-core-form,.ai-agent-json-field{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ai-agent-json-field label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.ai-agent-json-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);resize:vertical}.ai-agent-preset-picker{padding:0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-sm)}.ai-agent-router-panel{padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ai-config-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:1240px;margin:0 auto var(--space-5);border-bottom:1px solid var(--color-border)}.ai-config-nav a{border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-md);text-decoration:none}.ai-config-nav a:hover{background:var(--color-surface-hover);color:var(--color-text)}.ai-config-nav a[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.ai-config-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.people-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.people-table code,.provider-test{font-size:var(--font-sm);color:var(--color-text-muted)}.provider-test[data-ok=true]{color:var(--color-success)}.field-error,.provider-test[data-ok=false]{color:var(--color-danger)}.link-button{border:none;background:none;padding:0;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.secret-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.secret-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.secret-form input{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit}.secret-form input:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.builtin-tool-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-5);list-style:none}.builtin-tool-list li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.builtin-tool-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm)}.builtin-tool-list span{color:var(--color-text-muted);font-size:var(--font-sm)}.people-toolbar h2{display:flex;align-items:center;gap:var(--space-2)}.admin-empty a{color:var(--color-primary)}@media (max-width:760px){.secret-form{grid-template-columns:1fr}}.avatar-button{position:relative}.avatar-presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-text-disabled)}.avatar-presence[data-presence=online]{background:var(--color-success)}.avatar-presence[data-presence=away],.avatar-presence[data-presence=break],.avatar-presence[data-presence=meeting],.avatar-presence[data-presence=training]{background:var(--color-warning)}.avatar-presence[data-presence=do_not_disturb]{background:var(--color-danger)}.account-menu strong,.product-menu strong{display:block;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.account-menu [role=menuitemradio]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.account-menu [role=menuitemradio][data-selected=true]{color:var(--color-primary);font-weight:var(--font-semibold)}.account-menu-load{display:block;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-xs)}.product-menu{max-height:min(70vh,520px);overflow-y:auto}.product-menu>strong{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);color:var(--color-text-strong);margin:var(--space-2) calc(var(--space-2) * -1) var(--space-1);padding:var(--space-2) var(--space-3)}.product-menu>strong:first-child{border-top:0;margin-top:calc(var(--space-2) * -1)}.settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-5)}.settings-list dt{color:var(--color-text-muted);font-size:var(--font-sm)}.settings-list dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-weight:var(--font-medium)}.customer-directory{background:#f6f7f8}.customer-heading-actions{display:flex;gap:8px;align-items:center}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 24px 16px;overflow:hidden;border:1px solid #e1e4e7;border-radius:12px;background:#e1e4e7}.customer-summary>div{display:flex;flex-direction:column;gap:3px;padding:17px 20px;background:#fff}.customer-summary strong{color:#202428;font-family:var(--font-heading);font-size:24px}.customer-summary span{color:#626a72;font-size:12px}.customer-card{margin-top:0}.customer-table-wrap{overflow:auto}.customer-table tbody tr{cursor:pointer}.customer-table tbody tr:focus,.customer-table tbody tr:hover{background:#f8fafb;outline:none}.customer-table td:first-child{min-width:250px}.customer-table td>span:not(.customer-list-avatar){display:grid;grid-gap:2px;gap:2px}.customer-table td small{color:#687078;font-size:11px}.customer-avatar,.customer-list-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:10px;background:#292f35;color:#fff;font-size:11px;font-weight:750;letter-spacing:.03em}.customer-list-avatar{width:34px;height:34px}.customer-list-avatar img{width:100%;height:100%;object-fit:cover}.customer-avatar{width:48px;height:48px;border-radius:8px;font-size:14px}.customer-drawer{width:min(620px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;border-left:1px solid #dfe2e5;border-radius:0;box-shadow:-18px 0 54px rgb(22 29 37/16%)}.customer-drawer::-webkit-backdrop{background:rgb(29 34 39/20%);-webkit-backdrop-filter:none;backdrop-filter:none}.customer-drawer::backdrop{background:rgb(29 34 39/20%);-webkit-backdrop-filter:none;backdrop-filter:none}.customer-drawer>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:20px 22px;border-bottom:1px solid #e8eaec}.customer-drawer>header span,.customer-history header span{color:#858b91;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-drawer h2{margin:3px 0 0;font-size:22px}.customer-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:18px 22px;overflow:hidden;border:1px solid #e4e6e8;border-radius:7px;background:#e4e6e8}.customer-contact-grid>div{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px;background:#fff}.customer-contact-grid svg{margin-top:2px;color:#75808a}.customer-contact-grid span{display:grid;min-width:0;grid-gap:3px;gap:3px}.customer-contact-grid small{color:#8a9096;font-size:10px}.customer-contact-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.customer-history{height:calc(100% - 210px);overflow:auto;padding:0 22px 24px}.customer-history>header{display:flex;justify-content:space-between;align-items:flex-end;padding:5px 0 12px}.customer-history h3{margin:3px 0 0;font-size:16px}.customer-history>header b{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;background:#eef1f3;font-size:11px}.customer-history>a{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 0;border-top:1px solid #eceeef;color:inherit;text-decoration:none}.customer-history>a:hover strong{text-decoration:underline}.customer-ticket-number{color:#6f767d;font-family:ui-monospace,monospace;font-size:11px}.customer-history>a>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.customer-history>a small{color:#858b91;font-size:10px}.customer-history>a em{display:-webkit-box;overflow:hidden;color:#5f666d;font-size:11px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-history>a>b{padding:4px 7px;border-radius:999px;background:#eef1f3;color:#596169;font-size:9px;text-transform:uppercase}.customer-history>a>b[data-status=new],.customer-history>a>b[data-status=open]{background:#e4f1eb;color:#286345}.customer-empty{padding:42px 20px;color:#858b91;text-align:center}@media (max-width:780px){.customer-heading-actions{align-items:stretch;flex-direction:column}.customer-summary{margin-inline:14px}.customer-contact-grid,.customer-summary{grid-template-columns:1fr}.customer-drawer{width:100vw;height:100dvh;margin:0;border-left:0}}.tenant-admin{grid-column:2/-1;min-height:calc(100vh - 48px);overflow:auto;background:#f6f7f8}.tenant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 24px 16px}.tenant-metrics article{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;padding:18px;border:1px solid #e2e4e6;border-radius:12px;background:#fff}.tenant-metrics svg{grid-row:1/3;color:#6b747d}.tenant-metrics strong{font-size:22px}.tenant-metrics span{color:#646c73;font-size:11px}.tenant-list{margin:0 24px 24px;overflow:hidden;border:1px solid #dfe2e4;border-radius:13px;background:#fff}.tenant-list>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #e7e9eb}.tenant-list h2{margin:0;font-size:16px}.tenant-list header span{color:#687078;font-size:11px}.tenant-list header label{display:flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid #dfe2e5;border-radius:8px}.tenant-list header input{width:210px;border:0;outline:0;font:inherit}.tenant-list>article{display:grid;grid-template-columns:auto minmax(200px,1fr) auto auto auto;grid-gap:15px;gap:15px;align-items:center;padding:15px 19px;border-top:1px solid #eceeef}.tenant-list>article:first-of-type{border-top:0}.tenant-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#22282e;color:#fff;font-size:10px;font-weight:750}.tenant-list article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.tenant-list article small{color:#646d75;font-size:10px}.tenant-list dl{display:flex;gap:24px;margin:0}.tenant-list dl div{display:grid;grid-gap:2px;gap:2px}.tenant-list dt{color:#646d75;font-size:9px;text-transform:uppercase}.tenant-list dd{margin:0;font-size:13px;font-weight:700}.tenant-list article>b{padding:5px 8px;border-radius:999px;background:#e7f2eb;color:#2f6747;font-size:9px;text-transform:uppercase}.tenant-list article>b[data-status=suspended]{background:#f5e8e5;color:#9a493b}.tenant-credentials{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:start;margin:0 24px 16px;padding:15px 17px;border:1px solid #b9d6c5;border-radius:12px;background:#edf7f1;color:#28573e}.tenant-credentials div{display:grid;grid-gap:4px;gap:4px}.tenant-credentials code{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:6px;background:#dceee3;color:#1d4731}.tenant-dialog{width:min(520px,calc(100vw - 28px));padding:0;border:1px solid #dfe2e4;border-radius:16px;box-shadow:0 24px 80px rgb(24 30 36/20%)}.tenant-dialog::-webkit-backdrop{background:rgb(30 34 39/28%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenant-dialog::backdrop{background:rgb(30 34 39/28%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenant-dialog form>header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid #e8eaec}.tenant-dialog h2{margin:3px 0 0;font-size:20px}.tenant-dialog header span{color:#858b91;font-size:10px;text-transform:uppercase}.tenant-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.tenant-form label{display:grid;grid-gap:6px;gap:6px;color:#5e666e;font-size:11px;font-weight:650}.tenant-form input{padding:10px 11px;border:1px solid #d9dde0;border-radius:8px;font:inherit}.tenant-form p{margin:0;color:#7e858b;font-size:11px;line-height:1.5}.tenant-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e8eaec}@media (max-width:800px){.tenant-metrics{grid-template-columns:1fr}.tenant-list>article{grid-template-columns:auto 1fr auto}.tenant-list dl{display:none}.tenant-list>article>button{grid-column:2/-1}.tenant-list>header{align-items:stretch;flex-direction:column;gap:10px}.tenant-list header input{width:100%}}.agent-widget-connections{overflow:hidden}.agent-widget-connections .people-toolbar>div{display:grid;grid-gap:3px;gap:3px}.agent-widget-connections .people-toolbar span{color:#65707a;font-size:11px}.agent-widget-list{border-top:1px solid #e7e9eb}.agent-widget-list>article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,auto) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid #eceeef}.agent-widget-list>article:first-child{border-top:0}.agent-widget-mode{display:flex;gap:2px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#eef1f3;color:#303941}.agent-widget-list article>div{display:grid;grid-gap:3px;gap:3px}.agent-widget-list article small{color:#68717a;font-size:10px;text-transform:capitalize}.agent-widget-list code{overflow:hidden;color:#5d666f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-widget-empty{display:flex;gap:11px;align-items:flex-start;padding:20px 17px;border-top:1px solid #e7e9eb;color:#5f6871}.agent-widget-empty>div{display:grid;grid-gap:3px;gap:3px}.agent-widget-empty span{font-size:11px}.agent-widget-create{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 17px;border-top:1px solid #e7e9eb;background:#fafbfb}.agent-widget-create>span{margin-right:auto;color:#626b74;font-size:10px;font-weight:700;text-transform:uppercase}@media (max-width:760px){.agent-widget-list>article{grid-template-columns:auto 1fr auto}.agent-widget-list code{display:none}.agent-widget-connections .people-toolbar{align-items:stretch;flex-direction:column}.agent-widget-connections .people-toolbar>a{justify-content:center}}.widget-studio{background:#f5f6f7}.widget-studio-layout{display:grid;grid-template-columns:190px minmax(420px,1fr) minmax(340px,430px);min-height:calc(100vh - 150px);margin:0 22px 24px;overflow:hidden;border:1px solid #dfe2e5;border-radius:14px;background:#fff}.widget-studio-list{padding:15px 10px;border-right:1px solid #e4e6e8;background:#fafbfb}.widget-studio-list>span{display:block;padding:3px 8px 11px;color:#646d75;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.widget-studio-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#586068;text-align:left}.widget-studio-list>button:hover{background:#f0f2f3}.widget-studio-list>button[data-active=true]{background:#272e34;color:#fff}.widget-studio-list button>span{display:flex;gap:2px;padding-top:2px}.widget-studio-list button>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.widget-studio-list button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.widget-studio-list button small{color:#626b73;font-size:9px;text-transform:capitalize}.widget-studio-list button[data-active=true] small{color:#dfe4e7}.widget-studio-editor{min-width:0;border-right:1px solid #e4e6e8}.widget-studio-editor-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #e6e8ea;background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.widget-studio-editor-header>div{display:grid;grid-gap:2px;gap:2px}.widget-studio-editor-header small{color:#646d75;font-size:9px}.widget-studio-editor details{border-bottom:1px solid #e8eaec}.widget-studio-editor summary{display:grid;grid-template-columns:auto auto 1fr;grid-gap:9px;gap:9px;align-items:center;padding:14px 17px;cursor:pointer;list-style:none}.widget-studio-editor summary::-webkit-details-marker{display:none}.widget-studio-editor summary>span{font-size:12px;font-weight:700}.widget-studio-editor summary small{color:#646d75;font-size:9px;text-align:right}.widget-editor-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;padding:2px 17px 18px}.widget-editor-fields .wide{grid-column:1/-1}.widget-editor-fields label{position:relative;display:grid;grid-gap:6px;gap:6px;color:#626a72;font-size:10px;font-weight:650}.widget-editor-fields input:not([type=checkbox]):not([type=color]):not([type=range]),.widget-editor-fields select,.widget-editor-fields textarea{width:100%;padding:9px 10px;border:1px solid #dce0e3;border-radius:8px;background:#fff;color:#252a2f;font:inherit}.widget-editor-fields textarea{min-height:70px;resize:vertical}.widget-editor-fields input[type=color]{width:100%;height:38px;padding:4px;border:1px solid #dce0e3;border-radius:8px;background:#fff}.widget-editor-fields input[type=range]{accent-color:#242b31}.widget-editor-fields label.check{display:flex;flex-direction:row;gap:8px;align-items:center;padding:10px;border:1px solid #e1e4e6;border-radius:8px}.widget-editor-fields label.check input{accent-color:#242b31}.file-input{position:absolute;width:1px;height:1px;opacity:0}.upload-button{display:flex;justify-content:center;gap:7px;align-items:center;padding:10px;border:1px dashed #cdd2d6;border-radius:8px;background:#fafbfb;cursor:pointer}.widget-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.widget-mode-picker button{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #dfe2e4;border-radius:8px;background:#fff;color:#646c73;text-align:left}.widget-mode-picker button[data-active=true]{border-color:#31383f;background:#eef0f1;color:#20262b;box-shadow:inset 0 0 0 1px #31383f}.widget-mode-picker button>span{display:grid;grid-gap:1px;gap:1px}.widget-mode-picker strong{font-size:10px;text-transform:capitalize}.widget-mode-picker small{color:#5d666e;font-size:8px}.widget-install-tabs>div,.widget-secret{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:8px;background:#f2f4f5}.widget-install-tabs code,.widget-secret code{overflow:hidden;color:#434b52;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-install-tabs button,.widget-secret button{display:grid;place-items:center;padding:4px;border:0;background:transparent}.widget-secret small{grid-column:1/-1;color:#858c92;font-size:9px}.widget-install-tabs{display:grid;grid-gap:9px;gap:9px;padding:2px 17px 18px}.widget-install-tabs>div>span{grid-column:1/-1;color:#7d858c;font-size:9px;font-weight:700}.widget-install-tabs>a{color:#343b42;font-size:10px;font-weight:700}.widget-studio-live{min-width:0;background:#f4f5f6}.widget-studio-live>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #e0e3e5}.widget-studio-live header>div{display:grid;grid-gap:2px;gap:2px}.widget-studio-live header small{color:#626b73;font-size:9px}.widget-studio-preview{margin:18px;overflow:hidden;border:1px solid #d9dde0;border-radius:12px;background:#fff;color:var(--preview-text);box-shadow:0 12px 35px rgb(32 39 46/8%)}.widget-preview-browser{display:flex;gap:4px;align-items:center;height:28px;padding:0 9px;border-bottom:1px solid #e5e7e9;background:#f4f5f6}.widget-preview-browser>span{width:6px;height:6px;border-radius:50%;background:#c4c9cd}.widget-preview-browser small{flex:1 1;color:#5e6870;font-size:8px;text-align:center}.widget-preview-canvas{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:590px;padding:20px;background:linear-gradient(135deg,#fafafa,#f1f3f4)}.widget-preview-window{display:flex;flex-direction:column;width:min(100%,340px);min-height:430px;overflow:hidden;border:1px solid #e1e3e5;border-radius:var(--preview-radius);background:var(--preview-panel);box-shadow:0 18px 45px rgb(32 40 48/13%)}.widget-preview-window>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;min-height:52px;padding:10px 12px;border-bottom:1px solid #eceeef}.widget-preview-window header>img{max-width:72px;max-height:28px;object-fit:contain}.widget-preview-window header>span{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:10px;background:var(--preview-accent);color:var(--preview-accent-text);font-size:9px;font-weight:800}.widget-preview-launcher img,.widget-preview-orb img,.widget-preview-window header span img{width:100%;height:100%;object-fit:cover}.widget-preview-window header>div{display:grid;grid-gap:2px;gap:2px}.widget-preview-window header strong{font-size:11px}.widget-preview-window header small{color:#606970;font-size:8px}.widget-preview-window header button{border:0;background:transparent;color:#8b9196;font-size:18px}.widget-preview-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:18px}.widget-preview-voice{display:grid;place-items:center;grid-gap:7px;gap:7px;text-align:center}.widget-preview-voice>strong{margin-top:9px;font-size:11px}.widget-preview-voice>small{color:#626b73;font-size:9px}.widget-preview-orb{position:relative;display:grid;place-items:center;width:148px;height:148px;border:0;border-radius:50%;background:conic-gradient(from 25deg,var(--preview-orb-a),var(--preview-orb-c),var(--preview-orb-b),#fff,var(--preview-orb-c),var(--preview-orb-a));box-shadow:0 15px 38px color-mix(in srgb,var(--preview-orb-b) 35%,transparent)}.widget-preview-orb:after{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 35% 28%,rgb(255 255 255/75%),transparent 30%),repeating-conic-gradient(from 10deg,transparent 0 9deg,rgb(255 255 255/8%) 10deg 11deg);content:"";mix-blend-mode:overlay}.widget-preview-orb>span{z-index:1;display:grid;place-items:center;width:43px;height:43px;overflow:hidden;border-radius:50%;background:#fff;color:#20262b;box-shadow:0 4px 15px rgb(0 0 0/13%)}.widget-preview-chat{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.widget-preview-chat>p{width:82%;margin:0;padding:9px 10px;border-radius:10px 10px 10px 3px;background:#f0f2f3;font-size:10px;line-height:1.4}.widget-preview-chat>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 9px 9px 12px;border:1px solid #dfe2e4;border-radius:12px}.widget-preview-chat div span{color:#626a72;font-size:9px}.widget-preview-chat div button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--preview-accent);color:#fff}.widget-preview-window>footer{padding:7px;color:#656d74;font-size:7px;text-align:center}.widget-preview-window>footer strong{color:#525b63}.widget-preview-launcher{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:min(100%,255px);margin-top:14px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 9px 30px rgb(29 36 43/15%)}.widget-preview-launcher>img,.widget-preview-launcher>svg:first-child{width:27px;height:27px;border-radius:8px}.widget-preview-launcher>span{display:grid;grid-gap:2px;gap:2px}.widget-preview-launcher small{color:#626a72;font-size:8px}.widget-preview-launcher strong{font-size:9px}@media (max-width:1280px){.widget-studio-layout{grid-template-columns:170px minmax(400px,1fr)}.widget-studio-live{display:none}}@media (max-width:820px){.widget-studio-layout{grid-template-columns:1fr;margin-inline:10px}.widget-studio-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e4e6e8}.widget-studio-list>span{display:none}.widget-studio-list>button{min-width:170px}.widget-editor-fields{grid-template-columns:1fr}.widget-editor-fields .wide{grid-column:auto}.widget-mode-picker{grid-template-columns:1fr}}.knowledge-editor-dialog{width:min(1040px,calc(100vw - 32px));max-width:1040px}.knowledge-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:22px;gap:22px;max-height:min(68vh,720px);overflow:auto;padding:20px 24px}.knowledge-editor-fields{display:grid;grid-gap:16px;gap:16px;align-content:start}.knowledge-editor-fields label{display:grid;grid-gap:7px;gap:7px;color:#697078;font-size:11px;font-weight:700}.knowledge-editor-fields label small{color:#8b9197;font-weight:500;line-height:1.45}.knowledge-editor-fields input,.knowledge-editor-fields select,.knowledge-editor-fields textarea{width:100%;padding:10px 12px;border:1px solid #dfe2e4;border-radius:10px;background:#fff;color:#252b30;font:inherit;font-weight:500}.knowledge-metadata-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.knowledge-source-lock{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:12px;background:#f5f3ee}.knowledge-source-lock span{display:grid;grid-gap:3px;gap:3px}.knowledge-source-lock small{color:#858c92}.knowledge-chunk-preview{overflow:auto;padding:14px;border:1px solid #dfe2e4;border-radius:14px;background:#f8f7f3}.knowledge-chunk-preview>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px}.knowledge-chunk-preview>header b{padding:4px 8px;border-radius:999px;background:#ebe5d9;color:#695c41}.knowledge-chunk-preview article{padding:12px 2px;border-top:1px solid #e5e0d7}.knowledge-chunk-preview article span{color:#898f94;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-chunk-preview article p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#41464b;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5}@media (max-width:760px){.knowledge-editor-grid{grid-template-columns:1fr}}.agent-conversation-design>form{display:grid;grid-gap:18px;gap:18px;padding:18px}.agent-conversation-design fieldset{margin:0;padding:16px;border:1px solid #e1e4e6;border-radius:12px}.agent-conversation-design legend{padding:0 7px;color:#30373d;font-size:11px;font-weight:800}.agent-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.agent-design-grid label{display:grid;grid-gap:6px;gap:6px;color:#666e75;font-size:10px;font-weight:700}.agent-design-grid label>span{justify-self:end;margin-top:-17px;color:#8a9095}.agent-design-grid input:not([type=range]),.agent-design-grid select,.agent-design-grid textarea{width:100%;padding:9px 10px;border:1px solid #dce0e3;border-radius:8px;background:#fff;color:#252b30;font:inherit;font-weight:500}.agent-design-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agent-design-grid input[type=range]{width:100%;accent-color:#343b41}.agent-design-grid small{color:#8b9197;font-weight:500;line-height:1.45}.agent-design-wide{grid-column:1/-1}.agent-builtin-tools{margin:0 18px 18px;padding:14px;border:1px solid #e1e4e6;border-radius:12px;background:#fafaf8}.agent-builtin-tools>header{display:grid;grid-gap:3px;gap:3px;margin-bottom:11px}.agent-builtin-tools>header strong{font-size:12px}.agent-builtin-tools>header span{color:#858c92;font-size:10px}.agent-builtin-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-builtin-tools label{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px;border:1px solid #e2e4e5;border-radius:9px;background:#fff}.agent-builtin-tools label[data-enabled=true]{border-color:#a8c7b5;background:#f0f7f3}.agent-builtin-tools label>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.agent-builtin-tools label strong{font-size:10px;text-transform:capitalize}.agent-builtin-tools label small{display:-webkit-box;overflow:hidden;color:#858b91;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-builtin-tools input{margin-top:2px;accent-color:#246142}@media (max-width:700px){.agent-builtin-tools>div,.agent-design-grid{grid-template-columns:1fr}.agent-design-wide{grid-column:auto}}.agent-workflow-create-option{display:flex!important;grid-column:1/-1;align-items:flex-start;gap:10px!important;padding:12px 13px;border:1px solid #dfe3e6;border-radius:10px;background:#f8f9f8}.agent-workflow-create-option input{width:16px;height:16px;margin-top:2px;accent-color:#252b30}.agent-workflow-create-option span{display:grid;grid-gap:3px;gap:3px}.agent-workflow-create-option strong{color:#252b30;font-size:12px}.agent-workflow-create-option small{color:#7b8389;font-weight:500;line-height:1.4}.ai-agent-detail .agent-workflow-card{padding:0;overflow:hidden}.ai-agent-detail .agent-workflow-card.is-expanded{position:fixed;inset:14px;z-index:1200;display:flex;min-width:0;min-height:0;margin:0;overflow:hidden;flex-direction:column;border:1px solid #d9dddf;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(19,25,29,.28),0 0 0 100vmax rgba(20,24,27,.46)}.agent-workflow-card.is-expanded .agent-workflow-header{flex:0 0 auto;padding:16px 20px}.agent-workflow-card.is-expanded .agent-workflow-intro,.agent-workflow-card.is-expanded .workflow-analytics-summary,.agent-workflow-card.is-expanded .workflow-modebar,.agent-workflow-card.is-expanded .workflow-test-panel,.agent-workflow-card.is-expanded>.admin-notice,.agent-workflow-card.is-expanded>.mutation-error,.agent-workflow-card.is-expanded>.workflow-validation{flex:0 0 auto}.agent-workflow-card.is-expanded .agent-workflow-layout{min-height:0;flex:1 1 auto;grid-template-columns:210px minmax(0,1fr) 350px;margin-top:0;overflow:hidden}.agent-workflow-card.is-expanded .agent-workflow-layout[data-tab=analytics]{grid-template-columns:minmax(0,1fr) 360px}.agent-workflow-card.is-expanded .workflow-inspector,.agent-workflow-card.is-expanded .workflow-palette{overflow-y:auto}.agent-workflow-card.is-expanded .workflow-canvas-scroll{height:100%}.agent-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e3e6e8;background:#fff}.agent-workflow-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.agent-workflow-header>div:first-child>span{color:#8c9297;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.agent-workflow-header h2{display:flex;align-items:center;gap:8px;margin:0;color:#22282d;font-size:17px}.agent-workflow-header p{margin:0;color:#737b81;font-size:11px}.agent-workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workflow-live-toggle{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dfe3e5;border-radius:8px;color:#50595f;font-size:9px;font-weight:700}.workflow-live-toggle input{width:14px;height:14px;margin:0;accent-color:#2f817e}.workflow-modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #e5e8e9;background:#fbfbfa}.workflow-file-actions,.workflow-tabs,.workflow-tabs button{display:flex;align-items:center;gap:6px}.workflow-tabs button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#6c7479;font-size:10px;font-weight:750;cursor:pointer}.workflow-tabs button[aria-selected=true]{background:#252b2f;color:#fff}.workflow-range{display:flex;align-items:center;gap:7px;color:#70787d;font-size:9px;font-weight:700}.workflow-range select{padding:6px 8px;border:1px solid #dce0e2;border-radius:7px;background:#fff;font-size:10px}.workflow-test-panel{display:flex;align-items:flex-end;gap:10px;padding:10px 16px;border-bottom:1px solid #e3e6e8;background:#f5f8f7}.workflow-test-panel>label{display:grid;min-width:260px;flex:1 1;grid-gap:4px;gap:4px;color:#667076;font-size:9px;font-weight:750}.workflow-test-panel input{width:100%;padding:8px 10px;border:1px solid #d7dddf;border-radius:8px;background:#fff;font:inherit}.workflow-test-panel>div{display:grid;min-width:260px;grid-gap:2px;gap:2px}.workflow-test-panel small,.workflow-test-panel>div span{color:#7c858a;font-size:9px}.workflow-test-panel code{max-width:420px;overflow:hidden;color:#30383d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-analytics-summary{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e4e7e9;background:#f8faf9}.workflow-analytics-summary>div{display:grid;min-width:130px;grid-gap:2px;gap:2px;padding:8px 11px;border:1px solid #e2e7e5;border-radius:8px;background:#fff}.workflow-analytics-summary span{color:#838b90;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.workflow-analytics-summary strong{color:#263036;font-size:16px}.workflow-expand-button{border-color:#cfd5d8;background:#f8f9f9}.workflow-state{padding:5px 8px;border:1px solid #e0e3e5;border-radius:999px;background:#f5f6f6;color:#6d7479;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.workflow-state[data-published=true]{border-color:#b9dec8;background:#edf8f1;color:#277448}.agent-workflow-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 16px 0;padding:13px 15px;border:1px solid #d9e2e7;border-radius:10px;background:#f4f8fa}.agent-workflow-intro>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px}.agent-workflow-intro svg{grid-row:1/3;color:#4f626e}.agent-workflow-intro strong{color:#2a343a;font-size:12px}.agent-workflow-intro span{color:#77838a;font-size:10px}.agent-workflow-card>.admin-notice,.agent-workflow-card>.mutation-error{margin:14px 16px 0}.workflow-validation{display:grid;grid-gap:4px;gap:4px;margin:12px 16px 0;padding:9px 11px;border:1px solid #f0c9c9;border-radius:8px;background:#fff4f4;color:#8e3434;font-size:10px}.workflow-validation[data-valid=true]{border-color:#eadcaf;background:#fffbec;color:#7a641d}.agent-workflow-layout{display:grid;grid-template-columns:174px minmax(0,1fr) 288px;min-height:720px;margin-top:14px;border-top:1px solid #e4e7e9;background:#fff}.agent-workflow-layout[data-tab=analytics]{grid-template-columns:minmax(0,1fr) 320px}.workflow-palette{z-index:3;display:flex;flex-direction:column;gap:7px;padding:14px 12px;border-right:1px solid #e3e6e8;background:#fbfbfa}.workflow-palette>strong{margin:2px 4px 6px;color:#737b81;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.workflow-palette>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid #e1e4e6;border-radius:9px;background:#fff;color:#32393e;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflow-palette>button:hover{border-color:#aeb6bb;box-shadow:0 5px 14px rgba(29,36,41,.06);transform:translateY(-1px)}.workflow-palette>button>span{display:grid;grid-gap:1px;gap:1px;font-size:10px;font-weight:750}.workflow-palette small{color:#91979b;font-size:8px;font-weight:550}.workflow-palette-tip{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding:9px;border-radius:8px;background:#f0f2f2;color:#727b80;font-size:9px;line-height:1.45}.workflow-palette-tip svg{flex:0 0 auto}.workflow-canvas-scroll{position:relative;min-width:0;overflow:auto;background:#fafaf9}.workflow-canvas-scroll[data-pan=true]{cursor:-webkit-grab;cursor:grab}.workflow-canvas-scroll[data-pan=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-canvas-sizer{position:relative;min-width:100%;min-height:100%}.workflow-canvas-toolbar{position:-webkit-sticky;position:sticky;top:10px;left:10px;z-index:20;display:inline-flex;align-items:center;gap:3px;width:max-content;margin:10px 0 -46px 10px;padding:4px;border:1px solid #dce0e2;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(24,31,35,.08)}.workflow-canvas-toolbar button{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#5f686d;font-size:9px;font-weight:700;cursor:pointer}.workflow-canvas-toolbar button:hover,.workflow-canvas-toolbar button[data-active=true]{background:#edf1f0;color:#263036}.workflow-canvas-toolbar span{min-width:36px;color:#6f777c;font-size:9px;text-align:center}.workflow-canvas{position:relative;overflow:hidden;background-color:#fafaf9;background-image:radial-gradient(circle,#d5d9dc 1px,transparent 1.2px);background-size:20px 20px;touch-action:none}.workflow-connections{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.workflow-connections path:not(marker path){fill:none;stroke:#c5cacf;stroke-width:1.6;marker-end:url(#workflow-arrow)}.workflow-connections path[data-selected=true]{stroke:#30373c;stroke-width:2.2}.workflow-connections marker path{fill:#aeb5ba}.workflow-node{position:absolute;z-index:2;min-height:112px;overflow:hidden;border:1px solid #d9dde0;border-radius:11px;background:rgba(255,255,255,.98);color:#2d3338;box-shadow:0 6px 18px rgba(35,42,46,.06);cursor:pointer}.workflow-node[data-type=start]{min-height:64px;border-radius:10px}.workflow-node[data-selected=true]{border-color:#30363a;box-shadow:0 0 0 2px rgba(47,54,59,.1),0 10px 24px rgba(35,42,46,.1)}.workflow-node[data-connect-source=true]{border-color:#4f6a78;box-shadow:0 0 0 3px rgba(79,106,120,.16)}.workflow-node[data-executed=true]{border-color:#2f817e;box-shadow:0 0 0 3px rgba(47,129,126,.15),0 10px 24px rgba(35,42,46,.1)}.workflow-node[data-analytics-selected=true]{border-color:#2f817e}.workflow-node-metrics{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.workflow-node-metrics span{padding:3px 6px;border:1px solid #d9e7e4;border-radius:999px;background:#f1f8f6;color:#306a67;font-size:8px;font-weight:750}.workflow-node>header{display:flex;align-items:center;gap:9px;min-height:47px;padding:10px 13px 6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-node>header:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-node>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-node>header svg{flex:0 0 auto;color:#3d454a}.workflow-node>p{display:-webkit-box;min-height:31px;margin:0;overflow:hidden;padding:0 13px 8px 40px;color:#838a8f;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-node>footer{display:flex;justify-content:flex-end;padding:6px 9px;border-top:1px solid #eef0f1;background:#fcfcfb}.workflow-node>footer button{display:flex;align-items:center;gap:3px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:#687177;font-size:9px;cursor:pointer}.workflow-node>footer button:hover{background:#eff1f1;color:#242a2e}.workflow-node[data-type=tool_http]>header svg{color:#376b85}.workflow-node[data-type=handoff_agent]>header svg{color:#6b54a7}.workflow-node[data-type=handoff_human]>header svg{color:#a15a34}.workflow-node[data-type=end]>header svg{color:#8a4d4d}.workflow-edge-label{position:absolute;z-index:3;display:flex;align-items:center;gap:4px;max-width:190px;padding:4px 8px;border:1px solid #d4d8da;border-radius:999px;background:#303539;color:#fff;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%)}.workflow-edge-label[data-kind=always]{background:#fff;color:#5a6267}.workflow-edge-label[data-kind=success]{border-color:#bde2c7;background:#eaf8ee;color:#287044}.workflow-edge-label[data-kind=failure]{border-color:#ecc5c5;background:#fff0f0;color:#9a3e3e}.workflow-edge-label[data-selected=true]{box-shadow:0 0 0 3px rgba(45,53,58,.14)}.workflow-inspector{z-index:3;min-width:0;border-left:1px solid #e3e6e8;background:#fff}.workflow-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #e7e9ea}.workflow-inspector>header>div:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-inspector>header span{color:#8a9196;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.workflow-inspector>header strong{overflow:hidden;color:#293035;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector>header>div:last-child{display:flex;gap:4px}.workflow-inspector>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e1e4e6;border-radius:7px;background:#fff;color:#61696e;cursor:pointer}.workflow-inspector-form{display:grid;grid-gap:13px;gap:13px;padding:14px}.workflow-inspector-divider{display:flex;align-items:center;margin:4px 0 -1px;color:#8a9196;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.workflow-inspector-divider:after{height:1px;margin-left:9px;flex:1 1;background:#e8eaeb;content:""}.workflow-inspector-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-inspector-form label{display:grid;grid-gap:5px;gap:5px;color:#60686d;font-size:9px;font-weight:750}.workflow-inspector-form input,.workflow-inspector-form select,.workflow-inspector-form textarea{width:100%;padding:9px 10px;border:1px solid #dce0e2;border-radius:8px;outline:0;background:#fff;color:#2c3337;font:inherit;font-size:10px;font-weight:500;resize:vertical}.workflow-inspector-form input:focus,.workflow-inspector-form select:focus,.workflow-inspector-form textarea:focus{border-color:#707a80;box-shadow:0 0 0 2px rgba(75,86,93,.08)}.workflow-inspector-form textarea{line-height:1.5}.workflow-inspector-form small{color:#90969a;font-size:8px;font-weight:500;line-height:1.45}.workflow-inspector-form .workflow-resource-toggle{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e2e5e7;border-radius:8px;background:#fafbfb;color:#424a4f;cursor:pointer}.workflow-direction-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border-radius:8px;background:#f0f2f2}.workflow-direction-tabs button{width:auto;height:auto;padding:7px;border:0;background:transparent;font-size:9px}.workflow-direction-tabs button[data-active=true]{background:#fff;color:#262d31;box-shadow:0 1px 4px rgba(27,33,37,.1)}.workflow-priority-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.workflow-priority-actions .button{min-height:30px;padding:0 7px;font-size:8px}.workflow-condition-intent{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #dde3e4;border-left:3px solid #2f817e;border-radius:8px;background:#f7faf9}.workflow-condition-intent strong{color:#283338;font-size:10px}.workflow-condition-intent span{color:#737c81;font-size:8px}.workflow-expression-builder,.workflow-expression-rules,.workflow-llm-condition{display:grid;grid-gap:10px;gap:10px}.workflow-expression-rule{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #e0e4e5;border-radius:9px;background:#fbfcfc}.workflow-expression-rule>header{display:flex;align-items:center;justify-content:space-between}.workflow-expression-rule>header strong{display:inline-flex;min-width:34px;min-height:22px;align-items:center;justify-content:center;border-radius:6px;background:#252b2f;color:#fff;font-size:8px;letter-spacing:.06em}.workflow-expression-rule>header button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e1e4e5;border-radius:6px;background:#fff;color:#7a8286;cursor:pointer}.workflow-expression-rule>header button:disabled{cursor:not-allowed;opacity:.35}.workflow-inspector-form .workflow-add-condition{min-height:32px;justify-content:center;border-style:dashed;font-size:9px}.workflow-analytics-kpis{display:grid;grid-gap:7px;gap:7px}.workflow-analytics-kpis>div{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:10px;border:1px solid #e1e5e6;border-radius:9px;background:#fafbfa}.workflow-analytics-kpis span{color:#757e83;font-size:9px}.workflow-analytics-kpis strong{color:#263036;font-size:14px}.workflow-analytics-kpis small{grid-column:1/-1}.workflow-edge-chart{width:100%;overflow:visible}.workflow-edge-chart text{fill:#667075;font-size:9px}.workflow-conversation-list{display:grid;grid-gap:7px;gap:7px}.workflow-conversation-list>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid #e3e6e7;border-radius:8px}.workflow-conversation-list>div>span:first-child{color:#8a9195;font-size:8px}.workflow-conversation-list strong{overflow:hidden;color:#30383d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-conversation-list a{display:flex;align-items:center;gap:4px;width:max-content;color:#2f7774;font-size:9px;font-weight:750;text-decoration:none}.workflow-inspector-form .workflow-resource-toggle input,.workflow-resource-list input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#242a2e}.workflow-resource-list{display:grid;max-height:142px;overflow-y:auto;border:1px solid #e5e8e9;border-radius:8px;background:#fff}.workflow-resource-list>label{display:flex;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid #eef0f1;color:#424a4f;cursor:pointer}.workflow-resource-list>label:last-of-type{border-bottom:0}.workflow-resource-list>label>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.workflow-resource-list>label small{text-transform:capitalize}.workflow-resource-list>small{padding:9px}.workflow-inspector-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:90px 22px;color:#8a9297;text-align:center}.workflow-inspector-empty strong{color:#596268;font-size:11px}.workflow-inspector-empty span{font-size:9px}@media (max-width:1180px){.agent-workflow-header{align-items:flex-start;flex-direction:column}.agent-workflow-actions{flex-wrap:wrap;justify-content:flex-start}.agent-workflow-layout{grid-template-columns:150px minmax(520px,1fr)}.agent-workflow-layout[data-tab=analytics]{grid-template-columns:minmax(520px,1fr)}.workflow-inspector{grid-column:1/-1;border-top:1px solid #e3e6e8;border-left:0}.agent-workflow-card.is-expanded .agent-workflow-layout{grid-template-columns:170px minmax(0,1fr) 310px}.agent-workflow-card.is-expanded .agent-workflow-layout[data-tab=analytics]{grid-template-columns:minmax(0,1fr) 330px}.agent-workflow-card.is-expanded .workflow-inspector{grid-column:auto;border-top:0;border-left:1px solid #e3e6e8}}@media (max-width:760px){.workflow-analytics-summary,.workflow-modebar,.workflow-test-panel{align-items:stretch;flex-direction:column}.workflow-file-actions{flex-wrap:wrap}.agent-workflow-layout{display:block}.workflow-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e3e6e8}.workflow-palette-tip,.workflow-palette>strong{grid-column:1/-1}.workflow-canvas-scroll{min-height:560px}.workflow-inspector{min-height:300px}}