.theme-control{border:1px solid var(--ui-line-strong,#d3dee5);background:var(--ui-surface,#fff);min-width:112px;min-height:36px;color:var(--ui-text,#475977);border-radius:8px;flex:none;align-items:center;gap:7px;font-size:11px;padding:0 9px!important;display:inline-flex!important}.theme-control>svg{flex:0 0 15px}.theme-control select{border-radius:0;width:76px!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:6px 16px 6px 0!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#141024;--ui-surface:#1b1531;--ui-ink:#faf9f5;--ui-ink-strong:#fffef0;--ui-muted:#c5bfd5;--ui-text:#e6e2f2;--ui-line:#3a3450;--ui-line-strong:#655c7e;--ui-brand:#e8b54a;--ui-brand-hover:#f3d994;--ui-brand-soft:#33294a;--ui-focus:#e8b54a;--ui-danger:#ffb6a9;--ui-danger-soft:#462a2a;--ui-warning:#f2d09a;--ui-warning-soft:#403526;--ui-success:#c1cfe8;--ui-success-soft:#2b3a54;--ui-disabled-bg:#332b53;--brand-color:#e8b54a;background:var(--ui-bg);color:var(--ui-ink)}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] :is(.app,.platform-console,main){background:var(--ui-bg);color:var(--ui-ink)}:root[data-theme=dark] :is(.app,.platform-console,[role=dialog],.app-toast,.sound-popover) :is(h1,h2,h3,h4,b,strong,label,td){color:var(--ui-ink)}:root[data-theme=dark] :is(.app,.platform-console,[role=dialog],.app-toast,.sound-popover) :is(p,small,th,time,.field-help,.assignment-owner,.bubble-meta,.bubble-time){color:var(--ui-muted)}:root[data-theme=dark] :is(.panel,.metric,.dash-kpi,.dash-card,.desk-cards>div,.platform-metrics>article,.iam-surface,.iam-overview>div,.iam-role-grid>article,.organization-drawer,.routing-dialog,.transfer-panel,.operator-profile-dialog,.session-dialog,.sound-popover,.app-toast,.kanban-card,.kanban-count,.media-file,.media-totals>div,.attendance-counts>div,.attendance-team>div,.settings-fields,.billing-plans>article,.recovery-report,.new-chat,.secretary-settings,.ticket-detail-body){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}:root[data-theme=dark] :is(.app,.platform-console,[role=dialog],.sound-popover) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#a7b7c5}:root[data-theme=dark] :is(.outline,.platform-header button,.platform-console button:not(.primary),.icon-button){background:var(--ui-surface);border-color:var(--ui-line-strong);color:var(--ui-text)}:root[data-theme=dark] .primary{background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-on-brand)}:root[data-theme=dark] .primary:hover:not(:disabled){background:var(--ui-brand-hover);border-color:var(--ui-brand-hover);color:var(--ui-on-brand)}:root[data-theme=dark] .outline:hover:not(:disabled){background:var(--ui-elevated);border-color:var(--ui-line-strong)}:root[data-theme=dark] :is(.link,.kanban-open,.message-actions button){color:var(--ui-brand-hover)}:root[data-theme=dark] :is(th,.desk-tabs,.kanban-column,.tablewrap,.table-wrap,.conv-column,.composer-options-menu,.thread-context-tools[open],.quick-replies,.dashboard-measurement-note,.organization-help,.organization-policy,.organization-members,.recovery-file input){background:var(--ui-elevated);border-color:var(--ui-line)}:root[data-theme=dark] :is(td,th,header,.thread-head,.composer,.desk-detail,.routing-footer,.ticket-detail-body){border-color:var(--ui-line)}:root[data-theme=dark] :is(tbody tr:hover,.conv-item:hover,.quick-replies button:hover,.quick-replies [aria-selected=true] button){background:var(--ui-elevated)}:root[data-theme=dark] :is(.conv-item,.conv-list,.inbox .thread-head,.composer,.composer-options>summary,.theme-control){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .conv-item.active{background:var(--ui-brand-soft)}:root[data-theme=dark] .bubble{background:var(--ui-brand-soft);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.bubble.draft,.bubble.failed){background:#44372b;border-color:#80674e}:root[data-theme=dark] :is(.quoted-message,.reply-preview,.attachment-preview,.desk-note){background:var(--ui-brand-soft);border-color:var(--ui-line-strong);color:var(--ui-ink)}:root[data-theme=dark] :is(.module-guide,.dashboard-data-context,.routing-explanation,.alert,.ticket-resolved-notice){background:var(--ui-brand-soft);border-color:var(--ui-line-strong);color:var(--ui-text)}:root[data-theme=dark] :is(.module-guide summary,.module-guide ol,.module-guide p){color:var(--ui-text)}:root[data-theme=dark] .pill{background:var(--ui-elevated);color:#deebf2}:root[data-theme=dark] .pill.green{background:var(--ui-success-soft);color:var(--ui-success)}:root[data-theme=dark] .pill.yellow{color:#f1d5a3;background:#493c27}:root[data-theme=dark] .pill.red,:root[data-theme=dark] .alert.error{color:#ffc4ba;background:#492d2d;border-color:#80504b}:root[data-theme=dark] .pill.blue{color:#b8d5ff;background:#273d59}:root[data-theme=dark] .desk-tabs button[aria-selected=true]{background:var(--ui-brand-soft);color:var(--ui-ink);border-color:var(--ui-line-strong)}:root[data-theme=dark] :is(.desk-heading.panel,.platform-header,.dash-intro){background:0 0}:root[data-theme=dark] .operation-bars>span>b{color:var(--ui-muted)}:root[data-theme=dark] :is(.organization-backdrop,.session-dialog-backdrop,.routing-backdrop){background:#050b12b3}:root[data-theme=dark] .app>aside{background:var(--ui-sidebar)}:root[data-theme=dark] .app>aside :is(strong,b,label){color:var(--ui-ink)}:root[data-theme=dark] .app>aside small{color:var(--ui-muted)}:root[data-theme=dark] .sidebar-brand-mark{color:#20172b;background:#d6a33a}:root[data-theme=dark] .login-layout{background:var(--ui-bg);color:var(--ui-ink)}:root[data-theme=dark] :is(.identity-card,.login-card,.force-password-card){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}@media (width<=700px){.theme-control{gap:5px;min-width:96px;min-height:34px;padding:0 7px!important}.theme-control select{width:67px!important}}:root[data-theme=dark] .operation-bars>span{background:var(--ui-chart)}:root[data-theme=dark] .security-summary{background:var(--ui-brand-soft);color:var(--ui-text)}:root[data-theme=dark] .dashboard .dash-kpi{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-ink)}:root[data-theme=dark] .dashboard .dash-kpi-top,:root[data-theme=dark] .dashboard .dash-kpi-top>span{color:var(--ui-muted)}:root[data-theme=dark] main>.app-header .outline,:root[data-theme=dark] main>.app-header .notification-sound>button{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line-strong)}:root[data-theme=dark] .dashboard .dash-tag{background:var(--ui-elevated);color:var(--ui-muted)}:root[data-theme=dark] :is(.app,[role=dialog],.platform-console) .outline{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important}:root[data-theme=dark] :is(.app,[role=dialog],.platform-console) .primary{background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-color:var(--ui-brand)!important}:root[data-theme=dark] .app .kanban .kanban-column{border-color:var(--ui-line);background:var(--ui-elevated)!important}:root[data-theme=dark] .app .kanban-column>header,:root[data-theme=dark] .app .kanban-column-footer{background:var(--ui-elevated);color:var(--ui-muted)}:root[data-theme=dark] .app .kanban-column>header b{color:var(--ui-ink)}:root[data-theme=dark] .app .desk-cards span{color:var(--ui-muted)}:root[data-theme=dark] :is(.auth-container,.auth-form,.auth-mobile-brand,.auth-input-wrap,.auth-otp .otp-input){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}:root[data-theme=dark] .auth-shell :is(.auth-intro h1,.auth-field,.auth-mobile-brand strong){color:var(--ui-ink)}:root[data-theme=dark] .auth-shell :is(.auth-intro p,.auth-password-help,.auth-register-link,.auth-otp-timing,.auth-password-eye){color:var(--ui-muted)}:root[data-theme=dark] .auth-shell .auth-input-wrap input,:root[data-theme=dark] .auth-name-pair input{background:var(--ui-surface);color:var(--ui-ink)}:root[data-theme=dark] .auth-shell .primary{background:var(--ui-brand);color:var(--ui-on-brand)}:root[data-theme=dark] :is(.account-menu,.team-presence){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] :is(.account-menu,.team-presence) :is(p,small,time){color:var(--ui-muted)}:root[data-theme=dark] :is(.conv-item,.desk-tabs,.attendance-team) :is(small,span){color:var(--ui-text)}:root[data-theme=dark] :is(.presence-filters button,.presence-members li){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme=dark] .presence-filters button[aria-pressed=true]{background:var(--ui-brand-soft);color:var(--ui-brand);border-color:var(--ui-brand)}.operator-avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);min-width:var(--avatar-size,32px);color:#fff;font:700 calc(var(--avatar-size,32px)*.34)/1 system-ui,sans-serif;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.operator-avatar img{object-fit:cover;width:100%;height:100%;display:block}.operator-profile-overlay{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122e416b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.operator-profile-dialog{background:#fff;border:1px solid #dce5ea;border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:24px;font-size:12px;overflow:auto;box-shadow:0 20px 60px #18304430}.operator-profile-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin:0 0 24px;display:flex}.operator-profile-dialog h2{align-items:center;gap:8px;margin:0 0 6px;font:700 18px/1.4 Manrope,sans-serif;display:flex}.operator-profile-dialog p{font-size:11px;line-height:1.6}.operator-profile-dialog>header>button{flex-shrink:0;width:34px;height:34px;padding:8px}.avatar-editor{align-items:center;gap:20px;margin:20px 0;display:flex}.avatar-editor-controls{flex:1;min-width:0}.avatar-editor-controls .actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-editor-controls .outline{white-space:nowrap;height:auto;min-height:34px;padding:8px 10px;font-size:11px}.avatar-upload{cursor:pointer;position:relative}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload:focus-within{outline-offset:2px;outline:2px solid #2364aa}.avatar-colors{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.avatar-colors button{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;box-shadow:0 0 0 1px #dce5ea}.avatar-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #243b4a}.avatar-editor small,.assistant-identity-panel small{color:#62747c;font-size:10px;line-height:1.6;display:block}.profile-name-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.operator-profile-dialog label:not(.avatar-upload),.assistant-name{color:#475977;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.profile-name-fields input,.profile-email input,.assistant-name input{border:1px solid #dce5ea;border-radius:8px;width:100%;min-width:0;height:38px;padding:10px 12px;font:400 12px system-ui,sans-serif}.profile-email input{color:#62747c;background:#f6f8fa}.profile-note{margin-top:14px}.operator-profile-dialog footer{border-top:1px solid #e5ebef;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.operator-profile-dialog footer button{height:36px;min-height:36px;padding:8px 12px;font-size:11px}.assistant-name{max-width:360px;margin:18px 0 8px}.assistant-identity-panel .primary{height:36px;margin-top:16px;font-size:11px}.sidebar-user.sidebar-profile-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px}.sidebar-user.sidebar-profile-button:hover{background:#ffffff0a}.sidebar-profile-button:focus-visible{outline-offset:2px;outline:2px solid #f0c143}.bubble .bubble-meta:has(.operator-avatar){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operator-ai-label{color:var(--ui-brand);background:#eaeff6;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1}.platform-profile-button{align-items:center;gap:8px;display:flex}@media (width<=500px){.operator-profile-dialog{padding:18px}.avatar-editor{align-items:flex-start;gap:14px}.avatar-editor>.operator-avatar{--avatar-size:64px!important}.profile-name-fields{grid-template-columns:1fr;gap:14px}.avatar-editor-controls .actions{gap:6px}.avatar-editor-controls .outline{padding:7px 8px;font-size:10px}}.account-trigger{flex-shrink:0;align-items:center;gap:7px;min-width:52px;display:inline-flex;padding:3px 7px!important}.account-avatar{display:flex;position:relative}.account-dot{background:#3a74d9;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.account-avatar>.account-dot{border:2px solid var(--ui-surface,#fff);width:12px;height:12px;position:absolute;bottom:-1px;right:-2px}.account-dot.away{background:#b77810}.account-dot.busy,.account-dot.dnd{background:#d94c62}.account-dot.meeting{background:#7953bd}.account-dot.invisible{background:#87939e}.account-menu{z-index:1100;border:1px solid var(--ui-line,#dbe3e8);background:var(--ui-surface,#fff);width:min(310px,100vw - 24px);max-height:calc(100dvh - 90px);color:var(--ui-ink,#263744);border-radius:12px;padding:16px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 42px #0003}.account-menu header{border-bottom:1px solid var(--ui-line,#e4e7ec);gap:5px;padding-bottom:14px;display:grid}.account-menu header strong{font-size:14px}.account-menu header small{overflow-wrap:anywhere;color:var(--ui-muted,#526471)}.account-menu header span{color:var(--ui-muted,#526471)}.account-menu fieldset{border:0;min-width:0;margin:0;padding:10px 0 0}.account-menu legend{padding-top:14px;font-weight:600}.account-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:9px 10px;display:flex}.account-menu button:hover,.account-menu button[aria-pressed=true]{background:var(--ui-brand-soft,#f2f4f8)}.account-menu button:focus-visible{outline:2px solid var(--ui-focus,#2b6ad7);outline-offset:1px}.account-state span{flex:1}.account-state-help{color:var(--ui-muted,#526471);margin:10px 0 14px;font-size:11px;line-height:1.6}.account-menu-actions{border-top:1px solid var(--ui-line,#e4e7ec);padding-top:8px}.mobile-account-menu{display:none}@media (width<=700px){.mobile-account-menu{display:block;position:absolute;top:10px;right:58px}.mobile-account-menu .account-trigger{color:#fff;background:0 0;border-color:#ffffff40}}main>.app-header{flex-shrink:0;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px 24px;min-width:0;min-height:0;margin:0 0 20px;padding:0 0 16px;display:grid}.app-header-page,.app-header-slot,.app-header .page-heading{display:contents}:is(.app-header-page:has(.page-heading)>.app-header-title,.app-header-slot:empty){display:none}main>.app-header .app-header-title,main>.app-header .page-heading-copy{grid-area:1/1;min-width:0;max-width:100%}main>.app-header .app-header-title h1,main>.app-header .page-heading-copy h1{letter-spacing:-.5px;color:var(--ui-ink-strong,#1f355a);margin:0;font:750 21px/1.35 Manrope,sans-serif}main>.app-header .app-header-title p,main>.app-header .page-heading-copy>p{max-width:60ch;color:var(--ui-muted,#60727e);overflow-wrap:break-word;margin:5px 0 0;font-size:12px;line-height:1.6}main>.app-header .page-heading-copy>:not(h1):not(p){margin-top:8px}main>.app-header .page-heading-actions{border-top:1px solid var(--ui-line,#e3eaf0);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:12px 18px;min-width:0;padding-top:12px;display:flex}main>.app-header .page-heading-actions>*{margin:0}main>.app-header .page-heading-actions label{min-width:0;color:var(--ui-text,#475977);align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}main>.app-header .page-heading-actions .iam-heading-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}main>.app-header .page-heading-actions select{width:260px;min-width:200px;max-width:100%;height:36px;margin:0}main>.app-header .page-heading-actions label.operations-scope{flex-direction:row;align-items:center;gap:12px;width:auto;min-width:0;max-width:100%;display:flex}main>.app-header .page-heading-actions label.operations-scope select{width:260px;min-width:220px;max-width:100%}main>.app-header .page-heading-actions .primary,main>.app-header .page-heading-actions .outline{white-space:nowrap;height:auto;min-height:36px;padding:8px 12px}main>.app-header .app-header-tools{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}main>.app-header .app-header-global-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}main>.app-header .app-header-global-actions>button,main>.app-header .notification-sound>button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;height:36px;min-height:36px;padding:8px 10px;display:inline-flex}main>.app-header .app-header-global-actions>.header-connections{width:auto;min-width:max-content}main>.app-header .app-header-global-actions>.header-refresh{width:36px;padding:8px}main>.app-header .notification-sound{flex:none}main>.app-header .sound-label,main>.app-header .sound-count{white-space:nowrap;flex-shrink:0}main>.app-header .sound-count{justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:2px 6px;line-height:1;display:inline-flex}main>.app-header .session-header{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:12px;width:auto;min-width:0;max-width:100%;margin:0;display:flex}main>.app-header .session-header.clock-only{flex:none;order:0;width:auto;margin:0}main>.app-header .session-clock{text-align:right;flex:none;gap:4px;min-width:100px;display:grid}main>.app-header .session-clock strong{white-space:nowrap;font-size:14px;line-height:1.3}main>.app-header .session-clock small{white-space:nowrap;font-size:10px;line-height:1.3}main>.app-header .session-header label{flex-wrap:wrap;flex:0 280px;align-items:center;gap:5px 8px;min-width:220px;max-width:320px;display:flex}main>.app-header .session-header select{text-overflow:ellipsis;flex:1 1 0;width:250px;min-width:0;max-width:100%;height:36px}main>.app-header .session-header label>small{white-space:normal;flex:1 0 100%;font-size:10px;line-height:1.4}main>.app-header .session-header>button{white-space:nowrap;flex-shrink:0;height:36px;min-height:36px;padding:8px 10px}@media (width<=1400px){main>.app-header .sound-label{display:none}main>.app-header .session-header label{flex-basis:240px;max-width:270px}}@media (width<=1150px){main>.app-header{grid-template-columns:minmax(0,1fr);gap:14px}main>.app-header .app-header-tools{flex-wrap:wrap;grid-area:2/1;justify-content:space-between;gap:12px;width:100%}main>.app-header .page-heading-actions{grid-row:3}main>.app-header .session-header:not(.clock-only){flex:460px;justify-content:space-between}main>.app-header .session-header label{flex:240px;max-width:none}main>.app-header .session-header select{width:100%}}@media (width<=700px){main>.app-header{gap:12px;margin-bottom:16px;padding-bottom:14px}main>.app-header .app-header-title h1,main>.app-header .page-heading-copy h1{font-size:19px}main>.app-header .app-header-tools{gap:10px}main>.app-header .session-header:not(.clock-only){flex:100%;gap:10px;width:100%}main>.app-header .session-header:not(.clock-only) .session-clock{display:none}main>.app-header .session-header.clock-only .session-clock{text-align:left;gap:3px;min-width:100px;display:grid}main>.app-header .session-header label{flex:1 1 0;min-width:0}main>.app-header .session-header select{min-width:0}main>.app-header .app-header-global-actions{gap:6px}main>.app-header .page-heading-actions label,main>.app-header .page-heading-actions label.operations-scope{flex-direction:column;flex:100%;align-items:flex-start;gap:7px;display:flex}main>.app-header .page-heading-actions select,main>.app-header .page-heading-actions label.operations-scope select{width:100%;min-width:0}main>.app-header .page-heading-actions .iam-heading-actions{width:100%}}main.chat-main>.app-header{gap:10px 16px;margin-bottom:8px;padding-bottom:8px}main.chat-main>.app-header .app-header-title p{display:none}@media (width>=1050px){main.chat-main>.app-header{grid-template-columns:minmax(100px,1fr) auto}main.chat-main>.app-header .app-header-tools{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;gap:10px;width:auto}main.chat-main>.app-header .session-header:not(.clock-only){flex:0 auto}main.chat-main>.app-header .session-header label{flex-basis:240px;min-width:200px}}@media (width<=700px){main>.app-header .app-header-global-actions>.header-connections{width:36px;min-width:36px;padding:8px}main>.app-header .header-connections-label{display:none}}main>.app-header .session-header .session-connection-inline{flex-wrap:nowrap;flex:420px;gap:8px;min-width:0;max-width:none;display:flex}main>.app-header .session-connection-inline select{flex:280px;width:280px;min-width:180px}main>.app-header .session-connection-inline>small{flex:none;max-width:180px;font-size:10px;line-height:1.3}main>.app-header .session-status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}main>.app-header .session-status-dot.online{background:#6391e1;animation:2.4s ease-in-out infinite connection-glow}main>.app-header .notification-sound.has-unread .sound-count{animation:1.8s ease-in-out infinite unread-glow}@keyframes connection-glow{0%,to{box-shadow:0 0 #6391e140}50%{box-shadow:0 0 0 5px #6391e100}}@keyframes unread-glow{0%,to{box-shadow:0 0 #d53c4840}50%{box-shadow:0 0 0 5px #d53c4800}}@media (width>=1151px){main>.app-header:has(.session-header:not(.clock-only)){grid-template-columns:minmax(130px,1fr) minmax(0,auto)}main>.app-header .session-header:not(.clock-only){max-width:660px}main>.app-header .session-header .session-connection-inline{flex-basis:380px}}@media (width<=700px){main>.app-header .session-header .session-connection-inline{flex:1 1 0;gap:6px}main>.app-header .session-connection-inline select{width:100%;min-width:0}main>.app-header .session-connection-inline>small{white-space:normal;max-width:90px;font-size:9px}}@media (prefers-reduced-motion:reduce){main>.app-header .session-status-dot.online,main>.app-header .notification-sound.has-unread .sound-count{animation:none}}main>.app-header .session-header .session-connection-inline{flex:380px;grid-template-columns:8px minmax(0,1fr) minmax(0,150px);width:auto;min-width:0;display:grid}main>.app-header .session-header .session-connection-inline>select{width:100%;min-width:0;max-width:100%}main>.app-header .session-header .session-connection-inline>small{overflow-wrap:anywhere;white-space:normal;flex:0 auto;grid-column:auto;min-width:0;max-width:150px}main>.app-header .session-clock strong{color:var(--ui-ink)}main>.app-header .session-clock small{color:var(--ui-muted)}@media (width<=700px){main>.app-header .session-header .session-connection-inline{flex:1 1 0;grid-template-columns:8px minmax(0,1fr)}main>.app-header .session-header .session-connection-inline>small{grid-column:2;max-width:none}}.account-security{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:grid}.account-security>.panel{min-width:0;margin:0;padding:20px}.security-wide{grid-column:1/-1}.account-security h3{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.account-security p,.account-security li{font-size:12px;line-height:1.6}.security-overview{border:1px solid var(--ui-line);background:var(--ui-brand-soft);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.security-overview>svg{color:var(--ui-brand);flex-shrink:0}.security-overview>div{flex:1}.security-overview p{margin:4px 0 0}.security-location{color:var(--ui-muted);align-items:center;gap:6px;font-size:11px;display:flex}.security-tabs{flex-wrap:wrap;gap:8px;display:flex}.security-tabs button[aria-pressed=true]{background:var(--ui-brand-soft)!important;border-color:var(--ui-brand)!important;color:var(--ui-brand)!important}.account-security .security-confirm{grid-template-columns:minmax(200px,1fr) minmax(200px,290px) auto;align-items:end;gap:18px;padding:16px 20px;display:grid}.security-confirm p{margin:6px 0 0}.security-password{align-items:center;gap:8px;display:flex}.security-password input{width:100%;min-width:0}.security-password button{flex:0 0 38px}.account-security label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.account-security label.check{align-items:flex-start;font-weight:400;line-height:1.6;display:flex}.account-security input,.account-security select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);border-radius:8px;min-height:36px;padding:8px 10px}.account-security input[type=checkbox]{flex:0 0 16px;width:16px;min-height:0}.account-security button{gap:7px;height:auto;min-height:34px;padding:8px 11px}.security-devices,.security-events{gap:10px;margin-top:14px;display:grid}.security-devices article{border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.security-devices article>div{flex:1;min-width:0}.security-devices b{font-size:12px}.security-devices .pill{margin-left:6px;font-size:9px}.security-devices small,.security-events small{color:var(--ui-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.security-events article{border:1px solid var(--ui-line);border-radius:8px;gap:7px;padding:12px;display:grid}.security-events article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.security-events b{font-size:12px}.security-events time{color:var(--ui-muted);font-size:10px}.security-events .actions{gap:7px}.security-events button{min-height:29px;padding:6px 8px;font-size:10px}.security-access-card>.pagination{gap:8px;margin-top:14px;font-size:10px}.security-access-card>.pagination button{min-height:28px;padding:5px 8px;font-size:10px}.security-policy,.auth-method-card{align-content:start;gap:14px;display:grid}.security-policy p,.auth-method-card p{margin:0}.security-policy>button,.auth-method-card>button,.auth-method-card .pill{justify-self:start}.auth-method-card ol,.auth-method-card ul{gap:8px;margin:0;padding-left:19px;display:grid}.auth-method-card a{align-items:center;gap:7px;font-size:12px;display:flex}.mfa-setup,.mfa-recovery{gap:12px;display:grid}.mfa-setup>img{background:#fff;border-radius:8px;width:160px;height:160px;padding:8px}.mfa-setup>details{font-size:11px}.mfa-setup>details label{margin-top:10px}.mfa-recovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mfa-recovery-list code{border:1px solid var(--ui-line);overflow-wrap:anywhere;border-radius:5px;padding:6px;font-size:10px}.microsoft-mark{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:2px;width:17px;height:17px;display:inline-grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#1a56db}.microsoft-mark i:nth-child(3){background:#0078d4}.microsoft-mark i:nth-child(4){background:#ffb900}.security-modal-body{flex:1;min-height:0;padding:20px;overflow:auto}.organization-drawer.security-drawer{width:min(1220px,100%)}@media (width<=850px){.account-security{grid-template-columns:1fr}.security-wide{grid-column:auto}.account-security .security-confirm{grid-template-columns:1fr 1fr}.security-confirm>div{grid-column:1/-1}.security-overview{flex-wrap:wrap}.security-location{flex-basis:100%}.security-devices article{flex-wrap:wrap}.security-modal-body{padding:16px}}@media (width<=500px){.account-security .security-confirm{grid-template-columns:1fr}.security-confirm>div{grid-column:auto}.security-tabs button{font-size:10px}.mfa-recovery-list{grid-template-columns:1fr}}@media (width>=851px){.mfa-setup{grid-template-columns:160px minmax(0,1fr);align-items:start}.mfa-setup>img{grid-area:1/1/4}.mfa-setup>ol,.mfa-setup>details,.mfa-setup>label{grid-column:2}.mfa-setup>.actions{grid-column:1/-1}}.organization-page.panel{padding:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--ui-line,#e4ebef);align-items:center;gap:14px;padding:24px;display:flex}.section-heading>div:nth-child(2){flex:1;min-width:0}.section-heading h2{margin:5px 0;font-size:19px}.section-title-icon{color:#427adb;background:#f2f5f9;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.section-kicker{letter-spacing:1.2px;color:#677386;font-size:9px;font-weight:750}.organization-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.organization-toolbar>span{color:#617580;font-size:11px}.field-search{color:#667288;background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex:1;align-items:center;max-width:360px;height:38px;padding:0 12px;gap:9px!important;display:flex!important}.field-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:36px!important;padding:8px 0!important}.organization-page .tablewrap{margin-top:0;position:relative}.organization-page th,.organization-page td{padding-left:24px;padding-right:24px}.organization-name{align-items:center;gap:12px;min-width:170px;display:flex}.organization-avatar{color:#5b739c;background:#f2f4f8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.organization-name b{font-size:12px}.organization-parent{color:#617580;align-items:center;gap:7px;display:inline-flex}.organization-people{white-space:nowrap;align-items:center;gap:10px;display:flex}.organization-avatar-stack{padding-left:4px;display:flex}.organization-avatar-stack i{color:#6780ac;background:#edf0f6;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:10px;font-style:normal;display:grid}.organization-help{color:#657289;background:#f9fafb;border-top:1px solid #eaedf2;align-items:flex-start;gap:9px;padding:14px 24px;display:flex}.organization-help svg{flex-shrink:0;margin-top:2px}.organization-help p{font-size:11px;line-height:1.65}.organization-page>.pagination{margin:0;padding:18px 24px}.organization-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15284a55;justify-content:flex-end;display:flex;position:fixed;inset:0}.organization-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100dvh;display:flex;box-shadow:-12px 0 50px #1f365e1a}.organization-drawer>header{border-bottom:1px solid #e4ebef;flex-shrink:0;align-items:start;gap:16px;margin:0;padding:26px;display:flex}.organization-drawer header>div{flex:1}.organization-drawer h2{margin:9px 0;font-size:21px}.organization-drawer p{font-size:11px}.icon-button{color:#687385;background:#fff;border:1px solid #e5e9f0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.organization-editor{flex-direction:column;flex:1;min-height:0;display:flex}.organization-editor-body{flex-direction:column;flex:1;gap:24px;padding:26px;display:flex;overflow-y:auto}.organization-editor-body>label,.organization-policy>label{color:#51617c;gap:9px;font-size:11px;font-weight:650;display:grid}.organization-editor input:not([type=checkbox]),.organization-editor select{color:#30466a;background:#fff;border:1px solid #e0e5ed;border-radius:8px;width:100%;min-width:0;height:40px;padding:10px 12px;font-size:12px}.organization-members,.organization-policy{border:1px solid #e5e9f0;border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.organization-members legend,.organization-policy legend{color:#63728c;padding:0 7px;font-size:11px}.organization-members legend span{color:#657186;margin-left:10px;font-size:9px}.organization-member-list{gap:4px;max-height:340px;display:grid;overflow-y:auto}.organization-member{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 5px;display:flex}.organization-member:hover{background:#f7f8fa}.organization-member input{accent-color:#467ddc;width:14px;height:14px}.organization-member>span:last-child{gap:4px;display:grid}.organization-member b{font-size:11px;font-weight:650}.organization-member small{color:#677387;font-size:10px}.organization-editor>footer{background:#fbfcfd;border-top:1px solid #e4ebef;flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.organization-policy legend svg{vertical-align:middle;margin-right:6px}.standard-empty{text-align:center;color:#657289;padding:44px 20px}.standard-empty h3{color:#61718e;margin:14px 0 6px;font-size:14px}.standard-empty p{font-size:11px}@media (width<=700px){.section-heading{flex-wrap:wrap;gap:12px;padding:20px 16px}.section-heading>button{margin-left:56px}.section-heading h2{font-size:17px}.organization-toolbar{padding:16px}.organization-page>.pagination{flex-wrap:wrap;gap:12px;padding:16px}.organization-page .pagination .actions{gap:7px}.organization-drawer>header,.organization-editor-body{padding:22px 18px}.organization-drawer h2{font-size:19px}.organization-editor>footer{padding:16px 18px}}@media (width<=600px){.organization-page .tablewrap{border:0;border-radius:0;overflow:visible}.organization-page table,.organization-page tbody{width:100%;display:block}.organization-page thead{display:none}.organization-page tr{border-top:1px solid #e7edf1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;padding:20px 16px;display:grid}.organization-page td{border:0;min-width:0;font-size:11px;display:block;padding:0!important}.organization-page td:first-child{grid-column:1/-1}.organization-page td[data-label]:before{content:attr(data-label);color:#8690a3;margin-bottom:7px;font-size:9px;display:block}.organization-page td:last-child{place-self:end}.organization-name{min-width:0}.organization-people{white-space:normal;gap:7px}.organization-toolbar .field-search{min-width:0}.organization-toolbar>span{white-space:nowrap}.organization-page tbody tr:hover{background:0 0}.organization-page .pagination{border-top:1px solid #e7edf1}}@media (width<=700px){.organization-page .section-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-page .section-title-icon{margin-top:4px}.organization-page .section-heading>div:nth-child(2){grid-column:2}.organization-page .section-heading>button{grid-column:2;justify-self:start;margin-left:0}.organization-page .section-heading h2{overflow-wrap:normal}.organization-page .section-heading p{line-height:1.65}}.auth-shell{background:#fff;grid-template-columns:minmax(400px,46%) minmax(400px,54%);height:100dvh;min-height:0;overflow:hidden}.auth-shell .auth-brand{background:#20193b;justify-content:flex-start;gap:0;padding:42px 50px;position:relative;overflow:hidden}.auth-brand-top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-logo{color:#2e2750;background:#d69508;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.auth-brand-top>strong{letter-spacing:-.4px;font-size:16px;font-weight:750}.auth-brand-pill{letter-spacing:1.2px;border:1px solid #455b83;border-radius:5px;margin-left:8px;padding:5px 7px;color:#9fadc5!important;font-size:8px!important}.auth-brand-content{z-index:1;margin:auto 0;padding:36px 0;position:relative}.auth-kicker{letter-spacing:2px;font-weight:700;color:#c6b36e!important;font-size:9px!important}.auth-brand-content h1{letter-spacing:-2px;margin:22px 0;font-family:Cinzel,Georgia,serif;font-size:clamp(34px,3.6vw,54px);font-weight:750;line-height:1.2}.auth-brand-content h1>span{font-size:inherit;color:#d6a93a}.auth-brand-content>p{max-width:350px;color:#a5b1c5!important;font-size:13px!important;line-height:1.9!important}.auth-feature-list{gap:16px;margin-top:32px;display:grid}.auth-feature-list>div{color:#c2cad9;align-items:center;gap:12px;font-size:11px;display:flex}.auth-feature-list>div>span{color:#98abcd;background:#2f4367;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.auth-brand-footer{z-index:1;color:#7d8da9;align-items:center;gap:8px;display:flex}.auth-brand-footer>span{color:#99a6bc;font-size:10px}.auth-decoration{pointer-events:none;border:1px solid #bfd0ec19;border-radius:50%;width:480px;height:480px;position:absolute;bottom:50px;right:-250px;box-shadow:0 0 0 55px #bfd0ec07,0 0 0 110px #bfd0ec05}.auth-shell .auth-container{background:#fff;place-items:center;min-height:0;padding:32px;display:grid;overflow-y:auto}.auth-shell .auth-form{width:min(390px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:17px;padding:0}.auth-form-mark{color:#6a5db0;background:#f2f5f9;border:1px solid #e9edf3;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:3px;display:grid}.auth-shell .login-eyebrow{letter-spacing:1.5px;color:#5f776e;font-size:9px}.auth-shell .auth-intro h1{letter-spacing:-.8px;color:#2c4164;margin:8px 0;font-family:Cinzel,Georgia,serif;font-size:26px;line-height:1.35}.auth-shell .auth-intro p{color:#62737d;margin:0;font-size:12px;line-height:1.8}.auth-intro{margin-bottom:4px}.auth-shell .auth-field{color:#5c7582;gap:7px;font-size:11px;font-weight:600;display:grid}.auth-input-wrap{align-items:center;width:100%;display:flex;position:relative}.auth-input-wrap>svg{color:#8390a6;pointer-events:none;position:absolute;left:13px}.auth-shell .auth-field input{color:#3d4f6f;background:#fff;border:1px solid #dfe8ed;border-radius:8px;outline:0;min-width:0;height:42px;padding:11px 13px;font-size:12px}.auth-shell .auth-input-wrap input{padding-left:39px;padding-right:42px}.auth-shell .auth-field input:focus{border-color:#8a7fc0;outline:3px solid #ddd6f0}.auth-shell .auth-password-eye{color:#5e7583;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:4px;right:5px}.auth-password-eye:hover{color:#6a5db0;background:#f5f7f9}.auth-name-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-shell .auth-recovery-link{color:#6a5db0;background:0 0;border:0;border-radius:0;justify-self:end;margin-top:-5px;padding:0;font-size:11px}.auth-shell .auth-submit{background:#20193b;border-radius:8px;justify-content:center;gap:9px;width:100%;height:42px;padding:11px 14px;font-size:12px;display:flex}.auth-shell .auth-register-link{color:#677284;justify-content:center;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:flex}.auth-register-link>button{color:#6a5db0;background:0 0;border:0;padding:0!important;font-size:11px!important}.auth-shell .auth-back-link{color:#657289;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.auth-form-footer{color:#607580;border-top:1px solid #eff1f5;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding-top:18px;font-size:9px;display:flex}.auth-password-help{color:#60766d;align-items:center;gap:6px;margin-top:-6px;font-size:10px;display:flex}.auth-shell .auth-error{color:#a0624d;background:#fff6f1;border:1px solid #f3e1d6;border-radius:7px;margin:0;padding:11px 13px;font-size:11px;line-height:1.8}.auth-shell .auth-notice{color:#63728d;background:#f4f6fa;border:1px solid #e8ecf2;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.9;display:flex}.auth-notice svg{flex-shrink:0;margin-top:2px}.auth-otp{gap:13px;display:grid}.auth-shell .auth-otp>.otp-input{letter-spacing:14px;color:#405478;background:#fcfdfe;border:1px solid #e2e6ed;border-radius:9px;height:62px;padding:12px 0 12px 14px;font-weight:700;font-size:26px!important}.auth-shell .auth-otp>.otp-input::placeholder{color:#667692}.auth-otp-timing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-otp-timing>span{color:#61776e;align-items:center;gap:5px;font-size:10px;display:flex}.auth-shell .auth-otp-timing>button{color:#6a5db0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.auth-shell .auth-otp-timing>button:disabled{color:#acbcb5}.auth-mobile-brand{display:none}@media (width<=1000px){.auth-shell{grid-template-columns:minmax(300px,42%) minmax(380px,58%)}.auth-shell .auth-brand{padding:32px}.auth-brand-content h1{letter-spacing:-1.5px;font-family:Cinzel,Georgia,serif;font-size:38px}.auth-brand-pill{display:none}}@media (width<=760px){.auth-shell{background:#fcfdfe;height:100dvh;display:block;overflow:auto}.auth-shell .auth-brand{display:none}.auth-shell .auth-container{background:#fcfdfe;flex-direction:column;justify-content:center;gap:30px;min-height:100dvh;padding:26px 24px;display:flex;overflow:visible}.auth-mobile-brand{color:#30466d;align-self:flex-start;align-items:center;gap:10px;margin-bottom:auto;font-size:14px;display:flex}.auth-shell .auth-form{gap:16px;width:min(390px,100%);margin:auto 0}.auth-shell .auth-intro h1{font-family:Cinzel,Georgia,serif;font-size:25px}.auth-form-footer{padding-top:18px}.auth-name-pair{gap:12px}.auth-shell .auth-field input,.auth-shell .auth-input-wrap input{font-size:16px}.auth-otp-timing{gap:13px}}@media (height<=700px) and (width>=761px){.auth-shell .auth-form{gap:12px}.auth-shell .auth-container{padding:24px}.auth-form-mark{display:none}.auth-shell .auth-intro h1{font-family:Cinzel,Georgia,serif;font-size:24px}.auth-shell .auth-field input{height:38px}.auth-form-footer{padding-top:12px}.auth-brand-content h1{font-family:Cinzel,Georgia,serif;font-size:36px}}@media (width>=761px){.auth-shell .auth-field input{height:38px;padding-top:9px;padding-bottom:9px}.auth-shell .auth-password-eye{height:30px;top:4px}.auth-shell .auth-submit{height:38px}.auth-brand-content h1{font-family:Cinzel,Georgia,serif;font-size:clamp(32px,3.2vw,46px)}}.company-admin-new{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;display:flex}.company-admin-new label{flex:260px;gap:4px;font-size:11px;font-weight:650;display:grid}.company-admin td small{color:var(--ui-muted);margin-top:3px;font-size:10.5px;display:block}.company-admin-rename{flex-wrap:wrap;gap:6px;display:flex}.company-admin-rename input{flex:160px;min-width:0}.company-admin .outline.danger{color:#a12d2d;border-color:#e3bcbc}.auth-access-policy{border-top:1px solid var(--ui-line,#e3e0d6);color:var(--ui-muted,#6b6670);align-items:flex-start;gap:10px;margin-top:6px;padding-top:18px;display:flex}.auth-access-policy>svg{color:var(--ui-brand,#20193b);flex-shrink:0;margin-top:3px}.auth-access-policy p{margin:0;font-size:11px;line-height:1.7}.auth-access-policy strong,.auth-access-policy span{display:block}.auth-access-policy strong{color:var(--ui-ink,#20193b);margin-bottom:4px;font-size:12px}.auth-microsoft{gap:10px;display:grid}.auth-microsoft>button{justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:12px;display:flex}.auth-microsoft>small{color:var(--ui-muted);font-size:11px;line-height:1.5}.auth-microsoft>span{color:var(--ui-muted);align-items:center;gap:10px;font-size:11px;display:flex}.auth-microsoft>span:before,.auth-microsoft>span:after{content:"";background:var(--ui-line);flex:1;height:1px}.auth-otp>small{color:var(--ui-muted);font-size:11px}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px;display:flex}.report-filters label{gap:7px;font-size:11px;display:grid}.report-filters input{height:36px;font:inherit;border:1px solid #dce5ea;border-radius:8px;padding:7px 10px}.report-filters .primary,.report-filters .outline{height:36px;font-size:11px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.report-kpis article{background:#fff;border:1px solid #e1e9ee;border-radius:12px;gap:12px;padding:20px;display:grid}.report-kpis span{color:#667286;font-size:11px}.report-kpis strong{font-size:24px}.report-kpis svg{color:#2b6ad7}.report-charts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-charts h3,.service-reports h3{margin:0 0 8px;font-size:14px}.report-trend{align-items:flex-end;gap:3px;height:150px;margin-bottom:8px;padding:20px 0;display:flex;overflow:hidden}.report-trend>div{flex:1;align-items:flex-end;gap:1px;min-width:1px;height:110px;display:flex}.report-trend i,.report-trend b{background:#5e8ee0;border-radius:3px 3px 0 0;flex:1;min-width:1px;display:block}.report-trend b{background:#4389bb}.report-measures{gap:16px;font-size:12px;display:grid}.report-measures>div{justify-content:space-between;gap:16px;display:flex}.report-measures dt{color:#667286}.report-measures dd{text-align:right;margin:0;font-weight:650}.report-operator{align-items:center;gap:9px;display:flex}.report-work{background:#eceef3;border-radius:6px;width:120px;height:5px;margin-bottom:6px;overflow:hidden}.report-work i{background:#2b6ad7;height:100%;display:block}.report-note{margin-bottom:18px;font-size:11px}@media (width<=1000px){.report-kpis{grid-template-columns:1fr 1fr}.report-charts{grid-template-columns:1fr}}@media (width<=500px){.report-kpis{gap:10px}.report-kpis article{padding:15px}.report-kpis strong{font-size:20px}.report-filters label{flex:1}.report-filters input{width:100%;min-width:0}.report-measures>div{flex-direction:column;gap:5px}.report-measures dd{text-align:left}}.module-guide{background:#f4f6f9;border:1px solid #e4e8ef;border-radius:10px;margin:0 0 18px;font-size:12px}.module-guide>summary{cursor:pointer;color:#355386;align-items:center;gap:9px;padding:12px 15px;font-weight:650;list-style:none;display:flex}.module-guide>summary::-webkit-details-marker{display:none}.module-guide>summary>span{white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}.module-guide>div{grid-template-columns:1fr 1fr;gap:20px;padding:0 18px 16px;display:grid}.module-guide p{font-size:12px;line-height:1.7}.module-guide ol{color:#50617e;margin:0;padding-left:20px;font-size:11px;line-height:1.9}.module-guide[open]>summary>span{color:#2b6ad7}@media (width<=700px){.module-guide>div{grid-template-columns:1fr;gap:12px}.module-guide>summary{font-size:11px}}.chat-main .thread-inline-actions .assignment-compact .outline{white-space:nowrap;gap:6px!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;font-size:11px!important}.chat-main .thread-inline-actions{flex-wrap:wrap!important;gap:8px!important}.chat-main .thread-inline-actions .assignment-compact .actions{flex-wrap:wrap;gap:8px}.chat-main .thread:not(.empty-thread)>.chat-history-entry button{gap:6px!important;width:auto!important;padding:7px 10px!important;font-size:11px!important}.chat-main .assignment-compact select{min-width:130px;max-width:none!important;min-height:32px!important;font-size:11px!important}@media (width<=700px){.chat-main .thread-inline-actions .assignment-compact select{min-width:110px}.chat-main .thread-inline-actions .assignment-compact .outline{padding:7px 9px!important;font-size:10px!important}}.app main.chat-main .thread-head-inline{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:10px 12px!important}.app main.chat-main .thread-inline-actions{flex:auto;min-width:0;max-width:100%;flex-wrap:wrap!important;gap:8px!important;height:auto!important}.app main.chat-main .thread-inline-actions>.assignment-controls,.app main.chat-main .thread-inline-actions>.assignment-controls>.actions{flex:auto;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap!important}.app main.chat-main .thread-inline-actions .lead-chip{width:auto!important;height:32px!important;padding:7px 10px!important;font-size:10px!important}.app main.chat-main .thread-inline-actions>.thread-context-tools>summary{width:auto!important;min-height:32px!important;padding:7px 10px!important;font-size:10px!important}.app main.chat-main .thread-inline-actions>.thread-context-tools>summary:before{content:none!important}.app main.chat-main .thread-inline-actions .chat-history-entry{display:block!important}@media (width<=700px){.app main.chat-main .thread-head-inline>.thread-identity{flex:100%;min-width:0}.app main.chat-main .thread-inline-actions{flex-basis:100%}.app main.chat-main .thread-inline-actions .assignment-compact select{display:inline-flex!important}}.app main.chat-main .thread-inline-actions .chat-history-entry>button{gap:6px!important;width:auto!important;min-height:32px!important;padding:7px 10px!important;font-size:10px!important}.transfer-dialog-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15284a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.transfer-panel.transfer-dialog{background:#fff;border:1px solid #e1e5eb;border-radius:14px;outline:none;width:min(560px,100%);max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #15284a33;margin:0!important;position:relative!important;inset:auto!important}.transfer-dialog .transfer-panel-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.transfer-dialog h3{margin:0 0 8px;font-size:17px;line-height:1.4}.transfer-dialog p{font-size:12px;line-height:1.7}.transfer-dialog .transfer-panel-heading>div{flex:1;min-width:0}.transfer-dialog .transfer-panel-heading>button{flex-shrink:0}.transfer-dialog .transfer-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.transfer-dialog label{gap:9px;font-size:12px;font-weight:600;display:grid}.transfer-dialog label small{color:#64757b;font-size:11px;font-weight:400}.transfer-dialog select{width:100%;height:auto;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dae3;border-radius:8px;padding:11px 12px}.transfer-dialog .transfer-explanation{background:#f4f5f9;border-radius:8px;align-items:flex-start;gap:8px;margin:20px 0;padding:14px;display:flex}.transfer-dialog .transfer-explanation svg{flex-shrink:0;margin-top:3px}.transfer-dialog .transfer-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.transfer-dialog button{white-space:normal;gap:8px;height:auto;min-height:38px;padding:10px 14px;font-size:12px}.attachment-preview img{object-fit:contain;background:#ebedf1;border-radius:7px;width:100%;max-height:220px;display:block}.chat-main .composer-options-menu{width:min(420px,85vw)}.chat-main .attachment-tools small{line-height:1.7;display:block!important}.chat-main .attachment-tools .actions{gap:10px}.chat-main .thread-inline-actions .assignment-compact .outline,.chat-main .thread-inline-actions .assignment-compact .primary{height:auto!important;min-height:36px!important;padding:9px 12px!important;font-size:11px!important}.chat-main .thread-inline-actions .assignment-compact select{height:auto!important;min-height:36px!important;padding:9px 12px!important}.chat-main .thread-inline-actions .assignment-compact .actions{gap:10px!important}@media (width<=550px){.transfer-dialog-backdrop{padding:12px}.transfer-panel.transfer-dialog{padding:20px}.transfer-dialog .transfer-footer>button{flex:1}.chat-main .thread-inline-actions .assignment-compact .actions{gap:8px!important}}.institutional{--site-ink:#20193b;--site-muted:#4a4270;--site-lime:#f3d994;height:100dvh;color:var(--site-ink);scroll-behavior:smooth;background:#f8f8f2;font-family:DM Sans,sans-serif;overflow:auto}.institutional *{box-sizing:border-box}.institutional a{color:inherit;text-decoration:none}.institutional button,.institutional input,.institutional select,.institutional textarea{font:inherit}.institutional button{cursor:pointer}.institutional p{color:var(--site-muted);font-size:14px;line-height:1.85}.institutional h1,.institutional h2,.institutional h3{font-family:Manrope,sans-serif}.institutional h2{letter-spacing:-1.6px;margin:17px 0 22px;font-size:clamp(28px,3vw,44px);line-height:1.23}.institutional h3{letter-spacing:-.45px;font-size:19px;line-height:1.4}.institutional section{scroll-margin-top:25px}.institutional button:focus-visible,.institutional a:focus-visible,.institutional summary:focus-visible{outline-offset:5px;outline:3px solid #6b6670}.site-skip{z-index:20;background:#f3d994;padding:12px;position:absolute;top:-80px;left:20px}.site-skip:focus{top:10px}.site-nav{color:#f4f2ec;background:#20193b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:35px;margin:0;padding:24px 5.5vw;display:flex!important}.site-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:21px;font-weight:750;display:flex}.site-brand>span:first-child{color:#20193b;background:#f3d994;border:1px solid #ffffff50;border-radius:10px 10px 10px 2px;place-items:center;width:34px;height:36px;font-weight:800;display:grid}.site-brand-label{letter-spacing:1px;color:#c9c5ba;font-family:DM Sans,sans-serif;font-size:11px}.site-nav>div{color:#c9c5ba;gap:28px;font-size:12px;display:flex}.site-nav a:hover{color:#f3d994}.site-login{border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.site-hero{color:#f4f2ec;background:#20193b;grid-template-columns:1fr 1.12fr;align-items:center;gap:55px;padding:75px 5.5vw 95px;display:grid;overflow:hidden}.site-eyebrow{letter-spacing:1.7px;color:#4a4270;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.site-hero .site-eyebrow{color:#f3d994}.site-eyebrow i,.site-visual-top i{background:#f3d994;border-radius:50%;width:6px;height:6px;display:inline-block}.site-hero h1{letter-spacing:-2.5px;margin:27px 0;font-size:clamp(37px,4vw,61px);font-weight:650;line-height:1.14}.site-hero h1 em{color:#f3d994;font-style:normal}.site-hero-copy>p{color:#c9c5ba;max-width:465px;font-size:15px;line-height:1.85}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:29px 0;display:flex}.site-primary,.site-secondary{border:1px solid #20193b;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:13px 18px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex;font-size:12px!important}.site-primary{background:#20193b;color:#fff!important}.site-primary:hover{background:#20193b}.site-secondary{color:#20193b;background:0 0;border-color:#c9c5ba}.site-hero .site-primary{background:#f3d994;border-color:#f3d994;color:#20193b!important}.site-hero .site-secondary{color:#f4f2ec;border-color:#ffffff30}.site-assurance{color:#c9c5ba;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.site-assurance span{align-items:center;gap:7px;display:flex}.site-hero-visual{background:#20193b;border:1px solid #ffffff30;border-radius:13px;min-width:0;padding:0;position:relative;transform:perspective(1600px)rotateY(-4deg);box-shadow:0 30px 70px #0f214155}.site-visual-top{color:#f4f2ec;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;font-size:9px;display:flex}.site-visual-top>span{align-items:center;gap:9px;display:flex}.site-visual-top small{color:#6b6670;letter-spacing:0;font-size:9px}.site-screen{text-align:left;background:#fff;border:1px solid #c9c5ba;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.site-screen img{aspect-ratio:1440/940;object-fit:contain;width:100%;height:auto;display:block}.site-screen>span{color:#4a4270;background:#fffffff0;border:1px solid #c9c5ba;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px}.site-screen:hover>span{background:#f3d994}.hero-screen{border:0;border-radius:0}.site-visual-bottom{color:#c9c5ba;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:9px;display:flex}.site-visual-bottom>span:first-child{color:#f4f2ec;align-items:center;gap:8px;display:flex}.site-floating{color:#20193b;background:#f4f2ec;border:1px solid #f3d994;border-radius:9px;align-items:center;gap:15px;padding:18px 22px;display:flex;position:absolute;bottom:-35px;right:24px;box-shadow:0 12px 30px #15274822}.site-floating b{font-size:12px}.site-floating small{color:#4a4270;margin-top:5px;font-size:10px;display:block}.site-service-strip{background:#f4f2ec;border-bottom:1px solid #f3d994;justify-content:space-between;align-items:center;gap:22px;padding:24px 5.5vw;display:flex}.site-service-strip>span{letter-spacing:1.5px;color:#4a4270;max-width:160px;font-size:9px}.site-service-strip>div{color:#4a4270;align-items:center;gap:9px;font-size:12px;display:flex}.site-section{max-width:1600px;margin:auto;padding:85px 6vw}.site-section-intro>p{max-width:580px}.site-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;display:grid}.site-service-grid article{border-top:1px solid #c9c5ba;padding-top:25px}.site-service-grid article>div{color:#4a4270;justify-content:space-between;align-items:center;display:flex}.site-service-grid article>div span{color:#4a4270;font-size:11px}.site-service-grid h3{margin:25px 0 13px}.site-service-grid p{font-size:13px}.site-tour{background:#f4f2ec;border-block:1px solid #c9c5ba;max-width:none}.site-tour-tabs{flex-wrap:wrap;gap:10px;margin:30px 0 35px;display:flex}.site-tour-tabs button{color:#4a4270;background:0 0;border:1px solid #c9c5ba;border-radius:6px;padding:10px 16px;font-size:12px}.site-tour-tabs button[aria-selected=true]{color:#fff;background:#4a4270;border-color:#4a4270}.site-tour-body{grid-template-columns:1.55fr 1fr;align-items:center;gap:55px;display:grid}.site-tour-copy h3{max-width:350px;margin:0 0 20px;font-size:27px;line-height:1.4}.site-tour-copy>p{font-size:13px}.site-demo-caption{color:#4a4270;margin:12px 0;font-size:10px;display:block}.site-checklist{color:#4a4270;gap:14px;margin:25px 0;padding:0;font-size:12px;list-style:none;display:grid}.site-checklist li{gap:10px;line-height:1.6;display:flex}.site-checklist svg{flex-shrink:0;margin-top:2px}.site-text-button{background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex;color:#4a4270!important}.site-continuity{grid-template-columns:1fr 1.15fr;align-items:center;gap:75px;display:grid}.site-continuity h2{font-size:clamp(31px,3vw,45px)}.site-continuity>div>p{max-width:460px}.site-fineprint{margin-top:19px;color:#4a4270!important;font-size:10px!important;line-height:1.8!important}.site-fineprint a{text-decoration:underline}.site-backup-visual{background:#f4f2ec;border:1px solid #f3d994;border-radius:12px;min-width:0;padding:20px}.site-recovery-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid}.site-recovery-steps>span{color:#4a4270;gap:10px;font-size:10px;display:grid}.site-recovery-steps b{color:#4a4270;font-size:18px;font-weight:500}.site-difference{color:#f4f2ec;background:#20193b;max-width:none}.site-difference .site-eyebrow{color:#f3d994}.site-difference-grid{grid-template-columns:1fr 1fr;gap:90px;margin-top:14px;display:grid}.site-difference h2{font-size:clamp(32px,3.7vw,53px)}.site-difference h2 em{color:#f3d994;font-style:normal}.site-difference article{border-bottom:1px solid #ffffff19;gap:20px;padding:21px 0;display:flex}.site-difference article:first-child{padding-top:13px}.site-difference article>svg{color:#f3d994;flex-shrink:0;margin-top:4px}.site-difference article h3{margin:0 0 9px;font-size:16px}.site-difference article p{color:#c9c5ba;font-size:12px}.site-esim{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.site-esim-art{background:#f4f2ec;border:1px solid #f3d994;border-radius:25px;place-items:center;height:440px;display:grid;position:relative;overflow:hidden}.site-esim-art>svg{color:#f3d994;width:400px;height:400px;position:absolute;transform:translate(115px,-30px)}.site-esim-card{color:#f3d994;background:#20193b;border-radius:20px;flex-direction:column;gap:24px;width:245px;min-height:335px;padding:32px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:16px 20px #f3d994}.site-esim-card>span:first-child{color:#c9c5ba;letter-spacing:1px;font-size:10px}.site-esim-card b{letter-spacing:-.8px;font-size:28px;line-height:1.2}.site-esim-card small{color:#c9c5ba;font-size:10px}.site-esim-chip{background:repeating-linear-gradient(90deg,#6b6670 0 8px,#f3d994 8px 9px);border:1px solid #6b6670;border-radius:6px;width:36px;height:30px;position:absolute;bottom:25px;right:23px}.site-esim-tag{letter-spacing:1.5px;color:#4a4270;font-size:8px;position:absolute;bottom:19px;left:22px}.site-esim-welcome{border-left:2px solid #6b6670;margin:25px 0;padding:2px 0 2px 16px}.site-esim-welcome b{font-size:12px}.site-esim-welcome p{margin-top:7px;font-size:11px}.site-plans{background:#f4f2ec;border-block:1px solid #c9c5ba;max-width:none}.site-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.site-plan-grid article{background:#faf9f5;border:1px solid #c9c5ba;border-radius:10px;flex-direction:column;align-items:start;padding:30px;display:flex}.site-plan-grid article.featured{background:#f4f2ec;border-color:#6b6670;box-shadow:0 8px 25px #24375710}.site-plan-tag{letter-spacing:1.3px;color:#4a4270;font-size:8px;line-height:1.5}.site-plan-grid h3{margin:20px 0 12px;font-size:25px}.site-plan-grid article>p{min-height:45px;font-size:12px}.site-price{align-items:baseline;gap:7px;margin-top:26px;display:flex}.site-price>span{font-size:13px}.site-price strong{letter-spacing:-2px;font-size:40px;font-weight:600}.site-price small{color:#4a4270;font-size:11px}.site-setup{color:#4a4270;margin-top:8px;font-size:10px}.site-plan-grid .site-checklist{flex:1;gap:14px;margin:26px 0 30px;font-size:11px}.site-plan-grid button{width:100%}.site-plan-note{text-align:center;max-width:900px;margin:25px auto 0;font-size:11px!important}.site-payments{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.site-payments>div>p{max-width:460px;margin-bottom:13px;font-size:13px}.site-payment-preview{background:#fff;border:1px solid #c9c5ba;border-radius:13px;padding:32px;box-shadow:0 15px 45px #33446010}.site-payment-preview>div:first-child{align-items:center;gap:10px;margin-bottom:25px;display:flex}.site-payment-preview b{font-size:13px}.site-payment-preview>div>span{letter-spacing:1px;color:#4a4270;margin-left:auto;font-size:8px}.site-payment-preview>p{font-size:11px}.site-payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.site-payment-methods button{color:#4a4270;background:#faf9f5;border:1px solid #f3d994;border-radius:6px;padding:12px 6px;font-size:11px}.site-payment-methods button[aria-pressed=true]{color:#4a4270;background:#f4f2ec;border-color:#4a4270}.site-method-detail{background:#faf9f5;border:1px solid #f4f2ec;border-radius:8px;min-height:125px;padding:18px}.site-method-detail p{margin-top:10px;font-size:11px}.site-payment-preview>small{color:#4a4270;margin-top:20px;font-size:10px;line-height:1.8;display:block}.site-onboarding{border-top:1px solid #f4f2ec}.site-onboarding ol{grid-template-columns:repeat(4,1fr);gap:35px;margin:40px 0 0;padding:0;list-style:none;display:grid}.site-onboarding li{border-top:1px solid #f3d994;padding-top:20px}.site-onboarding li>span{color:#4a4270;font-size:12px}.site-onboarding h3{margin:17px 0 12px;font-size:17px}.site-onboarding li p{font-size:12px}.site-faq{background:#f4f2ec;border-block:1px solid #c9c5ba;grid-template-columns:1fr 1.2fr;gap:75px;max-width:none;display:grid}.site-faq details{border-bottom:1px solid #c9c5ba;padding:20px 0}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;list-style:none;display:flex}.site-faq summary svg{flex-shrink:0}.site-faq details[open] summary svg{transform:rotate(180deg)}.site-faq details p{max-width:560px;margin-top:17px;font-size:12px}.site-contact{grid-template-columns:1fr 1.15fr;gap:95px;display:grid}.site-contact h2{font-size:clamp(32px,3.5vw,49px)}.site-contact h2 em{color:#4a4270;font-style:normal}.site-contact>div>p{max-width:390px}.site-contact-form{background:#fff;border:1px solid #c9c5ba;border-radius:12px;gap:18px;min-width:0;padding:30px;display:grid}.site-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.site-contact-form label{gap:8px;min-width:0;font-size:11px;font-weight:600;display:grid}.site-contact-form label>span{color:#4a4270;font-weight:400}.site-contact-form input:not([type=checkbox]),.site-contact-form select,.site-contact-form textarea{color:#4a4270;background:#faf9f5;border:1px solid #c9c5ba;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:12px}.site-contact-form input:focus,.site-contact-form select:focus,.site-contact-form textarea:focus{border-color:#4a4270;box-shadow:0 0 0 3px #b1c0db22}.site-contact-form textarea{resize:vertical}.site-contact-form .site-consent{align-items:start;gap:10px;font-weight:400;line-height:1.7;display:flex}.site-consent input{accent-color:#4a4270;flex-shrink:0}.site-contact-form>small{color:#4a4270;text-align:center;font-size:10px}.site-contact-form .site-honeypot{position:absolute;left:-9999px}.site-form-error{color:#ad4545!important;font-size:12px!important}.site-primary:disabled{opacity:.6;cursor:wait}.site-form-success{background:#f4f2ec;border:1px solid #f3d994;border-radius:12px;align-self:start;padding:45px}.site-form-success svg{color:#4a4270}.site-form-success h3{margin:20px 0;font-size:25px}.site-privacy{background:#f4f2ec;border-top:1px solid #f3d994;padding:30px 6vw}.site-privacy h2{letter-spacing:0;margin:0 0 10px;font-size:14px}.site-privacy p{max-width:950px;font-size:11px}.site-footer{color:#f3d994;background:#20193b;align-items:center;gap:40px;display:flex;padding:35px 6vw!important}.site-footer p{color:#6b6670;flex:1;font-size:11px}.site-footer>div{color:#c9c5ba;gap:25px;font-size:11px;display:flex}.site-footer>div>a{align-items:center;gap:8px;display:flex}.site-lightbox{color:#4a4270;background:#faf9f5;border:1px solid #c9c5ba;border-radius:10px;width:min(1250px,95vw);max-height:95dvh;padding:20px;overflow:auto}.site-lightbox::backdrop{background:#0c1930d9}.site-lightbox img{width:100%;height:auto;display:block}.site-lightbox>button{background:#fff;border:1px solid #c9c5ba;border-radius:6px;margin:0 0 12px auto;padding:7px;display:flex}.site-lightbox p{text-align:center;margin-top:12px;font-size:11px}@media (width>=1700px){.site-hero,.site-nav,.site-service-strip{padding-inline:max(6vw,50vw - 750px)}.site-tour,.site-difference,.site-plans,.site-faq{padding-inline:max(6vw,50vw - 700px)}}@media (width<=1100px){.site-nav>div{gap:17px;font-size:11px}.site-hero{gap:30px}.site-hero h1{font-size:42px}.site-hero-visual{transform:none}.site-floating{padding:15px;right:12px}.site-section{padding:65px 5vw}.site-tour-body{grid-template-columns:1.4fr 1fr;gap:35px}.site-continuity,.site-esim,.site-difference-grid,.site-contact,.site-payments,.site-faq{gap:40px}.site-plan-grid article{padding:23px}.site-service-strip{gap:15px}.site-service-strip>div{font-size:11px}.site-onboarding ol{gap:20px}}@media (width<=760px){.site-nav{gap:15px;padding:19px 20px}.site-nav>div{display:none}.site-brand{font-size:19px}.site-login{padding:8px 11px}.site-hero{grid-template-columns:1fr;gap:40px;padding:45px 22px 70px}.site-hero h1{letter-spacing:-1.7px;font-size:clamp(35px,8vw,53px)}.site-hero-copy>p{font-size:14px}.site-hero-actions{gap:10px}.site-primary,.site-secondary{padding:12px 13px;font-size:11px!important}.site-assurance{gap:12px;font-size:9px}.site-visual-top,.site-visual-bottom{padding:14px}.site-visual-bottom{font-size:8px}.site-floating{padding:13px;bottom:-27px;right:12px}.site-floating b{font-size:11px}.site-floating small{font-size:9px}.site-service-strip{grid-template-columns:1fr 1fr;gap:18px;padding:24px 22px;display:grid}.site-service-strip>span{grid-column:1/-1;max-width:none}.site-section{padding:50px 22px}.site-section-intro h2{font-size:29px}.site-service-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.site-service-grid article{padding-top:20px}.site-service-grid article h3{margin-top:16px}.site-tour-body,.site-continuity,.site-difference-grid,.site-esim,.site-contact,.site-payments,.site-faq{grid-template-columns:1fr;gap:30px}.site-tour-tabs{gap:7px}.site-tour-tabs button{padding:9px 11px;font-size:11px}.site-tour-copy h3{font-size:24px}.site-checklist{gap:12px;font-size:11px}.site-backup-visual{padding:12px}.site-difference-grid{gap:10px}.site-difference h2{margin-bottom:20px}.site-esim-art{order:2;height:350px}.site-esim-card{transform:rotate(-6deg)scale(.86)}.site-esim-art>svg{width:350px;height:350px}.site-esim{gap:35px}.site-plan-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.site-plan-grid article{padding:26px}.site-plan-grid article>p{min-height:0}.site-plan-grid .site-checklist{margin:23px 0}.site-plan-note{text-align:left;font-size:10px!important}.site-payment-preview{padding:23px}.site-onboarding ol{grid-template-columns:1fr 1fr;gap:25px 20px}.site-onboarding li p{font-size:11px}.site-faq details{padding:18px 0}.site-contact-form{gap:16px;padding:22px}.site-form-pair{gap:12px}.site-contact h2{font-size:34px}.site-contact>div>p{max-width:none}.site-footer{flex-wrap:wrap;gap:20px;padding:30px 22px!important}.site-footer p{flex:1;min-width:100px;font-size:10px}.site-footer>div{flex-basis:100%;gap:20px;font-size:10px}.site-privacy{padding:25px 22px}.site-lightbox{padding:12px}.site-screen>span{padding:5px;font-size:8px;bottom:8px;right:8px}}@media (width<=380px){.site-form-pair{grid-template-columns:1fr}.site-hero h1{font-size:34px}.site-assurance{display:grid}.site-visual-bottom>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.institutional{scroll-behavior:auto}.institutional *{transition:none!important}}.manuals{color:#20193b;background:#faf9f5;flex-direction:column;height:100dvh;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.manuals *{box-sizing:border-box}.manuals a{color:inherit;text-decoration:none}.manuals button,.manuals input{font:inherit}.manuals-header{color:#f4f2ec;background:#20193b;border-bottom:1px solid #4a4270;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:19px 30px;display:flex}.manuals-brand{white-space:nowrap;align-items:center;gap:10px;font:750 19px Manrope,sans-serif;display:flex}.manuals-brand>span{color:#20193b;background:#f3d994;border-radius:8px;place-items:center;width:32px;height:34px;display:grid}.manuals-brand small{color:#c9c5ba;letter-spacing:1px;margin-left:8px;font:500 9px DM Sans,sans-serif}.manuals-header nav{gap:24px;margin:0;font-size:11px;display:flex}.manuals-header nav a{align-items:center;gap:7px;display:flex}.manuals-layout{flex:1;grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.manuals-navigation{background:#f4f2ec;border-right:1px solid #f4f2ec;min-height:0;padding:25px 20px;overflow-y:auto}.manuals-search{color:#4a4270;background:#fff;border:1px solid #c9c5ba;border-radius:7px;align-items:center;gap:9px;margin-bottom:27px;padding:11px;display:flex}.manuals-search input{color:#4a4270;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.manuals-kicker{letter-spacing:1.1px;color:#4a4270;font-size:9px;font-weight:700}.manuals-navigation>nav{gap:8px;margin-top:16px;display:grid}.manuals-navigation nav a{color:#4a4270;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:13px 10px;font-size:12px;display:flex}.manuals-navigation nav a.selected{color:#4a4270;background:#f4f2ec;border-color:#c9c5ba}.manuals-navigation nav a>span{flex:1}.manuals-navigation nav small{color:#4a4270;margin-top:5px;font-size:9px;display:block}.manuals-note{border-top:1px solid #c9c5ba;margin-top:26px;padding:17px 0}.manuals-note b{color:#4a4270;font-size:11px}.manuals-note p{color:#4a4270;margin-top:9px;font-size:11px;line-height:1.8}.manuals-document{scroll-behavior:smooth;min-height:0;padding:40px 4vw 25px;overflow-y:auto}.manuals-document-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}.manuals-document h1{letter-spacing:-1px;color:#20193b;margin:17px 0;font:700 clamp(25px,2.5vw,36px)/1.25 Manrope,sans-serif}.manuals-document-head p{color:#4a4270;max-width:680px;font-size:13px;line-height:1.8}.manual-print{color:#4a4270;background:#fff;border:1px solid #c9c5ba;border-radius:6px;flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;display:flex;font-size:10px!important}.manuals-meta{border-block:1px solid #f4f2ec;flex-wrap:wrap;gap:35px;margin-bottom:25px;padding:18px 0;display:flex}.manuals-meta span{letter-spacing:.8px;color:#4a4270;font-size:8px}.manuals-meta b{letter-spacing:0;color:#4a4270;margin-top:6px;font-size:10px;font-weight:500;display:block}.manuals-needs{background:#fff;border:1px solid #c9c5ba;border-radius:9px;margin-bottom:22px;padding:22px 25px}.manuals-document h2{letter-spacing:-.2px;color:#4a4270;margin:0;font-size:15px}.manuals-needs ul{color:#4a4270;grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0;padding:0;font-size:11px;list-style:none;display:grid}.manuals-needs li{align-items:flex-start;gap:8px;display:flex}.manuals-needs svg{flex-shrink:0}.manuals-needs p{color:#4a4270;border-top:1px solid #f4f2ec;padding-top:13px;font-size:10px;line-height:1.8}.manuals-toc{background:#f4f2ec;border:1px solid #c9c5ba;border-radius:7px;margin-bottom:22px;padding:15px}.manuals-toc summary{cursor:pointer;color:#4a4270;font-size:12px;font-weight:600}.manuals-toc ol{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.manuals-toc button{text-align:left;color:#4a4270;background:0 0;border:0;padding:4px;font-size:11px;line-height:1.5}.manuals-steps{gap:13px;display:grid}.manual-step{background:#fff;border:1px solid #c9c5ba;border-radius:8px;scroll-margin-top:20px}.manual-step>summary{cursor:pointer;align-items:center;gap:15px;padding:20px;list-style:none;display:flex}.manual-step>summary>span{color:#4a4270;background:#f4f2ec;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.manual-step>summary h2{flex:1;font-size:13px;line-height:1.6}.manual-step>summary>svg{color:#6b6670;flex-shrink:0}.manual-step[open]>summary>svg{transform:rotate(90deg)}.manual-step-body{padding:0 25px 25px 65px}.manual-step-body>p{color:#4a4270;font-size:12px;line-height:1.95}.manual-command{color:#4a4270;background:#20193b;border:1px solid #20193b;border-radius:8px;margin-top:20px;overflow:hidden}.manual-command>div{background:#20193b;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.manual-command span{color:#4a4270;font-size:9px;line-height:1.7}.manual-command button{white-space:nowrap;color:#4a4270;background:#4a4270;border:1px solid #4a4270;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.manual-command pre{tab-size:2;white-space:pre;margin:0;padding:18px;font:11px/1.9 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.manual-command>small{color:#7e732c;padding:10px;font-size:10px;display:block}.manual-step-body figure{margin:22px 0}.manual-step-body img{border:1px solid #c9c5ba;border-radius:7px;width:100%;height:auto;display:block}.manual-step-body figcaption{color:#4a4270;margin-top:10px;font-size:9px}.manual-expected{border-left:2px solid #6b6670;margin-top:21px;padding:4px 0 4px 15px}.manual-expected b{color:#4a4270;align-items:center;gap:7px;font-size:10px;display:flex}.manual-expected p,.manual-troubleshoot p{color:#4a4270;margin-top:8px;font-size:11px;line-height:1.85}.manual-troubleshoot{background:#f7f7ee;border:1px solid #e9ead9;border-radius:6px;margin-top:18px;padding:15px}.manual-troubleshoot b{color:#74714e;font-size:10px}.manual-references{border:1px solid #f4f2ec;border-radius:8px;margin-top:30px;padding:24px}.manual-references>p{color:#4a4270;margin:12px 0;font-size:11px;line-height:1.8}.manual-references>a{color:#4a4270;align-items:center;gap:7px;margin:8px 20px 0 0;font-size:11px;display:inline-flex}.manuals-footer{color:#4a4270;justify-content:space-between;gap:15px;font-size:10px;display:flex;padding:30px 0 5px!important}.manuals a:focus-visible,.manuals button:focus-visible,.manuals summary:focus-visible{outline-offset:4px;outline:2px solid #6b6670}@media (width<=1000px){.manuals-layout{grid-template-columns:235px minmax(0,1fr)}.manuals-navigation{padding:22px 14px}.manuals-document{padding:30px 25px}.manuals-document-head{flex-wrap:wrap}.manuals-needs ul,.manuals-toc ol{grid-template-columns:1fr}.manual-step-body{padding-left:23px}}@media (width<=700px){.manuals-header{gap:12px;padding:16px 18px}.manuals-brand{font-size:17px}.manuals-brand small{margin-left:2px;font-size:8px}.manuals-header nav{gap:12px;font-size:10px}.manuals-header nav a:first-child{display:none}.manuals-layout{flex-direction:column;display:flex;overflow:hidden}.manuals-navigation{border-bottom:1px solid #c9c5ba;border-right:0;flex-shrink:0;padding:16px;overflow:visible}.manuals-search{margin:0 0 13px;padding:10px}.manuals-navigation>.manuals-kicker,.manuals-note{display:none}.manuals-navigation>nav{gap:7px;margin:0;padding-bottom:5px;display:flex;overflow-x:auto}.manuals-navigation nav a{flex-shrink:0;padding:9px;font-size:10px}.manuals-navigation nav a>svg{width:13px}.manuals-navigation nav a>svg:last-child,.manuals-navigation nav small{display:none}.manuals-document{flex:1;min-height:0;padding:25px 16px}.manuals-document h1{font-size:26px}.manuals-document-head{gap:17px}.manuals-meta{gap:20px}.manuals-needs{padding:18px}.manual-step>summary{gap:10px;padding:15px}.manual-step>summary h2{font-size:12px}.manual-step-body{padding:0 16px 20px}.manual-command>div{gap:8px;padding:10px}.manual-command>div span{font-size:8px}.manual-command pre{padding:13px;font-size:10px}.manuals-footer{flex-wrap:wrap}}@media print{html,body,#root,.manuals{height:auto!important;overflow:visible!important}.manuals-header nav,.manuals-navigation,.manual-print,.manuals-toc,.manual-command button{display:none!important}.manuals-layout{display:block}.manuals-document{padding:0;overflow:visible}.manual-step{break-inside:avoid;margin-bottom:16px}.manual-step-body{display:block!important}.manuals-header{color:#20193b;background:#fff;padding:10px 0}.manual-step>summary{padding:12px}.manual-step-body{padding:0 18px 18px}.manual-command{color:#222;background:#f4f4f4;border:1px solid #bbb}.manual-command>div{background:#eee}.manual-command pre{white-space:pre-wrap}.manual-step figure img{object-fit:contain;max-height:400px}}.manuals-document-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.manuals-document-head>.manual-print{white-space:nowrap}.manuals-needs p{font-size:12px;line-height:1.6}@media (width<=900px){.manuals-document-head{grid-template-columns:1fr 1fr}.manuals-document-head>div{grid-column:1/-1}.manuals-document-head>.manual-print{justify-content:center}}@media print{.manuals-document-head>.manual-print{display:none!important}.manual-step figure{break-inside:avoid}.manual-step img{object-fit:contain;max-height:180mm}}.manual-download{background:var(--ui-surface);border:1px solid var(--ui-line-strong);color:var(--ui-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}@media print{.manual-download{display:none!important}}.iam-page{--iam-ink:#1f355a;--iam-muted:#637380;--iam-line:#e4ebef;--iam-brand:#2867d4;color:var(--iam-ink);padding:8px 0 20px}.iam-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 26px;display:flex}.iam-eyebrow{letter-spacing:1.3px;color:#647188;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.iam-heading h2{letter-spacing:-.7px;margin:9px 0;font-size:26px}.iam-heading p{color:var(--iam-muted);margin:0;font-size:12px;line-height:1.7}.iam-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iam-heading-actions .primary{gap:7px;height:41px}.iam-company{border:1px solid var(--iam-line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:41px;padding:0 10px;display:flex}.iam-company select{max-width:180px;color:var(--iam-ink);background:0 0;border:0;outline:none;font-size:11px}.iam-icon{border:1px solid var(--iam-line);color:#607580;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.iam-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.iam-overview>div{border:1px solid var(--iam-line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:21px 22px;display:flex}.iam-stat-icon{color:#5b86d1;background:#f4f6f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.iam-overview>div:nth-child(3) .iam-stat-icon{color:#b88640;background:#fdf5ed}.iam-overview>div>div{gap:5px;display:grid}.iam-overview strong{letter-spacing:-.5px;font-size:25px;line-height:1}.iam-overview div div span{color:var(--iam-muted);font-size:11px}.iam-surface{border:1px solid var(--iam-line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 16px #28385403}.iam-tabs{border-bottom:1px solid var(--iam-line);gap:24px;padding:0 24px;display:flex}.iam-tabs button{color:#63747f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:20px 0 17px;font-size:12px;font-weight:650}.iam-tabs button[aria-selected=true]{color:var(--iam-brand);border-bottom-color:var(--iam-brand)}.iam-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 24px;display:flex}.iam-search{border:1px solid var(--iam-line);color:#61747e;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:370px;height:40px;padding:0 12px;display:flex}.iam-search input{width:100%;min-width:0;color:var(--iam-ink);background:0 0;border:0;outline:0;font-size:11px}.iam-toolbar>select{border:1px solid var(--iam-line);color:#657289;background:#fff;border-radius:8px;height:40px;padding:10px;font-size:11px}.iam-text-button{color:var(--iam-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.iam-table-scroll{overflow:auto}.iam-table{border-collapse:collapse;text-align:left;width:100%}.iam-table th{color:#63747d;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #f0f2f6;border-bottom:1px solid var(--iam-line);white-space:nowrap;background:#f9fafb;padding:14px 24px;font-size:9px;font-weight:750}.iam-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:19px 24px;font-size:11px}.iam-table tr:last-child td{border-bottom:0}.iam-person{align-items:center;gap:12px;min-width:190px;display:flex}.iam-avatar{color:#406bb6;text-transform:uppercase;background:#f0f3f8;border:1px solid #e7ebf2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:flex}.iam-person>div{gap:5px;display:grid}.iam-person strong{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.iam-person div>span{color:#63747d;font-size:10px}.iam-you{color:#5f7079;background:#f3f4f8;border-radius:4px;padding:2px 5px;font-size:8px!important;display:inline!important}.iam-platform{color:#63747d;font-size:9px!important}.iam-role{color:#5a7687;white-space:nowrap;background:#eff4f7;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.iam-role-admin{color:#795ab0;background:#f0ecfb}.iam-role-manager{color:#4673b3;background:#eaf1fc}.iam-role-supervisor{color:#926a2b;background:#fff4e6}.iam-role-agent{color:#4770b6;background:#f1f4fa}.iam-role-viewer{color:#64747d;background:#f0f3f5}.iam-team-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:100px;display:flex}.iam-team-tags>span:not(.iam-muted){color:#657289;background:#fbfcfd;border:1px solid #e8ebf1;border-radius:5px;padding:4px 7px;font-size:9px}.iam-muted{color:#677287;font-size:10px}.iam-status{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.iam-status i{border-radius:50%;width:6px;height:6px}.iam-status.is-active{color:#4b71b1}.iam-status.is-active i{background:#849fcd}.iam-status.is-suspended{color:#906b38}.iam-status.is-suspended i{background:#d4a263}.iam-last-login{color:#63747f;white-space:nowrap;font-size:10px}.iam-edit{color:#63728b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.iam-edit:hover{color:#2d6cd7}.iam-pagination{border-top:1px solid var(--iam-line);justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.iam-pagination>span{color:#63747e;font-size:10px}.iam-pagination>div{gap:7px;display:flex}.iam-pagination button{padding:8px 12px;font-size:10px}.iam-footnote{color:#5f727c;align-items:center;gap:6px;padding:3px 1px;font-size:10px;display:flex}.iam-empty{text-align:center;color:#62757f;justify-items:center;gap:9px;padding:45px 20px;font-size:12px;display:grid}.iam-empty h3{color:#64728b;margin:4px;font-size:14px}.iam-empty p{margin:0}.iam-roles,.iam-audit{padding:28px 24px}.iam-section-intro{color:#64738c;align-items:center;gap:14px;display:flex}.iam-section-intro h3,.iam-audit h3{color:#3e5070;margin:0 0 8px;font-size:15px}.iam-section-intro p,.iam-audit>p{color:#62747e;margin:0;font-size:11px;line-height:1.7}.iam-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.iam-role-grid article{border:1px solid var(--iam-line);border-radius:10px;padding:20px}.iam-role-grid article>p{color:#677386;min-height:50px;font-size:11px;line-height:1.7}.iam-role-grid ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.iam-role-grid li{color:#5f7480;align-items:center;gap:7px;font-size:10px;display:flex}.iam-role-grid li.granted{color:#61728f}.iam-role-grid li.granted svg{color:#658ed5}.iam-policy-note{color:#607670;background:#f7f8fa;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;display:flex}.iam-policy-note p{margin:0;font-size:10px;line-height:1.7}.iam-audit-event{border-bottom:1px solid #eff1f5;align-items:center;gap:12px;padding:20px 0;display:flex}.iam-audit-event>span{color:#5d7296;background:#f4f6f9;border-radius:8px;padding:9px;display:flex}.iam-audit-event>div{gap:7px;display:grid}.iam-audit-event strong{font-size:11px;font-weight:650}.iam-audit-event small,.iam-audit-event time{color:#61747e;font-size:10px}.iam-audit-event time{margin-left:auto}.iam-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122e416b;justify-content:flex-end;display:flex;position:fixed;inset:0}.iam-drawer{background:#fff;flex-direction:column;width:570px;max-width:100%;height:100dvh;display:flex;box-shadow:-12px 0 50px #1b2e5126}.iam-drawer-head{border-bottom:1px solid var(--iam-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.iam-drawer-head h2{letter-spacing:-.5px;margin:8px 0 0;font-size:22px}.iam-editor{flex-direction:column;flex:1;min-height:0;display:flex}.iam-drawer-body{flex:1;padding:0 28px 20px;overflow-y:auto}.iam-editor-section{border-bottom:1px solid #eceff4;gap:15px;padding:24px 0;display:grid}.iam-editor-section h3{color:#4d5f7f;align-items:center;gap:8px;margin:0 0 3px;font-size:12px;display:flex}.iam-editor-section h3 svg{color:#828fa4}.iam-editor-section>p,.iam-editor-section>small{color:#677386;margin:0;font-size:10px;line-height:1.7}.iam-editor label{color:#64738c;gap:7px;font-size:10px;display:grid}.iam-editor input:not([type=checkbox]),.iam-editor select{font:inherit;color:#3e5070;box-sizing:border-box;background:#fff;border:1px solid #dfe8ed;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.iam-editor input:disabled{color:#929cae;background:#f7f8f9}.iam-editor input:focus,.iam-editor select:focus{outline-offset:1px;outline:2px solid #d0dbed}.iam-field-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.iam-permission-preview{background:#f7f8fa;border:1px solid #eaedf2;border-radius:8px;flex-wrap:wrap;gap:7px;padding:14px;display:flex}.iam-permission-preview>p{color:#5f7670;width:100%;margin:0 0 5px;font-size:10px;line-height:1.7}.iam-permission-preview>span{color:#61728f;background:#fff;border:1px solid #e6e9f0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.iam-grant-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.iam-grant-list>label{cursor:pointer;border:1px solid #e7ebf1;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.iam-grant-list input,.iam-access-state input{accent-color:#4e82dd;flex-shrink:0;width:14px;height:14px}.iam-grant-list small{color:#677287;margin-top:4px;font-size:9px;display:block}.iam-access-state>label{align-items:center;gap:8px;display:flex}.iam-drawer-footer{border-top:1px solid var(--iam-line);background:#fdfdfd;flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.iam-drawer-footer button{font-size:11px}.iam-alert{color:#a45f48;background:#fff4ef;border:1px solid #f7dfd2;border-radius:8px;margin:16px 0;padding:12px 15px;font-size:11px;line-height:1.8}.iam-surface>.iam-alert{margin:18px 24px}.iam-embedded{padding-top:12px}.iam-page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1150px){.iam-heading{flex-direction:column;align-items:flex-start;gap:16px}.iam-overview{gap:10px}.iam-overview>div{gap:9px;padding:17px 14px}.iam-role-grid{grid-template-columns:1fr 1fr}.iam-table td,.iam-table th{padding-left:17px;padding-right:17px}.iam-toolbar{gap:8px}.iam-text-button{margin-left:0}}@media (width<=650px){.iam-heading h2{font-size:23px}.iam-heading-actions{width:100%}.iam-heading-actions .primary{flex:1;justify-content:center;font-size:11px}.iam-company{flex:1;min-width:120px}.iam-company select{width:100%;max-width:none}.iam-overview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.iam-stat-icon{border-radius:9px;width:32px;height:32px}.iam-overview strong{font-size:22px}.iam-overview div div span{font-size:9px}.iam-overview>div{padding:16px 12px}.iam-tabs{white-space:nowrap;gap:18px;padding:0 16px;overflow:auto}.iam-tabs button{padding:17px 0 15px;font-size:10px}.iam-toolbar{padding:17px 16px}.iam-search{box-sizing:border-box;min-width:100%;max-width:none}.iam-toolbar>select{flex:1;min-width:0}.iam-text-button{justify-content:flex-end;width:100%;padding:7px 0}.iam-table{min-width:820px}.iam-pagination{padding:16px;font-size:9px}.iam-pagination button{padding:8px;font-size:9px}.iam-role-grid{grid-template-columns:1fr}.iam-roles,.iam-audit{padding:22px 16px}.iam-audit-event{flex-wrap:wrap}.iam-audit-event time{margin-left:46px}.iam-drawer-head{padding:20px}.iam-drawer-body{padding:0 20px 20px}.iam-drawer-footer{padding:16px 20px}.iam-field-pair,.iam-grant-list{grid-template-columns:1fr}.iam-footnote{font-size:9px;line-height:1.6}}.iam-remove{border-top:1px solid #f2e2dd;margin-top:8px;padding-top:14px}.iam-remove p{color:#7f6e67;margin:0 0 12px;font-size:10px;line-height:1.8}.iam-remove>button,.iam-remove>div>button:first-of-type{color:#9f614b;cursor:pointer;background:#fff9f7;border:1px solid #edd4ca;border-radius:7px;padding:9px 12px;font-size:10px}.iam-remove>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.iam-remove>div>span{color:#93685a;width:100%;font-size:11px}.iam-table-scroll{min-width:0;max-width:100%;position:relative}.backup-policy{border-bottom:1px solid #eaedf2;align-items:center;gap:14px;padding:22px 24px;display:flex}.backup-policy-icon{color:#6887bc;background:#f2f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.backup-policy strong{font-size:12px}.backup-policy p{margin-top:5px;font-size:11px}.backup-switch{color:#667287;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.backup-switch input,.backup-personal input{accent-color:#588adf}.backup-personal{color:#617480;border-bottom:1px solid #eef0f4;align-items:center;gap:7px;padding:16px 24px;font-size:11px;display:flex}.backup-file{color:#617291;align-items:center;gap:12px;display:flex}.backup-file strong{color:#435779;font-size:11px}.backup-file small{font-size:10px}.backup-counts{color:#657289;font-size:10px}.backup-details{background:#fdfdfd;border-top:1px solid #e9ecf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.backup-details svg{color:#8091af}.backup-details h3{color:#556888;margin:10px 0 6px;font-size:12px}.backup-details p{font-size:11px;line-height:1.9}.backup-search{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:22px 24px;display:flex}.backup-search .iam-search{flex:1;min-width:180px;max-width:none;margin:0}.backup-search>label:not(.iam-search){color:#667287;gap:7px;font-size:10px;display:grid}.backup-search input[type=date]{color:#62728c;background:#fff;border:1px solid #e3e7ee;border-radius:7px;height:40px;padding:8px 10px;font-size:11px}.backup-search .primary{height:40px}.backup-range{color:#64728a;padding:0 24px 18px;font-size:10px}.backup-snippet{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden;font-size:11px!important;line-height:1.6!important}.archive-thread-body{background:#f7f9fb;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex;overflow:auto}.archive-message{background:#fff;border:1px solid #e4e8ef;border-radius:10px;max-width:90%;padding:13px}.archive-message.out{background:#f3f6fa;border-color:#e7ebf3;align-self:flex-end}.archive-message small{color:#657289;font-size:9px}.archive-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.8}.backup-page .iam-table a{white-space:nowrap;font-size:10px}@media (width<=700px){.backup-policy{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px 16px}.backup-switch{margin-left:52px}.backup-personal{padding:16px;font-size:10px}.backup-details{grid-template-columns:1fr;gap:18px;padding:20px 16px}.backup-details>div{grid-template-columns:24px 1fr;gap:5px 10px;display:grid}.backup-details h3{margin:0}.backup-details p{grid-column:2}.backup-search{gap:10px;padding:18px 16px}.backup-search .iam-search{min-width:100%}.backup-search>label:not(.iam-search){flex:1;min-width:120px}.backup-search .primary{width:100%}.backup-range{padding:0 16px 16px;line-height:1.8}.backup-page .iam-table{min-width:700px}}.backup-hour{color:var(--ui-text,#475977);flex-shrink:0;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.backup-hour select{min-height:34px}@media (width<=650px){.backup-policy{flex-wrap:wrap}.backup-hour{order:3}}.backup-hour{margin-left:auto}.backup-hour+.backup-switch{margin-left:0}.backup-session-scope{background:#fff;border:1px solid #dce5ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:20px;padding:16px 18px;display:flex}.backup-session-scope label{flex:0 400px;gap:6px;min-width:260px;font-size:12px;font-weight:650;display:grid}.backup-session-scope select{width:100%;min-width:0}.backup-session-scope p{color:#617383;flex:250px;margin:0;font-size:12px;line-height:1.7}.release-page{padding:8px 0 20px}.release-current{color:#526fa0;background:#f2f5f9;border:1px solid #e7ebf2;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.release-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.release-versions{gap:10px;margin:0;display:grid;overflow:visible}.release-versions button{color:#5d7582;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:10px;gap:8px;padding:18px;font-size:12px;display:grid}.release-versions button[aria-pressed=true]{color:#4f70a8;background:#f5f7fb;border-color:#ccd6e8}.release-versions span{justify-content:space-between;align-items:center;font-size:16px;font-weight:750;display:flex}.release-versions span small{color:#4d6999;background:#e7ebf3;border-radius:4px;padding:3px 5px;font-size:8px}.release-versions strong{font-size:10px;font-weight:500}.release-versions time{color:#647085;font-size:10px}.release-article{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:28px 30px}.release-article-meta{color:#576f98;align-items:center;gap:13px;font-size:11px;display:flex}.release-article-meta>span{background:#f3f6fa;border-radius:5px;padding:5px 8px;font-weight:700}.release-article-meta small{color:#667287;align-items:center;gap:6px;font-size:10px;display:flex}.release-article h3{letter-spacing:-.5px;color:#384c6f;margin:17px 0 10px;font-size:22px;line-height:1.5}.release-article>p{color:#647188;font-size:12px;line-height:1.9}.release-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.release-sections section{border-top:1px solid #eceff4;padding-top:18px}.release-sections h4{color:#62728d;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;display:flex}.release-sections ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.release-sections li{color:#657289;padding-left:14px;font-size:11px;line-height:1.9;position:relative}.release-sections li:before{content:"•";color:#7b91b6;position:absolute;left:0}.release-article .release-note{color:#61776c;background:#f8f9fb;border-radius:7px;margin-top:24px;padding:13px;font-size:10px}@media (width<=800px){.release-layout{grid-template-columns:1fr}.release-versions{gap:9px;display:flex;overflow:auto}.release-versions button{flex:1;min-width:150px}.release-article{padding:22px 20px}.release-sections{grid-template-columns:1fr;gap:20px}.release-article h3{font-size:20px}}.release-versions .pagination{gap:10px;margin-top:4px;padding:8px 0}.release-versions .pagination span{font-size:10px;font-weight:500}.release-versions .pagination .actions{gap:6px}.release-versions .pagination button{text-align:center;justify-content:center;width:auto;min-width:0;min-height:32px;padding:7px 9px;font-size:10px;display:inline-flex}@media (width<=800px){.release-versions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.release-versions>button{min-width:0}.release-versions>.pagination{grid-column:1/-1}}.secretary{gap:14px;display:grid}.secretary-head{align-items:flex-start;gap:12px;display:flex}.secretary-head>svg{color:var(--ui-brand);flex-shrink:0;margin-top:2px}.secretary-head>div{flex:1;min-width:0}.secretary-head h3{margin:0 0 4px}.secretary-head .check{flex-shrink:0;font-weight:650}.secretary h4{margin:6px 0 0;font-size:12px}.secretary h4 small{color:var(--ui-muted);font-weight:400}.secretary-services{gap:8px;display:grid}.secretary-services>div{align-items:center;gap:8px;display:flex}.secretary-services>div>input{flex:1;min-width:0}.secretary-services label{color:var(--ui-text);align-items:center;gap:6px;font-size:11px;display:flex}.secretary-services>button{justify-self:start}.secretary-hours{gap:6px;display:grid}.secretary-hours>div{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.secretary-hours .check{min-width:96px}.secretary-hours span{align-items:center;gap:4px;display:inline-flex}.secretary-hours input[type=time]{min-height:32px;padding:4px 6px}.secretary-preview{border:1px solid var(--ui-line);background:var(--ui-brand-soft,#eff2f8);border-radius:10px;padding:12px 16px;font-size:12px}.secretary-preview ol{columns:2;margin:8px 0 0;padding-left:20px}.secretary-preview li{margin:2px 0}.self-client{border:1px dashed var(--ui-line-strong,#d3dee5);border-radius:10px;flex-basis:100%;gap:8px;margin-top:6px;padding:12px;display:grid}.self-client p{margin:0;font-size:11px}.self-client code{word-break:break-all;font-size:10px}.self-client label{gap:4px;font-size:11px;font-weight:650;display:grid}@media (width<=700px){.secretary-preview ol{columns:1}.secretary-services>div{flex-wrap:wrap}}.kanban{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.kanban-column{border:1px solid var(--ui-line);background:#f3f6f8;border-radius:12px;flex-direction:column;min-width:0;max-height:calc(100dvh - 260px);transition:border-color .15s,background .15s;display:flex}.kanban-column.is-over{border-color:var(--ui-focus);background:var(--ui-brand-soft,#eff2f8)}.kanban-column.is-blocked{opacity:.55}.kanban .kanban-column>header{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:10px 12px 8px;font-size:12px;display:flex}.kanban-column>header b{flex:1;min-width:0}.kanban-count{text-align:center;border:1px solid var(--ui-line);background:#fff;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:650}.kanban-column>header small{color:var(--ui-muted);flex-basis:100%;font-size:10.5px}.kanban-cards{gap:8px;min-height:56px;padding:0 8px 10px;display:grid;overflow-y:auto}.kanban-card{border:1px solid var(--ui-line);cursor:grab;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1830440a}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.45}.kanban-open{text-align:left;width:100%;color:var(--ui-ink);font:inherit;cursor:inherit;background:0 0;border:0;padding:10px 11px 6px;display:block}.kanban-open b{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35;display:block}.kanban-open small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.kanban-meta{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.kanban-meta .pill{padding:3px 6px;font-size:10px}.kanban-move{padding:0 8px 8px;display:block}.kanban .kanban-move select{width:100%;min-width:0;height:28px;min-height:28px;color:var(--ui-text);padding:2px 8px;font-size:11px}.kanban-empty{border:1px dashed var(--ui-line-strong,#d3dee5);text-align:center;color:var(--ui-muted);border-radius:8px;margin:4px 0;padding:14px 8px;font-size:11px}@media (width<=700px){.kanban{grid-template-columns:1fr}.kanban-column{max-height:none}}@media (prefers-reduced-motion:reduce){.kanban-column{transition:none}}.leads-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 14px;display:flex}.leads-toolbar>label{gap:4px;min-width:180px;font-size:11px;font-weight:650;display:grid}.leads-toolbar>label:first-child{flex:1}.segmented{gap:4px;margin-left:auto;display:inline-flex}.segmented button{min-height:36px}.lead-history{margin:6px 0 12px;font-size:12px}.lead-history ul{gap:3px;margin:8px 0 0;padding-left:18px;display:grid}.lead-chip{align-items:center;gap:4px;width:max-content;margin-top:4px;font-size:10.5px;display:inline-flex}button.lead-chip{height:auto;min-height:0;padding:2px 0}.kanban-hint{border:1px dashed var(--ui-line-strong,#d3dee5);color:var(--ui-muted);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px}.kanban-column-footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-direction:column;align-items:stretch;gap:10px;padding:12px;font-size:11px;display:flex}.kanban-column-footer>div{justify-content:space-between;gap:10px;display:flex}.kanban-column-footer button{min-height:32px;padding:7px 10px;font-size:11px}.kanban-column{min-height:180px}.kanban-cards{flex:1;min-height:80px}.kanban .kanban-move select{height:36px;min-height:36px;padding:7px 10px}.kanban-open{padding:14px}.kanban-open small{margin-top:8px;line-height:1.7}.kanban-meta{gap:6px;margin-top:10px}.kanban-card{cursor:default}.kanban-card[draggable=true]{cursor:grab}.routing-backdrop{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243188;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.routing-dialog.transfer-dialog{background:var(--ui-surface,#fff);width:min(580px,100%);max-height:calc(100dvh - 48px);color:var(--ui-ink,#2a3d5e);border:1px solid var(--ui-line,#e0e4eb);border-radius:16px;outline:none;flex-direction:column;gap:0;display:flex;overflow:auto;box-shadow:0 24px 80px #071e3e40;margin:0!important;padding:28px!important;position:relative!important;inset:auto!important}.routing-dialog .routing-heading{align-items:flex-start;gap:14px;margin:0 0 28px;padding:0;display:flex}.routing-dialog .routing-heading>div{flex:1;min-width:0}.routing-heading h3{letter-spacing:-.2px;color:var(--ui-ink)!important;margin:0 0 8px!important;font:650 17px/1.5 system-ui,sans-serif!important}.routing-heading p{color:var(--ui-muted)!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.routing-icon{width:38px;height:38px;color:var(--ui-success,#3a6bbf);background:var(--ui-success-soft,#f1f4fa);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.routing-dialog .routing-fields{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.routing-dialog label.routing-field{color:var(--ui-ink);grid-template-columns:minmax(0,1fr);gap:11px;margin:0;font-size:12px;font-weight:650;line-height:1.5;display:grid}.routing-dialog .routing-field>span{display:block}.routing-dialog .routing-field>small{color:var(--ui-muted);margin:0;font-size:11px;font-weight:400;line-height:1.7;display:block}.routing-dialog .routing-field>select{box-sizing:border-box;border:1px solid var(--ui-line-strong,#d0d7e3);background:var(--ui-surface,#fff);width:100%;min-width:0;color:var(--ui-ink);border-radius:9px;display:block;height:auto!important;min-height:46px!important;padding:12px 36px 12px 14px!important;font:400 12px/1.6 system-ui,sans-serif!important}.routing-dialog .routing-explanation{background:var(--ui-brand-soft,#f2f4f8);color:var(--ui-text,#536179);border-radius:10px;align-items:flex-start;gap:12px;display:flex;margin:26px 0!important;padding:16px!important;font-size:12px!important;line-height:1.8!important}.routing-explanation>svg{flex:0 0 16px;margin-top:3px}.routing-explanation>span{min-width:0;display:block}.routing-dialog .routing-footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:14px;margin-top:0;padding-top:22px;display:flex}.routing-dialog button{white-space:normal;gap:9px;min-width:0;height:auto!important;min-height:42px!important;padding:11px 16px!important;font-size:12px!important;line-height:1.6!important}.routing-dialog .routing-heading>button{border:1px solid var(--ui-line);background:var(--ui-surface);width:38px;color:var(--ui-muted);border-radius:9px;flex:0 0 38px;min-height:38px!important;padding:8px!important}@media (width<=550px){.routing-backdrop{padding:14px}.routing-dialog.transfer-dialog{max-height:calc(100dvh - 28px);padding:22px!important}.routing-dialog .routing-heading{gap:10px;margin-bottom:24px}.routing-icon{display:none}.routing-dialog .routing-footer>button{flex:140px}.routing-dialog .routing-fields{gap:22px}}.desk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.desk-heading label{gap:6px;font-size:12px;display:grid}.desk-heading select,.service-desk select,.service-desk input{min-width:0;max-width:100%}.desk-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.desk-cards>div{background:#fff;border:1px solid #e6eaf0;border-radius:12px;gap:8px;padding:20px;display:grid}.desk-cards strong{color:#234f9a;font-size:28px}.desk-tabs,.desk-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.desk-filters>input{flex:1;min-width:180px}.desk-filters select{color:#2d4368;background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:10px}.desk-row{border-bottom:1px solid #e6eaf0;padding:20px 0}.desk-list small{color:#607580;margin:8px 0;display:block}.desk-detail h3{margin-top:15px}.desk-error{color:#b42318;background:#fff4f0;border-radius:9px;padding:14px}.desk-note{border-left:3px solid #d7dfed;margin:15px 0;padding:4px 16px}.desk-note p{white-space:pre-wrap}.service-desk select[multiple]{min-height:100px}.notification-sound{position:relative}.sound-count{color:#fff;background:#ca3e3e;border-radius:12px;padding:2px 6px;font-size:10px}.sound-popover{z-index:60;background:#fff;border:1px solid #e0e5ee;border-radius:12px;gap:14px;width:300px;padding:20px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 40px #1f365e26}.sound-popover label{gap:8px;font-size:12px;display:grid}.sound-popover p,.sound-popover small{color:#667389;font-size:11px}.otp-input{letter-spacing:12px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px!important}.service-desk .pill{white-space:normal}.service-desk th{white-space:nowrap}@media (width<=1000px){.desk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.desk-heading{align-items:stretch}.desk-heading label{width:100%}.desk-cards>div{padding:14px}.desk-tabs{gap:6px}.desk-tabs button{font-size:11px}.sound-popover{width:min(300px,90vw);position:fixed;top:100px;right:12px}}.service-desk select{color:#2d4368;font:inherit;background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:10px 12px}.desk-heading select{min-width:180px}.ticket-detail-drawer.organization-drawer{width:min(720px,100%)}.ticket-detail-body{flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.ticket-detail-body>h3{margin:0 0 10px;font-size:18px}.ticket-detail-body>p{margin-bottom:18px}.ticket-resolved-notice{background:#f5f7fb;border:1px solid #e5eaf3;border-radius:9px;padding:14px;line-height:1.8!important}.ticket-resolved-notice .pill{margin-right:8px}.ticket-detail-error{background:#fff8f4;border:1px solid #f0ded6;border-radius:10px;padding:20px}.ticket-detail-error p,.ticket-detail-body>.outline{margin-bottom:18px}.ticket-detail-body .transfer-panel{margin-bottom:22px}@media (width<=700px){.ticket-detail-body{padding:20px 18px}.ticket-detail-drawer .formgrid{grid-template-columns:minmax(0,1fr)}}.connection-modes{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.connection-modes button{gap:8px;min-height:38px;padding:9px 14px}.connection-intro{padding:4px 0}.connection-intro h2{margin:0 0 6px;font-size:18px}.connection-intro p{max-width:85ch;margin:0}.connection-api-help{border:1px solid var(--ui-line,#dfe7ec);background:var(--ui-bg,#f5f7fa);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.connection-api-help p{flex:300px;margin:0}.session-create{row-gap:20px}@media (width<=700px){.connection-modes button{flex:150px}.session-create label{flex-basis:100%;min-width:0}.session-create button{width:100%;margin-top:0}}.connection-diagnostic{color:#644513;overflow-wrap:anywhere;background:#fff8e8;border:1px solid #e5b65b;border-radius:10px;margin:16px 0;padding:14px 16px}.connection-diagnostic p{color:inherit;margin:8px 0 0;line-height:1.5}.session-sync{background:#f7f9fb;border:1px solid #e2e6ed;border-radius:9px;margin:14px 0;padding:12px 14px}.session-sync p{margin:7px 0}.session-sync small{margin-top:6px;line-height:1.5;display:block}.session-pairing{border:1px solid var(--border,#dce5ea);border-radius:10px;gap:12px;margin-top:20px;padding:18px;display:grid}.session-pairing label{gap:7px;display:grid}.session-pairing button{justify-self:start}.pairing-code{letter-spacing:4px;gap:10px;font-size:26px;font-weight:700;display:grid}.pairing-code small{letter-spacing:normal;font-size:11px;font-weight:400}.system-monitor{color:#21375f;gap:22px;display:grid}.monitor-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.monitor-intro h2{letter-spacing:-.5px;margin:0 0 7px;font-size:23px}.monitor-intro p{font-size:13px}.monitor-os{color:#577382;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.monitor-os small{color:#5f727d;font-size:11px}.monitor-live{background:#6895e2;border-radius:50%;width:7px;height:7px}.monitor-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.monitor-card,.monitor-panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;box-shadow:0 4px 16px #21375f06}.monitor-card{min-width:0;padding:22px}.monitor-card-title{color:#316ed8;align-items:center;gap:9px;display:flex}.monitor-card h3{color:#5c7583;margin:0;font-size:12px;font-weight:600}.monitor-card>strong{letter-spacing:-1px;margin:21px 0 18px;font-size:30px;display:block}.monitor-card p{color:#5c7583;margin-top:13px;font-size:11px}.monitor-card>small{color:#607480;margin-top:9px;font-size:10px;line-height:1.6;display:block}.monitor-meter{background:#f0f2f6;border-radius:9px;height:6px;overflow:hidden}.monitor-meter>span{background:#6593e2;border-radius:9px;height:100%;transition:width .5s;display:block}.monitor-meter.warning>span{background:#e5ad4c}.monitor-meter.critical>span{background:#df7c5b}.monitor-network{gap:13px;margin:22px 0 16px;display:grid}.monitor-network>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-network span{color:#62738e;align-items:center;gap:6px;font-size:11px;display:flex}.monitor-network b{font-variant-numeric:tabular-nums;font-size:15px}.monitor-panel{padding:24px}.monitor-section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.monitor-section-title>svg{color:#5e8dde;margin-top:2px}.monitor-section-title h3{margin:0 0 6px;font-size:16px}.monitor-section-title p{font-size:12px}.monitor-cores{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.monitor-core{background:#f9fbfd;border:1px solid #ebeef3;border-radius:10px;padding:15px}.monitor-core>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.monitor-core span{color:#63728b}.monitor-core b{font-variant-numeric:tabular-nums}.monitor-volumes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.monitor-volume{border:1px solid #e7ebf1;border-radius:11px;min-width:0;padding:19px}.monitor-volume-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.monitor-volume-head b{overflow-wrap:anywhere;font-size:12px}.monitor-volume-head small{color:#61747f;margin-top:5px;font-size:11px;display:block}.monitor-volume-head>strong{font-size:20px}.monitor-volume p{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;display:flex}.monitor-volume p small{color:#61747f;font-size:10px}.monitor-empty{color:#607480;padding:16px 0;font-size:12px}.monitor-services{color:#5d737f;flex-wrap:wrap;gap:12px 24px;font-size:11px;display:flex}.monitor-services span{align-items:center;gap:7px;display:flex}.monitor-services i{background:#e4ad61;border-radius:50%;width:6px;height:6px}.monitor-services i.ok{background:#6694e2}.monitor-footnote{line-height:1.8;color:#637087!important;margin:0!important;padding:0 0 20px!important;font-size:10px!important}.monitor-footnote span{display:block}@media (width<=1200px){.monitor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-cores{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.monitor-cores{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-volumes{grid-template-columns:1fr}.monitor-card{padding:16px}.monitor-card>strong{font-size:25px}.monitor-panel{padding:18px}.monitor-intro h2{font-size:20px}.monitor-card-title{gap:6px}.monitor-card-title svg{width:15px}.monitor-card h3{font-size:11px}.monitor-network b{font-size:12px}.monitor-network>div{gap:4px}}.contact-favorite-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.contact-favorite-toggle{flex:none;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.contact-favorite-toggle[aria-pressed=true],.contact-favorite-badge{color:var(--accent,#b08a29)}.contact-favorite-badge{vertical-align:middle;flex-shrink:0;margin-inline-start:.35rem}.chat-main .conv-list .conv-item{text-align:left;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:flex}.contact-avatar{color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:inline-flex}.contact-row-content{flex:1;gap:4px;min-width:0;display:grid}.contact-row-content .conv-top{align-items:center;gap:8px;margin:0;display:flex}.contact-row-content .conv-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.contact-row-content .conv-top small{white-space:nowrap;flex-shrink:0;font-size:10px}.contact-row-meta{min-width:0;color:var(--muted,#627383);align-items:center;gap:8px;font-size:10px;display:flex}.contact-row-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contact-row-meta .chat-unread{float:none;flex-shrink:0;margin:0}.chat-main .conv-list{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.chat-main .conv-list .conv-item{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.contact-row-content{grid-template-columns:minmax(0,1fr);max-width:100%}.contact-row-content .conv-top{min-width:0;max-width:100%}.chat-main .conv-pagination{box-sizing:border-box;gap:8px;min-width:0;max-width:100%}.chat-main .conv-pagination>span{overflow-wrap:anywhere;min-width:0}.chat-main .conv-pagination .actions{gap:8px;min-width:0}.contact-list-total{color:var(--muted,#627383);flex-shrink:0;padding:4px 2px;font-size:10px}.contact-list-status{overflow-wrap:anywhere;gap:8px;padding:12px;font-size:11px;display:grid}.history-overlay{z-index:120;background:#0b243a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-dialog{color:#20375e;background:#fff;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:92dvh;display:flex;box-shadow:0 20px 70px #05223635}.history-dialog>header{border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.history-dialog h2{margin:7px 0 0;font-size:18px}.history-eyebrow{letter-spacing:1px;color:#2b6ad7;font-size:10px;font-weight:700}.history-dialog-body{padding:22px 26px;font-size:12px;line-height:1.7;overflow:auto}.history-label,.history-filter label{gap:7px;font-size:12px;font-weight:600;display:grid}.history-dialog select,.history-dialog input{font:inherit;color:#20375e;background:#fff;border:1px solid #d8dee9;border-radius:8px;width:100%;min-width:0;padding:10px}.history-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.history-metrics>div{border:1px solid #e0e9ef;border-radius:9px;padding:14px}.history-metrics b{font-size:23px;display:block}.history-metrics small,.history-block>small{color:#5d7582;display:block}.history-block{border-top:1px solid #e0e9ef;padding:18px 0}.history-block h3{margin:0 0 8px;font-size:14px}.history-block .actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.history-filter{grid-template-columns:1fr 1fr 1.5fr;gap:14px;display:grid}.history-download{background:var(--brand-color,#2b6ad7);color:#fff;border-radius:8px;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 14px;text-decoration:none;display:inline-flex}.history-note{color:#63747e;font-size:11px}.chat-history-filter-note{color:#285094;background:#f2f5f9;padding:8px 14px;font-size:11px}@media (width<=650px){.history-overlay{padding:10px}.history-dialog>header,.history-dialog-body{padding:16px}.history-filter{grid-template-columns:1fr}.history-metrics{gap:6px}.history-metrics>div{padding:9px}}.chat-history-entry{border-bottom:1px solid #e8ecf3;flex-shrink:0;padding:8px 14px}.chat-history-entry button{min-height:30px;font-size:11px}.history-block .check{align-items:center;gap:8px;margin:12px 0;display:flex}.history-block .check input{width:auto}.iam-overlay.forward-overlay{justify-content:center;align-items:center;padding:16px}.forward-dialog{border:1px solid var(--ui-line,#dce5ea);background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px;font-size:12px;display:flex;overflow:auto;box-shadow:0 20px 70px #18304430}.forward-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forward-heading h2{align-items:center;gap:8px;margin:0 0 6px;font:700 17px/1.4 Manrope,sans-serif;display:flex}.forward-heading p,.forward-help{font-size:11px;line-height:1.6}.forward-heading>button{flex-shrink:0;width:34px;height:34px;padding:7px}.forward-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f9;border-left:3px solid #2b6ad7;border-radius:6px;max-height:95px;margin:0;padding:12px;overflow:auto}.forward-search{border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.forward-search input{border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.forward-targets{gap:8px;min-height:70px;max-height:310px;display:grid;overflow:auto}.forward-target{cursor:pointer;border:1px solid #e5ebef;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.forward-target.selected{background:#f4f6fa;border-color:#2b6ad7}.forward-target>span{min-width:0}.forward-target strong,.forward-target small{overflow-wrap:anywhere;display:block}.forward-target small{color:#62747c;margin-top:5px;font-size:10px}.forward-target input{accent-color:#2b6ad7;flex-shrink:0}.forward-pagination,.forward-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.forward-pagination>span{color:#62747c;margin-right:auto;font-size:10px}.forward-dialog .outline,.forward-dialog .primary{white-space:nowrap;height:34px;min-height:34px;padding:7px 11px;font-size:11px}.forward-footer{border-top:1px solid #e5ebef;flex-wrap:wrap;padding-top:16px}.attendance-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.attendance-counts>div{background:#f8f9fb;border:1px solid #e6eaef;border-radius:11px;gap:10px;padding:20px;display:grid}.attendance-counts svg{color:#5e8ee0}.attendance-counts strong{color:#243c67;font-size:28px}.attendance-counts span{color:#657289;font-size:11px}.attendance-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;display:flex}.attendance-toolbar [role=tablist]{flex-wrap:wrap;gap:8px;display:flex}.attendance-search{color:#657289;border:1px solid #e1e5ed;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.attendance-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.attendance-queue td small{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.attendance-queue tr.selected{background:#f6f8fc}.attendance-team{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.attendance-team>div{border:1px solid #e6eaf1;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:5px 10px;padding:15px;display:grid}.attendance-team .sidebar-avatar{grid-row:span 2}.attendance-team b{font-size:12px}.attendance-team small{color:#667287;font-size:11px}.assignment-controls{gap:13px;min-width:0;display:grid}.assignment-owner{color:#63728b;align-items:center;gap:7px;font-size:11px;display:flex}.assignment-controls select{color:#405272;background:#fff;border:1px solid #e1e5ed;border-radius:8px;min-width:0;max-width:100%;padding:9px;font-size:11px}.assignment-transfer{background:#f6f7f9;border:1px solid #e5e8ed;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px;display:flex}.assignment-transfer label{flex:1;gap:8px;min-width:160px;font-size:11px;display:grid}.attendance-detail .assignment-controls{margin-top:20px}.assignment-history{color:#667288;border-bottom:1px solid #e8ebf0;padding:12px 18px;font-size:11px}.assignment-history li{padding:5px 0}.assignment-history time{color:#657289;margin-right:8px;font-size:10px}.thread-head>.assignment-controls{flex:100%;margin-top:10px}.thread-head{flex-wrap:wrap}@media (width<=800px){.attendance-counts{grid-template-columns:1fr 1fr}.attendance-counts>div{padding:15px}.attendance-search{width:100%}.assignment-transfer{padding:10px}}.team-presence{border:1px solid var(--ui-line,#e4e8ef);background:var(--ui-surface,#fff);border-radius:12px;min-width:0;padding:17px 20px}.team-presence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-presence-heading h3{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.team-presence-heading p{color:var(--ui-muted,#627383);margin:6px 0 0;font-size:10px}.presence-filters{flex-wrap:wrap;gap:6px;display:flex}.presence-filters button{border:1px solid var(--ui-line,#dce5ea);background:var(--ui-surface,#fff);min-height:32px;color:inherit;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.presence-filters button[aria-pressed=true]{background:var(--ui-success-soft,#f0f3f9);border-color:#99abca}.presence-filters button>span{font-weight:650}.presence-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:14px 0;padding:0;list-style:none;display:grid}.presence-members li{align-items:center;gap:9px;min-width:0;display:flex}.presence-members li>div{flex:1;gap:4px;min-width:0;display:grid}.presence-members strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.presence-members strong small{color:var(--ui-muted,#627383);margin-left:6px;font-size:9px;font-weight:400}.presence-state{color:var(--ui-muted,#627383);align-items:center;gap:6px;font-size:10px;display:flex}.presence-state i{background:#84949f;border-radius:50%;width:6px;height:6px}.presence-state.online i{background:#5789df}.presence-state.away i{background:#c68c21}.presence-members time{color:var(--ui-muted,#627383);font-size:9px}.presence-empty,.team-presence>p{color:var(--ui-muted,#627383);margin:14px 0;font-size:11px;line-height:1.6}.presence-help{color:var(--ui-muted,#627383);margin-top:10px;font-size:10px}.presence-help summary{cursor:pointer}.presence-help p{max-width:850px;line-height:1.7}.presence-pagination{justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.presence-pagination .outline{min-height:28px;padding:5px}.presence-pagination span{margin-right:auto}@media (width<=1050px){.presence-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.team-presence{padding:16px}.presence-members{grid-template-columns:minmax(0,1fr)}.presence-filters{justify-content:space-between;width:100%}.presence-filters button{padding:6px 8px}}.presence-state.busy,.presence-state.dnd{color:var(--ui-danger,#a72f44)}.presence-state.meeting{color:var(--ui-brand,#66509b)}.presence-state.busy i,.presence-state.dnd i{background:#d94c62}.presence-state.meeting i{background:#7953bd}.dashboard{color:#193444;gap:24px;display:grid}.dash-intro{justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.dash-eyebrow{letter-spacing:1.8px;color:#2e6cd7;font-size:10px;font-weight:800}.dash-intro h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.dash-intro p,.dash-card-heading p{color:#63717c;margin:6px 0;font-size:13px}.dash-update{white-space:nowrap;color:#476474;font-size:12px}.dash-update small{color:#617480;margin-top:6px;font-size:10px;display:block}.dash-dot{background:#6593e2;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dash-kpi{text-align:left;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:22px;transition:transform .18s,border-color .18s;display:block;box-shadow:0 4px 16px #163f5510}.dash-kpi:hover{border-color:#9cb1d5;transform:translateY(-2px)}.dash-kpi-top,.dash-kpi-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-kpi-top{color:#59707f;font-size:12px;font-weight:600}.dash-kpi-top svg{color:#4e82dd}.dash-kpi>strong{letter-spacing:-1px;margin:16px 0;font-size:34px;display:block}.dash-kpi-bottom{color:#62737f}.dash-kpi-bottom small{font-size:11px}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;display:grid}.dash-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-width:0;padding:24px;box-shadow:0 4px 16px #163f5506}.dash-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-card-heading h3{letter-spacing:-.3px;margin:0;font-size:16px}.dash-card-heading>svg{color:#5e8ee0}.dash-tag{color:#5d6d89;white-space:nowrap;background:#f3f5f8;border-radius:7px;padding:5px 10px;font-size:11px}.dash-chart-legend{color:#607480;gap:18px;margin:20px 0;font-size:11px;display:flex}.dash-chart-legend i{background:var(--ui-brand);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-chart-legend i.failed{background:#eea57c}.dash-bars{background:repeating-linear-gradient(0deg,#eceff4 0 1px,#0000 1px 40px);gap:16px;height:190px;padding-top:22px;display:flex}.dash-day{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.dash-bar-pair{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.dash-bar{background:linear-gradient(#7ca1e0,#3e77da);border-radius:5px 5px 0 0;width:36%;max-width:27px;min-height:1px;position:relative}.dash-bar.failed{background:#eea57c}.dash-bar span{color:#5a7482;padding-bottom:5px;font-size:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dash-day>small{color:#617480;text-align:center;background:#fff;width:100%;padding-top:12px;font-size:10px}.dash-empty{color:#647380;margin:18px 0;font-size:12px}.dash-funnel{gap:22px;margin:24px 0;display:grid}.dash-funnel>div>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.dash-funnel b small{text-align:right;color:#64747e;width:42px;font-size:10px;font-weight:400;display:inline-block}.dash-track{background:#f0f2f6;border-radius:8px;height:7px;overflow:hidden}.dash-track>span{background:#5789df;border-radius:8px;height:100%;display:block}.dash-footnote{color:#62737d;font-size:10px;line-height:1.6}.dash-chat-states{gap:18px;margin:20px 0;display:grid}.dash-chat-states>div,.dash-chat-states span{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.dash-state{background:var(--ui-brand);border-radius:50%;width:8px;height:8px}.dash-state.human{background:#6796d7}.dash-state.closed{background:#aab8c0}.dash-open{color:#2e6cd7;background:#f3f6fa;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.dash-campaigns{gap:14px;margin-top:18px;display:grid}.dash-campaigns>button{text-align:left;color:inherit;background:0 0;border:0;width:100%;padding:0}.dash-campaigns>button>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.dash-campaigns b{overflow-wrap:anywhere;font-size:12px}.dash-status{white-space:nowrap;color:#68737d;font-size:10px}.dash-status.active{color:#326fd8}.dash-status.paused{color:#906a28}.dash-campaigns small{color:#617581;margin-top:8px;font-size:10px;display:block}.dash-summary{color:#607481;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:0 4px 20px;font-size:11px;display:flex}.dash-summary svg{color:#598adf}@media (width<=1200px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-intro{flex-direction:column;align-items:flex-start}.dash-grid{grid-template-columns:1fr}}@media (width<=550px){.dash-kpis{gap:10px}.dash-kpi{padding:14px}.dash-kpi>strong{font-size:28px}.dash-kpi-top{font-size:11px}.dash-kpi-bottom svg{display:none}.dash-card{padding:18px}.dash-intro h2{font-size:21px}.dash-bars{gap:8px}}.session-header{background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;margin-bottom:24px;padding:14px 20px;display:flex}.session-clock strong{font-variant-numeric:tabular-nums;color:#213962;font-size:20px;display:block}.session-clock small{color:#647188;font-size:10px}.session-header label{color:#63738e;align-items:center;gap:12px;font-size:12px;display:flex}.session-header select{min-width:220px}.session-page{gap:20px;display:grid}.session-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.session-grid .panel{margin:0}.session-facts{flex-wrap:wrap;gap:28px;margin:24px 0;display:flex}.session-facts small,.session-facts strong{display:block}.session-facts small{color:#63747f;margin-bottom:6px;font-size:11px}.session-facts strong{font-size:16px}.session-controls{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.session-qr img{border:1px solid #e4e8ef;border-radius:12px;width:230px;max-width:100%}.session-qr p{font-size:12px}.session-create{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:20px;display:flex}.session-create label{flex:1;gap:8px;min-width:180px;font-size:12px;display:grid}.session-create button{margin-top:23px}.session-create small{color:#64747d;font-size:10px}.session-key{color:#61747f;margin-top:6px;display:block}.session-page .check{margin:14px 0}.session-page h2{align-items:center;gap:8px;display:flex}@media (width<=1000px){.session-grid{grid-template-columns:1fr}.session-header{flex-wrap:wrap;justify-content:flex-start;gap:14px}.session-header select{min-width:160px}}.nav-group-title{text-transform:uppercase;letter-spacing:1.5px;color:#7993a3;padding:14px 16px 8px;font-size:9px;font-weight:700}aside nav{flex:1;min-height:0;overflow-y:auto}aside{flex-direction:column;height:100vh;display:flex}aside nav button{min-height:36px}.session-page .panel{overflow:hidden}iframe{border-radius:10px}aside nav{display:block}.mobile-nav-toggle{display:none}.session-header select{color:#304569;font:inherit;background:#fafbfc;border:1px solid #e0e5ec;border-radius:8px;max-width:100%;padding:10px 12px}.session-header select:focus-visible{outline-offset:2px;outline:2px solid #6c97e3}.table-wrap{margin-top:20px;overflow:auto}@media (width<=700px){aside{z-index:30;flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;height:auto;padding:12px 16px;position:sticky;top:0}aside .brand{padding:0}aside .brand-icon{width:35px;height:35px;font-size:21px}aside .brand strong{font-size:14px}aside .brand small{font-size:9px}.mobile-nav-toggle{color:#fff;background:#2e4266;border:1px solid #465878;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}aside nav{flex-basis:100%;max-height:65vh;margin-top:12px;display:none;overflow-y:auto}.mobile-open nav{display:block}.nav-group{margin:0 0 8px}.nav-group-title{padding-top:12px}aside nav button{width:100%;padding:10px 12px}.session-header{padding:16px}.session-header label{flex-wrap:wrap;width:100%}.session-header select{flex:1;min-width:0}.dash-summary{gap:12px}.dash-card-heading .link{white-space:nowrap}}.session-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15284a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.session-dialog{background:#f6f8fa;border-radius:18px;width:min(1000px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #001e4055}.session-dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.session-dialog .session-grid{grid-template-columns:1fr 1fr}.session-dialog>.check{background:#fff;border:1px solid #e4e8f0;border-radius:8px;gap:10px;padding:10px;display:flex}.session-dialog .session-controls{gap:8px}@media (width<=700px){.session-dialog-backdrop{padding:12px}.session-dialog{padding:16px}.session-dialog .session-grid{grid-template-columns:1fr}}html,body,#root{height:100%;overflow:hidden}.app{height:100dvh;min-height:0;overflow:hidden}aside{height:100dvh;overflow:hidden}main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;overflow-y:auto}.brand{padding-bottom:20px}.workspace{padding-top:12px;padding-bottom:12px}.nav-group-heading{text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;display:flex;color:#92a0b7!important;border-radius:7px!important;font-size:10px!important}.nav-group-heading[aria-expanded=true]{background:#223659;color:#e2e8f3!important}.nav-group-heading svg{transition:transform .2s}.nav-group-heading[aria-expanded=true] svg{transform:rotate(180deg)}aside nav{scrollbar-width:thin;scrollbar-color:#425980 transparent;margin-top:8px}.nav-group>button:not(.nav-group-heading){width:100%;margin-top:3px;padding:10px 12px}.login-layout{height:100dvh;overflow-y:auto}@media (width<=700px){.app{flex-direction:column;display:flex}aside{flex:none;height:auto;position:relative}main{flex:1;width:100%;height:auto;min-height:0;margin:0;overflow-y:auto}.mobile-open nav{max-height:min(65dvh,550px)}.session-dialog{max-height:90dvh}}.app-header{background:0 0;border-bottom:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:0 0 20px;display:flex}.app-header-title{margin-right:auto}.app-header h1{margin:0;font-size:25px}.app-header .session-header{box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:16px;margin:0;padding:0}.app-header .session-header label{grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;display:grid;position:relative}.app-header .session-header select{min-width:180px;max-width:230px;padding:7px 9px;font-size:11px}.session-status-dot{background:#e7a54e;border-radius:50%;width:7px;height:7px}.session-status-dot.online{background:#6190e1}.session-header label>small{grid-column:2;font-size:9px}.session-online{color:#2c6bd7}.session-offline{color:#9f6337}.app-header .actions{gap:7px}.app-header .session-header>button{padding:8px;font-size:10px}.app-toast{z-index:2000;color:#2c4369;background:#fff;border:1px solid #e2e7f0;border-left:4px solid #5f8ee1;border-radius:10px;align-items:flex-start;gap:12px;max-width:min(460px,100vw - 32px);padding:16px;font-size:12px;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 12px 40px #15284a33}.app-toast svg{color:#5084de;flex-shrink:0}.app-toast.error{border-left-color:#d46c4b}.app-toast.error>svg{color:#c96946}.app-toast button{background:0 0;border:0;margin-left:8px;padding:0}.chat-summary{align-items:center;gap:12px;margin-bottom:16px;display:flex}.chat-summary small{color:#5f747f;font-size:11px}.inbox.panel{margin-top:0}@media (width<=1100px){.app-header{gap:12px}.app-header .session-header{order:3;justify-content:flex-start;width:100%}}@media (width<=700px){.app-header{flex-direction:row}.app-header-title{flex:1}.app-header .session-header{flex-wrap:wrap;gap:10px}.app-header .session-header label{flex:1;width:auto}.app-header .session-header select{min-width:0;max-width:100%}.app-header .session-clock{display:none}.app-toast{top:12px;right:16px}}.sidebar-footer{border-top:1px solid #3a4c6b;flex-shrink:0;margin-top:12px;padding:12px 6px 0}.sidebar-footer button{color:#a8b4c9;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 4px;font-size:11px;display:flex}.sidebar-footer button:hover{color:#fff;background:#2e4266}.sidebar-user{align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.sidebar-avatar{color:#afc5ea;background:#324970;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-user>div:last-child{min-width:0}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sidebar-user small{color:#9aa6bc;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.brand strong{letter-spacing:.5px;font-size:15px}.brand-icon img{object-fit:contain;width:42px;height:42px}.settings-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-heading>svg{color:#5b8ce0;flex-shrink:0}.settings-access{background:#f5f7fa;border-radius:8px;align-items:center;gap:8px;margin-bottom:22px;padding:12px;font-size:11px;display:flex}.settings-fields{border:1px solid #e6eaf0;border-radius:10px;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 22px;padding:20px;display:grid}.settings-fields legend{color:#657289;padding:0 8px;font-size:12px}.settings-fields legend svg{vertical-align:middle;margin-right:6px}.settings-fields label{align-content:start;gap:9px;font-size:12px;font-weight:600;display:grid}.settings-fields input{border:1px solid #e0e5ec;border-radius:8px;width:100%;min-width:0;padding:12px}.settings-fields small{color:#677287;font-size:11px;font-weight:400;line-height:1.6}.settings-release{padding:5px 0}.settings-release h3{font-size:15px}.settings-release ul{color:#657289;padding-left:20px;font-size:12px;line-height:2}.media-totals{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.media-totals>div{background:#f9fbfd;border:1px solid #e7ebf1;border-radius:10px;gap:10px;padding:18px;display:grid}.media-totals svg{color:#6190e1}.media-totals span{color:#5e7581;font-size:11px}.media-search{gap:12px;display:flex}.media-search label{color:#64728b;border:1px solid #e0e5ec;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.media-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.media-search select{background:#fff;border:1px solid #e0e5ec;border-radius:8px;padding:10px}.media-scope{margin:16px 0;font-size:11px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-file{border:1px solid #e4e8f0;border-radius:10px;min-width:0;overflow:hidden}.media-preview{background:#f3f4f8;border:0;width:100%;height:180px;padding:10px;display:block}.media-preview img{object-fit:contain;width:100%;height:100%}.media-file b{overflow-wrap:anywhere;font-size:12px}.media-file small{color:#60727e;margin:8px 0;font-size:10px;display:block}.media-file a{color:#2867d4;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.media-full{object-fit:contain;width:100%;max-height:60vh;margin:20px 0;display:block}@media (width>=701px){.sidebar-collapsed aside{width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed aside .brand{padding:0 8px 20px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .workspace,.sidebar-collapsed .nav-group-heading,.sidebar-collapsed nav button>span,.sidebar-collapsed .sidebar-user>div:last-child,.sidebar-collapsed .sidebar-footer button>span{display:none}.sidebar-collapsed nav .nav-group{display:contents}.sidebar-collapsed aside nav button{justify-content:center;padding:13px}.sidebar-collapsed .sidebar-avatar{margin:auto}.sidebar-collapsed .sidebar-footer button{justify-content:center}}@media (width<=900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar-footer{width:100%;display:none}.mobile-open .sidebar-footer{display:block}.sidebar-collapse{display:none!important}.sidebar-user{padding:8px 0}.settings-fields{grid-template-columns:1fr;padding:16px}.media-totals{grid-template-columns:1fr 1fr}.media-search{flex-wrap:wrap}.media-search label{flex-basis:100%}.media-grid{grid-template-columns:1fr 1fr}.media-preview{height:130px}}aside .brand strong{letter-spacing:.3px;overflow-wrap:anywhere;font-size:15px}aside .brand>div:last-child{min-width:0}aside .brand{gap:10px;width:100%}aside .brand-icon{flex-shrink:0}.monitor-live.unavailable{background:#d6a45d}.monitor-panel.panel{margin-bottom:0}@media (width<=700px){aside .brand{flex:1;width:auto;min-width:0}aside .brand strong{font-size:14px}.sidebar-user small{max-width:calc(100vw - 100px)}}.bot-settings-fields{border:0;min-width:0;margin:0;padding:0}.bot-settings .check{align-items:center;gap:9px;margin:18px 0;font-size:12px;display:flex}.bot-settings .panel>p:last-child{margin-top:15px}.whatsapp-profile-grid{grid-template-columns:250px 1fr;gap:22px;display:grid}.whatsapp-photo{object-fit:cover;color:#6190e1;background:#f1f3f7;border-radius:50%;place-items:center;width:160px;height:160px;margin:22px auto;font-size:45px;display:grid}.whatsapp-profile-grid .formgrid{grid-template-columns:1fr}.bot-settings-fields:disabled{opacity:.7}@media (width<=700px){.whatsapp-profile-grid{grid-template-columns:1fr}}.schedule-actions{margin:20px 0}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;display:flex}.schedule-toolbar input{border:1px solid #e0e5ec;border-radius:8px;min-width:0;padding:12px}.schedule-toolbar [role=tablist]{gap:8px;display:flex}.whatsapp-profile .alert{margin-top:18px}.whatsapp-profile-grid p{margin-top:12px;font-size:11px}.broadcast form>p{margin:18px 0}.bot-settings textarea,.whatsapp-profile textarea{width:100%;min-width:0}.settings-fields:disabled{opacity:.8}.sticker-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.sticker-drop{color:#356dcf;background:#f9fafc;border:2px dashed #d3dae5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;margin:24px 0;padding:35px 20px;display:flex}.sticker-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.sticker-drop small{color:#677287;font-size:11px}.sticker-preview{background:repeating-conic-gradient(#f0f2f5 0% 25%,#fbfcfd 0% 50%) 50%/24px 24px;border-radius:12px;place-items:center;min-height:320px;margin:22px 0;display:grid}.sticker-preview img{object-fit:contain;width:100%;height:100%;max-height:420px}.sticker-actions{margin:22px 0}.sticker-grid .formgrid{grid-template-columns:1fr}.sticker-grid .panel{min-width:0}@media (width<=900px){.sticker-grid{grid-template-columns:1fr}.sticker-preview{min-height:220px}}.operation-chart{align-items:flex-end;gap:16px;height:190px;padding:12px 0;display:flex}.operation-chart>div{text-align:center;flex:1;min-width:0}.operation-bars{justify-content:center;align-items:flex-end;gap:4px;height:140px;margin-bottom:10px;display:flex}.operation-bars span{background:var(--brand-color,var(--ui-brand));border-radius:4px 4px 0 0;width:20px;min-height:2px}.operation-bars span+span,.operation-resolved{background:#abbcd8}.operation-agent{border-bottom:1px solid #e9eef2;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.operation-agent b{color:var(--brand-color,var(--ui-brand));font-size:12px}.operations-scope{color:#4e6575;flex-direction:column;gap:8px;min-width:250px;max-width:360px;margin:12px 0 18px;font-size:12px;font-weight:600;display:flex}.operations-scope select{color:#20375e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e1e8;border-radius:8px;padding:9px 12px}.operations-page fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.operations-page fieldset>.check{margin-bottom:18px}.operations-page .formgrid+button{margin-top:14px}.operations-page table td{vertical-align:top}.operations-page table td:last-child{width:145px}.operations-page .actions{flex-wrap:wrap;gap:10px}.operations-page .panel>.actions>div{flex:1;min-width:200px}.operations-page .panel>.actions{justify-content:space-between}.operations-page .pagination,.operations-page .tablewrap+.actions{margin-top:18px}.operations-page textarea{resize:vertical}@media (width<=700px){.operations-scope{width:100%;min-width:0;max-width:none}.operation-agent{flex-wrap:wrap}.operation-chart{gap:8px}}.dashboard{gap:20px;display:grid}.dashboard .dash-kpis{margin:0}.dashboard .dash-grid{gap:20px}.dashboard-data-context{color:#43587b;background:#f2f4f8;border:1px solid #e1e6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;font-size:12px;display:flex}.dashboard-measurement-note{color:#526976;background:#f5f8fa;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.7}.dashboard .dash-card-heading{flex-wrap:wrap}.dashboard .dash-card-heading p{margin:8px 0 0;font-size:12px;line-height:1.7}.dashboard .operation-chart{height:218px;padding-top:28px}.dashboard .operation-bars{height:150px}.dashboard .operation-bars>span{min-width:12px;position:relative}.dashboard .operation-bars>span>b{color:#5b667a;padding-bottom:6px;font-size:10px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dashboard .dash-kpi small{line-height:1.6;display:block}.dashboard .dash-card .outline{white-space:normal;gap:8px;height:auto;min-height:36px;padding:9px 13px}.dashboard .operation-agent{flex-wrap:wrap;align-items:center;line-height:1.6}.dashboard .operations-scope{min-width:230px;margin:0}.dashboard .dash-intro{margin:0}.dashboard table td,.dashboard table th{padding:14px 16px}@media (width<=550px){.dashboard .operation-chart{gap:10px}.dashboard .operation-bars{gap:8px}.dashboard .operation-bars>span{width:14px}.dashboard .operations-scope{min-width:0}}.operations-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboard .operations-chart-card{text-align:left;white-space:normal;color:inherit;font:inherit;cursor:pointer;background:var(--ui-surface,#fff);flex-direction:column;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard .operations-chart-card:hover{border-color:#899fc4;box-shadow:0 5px 18px #163f5512}.dashboard .operations-chart-card:focus-visible,.dash-kpi:focus-visible{outline-offset:3px;outline:3px solid #4c9aeb}.operations-chart-card .dash-card-heading{flex-wrap:nowrap;gap:12px}.operations-chart-card .dash-card-heading>div{min-width:0}.operations-chart-card .dash-card-heading>svg{flex-shrink:0}.operations-chart-card .dash-card-heading h3{font-size:14px}.operations-chart-card .dash-card-heading p{font-size:11px;line-height:1.5}.operations-chart-content{flex:1;width:100%;min-width:0}.operations-chart-card .dash-chart-legend{flex-wrap:wrap;gap:16px;margin:14px 0}.dashboard .operations-chart-card .operation-chart{height:180px;padding-top:24px}.dashboard .operations-chart-card .operation-bars{height:122px}.dashboard .operations-chart-card .operation-bars>span{min-height:0}.operations-chart-action{border-top:1px solid var(--ui-line,#e9ecf1);color:var(--ui-brand);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.service-trend-chart{width:100%;height:180px;display:block;overflow:visible}.service-trend-chart text{fill:#657681;font:10px system-ui}.chart-gridline{stroke:#e0e8ed;stroke-width:1px}.service-trend-chart polyline{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.workload-chart{gap:14px;margin-top:16px;display:grid}.workload-row{gap:5px;min-width:0;display:grid}.workload-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.workload-row>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workload-row strong{font-variant-numeric:tabular-nums;flex-shrink:0}.workload-row small,.chart-context-note{color:#657681;font-size:10px}.workload-track{background:#edf2f5;border-radius:8px;height:8px;display:flex;overflow:hidden}.workload-track>span{background:var(--ui-brand);height:100%;display:block}.workload-track>.workload-active{background:#d69508}.staff-workload{align-content:start;min-height:154px;margin-top:20px}:root[data-theme=dark] .operations-chart-card{border-color:var(--ui-line);background:var(--ui-surface)}:root[data-theme=dark] .operations-chart-action{color:var(--ui-brand)}:root[data-theme=dark] .chart-gridline{stroke:#3a4c5a}:root[data-theme=dark] .service-trend-chart text,:root[data-theme=dark] .workload-row small,:root[data-theme=dark] .chart-context-note{fill:#b4c5d1;color:#b4c5d1}:root[data-theme=dark] .workload-track{background:#354553}@media (width<=760px){.operations-chart-grid{grid-template-columns:minmax(0,1fr)}.dashboard .operations-chart-card{padding:17px}}.dashboard .operations-chart-card .dash-chart-legend i.operation-resolved,.dashboard .operations-chart-card .operation-bars>span:nth-child(2){background:#d69508}:root[data-theme=dark] .operations-chart-card .dash-chart-legend{color:var(--ui-muted)}.platform-console{background:var(--bg,#f5f7fa);flex-direction:column;gap:20px;min-height:100dvh;padding:24px clamp(16px,3vw,48px);display:flex}.platform-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-header h1{margin:6px 0;font-size:24px}.platform-header p,.platform-console .section-heading p{color:var(--muted,#64748b);font-size:13px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-metrics article{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;grid-template-columns:24px 1fr;gap:10px;padding:18px;font-size:13px;display:grid}.platform-metrics strong{grid-column:2;font-size:28px}.platform-console td small{color:var(--muted,#64748b);margin-top:4px;display:block}.platform-create{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.platform-create label{gap:8px;display:grid}.platform-create small{align-self:center}.platform-console .pagination{justify-content:flex-end;gap:16px;margin-top:16px;display:flex}.platform-return{justify-content:center;margin:8px 12px}@media (width<=700px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-header,.platform-console .section-heading{flex-direction:column;align-items:start}.platform-console{padding:16px}.platform-console .tablewrap{max-width:100%;overflow:auto}}.app>aside>.platform-return{color:#eeeaf8;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.app.sidebar-collapsed>aside>.platform-return{justify-content:center;margin:8px;padding:8px;font-size:0}@media (width<=700px){.app>aside>.platform-return{display:none}.app>aside.mobile-open>.platform-return{flex:none;display:flex}}.platform-django-link{align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.company-access-editor fieldset{border:1px solid var(--ui-line,#e3e0d6);border-radius:9px;min-width:0;margin:0 0 16px;padding:16px}.company-access-editor legend{padding:0 7px;font-size:12px;font-weight:650}.company-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-access-editor label{gap:7px;font-size:11px;display:grid}.company-access-editor label.check{align-items:center;margin-top:12px;display:flex}.company-access-editor :is(input:not([type=checkbox]),textarea){box-sizing:border-box;border:1px solid var(--ui-line-strong,#c9c5ba);background:var(--ui-surface,#fff);width:100%;min-width:0;color:var(--ui-ink,#20193b);font:inherit;border-radius:7px;padding:9px 11px}.company-access-editor p,.company-access-editor small{color:var(--ui-muted);font-size:11px;line-height:1.6}.company-access-editor small{margin-top:8px;display:block}@media (width<=550px){.company-details-grid{grid-template-columns:minmax(0,1fr)}}.company-access-editor :is(input,textarea):focus{outline:2px solid var(--ui-focus,#b87f07);outline-offset:1px;box-shadow:none;border-color:var(--ui-focus,#b87f07)}:root{color:#221a45;font-synthesis:none;background:#f6f5fb;font-family:Jost,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}aside{color:#e7e3f3;background:#20193b;flex-direction:column;flex-shrink:0;width:214px;padding:28px 16px;display:flex}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-icon{color:#2e2750;background:#d69508;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}.brand strong{letter-spacing:2.2px;font:600 16px Cinzel,Georgia,serif;display:block}.brand small{color:#96a2b8;font-size:10px}.workspace{color:#8390a6;letter-spacing:1px;border-top:1px solid #3a4c6b;padding:15px 12px;font-size:10px}.workspace strong{color:#e7eaf1;letter-spacing:0;margin-top:8px;font-size:13px;display:block}nav{gap:5px;margin-top:16px;display:grid}nav button{color:#a79fc7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;font-weight:600;display:flex}nav button.active,nav button:hover{color:#fffef0;background:#3a3160}nav button.active{box-shadow:inset 3px 0 #d69508}main{flex:1;min-width:0;max-width:1500px;margin:0 auto;padding:38px 46px}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}h1,h2{font-family:Cinzel,Georgia,serif}h1{letter-spacing:-.5px;margin:8px 0 6px;font-family:Cinzel,Georgia,serif;font-size:30px}h2{margin:0 0 8px;font-size:18px}p{color:#68737c;margin:0;font-size:13px;line-height:1.7}.eyebrow{color:#4771ba;letter-spacing:2px;font-size:10px;font-weight:800}.actions{flex-wrap:wrap;gap:10px;display:flex}.outline,.primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary{color:#fffef0;background:#20193b;border:0;align-self:end;height:42px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.metric,.panel{background:#fff;border:1px solid #e8edf0;border-radius:13px;box-shadow:0 4px 20px #18304406}.metric{padding:23px}.metric span{color:#64747c;font-size:12px;display:block}.metric strong{color:#1f3253;margin:13px 0;font-family:Manrope;font-size:32px;display:block}.metric small{color:#62747c;font-size:11px}.panelhead{justify-content:space-between;align-items:start;display:flex}.callout{color:#2d6bd7;background:#f4f7fc;border:1px solid #e2e9f6;border-radius:10px;gap:15px;margin-top:25px;padding:18px;display:flex}.callout p{color:#60718f;margin-top:4px}.formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.formgrid label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.formgrid input:not([type=checkbox]){border:1px solid #dce5ea;border-radius:8px;outline:none;width:100%;height:42px;padding:10px 12px}.formgrid input:focus{border-color:#80a6e7}.formgrid .check{flex-direction:row;align-self:center;align-items:center;font-weight:600}.check input{accent-color:#6c97e3}.tablewrap{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#64747f;text-transform:uppercase;border-bottom:1px solid #eef1f3;padding:13px;font-size:11px;font-weight:700}td{border-bottom:1px solid #eef1f3;padding:16px 13px}td small{color:#63747c;padding-top:4px;display:block}.pill{color:#58707d;background:#eef2f5;border-radius:30px;padding:6px 9px;font-size:11px;display:inline-block}.link{color:#2f6dd7;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.link:disabled{opacity:.35}.empty{text-align:center;padding:35px}.upload{cursor:pointer}.alert{color:#2b67ce;background:#f1f5fc;border-radius:8px;margin:0 0 15px;padding:13px 16px;font-size:12px}.alert.error{color:#a33333;background:#fff0f0}footer{color:#61727a;padding:25px 0;font-size:11px}@media (width<=1050px){.metrics,.formgrid{grid-template-columns:repeat(2,1fr)}main{padding:26px}}@media (width<=700px){.app{display:block}aside{width:100%;padding:12px}.brand{padding:4px}.workspace{display:none}nav{margin-top:8px;display:flex;overflow:auto}nav button{white-space:nowrap}header{flex-direction:column}.metrics,.formgrid{grid-template-columns:1fr}main{padding:20px}}.wa-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 8px;display:flex}.wa-state{gap:12px;display:grid}.wa-qr{border:1px solid #e8edf0;border-radius:12px;width:260px;max-width:100%;height:260px;padding:12px}.wa-state .outline{justify-self:start}.login-layout{background:#f8fafc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(135deg,#111d39,#1d3e6e);flex-direction:column;justify-content:center;gap:18px;padding:clamp(40px,7vw,120px);display:flex}.login-mark{background:#4381eb;border-radius:20px;place-items:center;width:74px;height:74px;font-size:38px;font-weight:800;display:grid}.login-brand h1{margin:12px 0 0;font-size:clamp(34px,4vw,62px)}.login-brand p{color:#e6eeff;max-width:480px;font-size:24px;line-height:1.35}.login-brand span{color:#b3c8e7}.login-container{place-items:center;padding:28px;display:grid}.login-form{background:#fff;border:1px solid #e8ecf3;border-radius:22px;gap:22px;width:min(480px,100%);padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 22px 65px #1d305017}.login-form h1{color:#17233b;margin:0;font-size:30px}.login-form p{color:#65738c;margin:0 0 8px}.login-form label{color:#34435d;gap:9px;font-weight:600;display:grid}.login-form input{box-sizing:border-box;border:1px solid #cfd8e7;border-radius:10px;width:100%;padding:14px;font-size:16px}.login-form input:focus{border-color:#4381eb;outline:3px solid #cfe0ff}.login-form button{border-radius:10px;padding:15px;font-size:16px}.login-eyebrow{letter-spacing:2px;color:#346dd3;font-size:12px;font-weight:800}.kb-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:22px;display:grid}.kb-card{background:#fff;border:1px solid #e6eaf1;border-radius:13px;padding:22px}.kb-card h3{overflow-wrap:anywhere;font-size:15px}.kb-card small{color:#526380;margin-bottom:12px;display:block}.kb-card p{white-space:pre-line;line-height:1.55}.kb-category{letter-spacing:1px;color:#346dd3;font-size:11px;font-weight:800}@media (width<=800px){.login-layout{grid-template-columns:1fr}.login-brand{gap:8px;padding:30px}.login-brand h1{font-size:30px}.login-brand p{font-size:16px}.login-container{padding:20px}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.pagination button:disabled{opacity:.4;cursor:not-allowed}.contact-filters{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.contact-filters input,.contact-filters select{background:#fff;border:1px solid #dce5ea;border-radius:8px;min-width:150px;min-height:42px;padding:8px 12px}.contact-filters input{flex:1;min-width:220px}.bulk-actions{color:#63738a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.pill.blue{color:#2f5fb3;background:#e8f0fd}.formgrid select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:10px 12px}.campaign-card{border:1px solid #eef1f3;border-radius:11px;margin-top:16px;padding:20px}.campaign-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.campaign-head small{color:#63747c;margin-top:4px;font-size:11px;display:block}.progress{background:#eef2f5;border-radius:8px;height:8px;margin-top:18px;overflow:hidden}.progress div{background:#6c97e3;height:100%;transition:width .4s}.progress-label{color:#64747c;margin-top:8px;font-size:12px}.status-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.status-grid div{text-align:center;background:#f6f8fa;border-radius:8px;padding:10px}.status-grid strong{color:#1f3253;font:800 18px Manrope;display:block}.status-grid span{color:#65747b;font-size:10px}.campaign-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.campaign-actions .primary{align-self:auto}button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.status-grid{grid-template-columns:repeat(4,1fr)}}.template-picker{border:1px solid #dce5ea;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;max-height:260px;margin:0;padding:12px 14px;display:grid;overflow:auto}.template-picker legend{padding:0 6px;font-size:12px;font-weight:700}.template-picker label{overflow-wrap:anywhere;font-weight:500}.template-picker small{color:#62747c;letter-spacing:.5px;font-size:10px;display:block}.row-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.link.danger{color:#a33333}.field-help{color:#62747c;font-size:11px;font-weight:400}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox{padding:18px}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-toolbar .contact-filters{margin:0}.inbox-grid{grid-template-columns:330px minmax(0,1fr);gap:16px;height:calc(100vh - 290px);min-height:480px;margin-top:14px;display:grid}.conv-list{border:1px solid #eef1f3;border-radius:11px;overflow:auto}.conv-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f3;width:100%;padding:13px 14px;display:block}.conv-item:hover{background:#f6f8fa}.conv-item.active{background:#f1eef9;box-shadow:inset 3px 0 #d69508}.conv-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.conv-top small{color:#62747c;white-space:nowrap;font-size:10px}.conv-preview{color:#64747c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:12px;overflow:hidden}.conv-tags{flex-wrap:wrap;gap:5px;display:flex}.conv-tags .pill{align-items:center;gap:3px;padding:3px 7px;font-size:10px;display:inline-flex}.thread{border:1px solid #eef1f3;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.empty-thread{color:#62747c;text-align:center;justify-content:center;align-items:center;gap:12px;padding:30px}.thread-head{border-bottom:1px solid #eef1f3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.thread-head b{align-items:center;gap:6px;display:flex}.thread-head small{color:#65747b;margin-top:3px;font-size:11px;display:block}.thread-head .actions .outline{padding:8px 10px}.handoff{color:#946821!important}.thread-body{background:#f6f8fa;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.bubble{background:#fff;border:1px solid #e8edf0;border-radius:12px;max-width:78%;padding:10px 13px;font-size:13px;line-height:1.5}.bubble.in{border-bottom-left-radius:3px;align-self:flex-start}.bubble.out{background:#f1f4fb;border-color:#e2e9f6;border-bottom-right-radius:3px;align-self:flex-end}.bubble.failed{background:#fff0f0;border-color:#f3caca}.bubble.typing{color:#65747b;font-style:italic}.bubble-meta{color:#58707d;letter-spacing:.3px;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-time{text-align:right;color:#62747c;margin-top:4px;font-size:10px;display:block}.bubble-error{color:#a33333;margin-top:4px;font-size:11px;display:block}.bubble.draft{background:#fffaf0;border:1px dashed #e6c27a;width:78%}.bubble.draft textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ecd9ad;border-radius:8px;padding:9px}.draft-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.draft-actions .primary{height:auto;padding:9px 12px}.draft-actions .outline{padding:9px 12px}.composer{background:#fff;border-top:1px solid #eef1f3;gap:8px;padding:12px;display:flex}.composer textarea{font:inherit;resize:none;border:1px solid #dce5ea;border-radius:9px;flex:1;padding:10px}.composer .primary{align-self:stretch;height:auto;padding:0 16px}.formgrid textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce5ea;border-radius:8px;padding:10px 12px}@media (width<=900px){.inbox-grid{grid-template-columns:1fr;height:auto}.conv-list{max-height:300px}.thread{min-height:520px}.bubble,.bubble.draft{width:auto;max-width:92%}.formgrid .wide{grid-column:auto}}.new-chat{background:#fff;gap:14px}.new-chat label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.new-chat label.check{flex-direction:row;align-items:flex-start;font-weight:500}.new-chat input:not([type=checkbox]),.new-chat textarea{font:inherit;border:1px solid #dce5ea;border-radius:8px;width:100%;padding:10px 12px}.new-chat .formgrid{margin:0}.formgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-row input{outline:none;border:0!important;padding:10px 0!important}.found{border:1px solid #eef1f3;border-radius:9px;overflow:hidden}.found button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f3;width:100%;padding:9px 12px;font-size:13px;display:block}.found button:hover{background:#f6f8fa}.found small{color:#62747c;display:block}.or{color:#62747c;text-transform:uppercase;letter-spacing:1px;font-size:11px}.picked{background:#f6f8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}@media (width<=700px){.formgrid.two{grid-template-columns:1fr}}.formgrid input[type=radio]{accent-color:#6c97e3;flex:0 0 16px;width:16px;height:16px;padding:0}.template-picker>p{grid-column:1/-1}.template-picker label small:last-child{color:#4c586c;letter-spacing:0;font-size:12px;line-height:1.5}.chat-lead-button{color:#fff;white-space:normal;background:#2655a5;border-radius:9px;align-items:center;gap:10px;max-width:100%;margin:8px 0;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chat-lead-button:hover{background:#1e4280}.site-lead-handoff{background:#f1f3f7}.site-price strong{font-size:clamp(23px,3vw,32px)}.quoted-message{border-left:3px solid var(--brand-color,var(--ui-brand));white-space:pre-wrap;overflow-wrap:anywhere;background:#1a56db14;border-radius:6px;max-height:110px;margin:8px 0;padding:8px 12px;font-size:12px;overflow:auto}.quoted-message strong,.quoted-message span{display:block}.quoted-message strong{margin-bottom:4px}.composer{flex-wrap:wrap}.reply-preview{border-left:3px solid var(--brand-color,var(--ui-brand));background:#1a56db14;border-radius:8px;flex:1 0 100%;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.reply-preview>div{min-width:0}.reply-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:72px;margin:4px 0 0;font-size:12px;overflow:auto}.composer-formatting{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.composer-formatting button{padding:4px 8px;font-size:12px}.app>main{width:auto;min-width:0;max-width:none;margin:0;padding:26px 30px}.app>.app-header{min-width:0}.app-header{align-items:center;gap:16px;min-height:56px;margin-bottom:22px;padding-bottom:18px}.app-header h1{letter-spacing:-.65px;font-size:22px;line-height:1.35}.app-header-title{min-width:150px}.app-header .session-header.clock-only{flex-shrink:0;order:0;width:auto}.app-header .clock-only .session-clock{text-align:right;gap:4px;display:grid}.app-header .session-clock strong{font-size:14px}.app-header .session-clock small{font-size:9px}.app-header .actions{flex-shrink:0;align-items:center;gap:8px}.app-header .outline,.app-header .primary{height:34px;padding:8px 10px;font-size:11px}.iam-heading{gap:20px;margin:6px 0 22px}.iam-heading h2{margin:8px 0;font-size:23px}.iam-overview{margin-bottom:20px}.iam-overview>div{padding:18px 20px}.iam-overview strong{font-size:23px}.iam-table td{padding-top:16px;padding-bottom:16px}.iam-tabs button{padding-top:17px;padding-bottom:15px}.iam-role-grid article{padding:18px}.iam-role-grid{gap:16px}.panel{margin-bottom:20px;padding:22px}.formgrid{gap:16px 18px}.tablewrap,.table-wrap{max-width:100%;overflow:auto}.primary,.outline{min-height:36px;font-size:11px}.primary{height:38px}input,select,textarea{scroll-margin:18px}button,a,input,select,textarea{touch-action:manipulation}.iam-page .iam-heading-actions{row-gap:12px}.iam-page .iam-heading-actions .primary{min-width:150px}.app>main>footer{padding:20px 0 8px;font-size:10px}.app-header .session-header.clock-only>button{display:none}@media (width>=1700px){.app>main{padding:28px 38px}.iam-heading{flex-direction:row;align-items:center}}@media (width<=1100px){.app>main{padding:24px}.app-header .session-header.clock-only{order:0;width:auto;margin-left:auto}.iam-overview>div{padding:16px}}@media (width<=700px){.app>main{padding:20px 16px}.app-header{align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px}.app-header h1{font-size:20px}.app-header-title{flex:1;min-width:0}.app-header .session-header.clock-only{order:3;justify-content:flex-start;width:100%;display:flex}.app-header .session-header.clock-only .session-clock{text-align:left;align-items:center;gap:9px;display:flex}.app-header .session-header.clock-only .session-clock strong{font-size:12px}.app-header .session-header.clock-only .session-clock small{font-size:9px}.iam-heading h2{font-size:21px}.iam-heading{gap:16px;margin-bottom:20px}.iam-overview>div{padding:15px 12px}.iam-table td{padding-top:14px;padding-bottom:14px}.panel{padding:18px}.app-header .actions{gap:6px}.app-header .actions .outline{padding:8px}.app>main>footer{padding-bottom:12px}}.app-header{flex-wrap:wrap}.app-header .session-header:not(.clock-only){flex:440px;gap:14px;min-width:0}.app-header .session-header label{flex-wrap:wrap;flex:1;min-width:0}.app-header .session-header select{text-overflow:ellipsis;flex:300px;width:100%;min-width:220px;max-width:440px}.app-header .session-header label>small{flex-basis:100%}.actions,.session-controls{flex-wrap:wrap;gap:10px}.actions>button,.session-controls>button{flex-shrink:0}.session-rename{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.session-rename label{flex:1;min-width:180px}.session-rename small{flex-basis:100%}@media (width<=700px){.app-header .session-header:not(.clock-only){flex-basis:100%;width:100%}.app-header .session-header select{min-width:0;max-width:none}.app-header .session-header .session-clock{display:none}.app-header .session-header label{flex:1}.app-header .session-header select{flex-basis:100%}}.primary{background:var(--brand-color,var(--ui-brand));border-color:var(--brand-color,var(--ui-brand))}.app aside nav button.active{border-left-color:var(--brand-color,var(--ui-brand));color:var(--brand-color,var(--ui-brand))}.brand-preview{border:1px solid;border-radius:12px;grid-column:1/-1;gap:10px;padding:20px;display:grid}.brand-preview img{object-fit:contain;object-position:left;max-width:200px;max-height:72px}.brand-preview strong{font-size:21px}.brand-preview small{color:#64748b}html[data-corners=straight] :is(.panel,.primary,.outline,input,select,textarea){border-radius:4px}.attachment-tools{border-top:1px solid #e8ebf0;gap:10px;padding:12px 16px;display:grid}.attachment-button{cursor:pointer;align-items:center;margin:0;display:inline-flex;position:relative}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute}.attachment-tools small{color:#63738a;font-size:10px}.attachment-preview{overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #e1e8ed;border-radius:8px;gap:10px;padding:14px;display:grid}.emoji-picker{flex-wrap:wrap;gap:8px;display:flex}.bubble audio{max-width:100%}.chat-history-pages{border-top:1px solid #edf1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-history-pages small{color:#63738a;font-size:10px}.chat-history-pages .outline{min-height:30px;padding:6px 9px;font-size:10px}.session-context{margin-bottom:14px;font-size:11px}.app aside nav button.active{color:#fafcfe}.chat-main{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.chat-main>.app-header{flex-shrink:0;margin-bottom:14px}.chat-main>.inbox{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.chat-main>footer{display:none}.chat-main .chat-summary,.chat-main .inbox-toolbar{flex-shrink:0}.chat-main .inbox-grid{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.conv-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-main .conv-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow-y:auto}.conv-pagination{color:#61747f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:9px;padding:12px 4px 0;font-size:10px;display:flex}.conv-pagination label{align-items:center;gap:7px;font-size:10px;display:flex}.conv-pagination select{width:58px;min-height:30px;padding:4px}.conv-pagination .actions{justify-content:space-between;width:100%}.conv-pagination .outline{min-height:30px;padding:7px 10px}.chat-main .thread{height:100%;min-height:0;overflow:hidden}.chat-main .thread-head,.chat-main .composer,.chat-main .attachment-tools,.chat-history-pages,.thread-context-tools{flex-shrink:0}.chat-main .thread-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.thread-body>.bubble,.thread-body>.alert{flex-shrink:0}.thread-context-tools{color:#61747f;border-bottom:1px solid #e8ebf0;max-height:140px;padding:9px 15px;font-size:10px;overflow:auto}.thread-context-tools>summary{cursor:pointer;font-weight:600}.thread-context-tools .linked-history{padding:9px 0}.chat-back{display:none}.chat-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-ai-switch{color:#5c687e;background:#f8f9fb;border:1px solid #e2e5eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:inline-flex}.session-ai-switch.enabled{color:#2956a3;background:#f0f3f9;border-color:#cfd8e8}.session-ai-switch b{font-size:10px}.session-ai-switch i{background:#b1bdc1;border-radius:10px;width:28px;height:16px;padding:2px;display:block}.session-ai-switch i:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.session-ai-switch.enabled i{background:#3571d9}.session-ai-switch.enabled i:before{transform:translate(12px)}.chat-page-hint{color:#647188;font-size:10px}.chat-main .inbox-toolbar .contact-filters .primary,.chat-main .inbox-toolbar .contact-filters .outline{min-height:32px;padding:7px 10px}.chat-main .inbox-toolbar label{align-items:center;gap:9px;font-size:10px;display:flex}.chat-main .inbox-toolbar input{max-width:240px;height:34px}.chat-main .chat-history-pages{padding:7px 12px}.chat-main .attachment-tools{padding:8px 12px}.chat-main .thread-head{padding:10px 13px}.chat-main .thread-head>.assignment-controls{gap:7px;margin-top:3px}.chat-main .assignment-controls .outline,.chat-main .assignment-controls .primary{min-height:30px;padding:6px 9px;font-size:10px}.chat-main .assignment-controls select{padding:6px 9px}.chat-main .composer textarea{min-width:0}.chat-main .inbox-grid{grid-template-columns:310px minmax(0,1fr)}@media (width<=900px){.chat-main .inbox-grid{grid-template-columns:1fr}.chat-main .conv-column{height:100%}.chat-main .inbox:not(.chat-show-thread) .thread,.chat-main .chat-show-thread .conv-column,.chat-main .chat-show-thread .inbox-toolbar,.chat-main .chat-show-thread .chat-summary>.pill,.chat-main .chat-show-thread .chat-summary>small{display:none}.chat-main .chat-back{display:inline-flex}.chat-main .thread-head>.chat-back{flex-basis:auto}.chat-main .inbox-toolbar{gap:8px}.chat-main .inbox-toolbar .contact-filters{gap:6px}.chat-main .chat-summary{margin-bottom:8px}.chat-main .thread-head{gap:8px}.chat-main .thread-head>.assignment-controls{margin-top:0}.chat-main .attachment-tools small{display:none}.chat-main .session-ai-switch{padding:6px 9px}.chat-main .inbox{padding:12px}.chat-main .thread-context-tools{max-height:100px}}.thread-management{min-width:0;font-size:11px}.thread-management>summary{cursor:pointer;list-style:revert;border:1px solid #dce5ea;border-radius:7px;padding:7px 9px}.thread-management[open],.thread-management.open{flex-basis:100%;max-height:none;overflow:visible}.thread-management.open{padding-top:4px}.thread-management .assignment-controls{padding-top:9px}@media (width<=900px){.chat-main .thread-head{padding:8px 10px}.chat-main .thread-head>.chat-back{min-height:28px;padding:5px 7px}.chat-main .thread-head>div{flex:1;min-width:0}.chat-main .thread-head b{font-size:12px}.chat-main .thread-head small{font-size:10px}.chat-main .thread-management{flex-basis:100%}.chat-main .thread-management>summary{padding:5px 7px}.chat-main .thread-management[open]{max-height:130px}.chat-main .chat-history-pages{gap:5px;padding:5px 8px}.chat-main .chat-history-pages .actions{gap:5px}.chat-main .chat-history-pages .outline{min-height:26px;padding:4px 6px}.chat-main .composer{padding:8px}.chat-main .chat-summary .sync-contact-names{min-height:28px;padding:5px 7px;font-size:10px}}.app:has(>.chat-main){height:100dvh;min-height:0;overflow:hidden}.app>.chat-main{align-self:stretch}@media (width<=700px){.app:has(>.chat-main){flex-direction:column;display:flex}.app:has(>.chat-main)>aside{flex:none}.app>.chat-main{flex:1;width:100%;min-height:0}.notification-sound .sound-label{font-size:10px}}.message-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.message-actions .link{padding:3px 0;font-size:10px}.message-change{gap:10px;width:100%;min-width:180px;display:grid}.message-change label{gap:7px;font-size:11px;display:grid}.message-change textarea{width:100%;min-height:80px;font:inherit;border:1px solid #d5dbe3;border-radius:7px;padding:9px}.message-change p{font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sound-popover{z-index:100;max-height:min(650px,80dvh);overflow-y:auto}.notification-sound .sound-label{white-space:nowrap}.payment-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.payment-capabilities article{border:1px solid #e1e8ed;border-radius:8px;align-content:start;gap:10px;padding:17px;display:grid}.payment-capabilities small{color:#627383;font-size:10px}.payment-capabilities p{font-size:11px}.payment-capabilities .pill{justify-self:start}@media (width<=900px){.payment-capabilities{grid-template-columns:1fr 1fr}}@media (width<=600px){.payment-capabilities{grid-template-columns:1fr}}.chat-unread{float:right;background:var(--ui-brand);color:#fff;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:10px}.chat-receipt{color:#64757a;letter-spacing:-3px;margin-right:6px;padding-right:3px;font-size:14px}.chat-receipt.read{color:#1376be}.kb-tag-picker{border:1px solid #e3e6eb;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.kb-tag-picker label{align-items:center;gap:7px;font-size:11px;display:flex}.kb-tag-chip{border:1px solid;border-radius:6px;margin:4px 6px 4px 0;padding:3px 7px;font-size:10px;display:inline-flex}.kb-admin-tabs{gap:10px;margin-bottom:20px;display:flex}.kb-admin-tabs button[aria-selected=true]{background:var(--ui-brand);color:#fff}.policy-fixed{background:#f3f5f9;border:1px solid #dee4ed;border-radius:9px;gap:10px;margin:20px 0;padding:18px;font-size:12px;display:grid}@media (width<=1500px){.app>main{padding:20px 22px}.app-header h1{font-size:20px}.panel{padding:18px}.app>aside{width:214px}}.app>main.chat-main{padding:14px 18px}.chat-main>.inbox{gap:8px;padding:12px;position:relative}.chat-main .inbox-grid{gap:12px;margin-top:0}.chat-main .inbox-toolbar{align-items:center;gap:8px;min-height:36px;padding-right:150px}.chat-main .inbox-toolbar>.actions{gap:6px}.chat-main .inbox-toolbar .contact-filters{gap:5px}.chat-main .inbox-toolbar button{white-space:nowrap;height:auto;min-height:30px;padding:6px 9px;font-size:11px}.chat-session-options{z-index:5;font-size:11px;position:absolute;top:12px;right:12px}.chat-session-options>summary{cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:7px;padding:8px 10px}.chat-session-options[open]>.chat-summary{background:#fff;border:1px solid #dce5ea;border-radius:9px;flex-wrap:wrap;gap:10px;width:min(360px,80vw);padding:14px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 8px 28px #1f355a20}.chat-list-search{flex-shrink:0;gap:8px;padding-bottom:10px;display:grid}.chat-list-search input,.chat-list-search select{width:100%;min-width:0;min-height:34px;font-size:12px}.notification-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.notification-explainer article{background:#f9fafb;border:1px solid #dce5ea;border-radius:10px;padding:16px}.notification-explainer h3{margin:0 0 8px;font-size:13px}.notification-explainer p{margin:0;font-size:12px;line-height:1.6}.notification-explainer>p{color:#63738a;grid-column:1/-1}@media (width<=900px){.app>main.chat-main{padding:10px}.chat-main .inbox-toolbar{padding-top:36px;padding-right:0}.chat-main .chat-show-thread .chat-session-options{display:none}.notification-explainer{grid-template-columns:1fr}}.chat-main .thread-head{gap:8px;padding:10px 12px}.chat-main .thread-head>.assignment-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;display:flex}.chat-main .assignment-controls .assignment-owner{margin:0}.chat-main .assignment-controls>.actions{gap:6px}.chat-main .assignment-controls button,.chat-main .assignment-controls select{height:auto;min-height:30px;padding:6px 9px;font-size:11px}.chat-main .attachment-tools{gap:6px;padding:6px 12px}.organization-group-members summary{cursor:pointer;font-size:12px}.organization-group-members ul{margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.8}.chat-main>.inbox{gap:0;padding:0}.chat-main .inbox-grid{grid-template-columns:310px minmax(0,1fr);gap:0;margin:0}.chat-main .conv-column{border-right:1px solid #e3eaf0;gap:8px;padding:10px}.chat-main .conv-column .inbox-toolbar{gap:8px;min-height:0;padding:0}.chat-main .conv-column .contact-filters{flex-wrap:wrap;gap:5px;display:flex}.chat-main .conv-column .inbox-toolbar>.actions{gap:6px;display:flex}.chat-main .chat-session-options{flex-shrink:0;align-self:flex-start;position:relative;top:auto;right:auto}.chat-main .chat-session-options>summary{padding:6px 8px}.chat-main .chat-session-options[open]>.chat-summary{z-index:20;width:min(290px,80vw);top:30px;left:0;right:auto}.chat-main .chat-list-search{padding:0}.chat-main .thread{border:0;border-radius:0;position:relative}.chat-main .thread-head{flex-wrap:nowrap;align-items:center;gap:8px;min-height:54px;padding:8px 12px}.chat-main .thread-head>div:first-of-type{flex:1;min-width:0}.chat-main .thread-head>div:first-of-type>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-main .thread-head .lead-chip{margin:0 0 0 6px;font-size:10px;display:inline-flex}.chat-main .thread-head .handoff{max-height:30px;overflow:auto}.chat-main .thread-head .thread-management{flex:none;max-height:none;position:relative;overflow:visible}.chat-main .thread-head .thread-management>summary{white-space:nowrap;padding:7px 9px}.chat-main .thread-management[open]>.assignment-controls{z-index:30;background:#fff;border:1px solid #dce5ea;border-radius:9px;width:min(410px,80vw);max-height:65vh;padding:14px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 8px 28px #1f355a26}.chat-main .thread-head .chat-history-entry{border:0;flex:none;margin:0;padding:0}.chat-main .chat-history-entry>button{min-height:30px;padding:6px 8px;font-size:11px}.chat-main .chat-focus-toggle{min-height:30px;padding:6px 8px}.chat-main .thread-context-tools{z-index:10;border:0;max-width:80%;font-size:10px;position:absolute;top:58px;right:12px}.chat-main .thread-context-tools>summary{background:#ffffffd9;border:1px solid #e3eaf0;border-radius:6px;padding:5px 8px}.chat-main .thread-context-tools[open]{background:#fff;border:1px solid #dce5ea;border-radius:8px;max-height:60%;padding:10px;overflow:auto;box-shadow:0 8px 28px #1f355a26}.chat-main .thread-body{padding-top:34px}.chat-main .composer{flex-shrink:0;gap:8px;padding:8px 10px;position:relative}.chat-main .composer>textarea{height:40px;min-height:40px;max-height:120px;padding-left:42px}.chat-main .composer-options{z-index:25;position:absolute;bottom:10px;left:18px}.chat-main .composer-options>summary{cursor:pointer;background:#f5f8fa;border-radius:6px;justify-content:center;align-items:center;width:28px;height:36px;list-style:none;display:flex}.chat-main .composer-options>summary::-webkit-details-marker{display:none}.chat-main .composer-options-menu{background:#fff;border:1px solid #dce5ea;border-radius:10px;width:min(350px,80vw);max-height:55vh;padding:8px;position:absolute;bottom:42px;left:0;overflow:auto;box-shadow:0 8px 28px #1f355a26}.chat-main .composer-options-menu .attachment-tools{border:0;padding:6px}.chat-main .composer-options-menu .composer-formatting{flex-wrap:wrap;gap:10px;padding:8px;display:flex}.chat-main .chat-focused .inbox-grid{grid-template-columns:minmax(0,1fr)}.chat-main .chat-focused .conv-column{display:none}@media (width<=900px){.chat-main .inbox-grid{grid-template-columns:minmax(0,1fr)}.chat-main .conv-column{border:0}.chat-main .thread-head{gap:5px;min-height:54px;padding:7px}.chat-main .thread-head .thread-management>summary{padding:6px;font-size:10px}.chat-main .chat-history-entry>button{padding:6px;font-size:0}.chat-main .chat-history-entry>button svg{width:15px;height:15px}.chat-main .chat-focus-toggle,.chat-main .thread-head .lead-chip{display:none}.chat-main .thread-head .thread-management{flex-basis:auto}.chat-main .thread-context-tools{top:60px}.chat-main .composer>textarea{padding-left:38px}.chat-main .composer-options{left:15px}}.app main.chat-main .inbox .thread:not(.empty-thread){flex-direction:column;display:flex}.app main.chat-main .inbox .thread>.thread-body{flex:1 1 0;min-height:0}.app main.chat-main .inbox .thread>.composer{flex:none;align-content:flex-start}.app main.chat-main .composer>.reply-preview{flex:1 0 100%;max-height:84px;overflow:hidden}.app main.chat-main .composer>.primary{min-height:40px;max-height:48px}.app main.chat-main .thread-head-inline{flex-wrap:nowrap;flex:none;gap:10px;height:58px;min-height:58px;max-height:58px;padding:7px 10px;display:flex}.app main.chat-main .thread-head-inline>.thread-identity{flex:0 180px;min-width:110px;overflow:hidden}.thread-head-inline .thread-identity small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.thread-head-inline .thread-identity .handoff{display:none}.app main.chat-main .thread-inline-actions{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:42px;display:flex}.thread-inline-actions>.assignment-controls,.thread-inline-actions>.assignment-controls>.actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;margin:0;display:flex}.thread-inline-actions button,.thread-inline-actions select,.thread-inline-actions summary{white-space:nowrap;height:28px!important;min-height:28px!important;padding:5px 7px!important;font-size:10px!important}.thread-inline-actions .lead-chip{flex-shrink:0;justify-content:center;width:28px;font-size:0!important}.thread-inline-actions .lead-chip svg{width:14px;height:14px}.thread-inline-actions .lead-chip:not(button){display:none}.thread-inline-actions .assignment-compact .outline{width:28px;padding:5px!important;font-size:0!important}.thread-inline-actions .assignment-compact .outline svg{width:14px;height:14px}.thread-inline-actions .assignment-compact .outline[aria-label=Assumir\ atendimento]{width:auto;font-size:10px!important}.app main.chat-main .thread-inline-actions>.thread-context-tools{border:0;flex-shrink:0;max-width:none;padding:0;font-size:10px;position:static;overflow:visible}.thread-inline-actions>.thread-context-tools>summary{text-align:center;width:28px;font-size:0!important}.thread-inline-actions>.thread-context-tools>summary:before{content:"⋯";font-size:18px;line-height:12px}.thread-inline-actions>.thread-context-tools[open]{z-index:35;width:min(360px,85%);max-height:60%;top:58px;right:10px;padding:12px!important;position:absolute!important;overflow:auto!important}.thread-inline-actions .chat-history-entry>button{width:28px;padding:5px!important;font-size:0!important}.thread-inline-actions .chat-history-entry>button svg{width:15px;height:15px}.thread-history-nav>summary{cursor:pointer;background:#f6f8fb;border:1px solid #dce5ea;border-radius:6px;list-style:none}.thread-history-nav[open]>.chat-history-pages{z-index:30;background:#fff;border:1px solid #dce5ea;border-radius:8px;gap:8px;padding:12px;display:flex;position:absolute;top:58px;right:10px;box-shadow:0 8px 28px #1f355a26}.thread-inline-actions .transfer-panel{z-index:40;width:min(440px,90%);max-height:65vh;margin:0;position:absolute;top:58px;right:10px;overflow:auto;box-shadow:0 8px 28px #1f355a26}.app main.chat-main .thread>.thread-body{padding-top:12px}.thread-inline-actions .chat-history-filter-note{max-width:90px;margin:0;font-size:10px;overflow:hidden}@media (width<=1100px){.app main.chat-main .thread-head-inline>.thread-identity{flex-basis:130px;min-width:85px}.thread-inline-actions .assignment-compact select{max-width:75px}.thread-inline-actions .thread-history-nav summary{font-size:9px!important}.thread-inline-actions .chat-history-entry{display:none}}@media (width<=700px){.app main.chat-main .thread-head-inline{gap:4px;height:54px;min-height:54px;max-height:54px;padding:6px}.app main.chat-main .thread-head-inline>.thread-identity{flex-basis:110px;min-width:70px}.thread-inline-actions{gap:3px!important}.thread-inline-actions .lead-chip,.thread-inline-actions .assignment-compact select,.thread-inline-actions .thread-history-nav{display:none}.thread-inline-actions .assignment-compact .outline{width:24px;min-width:24px}.thread-inline-actions>.thread-context-tools>summary{width:24px}.app main.chat-main .thread-inline-actions>.thread-context-tools[open]{top:54px}.thread-head-inline .chat-back{min-width:25px;padding:5px;font-size:0}.thread-head-inline .chat-back:before{content:"←";font-size:16px}}.thread-small-history{display:none}@media (width<=1100px){.thread-small-history{gap:10px;margin-bottom:12px;display:grid}.thread-small-history>.actions{flex-wrap:wrap;gap:6px;display:flex}.thread-small-history>.actions>span{flex-basis:100%}}.auth-connection-state{text-align:center;color:#32485a;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.auth-connection-state h1{margin:0;font-size:20px}.auth-connection-state p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.chat-main .conv-column>.chat-session-options[open]>.chat-summary{max-height:min(420px,60dvh);top:auto;bottom:calc(100% + 8px);overflow-y:auto}aside{background:#20193b;gap:0;width:214px;padding:22px 14px 14px}aside .brand{padding:0 8px 22px}aside .brand small{margin-top:5px;font-size:10px;display:block}.sidebar-workspace{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:14px 8px}.sidebar-workspace label{letter-spacing:1.4px;color:#a79fc7;margin-bottom:9px;font-size:9px;display:block}.sidebar-workspace select{color:#ece8f6;background:#2f2658;border:1px solid #ffffff18;border-radius:7px;width:100%;min-width:0;padding:9px 8px;font-size:11px}.sidebar-workspace option{background:#2f2658}aside nav{scrollbar-width:thin;scrollbar-color:#564b85 transparent;margin-top:14px;padding-right:4px}.nav-group{margin:0 0 10px}aside .nav-group-heading{letter-spacing:1px;text-transform:uppercase;color:#a79fc7;padding:10px;font-size:9px}aside nav .nav-group>button:not(.nav-group-heading){border-radius:7px;gap:10px;margin-bottom:3px;padding:10px 12px;font-size:11px}aside nav button.active{color:#fffef0;background:#3a3160;box-shadow:inset 3px 0 #d69508}aside nav button:focus-visible,.sidebar-footer button:focus-visible{outline-offset:2px;outline:2px solid #b9a6e8}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:8px;padding:14px 6px 0}.sidebar-user{gap:10px;padding:0 0 12px}.sidebar-user strong{font-size:11px}.sidebar-user small{white-space:nowrap;margin-top:4px;font-size:10px}.sidebar-avatar{background:#20193b;width:33px;height:33px;font-size:11px}.sidebar-footer-actions{justify-content:space-between;gap:8px;display:flex}.sidebar-footer-actions button{width:auto;font-size:10px;padding:8px!important}@media (width>=701px){.sidebar-collapsed .sidebar-workspace{display:none}.sidebar-collapsed .sidebar-footer-actions{flex-direction:column;align-items:center}.sidebar-collapsed .sidebar-user{padding:0 0 10px}}@media (width<=700px){aside{width:100%;padding:12px 16px}aside .brand{padding:0}.sidebar-workspace{display:none}.mobile-open .sidebar-workspace{width:100%;margin-top:12px;display:block}.mobile-open nav{min-height:0}.mobile-open .sidebar-footer{margin-top:8px}.sidebar-footer-actions{justify-content:flex-end}aside.mobile-open{flex-direction:row;max-height:95dvh;display:flex}.mobile-open nav{flex:100%;max-height:calc(95dvh - 345px);overflow-y:auto}.mobile-open .sidebar-footer{flex:0 0 100%}aside.mobile-open{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;height:95dvh;max-height:95dvh;display:grid}.mobile-open .brand,.mobile-open .mobile-nav-toggle{align-self:center}.mobile-open .sidebar-workspace{grid-column:1/-1}.mobile-open nav{grid-column:1/-1;width:100%;min-height:0;max-height:none;overflow-y:auto}.mobile-open .sidebar-footer{grid-column:1/-1;min-width:0}}.sidebar-user{align-items:center;display:flex}.sidebar-user>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user small{margin-top:0}.sidebar-user .sidebar-role{color:#c9b574;font-size:10px}.sidebar-footer-actions{align-items:center}.sidebar-footer-actions>button,.sidebar-footer-actions>a{color:#a79fc7;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex;padding:6px 8px!important}.sidebar-footer-actions>button:hover,.sidebar-footer-actions>a:hover{color:#fff;background:#ffffff10}.sidebar-footer-actions>a:focus-visible{outline-offset:2px;outline:2px solid #b9a6e8}.sidebar-collapsed .sidebar-footer-actions>a>span{display:none}.sidebar-collapsed .sidebar-footer-actions>a{justify-content:center}.app>aside .sidebar-brand{box-sizing:border-box;flex:none;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:0 6px 12px;display:flex}.sidebar-brand-mark{color:#20193b;background:#d69508;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:650 19px/1 system-ui,sans-serif;display:grid;overflow:hidden}.sidebar-brand-mark img{object-fit:contain;max-width:26px;max-height:26px;display:block}.sidebar-brand>div:last-child{align-content:center;gap:3px;min-width:0;display:grid}.sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;color:#f2efff;font:650 12px/1.4 system-ui,sans-serif;display:block;overflow:hidden}.sidebar-brand small{color:#b9aed5;margin:0;font:400 10px/1.2 system-ui,sans-serif;display:block}.app>aside .sidebar-workspace{padding-top:10px;padding-bottom:10px}.app>aside .sidebar-footer-actions{gap:3px}.app>aside .sidebar-footer-actions>button,.app>aside .sidebar-footer-actions>a{gap:4px;padding:6px!important}@media (width>=701px){.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 0 12px}.sidebar-collapsed .sidebar-brand>div:last-child{display:none}.sidebar-collapsed .sidebar-brand-mark{flex-basis:32px}}@media (width<=700px){.app>aside .sidebar-brand{flex:1;width:auto;min-height:34px;padding:0}.mobile-open .sidebar-brand{align-self:center}.sidebar-brand-mark{flex-basis:28px;width:28px;height:28px}.sidebar-brand small{display:none}}.sidebar-footer .sidebar-edit-profile{color:#eee9ff;background:#ffffff0c;border:1px solid #ffffff29;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:34px;margin:0 0 8px;padding:8px 10px;font-size:11px;display:flex}.sidebar-footer .sidebar-edit-profile:hover{background:#ffffff18}@media (width>=701px){.sidebar-collapsed .sidebar-edit-profile{justify-content:center;padding:8px}.sidebar-collapsed .sidebar-edit-profile>span{display:none}}:root{--ui-bg:#f5f7fa;--ui-surface:#fff;--ui-ink:#2a3d5e;--ui-muted:#60727e;--ui-line:#e3eaf0;--ui-brand:#20193b;--ui-accent:#d69508;--ui-brand-soft:#efecf8;--ui-radius:12px;--ui-control:38px;color:var(--ui-ink);background:var(--ui-bg);font-size:13px}body{background:var(--ui-bg)}button,input,select,textarea{font-family:inherit}button{transition:background .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8ea8d5}main{color:var(--ui-ink)}main h1{letter-spacing:-.65px;font-size:22px;font-weight:750}main h2{letter-spacing:-.4px;font-size:18px;line-height:1.4}main h3{letter-spacing:-.15px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}main h4{margin:20px 0 10px;font-size:12px}main p{color:var(--ui-muted);font-size:12px;line-height:1.7}.app-header{border-bottom:1px solid var(--ui-line);background:0 0;padding-bottom:20px}.app-header .actions>.outline{width:35px;padding:8px}.panel,.metric{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 2px 8px #18304403}.panel{padding:24px}.panelhead{gap:20px;margin-bottom:20px}.panelhead h2{margin-bottom:5px}.panelhead>.actions{flex-shrink:0}.primary,.outline{white-space:normal;border-radius:8px;gap:7px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:650;line-height:1.4}.primary{height:var(--ui-control);background:var(--ui-brand);border:1px solid var(--ui-brand);align-self:auto;box-shadow:0 2px 3px #4179db12}.outline{color:#5b6b87;background:#fff;border:1px solid #dfe7ec}.outline:hover:not(:disabled){background:#f6f7fb;border-color:#ccd4e2}.actions{align-items:center;gap:9px}.formgrid{align-items:start;gap:20px;margin-top:22px}.formgrid>label{color:#506b79;gap:9px;font-size:11px;font-weight:650}.formgrid>button{align-self:end}.formgrid label small{color:var(--ui-muted);font-size:10px;font-weight:400;line-height:1.6}.formgrid input:not([type=checkbox]),.formgrid select,.formgrid textarea,main .desk-filters>input,main .desk-filters>select{width:100%;height:var(--ui-control);color:var(--ui-ink);background:#fff;border:1px solid #dce6ec;border-radius:8px;min-width:0;padding:9px 11px;font-size:12px;line-height:1.4;box-shadow:0 1px 2px #18304402}.formgrid textarea{resize:vertical;height:auto;min-height:96px}.formgrid select[multiple]{height:auto;min-height:100px}.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus,main .desk-filters>input:focus{border-color:#839fcf;outline:0;box-shadow:0 0 0 3px #4179db10}.formgrid .wide{grid-column:1/-1}input::placeholder,textarea::placeholder{color:#637986;font-size:11px}input[type=checkbox]{accent-color:var(--ui-brand);width:14px;height:14px}.check{gap:8px;font-size:11px}.tablewrap,.table-wrap{border:1px solid #e7edf1;border-radius:9px;position:relative}table{font-size:11px}th{color:#617481;letter-spacing:.65px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7edf1;padding:13px 16px;font-size:9px;font-weight:700}td{color:#50617f;border-bottom:1px solid #edf2f5;padding:15px 16px;line-height:1.5}td b,td strong{color:#344769;font-weight:650}td small{color:#607481;padding-top:4px;font-size:10px;line-height:1.6}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfe}.pill{color:#5c707c;background:#eff3f6;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.4}.pill.green{color:#3a6bbf;background:#f1f4fa}.pill.yellow{color:#8f682c;background:#fff6e7}.pill.red{color:#ac5343;background:#fff0ed}.pagination{color:#5f727d;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.pagination .actions>span{white-space:nowrap;font-size:10px}.alert{background:#f5f8fc;border:1px solid #e4eaf3;border-radius:9px;padding:12px 15px;font-size:11px;line-height:1.6}.alert.error{background:#fff5f2;border-color:#f2dcd7}.empty{color:#607581;padding:36px 20px;font-size:12px}.desk-heading.panel{background:linear-gradient(105deg,#fff,#f9fafc);padding:22px 24px}.desk-heading>div{flex:1}.desk-heading h2{margin-bottom:6px;font-size:21px}.desk-heading label{color:#647188;font-size:10px}.desk-heading select{height:36px;font-size:11px}.desk-cards{gap:14px;margin:20px 0}.desk-cards>div{border:1px solid var(--ui-line);padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #18304402}.desk-cards>div:before{content:"";background:#abbcdb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.desk-cards strong{color:#314870;letter-spacing:-.7px;font-size:26px}.desk-cards span{color:#61747f;font-size:10px}.desk-cards>div:nth-last-child(-n+2):before{background:#e2b989}.desk-tabs{background:#eaf0f4;border-radius:10px;align-items:center;gap:4px;margin:22px 0;padding:5px}.desk-tabs button{box-shadow:none;color:#5b6e7b;background:0 0;border-color:#0000;height:auto;min-height:34px;padding:8px 12px;font-size:11px}.desk-tabs button[aria-selected=true]{color:#2f6dd7;background:#fff;border-color:#e2e9ed;box-shadow:0 1px 5px #31436112}.desk-filters{gap:12px;margin:0 0 20px}.desk-filters>input{max-width:370px}.desk-filters>select{min-width:130px;width:auto!important}.desk-filters>label{font-size:11px}.desk-filters>label:not(.check){align-items:center;gap:9px;display:flex}.desk-detail{border-color:#dfe4ed}.desk-detail>.link{margin-bottom:14px}.desk-detail>h3{margin:0 0 8px;font-size:18px}.desk-detail>p{margin-bottom:18px}.desk-detail .desk-filters{border-top:1px solid #eff1f5;margin:18px 0 0;padding:18px 0}.desk-detail>.outline{margin-top:4px}.desk-note{background:#fafafc;border-left:2px solid #c2cfe4;border-radius:0 7px 7px 0;margin:16px 0;padding:12px 16px}.desk-note small{color:#667285;font-size:9px}.desk-note p{color:#63728b;margin-top:5px;font-size:12px}.desk-create-ticket.panel{background:#fbfcfd;padding:16px 22px}.desk-row{padding:22px 0}.desk-row:last-child{border-bottom:0}.transfer-panel{background:#fcfdfe;border:1px solid #e2e6ed;border-radius:11px;min-width:0;margin-top:16px;padding:20px}.transfer-panel-heading{align-items:start;gap:12px;margin-bottom:20px;display:flex}.transfer-panel-heading>div{flex:1;min-width:0}.transfer-panel-heading h3{margin:2px 0 5px!important;font-size:14px!important}.transfer-panel-heading p{margin:0!important;font-size:11px!important}.transfer-panel-heading .section-title-icon{border-radius:9px;width:34px;height:34px}.transfer-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.transfer-fields label{color:#5a6b89;gap:9px;font-size:11px;display:grid}.transfer-fields label small{color:#607580;font-size:9px;font-weight:400;display:inline}.transfer-fields select{color:#3e547a;background:#fff;border:1px solid #e0e5ed;border-radius:8px;width:100%;min-width:0;height:38px;padding:8px 10px;font-size:11px}.transfer-explanation{color:#667287;align-items:flex-start;gap:8px;line-height:1.6;display:flex;margin:16px 0!important;font-size:10px!important}.transfer-explanation svg{flex-shrink:0;margin-top:2px}.transfer-footer{border-top:1px solid #eaecf1;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.assignment-controls .actions{gap:8px}.assignment-controls .outline,.assignment-controls .primary{height:auto;min-height:32px;padding:8px 10px;font-size:10px}.assignment-controls .assignment-owner{font-size:10px}.inbox.panel{padding:22px}.inbox .contact-filters{gap:6px}.inbox-toolbar{gap:16px}.inbox .thread-head{border-bottom-color:var(--ui-line);background:#fff}.attendance-counts>div{border-color:var(--ui-line);background:#fff;padding:18px}.attendance-counts strong{font-size:26px}.attendance-team>div{border-color:var(--ui-line);background:#fdfdfd}.settings-fields{border-color:var(--ui-line);background:#fcfdfe;gap:24px;padding:22px}.settings-fields label{font-size:11px}.settings-fields input{height:38px;font-size:12px}.settings-fields small{font-size:10px}.dash-kpi{border-radius:12px;box-shadow:0 2px 8px #18304404}.dash-kpi>strong{font-size:30px}.dash-card{border-radius:12px;box-shadow:0 2px 8px #18304404}.dash-card-heading h3{font-size:14px}.media-file{border-radius:10px}.media-file>div{padding:16px}.media-totals>div{border-color:var(--ui-line);background:#fff;border-radius:10px}.media-totals strong{font-size:25px}.media-totals span{font-size:10px}.sound-popover{border-color:var(--ui-line);box-shadow:0 12px 40px #1f365e1c}.sr-only{top:0;left:0}@media (width<=1000px){.desk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.panel{padding:18px}.panelhead{flex-wrap:wrap;gap:14px}.desk-heading.panel{padding:20px 18px}.desk-heading h2{font-size:19px}.desk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-cards>div{padding:16px}.desk-tabs{gap:3px;margin:18px 0}.desk-tabs button{padding:8px 10px;font-size:10px}.desk-filters{gap:10px}.desk-filters>input{flex-basis:100%;max-width:none}.transfer-fields{grid-template-columns:1fr;gap:16px}.transfer-panel{padding:16px}.transfer-footer{flex-wrap:wrap}.pagination{flex-wrap:wrap;gap:12px}.inbox.panel{padding:15px}.tablewrap td,.table-wrap td{padding:13px}.section-heading p{font-size:11px}.app-header{padding-bottom:16px}}.desk-tabs button[aria-selected=true]:hover:not(:disabled){color:#3571d9;background:#fff;border-color:#e2e9ed}.desk-tabs button[aria-selected=false]:hover:not(:disabled){color:#53688c;background:#f8fafc;border-color:#0000}.recovery-file{color:#62728e;gap:12px;margin:22px 0;font-size:11px;display:grid}.recovery-file input{background:#f9fbfd;border:1px dashed #d6dce8;border-radius:9px;max-width:100%;padding:20px;font-size:11px}.recovery-report{background:#fcfcfd;border:1px solid #e5e8ef;border-radius:10px;margin-top:22px;padding:20px}.recovery-report .pill{align-items:center;gap:6px;display:inline-flex}.recovery-report p{margin-top:12px}.recovery-counts,.billing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.recovery-counts>div{gap:8px;display:grid}.recovery-counts b{font-size:24px}.recovery-counts span{color:#667288;font-size:10px}.billing-plans{grid-template-columns:1fr 1fr}.billing-plans article h2{margin-top:14px}.billing-plans article p{margin-bottom:25px}.linked-history{border-top:1px solid #e8ebf0;padding:14px 18px}.linked-history>button{font-size:10px}.linked-history article{background:#f8f9fb;border:1px solid #e6e8ed;border-radius:8px;margin-top:10px;padding:12px}.linked-history article small{color:#62776f;font-size:9px}.linked-history article p{white-space:pre-wrap;color:#677387;margin-top:6px;font-size:11px}@media (width<=700px){.billing-plans{grid-template-columns:1fr}.recovery-counts{grid-template-columns:1fr 1fr}}:root{--ui-ink-strong:#1f355a;--ui-text:#475977;--ui-line-strong:#d3dee5;--ui-brand-hover:var(--ui-brand-hover);--ui-brand-soft:#eff2f8;--ui-focus:#678ed2;--ui-focus-ring:0 0 0 3px #678ed233;--ui-danger:#b23f2e;--ui-danger-soft:#fff1ee;--ui-warning:#8f682c;--ui-warning-soft:#fff6e7;--ui-success:#3a6bbf;--ui-success-soft:#f1f4fa;--ui-disabled-bg:#f1f4f6;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-sm:8px;--ui-target:24px}:where(main,.session-dialog,[role=dialog]) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:36px;color:var(--ui-ink);max-width:100%;padding:8px 11px;font-size:12px;line-height:1.4}:where(main,.session-dialog,[role=dialog]) :where(select){padding-right:28px}:where(main,.session-dialog,[role=dialog]) :where(textarea){min-height:72px}:where(main,.session-dialog,[role=dialog]) :where(input,select,textarea):focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline:0}:where(main) :where(input,select,textarea):disabled{background:var(--ui-disabled-bg);color:var(--ui-muted);cursor:not-allowed}:where(main) :where(fieldset){border:1px solid var(--ui-line);border-radius:10px;min-width:0;margin:0;padding:14px 18px 16px}:where(main) :where(legend){color:var(--ui-text);padding:0 6px;font-size:12px;font-weight:650}:where(button,a,summary,[tabindex]):focus-visible,:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.primary:active:not(:disabled),.outline:active:not(:disabled){transform:translateY(1px)}.outline:disabled,.primary:disabled,.link:disabled{opacity:.55}.link{min-height:var(--ui-target);border-radius:6px}.link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}@media (width<=700px){aside:not(.mobile-open){flex-flow:row;justify-content:space-between;align-items:center}aside:not(.mobile-open) .brand{flex:auto;min-width:0}aside .brand>div:last-child{min-width:0}aside .brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-nav-toggle{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-brand .auth-logo,.auth-brand-top .auth-logo{color:#1c3259}input[type=checkbox],input[type=radio]{width:16px;height:16px}.auth-recovery-link,.auth-back-link,.auth-register-link button{min-height:var(--ui-target);align-items:center;display:inline-flex}.iam-edit,.iam-text-button{min-width:var(--ui-target);min-height:var(--ui-target)}@media (width<=700px){.chat-main:has(.chat-show-thread)>.app-header{display:none}}@media (width>=1251px){main>.app-header{grid-template-columns:minmax(220px,1fr) auto max-content}.app-header-tools{flex-wrap:nowrap;max-width:none}main>.app-header .session-header:not(.clock-only){flex:0 auto}main>.app-header .session-header select{min-width:220px;max-width:300px}main>.app-header .session-header label{min-width:220px}}@media (width>=901px){.chat-main .thread:not(.empty-thread){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.chat-main .thread:not(.empty-thread)>.chat-history-pages{border-bottom:1px solid var(--ui-line);grid-area:2/3;align-self:stretch}.chat-main .thread>.chat-history-pages>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-main .thread:not(.empty-thread)>.composer{grid-column:3/-1}.chat-main .thread:not(.empty-thread)>.attachment-tools{border-top:1px solid var(--ui-line);border-right:0;grid-column:1/3;align-self:end}.chat-main .thread>.composer{grid-column:2}.chat-main .attachment-tools small{display:none}.chat-main .thread:not(.empty-thread)>*{grid-column:1/-1;min-width:0}.chat-main .thread:not(.empty-thread)>.chat-history-entry{grid-column:1;align-items:center;padding-top:6px;padding-bottom:6px;display:flex}.chat-main .thread:not(.empty-thread)>.thread-context-tools{grid-column:2;align-self:stretch;display:block}.chat-main .chat-history-pages{padding-top:6px;padding-bottom:6px}.chat-main .attachment-tools{padding-top:8px;padding-bottom:8px}}aside select:focus-visible{outline-offset:2px;outline:2px solid #b9cdee}@media (width<=900px){.iam-overview{grid-template-columns:1fr 1fr}}.iam-overview>div>div{min-width:0}.iam-overview div div span{overflow-wrap:anywhere}@media (width<=650px){.iam-overview div div span{font-size:10px}}.media-file a{min-height:var(--ui-target);align-items:center}.claim-notice{border-width:1px 0 0;border-radius:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.claim-notice .primary{height:auto;min-height:34px}.attachment-button:has(input:disabled){opacity:.55;cursor:not-allowed}.bubble-text code{background:#00000008;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.bubble-text strong{font-weight:700}.composer textarea{resize:none;line-height:1.5;overflow-y:auto}.chat-main .composer textarea{min-height:40px}.chat-main .thread-head{padding-top:8px;padding-bottom:8px}@media (width>=901px){.chat-main .inbox{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.chat-main .inbox>*{grid-column:1/-1}.chat-main .inbox>.chat-summary{grid-area:1/1;margin-bottom:8px}.chat-main .inbox>.inbox-toolbar:has(input){grid-area:1/2;align-self:center;margin:0 0 8px}.chat-main .inbox>.inbox-toolbar:has(input) .chat-page-hint{display:none}.chat-main .inbox>.inbox-grid{grid-row:3;min-height:0}}@media (width>=901px) and (width<=1366px){.chat-main .inbox-toolbar .actions button{gap:0;padding:8px 10px;font-size:0}.chat-main .inbox-toolbar .actions button svg{width:16px;height:16px}.chat-main .contact-filters button{padding:7px 10px}}.chat-main .claim-notice{flex-wrap:nowrap;gap:8px;padding:6px 12px;font-size:11px}.chat-main .claim-notice>span{min-width:0}.chat-main .claim-notice .primary{white-space:nowrap;height:30px;min-height:30px;padding:5px 10px}@media (width<=700px){main>.app-header .app-header-title p,main>.app-header .page-heading-copy>p,.chat-main .chat-summary>.pill,.chat-main .chat-summary>small,.chat-main .inbox-toolbar .chat-page-hint{display:none}.chat-main .inbox-toolbar{flex-wrap:nowrap;align-items:flex-start;gap:6px}.chat-main .inbox-toolbar .contact-filters{flex-wrap:wrap;flex:1;gap:4px;min-width:0}.chat-main .inbox-toolbar .contact-filters>button{height:28px;min-height:28px;padding:4px 8px;font-size:10px}.chat-main .inbox-toolbar .actions{flex-wrap:nowrap;gap:4px}.chat-main .inbox-toolbar .actions button{gap:0;height:28px;min-height:28px;padding:4px 7px;font-size:0}.chat-main .inbox-toolbar label{flex:1}.chat-main .inbox-toolbar label input{width:100%}}.chat-main .thread:not(.empty-thread)>.chat-history-pages{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chat-main .thread:not(.empty-thread)>.chat-history-pages>small{flex:auto}.chat-main .chat-history-pages .actions{flex-wrap:nowrap;flex-shrink:0}.chat-main .chat-history-pages .outline{white-space:nowrap}@media (width>=901px) and (width<=1366px){.chat-main .thread:not(.empty-thread)>.chat-history-entry button{gap:0;padding:7px 9px;font-size:0}.chat-main .thread:not(.empty-thread)>.chat-history-entry button svg{width:16px;height:16px}}.quick-replies{border-top:1px solid var(--ui-line);background:#fff;gap:2px;max-height:220px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.quick-replies button{text-align:left;width:100%;font:inherit;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.quick-replies [aria-selected=true] button,.quick-replies button:hover{background:var(--ui-brand-soft,#eff2f8)}.quick-replies b{font-size:12px}.quick-replies small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-main .thread:not(.empty-thread)>.quick-replies{grid-column:1/-1}@media (width>=901px){.chat-main .thread:not(.empty-thread)>.composer,.chat-main .thread:not(.empty-thread)>.attachment-tools{grid-column:1/-1}.chat-main .thread:not(.empty-thread){grid-template-rows:auto auto minmax(0,1fr) auto auto auto}}.composer>.composer-formatting{flex:1 0 100%;gap:6px;padding:0}.composer>.composer-formatting button{min-height:24px;padding:2px 6px}@media (width<=700px){.app>aside{width:100%}.chat-main .thread-head{flex-wrap:wrap;align-items:flex-start}.chat-main .thread-head>.chat-back{flex:none;align-self:flex-start;height:auto}.chat-main .thread-head>.thread-management{flex:1 0 100%;width:100%}.chat-main .thread-management .assignment-controls{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.chat-main .thread-head .assignment-controls>span{flex-basis:100%}}:root{--veloma-navy:#20193b;--veloma-gold:#d69508;--ui-bg:#f4f6fb;--ui-surface:#fff;--ui-ink:#101a2e;--ui-ink-strong:#101a2e;--ui-text:#35415c;--ui-muted:#5b6a87;--ui-line:#d7deeb;--ui-line-strong:#b3c0d7;--ui-brand:#1a56db;--ui-brand-hover:#174bc1;--ui-brand-soft:#eaf1fd;--ui-accent:#a9762f;--ui-icon:#a9762f;--ui-focus:#1a56db;--ui-success:#1a56db;--ui-success-soft:#eaf1fd;--ui-online:#2563eb;--ui-warning:#8a5f22;--ui-warning-soft:#f8efdf;--ui-disabled-bg:#f2f4f9;--ui-elevated:#f2f4f9;--ui-chart:#2563eb;--ui-chart-accent:#a9762f;--ui-on-brand:#fff;--ui-sidebar:#fff;--ui-sidebar-active:#f5efe6;--ui-sidebar-text:#35415c;--ui-sidebar-muted:#5b6a87;--ui-sidebar-active-text:#8a5f22;--ui-primary-bg:#1a56db;--ui-primary-hover:#174bc1;--ui-primary-ink:#fff;--brand-color:#1a56db;--ui-focus-ring:0 0 0 3px #1a56db33}:root[data-theme=dark]{--ui-bg:#07101f;--ui-surface:#0d1930;--ui-ink:#f5f7fb;--ui-ink-strong:#f5f7fb;--ui-text:#c7d2e5;--ui-muted:#91a2bd;--ui-line:#a3b8db29;--ui-line-strong:#566e91;--ui-brand:#93b8ff;--ui-brand-hover:#b4cdff;--ui-brand-soft:#16294a;--ui-accent:#d6ad5c;--ui-icon:#d6ad5c;--ui-focus:#4b8bff;--ui-success:#93b8ff;--ui-success-soft:#16294a;--ui-online:#4b8bff;--ui-warning:#f0b35a;--ui-warning-soft:#3b3020;--ui-disabled-bg:#11213e;--ui-elevated:#11213e;--ui-chart:#4b8bff;--ui-chart-accent:#d6ad5c;--ui-on-brand:#07101f;--ui-sidebar:#0d1930;--ui-sidebar-active:#252b35;--ui-sidebar-text:#c7d2e5;--ui-sidebar-muted:#91a2bd;--ui-sidebar-active-text:#efc872;--ui-primary-bg:#1f66ff;--ui-primary-hover:#1759e3;--ui-primary-ink:#fff;--brand-color:#1f66ff;--ui-focus-ring:0 0 0 3px #4b8bff45}body,#root,.app,main,.platform-console{background:var(--ui-bg);color:var(--ui-ink)}.app aside{color:#d7dae2;background:var(--ui-sidebar)!important}.sidebar-brand{flex-direction:column;align-items:center;gap:8px;min-height:0!important;padding:12px 0 17px!important;display:flex!important}.sidebar-brand>.veloma-logo{object-fit:contain;width:154px;height:45px}.sidebar-brand>small{color:#c4c5cf;letter-spacing:1px;font-size:10px}.sidebar-collapsed .sidebar-brand>.veloma-logo{width:34px;height:40px}.sidebar-collapsed .sidebar-brand>small{display:none}.app aside nav button{color:#c4c5cf}.app aside nav button.active{box-shadow:inset 3px 0 #777b8a;background:var(--ui-sidebar-active)!important;color:#e3e6ec!important}.app aside .nav-group-heading{color:#d1d5dc;background:0 0!important}.sidebar-workspace select{background:var(--ui-sidebar-active)!important;color:#d7dae2!important;border-color:#626572!important}.sidebar-footer :is(button,a){color:#c4c5cf!important}.primary,:root[data-theme=dark] :is(.app,[role=dialog],.platform-console,.auth-shell) .primary{background:var(--ui-primary-bg)!important;color:var(--ui-primary-ink)!important;border-color:var(--ui-primary-bg)!important}.primary:hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}:root[data-theme=dark] :is(.app,[role=dialog],.platform-console,.auth-shell) .primary{color:var(--ui-primary-ink)!important}:is(button,a,input,select,textarea):focus-visible{outline-color:var(--ui-focus)!important}.outline,.theme-control{color:var(--ui-text);border-color:var(--ui-line-strong);background:var(--ui-surface)}input,select,textarea{accent-color:var(--ui-brand)}.link,.operations-chart-action{color:var(--ui-brand)!important}.app-header{border-color:var(--ui-line)}.app-header :is(h1,h2){color:var(--ui-ink)}.panel,.dash-card,.dash-kpi,.metric,.account-menu,.team-presence,.kanban-card{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}.auth-logo{justify-content:center;align-items:center;display:inline-flex;background:#faf9f5!important}.auth-logo .veloma-logo{object-fit:contain;width:30px;height:32px}.auth-brand-top>strong{color:#e3e6ec!important}.auth-form-mark{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}.auth-kicker,.auth-brand .login-eyebrow{color:#efe4d0!important}.auth-brand-content h1{color:#e3e6ec!important}.auth-brand-content p{color:#c4c5cf!important}.auth-shell .login-eyebrow{color:var(--ui-brand)}.platform-brand-logo{object-fit:contain;width:145px;height:43px;margin-bottom:8px;display:block}:root[data-theme=dark] .platform-brand-logo{content:url(/brand/veloma-horizontal-negativo.svg)}.dashboard .dash-kpi>svg,.dashboard .dash-card>svg{color:var(--ui-brand)}.dashboard .dash-context-summary{background:var(--ui-brand-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}.dashboard .dash-context-summary span{color:var(--ui-text)!important}.dashboard .operations-chart-card:hover{border-color:var(--ui-brand)}.dashboard .dash-chart-legend i,.dashboard .operation-bars>span:first-child,.workload-track>span{background:var(--ui-chart)!important}.dashboard .dash-chart-legend i.operation-resolved,.dashboard .operation-bars>span:nth-child(2),.workload-track>.workload-active{background:var(--ui-chart-accent)!important}.chart-opened polyline{stroke:var(--ui-chart)}.chart-opened circle{fill:var(--ui-chart)}.chart-resolved polyline{stroke:var(--ui-chart-accent)}.chart-resolved circle{fill:var(--ui-chart-accent)}.service-trend-chart text{fill:var(--ui-muted)}.chart-gridline{stroke:var(--ui-line)}.workload-track{background:var(--ui-line)}:root[data-theme=dark] .dashboard .dash-chart-legend i:not(.operation-resolved),:root[data-theme=dark] .dashboard .operation-bars>span:first-child,:root[data-theme=dark] .workload-track>span:not(.workload-active){background:var(--ui-chart)!important}:root[data-theme=dark] .chart-opened polyline{stroke:var(--ui-chart)}:root[data-theme=dark] .chart-opened circle{fill:var(--ui-chart)}.conv-item.active,.desk-tabs button.active,.desk-tabs button[aria-selected=true],.account-menu button[aria-pressed=true]{background:var(--ui-brand-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-brand)!important}.message-bubble.out,.bubble.out{background:var(--ui-brand-soft)!important;color:var(--ui-ink)!important}.chat-compose button.primary,.chat-composer button.primary{background:var(--ui-brand)!important}@media (width<=700px){.sidebar-brand{justify-content:flex-start;gap:8px;flex-direction:row!important;padding:0!important}.sidebar-brand>.veloma-logo{width:118px;height:36px}.sidebar-brand>small{display:none}}.dashboard .dashboard-data-context,.module-guide,.security-summary,.dashboard-measurement-note{background:var(--ui-brand-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}.module-guide :is(summary,ol,p){color:var(--ui-text)!important}.site-brand>.veloma-logo,.manuals-brand>.veloma-logo{object-fit:contain;width:140px;height:42px}.site-footer .veloma-logo{content:url(/brand/veloma-horizontal-negativo.svg)}:root[data-theme=dark] .thread-body{background:var(--ui-bg)}:root[data-theme=dark] .bubble.out{background:var(--ui-brand-soft);border-color:var(--ui-line)}:root[data-theme=dark] :is(.app,[role=dialog],.platform-console,.auth-shell) .primary:hover:not(:disabled){background:var(--ui-primary-hover)!important;color:var(--ui-primary-ink)!important;border-color:var(--ui-primary-hover)!important}.dashboard .dash-kpi-top svg,.dashboard .dash-card-heading>svg{color:var(--ui-brand)!important}.dashboard .dashboard-data-context span,.dashboard .dashboard-data-context b{color:var(--ui-text)!important}.auth-brand-content h1>span{color:#efe4d0!important}:root[data-theme=dark] .operations-chart-card .chart-gridline{stroke:var(--ui-line)}:root[data-theme=dark] .operations-chart-card .service-trend-chart text{fill:var(--ui-muted)}.app main :is(h1,h2,h3,h4){color:var(--ui-ink)}.dashboard :is(.dash-kpi-top,.dash-chart-legend,.dash-card-heading p,.chart-context-note){color:var(--ui-muted)!important}.dashboard .dash-card-heading h3{color:var(--ui-ink)}.dashboard .operations-scope select{color:var(--ui-text);border-color:var(--ui-line-strong);background:var(--ui-surface)}@media (width>=761px){.auth-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell .auth-brand{padding:clamp(28px,4vw,56px)}}.auth-shell .auth-container{background:var(--ui-bg);padding-top:76px;position:relative}.auth-appearance{z-index:2;position:absolute;top:24px;right:28px}.auth-shell .auth-form{background:0 0}.auth-shell .auth-brand-pill{border-color:#655c7e;color:#d1d5dc!important}.auth-feature-list>div{color:#e6e2f2}.auth-feature-list>div>span{color:#efe4d0;background:#2e466f}.auth-brand-footer,.auth-brand-footer>span{color:#c4c5cf}.auth-decoration{border-color:#d6950820;box-shadow:0 0 0 55px #d6950808,0 0 0 110px #d6950805}.auth-shell .auth-field{color:var(--ui-text)}.auth-shell .auth-intro h1{color:var(--ui-ink)}.auth-shell .auth-intro p,.auth-shell .auth-back-link,.auth-form-footer{color:var(--ui-muted)}.auth-shell .auth-input-wrap input{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}.auth-shell .auth-field input:focus{outline:2px solid var(--ui-focus);outline-offset:1px;border-color:var(--ui-focus);box-shadow:none}.auth-shell .auth-recovery-link,.auth-shell .auth-discover-link{color:var(--ui-brand);text-decoration:none}.auth-shell .auth-discover-link{border:1px solid var(--ui-line-strong);border-radius:8px;min-height:36px;padding:10px 12px}.auth-shell .auth-discover-link:hover{background:var(--ui-brand-soft)}.auth-form-footer{border-color:var(--ui-line)}:root[data-theme=dark] .auth-shell .auth-container{background:var(--ui-surface)}:root[data-theme=dark] .auth-shell .auth-form{background:0 0}:root[data-theme=dark] .auth-shell .auth-mobile-brand{color:var(--ui-ink);background:0 0}@media (width<=760px){.auth-shell .auth-container{padding-top:78px}.auth-appearance{top:22px;right:24px}.auth-mobile-brand{max-width:100%;margin-bottom:0}.auth-shell .auth-form{margin:24px 0}.auth-shell .auth-access-policy{padding-top:14px}}.auth-shell .auth-access-policy p,.auth-shell .auth-access-policy span{color:var(--ui-muted)}.auth-shell .auth-access-policy strong{color:var(--ui-ink)}.auth-shell .auth-input-wrap>svg{color:var(--ui-muted)}.auth-appearance .theme-control{min-width:118px}@media (width<=760px){.auth-mobile-brand{max-width:calc(100% - 180px);position:absolute;top:22px;left:24px}.auth-mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}.app :is(.session-sync,.session-pairing,.session-facts>div,.session-dialog-head,.session-rename,.status-grid>div,.kb-card,.settings-fields,.identity-card,.force-password-card){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}.app :is(.session-sync,.session-pairing,.session-facts,.session-rename) :is(p,small){color:var(--ui-muted)}.app .connection-diagnostic{color:#644513;background:#fff8e8;border-color:#b87f07}.app .connection-diagnostic :is(strong,p){color:inherit}:root[data-theme=dark] .app .connection-diagnostic{color:#f2d09a;background:#403526;border-color:#80674e}.app .status-grid strong{color:var(--ui-ink)}.app .status-grid span{color:var(--ui-muted)}.app .session-qr{color:#20193b;background:#fff;border-radius:10px;padding:16px}.app .session-qr p{color:#3a3450}.app .session-qr img{background:#fff}:root :is(.app,.platform-console) :is(.panel,.dash-card,.dash-kpi,.metric,.session-dialog,.thread-head,.composer,.conv-item,.conv-list,.team-presence,.media-file,.kb-card,.settings-fields,.attendance-counts>div){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:none}:root :is(.app,.platform-console) :is(.desk-tabs,.kanban-column,.conv-column,.tablewrap,.table-wrap,.quick-replies,.composer-options-menu){background:var(--ui-elevated);color:var(--ui-text);border-color:var(--ui-line)}:root :is(.app,.platform-console) :is(th,.thread-context-tools[open]){background:var(--ui-elevated);color:var(--ui-muted);border-color:var(--ui-line)}:root :is(.app,.platform-console) :is(td,.formgrid>label){color:var(--ui-text);border-color:var(--ui-line)}:root :is(.app,.platform-console) :is(td b,td strong){color:var(--ui-ink)}:root .app :is(.bubble,.bubble.in){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}:root .app .thread-body{background:var(--ui-bg)}:root .app :is(.pill.green,.alert:not(.error),.ticket-resolved-notice){background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-line)}:root .app :is(.session-online,.dash-eyebrow,.message-status.read,.bubble-receipt.read,.app-toast>svg){color:var(--ui-success)}:root .app :is(.session-status-dot.online,.dash-dot,.presence-state.online i,.account-dot:not(.away,.busy,.dnd,.meeting,.invisible)){background:var(--ui-online);animation:none}:root .app .session-status-dot.online{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-online) 14%,transparent)}:root .app .presence-filters button[aria-pressed=true]{border-color:var(--ui-line-strong)}:root .app .desk-cards>div:before,:root .app .progress div{background:var(--ui-chart)}:root .app .app-toast{border-left-color:var(--ui-accent)}:root .app :is(.desk-tabs button,.conv-item):hover{background:var(--ui-brand-soft);color:var(--ui-ink)}:root .app :is(.desk-tabs button[aria-selected=true],.desk-tabs button[aria-selected=true]:hover){background:var(--ui-surface);color:var(--ui-brand);border-color:var(--ui-line-strong)}:root .app input:focus,:root .app select:focus,:root .app textarea:focus{border-color:var(--ui-focus);box-shadow:var(--ui-focus-ring);outline-color:var(--ui-focus)}:root .app :is(.bubble-meta,.bubble-time,.conv-top small,.conv-preview){color:var(--ui-muted)}:root .app .chat-lead-button{background:var(--ui-brand);color:var(--ui-on-brand)}:root .app .chat-lead-button:hover{background:var(--ui-brand-hover)}:root :is(.app,.platform-console,[role=dialog]) .outline{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line-strong)!important}:root .app .presence-filters button{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}:root .app .presence-filters button[aria-pressed=true]{background:var(--ui-brand-soft)!important;border-color:var(--ui-line-strong)!important}:root .app :is(.dash-kpi,.dash-card){border:1px solid var(--ui-line)!important}:root .app .operator-ai-label{background:var(--ui-brand-soft);color:var(--ui-text)}:root .app .chat-unread{background:var(--ui-brand);color:var(--ui-on-brand)}:root .app .formgrid input[type=radio]{accent-color:var(--ui-brand)}:root .app :is(.chat-session-options>summary,.thread-context-tools>summary,.thread-history-nav>summary){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line-strong)}:root .app :is(.chat-session-options>.chat-summary,.thread-context-tools[open],.thread-history-nav[open]>.chat-history-pages){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}:root .app .session-ai-switch.enabled{background:var(--ui-brand-soft);color:var(--ui-text);border-color:var(--ui-line-strong)}:root .app .session-ai-switch.enabled i{background:var(--ui-brand)}:root .app aside{color:var(--ui-sidebar-text)}:root .app aside nav button,:root .app aside .nav-group-heading{color:var(--ui-sidebar-muted)!important}:root .app aside nav button.active{box-shadow:inset 3px 0 var(--ui-accent);color:var(--ui-sidebar-active-text)!important}:root .sidebar-workspace select{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line-strong)!important}:root .sidebar-footer :is(button,a){color:var(--ui-sidebar-muted)!important}:root .sidebar-brand>small{color:var(--ui-sidebar-muted)}:root .sidebar-brand>.veloma-logo{filter:none;content:url(/brand/veloma-horizontal.svg)}:root[data-theme=dark] .sidebar-brand>.veloma-logo{filter:none;content:url(/brand/veloma-horizontal-negativo.svg)}.auth-brand .veloma-logo{filter:none}:root .app :is(.pill.yellow,.connection-diagnostic){background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-line-strong)}:root .app .connection-diagnostic :is(strong,p){color:var(--ui-warning)}:root .app :is(.session-offline,.handoff){color:var(--ui-warning)!important}:root .app .account-dot.away,:root .app .presence-state.away i{background:#b38b48}:root .sidebar-collapsed .sidebar-brand>.veloma-logo{content:url(/brand/veloma-simbolo.svg)}:root[data-theme=dark] .sidebar-collapsed .sidebar-brand>.veloma-logo{content:url(/brand/veloma-simbolo-negativo.svg)}:root .auth-brand-content p,:root .auth-brand-footer,:root .auth-brand-footer>span{color:#ede7f2!important}:root .auth-feature-list>div{color:#f4eff7}:root .app aside nav button svg,:root .app-header .outline>svg,:root .session-page h2>svg{color:var(--ui-icon)}:root .dashboard .dash-kpi-top svg,:root .dashboard .dash-card-heading>svg{color:var(--ui-icon)!important}:root{--ve-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--ve-font-size:13.5px;--ve-line-height:1.45;--ve-radius:10px;--ve-control-radius:8px;--ve-control-height:36px;--ve-header-height:52px;--ve-gap:12px}:root,:root[data-theme=light]{--ve-canvas:#f7f8fa;--ve-surface:#fff;--ve-elevated:#f1f3f6;--ve-ink:#0f1220;--ve-muted:#626b79;--ve-line:#e6e8ec;--ve-line-strong:#b6bdc8;--ve-brand:#001848;--ve-brand-hover:#173566;--ve-brand-soft:#e9eef7;--ve-on-brand:#fff;--ve-accent:#f0c030;--ve-accent-text:#805b08;--ve-focus:#65558d;--ve-success:#15803d;--ve-danger:#b91c1c;--ve-warning:#92400e}:root[data-theme=dark]{--ve-canvas:#14151c;--ve-surface:#1d1e28;--ve-elevated:#272936;--ve-ink:#f0f1f5;--ve-muted:#b4bac7;--ve-line:#363946;--ve-line-strong:#6e7689;--ve-brand:#b9cbed;--ve-brand-hover:#d7e3f8;--ve-brand-soft:#26354c;--ve-on-brand:#001848;--ve-accent:#f0c030;--ve-accent-text:#dfb653;--ve-focus:#c2b3e6;--ve-success:#86d7a1;--ve-danger:#ffaca5;--ve-warning:#f1bf85}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ve-canvas:#14151c;--ve-surface:#1d1e28;--ve-elevated:#272936;--ve-ink:#f0f1f5;--ve-muted:#b4bac7;--ve-line:#363946;--ve-line-strong:#6e7689;--ve-brand:#b9cbed;--ve-brand-hover:#d7e3f8;--ve-brand-soft:#26354c;--ve-on-brand:#001848;--ve-accent:#f0c030;--ve-accent-text:#dfb653;--ve-focus:#c2b3e6;--ve-success:#86d7a1;--ve-danger:#ffaca5;--ve-warning:#f1bf85}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root,:root[data-theme=light],:root[data-theme=dark]{--ui-bg:var(--ve-canvas);--ui-surface:var(--ve-surface);--ui-elevated:var(--ve-elevated);--ui-ink:var(--ve-ink);--ui-ink-strong:var(--ve-ink);--ui-text:var(--ve-ink);--ui-muted:var(--ve-muted);--ui-line:var(--ve-line);--ui-line-strong:var(--ve-line-strong);--ui-brand:var(--ve-brand);--ui-brand-hover:var(--ve-brand-hover);--ui-brand-soft:var(--ve-brand-soft);--ui-primary-bg:var(--ve-brand);--ui-primary-hover:var(--ve-brand-hover);--ui-primary-ink:var(--ve-on-brand);--ui-on-brand:var(--ve-on-brand);--ui-accent:var(--ve-accent);--ui-icon:var(--ve-accent-text);--ui-focus:var(--ve-focus);--ui-sidebar:var(--ve-surface);--ui-sidebar-text:var(--ve-ink);--ui-sidebar-muted:var(--ve-muted);--ui-sidebar-active:var(--ve-brand-soft);--ui-sidebar-active-text:var(--ve-brand);--ui-success:var(--ve-success);--ui-online:var(--ve-success);--ui-warning:var(--ve-warning);--ui-danger:var(--ve-danger);--ui-chart:var(--ve-brand);--ui-chart-accent:var(--ve-accent);--brand-color:var(--ve-brand)}body{font-family:var(--ve-font);font-size:var(--ve-font-size);line-height:var(--ve-line-height)}.app aside nav button,.sidebar-footer :is(button,a){color:var(--ve-muted)!important}.app aside nav button.active{box-shadow:inset 3px 0 var(--ve-accent);color:var(--ve-brand)!important}.app aside .nav-group-heading,.sidebar-brand>small{color:var(--ve-muted)!important}.sidebar-workspace select{color:var(--ve-ink)!important;border-color:var(--ve-line)!important}.app :is(button,input,select){min-height:var(--ve-control-height)}.app :is(.panel,.dash-card,.dash-kpi,.account-menu,[role=dialog]){border-radius:var(--ve-radius)}.auth-shell .auth-brand{background:var(--ve-brand)!important}:root[data-theme=dark] .auth-shell .auth-brand{background:var(--ve-brand-soft)!important}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ve-focus);outline-offset:3px}.veloma-applications-link{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=600px){.veloma-applications-link span{display:none}}.app-header .veloma-applications-link{flex-shrink:0;width:36px;min-width:36px;padding:8px}.app-header .veloma-applications-link span{display:none}
