.page.whatsapp-chat-page{flex-direction:column;gap:0;min-height:0;display:flex}.page.whatsapp-chat-page>.whatsapp-chat-frame{flex:1 1 0;height:auto;min-height:0}.wa-account-switcher{z-index:90;background:#fff;border-bottom:1px solid #dfe5e7;flex:0 0 80px;min-width:0;padding:4px 12px;position:relative}.wa-account-row{align-items:center;min-width:0;height:71px;display:flex}.wa-account-item{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:4px;width:76px;height:71px;padding:4px;display:flex}.wa-account-item:hover,.wa-account-more:hover{background:#f0f2f5}.wa-account-item.selected{color:#006e58;background:#e7f5ef}.wa-account-picture{flex:0 0 42px;width:42px;height:42px;display:block;position:relative}.wa-account-picture .customer-avatar{border:2px solid #0000;width:42px;min-width:42px;height:42px}.wa-account-item.selected .customer-avatar{border-color:#008a70}.wa-account-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:600;line-height:16px;display:block;overflow:hidden}.wa-account-unread{color:#072c1c;text-align:center;background:#20c963;border:2px solid #fff;border-radius:10px;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-9px}.wa-account-status{background:#89969e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.wa-account-status.status-connected{background:#20b069}.wa-account-status.status-reconnecting{background:#e3a21a}.wa-account-status.status-failed{background:#d55353}.wa-account-more{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:8px;display:flex;position:relative}.wa-account-more-dot,.tenant-sync-dot{background:#20b069;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.wa-account-more .app-icon{transform:rotate(90deg)}.wa-account-overflow{max-width:calc(100vw - 24px);max-height:min(96px, var(--wa-account-menu-height,96px));background:#fff;border:1px solid #dfe5e7;border-radius:6px;align-items:center;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:12px;right:12px;overflow:hidden;box-shadow:0 8px 24px #0b141a24}.wa-account-overflow .wa-account-item{flex:0 0 76px}.wa-account-overflow-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8c4c8 #fff;flex:1;min-width:0;display:flex;overflow:auto hidden}.wa-account-overflow-scroll::-webkit-scrollbar{height:7px}.wa-account-overflow-scroll::-webkit-scrollbar-thumb{background:#b8c4c8;border:2px solid #fff;border-radius:6px}.wa-account-scroll-button{color:#006e58;cursor:pointer;background:#f0f2f5;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:36px;padding:0;display:flex}.wa-account-scroll-button:disabled{opacity:.3;cursor:default}.wa-account-scroll-button.previous .app-icon{transform:rotate(180deg)}.wa-account-item:focus-visible,.wa-account-more:focus-visible,.wa-account-scroll-button:focus-visible{outline-offset:-2px;outline:2px solid #008a70}.wa-account-empty{color:#667781;font-size:13px}.tenant-sidebar-switcher{justify-content:center;display:flex;position:relative}.tenant-sidebar-avatar{color:#176e59;cursor:pointer;background:#e3efe9;border:1px solid #c9ded6;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:16px;font-weight:650;display:flex;position:relative}.tenant-sidebar-avatar:hover,.tenant-sidebar-avatar.active{background:#cde6da}.tenant-sync-dot{background:#d99b24}.tenant-sidebar-tooltip,.tenant-sidebar-panel{z-index:1000;color:#111b21;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5e7;border-radius:6px;gap:6px;width:300px;max-width:calc(100vw - 88px);padding:14px;font-size:12px;line-height:1.5;display:grid;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 6px 24px #0b141a24}.tenant-sidebar-tooltip{visibility:hidden;pointer-events:none}.tenant-sidebar-switcher:hover .tenant-sidebar-tooltip,.tenant-sidebar-switcher:focus-within .tenant-sidebar-tooltip{visibility:visible}.tenant-sidebar-tooltip span,.tenant-sidebar-panel small{color:#667781}.tenant-sidebar-panel{max-height:min(420px,70vh);overflow-y:auto}.tenant-sidebar-panel header{border-bottom:1px solid #e9edef;gap:4px;padding:0 4px 10px;display:grid}.tenant-sidebar-option{color:#111b21;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;display:flex}.tenant-sidebar-option>span{gap:4px;min-width:0;display:grid}.tenant-sidebar-option.selected{background:#e7f5ef}.tenant-sidebar-option:hover{background:#f0f2f5}.tenant-sidebar-option .app-icon{color:#008a70;flex:0 0 18px;width:18px}.tenant-sidebar-sync{color:#805600;gap:8px;margin:0;padding:8px;display:grid}.tenant-sidebar-sync button{justify-self:start}@media (width<=900px){.sidebar-note-compact>.tenant-sidebar-switcher{justify-self:start}.tenant-sidebar-tooltip,.tenant-sidebar-panel{inset:calc(100% + 8px) 0 auto auto}}.data-management{background:#fff;border-radius:12px;flex-direction:column;align-self:start;gap:20px;min-width:0;padding:24px;display:flex}.data-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.data-heading h3{color:#111b21;margin:0 0 6px;font-size:24px;font-weight:650}.data-heading p{color:#667781;margin:0;font-size:13px;line-height:1.6}.data-management .primary-button{color:#fff;background:#008069}.data-management button{flex:none;width:auto;min-height:36px;font-size:13px}.data-management .secondary-button,.data-dialog .secondary-button{color:#225c50;background:#fff;border:1px solid #dce5e2}.data-management select,.data-management input:not([type=checkbox]){color:#233138;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:7px;padding:8px 10px;font-size:13px}.data-management input[type=checkbox]{accent-color:#008069;cursor:pointer;width:16px;height:16px}.data-management .field{gap:6px;min-width:0;font-size:13px}.data-management .field>span{color:#667781;font-size:12px}.data-filters{background:#f7faf9;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:14px;padding:16px;display:grid}.data-filter-actions{align-items:center;gap:8px;display:flex}.data-policy{color:#225c50;background:#f0f8f5;border-radius:8px;padding:14px 16px}.data-policy summary{cursor:pointer;font-size:14px;font-weight:600}.data-policy form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.data-policy .field{flex:1;width:200px;min-width:160px}.data-policy p{color:#667781;width:100%;margin:0;font-size:12px;line-height:1.7}.data-export-bar,.data-export-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-export-bar{justify-content:space-between;font-size:13px}.data-export-bar span{color:#667781}.data-export-bar select{width:150px}.data-text-button{color:#008069;background:0 0;border:0;padding:4px}.data-notice{color:#25634a;background:#edf8f2;border-radius:6px;margin:0;padding:12px 16px;font-size:13px}.data-table-wrap{border:1px solid #e7edeb;border-radius:9px;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{color:#667781;white-space:nowrap;background:#f5f8f7;font-size:12px;font-weight:600}.data-table th,.data-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;max-width:270px;padding:13px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#26353a;font-weight:550}.data-table td small{color:#7c898e;margin-top:5px;font-size:12px;line-height:1.5}.data-table td button{white-space:nowrap;margin:3px}.data-time{white-space:nowrap;font-variant-numeric:tabular-nums}.data-status{color:#60716c;white-space:nowrap;background:#f0f3f3;border-radius:20px;padding:4px 9px;font-size:12px;display:inline-block}.data-status.succeeded,.data-status.success,.data-status.approved,.data-status.send{color:#217c57;background:#e8f5ef}.data-status.failed,.data-status.denied,.data-status.revoked{color:#a64740;background:#fceeed}.data-empty{text-align:center;color:#667781;padding:40px 20px;font-size:14px}.data-empty p{margin:10px 0 0;font-size:12px}.data-pagination{color:#667781;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.data-page-size{align-items:center;gap:6px;margin-right:auto;display:flex}.data-page-size select{color:#233138;width:auto;min-width:78px;height:34px;font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:7px;padding:6px 8px;font-size:12px}.data-modal{z-index:1300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.data-modal-backdrop{cursor:default;background:#111b2161;border:0;width:100%;height:100%;position:absolute;inset:0}.data-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:82dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 70px #10231d30}.data-dialog>header,.data-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.data-dialog>header{border-bottom:1px solid #edf1ef}.data-dialog h4{margin:0;font-size:19px;font-weight:650}.data-dialog>header p{color:#667781;margin:6px 0 0;font-size:12px}.data-dialog>footer{border-top:1px solid #edf1ef;justify-content:flex-end}.data-dialog-body{min-height:0;padding:20px 24px;font-size:14px;line-height:1.8;overflow-y:auto}.data-detail-context{color:#60716c;background:#f5f9f7;border-radius:7px;flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.data-detail-section{border-bottom:1px solid #edf1ef;padding:14px 0}.data-detail-section h5{color:#667781;margin:0 0 8px;font-size:12px;font-weight:600}.data-detail-section p,.data-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.data-chat-transcript{flex-direction:column;gap:8px;display:flex}.data-chat-message{background:#f6faf8;border:1px solid #e6eeea;border-radius:9px 9px 9px 3px;max-width:82%;padding:10px 13px}.data-chat-message.outgoing{background:#e8f5ef;border-color:#cce8dc;border-radius:9px 9px 3px;align-self:flex-end}.data-chat-message header{color:#456158;align-items:center;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.data-chat-message header time{color:#899792;font-size:11px}.data-chat-message p{font-size:13px}.data-reply{background:#f6faf8;border-radius:8px;margin:10px 0;padding:14px 16px}.data-reply small{color:#667781;margin:5px 0 10px;display:block}.data-step-list{flex-direction:column;gap:8px;display:flex}.data-step{border:1px solid #e6eeea;border-radius:8px;padding:12px 14px}.data-step summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;display:flex}.data-step summary small{color:#667781;margin-top:5px;font-size:12px;display:block}.data-step p,.data-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.data-raw{color:#667781;margin-top:20px;font-size:12px}.data-raw summary{cursor:pointer}.data-raw pre{color:#364740;background:#f6f8f7;border-radius:6px;max-width:100%;padding:14px}.data-small-dialog{width:min(500px,100%)}.data-small-dialog form{gap:16px;display:grid}.data-check{align-items:center;gap:8px;font-size:13px;display:flex}.data-redeem{background:#f7faf9;border-radius:8px;align-items:end;gap:12px;padding:16px;display:flex}.data-redeem .field{flex:1}.data-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.data-status-tabs button{color:#667781;background:#f3f6f5;border:0;border-radius:20px;padding:7px 12px}.data-status-tabs button.active{color:#006b54;background:#dff2e9}.data-generated{background:#eaf8f0;border-radius:8px;padding:16px;font-size:13px}.data-generated code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 0;font-size:16px;display:block}@media (width<=800px){.data-management{gap:16px;padding:16px}.data-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.data-dialog{max-height:90dvh}.data-modal{padding:12px}.data-dialog>header,.data-dialog-body,.data-dialog>footer{padding:16px}.data-heading h3{font-size:21px}.data-export-bar>div{width:100%}.data-table{min-width:850px}}.customer-avatar{color:#767676;background:#f1eeeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-avatar>svg{width:24px;height:24px}.customer-avatar.large{width:120px;height:120px}.customer-avatar.large>svg{width:60px;height:60px}.whatsapp-chat-avatar .customer-avatar{width:100%;height:100%}.whatsapp-chat-page .chat-info-profile.official .whatsapp-chat-avatar{aspect-ratio:1;flex:none;width:112px;min-width:112px;height:112px}.chat-info-profile.official .customer-avatar>svg{width:54px;height:54px}.customer-profile{color:#111b21;background:#fff;min-width:0;font-size:15px}.customer-panel-header{z-index:1;background:#fff;align-items:center;gap:14px;min-height:62px;padding:12px 20px;display:flex;position:sticky;top:0}.customer-panel-header strong{flex:1;font-weight:500}.customer-panel-header button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;padding:8px}.customer-profile-identity{text-align:center;padding:26px 24px 18px}.customer-profile-identity h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:23px;font-weight:500}.customer-profile-identity p{color:#667781;margin:0;font-size:16px}.customer-profile-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding:4px 24px 24px;display:flex}.customer-profile-actions button{cursor:pointer;color:#15603e;background:#f7f5f3;border:0;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.customer-profile-facts{margin:0 24px}.customer-profile-facts>div{border-top:1px solid #0000001a;padding:20px 0}.customer-profile-facts dt{color:#667781;margin-bottom:8px;font-size:13px}.customer-profile-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.customer-tag{color:#15603e;background:#d9fdd3;border-radius:12px;margin:0 6px 6px 0;padding:3px 10px;font-size:13px;display:inline-block}.customer-edit-form{gap:18px;padding:0 24px 24px;display:grid}.customer-edit-form input,.customer-edit-form textarea{font:inherit;background:#f7f5f3;border:0;border-bottom:1px solid #b6b6b6;border-radius:8px 8px 0 0;padding:12px}.customer-edit-form .primary-button{color:#fff;background:#1daa61;border:0;border-radius:24px;min-height:40px}.customer-inline-error{color:#785317;background:#fff7e5;border-radius:8px;margin:12px 24px;padding:12px;font-size:13px;line-height:1.5}.customer-directory-page{background:#fff;border-radius:12px;grid-template-columns:minmax(300px,380px) minmax(380px,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.customer-directory{border-right:1px solid #0000001a;flex-direction:column;min-height:0;display:flex}.customer-directory header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.customer-directory h2{margin:0;font-size:22px;font-weight:600}.customer-directory header select{background:#f7f5f3;border:none;border-radius:16px;max-width:170px;padding:8px}.customer-directory .customer-search{background:#f7f5f3;border-radius:24px;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 14px;display:flex}.customer-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.customer-directory-list{flex:1;padding:0 10px 16px;overflow-y:auto}.customer-directory-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 12px;display:flex}.customer-directory-row:hover,.customer-directory-row.active{background:#f7f5f3}.customer-directory-row>span:last-child{gap:5px;min-width:0;display:grid}.customer-directory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.customer-directory-row small{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-directory-detail{min-width:0;min-height:0;overflow-y:auto}.customer-directory-detail .customer-profile{max-width:640px;margin:auto}.customer-directory-detail .contact-status-card{margin:24px}.customer-directory-footer{color:#667781;padding:12px 20px;font-size:13px}.customer-directory-footer button{color:#1b8755;cursor:pointer;background:0 0;border:0;margin-left:8px}.customer-members{border-top:1px solid #0000001a;margin:12px 20px;padding-top:20px}.customer-members header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-member-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.customer-member-row:hover{background:#f7f5f3}.customer-member-row>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.customer-member-row strong{overflow-wrap:anywhere;font-weight:500}.customer-member-row small{color:#667781;font-size:12px}.customer-member-row>em{color:#15603e;background:#d9fdd3;border-radius:6px;padding:4px 6px;font-size:11px;font-style:normal}.customer-message-sender{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.customer-message-sender small{opacity:.85;font-size:11px}.customer-media-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.customer-media-viewer{color:#fff;background:#202c33;border:0;border-radius:12px;width:min(1200px,96vw);max-width:96vw;height:min(900px,94vh);max-height:94vh;padding:0}.customer-media-viewer::backdrop{background:#0b141ae6}.customer-media-viewer>header{align-items:center;gap:16px;height:64px;padding:16px 20px;display:flex}.customer-media-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.customer-media-viewer>header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px}.customer-media-stage{justify-content:center;align-items:center;height:calc(100% - 64px);padding:16px;display:flex;overflow:auto}.customer-media-stage img,.customer-media-stage video{object-fit:contain;max-width:100%;max-height:100%}.customer-media-stage.original-size{text-align:center;display:block}.customer-media-stage.original-size img{max-width:none;max-height:none}.whatsapp-chat-page .whatsapp-message-check,.whatsapp-chat-page .chat-preview-check{color:#667781}.whatsapp-chat-page .whatsapp-message-check.read,.whatsapp-chat-page .chat-preview-check.read{color:#007bfc}.voice-avatar .customer-avatar{width:100%;height:100%}.chat-unread-count{color:#fff;background:#1daa61;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.customer-account-unread{color:#15603e;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=1050px){.customer-directory-page{grid-template-columns:minmax(260px,320px) minmax(320px,1fr)}}@media (width<=720px){.customer-directory-page{grid-template-columns:1fr;overflow-y:auto}.customer-directory{border-right:0;max-height:45vh}.customer-directory-detail{overflow:visible}}.accounts-page-redesign .account-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.accounts-page-redesign .account-reconnect-status{color:var(--text-secondary,#667781);text-align:left;overflow-wrap:anywhere;line-height:1.5;display:block}@font-face{font-family:WhatsApp Color Emoji;src:url(/fonts/WhatsAppColorEmoji.ttf)format("truetype");font-display:swap}.app-shell>.workspace{flex-direction:column;min-width:0;min-height:0}.app-shell>.workspace>.page{flex:auto;width:100%;min-height:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-sidebar-width:72px;--app-shell-gap:16px;--bg:#f0f2f5;--bg-strong:#e9edef;--surface:#fff;--surface-strong:#fff;--surface-muted:#f7f8fa;--line:#111b2114;--line-strong:#111b2129;--text:#111b21;--text-soft:#667781;--accent:#25d366;--accent-strong:#128c7e;--accent-soft:#25d36624;--success:#1f7a4d;--success-soft:#1f7a4d24;--warning:#9a6600;--warning-soft:#9a660024;--danger:#b3261e;--danger-soft:#b3261e1f;--neutral-soft:#111b210f;--shadow:0 8px 24px #111b210f;--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--display:"Aptos Display", "Bahnschrift", "PingFang SC", "Microsoft YaHei UI", "Segoe UI", sans-serif;--sans:"Aptos", "PingFang SC", "Microsoft YaHei UI", "Segoe UI", sans-serif;--emoji-font:"WhatsApp Color Emoji", "Segoe UI Emoji", "Apple Color Emoji", sans-serif}*{box-sizing:border-box}html{font-family:var(--sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);font-size:14px}body{background:linear-gradient(180deg, #dff6dd 0 120px, var(--bg) 120px 100%);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font-family:var(--sans)}button,input,select,textarea{font-size:13px}button{cursor:pointer}input,select,textarea,button{outline:none}.app-icon{pointer-events:none;vector-effect:non-scaling-stroke;flex:none;width:1.15em;height:1.15em;display:block}button .app-icon,a .app-icon{width:16px;height:16px}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);gap:var(--app-shell-gap);height:100vh;min-height:100vh;padding:8px;display:grid;overflow:hidden}.app-shell-chat-mode{background:#efeae2;grid-template-columns:72px minmax(0,1fr);gap:0;padding:0}.sidebar{grid-template-rows:minmax(0,1fr) auto;align-self:start;gap:6px;min-height:calc(100vh - 16px);display:grid;position:sticky;top:8px}.sidebar-compact{width:100%;min-width:0}.sidebar-chat-mode{background:#f7f9fa;border-right:1px solid #111b2114;gap:10px;height:100vh;min-height:100vh;padding:10px 8px;position:static;top:auto}.brand-card,.nav-list,.sidebar-note,.panel,.empty-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px}.brand-card{background:linear-gradient(#fff,#fbfcfc)}.brand-card-chat-mode{background:linear-gradient(#ffffffeb,#f7faf9eb);border-radius:16px;padding:10px 8px}.brand-card-chat-mode h1{margin-bottom:0;font-size:18px}.brand-card-chat-mode .eyebrow{margin-bottom:4px}.brand-card h1,.panel h3,.empty-panel h3,.detail-card h4,.pairing-card h4{font-family:var(--display);letter-spacing:-.04em;margin:0;line-height:1.05}.brand-card h1{margin-bottom:8px;font-size:28px}.panel h3,.empty-panel h3{font-size:clamp(20px,1.7vw,26px)}.detail-card h4,.pairing-card h4{font-size:19px}.brand-copy,.subtle-text,.panel p,.empty-panel p,.helper-card p,.chat-row p,.selected-chat-card p,.format-hint-card p{color:var(--text-soft);line-height:1.66}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 8px;font-size:11px;font-weight:700}.nav-list{align-content:start;gap:7px;width:100%;min-width:0;padding:8px 5px;display:grid}.nav-link{text-align:center;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 2px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.nav-link:hover,.nav-link:focus-visible{border-color:var(--line-strong);background:#ffffffa3;transform:translateY(-1px)}.nav-link.active{box-shadow:none;background:#e7fce4;border-color:#25d36647}.nav-list-chat-mode{box-shadow:none;background:0 0;border:none;padding:0}.nav-list-chat-mode .nav-link{background:0 0;border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 8px}.nav-list-chat-mode .nav-link.active{box-shadow:none;background:#e7fce4;border-color:#25d36638}.nav-icon{width:30px;height:30px;color:var(--accent-strong);background:#1c73621a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-icon .app-icon{width:16px;height:16px}.nav-copy{min-width:0;display:block}.nav-list-chat-mode .nav-title{font-size:11px}.nav-list-chat-mode .nav-hint{display:none}.nav-title{font-family:var(--display);color:var(--text);font-size:11px;font-weight:700;line-height:1.1}.sidebar-note-compact{gap:6px;width:100%;min-width:0;padding:8px 5px;display:grid}.accounts-page-redesign{background:#f5f7f6;flex-direction:column;gap:12px;padding:18px 18px 18px 14px;display:flex;overflow:hidden}.accounts-page-header{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:2px 4px;display:flex}.accounts-page-header h1{color:#111b21;margin:0;font-size:24px;font-weight:700;line-height:1.2}.accounts-page-header .eyebrow{color:#667781;margin:0 0 4px}.accounts-page-subtitle{color:#667781;margin:5px 0 0;font-size:12px}.accounts-create-button{border-radius:9px;flex:none;min-height:38px;padding:8px 15px;font-size:12px}.accounts-create-button .app-icon{width:15px;height:15px}.accounts-feedback{border-radius:8px;flex:none;margin:0;padding:8px 12px;font-size:12px}.account-list-panel-redesign{background:#fff;border:1px solid #111b2114;border-radius:12px;flex-direction:column;flex:auto;min-height:0;padding:14px;display:flex;box-shadow:0 2px 10px #111b210a}.account-list-panel-redesign .panel-heading{flex:none;margin-bottom:12px}.account-list-panel-redesign .panel-heading h3{color:#111b21;margin:0;font-size:16px;line-height:1.25;display:block}.account-list-scroll-vertical{scrollbar-gutter:stable;flex:auto;min-height:0;padding:2px 5px 12px 2px;overflow:hidden auto}.account-card-grid-vertical{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;width:100%;min-width:0;display:grid}.account-card-redesign{text-align:left;background:#fff;border:1px solid #111b211a;border-radius:10px;flex-direction:column;gap:7px;min-width:0;min-height:142px;padding:12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;overflow:hidden}.account-card-redesign:hover,.account-card-redesign:focus-visible{background:#fbfefd;border-color:#00806961;outline:none;box-shadow:0 3px 12px #111b2114}.account-card-redesign .account-card-header{align-items:flex-start;min-width:0}.account-card-redesign .account-card-header strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.account-card-redesign .account-card-header .status-badge{flex:none;min-height:22px;padding:0 7px;font-size:10px}.account-card-redesign>p{color:#667781;text-overflow:ellipsis;white-space:nowrap;min-height:15px;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.account-card-details{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;display:grid}.account-card-details dt,.account-card-details dd{margin:0}.account-card-details dt{color:#8696a0;font-size:9px;line-height:1.2}.account-card-details dd{color:#3b4a54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.account-card-details>div:last-child dd{color:#128c7e;font-weight:700}.account-card-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.account-card-footer small{color:#8696a0;font-size:9px}.account-card-footer>span{color:#667781;white-space:nowrap;align-items:center;gap:2px;font-size:10px;display:inline-flex}.account-card-footer .app-icon{width:12px;height:12px}.account-modal-backdrop{z-index:100;background:#111b2161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #111b211f;border-radius:14px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 18px 50px #111b2138}.account-modal-header{z-index:2;background:#fff;border-bottom:1px solid #111b2114;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.account-modal-header h2{color:#111b21;text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.account-modal-close{border-radius:7px;flex:none;min-height:30px;padding:6px 10px;font-size:11px}.account-create-form,.account-modal-body{gap:14px;padding:20px;display:grid}.account-phone-fields{background:#f7faf8;border:1px solid #d9e4df;border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.4fr);gap:10px;padding:12px;display:grid}.account-phone-fields select,.account-phone-fields input{color:#111b21;background:#fff;border:1px solid #cbd8d3;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.account-phone-fields select:focus,.account-phone-fields input:focus{border-color:#00a884;outline:2px solid #00a88424}.account-phone-help{color:#667781;margin-top:-6px;font-size:11px;line-height:1.5}.auth-remember-row{color:#667781;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.auth-remember-row input{accent-color:#00a884;width:16px;height:16px}.account-create-form .field,.account-modal-network .field{gap:5px}.account-create-form .field span,.account-modal-network .field span{color:#54656f;font-size:11px}.account-create-form .field input,.account-modal-network .field select{border-radius:8px;min-height:38px;padding:9px 11px;font-size:12px}.account-modal-account-head,.account-modal-info,.account-modal-actions,.account-modal-network .desktop-network-head{align-items:center;gap:10px;display:flex}.account-modal-account-head{justify-content:space-between;padding-bottom:3px}.account-modal-account-head>div{gap:3px;min-width:0;display:grid}.account-modal-account-head strong{color:#111b21;font-size:13px}.account-modal-account-head span{color:#667781;font-size:11px}.account-modal-info{background:#f5f7f6;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.account-modal-info dt,.account-modal-info dd{margin:0}.account-modal-info dt{color:#8696a0;margin-bottom:4px;font-size:10px}.account-modal-info dd{color:#3b4a54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-modal-network{background:#f8faf9;border-radius:9px;gap:10px;margin:0;padding:12px;display:grid}.account-modal-network .desktop-network-head{justify-content:space-between;align-items:flex-start}.account-modal-network .desktop-network-head>div{gap:3px;min-width:0;display:grid}.account-modal-network .desktop-network-head strong{color:#111b21;font-size:12px}.account-modal-network .desktop-network-head span{color:#667781;font-size:10px}.account-modal-actions{flex-wrap:wrap;justify-content:flex-end}.account-modal-actions button{border-radius:8px;min-height:34px;padding:7px 11px;font-size:11px}.account-modal-action-row{padding-top:2px}.account-pairing-modal{text-align:center;background:#f3fbf7;border:1px solid #00806929;border-radius:10px;justify-items:center;gap:8px;padding:16px;display:grid}.account-pairing-modal>div:first-child{text-align:left;justify-self:stretch}.account-pairing-modal h3{color:#111b21;margin:0;font-size:15px}.account-pairing-modal .pairing-qr-image{background:#fff;border-radius:8px;width:220px;height:220px;padding:7px}.account-pairing-modal .pairing-value{color:#008069;letter-spacing:.06em;margin:0;font-size:16px;font-weight:700}.account-pairing-modal .pairing-phone{color:#111b21;font-size:12px;font-weight:600}.account-pairing-modal p,.account-pairing-modal small{color:#667781;margin:0;font-size:11px}@media (width<=1100px) and (width>=901px){.account-card-grid-vertical{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.accounts-page-redesign{height:auto;min-height:100%;padding:12px;overflow-y:auto}.accounts-page-header{align-items:flex-start}.accounts-page-header h1{font-size:21px}.account-list-panel-redesign{flex:none;min-height:520px}.account-list-scroll-vertical{overflow-y:visible}.account-card-grid-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.account-modal-backdrop{padding:10px}.account-modal{max-height:calc(100vh - 20px)}.account-modal-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.account-phone-fields{grid-template-columns:minmax(0,1fr)}.accounts-page-header{display:grid}.accounts-create-button{width:100%}.account-card-grid-vertical{grid-template-columns:minmax(0,1fr)}.account-modal-header,.account-create-form,.account-modal-body{padding:14px}.account-modal-header h2{max-width:270px;font-size:18px}.account-modal-action-row{justify-content:stretch}.account-modal-action-row button{flex:calc(50% - 5px)}}.sidebar-version{color:var(--text-soft);text-align:center;font-size:10px;font-weight:800;line-height:1;display:block}.sidebar-note-compact .sidebar-logout{border-radius:14px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;width:100%;min-height:50px;padding:6px 4px;font-size:11px;line-height:1;display:grid}.sidebar-note-compact .sidebar-logout .app-icon{width:16px;height:16px}.nav-hint{color:var(--text-soft);font-size:12.5px;line-height:1.55}.step-list,.plain-list{color:var(--text);margin:0;padding-left:18px;line-height:1.74}.step-list li+li,.plain-list li+li{margin-top:8px}.workspace{min-width:0;height:calc(100vh - 36px);min-height:0;display:flex;overflow:hidden}.app-shell-chat-mode .workspace{background:linear-gradient(#f0f2f5 0 128px,#efeae2 128px 100%);height:100vh}.page{flex:1;height:100%;min-height:0;overflow:hidden}.page-accounts{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;display:grid}.page-chats{grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;display:grid;overflow:hidden}.whatsapp-chat-page{padding:8px;position:relative}.incoming-call-notice{z-index:160;color:#111b21;background:#fff;border-radius:16px;align-items:center;gap:16px;width:min(580px,100vw - 32px);padding:16px 20px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0b141a33}.incoming-call-notice>svg{color:#008069;flex-shrink:0}.incoming-call-notice>div{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.incoming-call-notice span{color:#54656f;font-size:13px}.incoming-call-notice>button{flex-shrink:0}.chat-error-toast{z-index:140;color:#b3261e;background:#fff;border:1px solid #b3261e33;border-radius:7px;align-items:center;gap:12px;width:min(520px,100% - 32px);min-height:42px;padding:9px 10px 9px 14px;font-size:12px;font-weight:600;line-height:1.45;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0b141a33}.chat-error-toast>span{flex:1;min-width:0}.chat-error-toast>button{color:#54656f;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.chat-error-toast>button:hover{background:#f0f2f5}.page-exports{grid-template-rows:minmax(0,1fr) auto auto;gap:16px;height:100%;display:grid}.page-agents{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto;align-content:start;gap:16px;height:100%;padding-right:6px;display:grid;overflow-y:auto}.page-top-grid,.export-top-grid{gap:16px;min-height:0;display:grid}.accounts-top-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.export-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr)}.export-top-grid-tight{align-items:stretch}.panel{flex-direction:column;min-height:0;display:flex}.panel-stretch{min-height:380px}.panel-heading,.detail-card-header,.account-card-header,.chat-row-header,.chat-stage-header,.message-meta,.selected-chat-card-header{justify-content:space-between;gap:14px;display:flex}.panel-heading{align-items:flex-start;margin-bottom:16px}.panel-heading .subtle-text{flex-shrink:0}.form-grid,.detail-stack,.dropdown-stack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.account-detail-stack{min-height:0;padding-right:6px;overflow-y:auto}.account-detail-workbench{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;min-height:0;display:grid}.account-summary-card,.account-pairing-card,.account-detail-workbench .empty-panel{min-height:100%}.account-pairing-card,.account-detail-workbench .empty-panel{align-self:stretch}.page-accounts .account-detail-workbench>.empty-panel,.page-accounts .account-pairing-card .pairing-value{display:none}.field{gap:8px;min-width:0;display:grid}.field span{color:var(--text-soft);font-size:12px;font-weight:700}.field input,.field select,.field textarea,.dropdown-trigger{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffffb8;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffc7}.field input:focus,.field select:focus,.field textarea:focus,.dropdown-trigger:focus{border-color:#1c73626b;box-shadow:0 0 0 4px #1c73621f}.compact-field input,.compact-field select{padding:12px 14px}.button-row,.dropdown-action-row,.selected-chip-row,.date-preset-row,.selected-preview-row{flex-wrap:wrap;gap:10px;display:flex}.checkbox-row{color:var(--text);align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button{min-width:0;font-family:var(--display);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:700;transition:transform .16s,opacity .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{background:linear-gradient(180deg, #31e06c, var(--accent));color:#073b1e;box-shadow:none}.primary-button span,.secondary-button span,.danger-button span{min-width:0}.secondary-button{color:var(--text);border-color:var(--line);background:#fff}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:#a046392e}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.dropdown-trigger:hover,.account-card:hover,.chat-row:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.dropdown-trigger:disabled{opacity:.62;cursor:not-allowed;transform:none}.helper-card,.detail-card,.pairing-card,.selected-chat-card,.format-hint-card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);padding:18px}.helper-card strong,.format-hint-card strong{margin-bottom:8px;display:block}.desktop-network-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;gap:12px;margin-top:14px;padding:14px;display:grid}.desktop-proxy-runtime-panel{background:#f5fbf7;border-color:#1f7a4d33;align-content:start;gap:14px;min-height:176px;padding:16px 18px;display:grid}.desktop-proxy-runtime-heading,.desktop-proxy-runtime-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-proxy-runtime-heading h3,.desktop-proxy-runtime-message{margin:0}.desktop-proxy-runtime-message{color:var(--text-soft);margin-top:5px;font-size:12px}.desktop-proxy-runtime-scope,.proxy-panel-caption{color:var(--text-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.proxy-runtime-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.proxy-runtime-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.proxy-runtime-detected,.proxy-runtime-manual{color:#126b43;background:#25d36624}.proxy-runtime-direct{color:#315d86;background:#4f93cf24}.proxy-runtime-checking{color:#936515;background:#f0b6412e}.proxy-runtime-unavailable,.proxy-runtime-error{color:#a33b31;background:#dc53451f}.desktop-proxy-runtime-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.desktop-proxy-runtime-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;min-width:0;padding:10px 12px}.desktop-proxy-runtime-grid span,.desktop-proxy-runtime-grid strong{display:block}.desktop-proxy-runtime-grid span,.desktop-proxy-runtime-rules>span{color:var(--text-soft);font-size:11px}.desktop-proxy-runtime-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.desktop-proxy-runtime-grid .proxy-runtime-value{font-family:Consolas,SFMono-Regular,monospace}.desktop-proxy-runtime-rules{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.desktop-proxy-runtime-rules code{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#1f2a240f;border-radius:7px;padding:7px 9px;font-size:11px;overflow:hidden}.page-proxies .page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-proxies{flex-direction:column;gap:12px;height:auto;min-height:100%;padding-right:4px;display:flex;overflow-y:auto}.desktop-proxy-runtime-panel{flex:none;min-height:190px}.proxy-workspace{flex:none;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);gap:12px;min-height:0;display:grid}.proxy-form-panel,.proxy-saved-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.proxy-form-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.proxy-form-grid .button-row{grid-column:1/-1}.proxy-list-scroll{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.proxy-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;margin:12px 0;padding:24px}.proxy-help-panel{min-height:0;padding-top:14px;padding-bottom:14px}.proxy-help-panel .panel-heading{margin-bottom:10px}.proxy-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proxy-rule-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:10px 12px}.proxy-rule-item strong,.proxy-rule-item p{margin:0;display:block}.proxy-rule-item strong{margin-bottom:4px;font-size:12px}.proxy-rule-item p{color:var(--text-soft);font-size:12px;line-height:1.45}.proxy-rules-card{gap:10px;line-height:1.55;display:grid}.proxy-connection-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.proxy-connection-field>span{grid-column:1/-1}.proxy-rules-card p{margin:0}.proxy-list{gap:10px;display:grid}.proxy-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.proxy-row>div{gap:4px;min-width:0;display:grid}.proxy-row>div:nth-child(2){color:var(--text-soft);font-size:12px}.proxy-status-enabled,.proxy-status-disabled,.proxy-error-text{font-size:12px}.proxy-status-enabled{color:#15803d}.proxy-status-disabled,.proxy-error-text{color:#b42318}.proxy-row .button-row{flex-wrap:wrap;justify-content:flex-end;display:flex}.page-proxies{overflow-y:auto}.proxy-workspace{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);align-items:stretch}.proxy-form-panel,.proxy-saved-panel{max-height:min(620px,100vh - 330px)}.proxy-form-grid{flex:1;overflow-y:auto}.proxy-help-panel{flex:none;align-self:start;height:fit-content;max-height:none;overflow:visible}.proxy-rules-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.proxy-rule-item{min-height:72px;padding:9px 10px}.proxy-row{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) auto;gap:10px;padding:11px 12px}.proxy-row .button-row{gap:6px}.proxy-row .button-row button{padding:9px 11px;font-size:12px}@media (width<=1200px){.desktop-proxy-runtime-grid,.proxy-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.proxy-form-panel,.proxy-saved-panel,.proxy-help-panel{max-height:none}}@media (width<=560px){.desktop-proxy-runtime-heading,.desktop-proxy-runtime-actions{flex-direction:column;align-items:flex-start}.desktop-proxy-runtime-actions,.desktop-proxy-runtime-actions .secondary-button{width:100%}.desktop-proxy-runtime-grid,.desktop-proxy-runtime-rules{grid-template-columns:1fr}.account-proxy-meta{grid-template-columns:auto minmax(0,1fr)}.proxy-rules-grid{grid-template-columns:1fr}}@media (width<=900px){.proxy-workspace{grid-template-columns:1fr;overflow-y:auto}.proxy-form-panel,.proxy-saved-panel{min-height:420px}.proxy-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-row{grid-template-columns:1fr}.proxy-row .button-row{justify-content:flex-start}}@media (width<=560px){.page-proxies .page-heading{flex-direction:column;align-items:flex-start;gap:4px}.proxy-form-grid{grid-template-columns:1fr}.proxy-form-grid .proxy-connection-field,.proxy-form-grid .button-row{grid-column:auto}.proxy-rules-grid{grid-template-columns:1fr}}.page.page-admin.admin-mock-page{--admin-green:#00a884;--admin-soft-green:#e7f8f0;--admin-ink:#111b21;--admin-muted:#667781;flex-direction:column;gap:14px;height:100%;min-height:0;padding:0 18px 18px 14px;display:flex;overflow:hidden}.admin-mock-page .admin-page-header{flex:none;justify-content:flex-end;align-items:center;min-height:78px;display:flex}.admin-mock-page .admin-page-header h2{color:var(--admin-ink);letter-spacing:0;font-size:34px}.admin-mock-page .admin-page-header .eyebrow{color:var(--admin-green)}.admin-mock-tabs{width:min(100%,970px);min-width:0;max-width:970px}.admin-mock-tabs .admin-tab-button{min-width:112px}.admin-mock-page .admin-content{flex:auto;min-height:0;overflow:hidden}.admin-mock-page .admin-layout,.admin-mock-single-layout,.admin-mock-agent-layout,.admin-mock-skill-layout,.admin-mock-provider-layout{height:100%;min-height:0}.admin-mock-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:14px}.admin-mock-layout>.panel,.admin-mock-single-layout>.panel,.admin-mock-agent-layout>.panel,.admin-mock-skill-layout>.panel,.admin-mock-provider-layout>.panel{border-radius:8px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 8px 26px #111b210f}.admin-mock-form-panel{overflow-y:auto!important}.admin-mock-form-panel .form-grid{gap:10px}.admin-mock-form-panel .field input,.admin-mock-form-panel .field select{min-height:38px}.mock-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:10px 0;display:grid}.mock-check-grid label,.mock-skill-bindings label,.mock-toggle,.admin-mock-permissions label{color:#3b4a54;align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.mock-check-grid input,.mock-skill-bindings input,.mock-toggle input,.admin-mock-permissions input{width:16px;height:16px;accent-color:var(--admin-green)}.mock-inline-fields,.mock-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-mock-list-panel{flex-direction:column;display:flex}.admin-mock-list-panel>.panel-heading,.admin-mock-wide-list>.panel-heading{flex:none}.admin-mock-user-list{scrollbar-gutter:stable;min-height:0;padding-right:5px;overflow-y:auto}.admin-mock-user-row{border-bottom:1px solid #e9edef;grid-template-columns:minmax(190px,1.1fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(220px,1.2fr);align-items:center;gap:14px;padding:14px 2px;display:grid}.admin-mock-user-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-mock-avatar{color:#12633f;background:#d9fdd3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.admin-mock-user-identity>div,.admin-mock-user-actions,.admin-mock-permissions{gap:4px;min-width:0;display:grid}.admin-mock-user-identity strong{color:var(--admin-ink);font-size:14px}.admin-mock-user-identity span,.admin-mock-user-actions span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-mock-user-identity em{color:#667781;background:#f0f2f5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal}.admin-mock-user-identity em.active{background:var(--admin-soft-green);color:#08785f}.admin-mock-user-row .field{gap:4px}.admin-mock-user-row .field span,.admin-mock-permissions>span{color:var(--admin-muted);font-size:10px;font-weight:600}.admin-mock-user-row select{border-radius:6px;min-height:34px;padding:7px 9px;font-size:12px}.admin-mock-permissions>div{flex-wrap:wrap;gap:6px 10px;display:flex}.admin-mock-permissions label{font-size:11px}.admin-mock-user-actions{justify-items:start}.admin-mock-user-actions .secondary-button{width:fit-content}.admin-mock-single-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:14px;display:grid}.admin-mock-create-card{overflow-y:auto!important}.admin-mock-wide-list{min-height:0;overflow-y:auto!important}.admin-mock-invite-row{border-bottom:1px solid #e9edef;grid-template-columns:minmax(180px,1fr) 120px auto auto;align-items:center;gap:12px;padding:16px 2px;display:grid}.admin-mock-invite-row>div{gap:4px;min-width:0;display:grid}.admin-mock-invite-row strong{color:var(--admin-ink);font-size:15px}.admin-mock-invite-row span,.admin-mock-invite-row small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-mock-invite-row select{border-radius:6px;min-height:34px}.admin-mock-agent-layout,.admin-mock-skill-layout,.admin-mock-provider-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:14px;display:grid}.admin-mock-object-list{flex-direction:column;display:flex;overflow-y:auto!important}.admin-mock-object-list>.panel-heading{flex:none}.admin-mock-object-item{width:100%;min-width:0;color:var(--admin-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:13px 12px;display:grid}.admin-mock-object-item:hover,.admin-mock-object-item.active{background:#f0faf7;border-color:#00a88440}.admin-mock-object-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-mock-object-item span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-mock-agent-tabs{background:#f0f2f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.admin-mock-agent-tabs button{color:#667781;background:0 0;border:0;border-radius:6px;min-width:0;min-height:32px;padding:5px 4px;font-size:11px;font-weight:600}.admin-mock-agent-tabs button.active,.admin-mock-agent-tabs button:hover{color:var(--admin-ink);background:#fff}.admin-mock-editor{flex-direction:column;min-height:0;display:flex;overflow-y:auto!important}.admin-mock-editor>.panel-heading{flex:none}.admin-mock-section{background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.admin-mock-section>header{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.admin-mock-section>header strong{color:var(--admin-ink);font-size:15px}.admin-mock-section>header span{color:var(--admin-muted);font-size:11px}.mock-toggle{background:#fff;border:1px solid #e1e6e8;border-radius:7px;min-height:42px;padding:0 12px}.mock-toggle-box{justify-content:center}.mock-skill-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mock-skill-bindings label{background:#fff;border:1px solid #e1e6e8;border-radius:7px;min-height:48px;padding:0 10px}.mock-markdown-editor{resize:vertical;color:#26363f;background:#fff;border:1px solid #e1e6e8;border-radius:7px;width:100%;min-height:245px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.mock-reference-row{grid-template-columns:20px minmax(0,1fr) 150px;align-items:center;gap:8px;display:grid}.mock-reference-row input,.mock-reference-row select{background:#fff;border:1px solid #e1e6e8;border-radius:7px;min-width:0;min-height:36px;padding:7px 9px}.mock-model-detect{background:#f0faf7;border:1px solid #dce9e5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mock-model-detect>div{gap:3px;min-width:0;display:grid}.mock-model-detect strong{color:#08785f;font-size:13px}.mock-model-detect span{color:var(--admin-muted);font-size:11px}.mock-model-list{flex-wrap:wrap;gap:6px;display:flex}.mock-model-list span{color:#3b4a54;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce9e5;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}.admin-mock-notice{z-index:500;width:fit-content;max-width:min(420px,100vw - 48px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #111b212e}@media (width<=1200px){.admin-mock-user-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(115px,.65fr)}.admin-mock-permissions,.admin-mock-user-actions{grid-column:span 1}}@media (width<=900px){.page.page-admin.admin-mock-page{height:auto;min-height:100%;padding:12px;overflow-y:auto}.admin-mock-page .admin-page-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-mock-page .admin-tab-list{justify-content:flex-start;width:100%;max-width:none;overflow-x:auto}.admin-mock-page .admin-content{overflow:visible}.admin-mock-layout,.admin-mock-single-layout,.admin-mock-agent-layout,.admin-mock-skill-layout,.admin-mock-provider-layout{grid-template-columns:1fr;height:auto}.admin-mock-user-list,.admin-mock-editor,.admin-mock-object-list{overflow:visible!important}.admin-mock-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mock-user-identity,.admin-mock-permissions,.admin-mock-user-actions{grid-column:1/-1}}@media (width<=560px){.mock-two-columns,.mock-inline-fields,.mock-check-grid,.mock-skill-bindings,.admin-mock-user-row,.admin-mock-invite-row{grid-template-columns:1fr}.mock-reference-row{grid-template-columns:20px minmax(0,1fr)}.mock-reference-row select{grid-column:2}.mock-model-detect{flex-direction:column;align-items:stretch}}.admin-mock-list-shell{border-radius:8px;flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.admin-mock-list-header{border-bottom:1px solid #e9edef;flex:none;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.admin-mock-list-header h3{color:#111b21;margin:0;font-size:24px}.admin-mock-list-actions{align-items:center;gap:12px;display:flex}.admin-mock-list-actions .primary-button{min-height:38px;padding:8px 14px}.mock-agent-filter{border-bottom:1px solid #e9edef;flex:none;align-items:center;gap:4px;padding:8px 0;display:flex}.mock-agent-filter button{color:#667781;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.mock-agent-filter button:hover{color:#111b21;background:#f0f2f5}.mock-agent-filter button.active{color:#008069;background:#e7f8f0;font-weight:600}.mock-agent-filter button span{color:#667781;text-align:center;background:#f0f2f5;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px}.mock-agent-filter button.active span{color:#08785f;background:#ccefe2}.admin-mock-list-shell>.mock-agent-filter+.admin-mock-record-list{padding-top:0}.admin-mock-record-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.admin-mock-record{cursor:pointer;border-bottom:1px solid #e9edef;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:88px;padding:13px 4px;display:grid}.admin-mock-record:hover{background:#f7fafa}.admin-mock-record-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-mock-record-main>div,.admin-mock-record-meta{gap:4px;min-width:0;display:grid}.admin-mock-record-main strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.admin-mock-record-main span,.admin-mock-record-meta span,.admin-mock-record-meta small{color:#667781;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-mock-record-main em{color:#667781;background:#f0f2f5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal}.admin-mock-record-main em.active{color:#08785f;background:#e7f8f0}.admin-mock-record-icon{color:#008069;background:#e7f8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-mock-record-icon .app-icon{width:20px;height:20px}.admin-mock-record>.secondary-button{justify-content:center;min-width:82px}.admin-mock-modal-backdrop{z-index:500;background:#111b2173;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-mock-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 70px #111b2147}.admin-mock-modal>header{border-bottom:1px solid #e9edef;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-mock-modal>header h3{color:#111b21;margin:0;font-size:22px}.admin-mock-modal-body{min-height:0;padding:18px;overflow-y:auto}.admin-mock-modal-body>form{gap:12px}.admin-mock-modal-body .field input,.admin-mock-modal-body .field select{min-height:38px}.admin-mock-modal-footer{z-index:2;background:#fff;border-top:1px solid #e9edef;justify-content:flex-end;gap:8px;margin:0 -18px -18px;padding:12px 18px 18px;display:flex;position:sticky;bottom:-18px}.admin-mock-modal-footer .primary-button,.admin-mock-modal-footer .secondary-button{min-height:38px}.mock-reference-editor{background:#fbfcfc;border:1px solid #e1e6e8;border-radius:8px;gap:9px;padding:12px;display:grid}.mock-reference-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-record-page{border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-record-page-header{flex:none;padding:16px 18px 0}.admin-record-page-header .panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0;padding-bottom:14px;display:flex}.admin-record-page-header .panel-heading h3{color:var(--text);margin:0;font-size:22px}.admin-record-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 18px 18px;overflow-y:auto}.tenant-management-page{overflow-y:auto}.tenant-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-management-selectors,.tenant-org-switcher{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 18px 0;padding:14px 16px;display:grid}.tenant-login-id{background:#f6f8f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:16px 18px 0;padding:12px 16px;display:grid}.tenant-login-id>span{color:var(--text-soft);font-size:12px;font-weight:700}.tenant-login-id code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.tenant-login-id small{color:var(--text-muted);grid-column:1/-1;font-size:11px}.tenant-org-switcher{grid-template-columns:auto minmax(220px,1fr);align-items:center;margin-bottom:0}.tenant-org-switcher span{color:var(--text-muted);font-size:12px;font-weight:700}.tenant-org-switcher small{color:var(--text-muted);grid-column:2}.tenant-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.tenant-management-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.tenant-invitation-guide,.tenant-invitation-link{background:#f1faf6;border:1px solid #128c7e2e;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 18px 0;padding:16px 18px;display:flex}.tenant-invitation-guide-icon{width:36px;height:36px;color:var(--accent-strong);background:#dff4ea;border-radius:10px;flex:none;place-items:center;display:grid}.tenant-invitation-guide strong,.tenant-invitation-link span{color:var(--text);font-size:13px;font-weight:800;display:block}.tenant-invitation-guide p{max-width:820px;color:var(--text-soft);margin:5px 0 0;font-size:12px;line-height:1.65}.tenant-invitation-guide small{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.tenant-invitation-link{background:var(--surface-muted);justify-content:space-between;align-items:center}.tenant-invitation-link code{overflow-wrap:anywhere;max-width:min(720px,60vw);color:var(--text-soft);margin-top:6px;font-size:12px;display:block}.tenant-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.tenant-section-heading span,.admin-panel-subtitle{color:var(--text-muted);font-size:12px}.tenant-management-grid .admin-record-summary{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:16px}@media (width<=900px){.tenant-management-grid,.tenant-management-selectors,.tenant-org-switcher{grid-template-columns:1fr}.tenant-org-switcher small{grid-column:auto}.tenant-invitation-link{flex-direction:column;align-items:stretch}.tenant-invitation-link code{max-width:none}}.admin-record-summary{border-bottom:1px solid var(--line);min-width:0;min-height:78px;color:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:12px 4px;display:grid}.admin-record-summary:hover{background:#f7fafa}.admin-record-summary-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-record-summary-main>div,.admin-record-summary-meta{gap:4px;min-width:0;display:grid}.admin-record-summary-main strong,.admin-record-summary-main span,.admin-record-summary-main small,.admin-record-summary-meta span,.admin-record-summary-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-record-summary-main strong{color:var(--text);font-size:14px}.admin-record-summary-main>div>span,.admin-record-summary-main>div>small,.admin-record-summary-meta small{color:var(--text-soft);font-size:11px}.admin-record-summary-meta span{color:var(--accent-strong);font-size:12px}.admin-record-summary>.secondary-button{justify-content:center;min-width:78px}.provider-record-summary{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;font:inherit;background:0 0;grid-template-columns:44px minmax(240px,1.15fr) minmax(300px,1fr) 24px;gap:20px;padding:16px 14px}.provider-record-summary:hover{background:#f7fbfa}.provider-record-summary .admin-record-avatar{color:#008f77;background:#e6f7f1;width:44px;height:44px}.provider-record-content{gap:7px;min-width:0;display:grid}.provider-record-content strong{min-width:0;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.provider-record-endpoint{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.provider-record-endpoint em{color:#54656f;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f4;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.provider-record-endpoint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-record-summary .admin-record-summary-meta{align-self:center;gap:7px}.provider-record-summary .admin-record-summary-meta span{color:#075e54;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.provider-record-summary .admin-record-summary-meta small{line-height:1.45}.provider-status-dot{background:#8696a0;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.provider-status-dot.is-active{background:#00a884;box-shadow:0 0 0 3px #00a8841f}.admin-record-summary-arrow{color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.admin-record-summary-arrow .app-icon{width:18px;height:18px}.admin-record-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-record-avatar .app-icon{width:19px;height:19px}.admin-list-caption{gap:3px;padding:14px 4px 8px;display:grid}.admin-list-caption strong{color:var(--text);font-size:13px}.admin-list-caption span{color:var(--text-soft);font-size:11px}.admin-record-list-inner{padding:0 4px 18px}.admin-dialog-backdrop{z-index:700;background:#111b217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #111b214d}.admin-agent-dialog{width:min(1180px,100%);max-height:min(920px,100vh - 28px)}.admin-agent-dialog .admin-dialog-body{padding:0}.admin-agent-modal-content{gap:16px;padding:18px 22px 22px;display:grid}.admin-agent-modal-nav{border-bottom:1px solid var(--line);gap:12px;padding:4px 0 14px;display:grid}.admin-agent-modal-purpose{scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.admin-agent-modal-purpose-button{border:1px solid var(--line);min-height:42px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:9px 15px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.admin-agent-modal-purpose-button:hover{border-color:#128c7e6b;transform:translateY(-1px)}.admin-agent-modal-purpose-button.active{color:var(--text);background:#eaf7f3;border-color:#128c7e7a;box-shadow:0 4px 12px #128c7e14}.admin-agent-modal-purpose-button strong{color:inherit;font-size:14px}.admin-agent-dialog .admin-agent-editor{background:0 0;border:0;border-radius:0;overflow:visible}.admin-agent-dialog .admin-agent-editor-body{gap:16px;padding:0}.admin-agent-dialog .admin-form-section{border-radius:16px;padding:18px}.admin-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-dialog-header h3{color:var(--text);margin:0;font-size:20px}.admin-dialog-header .icon-button{flex:none}.admin-dialog-body{min-height:0;padding:18px;overflow-y:auto}.admin-dialog-body>form{min-width:0}.admin-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-dialog .admin-agent-workbench,.admin-dialog .admin-skill-workbench{height:auto;min-height:0}.admin-dialog .admin-agent-workbench{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.admin-dialog .admin-agent-editor,.admin-dialog .admin-skill-editor{min-height:0}.admin-dialog .admin-agent-editor-body{overflow:visible}.admin-dialog .admin-agent-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.admin-dialog .admin-skill-dialog-content{min-width:0}.admin-skill-dialog{width:min(960px,100%);max-height:min(920px,100vh - 40px)}.admin-skill-dialog .admin-skill-workbench{display:block}.admin-skill-dialog .admin-skill-editor{gap:24px;padding:0;overflow:visible}.admin-skill-dialog .admin-form-section{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:18px;padding:0 0 24px}.admin-skill-dialog .admin-form-section-title{border:0;align-items:start;padding:0}.admin-skill-dialog .admin-form-section-title strong{font-size:17px}.admin-skill-dialog .admin-form-section-title span,.admin-skill-file-hint{color:var(--text-soft);font-size:13px;line-height:1.5}.admin-skill-file-hint{margin:0}.admin-skill-dialog .admin-skill-file-grid{grid-template-columns:minmax(210px,.33fr) minmax(0,.67fr);gap:24px}.admin-skill-dialog .admin-skill-file-item{background:0 0;border:0;border-radius:10px;font-size:14px}.admin-skill-dialog .admin-skill-file-item.active{background:#e7f5ef}.admin-skill-dialog .admin-skill-file-item strong{font-size:14px}.admin-skill-dialog .admin-skill-file-item small{font-size:12px}@media (width<=720px){.admin-skill-dialog-content{padding:18px}.admin-skill-dialog .admin-skill-file-grid{grid-template-columns:minmax(0,1fr)}.admin-skill-dialog .admin-skill-file-list{max-height:180px}}.admin-agent-record-page>.admin-purpose-switch-top{border-bottom:1px solid var(--line);flex:none;margin:0 18px;padding:10px 4px}.admin-purpose-switch-top .admin-purpose-button{flex:1 1 0;min-height:34px}@media (width<=720px){.admin-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-record-summary-meta{grid-area:2/1/auto/-1;padding-left:53px}.provider-record-summary{grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;min-height:0;padding:14px 8px}.provider-record-summary .admin-record-avatar{width:40px;height:40px}.provider-record-summary .admin-record-summary-meta{grid-area:2/2/auto/-1;padding-left:0}.admin-dialog-backdrop{padding:10px}.admin-dialog,.admin-agent-dialog{max-height:calc(100vh - 20px)}.admin-agent-modal-content{padding:14px}.admin-dialog .admin-agent-workbench,.admin-dialog .admin-skill-workbench{display:block}.admin-dialog .admin-agent-sidebar,.admin-dialog .admin-skill-list{margin-bottom:12px}}@media (width<=900px){.admin-mock-list-shell{height:auto;min-height:600px}.admin-mock-record-list{overflow-y:visible}}@media (width<=620px){.admin-mock-page .admin-page-header{justify-content:flex-start}.admin-mock-page .admin-tab-list{justify-content:flex-start;width:100%;overflow-x:auto}.mock-agent-filter{overflow-x:auto}.admin-mock-list-header{flex-direction:column;align-items:flex-start}.admin-mock-list-actions{justify-content:space-between;width:100%}.admin-mock-record{grid-template-columns:minmax(0,1fr) auto;gap:9px}.admin-mock-record-meta{grid-column:1/-1}}.page.page-admin:not(.admin-mock-page)>.admin-page-header{justify-content:flex-end;align-items:center;min-width:0;display:flex}.page.page-admin:not(.admin-mock-page)>.admin-page-header>.admin-tab-list{justify-content:flex-start;width:min(100%,1160px);min-width:0;max-width:100%;display:flex;overflow-x:auto}@media (width<=900px){.page.page-admin:not(.admin-mock-page)>.admin-page-header{justify-content:flex-start}}.desktop-network-head,.desktop-network-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-network-head strong,.desktop-network-head span{display:block}.desktop-network-head span{color:var(--text-soft);margin-top:4px;font-size:12px}.desktop-network-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desktop-network-mode{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text-soft);background:#fff;border-radius:999px;font-size:12px;font-weight:700}.desktop-network-mode.active{color:#128c7e;background:#25d36624;border-color:#1f7a4d47}.desktop-network-actions .field-hint{max-width:28ch}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.detail-grid dt{color:var(--text-soft);margin-bottom:6px;font-size:12px}.detail-grid dd{color:var(--text);margin:0;line-height:1.5}.page-accounts .detail-card-header{align-items:center}.page-accounts .detail-card-header .status-badge{letter-spacing:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;box-shadow:inset 0 0 0 1px #1f7a4d14}.page-accounts .detail-card-header .tone-success{color:#128c7e;background:#25d36624}.page-accounts .detail-card-header .tone-success:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #25d3661f}.warning-banner,.success-banner,.error-banner{border:1px solid #0000;border-radius:16px;padding:14px 18px;font-weight:600}.warning-banner{background:var(--warning-soft);color:var(--warning);border-color:#97612833}.success-banner{background:var(--success-soft);color:var(--success);border-color:#2f6a462e}.error-banner{background:var(--danger-soft);color:var(--danger);border-color:#a046392e}.pairing-qr-stack{justify-items:start;gap:12px;margin:12px 0;display:grid}.pairing-qr-image{border:1px solid var(--line);background:#fffdf8;border-radius:18px;width:min(100%,280px);padding:12px}.pairing-value{border:1px dashed var(--line-strong);color:var(--text);word-break:break-all;background:#faf8f1e0;border-radius:16px;margin:12px 0;padding:14px;font-family:Consolas,SFMono-Regular,monospace}.pairing-raw-hint{margin:0;font-size:13px}.account-list-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.page-accounts .account-list-panel .panel-heading h3{display:none}.account-list-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#16343a6b #16343a14;flex:1;min-height:0;padding-bottom:10px;overflow:auto hidden}.account-list-scroll::-webkit-scrollbar{width:10px;height:10px;display:block!important}.account-list-scroll::-webkit-scrollbar-track{background:#16343a14;border-radius:999px}.account-list-scroll::-webkit-scrollbar-thumb{background:#16343a6b;border:2px solid #ffffffb8;border-radius:999px}.account-list-scroll::-webkit-scrollbar-thumb:hover{background:#16343a9e}.account-card-grid{grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;align-items:stretch;gap:16px;width:max-content;min-width:100%;display:grid}.account-card,.chat-row{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#ffffff94;width:100%;box-shadow:inset 0 1px #ffffffc2}.account-card{grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;min-height:184px;max-height:none;padding:20px;display:grid}.account-card-grid:after{content:"";width:2px}.account-card.selected,.chat-row.selected,.dropdown-trigger.open{background:#edf7f2f0;border-color:#1c736238}.account-card p,.account-card span,.account-card small,.chat-row p,.chat-row span,.chat-row small{color:var(--text-soft);margin:0}.page-accounts .account-card strong{font-size:17px;line-height:1.2}.page-accounts .account-card p{font-size:14px;line-height:1.45}.page-accounts .account-card span,.page-accounts .account-card small{font-size:13px}.page-accounts .account-card .account-card-proxy{color:#128c7e;font-size:12px;font-weight:700}.page-accounts .account-card .status-badge{min-height:28px;padding:0 10px}.account-proxy-card{background:#f7faf9eb;gap:10px;margin-top:14px;padding:12px 14px}.account-proxy-card .desktop-network-head{align-items:flex-start}.account-exit-ip{color:#128c7e;white-space:nowrap;font-size:16px}.account-exit-ip-error{color:var(--danger)}.account-proxy-meta{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:12px;display:grid}.account-proxy-meta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pairing-hint{color:var(--muted);margin:10px 0 0}.account-pairing-hint-warning{color:#8a5a00}.chat-frame{grid-template-columns:minmax(220px,290px) minmax(460px,.9fr) minmax(580px,1.22fr);align-items:stretch;gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.whatsapp-chat-frame{gap:8px}.chat-sidebar-panel,.chat-main-panel,.chat-assistant-panel{height:100%;min-height:0;overflow:hidden}.chat-sidebar-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.chat-filter-grid{grid-template-columns:minmax(110px,.95fr) minmax(110px,.8fr) minmax(0,1.5fr);gap:12px;margin-bottom:14px;display:grid}.chat-search-field{min-width:0}.chat-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow-y:auto}.whatsapp-chat-sidebar{background:#fffffff0;border-color:#111b2114;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;padding:10px;display:grid;box-shadow:0 8px 28px #0f14120f}.whatsapp-chat-sidebar-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-chat-sidebar-header h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:26px;line-height:1}.whatsapp-chat-sidebar-header p{color:var(--text-soft);margin:5px 0 0}.whatsapp-chat-search-field span{display:none}.whatsapp-chat-search-field{color:#54656f;background:#f0f2f5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.whatsapp-chat-search-field .app-icon{width:15px;height:15px}.whatsapp-chat-search-field input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.whatsapp-chat-sidebar-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.1}.whatsapp-chat-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account type""views views""label label";align-content:start;gap:6px 8px;min-height:0;display:grid}.chat-filter-account{grid-area:account}.chat-filter-type{grid-area:type}.chat-filter-views{grid-area:views}.chat-filter-label{grid-area:label}.whatsapp-chat-filter-bar .field span{font-size:11px}.whatsapp-chat-filter-bar .field select{background:#fff;border-radius:7px;padding:6px 8px}.chat-view-tabs{align-items:center;gap:5px;min-width:0;display:flex}.chat-view-tabs button{color:#54656f;white-space:nowrap;background:#fff;border:1px solid #d8dde0;border-radius:999px;min-height:26px;padding:3px 10px;font-size:10px}.chat-view-tabs button:hover,.chat-view-tabs button.active{color:#008069;background:#d9fdd3;border-color:#b9e6c2}.whatsapp-chat-list-scroll{padding-right:2px}.whatsapp-chat-list{gap:6px}.whatsapp-chat-row{box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.whatsapp-chat-row:hover{background:#f5f6f6;transform:none}.whatsapp-chat-row.selected{background:#e9edef;border-color:#0000}.whatsapp-chat-avatar{color:#125c3b;letter-spacing:-.03em;background:linear-gradient(#d9fdd3,#e7fce4);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:inline-flex}.whatsapp-chat-avatar.large{width:44px;height:44px;font-size:18px}.whatsapp-chat-row-content{gap:4px;min-width:0;display:grid}.whatsapp-chat-row-header{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;display:grid}.whatsapp-chat-row-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.whatsapp-chat-row-header small{color:var(--text-soft);text-align:right;white-space:nowrap}.whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.whatsapp-chat-row-meta p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);margin:0;overflow:hidden}.whatsapp-chat-row-meta .status-badge{justify-self:end;width:58px;padding-inline:0}.chat-list{align-content:start;gap:12px;display:grid}.chat-row{gap:8px;padding:16px;display:grid}.chat-row-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-row.whatsapp-chat-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.chat-row-header.whatsapp-chat-row-header{grid-template-columns:minmax(0,1fr) 74px;align-items:center;display:grid}.chat-row-meta.whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.chat-row-meta.whatsapp-chat-row-meta p{min-width:0}.chat-row-meta.whatsapp-chat-row-meta .status-badge{flex:0 0 58px;justify-self:end;width:58px;padding-inline:0}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.three-column-grid,.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.inline-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.token-list{flex-wrap:wrap;gap:8px;display:flex}.chip-button,.token-button{border:1px solid var(--line);color:var(--text);background:#ffffffc7;border-radius:999px;padding:9px 12px;font-weight:600;transition:transform .16s,border-color .16s,background .16s}.chip-button:hover,.token-button:hover{transform:translateY(-1px)}.chip-button.active{color:var(--accent-strong);background:#ecf7f2eb;border-color:#1c73623d}.token-button{color:var(--accent-strong);background:#1c736214}.mode-card{border-radius:var(--radius-lg);border:1px solid var(--line);text-align:left;background:#ffffffad;gap:12px;padding:18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffc7}.mode-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.mode-card.active{background:linear-gradient(#ecf7f2f5,#ffffffd1);border-color:#1c736247;box-shadow:inset 0 0 0 1px #1c736214,0 18px 38px #1c736214}.mode-card.active.danger{background:linear-gradient(#fff6ecfa,#ffffffd6);border-color:#97612847}.mode-card p{color:var(--text-soft);margin:0;line-height:1.66}.mode-card-header,.rule-card-header,.agent-run-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-loading-panel{justify-content:center;min-height:240px}.agent-settings-panel{gap:16px;display:grid}.agent-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-overview-card{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(#ffffffd6,#f7f3ebe6);gap:8px;padding:16px 18px;display:grid}.agent-overview-card span{color:var(--text-soft);font-size:12px;font-weight:700}.agent-overview-card strong{font-family:var(--display);letter-spacing:-.04em;font-size:30px;line-height:1}.agent-overview-card p{color:var(--text-soft);margin:0;line-height:1.58}.agent-settings-form textarea{resize:vertical;min-height:140px}.agent-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;min-height:0;display:grid}.agent-rules-panel,.agent-editor-panel,.agent-monitor-panel{height:auto;min-height:0}.agent-rules-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.rule-list{align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.rule-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff9e;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.rule-card.selected{background:#edf7f2eb;border-color:#1c736247}.rule-card-button{text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:16px;display:grid}.rule-card-button p,.run-card p{margin:0}.rule-card .button-row{padding:0 16px 16px}.agent-editor-panel{flex-direction:column;display:flex}.agent-editor-form{flex:1;min-height:0;padding-right:0;overflow:visible}.agent-editor-split{align-items:start}.agent-editor-form-modern{gap:16px}.agent-editor-section-tabs{border:1px solid var(--line);background:#ffffffad;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.section-tab{min-height:34px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-weight:700}.section-tab.active{color:var(--accent-strong);background:#ecf7f2f0;border-color:#1c73623d}.agent-editor-section-body,.agent-section-card{gap:14px;display:grid}.agent-enable-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffb8;min-height:42px;padding:10px 12px}.agent-knowledge-card textarea:last-child{min-height:168px}.agent-editor-actions{padding-bottom:2px}.agent-monitor-panel{background:radial-gradient(circle at 100% 0,#1c736224,#0000 34%),linear-gradient(#fffcf6f5,#f7f3eae6);grid-template-rows:auto minmax(0,1fr);display:grid}.agent-monitor-body{align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.agent-run-shell{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffad;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffc7}.agent-run-shell strong,.rule-card strong{font-family:var(--display);letter-spacing:-.02em}.agent-run-header strong{margin-top:6px;font-size:18px;display:block}.run-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}@media (width>=1101px){.page-agents .agent-rules-panel,.page-agents .agent-monitor-panel{max-height:calc(100vh - 72px);position:sticky;top:0}.page-agents .rule-list,.page-agents .agent-monitor-body{min-height:0;overflow-y:auto}}.whatsapp-chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.run-card{border:1px solid var(--line);background:#fffc;border-radius:16px;gap:10px;padding:14px;display:grid}.danger-panel{background:radial-gradient(circle at 100% 0,#9761281f,#0000 44%),#fff8efeb;border-color:#97612833}.agent-page-header{justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 0;display:flex}.agent-page-header h2{font-family:var(--display);margin:2px 0 0;font-size:32px;line-height:1.15}.agent-config-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.agent-list-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.agent-list-heading{align-items:center}.agent-list-scroll{align-content:start;gap:10px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.agent-list-item{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:106px;color:var(--text);text-align:left;background:#fff;gap:8px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.agent-list-item:hover{background:#fbfefd;border-color:#128c7e3d;transform:translateY(-1px)}.agent-list-item.selected{background:#ecf7f2;border-color:#128c7e6b}.agent-list-title{font-weight:800;line-height:1.35}.agent-list-account,.agent-list-meta{color:var(--text-soft);font-size:12px;line-height:1.45}.agent-list-meta{justify-content:space-between;gap:12px;display:flex}.agent-list-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);align-content:center;justify-items:start;gap:12px;min-height:220px;padding:18px;display:grid}.agent-list-empty strong{font-size:18px}.agent-list-empty span{color:var(--text-soft);line-height:1.6}.agent-config-panel{min-width:0}.agent-config-form{gap:16px;display:grid}.agent-provider-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-provider-tab{border-radius:var(--radius-md);border:1px solid var(--line);min-height:78px;color:var(--text);text-align:left;background:#fff;gap:6px;padding:14px;display:grid}.agent-provider-tab strong{font-size:15px}.agent-provider-tab span{color:var(--text-soft);font-size:12px}.agent-provider-tab.active{background:#ecf7f2;border-color:#128c7e6b}.agent-provider-fields{gap:14px;padding-top:2px;display:grid}.agent-account-checklist{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;flex-wrap:wrap;gap:8px;min-height:58px;max-height:132px;padding:10px;display:flex;overflow-y:auto}.agent-account-option{background:var(--surface-muted);border-radius:999px;min-height:32px;padding:6px 10px;font-size:13px}.agent-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-thinking-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;min-height:42px;padding:10px 12px;font-size:13px;font-weight:700}.agent-prompt-field textarea{resize:vertical;min-height:190px}.agent-config-actions{align-items:center;padding-top:4px}.chat-main-panel{background:linear-gradient(#fffcf6f5,#f7f3eae6);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;display:grid;position:relative}.whatsapp-chat-main{background:linear-gradient(#efeae2f5,#efeae2fa);border-color:#111b2114;border-radius:14px;gap:0;padding:0;overflow:hidden;box-shadow:0 10px 32px #0f141212}.whatsapp-chat-stage-header{background:#f0f2f5;border-bottom:1px solid #111b2114;align-items:center;padding:10px 14px}.whatsapp-chat-contact{align-items:center;gap:10px;display:flex}.whatsapp-chat-contact h3{letter-spacing:-.02em;margin:0;font-size:16px}.whatsapp-chat-contact p{margin:2px 0 0;font-size:12px}.whatsapp-chat-stage-meta{justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.chat-status-strip{gap:6px;min-height:0;display:grid}.whatsapp-chat-status-strip{background:#f0f2f5;border-bottom:1px solid #111b2114;padding:6px 10px}.chat-status-strip-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chat-status-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-status-title-row{white-space:nowrap;min-width:0;color:var(--accent-strong);align-items:baseline;gap:8px;font-size:11.5px;font-weight:800;line-height:1.2;display:flex}.chat-status-title-row span+span{color:var(--text-soft)}.chat-status-card-grid,.chat-status-inline-row{grid-template-rows:auto auto minmax(42px,1fr);gap:6px;min-width:0;display:grid}.chat-status-card-grid.collapsed{grid-template-rows:auto auto}.chat-status-top-row{grid-template-columns:minmax(130px,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;display:grid}.chat-status-grid{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.chat-status-overview-row{grid-template-columns:minmax(92px,.84fr) minmax(82px,.58fr) minmax(150px,1.2fr);gap:6px;min-width:0;display:grid}.chat-status-analyze-button{color:#063b22;background:#25d366;border-color:#25d366;border-radius:999px;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:900}.chat-status-analyze-button:hover:not(:disabled){background:#22c55e;border-color:#22c55e}.chat-status-collapse-button{border-radius:999px;min-height:24px;padding:3px 7px;font-size:10.5px;font-weight:800}.chat-status-collapse-button .app-icon{width:13px;height:13px;transition:transform .16s}.rotate-180{transform:rotate(180deg)}.assistant-status-text-scroll{overscroll-behavior:contain;background:#ffffffa8;border:1px solid #111b2114;border-radius:8px;gap:4px;min-width:0;min-height:46px;max-height:58px;padding:6px 8px;display:grid;overflow-y:auto}.assistant-next-action.inline{gap:3px}.whatsapp-history-toolbar{background:#efeae2f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:0;padding:5px 12px;display:flex}.chat-compose-panel{border-top:1px solid var(--line);background:linear-gradient(#fffcf6e6,#fffcf6fa);gap:12px;padding-top:14px;display:grid}.chat-compose-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-compose-header p{margin:6px 0 0}.field-hint{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.chat-compose-box{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffffd1,#f6f3ebe0);gap:12px;padding:14px;display:grid}.chat-compose-box textarea{resize:none;background:#ffffffc7;min-height:104px;max-height:160px;overflow-y:auto}.whatsapp-chat-compose{background:#f0f2f5f5;border-top:1px solid #111b2114;gap:6px;padding:8px 10px 10px}.whatsapp-chat-compose-shell{background:#ffffffe0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid;box-shadow:0 8px 20px #0f14120f}.whatsapp-compose-attachment{position:relative}.whatsapp-compose-utility{color:#54656f;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.whatsapp-compose-utility .app-icon{width:21px;height:21px}.whatsapp-compose-utility.active{color:var(--accent-strong);background:#e9edef;transform:rotate(45deg)}.whatsapp-attachment-menu{z-index:30;background:#fffffffa;border:1px solid #111b2114;border-radius:16px;gap:2px;width:178px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 48px #111b2129}.whatsapp-attachment-item{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:15px;display:grid}.whatsapp-attachment-item:hover,.whatsapp-attachment-item:focus-visible{background:#f0f2f5}.attachment-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.attachment-icon .app-icon{width:17px;height:17px}.attachment-icon.tone-purple{color:#6650d8;background:#7c5cff1f}.attachment-icon.tone-blue{color:#1769c2;background:#1f8fff1f}.attachment-icon.tone-pink{color:#c92b72;background:#ff2f861f}.attachment-icon.tone-orange{color:#b95412;background:#ff7a1a21}.attachment-icon.tone-cyan{background:#00a8d8}.attachment-icon.tone-yellow{background:#f4a51c}.attachment-icon.tone-rose{background:#ff4778}.attachment-icon.tone-green{background:#00bd76}.whatsapp-chat-compose-box{background:0 0;border:none;gap:0;padding:0}.whatsapp-chat-compose-box textarea{min-height:38px;max-height:92px;box-shadow:none;background:0 0;border:none;border-radius:16px;padding:8px 6px}.whatsapp-send-button{min-width:84px;min-height:40px;box-shadow:none;color:#073b1e;background:#25d366;border-radius:999px;padding-inline:16px}.whatsapp-send-button .app-icon{width:17px;height:17px}.whatsapp-send-button:disabled{color:#6b7276;background:#d1d7db}.whatsapp-compose-meta{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:0 4px;display:flex}.compose-attachment-notice{color:var(--text-soft);margin:0 4px;font-size:12px;line-height:1.45}.chat-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-assistant-panel{background:radial-gradient(circle at 100% 0,#1c736224,#0000 34%),linear-gradient(#fffcf6f5,#f7f3eae0);grid-template-rows:auto minmax(0,1fr);display:grid}.chat-assistant-panel .panel-heading{gap:8px;display:grid}.chat-assistant-panel .panel-heading .subtle-text{flex-shrink:1}.whatsapp-chat-assistant{background:linear-gradient(#fbfcfc,#f7f9f8);border-color:#111b2114;border-radius:14px;padding:8px;box-shadow:0 10px 28px #0f14120d}.whatsapp-voice-button.recording{color:#fff;background:#d93025;animation:1.2s ease-in-out infinite whatsapp-voice-recording-pulse}.whatsapp-chat-compose-box.voice-recording{min-height:40px}.whatsapp-voice-recording-status{color:#3b4a54;grid-template-columns:32px 8px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 6px;font-size:13px;display:grid}.whatsapp-voice-recording-status button{color:#d93025;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.whatsapp-voice-recording-status button:hover,.whatsapp-voice-recording-status button:focus-visible{background:#fce8e6}.voice-recording-dot{background:#d93025;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite whatsapp-voice-recording-dot}.whatsapp-voice-recording-status time{font-variant-numeric:tabular-nums;min-width:42px}@keyframes whatsapp-voice-recording-dot{50%{opacity:.3}}.message-contact-cards{gap:6px;min-width:min(280px,72vw);display:grid}.message-contact-card{border-bottom:1px solid #111b211a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 5px 9px;display:grid}.message-contact-card:last-child{border-bottom:0}.message-contact-avatar{color:#54656f;background:#dfe5e7;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.message-contact-card>span:last-child{gap:2px;min-width:0;display:grid}.message-contact-card strong,.message-contact-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-contact-card strong{color:#111b21;font-size:14px}.message-contact-card small{color:#667781;font-size:12px}@keyframes whatsapp-voice-recording-pulse{0%,to{box-shadow:0 0 #d9302547}50%{box-shadow:0 0 0 6px #d9302500}}.whatsapp-history-toolbar:empty{display:none}.whatsapp-history-toolbar .secondary-button{background:#ffffffe6;border-radius:999px;min-height:26px;padding:3px 10px;font-size:11px}.whatsapp-assistant-header{border-bottom:1px solid #111b210f;margin-bottom:5px;padding-bottom:6px;display:block}.assistant-header-title{flex:none}.whatsapp-assistant-header h3{color:var(--text);letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;font-weight:900}.assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.assistant-toolbar-title{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:900}.assistant-header-empty{border:1px solid var(--line);min-height:29px;color:var(--text-soft);background:#ffffffb8;border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.assistant-header-generate{color:#063b22;white-space:nowrap;background:#25d366;border-color:#25d366;justify-content:center;min-height:29px;padding:4px 9px;font-size:11px;font-weight:900}.assistant-header-generate:hover:not(:disabled){background:#22c55e;border-color:#22c55e}.whatsapp-assistant-body{padding-right:0}.assistant-panel-body{overscroll-behavior:contain;grid-template-columns:minmax(200px,.82fr) minmax(340px,1.18fr);align-items:stretch;gap:8px;min-height:0;padding-right:0;display:grid;overflow:hidden}.assistant-reply-column,.assistant-draft-column,.assistant-status-column{overscroll-behavior:contain;align-content:stretch;gap:6px;min-width:0;min-height:0;padding-right:0;display:grid;overflow:hidden}.assistant-reply-column,.assistant-draft-column{grid-template-rows:minmax(0,1fr)}.assistant-card{border:1px solid var(--line);box-shadow:none;background:#ffffffd6;border-radius:10px;gap:6px;padding:9px;display:grid}.assistant-options-card,.assistant-draft-card{min-height:0}.assistant-options-card{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.assistant-draft-card{grid-template-rows:auto minmax(190px,1.05fr) auto minmax(126px,.66fr) auto auto auto;overflow:hidden}.assistant-card-header-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.assistant-title-stack{gap:2px;min-width:0;display:grid}.assistant-muted-count{color:var(--text-soft);font-size:10.5px;font-weight:700}.assistant-stage-pill{min-height:22px;color:var(--text-soft);white-space:nowrap;background:#ffffffc7;border:1px solid #111b2114;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.assistant-stage-pill.stage-ready{color:#8a5b00;background:#fff7dce0;border-color:#9a670038}.assistant-stage-pill.stage-adopted{color:#137b41;background:#e7fce4f2;border-color:#25d36647}.assistant-inline-actions{flex-shrink:0;gap:6px;display:flex}.assistant-mini-button{min-height:24px;padding:3px 7px;font-size:10.5px}.assistant-header-select{border:1px solid var(--line);width:100%;min-width:0;max-width:260px;min-height:26px;color:var(--text);background:#ffffffe6;border-radius:8px;flex:none;padding:3px 26px 3px 10px;font-size:12px;font-weight:800}.assistant-header-select option{font-size:13px}.assistant-status-card{border-color:#1c736229}.assistant-status-body{gap:7px;display:grid}.assistant-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assistant-status-metric{background:#f7fbf9cc;border:1px solid #111b2114;border-radius:8px;gap:3px;min-width:0;padding:6px 7px;display:grid}.assistant-status-metric span,.assistant-status-group>span,.assistant-next-action span{color:var(--text-soft);font-size:9.5px;font-weight:700}.assistant-status-metric strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.15}.assistant-status-metric.tone-low strong{color:#1c735f}.assistant-status-metric.tone-medium strong{color:#9a6700}.assistant-status-metric.tone-high strong{color:#b42318}.assistant-status-group,.assistant-next-action{gap:6px;display:grid}.assistant-status-summary,.assistant-status-empty,.assistant-next-action p{color:var(--text);margin:0;font-size:10.5px;line-height:1.38}.assistant-status-summary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px;display:grid}.assistant-status-summary strong{color:var(--accent-strong);font-size:10px;font-weight:900}.assistant-status-summary span{min-width:0}.assistant-status-empty{color:var(--text-soft)}.assistant-option-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.assistant-option-placeholder-list{height:100%}.assistant-option-card{background:#f7fbf9db;border:1px solid #111b2114;border-radius:9px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:8px;display:grid;overflow:hidden}.assistant-option-card.adopted{background:#e7fce4b8;border-color:#25d3665c}.assistant-option-placeholder-card{min-height:0}.assistant-option-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assistant-option-header div{gap:2px;min-width:0;display:grid}.assistant-option-header strong{color:var(--text);font-size:11.5px;line-height:1.3}.assistant-option-header span{color:var(--text-soft);font-size:10px;font-weight:700;line-height:1.3}.assistant-option-card p{color:var(--text);white-space:pre-wrap;overscroll-behavior:contain;font-size:11.5px;line-height:1.48;overflow-y:auto}.assistant-option-placeholder-card p{min-height:0;max-height:none}.assistant-adopt-button{min-width:54px}.assistant-adopt-button.adopted,.assistant-adopt-button.adopted:disabled{color:#063b22;opacity:1;background:#25d366;border-color:#25d36647}.assistant-evidence-list{color:var(--text-soft);gap:3px;margin:0;padding-left:14px;font-size:10px;line-height:1.34;display:grid}.assistant-chat-context{background:linear-gradient(#ecf7f2eb,#ffffffb8)}.assistant-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-size:9.5px;font-weight:700}.assistant-card p{margin:0}.assistant-chip-row{flex-wrap:wrap;gap:6px;display:flex}.toolbar-chip{border:1px solid var(--line);min-height:20px;color:var(--text-soft);text-transform:lowercase;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.toolbar-chip.active{color:var(--accent-strong);background:#ecf7f2f0;border-color:#1c736242}.assistant-action-button{color:#063b22;background:#25d366;border-color:#25d366;justify-content:center;width:100%;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900}.assistant-action-button:hover:not(:disabled){background:#22c55e;border-color:#22c55e}.assistant-draft-box{resize:none;border:1px solid var(--line);width:100%;min-height:206px;max-height:232px;color:var(--text);background:#ffffffc7;border-radius:9px;padding:8px 9px;font-size:11px;line-height:1.45;overflow-y:auto}.assistant-draft-card .assistant-draft-box{height:100%;min-height:0;max-height:none}.assistant-context-controls,.assistant-translation-row{grid-template-columns:minmax(0,1fr) minmax(84px,108px);align-items:end;gap:5px;display:grid}.assistant-agent-field select{min-width:0}.assistant-translation-panel{gap:10px;display:grid}.assistant-translated-draft{background:#f7fbf9;min-height:160px;max-height:184px}.assistant-draft-card .assistant-translated-draft{height:100%;min-height:0;max-height:none}.assistant-empty-box{min-height:312px;color:var(--text-soft);background:#f7fbf9bd;border:1px solid #111b2114;border-radius:9px;place-items:start;padding:10px;font-size:11px;line-height:1.45;display:grid}.assistant-submit-actions{justify-content:flex-end;gap:6px;min-height:30px;display:flex}.assistant-submit-actions .assistant-mini-button{min-width:62px}.assistant-submit-actions .primary-button{color:#063b22;background:#25d366;border-color:#25d366}.message-translation-box{border-top:1px solid #111b2114;gap:4px;margin-top:8px;padding-top:8px;display:grid}.message-translation-label{color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.4}.message-translation-text{color:var(--accent-strong);margin:0;font-size:13px;line-height:1.55}.message-translation-box.muted{color:var(--text-soft);font-size:13px;line-height:1.55}.message-translation-action{width:fit-content;color:var(--accent-strong);background:#1c736214;border:1px solid #1c736229;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.assistant-rule-field select{background:#ffffffdb}.assistant-legacy-actions{display:none}.assistant-summary-list{gap:8px;margin:0;padding-left:18px;display:grid}.chat-stage-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:12px}.chat-stage-meta{color:var(--text-soft);justify-items:end;gap:8px;display:grid}.chat-stage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-timeline{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0,#1c73620f,#0000 26%),linear-gradient(#f8f5edf0,#faf7f0e0);border-radius:22px;align-content:start;gap:12px;min-height:0;padding:14px 10px 14px 14px;display:grid;overflow-y:auto}.whatsapp-message-timeline{background:radial-gradient(circle at 25% 18%,#ffffff3d,#0000 18%),radial-gradient(circle at 78% 34%,#ffffff24,#0000 16%),linear-gradient(#efeae2f0,#efeae2fa);border:none;border-radius:0;gap:10px;padding:16px 18px}.message-card{border:1px solid var(--line);background:#ffffffc7;border-radius:20px 20px 20px 8px;max-width:min(72%,620px);padding:14px 16px}.message-card.own{background:#ecf7f2f5;border-radius:20px 20px 8px;justify-self:end}.message-meta{color:var(--text-soft);align-items:center;margin-bottom:8px;font-size:12px}.message-card p{color:var(--text);margin:0;line-height:1.7}.message-fallback{color:var(--text-soft)}.whatsapp-message-card{background:#fff;border-color:#111b210f;border-radius:12px;max-width:min(70%,560px);padding:9px 11px;box-shadow:0 1px #111b210d}.whatsapp-message-card.media-message{width:fit-content;max-width:min(76%,390px);padding:4px;overflow:visible}.whatsapp-message-card.media-message .message-meta{margin:4px 6px 8px}.whatsapp-message-card.media-message .message-caption,.whatsapp-message-card.media-message .message-translation-box,.whatsapp-message-card.media-message .whatsapp-message-foot{margin-left:6px;margin-right:6px}.whatsapp-message-card.own{background:#d9fdd3;border-radius:12px}.whatsapp-message-foot{color:#667781;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.whatsapp-message-check{color:#53bdeb;letter-spacing:-.08em}.media-block-list{gap:6px;width:min(360px,100vw - 96px);max-width:100%;margin:0;display:grid}.media-chip{width:fit-content;color:var(--accent-strong);background:#1c736217;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.media-preview-card{background:0 0;border:none;border-radius:10px;width:100%;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.media-preview-card figcaption{color:var(--text-soft);font-size:13px}.media-preview-image,.media-preview-video{object-fit:contain;background:#efeae2;border-radius:10px;width:100%;max-width:360px;max-height:320px;display:block}.media-preview-image.sticker{object-fit:contain;background:0 0;width:min(180px,100%);max-height:180px}.media-preview-audio{width:min(100%,300px);min-width:min(240px,100%)}.media-document-card{width:min(320px,100vw - 96px);max-width:100%;color:var(--text);background:#ffffffbd;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.media-document-card strong,.media-document-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.media-document-card small{color:var(--text-soft);margin-top:2px}.media-document-icon{width:36px;height:36px;color:var(--accent-strong);background:#1c73621c;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.media-document-icon .app-icon{width:19px;height:19px}.dropdown-field{position:relative}.dropdown-trigger{text-align:left;justify-content:space-between;align-items:center;display:flex}.dropdown-trigger strong{color:var(--accent-strong);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dropdown-trigger-indicator .app-icon{width:13px;height:13px;transition:transform .16s}.dropdown-trigger.open .dropdown-trigger-indicator .app-icon{transform:rotate(180deg)}.dropdown-panel{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface-strong);padding:16px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 40px #3f433c2e}.dropdown-panel-wide{min-width:min(760px,100vw - 88px);right:auto}.dropdown-panel-header,.grouped-chat-header,.dropdown-option-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dropdown-toolbar{gap:12px;margin-bottom:14px;display:grid}.dropdown-option-list{gap:10px;display:grid}.dropdown-option{background:#f6f3ebbd;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.dropdown-option:hover{border-color:#1c73622e}.dropdown-option input{margin-top:4px}.dropdown-option strong,.grouped-chat-header strong,.selected-chat-card strong,.format-hint-card strong{font-family:var(--display);letter-spacing:-.02em}.dropdown-option span,.selected-chat-card span{color:var(--text-soft);line-height:1.56}.dropdown-option-chat{background:#ffffffb8}.grouped-chat-scroll{gap:14px;max-height:360px;padding-right:6px;display:grid;overflow-y:auto}.grouped-chat-section{gap:10px;display:grid}.selected-chip-row{min-height:24px}.selection-chip{color:var(--accent-strong);background:#1c736214;border-radius:999px;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.selection-chip.muted{color:var(--text-soft);background:#4e565017}.date-preset-chip{border:1px solid var(--line);color:var(--text);background:#ffffffc2;border-radius:999px;padding:8px 12px;font-weight:600;transition:transform .16s,border-color .16s,background .16s}.date-preset-chip:hover{background:#edf7f2eb;border-color:#1c736233;transform:translateY(-1px)}.export-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-builder-panel{overflow:auto}.export-helper-card{background:radial-gradient(circle at 100% 0,#1c73621a,#0000 42%),#f5f9f6eb}.export-jobs-panel{min-height:0}.export-jobs-panel-side{grid-template-rows:auto auto minmax(0,1fr);gap:14px;display:grid}.knowledge-upload-drop{border-radius:var(--radius-md);color:var(--text);background:#edf7f2b3;border:1px dashed #1c73625c;gap:8px;padding:18px;display:grid}.knowledge-upload-drop input{width:100%}.knowledge-upload-drop strong{font-family:var(--display);font-size:17px}.knowledge-upload-drop span{color:var(--text-soft);line-height:1.5}.job-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-bulk-check{color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.job-list-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff9e;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.job-list-header,.job-list-row{grid-template-columns:52px 118px 132px minmax(190px,1fr) 88px 96px 168px;align-items:center;gap:12px;padding:14px 16px;display:grid}.job-list-header{z-index:1;border-bottom:1px solid var(--line);color:var(--text-soft);background:#f4f0e6f5;font-size:12px;font-weight:700;position:sticky;top:0}.job-list-scroll{flex:1;min-height:0;overflow:auto}.job-list-row+.job-list-row{border-top:1px solid #4a4e4614}.job-list-row span{word-break:break-word;min-width:0}.job-action-cell{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.job-checkbox-cell{justify-content:center;align-items:center;display:inline-flex}.status-badge{min-height:28px;font-family:var(--display);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.tone-neutral{background:var(--neutral-soft);color:#46524b}.tone-success{background:var(--success-soft);color:var(--success)}.tone-warning{background:var(--warning-soft);color:var(--warning)}.tone-danger{background:var(--danger-soft);color:var(--danger)}.tone-info{background:var(--accent-soft);color:var(--accent-strong)}.empty-panel{gap:8px;display:grid}.empty-panel-action{margin-top:8px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-note{align-content:start;gap:8px;padding-top:16px;padding-bottom:16px;display:grid}.sidebar-user-name{font-family:var(--display);font-size:16px;line-height:1.25}.sidebar-logout{width:100%;margin-top:4px}.auth-loading{min-height:100vh;color:var(--text-soft);place-items:center;display:grid}.auth-page{background:linear-gradient(180deg, #dff6dd 0 120px, var(--bg) 120px 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);gap:20px;padding:28px;display:grid}.auth-panel h1,.admin-page-header h2{font-family:var(--display);margin:0;font-size:28px;line-height:1.1}.auth-copy,.auth-footer{color:var(--text-soft);margin:8px 0 0;line-height:1.6}.auth-footer a{color:var(--accent-strong);font-weight:700}.auth-form{gap:14px;display:grid}.page-admin{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-page-header{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-right:6px;display:grid}.whatsapp-message-actions{opacity:0;justify-content:flex-end;gap:4px;min-height:24px;margin-top:4px;transition:opacity .14s;display:flex}.whatsapp-message-card:hover .whatsapp-message-actions,.whatsapp-message-card:focus-within .whatsapp-message-actions{opacity:1}.whatsapp-message-actions button,.whatsapp-reply-preview button{width:24px;height:24px;color:var(--text-soft);background:#ffffffb8;border:1px solid #111b211a;border-radius:6px;place-items:center;padding:0;display:inline-grid}.whatsapp-message-actions button:hover,.whatsapp-reply-preview button:hover{color:var(--accent-strong);border-color:#1c73624d}.whatsapp-reply-preview{border-left:3px solid var(--accent);color:var(--text-soft);background:#1c736212;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;padding:6px 8px;font-size:11px;display:flex}.whatsapp-reply-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-reply-preview .app-icon{vertical-align:-3px;margin-right:4px}.admin-tab-list{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;justify-self:end;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.admin-tab-button{min-width:116px;min-height:38px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:1px;padding:6px 12px;display:grid}.admin-tab-button strong,.admin-tab-button span{display:block}.admin-tab-button strong{color:var(--text);font-size:13px}.admin-tab-button span{color:var(--text-soft);font-size:10px}.admin-tab-button.active{color:var(--accent-strong);background:#ecf7f2;border-color:#128c7e3d}.admin-content{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.admin-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-create-panel{position:sticky;top:0}.admin-users-panel{min-width:0}.admin-user-list{border-top:1px solid var(--line);gap:0;min-width:0;display:grid}.admin-user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:start;gap:10px 16px;min-width:0;padding:16px 0;display:grid}.admin-user-identity{grid-area:1/1/span 2;place-items:flex-start start;gap:8px;min-width:0;display:grid}.admin-user-identity>div{min-width:0}.admin-user-identity strong,.admin-user-identity span{display:block}.admin-user-identity strong{font-size:15px;line-height:1.4}.admin-user-identity>div>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.admin-user-status{min-width:48px;color:var(--text-soft);text-align:center;background:#edf2f0;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.admin-user-status.active{color:#137451;background:#e7f7ef}.admin-user-status.disabled{color:#9b4343;background:#f4eeee}.admin-user-primary-settings{grid-column:2;grid-template-columns:minmax(116px,140px) minmax(116px,140px) minmax(260px,1fr);align-items:end;gap:10px;min-width:0;display:grid}.admin-user-permissions,.admin-user-desktop-settings{gap:6px;min-width:0;display:grid}.admin-control-label{color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.2}.admin-permission-summary{min-height:38px;color:var(--text-soft);align-items:center;font-size:12px;display:flex}.admin-user-secondary-settings{grid-column:2;grid-template-columns:max-content 120px;justify-content:start;align-items:end;gap:12px;min-width:0;display:grid}.admin-password-toggle{width:100%}.admin-password-form{border-radius:var(--radius-sm);background:#f4faf7;border:1px solid #128c7e38;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 132px;align-items:end;gap:10px;padding:12px;display:grid}.admin-password-form .primary-button{min-height:38px}.admin-password-error{color:var(--danger);grid-column:1/-1;font-size:11px}.admin-password-hint{color:var(--text-soft);grid-column:1/-1;font-size:12px}.invitation-row{grid-template-columns:minmax(260px,1fr) 110px auto auto;align-items:center}.invitation-row>div strong,.invitation-row>div span,.invitation-row>div small{display:block}.invitation-row>div span,.invitation-row>div small{color:var(--text-soft);line-height:1.5}.invitation-row>div small{margin-top:3px}.permission-picker{flex-wrap:wrap;gap:8px 12px;display:flex}.permission-picker.compact{max-width:none}.permission-picker .checkbox-row{min-height:30px;padding:0}.desktop-grant-editor,.desktop-user-controls{align-items:center;gap:8px;display:grid}.desktop-grant-editor{grid-template-columns:minmax(150px,1fr) 92px minmax(170px,1fr)}.admin-create-panel .desktop-grant-editor{grid-template-columns:92px minmax(0,1fr)}.admin-create-panel .desktop-grant-editor>.checkbox-row{grid-column:1/-1}.desktop-user-controls{grid-template-columns:92px 68px 96px;min-width:0}.desktop-user-controls input[type=number]{width:100%}.desktop-device-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);grid-column:1/-1;gap:8px;padding:8px;display:grid}.desktop-device-row{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.desktop-device-row strong,.desktop-device-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-usage-log-panel{gap:12px;min-height:560px;display:grid}.admin-record-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-record-row:hover{background:#f4faf8;border-color:#128c7e61}.admin-record-row>span{gap:4px;min-width:0;display:grid}.admin-record-row>span:last-child{flex:none;align-items:center;display:flex}.admin-record-row strong,.admin-record-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-record-row small,.admin-inline-notice,.admin-success-text,.admin-error-text{color:var(--text-soft);font-size:12px}.admin-inline-notice{border-radius:var(--radius-sm);background:#f1faf7;border:1px solid #128c7e3d;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-success-text{color:#087f5b;margin:0}.admin-error-text{color:#b42318;margin:0}.admin-log-detail-panel{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.admin-archive-messages{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.admin-archive-messages article{border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px}.admin-archive-messages header{color:var(--text-soft);justify-content:space-between;gap:10px;font-size:11px;display:flex}.admin-archive-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.admin-support-grant-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.admin-skill-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.admin-skill-workbench{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.admin-skill-list,.admin-skill-file-list{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-skill-item,.admin-skill-file-item,.admin-skill-bind-row{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffffc7}.admin-skill-item{text-align:left;gap:4px;width:100%;padding:12px;display:grid}.admin-skill-item strong,.admin-skill-file-item strong,.admin-skill-bind-row strong{font-size:13px;line-height:1.25}.admin-skill-item span,.admin-skill-item small,.admin-skill-file-item small,.admin-skill-bind-row small{color:var(--text-soft);font-size:11px;line-height:1.35}.admin-skill-item.active,.admin-skill-file-item.active{background:#edf8f3;border-color:#128c7e52}.admin-skill-bind-row:has(input:checked){background:#edf8f3;border-color:#128c7e52}.admin-skill-editor{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-skill-form{gap:12px;display:grid}.admin-skill-files{min-height:0}.admin-skill-file-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:12px;min-height:0;display:grid}.admin-skill-file-item{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.admin-skill-file-item span,.admin-skill-file-item strong,.admin-skill-file-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-skill-file-editor{gap:10px;display:grid}.admin-skill-bind-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-skill-bind-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.admin-skill-bind-row input{margin-top:2px}.admin-skill-bind-row span,.admin-skill-bind-row strong,.admin-skill-bind-row small{min-width:0;display:block}.admin-skill-workspace-dialog{width:min(1180px,100vw - 48px);max-height:min(940px,100vh - 40px)}.admin-skill-workspace-dialog .admin-dialog-body{padding:0}.admin-skill-workspace-dialog .admin-dialog-header{padding:22px 30px}.admin-skill-dialog-content{gap:16px;padding:22px 30px 30px;display:grid}.admin-skill-single-column-form{gap:16px;display:grid}.admin-skill-section{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;padding:22px;display:grid}.admin-skill-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-skill-section-heading>div{gap:4px;display:grid}.admin-skill-section-heading h4{color:var(--text);margin:0;font-size:18px}.admin-skill-section-heading>span{color:var(--text-soft);text-align:right;font-size:13px;line-height:1.5}.admin-skill-basic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-skill-advanced{border-top:1px solid var(--line);padding-top:14px}.admin-skill-advanced summary{cursor:pointer;color:var(--text-soft);font-size:13px;font-weight:700}.admin-skill-advanced-content{gap:16px;padding-top:16px;display:grid}.admin-skill-upload-row{align-items:stretch;gap:12px;display:flex}.admin-skill-upload-card{color:#087f72;cursor:pointer;background:#f2fbf7;border:1px dashed #128c7e6b;border-radius:14px;flex:auto;align-items:center;gap:13px;min-height:76px;padding:14px 17px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.admin-skill-upload-card:hover{background:#eaf9f2;border-color:#087f72;transform:translateY(-1px)}.admin-skill-upload-card>svg{flex:none;width:24px;height:24px}.admin-skill-upload-card>span{gap:3px;display:grid}.admin-skill-upload-card strong{font-size:14px}.admin-skill-upload-card small{color:var(--text-soft);font-size:12px}.admin-skill-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-skill-upload-row>.secondary-button{white-space:nowrap;align-self:center}.admin-skill-draft-list{gap:9px;display:grid}.admin-skill-draft-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:10px;padding:7px 8px 7px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.admin-skill-draft-card:hover{border-color:#128c7e57;box-shadow:0 8px 24px #13302b0f}.admin-skill-draft-preview{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.admin-skill-draft-icon{color:#087f72;background:#e6f8ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-skill-draft-icon svg{width:18px;height:18px}.admin-skill-draft-copy{gap:4px;min-width:0;display:grid}.admin-skill-draft-copy strong,.admin-skill-draft-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-skill-draft-copy strong{color:var(--text);font-size:14px}.admin-skill-draft-meta{color:var(--text-soft);white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:grid}.admin-skill-draft-meta em{color:#087f72;font-size:11px;font-style:normal;font-weight:700}.admin-skill-empty-materials{border:1px dashed var(--line);min-height:128px;color:var(--text-soft);text-align:center;background:#fbfcfc;border-radius:14px;place-items:center;gap:5px;padding:22px;display:grid}.admin-skill-empty-materials svg{color:#087f72;width:25px;height:25px}.admin-skill-empty-materials strong{color:var(--text);font-size:14px}.admin-skill-empty-materials span{font-size:12px}.admin-skill-save-bar{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;margin:0 -30px -30px;padding:15px 30px 18px;display:flex;position:sticky;bottom:-30px;box-shadow:0 -10px 24px #1426220d}.admin-skill-save-bar>div:first-child{gap:3px;display:grid}.admin-skill-save-bar strong{color:var(--text);font-size:13px}.admin-skill-save-bar span{color:var(--text-soft);font-size:12px}@media (width<=760px){.admin-skill-workspace-dialog{width:calc(100vw - 20px)}.admin-skill-workspace-dialog .admin-dialog-header,.admin-skill-dialog-content{padding-left:18px;padding-right:18px}.admin-skill-basic-grid{grid-template-columns:1fr}.admin-skill-section-heading,.admin-skill-save-bar{flex-direction:column;align-items:stretch}.admin-skill-section-heading>span{text-align:left}.admin-skill-upload-row{flex-direction:column}.admin-skill-upload-row>.secondary-button{justify-content:center;align-self:stretch}.admin-skill-draft-preview{grid-template-columns:auto minmax(0,1fr)}.admin-skill-draft-meta{display:none}.admin-skill-save-bar{margin:0 -18px -18px;padding:14px 18px 16px;bottom:-18px}.admin-skill-save-bar .button-row{justify-content:stretch}.admin-skill-save-bar .button-row>button{flex:1 1 0;justify-content:center}}.admin-usage-log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-usage-log-heading h3{color:var(--text);margin:0;font-size:18px}.admin-usage-log-heading p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.admin-usage-log-toolbar{grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) 130px auto;align-items:end;gap:10px;display:grid}.admin-usage-log-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd1;min-height:420px;overflow:auto}.admin-log-empty-state{text-align:center;min-height:420px;color:var(--text);place-content:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.admin-log-empty-icon{width:52px;height:52px;color:var(--accent-strong);background:#ecf7f2;border-radius:16px;place-items:center;display:grid}.admin-log-empty-state strong{font-size:16px}.admin-log-empty-state p{max-width:460px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.admin-usage-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.admin-usage-log-table th,.admin-usage-log-table td{vertical-align:top;text-align:left;border-bottom:1px solid #dce5e2cc;padding:10px 12px;font-size:12px;line-height:1.45}.admin-usage-log-table th{z-index:1;color:var(--text-soft);background:#f6fbf8;font-weight:800;position:sticky;top:0}.admin-usage-log-table td{color:var(--text);white-space:normal;overflow-wrap:anywhere}.admin-usage-log-table td:first-child,.admin-usage-log-table td:nth-child(6),.admin-usage-log-table td:nth-child(7){white-space:nowrap}.admin-usage-log-identity{min-width:0}.admin-usage-log-identity strong,.admin-usage-log-identity small{overflow-wrap:anywhere;white-space:normal;display:block}.admin-usage-log-table td strong,.admin-usage-log-table td small{display:block}.admin-usage-log-table td small{color:var(--text-soft);margin-top:4px;font-size:11px}.admin-usage-log-table th:first-child{width:130px}.admin-usage-log-table th:nth-child(2){width:190px}.admin-usage-log-table th:nth-child(3){width:200px}.admin-usage-log-table th:nth-child(4){width:220px}.admin-usage-log-table th:nth-child(5){width:100px}.admin-usage-log-table th:nth-child(6){width:90px}.admin-usage-log-table th:nth-child(7){width:140px}.assistant-panel-error{margin-top:8px}.admin-agent-panel{gap:10px;padding-bottom:0;display:grid}.admin-agent-workbench{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.admin-agent-sidebar{gap:10px;min-width:0;display:grid;position:sticky;top:0}.admin-purpose-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-purpose-button{min-height:40px;color:var(--text-soft);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:7px 9px;display:flex}.admin-purpose-button strong{color:var(--text);white-space:nowrap;font-size:12px;display:block}.admin-purpose-button.active{background:#ecf7f2;border-color:#128c7e3d}.system-agent-selector{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;gap:10px;margin-bottom:0;padding:10px;display:grid}.system-agent-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-agent-selector-head strong,.system-agent-selector-head span{display:block}.system-agent-selector-head span{color:var(--text-soft);margin-top:3px;font-size:11px;line-height:1.45}.system-agent-list{grid-template-columns:1fr;gap:8px;max-height:min(46vh,430px);padding-right:2px;display:grid;overflow-y:auto}.system-agent-item{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:50px;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.system-agent-item span,.system-agent-item strong,.system-agent-item small{min-width:0;display:block}.system-agent-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-agent-item small{color:var(--text-soft);font-size:11px;line-height:1.4}.system-agent-item.active{background:#ecf7f2;border-color:#128c7e6b}.system-agent-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:52px;color:var(--text-soft);background:var(--surface-muted);place-items:center start;padding:0 10px;display:grid}.admin-agent-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;min-width:0;overflow:clip}.admin-agent-editor-body{gap:10px;padding:12px;display:grid}.admin-form-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8fab8;gap:10px;padding:12px;display:grid}.admin-form-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.admin-form-section-title strong{font-size:14px}.admin-form-section-title span{color:var(--text-soft);font-size:11px}.admin-form-section-title>div{gap:3px;min-width:0;display:grid}.admin-prompt-toggle{color:#54656f;border-radius:50%;flex:0 0 32px;width:32px;height:32px;min-height:32px}.admin-prompt-toggle:hover,.admin-prompt-toggle:focus-visible{color:#008069;background:#e9edef}.admin-prompt-toggle .app-icon{width:17px;height:17px;transition:transform .14s}.admin-prompt-section textarea[readonly]{color:#54656f;cursor:default;background:#f0f2f5}.admin-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-provider-option{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;color:var(--text);text-align:left;background:#fff;gap:2px;padding:8px 10px;display:grid}.admin-provider-option strong,.admin-provider-option span{display:block}.admin-provider-option strong{font-size:12px}.admin-provider-option span{color:var(--text-soft);font-size:10px}.admin-provider-option.active{background:#ecf7f2;border-color:#128c7e5c}.system-agent-selector-head>button{white-space:nowrap;flex:none}.admin-provider-preset-select{max-width:420px}.provider-model-toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.provider-model-toolbar>div{gap:3px;display:grid}.provider-model-toolbar small{color:var(--text-soft);font-size:11px}.inline-empty-note{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--text-soft);padding:10px 12px;font-size:12px}.agent-provider-selection-grid{align-items:end}.agent-provider-selection-grid select:disabled{color:var(--text-soft);background:#f3f6f5}.provider-preset-panel .admin-agent-workbench{min-height:520px}.admin-agent-actions{z-index:5;border-top:1px solid var(--line);background:#fffffff5;gap:8px;padding:10px 14px;display:grid;position:sticky;bottom:0}.admin-agent-actions .button-row{justify-content:flex-end}.page-admin .field{gap:6px}.page-admin .field input,.page-admin .field select,.page-admin .field textarea{border-radius:var(--radius-sm);padding:10px 12px}.page-admin .agent-provider-tab{border-radius:var(--radius-sm)}.page-admin .agent-provider-fields{gap:10px}.page-admin .agent-advanced-grid{gap:8px}.page-admin .agent-prompt-field textarea{min-height:150px}.admin-status-label-grid textarea{min-height:112px}.brand-copy{max-width:18ch;margin:0}.page-accounts .helper-card,.page-exports .export-helper-card,.page-chats .assistant-insight-card,.page-accounts .pairing-raw-hint,.page-agents .agent-settings-panel .panel-heading .subtle-text,.page-agents .agent-rules-panel .panel-heading .subtle-text,.page-agents .agent-monitor-panel .panel-heading .subtle-text,.page-agents .agent-overview-card p,.page-exports .selected-preview-row,.page-chats .whatsapp-compose-meta .field-hint:last-child{display:none}.page-accounts .panel-heading,.page-exports .panel-heading,.page-agents .panel-heading,.page-admin .panel-heading{margin-bottom:14px}.page-accounts .panel h3,.page-exports .panel h3,.page-agents .panel h3,.page-admin .panel h3{font-size:clamp(20px,1.8vw,26px)}.page-accounts .eyebrow,.page-exports .eyebrow,.page-agents .eyebrow,.page-admin .eyebrow{color:var(--text-soft);letter-spacing:.12em}.page-chats .whatsapp-chat-sidebar,.page-chats .whatsapp-chat-main,.page-chats .whatsapp-chat-assistant,.page-accounts .panel,.page-exports .panel,.page-agents .panel{box-shadow:var(--shadow);border-color:var(--line)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width>=901px){html,body,button,input,select,textarea{font-size:12px}.app-shell-chat-mode .workspace{background:linear-gradient(#f0f2f5 0 96px,#efeae2 96px 100%);height:100vh}.brand-card-chat-mode h1{font-size:14px}.brand-copy,.subtle-text,.panel p,.empty-panel p,.helper-card p,.chat-row p,.selected-chat-card p,.format-hint-card p{line-height:1.45}.nav-list-chat-mode .nav-link{border-radius:11px;gap:3px;padding:7px 4px}.eyebrow,.field span,.field-hint,.status-badge,.toolbar-chip,.message-meta,.whatsapp-message-foot{font-size:10px}.primary-button,.secondary-button,.danger-button{min-height:32px;padding:7px 12px}.account-card{min-height:136px;padding:12px}.chat-list-scroll,.assistant-panel-body,.message-timeline,.rule-list,.agent-monitor-body,.run-list,.grouped-chat-scroll,.page-agents{scrollbar-gutter:auto;padding-right:0}.chat-list-scroll,.whatsapp-chat-list-scroll{overflow-x:hidden}.whatsapp-chat-list{gap:4px}.whatsapp-chat-row-content{gap:2px}.whatsapp-chat-row-meta{gap:6px}.whatsapp-chat-row-meta p,.whatsapp-chat-row-header small,.whatsapp-chat-contact p,.whatsapp-chat-stage-meta{font-size:10px}.whatsapp-history-toolbar{min-height:34px}.message-card p{line-height:1.45}.media-block-list{gap:4px;width:min(315px,100vw - 90px)}.whatsapp-send-button{min-width:58px;min-height:30px}.whatsapp-assistant-header,.assistant-panel-body,.assistant-card,.assistant-chip-row,.assistant-translation-panel{gap:6px}.assistant-card{border-radius:9px;padding:7px}.assistant-draft-box{min-height:220px;max-height:300px;padding:7px 8px}.agent-workbench{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(240px,295px);gap:10px}.agent-overview-strip,.agent-provider-tabs,.export-form-grid{gap:8px}.agent-overview-card{gap:5px;padding:10px 12px}.agent-overview-card strong{font-size:20px}.agent-provider-tab{min-height:56px}.rule-list,.run-list,.agent-monitor-body{gap:8px}.export-builder-panel{overflow:auto}.export-jobs-panel-side{gap:9px}.job-list-header,.job-list-row{min-width:0}.job-list-header{display:none}.job-list-row{grid-template-rows:repeat(3,auto);grid-template-columns:22px minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px}.job-list-row>*{min-width:0}.job-list-row>:first-child{grid-area:1/1/span 3;align-self:center}.job-list-row>:nth-child(2){grid-area:1/2}.job-list-row>:nth-child(3){color:var(--text-soft);grid-area:2/2}.job-list-row>:nth-child(4){grid-area:3/2;font-weight:700}.job-list-row>:nth-child(5),.job-list-row>:nth-child(6),.job-list-row>:nth-child(7){grid-column:3;justify-self:end}.job-list-row>:nth-child(5){grid-row:1}.job-list-row>:nth-child(6){grid-row:2}.job-list-row>:nth-child(7){grid-row:3}.status-badge{min-height:22px;padding:3px 8px}html,body,button,input,select,textarea{font-size:11px}.app-shell{--app-sidebar-width:62px;--app-shell-gap:12px;padding:5px}.app-shell-chat-mode{grid-template-columns:44px minmax(0,1fr)}.workspace{height:calc(100vh - 12px)}.sidebar{gap:5px;min-height:calc(100vh - 10px);top:5px}.sidebar-chat-mode{gap:5px;padding:6px 4px}.brand-card,.nav-list,.sidebar-note,.panel,.empty-panel{border-radius:11px;padding:9px}.brand-card h1{margin-bottom:4px;font-size:20px}.brand-copy,.subtle-text,.panel p,.empty-panel p,.helper-card p,.chat-row p,.selected-chat-card p,.format-hint-card p,.nav-hint{line-height:1.36}.eyebrow{margin-bottom:5px;font-size:9px}.nav-list{gap:6px;padding:6px 3px}.nav-link{border-radius:10px;grid-template-columns:1fr;gap:3px;padding:6px 1px}.nav-list-chat-mode .nav-link{border-radius:9px;padding:6px 3px}.nav-icon{border-radius:8px;width:26px;height:26px}.nav-icon .app-icon{width:14px;height:14px}.nav-title{font-size:9.5px}.nav-hint{font-size:10px}.step-list,.plain-list{padding-left:14px;line-height:1.5}.step-list li+li,.plain-list li+li{margin-top:5px}.page-accounts,.page-chats,.page-exports,.page-agents,.page-top-grid,.export-top-grid,.agent-settings-panel,.agent-provider-fields,.form-grid,.detail-stack,.dropdown-stack{gap:7px}.panel-heading{gap:6px;margin-bottom:7px}.page-accounts .panel h3,.page-exports .panel h3,.page-agents .panel h3,.panel h3,.empty-panel h3{font-size:clamp(16px,1.05vw,19px)}.field{gap:3px}.field input,.field select,.field textarea,.dropdown-trigger{border-radius:9px;padding:7px 9px}.primary-button,.secondary-button,.danger-button{border-radius:999px;min-height:28px;padding:5px 10px}.warning-banner,.success-banner,.error-banner{border-radius:10px;padding:8px 10px}.accounts-top-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.account-detail-workbench{grid-template-columns:minmax(270px,.82fr) minmax(250px,1.18fr);gap:7px}.account-card-grid{grid-auto-columns:minmax(190px,225px);gap:7px}.account-card{border-radius:10px;min-height:112px;padding:9px}.export-top-grid{grid-template-columns:minmax(0,1.34fr) minmax(260px,.72fr)}.chat-frame{grid-template-columns:minmax(220px,260px) minmax(410px,.88fr) minmax(500px,1.18fr);gap:5px}.assistant-panel-body{grid-template-columns:minmax(210px,.88fr) minmax(290px,1.12fr)}.whatsapp-chat-page{padding:5px}.whatsapp-chat-sidebar{border-radius:9px;gap:5px;padding:5px}.whatsapp-chat-sidebar-header h2{font-size:18px}.whatsapp-chat-sidebar-header p{margin-top:2px}.whatsapp-chat-search-field input{padding:6px 8px}.whatsapp-chat-filter-bar{gap:4px}.whatsapp-chat-filter-bar .field select{padding:5px 7px}.whatsapp-chat-row{border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:5px}.whatsapp-chat-avatar,.whatsapp-chat-avatar.large{width:28px;height:28px;font-size:12px}.whatsapp-chat-row-header strong{font-size:11px}.whatsapp-chat-row-meta p,.whatsapp-chat-row-header small,.whatsapp-chat-contact p,.whatsapp-chat-stage-meta,.message-meta,.whatsapp-message-foot{font-size:9px}.whatsapp-chat-main,.whatsapp-chat-assistant{border-radius:9px}.whatsapp-chat-stage-header{padding:5px 8px}.whatsapp-chat-contact{gap:6px}.whatsapp-chat-contact h3{font-size:12px}.whatsapp-history-toolbar{min-height:28px;padding:4px 10px 0}.whatsapp-message-timeline{gap:5px;padding:6px 8px}.message-card,.whatsapp-message-card{border-radius:8px;max-width:min(70%,440px);padding:6px 8px}.message-card p,.whatsapp-message-card p{line-height:1.36}.whatsapp-message-card.media-message{max-width:min(72%,292px);padding:2px}.media-block-list{width:min(280px,100vw - 82px)}.media-preview-image,.media-preview-video{max-width:280px;max-height:220px}.media-preview-audio{width:min(100%,230px);min-width:min(190px,100%)}.media-document-card{grid-template-columns:26px minmax(0,1fr);gap:6px;width:min(250px,100vw - 82px);padding:6px}.media-document-icon{width:26px;height:26px}.whatsapp-chat-compose{gap:3px;padding:4px 5px}.whatsapp-chat-compose-shell{border-radius:11px;gap:4px;padding:3px 5px}.whatsapp-compose-utility{width:26px;height:26px}.whatsapp-compose-utility .app-icon{width:15px;height:15px}.whatsapp-chat-compose-box textarea{min-height:26px;max-height:60px;padding:4px}.whatsapp-send-button{min-width:48px;min-height:26px;padding-inline:10px}.whatsapp-send-button .app-icon{width:13px;height:13px}.whatsapp-attachment-menu{width:136px;padding:5px}.whatsapp-attachment-item{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:6px}.attachment-icon{border-radius:7px;width:24px;height:24px}.attachment-icon .app-icon{width:13px;height:13px}.whatsapp-chat-assistant{padding:5px}.whatsapp-assistant-header{gap:6px;margin-bottom:6px;padding-bottom:6px}.whatsapp-assistant-header h3{font-size:14px}.assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;gap:5px}.assistant-header-select{width:100%;max-width:240px;min-height:24px;padding:3px 6px;font-size:11.5px}.assistant-panel-body{grid-template-columns:minmax(210px,.88fr) minmax(300px,1.12fr);gap:5px}.assistant-card{border-radius:8px;gap:5px;padding:7px}.assistant-section-label{font-size:9px}.toolbar-chip{min-height:22px;padding:0 8px;font-size:9px}.assistant-action-button{min-height:26px;padding:5px 8px;font-size:10.5px}.assistant-context-controls,.assistant-translation-row{grid-template-columns:minmax(0,1fr) minmax(72px,96px);gap:5px}.assistant-draft-box{min-height:210px;padding:6px 7px;line-height:1.42}.assistant-translated-draft{min-height:104px}.agent-page-header{gap:10px;padding:0}.agent-page-header h2{font-size:24px;line-height:1.08}.agent-config-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:7px}.agent-list-scroll{gap:6px;padding-right:0}.agent-list-item{border-radius:9px;gap:5px;min-height:78px;padding:9px}.agent-list-account,.agent-list-meta{font-size:10px}.agent-config-form{gap:8px}.agent-provider-tabs,.agent-overview-strip,.export-form-grid{gap:6px}.agent-provider-tab{border-radius:9px;gap:3px;min-height:46px;padding:8px}.agent-provider-tab strong{font-size:12px}.agent-provider-tab span{font-size:9px}.agent-account-checklist{gap:5px;min-height:44px;max-height:96px;padding:7px}.agent-account-option{min-height:26px;padding:4px 8px;font-size:10px}.agent-advanced-grid{gap:7px}.agent-thinking-row{min-height:32px;padding:7px 9px;font-size:11px}.agent-prompt-field textarea{min-height:140px}.rule-card-button,.mode-card,.agent-provider-tab,.dropdown-option{border-radius:9px;padding:8px}.job-toolbar{gap:6px}.job-list-row{grid-template-columns:18px minmax(0,1fr) auto;gap:1px 6px;padding:6px 8px}.status-badge{min-height:18px;padding:2px 7px;font-size:9px}}@media (width<=1280px){.chat-frame{grid-template-columns:minmax(220px,260px) minmax(330px,.82fr) minmax(450px,1.18fr);align-items:stretch}.whatsapp-chat-assistant{min-height:0}.agent-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.admin-agent-workbench{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.admin-page-header{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.agent-provider-tabs,.admin-provider-grid,.chat-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-search-field{grid-column:1/-1}.assistant-panel-body{grid-template-columns:minmax(210px,.9fr) minmax(290px,1.1fr);align-items:stretch}.agent-monitor-panel{grid-column:1/-1}.dropdown-panel-wide{min-width:min(680px,100vw - 72px)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell-chat-mode{background:#efeae2;grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.chat-frame{grid-template-columns:1fr}.chat-assistant-panel{grid-column:1}.sidebar-compact{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:0}.sidebar-compact .nav-list{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-content:stretch;gap:5px;padding:5px}.sidebar-compact .nav-link{align-content:center;min-height:54px;padding:5px 3px}.sidebar-note-compact{width:72px;padding:5px}.sidebar-note-compact .sidebar-logout{min-height:54px}.sidebar-chat-mode{background:0 0;border-right:none;height:auto;min-height:auto;padding:12px 14px 0}.brand-card-chat-mode{display:none}.nav-list-chat-mode{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace{height:auto;min-height:auto;overflow:visible}.app-shell-chat-mode .workspace{background:#efeae2;height:auto}.page-accounts,.page-chats,.page-exports,.page-agents,.page-admin{height:auto;min-height:auto;overflow:visible}.admin-content{padding-right:0;overflow:visible}.accounts-top-grid,.export-top-grid,.chat-frame,.export-form-grid,.chat-filter-grid,.account-detail-workbench,.agent-config-layout,.agent-workbench,.admin-agent-workbench,.admin-page-header,.admin-layout,.agent-overview-strip,.choice-grid,.two-column-grid,.three-column-grid{grid-template-columns:1fr}.admin-tab-list{justify-self:stretch;overflow-x:auto}.admin-tab-button{width:100%;min-width:0}.admin-create-panel{position:static}.admin-user-primary-settings{grid-template-columns:minmax(116px,140px) minmax(116px,140px) minmax(240px,1fr)}.admin-agent-sidebar{position:static}.admin-provider-grid,.admin-purpose-switch,.admin-usage-log-toolbar{grid-template-columns:1fr}.admin-usage-log-heading{flex-direction:column;align-items:flex-start}.system-agent-list{max-height:none;overflow:visible}.admin-agent-actions{position:sticky;bottom:0}.chat-main-panel{grid-template-rows:auto auto auto minmax(420px,1fr) auto}.whatsapp-chat-page{padding:12px 14px 14px}.whatsapp-chat-compose-shell{grid-template-columns:auto minmax(0,1fr) auto}.chat-sidebar-panel,.chat-main-panel,.chat-assistant-panel,.agent-rules-panel,.agent-editor-panel,.agent-monitor-panel{height:auto;overflow:visible}.assistant-panel-body{grid-template-columns:1fr;overflow:visible}.assistant-reply-column,.assistant-draft-column,.assistant-status-column{padding-right:0;overflow:visible}.chat-status-grid{grid-template-columns:1fr}.chat-stage-header,.chat-compose-header,.chat-row-meta{justify-content:stretch;gap:8px;display:grid}.chat-stage-meta{justify-items:start}.whatsapp-chat-stage-header,.whatsapp-chat-row-meta,.whatsapp-compose-meta{justify-content:stretch;display:grid}.whatsapp-chat-row-header{grid-template-columns:minmax(0,1fr) 74px}.whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) 58px;align-items:center}.agent-editor-form,.rule-list,.agent-monitor-body,.run-list{padding-right:0;overflow:visible}.chat-list-scroll,.message-timeline,.assistant-panel-body{scrollbar-gutter:auto}.whatsapp-chat-filter-bar{grid-template-columns:1fr}.agent-run-shell{min-height:auto}.agent-list-panel{grid-template-rows:auto auto}.agent-list-scroll{max-height:none;padding-right:0;overflow:visible}.agent-advanced-grid,.agent-provider-tabs{grid-template-columns:1fr}.page-exports{grid-template-rows:auto auto auto}.job-list-row,.job-list-header{min-width:960px}}@media (width<=760px){.app-shell{gap:14px;padding:14px}.brand-card,.nav-list,.sidebar-note,.panel,.empty-panel{border-radius:22px;padding:18px}.brand-card h1{font-size:28px}.account-card-grid{grid-template-columns:1fr}.account-card{min-height:auto;max-height:none}.detail-grid{grid-template-columns:1fr}.sidebar-compact .nav-list,.sidebar-note-compact{border-radius:8px;padding:5px}.sidebar-compact .nav-link,.sidebar-note-compact .sidebar-logout{border-radius:7px;min-height:52px}.admin-user-primary-settings,.admin-user-secondary-settings,.admin-password-form,.invitation-row{grid-template-columns:1fr}.admin-user-row{grid-template-columns:minmax(0,1fr)}.admin-user-identity,.admin-user-primary-settings,.admin-user-secondary-settings{grid-area:auto/1}.admin-user-secondary-settings{justify-content:stretch}.admin-user-identity{gap:10px}.desktop-user-controls{grid-template-columns:minmax(90px,1fr) 68px 96px}.chat-frame{gap:12px}.chat-main-panel{grid-template-rows:auto auto auto minmax(320px,1fr) auto}.chat-stage-toolbar,.chat-compose-actions,.chat-compose-header,.chat-row-meta,.agent-run-header,.mode-card-header,.rule-card-header{justify-content:stretch;align-items:start;display:grid}.inline-select-row{grid-template-columns:1fr}.agent-overview-card strong{font-size:26px}.chat-compose-box{padding:12px}.chat-compose-box textarea{min-height:96px;max-height:132px}.whatsapp-chat-row{grid-template-columns:44px minmax(0,1fr)}.whatsapp-chat-row-header{grid-template-columns:minmax(0,1fr) 74px}.whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) 58px;align-items:center}.whatsapp-chat-avatar{width:44px;height:44px;font-size:17px}.whatsapp-message-timeline,.assistant-card{padding:14px}.message-card{max-width:100%;padding:12px 14px}.media-preview-image,.media-preview-video,.media-preview-audio{width:100%;max-width:100%}.page.page-admin:not(.admin-mock-page)>.admin-page-header{justify-content:flex-end;display:flex}.dropdown-panel,.dropdown-panel-wide{min-width:auto;margin-top:10px;position:static}.grouped-chat-scroll,.account-list-scroll,.chat-list-scroll,.message-timeline{max-height:none}}@media (width>=901px){.accounts-page-modern{grid-template-rows:auto auto;align-content:start;gap:10px;padding:0 10px 10px 0;overflow:auto}.accounts-page-modern .accounts-top-grid{grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:stretch;gap:10px}.accounts-page-modern .panel,.accounts-page-modern .account-list-panel{border-radius:14px;padding:13px}.accounts-page-modern .panel-stretch{min-height:0}.accounts-page-modern .panel-heading{align-items:center;gap:8px;margin-bottom:10px}.accounts-page-modern .panel-heading h3{font-size:17px;line-height:1.15}.accounts-page-modern .eyebrow{letter-spacing:.1em;margin-bottom:3px;font-size:9px}.accounts-page-modern .subtle-text{font-size:11px}.accounts-page-modern .form-grid{gap:9px}.accounts-page-modern .field{gap:4px}.accounts-page-modern .field span{font-size:10px}.accounts-page-modern .field input,.accounts-page-modern .field select{border-radius:9px;min-height:36px;padding:8px 10px;font-size:12px}.accounts-page-modern .form-grid .primary-button{border-radius:9px;min-height:36px;margin-top:1px}.accounts-page-modern .account-detail-workbench{grid-template-columns:minmax(0,1fr);gap:9px}.accounts-page-modern .account-summary-card{background:#f8faf9;border-radius:12px;min-height:0;padding:12px}.accounts-page-modern .detail-card-header{align-items:center;gap:10px}.accounts-page-modern .detail-card-header h4{font-size:18px;line-height:1.2}.accounts-page-modern .detail-card-header p{margin-top:3px;font-size:11px}.accounts-page-modern .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0}.accounts-page-modern .detail-grid dt{margin-bottom:3px;font-size:10px}.accounts-page-modern .detail-grid dd{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.accounts-page-modern .account-proxy-card{border-radius:10px;gap:8px;margin-top:0;padding:10px}.accounts-page-modern .desktop-network-head{gap:10px}.accounts-page-modern .desktop-network-head>div{min-width:0}.accounts-page-modern .desktop-network-head strong{font-size:12px}.accounts-page-modern .desktop-network-head span{color:var(--text-soft);margin-top:2px;font-size:10px;line-height:1.35;display:block}.accounts-page-modern .account-exit-ip{font-size:16px}.accounts-page-modern .account-proxy-card .field span,.accounts-page-modern .account-proxy-meta,.accounts-page-modern .account-pairing-hint{font-size:10px}.accounts-page-modern .account-proxy-card .field select{min-height:34px}.accounts-page-modern .account-proxy-meta{gap:3px 8px}.accounts-page-modern .button-row{flex-wrap:wrap;gap:7px}.accounts-page-modern .account-summary-card>.button-row button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px}.accounts-page-modern .account-list-panel{height:190px;min-height:0;padding-bottom:10px}.accounts-page-modern .account-list-panel .panel-heading{margin-bottom:8px}.accounts-page-modern .account-list-scroll{height:150px;min-height:0;padding-bottom:7px}.accounts-page-modern .account-card-grid{grid-auto-columns:minmax(190px,215px);gap:8px}.accounts-page-modern .account-card{border-radius:10px;gap:5px;min-height:136px;padding:10px}.accounts-page-modern .account-card-header{gap:6px}.accounts-page-modern .account-card strong{font-size:13px}.accounts-page-modern .account-card p,.accounts-page-modern .account-card span,.accounts-page-modern .account-card small{font-size:11px;line-height:1.3}.accounts-page-modern .account-card .account-card-proxy{font-size:11px}.accounts-page-modern .account-card .status-badge{min-height:24px;padding:0 8px;font-size:10px}}@media (width<=900px){.accounts-page-modern{overflow:visible}}.chat-contact-toolbar{z-index:4;background:#f0f2f5;border-bottom:1px solid #111b2114;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:50px;padding:7px 10px;display:flex;position:relative}.chat-contact-identity{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.chat-contact-status-tags{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.chat-contact-status-tags>span{color:#006b58;text-overflow:ellipsis;white-space:nowrap;background:#e7fce3;border:1px solid #00806924;border-radius:11px;align-items:center;max-width:104px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.chat-contact-status-tags>.tone-medium{color:#8a5b00;background:#fff5d6;border-color:#9a67002e}.chat-contact-status-tags>.tone-high{color:#b42318;background:#fdecea;border-color:#b423182e}.chat-status-popover{z-index:32;background:#fff;border:1px solid #111b211f;border-radius:8px;gap:10px;width:min(430px,100% - 16px);max-height:min(480px,100% - 74px);padding:12px;display:grid;position:absolute;top:58px;right:8px;overflow-y:auto;box-shadow:0 14px 40px #0b141a33}.chat-status-popover>header,.chat-status-popover-actions,.chat-status-detail-toggle{align-items:center;display:flex}.chat-status-popover>header{justify-content:space-between;gap:10px}.chat-status-popover>header>div:first-child{gap:2px;min-width:0;display:grid}.chat-status-popover>header strong{color:#111b21;font-size:13px}.chat-status-popover>header span{color:#667781;font-size:10px}.chat-status-popover-actions{flex:none;gap:5px}.chat-status-close-button{color:#54656f;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:20px;line-height:1}.chat-status-close-button:hover{background:#f0f2f5}.chat-status-popover .chat-status-overview-row{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-status-detail-toggle{color:#3b4a54;background:#f0f2f5;border:0;border-radius:5px;justify-content:space-between;min-height:30px;padding:5px 8px;font-size:11px;font-weight:600}.chat-status-detail-toggle .app-icon{width:14px;height:14px;transition:transform .16s}.chat-status-popover-detail{background:#fbfcfc;border:1px solid #e9edef;border-radius:6px;gap:8px;min-height:0;padding:8px;display:grid}.chat-contact-identity>span:last-child{gap:2px;min-width:0;display:grid}.chat-contact-identity strong,.chat-contact-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-contact-identity strong{font-size:13px}.chat-contact-identity small{color:var(--text-soft);font-size:10.5px}.chat-contact-toolbar-actions{flex:none;align-items:center;gap:4px;display:flex}.chat-contact-toolbar-actions button{color:#54656f;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.chat-contact-toolbar-actions button:hover,.chat-contact-toolbar-actions button.active{color:#008069;background:#111b2114}.chat-contact-toolbar-actions .app-icon{width:16px;height:16px}.chat-info-drawer{z-index:18;border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;width:min(340px,100% - 24px);min-height:0;padding:14px;display:flex;position:absolute;top:50px;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 28px #111b211f}.chat-info-drawer-head,.chat-customer-section-head,.chat-info-profile{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-info-drawer-head>button,.chat-customer-section-head>button{color:#008069;background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.chat-info-profile{justify-content:flex-start}.chat-info-profile h3,.chat-info-profile p{margin:0}.chat-info-profile p{color:var(--text-soft);margin-top:3px;font-size:11px}.chat-customer-section,.chat-label-editor{gap:8px;display:grid}.chat-label-row,.chat-label-options{flex-wrap:wrap;gap:6px;display:flex}.chat-label-options button{border:1px solid var(--line);color:var(--text-soft);background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.chat-label-options button.selected{color:#006b58;background:#e9f8e8;border-color:#00806947}.chat-label-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.chat-label-create input,.chat-label-create button{min-height:32px}.chat-customer-note textarea{resize:vertical;min-height:110px}.chat-context-menu{z-index:80;background:#fff;border:1px solid #111b211a;border-radius:6px;width:202px;padding:6px;position:fixed;box-shadow:0 12px 36px #111b2133}.chat-context-menu button{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:grid}.chat-context-menu button:hover,.chat-context-menu button:focus-visible{background:#f0f2f5}.chat-context-menu .app-icon{color:#54656f;width:15px;height:15px}.modal-backdrop{z-index:100;background:#111b2175;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-note-dialog{background:#fff;border-radius:8px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #111b2147}.chat-note-dialog header,.chat-note-dialog footer{align-items:center;gap:8px;display:flex}.chat-note-dialog header{justify-content:space-between}.chat-note-dialog header>div{gap:3px;min-width:0;display:grid}.chat-note-dialog header span,.chat-note-dialog footer span{color:var(--text-soft);font-size:11px}.chat-note-dialog header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-note-dialog textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;max-height:260px;color:var(--text);border-radius:6px;padding:10px 12px;line-height:1.55}.chat-note-dialog footer span{margin-right:auto}.chat-note-dialog .icon-button{color:#54656f;background:#f0f2f5;border:0;border-radius:50%;width:30px;height:30px;padding:0}.page-contacts{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid}.page-contacts>.panel{min-width:0;min-height:0;overflow:hidden}.contacts-directory{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.contacts-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,190px);align-items:end;gap:12px;min-width:0;display:grid}.contacts-toolbar h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:22px;line-height:1.1}.contacts-toolbar select{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:9px 11px}.contacts-account-empty{color:var(--text-soft);place-self:center end;font-size:12px}.contacts-search{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--text-soft);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.contacts-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:10px 0}.contacts-search input:focus{box-shadow:none}.contacts-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.contact-list-item{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:relative}.contact-list-item:hover,.contact-list-item:focus-visible{background:var(--surface-muted)}.contact-list-item.active{background:#e9f8e8;border-color:#25d36638}.contact-avatar{color:#12633f;background:#d9fdd3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:inline-flex}.contact-avatar.large{width:48px;height:48px;font-size:18px}.contact-list-copy{gap:3px;min-width:0;display:grid}.contact-list-copy strong,.contact-list-copy small,.contact-list-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-list-copy strong{font-size:13px}.contact-list-copy small,.contact-list-copy>span{color:var(--text-soft);font-size:11px}.contact-list-copy>span.empty{color:#84929a}.contact-list-time{color:var(--text-soft);white-space:nowrap;align-self:start;font-size:10px}.contact-detail-panel{overscroll-behavior:contain;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow-x:hidden;overflow-y:auto!important}.contact-profile-head{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:14px;display:grid}.contact-profile-head>div{min-width:0}.contact-profile-head h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);margin:0;font-size:22px;line-height:1.15;overflow:hidden}.contact-profile-head p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.contact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.contact-facts>div,.contact-latest-message{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-width:0;padding:11px 12px}.contact-facts dt,.contact-latest-message>span{color:var(--text-soft);font-size:11px;font-weight:700}.contact-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.contact-latest-message p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;line-height:1.55;overflow:hidden}.contact-note-summary,.contact-status-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.contact-note-summary>span,.contact-status-copy>span,.contact-status-metrics span{color:var(--text-soft);font-size:11px;font-weight:700}.contact-note-summary p,.contact-status-copy p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.contact-status-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-status-card>header span{color:var(--text-soft);font-size:11px}.contact-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.contact-status-metrics>div{background:#f0f2f5;border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.contact-status-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-status-copy{gap:4px;display:grid}@media (width>=901px) and (width<=1280px){.chat-frame{grid-template-columns:minmax(220px,260px) minmax(330px,.82fr) minmax(450px,1.18fr)}.chat-assistant-panel{grid-column:auto}}.contact-note-field{min-height:0}.contact-note-field textarea{resize:vertical;min-height:150px;max-height:300px;overflow-y:auto}.contact-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.app-error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-panel{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:16px;padding:28px}.app-error-panel h1{font-family:var(--display);margin:0;font-size:26px;line-height:1.15}.app-error-panel p{color:var(--text-soft);margin:10px 0 18px;line-height:1.6}.whatsapp-chat-row-content{grid-template-rows:auto auto auto;gap:3px;min-width:0;display:grid}.whatsapp-chat-row-note{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.whatsapp-chat-row-note.empty{color:#84929a}@media (width<=1100px){.page-contacts{grid-template-columns:1fr;height:auto;overflow:visible}.contacts-directory{min-height:420px}.contact-detail-panel{min-height:520px;overflow:visible!important}}@media (width<=560px){.contacts-toolbar{grid-template-columns:1fr}.contact-profile-head{grid-template-columns:40px minmax(0,1fr)}.contact-profile-head .primary-button{grid-column:1/-1;width:100%}.contact-facts{grid-template-columns:1fr}}.contacts-list::-webkit-scrollbar{width:6px!important;display:block!important}.contact-detail-panel::-webkit-scrollbar{width:6px!important;display:block!important}.whatsapp-chat-list-scroll::-webkit-scrollbar{width:6px!important;display:block!important}.contacts-list::-webkit-scrollbar-thumb{background:#54656f52;border-radius:999px}.contact-detail-panel::-webkit-scrollbar-thumb{background:#54656f52;border-radius:999px}.whatsapp-chat-list-scroll::-webkit-scrollbar-thumb{background:#54656f52;border-radius:999px}@media (width>=901px){.whatsapp-chat-page{color:#111b21;padding:5px}.whatsapp-chat-frame{gap:6px}.whatsapp-chat-page .whatsapp-chat-sidebar,.whatsapp-chat-page .whatsapp-chat-main{border:1px solid #111b211a;border-radius:8px;box-shadow:0 2px 8px #0b141a0f}.whatsapp-chat-page .whatsapp-chat-sidebar{background:#fff;grid-template-rows:52px 36px 62px minmax(0,1fr);gap:0;padding:0}.whatsapp-chat-page .whatsapp-chat-sidebar-header{align-items:center;padding:0 12px}.whatsapp-chat-page .whatsapp-chat-sidebar-header h2{font-family:Segoe UI,Microsoft YaHei UI,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.whatsapp-chat-page .whatsapp-chat-search-field{background:#f0f2f5;border:1px solid #0000;border-radius:8px;align-self:center;min-height:32px;margin:0 8px 4px;padding:0 10px}.whatsapp-chat-page .whatsapp-chat-search-field:focus-within{background:#fff;border-color:#0080695c;box-shadow:0 0 0 2px #00806914}.whatsapp-chat-page .whatsapp-chat-search-field .app-icon{width:15px;height:15px}.whatsapp-chat-page .whatsapp-chat-search-field input{color:#111b21;min-height:30px;padding:5px 0;font-size:12px}.whatsapp-chat-page .whatsapp-chat-filter-bar{grid-template-columns:minmax(0,1.25fr) minmax(74px,.75fr);grid-template-areas:"account type""views label";gap:4px 6px;margin:0 8px 6px}.whatsapp-chat-page .whatsapp-chat-filter-bar .field{min-width:0;display:block}.whatsapp-chat-page .whatsapp-chat-filter-bar .field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-chat-page .whatsapp-chat-filter-bar .field select{color:#3b4a54;background-color:#fff;border-color:#d8dde0;border-radius:14px;width:100%;min-width:0;min-height:28px;padding:4px 22px 4px 8px;font-size:10.5px;line-height:1.2}.whatsapp-chat-page .chat-view-tabs{gap:3px}.whatsapp-chat-page .chat-view-tabs button{color:#54656f;border-color:#d8dde0;border-radius:14px;flex:1 1 0;min-width:0;min-height:28px;padding:3px 5px;font-size:10.5px;font-weight:500}.whatsapp-chat-page .chat-view-tabs button.active{color:#008069;background:#e7fce3;border-color:#d9fdd3;font-weight:700}.whatsapp-chat-page .whatsapp-chat-list-scroll{scrollbar-gutter:stable;border-top:1px solid #e9edef;min-height:0;padding:0;overflow:hidden auto}.whatsapp-chat-page .whatsapp-chat-list{gap:0}.whatsapp-chat-page .whatsapp-chat-row{background:#fff;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:64px;padding:8px 9px;position:relative}.whatsapp-chat-page .whatsapp-chat-row:after{content:"";background:#e9edef;height:1px;position:absolute;bottom:0;left:60px;right:0}.whatsapp-chat-page .whatsapp-chat-row:hover{background:#f5f6f6}.whatsapp-chat-page .whatsapp-chat-row.selected{background:#f0f2f5}.whatsapp-chat-page .whatsapp-chat-avatar,.whatsapp-chat-page .whatsapp-chat-avatar.large{letter-spacing:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:15px}.whatsapp-chat-page .whatsapp-chat-row-content{align-self:center;gap:2px}.whatsapp-chat-page .whatsapp-chat-row-header{grid-template-columns:minmax(0,1fr) auto;gap:7px}.whatsapp-chat-page .whatsapp-chat-row-header strong{color:#111b21;font-size:13.5px;font-weight:600;line-height:1.35}.whatsapp-chat-page .whatsapp-chat-row-header small{color:#667781;font-size:10px;line-height:1.3}.whatsapp-chat-page .whatsapp-chat-row-note{color:#3b4a54;font-size:10.5px;line-height:1.3}.whatsapp-chat-page .whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) auto;gap:6px}.whatsapp-chat-page .whatsapp-chat-row-meta p{color:#667781;font-size:11.5px;line-height:1.35}.whatsapp-chat-page .chat-row-badges{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.whatsapp-chat-page .chat-label-chip.compact,.whatsapp-chat-page .whatsapp-chat-row-meta .status-badge{border-radius:9px;width:auto;min-width:0;min-height:17px;padding:1px 5px;font-size:9px;line-height:1.2}.whatsapp-chat-page .whatsapp-chat-main{background:#efeae2;grid-template-rows:54px auto minmax(0,1fr) auto;padding:0}.whatsapp-chat-page .chat-contact-toolbar{background:#f0f2f5;min-height:54px;padding:6px 10px}.whatsapp-chat-page .chat-contact-identity{grid-template-columns:38px minmax(0,1fr);gap:9px}.whatsapp-chat-page .chat-contact-identity .whatsapp-chat-avatar{flex-basis:38px;width:38px;height:38px;font-size:14px}.whatsapp-chat-page .chat-contact-identity strong{color:#111b21;font-size:13.5px;font-weight:600}.whatsapp-chat-page .chat-contact-identity small{color:#667781;font-size:10.5px}.whatsapp-chat-page .chat-contact-toolbar-actions{gap:6px}.whatsapp-chat-page .chat-contact-toolbar-actions button{width:34px;height:34px}.whatsapp-chat-page .chat-contact-toolbar-actions .app-icon{width:18px;height:18px}.whatsapp-chat-page .chat-contact-status-tags{gap:3px}.whatsapp-chat-page .chat-contact-status-tags>span{max-width:84px;min-height:20px;padding:2px 5px;font-size:9px}.whatsapp-chat-page .whatsapp-chat-status-strip{display:none}.whatsapp-chat-page .chat-status-card-grid{gap:5px}.whatsapp-chat-page .chat-status-top-row{grid-template-columns:minmax(118px,1fr) auto auto auto;gap:5px}.whatsapp-chat-page .chat-status-title-row{gap:6px;font-size:11px}.whatsapp-chat-page .chat-status-analyze-button,.whatsapp-chat-page .chat-status-collapse-button{min-height:24px;padding:3px 7px;font-size:10px}.whatsapp-chat-page .chat-status-overview-row{gap:5px}.whatsapp-chat-page .assistant-status-text-scroll{min-height:44px;max-height:56px}.whatsapp-chat-page .whatsapp-history-toolbar{background:#efeae2;min-height:0;padding:5px 12px}.whatsapp-chat-page .whatsapp-history-toolbar .secondary-button{color:#54656f;background:#ffffffe6;border:0;border-radius:12px;min-height:24px;padding:3px 10px;font-size:10px;box-shadow:0 1px 2px #0b141a14}.whatsapp-chat-page .whatsapp-message-timeline{scrollbar-gutter:stable;background:#efeae2;gap:5px;padding:10px 16px 12px;font-size:13px}.whatsapp-chat-page .whatsapp-message-card{background:#fff;border:0;border-radius:7px;max-width:min(76%,520px);padding:6px 8px 5px;position:relative;box-shadow:0 1px 1px #0b141a1a}.whatsapp-chat-page .whatsapp-message-card.own{background:#d9fdd3;border-radius:7px}.whatsapp-chat-page .message-card p,.whatsapp-chat-page .whatsapp-message-card p{color:#111b21;font-size:13px;line-height:1.42}.whatsapp-chat-page .message-meta{color:#008069;min-height:0;margin:0 0 2px;font-size:10.5px;line-height:1.3}.whatsapp-chat-page .whatsapp-message-foot{color:#667781;gap:3px;min-height:0;margin-top:2px;font-size:9.5px;line-height:1.2}.whatsapp-chat-page .whatsapp-message-check{letter-spacing:0}.whatsapp-chat-page .whatsapp-message-actions{z-index:2;pointer-events:none;background:#fffffff5;border-radius:6px;min-height:22px;margin:0;padding:2px;position:absolute;top:-13px;right:4px;box-shadow:0 2px 8px #0b141a1f}.whatsapp-chat-page .whatsapp-message-card:hover .whatsapp-message-actions,.whatsapp-chat-page .whatsapp-message-card:focus-within .whatsapp-message-actions{pointer-events:auto}.whatsapp-chat-page .whatsapp-message-actions button{background:0 0;border:0;width:20px;height:20px}.whatsapp-chat-page .whatsapp-chat-compose{background:#f0f2f5;gap:5px;padding:8px 10px}.whatsapp-chat-page .whatsapp-chat-compose-shell{min-height:44px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 38px;gap:6px;padding:3px 5px}.whatsapp-chat-page .whatsapp-compose-utility{width:34px;height:34px}.whatsapp-chat-page .whatsapp-compose-utility .app-icon{width:19px;height:19px}.whatsapp-chat-page .whatsapp-chat-compose-box textarea{color:#111b21;min-height:36px;max-height:90px;padding:8px 5px;font-size:13px;line-height:1.4}.whatsapp-chat-page .whatsapp-send-button{color:#063b22;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.whatsapp-chat-page .whatsapp-send-button .app-icon{width:17px;height:17px}.whatsapp-chat-page .compose-attachment-notice{margin:0 4px;font-size:10.5px}.whatsapp-chat-page .whatsapp-chat-sidebar{grid-template-rows:52px 38px 42px minmax(0,1fr)}.whatsapp-chat-page .whatsapp-chat-search-field{margin-bottom:6px}.whatsapp-chat-filter-shell{z-index:8;min-width:0;padding:3px 8px 7px;position:relative}.whatsapp-chat-page .whatsapp-primary-filters{flex-wrap:nowrap;gap:2px;width:100%;overflow:hidden}.whatsapp-chat-page .whatsapp-primary-filters button{border-radius:15px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:28px;padding:3px 7px;font-size:11.5px;display:inline-flex}.whatsapp-chat-page .whatsapp-primary-filters .chat-list-add-button{justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.whatsapp-chat-page .whatsapp-primary-filters>button:not(.chat-list-add-button){text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.whatsapp-chat-page .chat-list-add-button .app-icon{width:15px;height:15px}.chat-filter-count{color:inherit;font-size:10px;font-weight:700}.whatsapp-chat-page .whatsapp-chat-row-meta{grid-template-columns:minmax(0,1fr) auto}.chat-preview-check{color:#53bdeb;letter-spacing:0;margin-right:4px;font-size:10px}.chat-row-indicators{color:#8696a0;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex}.chat-row-indicators .app-icon{width:11px;height:11px}.chat-unread-dot{background:#25d366;border-radius:50%;width:7px;height:7px}.chat-list-menu{z-index:45;background:#fff;border:1px solid #111b211a;border-radius:8px;max-height:min(330px,100vh - 190px);padding:6px;position:absolute;top:calc(100% - 3px);left:8px;right:8px;overflow-y:auto;box-shadow:0 10px 30px #0b141a2e}.chat-list-menu>button{color:#111b21;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:grid}.chat-list-menu>button:hover,.chat-list-menu>button.selected{background:#f0f2f5}.chat-list-menu>button>span:last-child{gap:1px;min-width:0;display:grid}.chat-list-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.chat-list-menu small{color:#667781;font-size:9.5px}.chat-list-menu-icon{color:#008069;background:#e7fce3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-list-menu-icon .app-icon{width:14px;height:14px}.chat-list-menu-divider,.chat-context-divider{background:#e9edef;height:1px;margin:5px 7px}}.chat-context-menu{width:224px;max-height:min(520px,100vh - 16px);overflow-y:auto}.chat-context-menu>button{grid-template-columns:18px minmax(0,1fr) 14px}.chat-context-menu>button>.app-icon:last-child:not(:first-child){justify-self:end;width:13px;height:13px}.chat-context-submenu{background:#f7f9fa;border-left:2px solid #d9fdd3;gap:1px;margin:2px 0 4px 28px;padding:4px;display:grid}.chat-context-submenu button{grid-template-columns:16px minmax(0,1fr);min-height:30px;padding:4px 7px;font-size:11px}.chat-context-submenu button>span:only-child{grid-column:1/-1}.chat-list-dialog{background:#fff;border-radius:8px;grid-template-rows:auto auto auto minmax(160px,1fr) auto;gap:14px;width:min(520px,100%);max-height:min(680px,100vh - 40px);padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 60px #111b2147}.chat-list-dialog>header{align-items:center;gap:10px;display:flex}.chat-list-dialog>header .icon-button{color:#3b4a54;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;transform:rotate(180deg)}.chat-list-dialog>header .icon-button:hover{background:#f0f2f5}.chat-list-dialog>header h2{color:#111b21;margin:0;font-size:18px;font-weight:600}.chat-list-name-field{gap:7px;display:grid;position:relative}.chat-list-name-field>span,.chat-list-members-heading span{color:#667781;font-size:11px}.chat-list-name-field input{color:#111b21;min-height:40px;box-shadow:none;border:0;border-bottom:2px solid #8696a0;border-radius:0;padding:8px 52px 8px 2px;font-size:15px}.chat-list-name-field input:focus{box-shadow:none;border-bottom-color:#00a884}.chat-list-name-field>small{color:#8696a0;font-size:10px;position:absolute;bottom:12px;right:4px}.chat-list-members-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-list-members-heading strong{font-size:13px}.chat-list-member-picker{border:1px solid #e9edef;border-radius:6px;min-height:0;overflow-y:auto}.chat-list-member-state{color:#667781;text-align:center;place-items:center;min-height:160px;padding:24px;font-size:12px;display:grid}.chat-list-member-picker>label{cursor:pointer;border-bottom:1px solid #e9edef;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid;position:relative}.chat-list-member-picker>label:last-child{border-bottom:0}.chat-list-member-picker>label:hover,.chat-list-member-picker>label.selected{background:#f0f2f5}.chat-list-member-picker input{accent-color:#00a884;width:16px;height:16px}.chat-list-member-picker .whatsapp-chat-avatar{width:36px;height:36px;font-size:13px}.chat-list-member-picker>label>span:last-child{gap:2px;min-width:0;display:grid}.chat-list-member-picker strong,.chat-list-member-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-member-picker strong{font-size:12px}.chat-list-member-picker small{color:#667781;font-size:10px}.chat-list-dialog>footer{justify-content:flex-end;display:flex}.chat-list-dialog>footer .primary-button{min-width:100px}.chat-list-picker-dialog{background:#fff;border-radius:8px;grid-template-rows:auto minmax(120px,1fr) auto;width:min(420px,100%);max-height:min(620px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 60px #111b2147}.chat-list-picker-dialog>header,.chat-list-picker-dialog>footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-list-picker-dialog>header{border-bottom:1px solid #e9edef;justify-content:space-between}.chat-list-picker-dialog>header>div{gap:2px;min-width:0;display:grid}.chat-list-picker-dialog>header span{color:#667781;font-size:11px}.chat-list-picker-dialog>header strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-list-picker-dialog>header .icon-button{color:#54656f;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0}.chat-list-picker-options{min-height:0;padding:6px 0;overflow-y:auto}.chat-list-picker-options>label,.chat-list-picker-create{color:#111b21;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;display:grid}.chat-list-picker-options>label:hover,.chat-list-picker-options>label.selected,.chat-list-picker-create:hover{background:#f0f2f5}.chat-list-picker-options input{accent-color:#00a884;width:17px;height:17px}.chat-list-color{border-radius:50%;width:10px;height:10px}.chat-list-picker-options>p{color:#667781;text-align:center;margin:0;padding:24px 16px 12px}.chat-list-picker-create{color:#008069;grid-template-columns:20px minmax(0,1fr)}.chat-list-picker-dialog>footer{border-top:1px solid #e9edef;justify-content:flex-end}@media (width<=560px){.chat-list-dialog{max-height:calc(100vh - 24px);padding:14px}}@media (width>=1101px){.whatsapp-chat-page .whatsapp-chat-frame{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, .9fr) minmax(450px, 1.22fr);gap:0 6px}.whatsapp-chat-page .whatsapp-chat-frame.assistant-panel-collapsed{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, 1fr)}.whatsapp-chat-frame.assistant-panel-collapsed .chat-assistant-panel{display:none}.chat-sidebar-resizer{z-index:12;cursor:col-resize;touch-action:none;outline:none;width:6px;min-height:0;position:relative}.chat-sidebar-resizer:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .14s;position:absolute;top:10px;bottom:10px;left:2px}.chat-sidebar-resizer:hover:before,.chat-sidebar-resizer:focus-visible:before,body[style*=col-resize] .chat-sidebar-resizer:before{background:#00a884}.whatsapp-chat-page .whatsapp-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.whatsapp-chat-main>.chat-contact-toolbar{grid-row:1}.whatsapp-chat-main>.whatsapp-history-toolbar{grid-row:2}.whatsapp-chat-main>.whatsapp-message-timeline{grid-row:3;min-height:0}.whatsapp-chat-main>.whatsapp-chat-compose{grid-row:4;align-self:end}.whatsapp-assistant-header{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.whatsapp-assistant-header .assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:4px}.whatsapp-assistant-header .assistant-header-select{width:100%;min-width:0}.whatsapp-assistant-header .assistant-toolbar-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.whatsapp-chat-page .assistant-panel-body{grid-template-columns:minmax(150px, var(--assistant-reply-width,40%)) 6px minmax(240px, 1fr);gap:0 6px}.assistant-column-resizer{z-index:6;cursor:col-resize;touch-action:none;outline:none;width:6px;min-height:0;position:relative}.assistant-column-resizer:before{content:"";background:#d8dde0;border-radius:1px;width:2px;transition:background-color .14s;position:absolute;top:8px;bottom:8px;left:2px}.assistant-column-resizer:hover:before,.assistant-column-resizer:focus-visible:before,body[style*=col-resize] .assistant-column-resizer:before{background:#00a884}.assistant-panel-close-button{color:#54656f;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.assistant-panel-close-button:hover,.assistant-panel-close-button:focus-visible{color:#008069;background:#e9edef}.assistant-panel-close-button .app-icon,.assistant-panel-open-button .app-icon{width:16px;height:16px}.assistant-panel-open-button .app-icon{transform:rotate(180deg)}}@media (width<=1100px){.chat-sidebar-resizer,.chat-assistant-resizer,.assistant-column-resizer{display:none}}@media (width>=1101px){.whatsapp-chat-page .whatsapp-chat-frame{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, 1fr) 6px var(--assistant-panel-width,520px);gap:0}.whatsapp-chat-page .whatsapp-chat-frame.assistant-panel-collapsed{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, 1fr)}.whatsapp-chat-page .whatsapp-chat-sidebar,.whatsapp-chat-page .whatsapp-chat-main,.whatsapp-chat-page .whatsapp-chat-assistant{box-shadow:none;border-radius:0}.whatsapp-chat-page .whatsapp-chat-sidebar{border-radius:8px 0 0 8px}.whatsapp-chat-page .whatsapp-chat-assistant{border-radius:0 8px 8px 0}.chat-assistant-resizer{z-index:12;cursor:col-resize;touch-action:none;outline:none;width:6px;min-height:0;position:relative}.chat-assistant-resizer:before{content:"";background:#d8dde0;border-radius:1px;width:2px;transition:background-color .14s;position:absolute;top:10px;bottom:10px;left:2px}.chat-assistant-resizer:hover:before,.chat-assistant-resizer:focus-visible:before,body[style*=col-resize] .chat-assistant-resizer:before{background:#00a884}}.whatsapp-chat-page .chat-contact-toolbar{background:#fff}.whatsapp-chat-page .assistant-panel-body,.whatsapp-chat-page .assistant-reply-column,.whatsapp-chat-page .assistant-draft-column{gap:0}.whatsapp-chat-page .assistant-reply-column .assistant-card,.whatsapp-chat-page .assistant-draft-column .assistant-card{border-radius:0}.whatsapp-chat-page .whatsapp-chat-compose-shell{background:#fff;border:1px solid #e1e6e8;border-radius:23px;min-height:46px;padding:3px 6px;box-shadow:0 1px 2px #0b141a14}.whatsapp-chat-page .whatsapp-chat-compose-box textarea{color:#111b21;min-height:38px;padding:8px 7px;font-size:13px;line-height:1.4}.whatsapp-chat-page .whatsapp-send-button{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.chat-message-search-panel{z-index:80;background:#fff;border-left:1px solid #d8dde0;grid-template-rows:auto auto minmax(0,1fr);width:min(390px,100%);min-width:0;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #0b141a29}.chat-message-search-header{color:#111b21;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.chat-message-search-header strong{font-size:15px;font-weight:600}.chat-message-search-header button{color:#54656f;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-flex}.chat-message-search-header button:hover,.chat-message-search-header button:focus-visible{color:#111b21;background:#f0f2f5}.chat-message-search-field{color:#54656f;background:#f0f2f5;border-radius:19px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;margin:10px 12px;padding:0 11px;display:grid}.chat-message-search-field .app-icon{width:16px;height:16px}.chat-message-search-field input{color:#111b21;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.chat-message-search-results{scrollbar-width:auto;min-height:0;overflow-y:auto}.chat-message-search-results::-webkit-scrollbar{width:8px;display:block!important}.chat-message-search-results::-webkit-scrollbar-thumb{background:#c5cdd1;border-radius:4px}.chat-message-search-result{border-bottom:1px solid #f0f2f5;gap:4px;padding:11px 14px;display:grid}.chat-message-search-result:hover{background:#f5f6f6}.chat-message-search-result>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.chat-message-search-result strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.chat-message-search-result time{color:#667781;flex:none;font-size:10px}.chat-message-search-result p,.chat-message-search-empty{color:#3b4a54;margin:0;font-size:12px;line-height:1.45}.chat-message-search-result p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-message-search-empty{text-align:center;color:#667781;padding:28px 18px}.chat-message-search-empty.error-text{color:#b42318}@media (width<=1100px){.whatsapp-chat-page .whatsapp-chat-frame{gap:0}.chat-message-search-panel{width:min(390px,100%)}}@media (width>=901px) and (width<=1100px){.app-shell-chat-mode{grid-template-columns:52px minmax(0,1fr);gap:0;width:100vw;height:100vh;min-height:100vh;overflow:hidden}.sidebar-chat-mode,.sidebar-compact{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:100vh;min-height:100vh;padding:8px 6px}.sidebar-chat-mode .nav-list{grid-template-columns:1fr;align-content:start}.sidebar-chat-mode .sidebar-note-compact{width:100%}.app-shell-chat-mode .workspace,.page-chats{height:100vh;min-height:0;overflow:hidden}.whatsapp-chat-page .whatsapp-chat-frame{grid-template-columns:minmax(240px, min(var(--chat-sidebar-width,280px), 40%)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);gap:6px;height:100%;position:relative;overflow:hidden}.whatsapp-chat-page .chat-sidebar-resizer{display:none}.whatsapp-chat-page .whatsapp-chat-sidebar,.whatsapp-chat-page .whatsapp-chat-main{height:100%;min-height:0}.whatsapp-chat-page .whatsapp-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto}.whatsapp-chat-main>.chat-contact-toolbar{grid-row:1}.whatsapp-chat-main>.whatsapp-history-toolbar{grid-row:2}.whatsapp-chat-main>.whatsapp-message-timeline{grid-row:3;min-height:0}.whatsapp-chat-main>.whatsapp-chat-compose{grid-row:4;align-self:end}.whatsapp-chat-page .chat-assistant-panel{z-index:60;border-left:1px solid #d8dde0;width:min(520px,100% - 240px);height:100%;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #0b141a2e}.whatsapp-chat-frame.assistant-panel-collapsed .chat-assistant-panel{display:none}.whatsapp-chat-page .assistant-panel-close-button,.whatsapp-chat-page .assistant-panel-open-button{display:inline-flex}}@media (width>=901px){.app-shell{--app-sidebar-width:60px}.app-shell>.sidebar{z-index:200;position:relative}.app-shell>.workspace{z-index:1;position:relative}.app-shell.app-shell-chat-mode{grid-template-columns:60px minmax(0,1fr)}.sidebar-compact,.sidebar-chat-mode{background:#f7f8f8;border-right:1px solid #e1e5e7;width:60px;padding:10px 6px;overflow:visible}.sidebar-compact .nav-list,.sidebar-chat-mode .nav-list{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:8px;padding:0;display:grid;overflow:visible}.sidebar-compact .nav-link,.nav-list-chat-mode .nav-link{width:46px;height:46px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex;position:relative;transform:none}.sidebar-compact .nav-link:hover,.sidebar-compact .nav-link:focus-visible{box-shadow:none;background:0 0;border:0;transform:none}.sidebar-compact .nav-icon{color:#54656f;background:0 0;border-radius:50%;width:42px;height:42px;transition:background-color .14s,color .14s}.sidebar-compact .nav-icon .app-icon{stroke-width:1.8px;width:22px;height:22px}.sidebar-compact .nav-link:hover .nav-icon,.sidebar-compact .nav-link:focus-visible .nav-icon{color:#111b21;background:#e9edef}.sidebar-compact .nav-link.active,.nav-list-chat-mode .nav-link.active{background:0 0;border:0}.sidebar-compact .nav-link.active .nav-icon{color:#fff;background:#111b21}.sidebar-compact .nav-link:after,.sidebar-compact .sidebar-logout:after{content:attr(data-tooltip);z-index:1000;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#111b21;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-3px,-50%)}.sidebar-compact .nav-link:hover:after,.sidebar-compact .nav-link:focus-visible:after,.sidebar-compact .sidebar-logout:hover:after,.sidebar-compact .sidebar-logout:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.sidebar-compact .sidebar-note-compact{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:6px;padding:0;display:grid;overflow:visible}.sidebar-compact .sidebar-version{color:#667781;font-size:9px;font-weight:600}.sidebar-compact .sidebar-logout{color:#54656f;width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sidebar-compact .sidebar-logout:hover,.sidebar-compact .sidebar-logout:focus-visible{color:#111b21;background:#e9edef}.sidebar-compact .sidebar-logout .app-icon{width:21px;height:21px}.admin-purpose-switch{grid-template-columns:repeat(3,minmax(0,1fr))}}.page.page-accounts.accounts-page-redesign{flex-direction:column;grid-template-rows:none;align-content:stretch;gap:12px;padding:18px 18px 18px 14px;display:flex;overflow:hidden}.page.page-accounts.accounts-page-redesign .account-list-panel-redesign{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.page.page-accounts.accounts-page-redesign .account-list-scroll-vertical{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden auto}.page.page-accounts.accounts-page-redesign .account-card-grid-vertical{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;min-width:0;display:grid}@media (width<=1100px) and (width>=901px){.page.page-accounts.accounts-page-redesign .account-card-grid-vertical{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.page.page-accounts.accounts-page-redesign{height:auto;min-height:100%;padding:12px;overflow-y:auto}.page.page-accounts.accounts-page-redesign .account-list-panel-redesign{flex:none;min-height:520px}.page.page-accounts.accounts-page-redesign .account-list-scroll-vertical{overflow-y:visible}.page.page-accounts.accounts-page-redesign .account-card-grid-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.page.page-accounts.accounts-page-redesign .account-card-grid-vertical{grid-template-columns:minmax(0,1fr)}}.page.page-accounts.accounts-page-redesign .accounts-page-header h1{font-size:28px}.page.page-accounts.accounts-page-redesign .accounts-page-subtitle{color:#52636c;font-size:14px}.page.page-accounts.accounts-page-redesign .accounts-create-button{min-height:42px;padding:9px 17px;font-size:14px}.page.page-accounts.accounts-page-redesign .account-list-panel-redesign .panel-heading{margin-bottom:14px}.page.page-accounts.accounts-page-redesign .account-list-panel-redesign .panel-heading h3{font-size:18px}.page.page-accounts.accounts-page-redesign .account-list-panel-redesign .subtle-text{color:#52636c;font-size:13px}.page.page-accounts.accounts-page-redesign .account-card-redesign{gap:8px;min-height:154px;padding:14px}.page.page-accounts.accounts-page-redesign .account-card-redesign .account-card-header strong{font-size:15px}.page.page-accounts.accounts-page-redesign .account-card-redesign .account-card-header .status-badge{min-height:25px;padding:0 9px;font-size:11px}.page.page-accounts.accounts-page-redesign .account-card-redesign>p{color:#52636c;font-size:13px}.page.page-accounts.accounts-page-redesign .account-card-details{gap:6px}.page.page-accounts.accounts-page-redesign .account-card-details dt{color:#667781;font-size:11px}.page.page-accounts.accounts-page-redesign .account-card-details dd{color:#43545e;font-size:13px}.page.page-accounts.accounts-page-redesign .account-card-details>div:last-child dd{color:#008069}.page.page-accounts.accounts-page-redesign .account-card-footer small{color:#667781;font-size:11px}.page.page-accounts.accounts-page-redesign .account-card-footer>span{color:#52636c;font-size:12px}.page.page-accounts.accounts-page-redesign .accounts-feedback{font-size:13px}@media (width<=900px){.page.page-accounts.accounts-page-redesign .accounts-page-header h1{font-size:24px}}@media (width>=1101px){.whatsapp-chat-page .whatsapp-chat-frame{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, 1fr) 6px var(--assistant-panel-width,520px);gap:0}.whatsapp-chat-page .whatsapp-chat-frame.assistant-panel-collapsed{grid-template-columns:var(--chat-sidebar-width,280px) 6px minmax(320px, 1fr)}}@media (width>=901px) and (width<=1100px){.whatsapp-chat-page .whatsapp-chat-frame{gap:0}}.chat-message-search-result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0}.chat-message-search-result:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #00a884;position:relative}.chat-message-search-result.loading{background:#e9f7f3}.chat-message-search-jump-error{color:#b42318;background:#fff4f2;border-bottom:1px solid #f6d7d4;margin:0;padding:8px 14px;font-size:11px;line-height:1.4}.whatsapp-chat-page .whatsapp-message-timeline{isolation:isolate;overflow-x:hidden}.whatsapp-chat-page .whatsapp-message-card.search-highlighted{z-index:1;animation:2.2s ease-out chat-search-bubble-flash}.whatsapp-chat-page .whatsapp-message-card.search-highlighted:before{content:"";z-index:-1;pointer-events:none;background:#00a88438;animation:2.2s ease-out chat-search-row-flash;position:absolute;inset:-6px -100vw}@keyframes chat-search-row-flash{0%,to{opacity:0}14%,42%,70%{opacity:1}28%,56%,84%{opacity:.24}}@keyframes chat-search-bubble-flash{0%,to{outline:0 solid #00a88400}14%,42%,70%{outline:3px solid #00806985}28%,56%,84%{outline:1px solid #0080692e}}@media (prefers-reduced-motion:reduce){.whatsapp-chat-page .whatsapp-message-card.search-highlighted{outline:3px solid #00806985;animation:none}.whatsapp-chat-page .whatsapp-message-card.search-highlighted:before{opacity:1;animation:none}}.chat-message-search-controls{border-bottom:1px solid #e9edef;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.chat-message-search-controls>button{color:#54656f;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.chat-message-search-controls>button:hover,.chat-message-search-controls>button:focus-visible,.chat-message-search-controls>button.active{color:#008069;background:#f0f2f5}.chat-message-search-controls>button .app-icon{width:21px;height:21px}.chat-message-search-controls .chat-message-search-field{margin:0}.chat-message-date-picker{z-index:4;background:#fff;border:1px solid #111b211a;border-radius:8px;gap:8px;padding:14px;display:grid;position:absolute;top:116px;left:10px;right:10px;box-shadow:0 12px 32px #0b141a33}.chat-message-date-picker>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.chat-message-date-picker>header strong{color:#111b21;font-size:15px;font-weight:600}.chat-message-date-picker>header>div{align-items:center;gap:4px;display:flex}.chat-message-date-picker>header button{color:#111b21;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.chat-message-date-picker>header button:hover:not(:disabled),.chat-message-date-picker>header button:focus-visible{background:#f0f2f5}.chat-message-date-picker>header button:disabled{color:#c4cace}.chat-message-date-picker>header button.previous .app-icon{transform:rotate(180deg)}.chat-message-date-weekdays,.chat-message-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.chat-message-date-weekdays{border-bottom:1px solid #e9edef;padding-bottom:7px}.chat-message-date-weekdays span{color:#667781;text-align:center;font-size:10px}.chat-message-date-grid{row-gap:3px}.chat-message-date-grid button{color:#111b21;background:0 0;border:0;border-radius:50%;justify-self:center;width:34px;height:34px;padding:0;font-size:12px}.chat-message-date-grid button:hover:not(:disabled),.chat-message-date-grid button:focus-visible{background:#e9edef}.chat-message-date-grid button.selected{color:#fff;background:#00a884;font-weight:700}.chat-message-date-grid button.outside-month{color:#9aa5ab}.chat-message-date-grid button:disabled{color:#c8ced1;cursor:default}.chat-message-date-picker>p{color:#008069;text-align:center;margin:0;font-size:11px}.page.page-proxies.proxy-pool-redesign{height:100%;min-height:0;padding:18px 18px 18px 14px;overflow:hidden}.proxy-pool-redesign .page-heading{flex:none}.proxy-page-actions{align-items:center;gap:14px;display:flex}.proxy-page-actions .primary-button{min-height:42px;padding:9px 16px}.proxy-pool-redesign .desktop-proxy-runtime-panel{min-height:0;padding:14px}.proxy-pool-redesign .desktop-proxy-runtime-heading{margin-bottom:12px}.proxy-pool-redesign .desktop-proxy-runtime-grid{gap:8px}.proxy-pool-redesign .desktop-proxy-runtime-grid>div{min-height:62px;padding:10px 12px}.proxy-pool-redesign .desktop-proxy-runtime-rules{margin-top:8px}.proxy-library-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.proxy-library-panel .panel-heading{flex:none;margin-bottom:12px}.proxy-library-panel .proxy-list-scroll{flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.proxy-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.proxy-card{background:#fff;border:1px solid #dfe4e6;border-radius:8px;flex-direction:column;gap:9px;min-width:0;min-height:244px;padding:13px;display:flex;box-shadow:0 1px 2px #0b141a0a}.proxy-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.proxy-card>header strong,.proxy-card-endpoint,.proxy-card dd,.proxy-card-error{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proxy-card>header strong{color:#111b21;font-size:14px}.proxy-card-status{border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.proxy-card-status.enabled{color:#08785f;background:#e7f8f0}.proxy-card-status.disabled{color:#667781;background:#f0f2f5}.proxy-card-endpoint{color:#52636c;margin:0;font-size:12px}.proxy-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.proxy-card dl>div{background:#f5f6f6;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.proxy-card dt{color:#667781;font-size:10px}.proxy-card dd{color:#26363f;margin:0;font-size:11px;font-weight:600}.proxy-card-check,.proxy-card-error{margin:0;font-size:11px}.proxy-card-check{color:#667781}.proxy-card-check.passed{color:#08785f}.proxy-card-check.failed,.proxy-card-error{color:#b42318}.proxy-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.proxy-card>footer button{justify-content:center;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.proxy-card>footer .app-icon{width:14px;height:14px}.proxy-modal-backdrop{z-index:300}.proxy-modal{width:min(780px,100vw - 32px);max-height:min(820px,100vh - 32px)}.proxy-modal .account-modal-body{min-height:0;overflow-y:auto}.proxy-modal .proxy-form-grid{overflow:visible}.proxy-modal .success-banner,.proxy-modal .error-banner{margin-top:12px}@media (width<=1050px){.proxy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page.page-proxies.proxy-pool-redesign{height:auto;min-height:100%;padding:12px;overflow-y:auto}.proxy-page-actions{flex-direction:column;align-items:stretch;width:100%}.proxy-card-grid{grid-template-columns:minmax(0,1fr)}.proxy-library-panel .proxy-list-scroll{overflow-y:visible}.proxy-modal .proxy-form-grid{grid-template-columns:minmax(0,1fr)}.proxy-modal .proxy-connection-field,.proxy-modal .proxy-form-grid .button-row{grid-column:auto}}.whatsapp-chat-page .whatsapp-chat-main,.whatsapp-chat-page .whatsapp-message-timeline,.whatsapp-chat-page .whatsapp-history-toolbar{background:#f7f5f2}.whatsapp-chat-page .whatsapp-message-timeline{gap:6px;padding:14px 7%}.whatsapp-chat-page .whatsapp-chat-compose{background:#f0f2f5}.whatsapp-chat-page .whatsapp-chat-compose-shell{grid-template-columns:36px 36px minmax(0,1fr) 36px;gap:2px}.whatsapp-compose-emoji{position:relative}.whatsapp-chat-page .whatsapp-compose-utility.active{color:#008069;transform:none}.whatsapp-chat-page .whatsapp-attachment-menu{z-index:210;border-radius:8px;width:190px;max-height:min(420px,100vh - 130px);overflow-y:auto}.emoji-picker{z-index:220;color:#111b21;background:#fff;border:1px solid #dfe3e5;border-radius:8px;grid-template-rows:38px auto minmax(0,1fr) 42px 42px;gap:4px;width:min(360px,100vw - 92px);height:min(390px,100vh - 150px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:-44px;overflow:hidden;box-shadow:0 14px 38px #0b141a33}.emoji-picker.mode-gif,.emoji-picker.mode-sticker{grid-template-rows:minmax(0,1fr) 42px}.emoji-picker>strong{color:#667781;padding:0 4px;font-size:11px;font-weight:600}.emoji-picker-categories{border-top:1px solid #e9edef;border-bottom:1px solid #e9edef;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.emoji-picker-categories button,.emoji-picker-grid button{background:0 0;border:0;padding:0}.emoji-picker-categories button{min-width:0;font-size:17px;position:relative}.emoji-picker-categories button>span,.emoji-picker-grid button>span,.message-reaction-bar button,.message-reaction-picker button,.message-reaction-summary>span{font-family:var(--emoji-font)}.emoji-picker-categories button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:5px;right:5px}.emoji-picker-categories button.active:after{background:#008069}.emoji-picker-search{color:#667781;background:#f0f2f5;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.emoji-picker-search input{color:#111b21;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:12px}.emoji-picker-grid{grid-template-columns:repeat(8,40px);align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.emoji-picker-grid button{border-radius:5px;width:40px;height:40px;font-size:24px;line-height:1}.emoji-picker-grid button:hover,.emoji-picker-grid button:focus-visible{background:#f0f2f5}.emoji-picker-mode-tabs{border-top:1px solid #e9edef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emoji-picker-mode-tabs button{color:#667781;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.emoji-picker-mode-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:22px;right:22px}.emoji-picker-mode-tabs button.active{color:#008069}.emoji-picker-mode-tabs button.active:after{background:#00a884}.emoji-picker-mode-tabs .app-icon{width:20px;height:20px}.gif-tab-mark{font-size:11px;font-weight:800}.emoji-picker-library-action{color:#667781;text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.emoji-picker-library-action>.app-icon{width:36px;height:36px}.emoji-picker-library-action>strong{color:#111b21;font-size:15px}.emoji-picker-library-action .primary-button{align-items:center;gap:7px;display:inline-flex}.emoji-picker-library-action .primary-button .app-icon{width:16px;height:16px}.message-context-shell{z-index:420;gap:6px;width:250px;max-height:calc(100vh - 16px);display:grid;position:fixed}.message-reaction-bar{background:#fff;border:1px solid #111b2117;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:5px;display:grid;box-shadow:0 8px 24px #0b141a2e}.message-reaction-bar button,.message-reaction-picker button{background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.message-reaction-bar button{border-radius:50%;width:32px;height:32px;font-size:20px}.message-reaction-summary{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;bottom:-13px;left:8px}.whatsapp-message-card.own .message-reaction-summary{left:auto;right:8px}.message-reaction-summary>span{background:#fff;border:1px solid #dfe3e5;border-radius:13px;justify-content:center;align-items:center;gap:2px;min-width:27px;height:25px;padding:2px 6px;font-size:15px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0b141a1f}.message-reaction-summary small{color:#667781;font-size:9px}.whatsapp-message-card:has(.message-reaction-summary){margin-bottom:10px}.message-reaction-bar button:hover,.message-reaction-bar button:focus-visible,.message-reaction-picker button:hover,.message-reaction-picker button:focus-visible{background:#f0f2f5}.message-reaction-picker{background:#fff;border:1px solid #111b2117;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;max-height:190px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 10px 28px #0b141a33}.message-reaction-picker button{border-radius:5px;min-height:34px;font-size:20px}.message-context-menu{background:#fff;border:1px solid #111b2117;border-radius:18px;align-self:flex-start;width:250px;min-height:0;max-height:calc(100vh - 70px);padding:10px;overflow-y:auto;box-shadow:0 12px 32px #0b141a33}.message-context-shell.own{justify-items:end}.message-context-shell.own .message-context-menu{align-self:flex-end}.message-context-menu button{color:#111b21;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;font-size:15px;display:grid}.message-context-menu button:hover,.message-context-menu button:focus-visible{background:#f0f2f5}.message-context-menu button.destructive,.chat-context-menu button.destructive{color:#d92d20}.message-context-menu .app-icon{color:#54656f;width:15px;height:15px}.message-selection-check{background:#fff;border:2px solid #8696a0;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.whatsapp-message-card.own .message-selection-check{left:auto;right:-34px}.message-selection-check.selected{color:#fff;background:#00a884;border-color:#00a884}.message-selection-check .app-icon{width:14px;height:14px}.whatsapp-chat-page .whatsapp-message-card.message-selected{outline-offset:2px;outline:2px solid #00a88475}.message-selection-toolbar{color:#111b21;background:#fff;border-top:1px solid #d8dde0;grid-template-columns:36px auto minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:58px;padding:7px 12px;display:grid}.message-selection-toolbar button{color:#54656f;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.message-selection-toolbar button:hover,.message-selection-toolbar button:focus-visible{color:#008069;background:#f0f2f5}.message-action-dialog{color:#111b21;background:#fff;border-radius:8px;gap:14px;width:min(460px,100%);max-height:min(720px,100vh - 32px);padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0b141a47}.message-action-dialog>header,.message-action-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-action-dialog>header button{color:#54656f;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.message-action-dialog textarea{resize:vertical;width:100%;min-height:120px}.message-details-list{border-top:1px solid #e9edef;gap:0;margin:0;display:grid}.message-details-list>div{border-bottom:1px solid #e9edef;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.message-details-list dt{color:#667781;font-size:12px}.message-details-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.message-forward-dialog{height:min(620px,100vh - 32px)}.message-forward-search{color:#667781;border:2px solid #00a884;border-radius:24px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.message-forward-search input{color:#111b21;min-width:0;font:inherit;background:0 0;border:0;outline:0}.message-forward-search .app-icon{width:16px;height:16px}.message-forward-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.message-forward-section-title{color:#667781;padding:6px 8px 8px;font-size:12px;font-weight:600}.message-forward-list>button{color:#111b21;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 4px;display:grid}.message-forward-list>button:hover,.message-forward-list>button:focus-visible,.message-forward-list>button.selected{background:#f5f6f6}.message-forward-check{color:#fff;border:1px solid #8696a0;border-radius:4px;place-items:center;width:20px;height:20px;display:inline-grid}.message-forward-check.selected{background:#00a884;border-color:#00a884}.message-forward-check .app-icon{width:14px;height:14px}.message-forward-list>button>span:nth-child(3){gap:3px;min-width:0;display:grid}.message-forward-list strong,.message-forward-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-forward-empty{color:#667781;text-align:center;margin:0;padding:32px 8px;font-size:13px}.message-forward-footer{color:#667781;padding-top:4px;font-size:12px}.message-forward-footer .primary-button{min-width:84px}.message-delete-dialog>p{color:#3b4a54;margin:0;font-size:13px;line-height:1.55}.message-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;background:#d92d20;border:1px solid #d92d20;border-radius:6px;min-height:36px;padding:8px 12px;font-weight:700}.danger-button:hover:not(:disabled),.danger-button:focus-visible{background:#b42318}.chat-contact-save-section{background:#fff;border-top:1px solid #e9edef;border-bottom:1px solid #e9edef;gap:8px;padding:12px;display:grid}.chat-contact-save-section .secondary-button{justify-content:center}.chat-contact-save-section>small{color:#667781;font-size:10px;line-height:1.45}.whatsapp-chat-page .whatsapp-message-actions{z-index:4;min-height:0;margin:0;position:absolute;top:50%;right:-72px;transform:translateY(-50%)}.whatsapp-chat-page .whatsapp-message-actions:before{content:"";width:14px;position:absolute;top:-8px;bottom:-8px;left:-14px}.whatsapp-chat-page .whatsapp-message-card.own .whatsapp-message-actions{left:-72px;right:auto}.whatsapp-chat-page .whatsapp-message-card.own .whatsapp-message-actions:before{left:auto;right:-14px}.whatsapp-chat-page .whatsapp-message-actions button{color:#54656f;background:#fff;border:0;border-radius:50%;width:30px;height:30px;box-shadow:0 1px 4px #0b141a2e}.whatsapp-chat-page .message-menu-trigger{z-index:5;color:#54656f;opacity:0;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:opacity .12s;display:inline-grid;position:absolute;top:4px;right:5px}.whatsapp-chat-page .whatsapp-message-card:hover .message-menu-trigger,.whatsapp-chat-page .whatsapp-message-card:focus-within .message-menu-trigger{opacity:1}.message-quoted-block{color:#111b21;text-align:left;background:#ffffff7a;border:0;border-left:4px solid #00a884;border-radius:5px;gap:2px;width:100%;min-width:0;margin:0 0 6px;padding:7px 10px;display:grid;overflow:hidden}.whatsapp-message-card:not(.own) .message-quoted-block{background:#f0f2f5}.message-quoted-block strong,.message-quoted-block span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-quoted-block strong{color:#008069;font-size:11px}.message-quoted-block span{color:#54656f;font-size:11px}.message-quoted-block.unavailable{opacity:.78}.whatsapp-reply-preview{align-items:stretch;min-width:0;max-width:100%;overflow:hidden}.whatsapp-reply-preview>span{gap:2px;display:grid}.whatsapp-reply-preview strong,.whatsapp-reply-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.whatsapp-reply-preview strong{color:#008069;font-size:11px}.whatsapp-reply-preview small{color:#54656f;font-size:11px}.message-contact-card{padding:0;display:block}.message-contact-card-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.message-contact-card-main>span:last-child{gap:2px;min-width:0;display:grid}.message-contact-card>button{color:#008069;background:0 0;border:0;border-top:1px solid #111b211a;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 12px;font-weight:600;display:inline-flex}.message-contact-card>button .app-icon{width:16px;height:16px}.message-poll-card{gap:10px;min-width:min(280px,62vw);padding:7px 4px 3px;display:grid}.message-poll-card>strong{color:#111b21;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.message-poll-options{display:grid}.message-poll-options>div{border-top:1px solid #111b211a;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;display:grid}.message-poll-options>div>span{border:2px solid #8696a0;border-radius:50%;width:16px;height:16px}.message-poll-options>div>p{color:#111b21;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.message-poll-card>small{color:#667781;font-size:10px}.whatsapp-chat-row-identity{gap:1px;min-width:0;display:grid}.whatsapp-chat-row-identity>strong,.whatsapp-chat-row-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-chat-row-identity>small{color:#667781;font-size:10px;font-weight:400}.whatsapp-chat-row-details{color:#667781;text-align:left;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.whatsapp-chat-row-details>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-chat-row-details>.whatsapp-chat-row-note{font-size:inherit;line-height:inherit}.chat-info-drawer{background:#f0f2f5;gap:0;width:min(390px,100% - 24px);padding:0;top:0}.chat-info-drawer-head{z-index:2;color:#111b21;background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;padding:8px 10px;display:grid;position:sticky;top:0}.chat-info-drawer-head>button{color:#111b21;border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.chat-info-drawer-head>strong{justify-self:start;font-size:15px}.chat-info-profile.official{text-align:center;background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:30px 20px 18px;display:flex}.chat-info-profile.official .whatsapp-chat-avatar{width:112px;height:112px;margin-bottom:8px;font-size:42px}.chat-info-profile.official h3{font-size:20px;font-weight:500}.chat-info-profile.official p{font-size:13px}.chat-info-quick-actions{background:#fff;justify-content:center;padding:0 20px 22px;display:flex}.chat-info-quick-actions>button{color:#111b21;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.chat-info-quick-actions>button>span{background:#f0f2f5;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.chat-info-section{background:#fff;margin-top:8px;padding:10px 18px}.chat-info-section button{background:0 0;border:0}.chat-info-media-section>button,.chat-info-menu-list>button,.chat-info-danger-list>button{color:#111b21;text-align:left;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;display:grid}.whatsapp-voice-message{background:0 0;grid-template-columns:40px minmax(120px,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:72px;margin:0;padding:10px 12px;display:grid}.voice-transcription-panel{border-top:1px solid #111b211a;grid-column:1/-1;gap:8px;min-width:0;padding-top:8px;display:grid}.voice-transcription-copy{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;display:grid}.voice-transcription-copy>span{color:#667781;font-size:11px;font-weight:600;line-height:1.5}.voice-transcription-copy>p{color:#111b21;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.voice-transcription-copy.translated>p{color:#087a66}.voice-transcription-action,.voice-transcription-error button{color:#008069;background:0 0;border:0;width:fit-content;padding:3px 0;font-size:12px;font-weight:600}.voice-transcription-status,.voice-transcription-error{color:#667781;font-size:12px;line-height:1.5}.voice-transcription-error{flex-wrap:wrap;gap:4px 10px;display:flex}.voice-transcription-error>span{color:#b3261e}.provider-decision-section{background:linear-gradient(135deg,#f5fbf8 0%,#fff 100%);border:1px solid #00a8842e;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.provider-decision-section .admin-form-section-title{border-bottom-color:#00a88429}.provider-decision-section .admin-form-section-title strong{color:#075e54}.provider-decision-section textarea{resize:vertical;min-height:76px}@media (width<=700px){.whatsapp-chat-page .whatsapp-message-timeline{padding-inline:38px}.emoji-picker{width:auto;position:fixed;bottom:66px;left:8px;right:8px}.message-context-shell{width:min(250px,100vw - 16px)}.message-context-menu{width:100%}}@media (width<=1100px){.whatsapp-chat-page .assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=760px){.page-exports .panel{padding:16px}}.provider-asr-section{border-top:1px solid var(--border-subtle);gap:14px;padding-top:16px;display:grid}.provider-asr-test-result{background:#f7faf9;border-left:3px solid #00a884;gap:6px;padding:10px 12px;display:grid}.provider-asr-test-result strong{color:#54656f;font-size:12px}.provider-asr-test-result p{color:#111b21;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.whatsapp-voice-message>audio{display:none}.voice-play-button{color:#3b4a54;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.voice-play-button .app-icon{width:24px;height:24px}.voice-waveform-shell{grid-template-rows:28px 16px;align-items:center;min-width:0;height:46px;display:grid;position:relative}.voice-waveform{color:#8696a0;grid-row:1;align-items:center;gap:2px;display:flex;overflow:hidden}.voice-waveform i{background:currentColor;border-radius:2px;flex:0 0 2px;width:2px}.voice-waveform-shell input[type=range]{z-index:2;cursor:pointer;opacity:0;width:100%;height:28px;margin:0;position:absolute;inset:0 0 16px}.voice-waveform-shell:after{content:"";z-index:1;top:12px;left:var(--voice-progress,0%);background:#00a884;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.voice-waveform-shell time{color:#667781;grid-row:2;font-size:10px}.voice-avatar{color:#54656f;background:#dfe5e7;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:inline-grid;position:relative}.voice-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.voice-avatar>i{color:#fff;background:#00a884;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.message-bubble.from-me .voice-avatar>i{border-color:#d9fdd3}.voice-avatar .app-icon{width:10px;height:10px}.chat-info-menu-list>button>span{gap:2px;display:grid}.chat-info-menu-list>button small,.chat-info-media-section>button small{color:#667781;font-size:11px}.chat-info-media-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0 8px 34px;display:grid}.chat-info-media-preview button{aspect-ratio:1;background:#e9edef;border-radius:5px;min-width:0;padding:0;overflow:hidden}.chat-info-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.chat-info-drawer.media-library-drawer{background:#fff;overflow:hidden}.chat-media-library{background:#fff;flex:1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid}.chat-media-library-head{border-bottom:1px solid #e9edef;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.chat-media-library-head>button{color:#111b21;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.chat-media-library-head>button:hover{background:#f0f2f5}.chat-media-library-head>button .app-icon{transform:rotate(180deg)}.chat-media-library-head>strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.chat-media-library-tabs{border-bottom:1px solid #e9edef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-media-library-tabs>button{color:#54656f;background:#fff;border:0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:8px 4px;font-size:13px;display:flex;position:relative}.chat-media-library-tabs>button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.chat-media-library-tabs>button.active{color:#008069}.chat-media-library-tabs>button.active:after{background:#00a884}.chat-media-library-tabs small{color:inherit;font-size:10px}.chat-media-library-loading,.chat-media-library-error{color:#667781;text-align:center;background:#f7f8fa;padding:7px 14px;font-size:11px}.chat-media-library-error{color:#b3261e;background:#fff3f2}.chat-media-library-body{overscroll-behavior:contain;min-height:0;padding:14px 16px 24px;overflow-y:auto}.chat-media-library-group+.chat-media-library-group{margin-top:22px}.chat-media-library-group>h4{color:#3b4a54;margin:0 0 10px;font-size:12px;font-weight:500}.chat-media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chat-media-library-grid>button{aspect-ratio:1;background:#e9edef;border:0;border-radius:3px;min-width:0;padding:0;position:relative;overflow:hidden}.chat-media-library-grid>button:disabled{cursor:default;opacity:1}.chat-media-library-grid img,.chat-media-library-grid video{object-fit:cover;width:100%;height:100%;display:block}.chat-media-library-gif,.chat-media-library-video{color:#fff;background:#111b21b8;border-radius:3px;place-items:center;padding:2px 4px;font-size:9px;font-weight:700;display:inline-grid;position:absolute;bottom:6px;right:6px}.chat-media-library-video{border-radius:50%;width:22px;height:22px;padding:0}.chat-media-library-video .app-icon{width:12px;height:12px}.chat-media-library-unavailable{color:#667781;place-content:center;justify-items:center;gap:5px;height:100%;font-size:10px;display:grid}.chat-media-library-list{display:grid}.chat-media-library-list>button,.chat-media-library-list>a{color:#111b21;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;text-decoration:none;display:grid}.chat-media-library-list>button:disabled{cursor:default;opacity:.7}.chat-media-library-list>button>span:nth-child(2),.chat-media-library-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.chat-media-library-list strong,.chat-media-library-list small,.chat-media-library-list time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-media-library-list strong{font-size:13px;font-weight:500}.chat-media-library-list small,.chat-media-library-list time{color:#667781;font-size:10px}.chat-media-library-file-icon,.chat-media-library-link-icon{color:#008069;background:#f0f2f5;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.chat-media-library-list.links>a{grid-template-columns:42px minmax(0,1fr)}.chat-info-note-section{gap:8px;display:grid}.chat-info-note-section textarea{min-height:80px}.chat-info-note-section .secondary-button{justify-self:end}.chat-info-danger-list>button{color:#d92d20;grid-template-columns:22px minmax(0,1fr)}@media (width<=700px){.whatsapp-chat-page .whatsapp-message-timeline{padding-inline:38px}.emoji-picker{width:auto;position:fixed;bottom:66px;left:8px;right:8px}.message-context-shell{width:min(250px,100vw - 16px)}.message-context-menu{width:100%}}.attachment-contact-dialog{height:min(620px,100vh - 32px)}.attachment-contact-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.attachment-contact-list>p{color:#667781;text-align:center;margin:0;padding:28px 12px;font-size:12px;line-height:1.55}.attachment-contact-list>button{color:#111b21;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:9px 6px;display:grid}.attachment-contact-list>button:hover,.attachment-contact-list>button:focus-visible{background:#f5f6f6}.contact-share-avatar{color:#54656f;background:#dfe5e7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-grid}.attachment-contact-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.attachment-contact-list strong,.attachment-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-contact-list small{color:#667781;font-size:11px}.attachment-poll-dialog{overflow-y:auto}.poll-option-list{gap:7px;display:grid}.poll-option-list>strong{color:#3b4a54;font-size:12px}.poll-option-list>label{grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;display:grid}.poll-option-list>label>span{color:#667781;text-align:center;font-size:11px}.poll-option-list>label>input{min-width:0;min-height:36px}.poll-option-list>label>button{color:#667781;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.poll-option-list>label>button:hover:not(:disabled),.poll-option-list>label>button:focus-visible{color:#d92d20;background:#f0f2f5}.poll-add-option{color:#008069;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.poll-multiple-toggle{color:#3b4a54;align-items:center;gap:9px;font-size:12px;display:flex}.poll-multiple-toggle input{accent-color:#008069;width:17px;height:17px}.whatsapp-chat-page .whatsapp-chat-assistant{background:#fff;border:0}.whatsapp-chat-page .whatsapp-assistant-header{border-bottom:1px solid #e9edef;margin-bottom:10px;padding:4px 4px 12px}.whatsapp-chat-page .assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:8px}.whatsapp-chat-page .assistant-header-select,.whatsapp-chat-page .assistant-header-empty{grid-column:2;width:100%;min-width:0}.whatsapp-chat-page .assistant-header-generate{grid-column:3;justify-self:end}.whatsapp-chat-page .assistant-toolbar-title{color:#111b21;font-size:14px;font-weight:700}.whatsapp-chat-page .assistant-header-select{color:#111b21;background:#f0f2f5;border:0;border-radius:9px;max-width:none;min-height:38px;padding:7px 28px 7px 12px;font-size:14px;font-weight:600}.whatsapp-chat-page .assistant-header-select option{font-size:14px}.whatsapp-chat-page .assistant-header-select:focus-visible,.whatsapp-chat-page .assistant-draft-box:focus-visible{box-shadow:0 0 0 2px #00a884}.whatsapp-chat-page .assistant-header-generate{min-height:38px;padding:7px 12px;font-size:12px}.whatsapp-chat-page .assistant-reply-column .assistant-card,.whatsapp-chat-page .assistant-draft-column .assistant-card{background:#fff;border:0;padding:10px}.whatsapp-chat-page .assistant-panel-body{background:#f0f2f5}.whatsapp-chat-page .assistant-option-list{gap:8px}.whatsapp-chat-page .assistant-option-card{background:#f0f2f5;border:0;border-radius:9px;padding:12px}.whatsapp-chat-page .assistant-option-card.adopted{background:#e7f5ef}.whatsapp-chat-page .assistant-option-header strong,.whatsapp-chat-page .assistant-section-label{letter-spacing:0;font-size:13px}.whatsapp-chat-page .assistant-section-label{color:#008069}.whatsapp-chat-page .assistant-option-card p,.whatsapp-chat-page .assistant-draft-box{font-size:13px;line-height:1.5}.whatsapp-chat-page .assistant-draft-box{background:#f0f2f5;border:0;border-radius:9px;padding:12px}.whatsapp-chat-page .assistant-draft-card .field select{background:#f0f2f5;border:0;min-height:38px;font-size:13px}.page-exports{font-size:14px}.page-exports .panel{box-shadow:none;background:#fff;border:0;border-radius:10px;padding:20px}.page-exports .panel-heading{margin-bottom:20px}.page-exports .eyebrow,.page-exports .field>span{color:#667781;letter-spacing:0;font-size:12px}.page-exports .panel h3{color:#111b21;font-size:20px;font-weight:700}.page-exports .subtle-text,.page-exports .checkbox-row,.page-exports .job-bulk-check{font-size:13px}.page-exports .form-grid,.page-exports .dropdown-stack{gap:16px}.page-exports .export-form-grid{gap:14px}.page-exports .field input:not([type=checkbox]):not([type=radio]),.page-exports .field select,.page-exports .dropdown-trigger{min-height:44px;box-shadow:none;background:#f0f2f5;border:0;border-radius:9px;padding:10px 14px;font-size:14px}.page-exports .field input:focus-visible,.page-exports .field select:focus-visible,.page-exports .dropdown-trigger:focus-visible{box-shadow:0 0 0 2px #00a884}.page-exports .date-preset-chip{background:#f0f2f5;border:0;min-height:36px;font-size:13px}.page-exports .date-preset-chip:hover{background:#e7f5ef;transform:none}.page-exports .job-list-shell{background:#fff;border:0;border-radius:0}.page-exports .empty-panel{box-shadow:none;border:0}.page-exports .job-list-header{background:#f0f2f5;border-bottom:0}.page-exports .job-list-row+.job-list-row{border-top-color:#e9edef}.page-exports .job-toolbar{gap:12px}@media (width<=1100px){.whatsapp-chat-page .assistant-header-controls{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=760px){.page-exports .panel{padding:16px}}.skill-mock-workbench{background:#fbfdfc;border:1px solid #e6ebed;border-radius:14px;flex:none;margin:0 18px 18px;padding:20px;box-shadow:0 4px 18px #111b210a}.skill-mock-heading,.skill-mock-result-summary,.skill-mock-reference-card>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.skill-mock-heading h4{color:var(--text);margin:4px 0 5px;font-size:18px}.skill-mock-heading span:not(.skill-mock-badge),.skill-mock-result-summary>div span,.skill-mock-reference-card span{color:var(--text-soft);font-size:12px;line-height:1.5;display:block}.skill-mock-badge{color:#08785f;background:#e7f5ef;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.skill-mock-form{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.6fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.skill-mock-form .field{gap:6px}.skill-mock-form select,.skill-mock-form textarea{background:#fff;border:1px solid #dce4e6;border-radius:9px;min-height:42px}.skill-mock-form textarea{resize:vertical;min-height:78px}.skill-mock-form .primary-button{white-space:nowrap;min-height:42px}.skill-mock-empty,.skill-mock-result{border-radius:10px;margin-top:14px;padding:14px}.skill-mock-empty{color:var(--text-soft);background:#f1f4f5;font-size:12px}.skill-mock-result.hit{background:#f0faf7}.skill-mock-result.miss{background:#fff8ed}.skill-mock-result-summary{justify-content:flex-start}.skill-mock-result-icon{color:#08785f;background:#d9fdd3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.skill-mock-result.miss .skill-mock-result-icon{color:#9b6410;background:#ffe8bf}.skill-mock-result-summary strong{color:var(--text);margin-bottom:3px;font-size:13px;display:block}.skill-mock-reference-list{gap:8px;margin-top:12px;display:grid}.skill-mock-reference-card{background:#fff;border:1px solid #dce9e5;border-radius:8px;padding:10px 12px}.skill-mock-reference-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-mock-reference-card p{color:var(--text-soft);margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.skill-mock-form{grid-template-columns:minmax(0,1fr)}.skill-mock-workbench{margin-left:12px;margin-right:12px;padding:16px}}.admin-agent-run-log-panel{min-width:0;min-height:560px}.admin-agent-run-log-table-wrap{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);border-radius:14px;min-height:420px;overflow-x:auto}.admin-agent-run-log-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.admin-agent-run-log-table th,.admin-agent-run-log-table td{border-bottom:1px solid var(--border-subtle,#e5e7eb);text-align:left;vertical-align:top;padding:12px 14px}.admin-agent-run-log-table th{color:var(--text-muted,#667085);white-space:nowrap;background:var(--surface-subtle,#f8fafc);font-size:12px;font-weight:700}.admin-agent-run-log-table tr:last-child td{border-bottom:0}.admin-agent-run-log-table td strong,.admin-agent-run-log-table td small{display:block}.admin-agent-run-log-table td small{color:var(--text-muted,#667085);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.admin-run-status{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.admin-run-status.ready_for_review,.admin-run-status.sent{color:#067647;background:#ecfdf3}.admin-run-status.failed,.admin-run-status.blocked{color:#b42318;background:#fef3f2}.admin-run-status.generating,.admin-run-status.queued{color:#b54708;background:#fffaeb}.admin-agent-run-trace{color:#d0d5dd;white-space:pre-wrap;background:#101828;flex:1;min-height:0;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.admin-agent-run-log-table td:last-child{min-width:120px}.admin-agent-run-trace-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-agent-run-trace-backdrop{cursor:default;background:#1018286b;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-agent-run-trace-dialog{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100vw - 48px);height:min(720px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #10182847}.admin-agent-run-trace-header{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.tenant-management-page{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px}.tenant-management-page .admin-record-page-header{padding:0}.tenant-management-page .admin-record-page-header h3{margin:0;font-size:20px;line-height:1.4}.tenant-title{gap:4px;min-width:0;display:grid}.tenant-title>span{color:#667781;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tenant-list-navigation{border-bottom:1px solid #e9edef;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 0;display:flex}.tenant-list-navigation>button:not(.icon-button){color:#54656f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.tenant-list-navigation>button.active{color:#008069;background:#e7f5ee;font-weight:600}.tenant-list-navigation>button:hover{background:#f0f2f5}.tenant-list-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:16px 0;display:flex}.tenant-search{color:#667781;background:#f0f2f5;border-radius:6px;flex:240px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;display:flex}.tenant-search input{color:#111b21;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:14px}.tenant-search:focus-within{box-shadow:inset 0 0 0 2px #008069}.tenant-list-toolbar>select{min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e9edef;border-radius:6px;flex:0 320px;padding:8px 12px;font-size:14px}.tenant-management-page .tenant-section-heading{flex:none;margin:0;padding:12px 0;font-size:14px}.tenant-management-page .admin-record-list{padding:0}.tenant-management-page .admin-record-summary-meta{text-align:left;overflow-wrap:anywhere;flex:200px;align-items:flex-start;min-width:0;font-size:14px;line-height:1.5}.tenant-management-page .admin-record-summary-main strong{font-size:15px}.tenant-management-page .primary-button,.tenant-management-page .secondary-button{min-height:40px;font-size:14px}.tenant-management-page .admin-record-summary-main span,.tenant-management-page .admin-record-summary-main small,.tenant-management-page .admin-record-summary-meta small{color:#667781;font-size:13px;line-height:1.5}.tenant-account-affiliation{border-top:1px solid #e9edef;padding-top:20px}.tenant-account-affiliation h4{margin:0 0 16px;font-size:16px}.tenant-delete-warning{color:#54656f;margin:0;line-height:1.7}.tenant-management-page .panel-heading,.tenant-management-actions,.tenant-member-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-management-page .panel-heading{justify-content:space-between}.tenant-management-page .tenant-management-selectors{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 28px;padding:0;display:grid}.tenant-management-page .tenant-org-switcher{max-width:520px;margin:20px 0}.tenant-management-page .tenant-login-id{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.tenant-management-page .tenant-login-id code,.tenant-management-page .admin-record-summary-main small{overflow-wrap:anywhere}.tenant-management-page .admin-record-summary{box-shadow:none;border:0;border-bottom:1px solid #e9edef;border-radius:0;flex-wrap:wrap;gap:16px;padding:18px 0;display:flex}.tenant-management-page .admin-record-summary-main{flex:240px;min-width:0}.tenant-management-page .admin-record-summary-main>div{overflow-wrap:anywhere;min-width:0}.tenant-management-page .field input,.tenant-management-page .field select{min-height:44px;font-size:14px}.tenant-empty-state{color:#667781;padding:28px 0}.tenant-management-page .icon-button{color:#54656f;background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.tenant-management-page .icon-button:hover,.tenant-management-page .icon-button:focus-visible{background:#e9edef}@media (width<=640px){.tenant-management-page{padding:16px}.tenant-list-toolbar>select{flex:100%}.tenant-management-page .admin-record-summary-meta{flex-basis:100%}.tenant-member-actions{justify-content:flex-end;width:100%}.tenant-management-page .tenant-management-selectors{grid-template-columns:minmax(0,1fr)}.tenant-management-actions{width:100%}.tenant-management-actions>button{flex:140px;justify-content:center}.page-admin .admin-tab-list{flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.page-admin .admin-tab-button{flex:none;width:auto;min-height:44px;padding:12px 14px}.page-admin .admin-tab-button>strong{white-space:nowrap}.page-admin .admin-tab-button>span{display:none}}.admin-agent-run-trace-header h4{color:var(--text-primary,#101828);margin:0;font-size:16px}.admin-agent-run-trace-header p{color:var(--text-muted,#667085);margin:5px 0 0;font-size:12px}@media (width<=640px){.admin-agent-run-trace-modal{padding:12px}.admin-agent-run-trace-dialog{border-radius:12px;width:calc(100vw - 24px);height:calc(100vh - 24px)}}.admin-skill-dialog-content{gap:14px;padding:18px 24px 24px}.admin-skill-single-column-form{gap:14px}.admin-skill-section{border-color:#dfe9e6;border-radius:14px;gap:14px;padding:18px;box-shadow:0 4px 18px #173a3309}.admin-skill-section-heading{display:block}.admin-skill-section-heading>div{gap:3px}.admin-skill-section-heading h4{font-size:17px}.admin-skill-upload-row{gap:10px}.admin-skill-upload-card{border-style:solid;border-color:#b8ddd3;border-radius:12px;min-height:64px;padding:12px 14px}.admin-skill-upload-row>.secondary-button{background:#fff;border-color:#d4e2df;min-width:112px}.admin-skill-draft-list{gap:8px}.admin-skill-draft-card{box-shadow:none;border-color:#d7e3e0;border-radius:12px;gap:8px;padding:8px 8px 8px 10px}.admin-skill-draft-preview{gap:10px;padding:5px 0}.admin-skill-draft-copy{gap:3px}.admin-skill-draft-copy strong{font-size:13px}.admin-skill-draft-copy small{color:#71847f;font-size:12px}.admin-skill-draft-meta{color:#71847f;padding:0 4px;font-size:11px;display:block}.admin-skill-draft-card>.icon-button{border-color:#e0e8e6;border-radius:9px;align-self:center}.admin-skill-save-bar{border-top-color:#dfe9e6;justify-content:flex-end;margin:0 -24px -24px;padding:12px 24px 14px;bottom:-24px}.admin-skill-save-bar .button-row{justify-content:flex-end}.admin-skill-editor-hint{background:#f7faf9;border:1px solid #e2ece9;border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}@media (width<=760px){.admin-skill-dialog-content{padding-left:14px;padding-right:14px}.admin-skill-section{padding:14px}.admin-skill-upload-row{display:grid}.admin-skill-upload-row>.secondary-button{width:100%}.admin-skill-draft-preview{grid-template-columns:auto minmax(0,1fr)}.admin-skill-draft-meta{display:none}.admin-skill-save-bar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;bottom:-14px}}.admin-skill-save-bar>.button-row{justify-content:flex-end;align-items:center;gap:10px;flex-flow:row!important;width:auto!important;display:flex!important}.admin-skill-save-bar>.button-row>button{white-space:nowrap;width:auto;min-width:132px;display:inline-flex;flex:none!important}.admin-skill-dialog.admin-skill-workspace-dialog{border-radius:20px;width:min(1060px,100vw - 64px);max-height:min(880px,100vh - 40px)}.admin-skill-dialog.admin-skill-file-mode{width:min(820px,100vw - 64px)}.admin-skill-dialog .admin-dialog-header{border-bottom-color:#e2ebe8;padding:20px 26px 18px}.admin-skill-dialog .admin-dialog-header .icon-button{color:#526b65;background:#fff;border:1px solid #d6e2df;border-radius:10px;width:36px;height:36px}.admin-skill-dialog .admin-dialog-header .icon-button:hover{color:#087f72;background:#f0faf6;border-color:#9bc9bd}.admin-skill-dialog .admin-dialog-body{padding:0}.admin-skill-file-editor-view{flex-direction:column;min-height:0;display:flex}.admin-skill-file-editor-main{gap:14px;min-height:0;padding:22px 26px 24px;display:grid;overflow:auto}.admin-skill-file-editor-main .field{gap:7px}.admin-skill-file-editor-main .field input{min-height:42px}.admin-skill-file-editor-main .agent-prompt-field textarea{resize:vertical;white-space:pre-wrap;background:#fcfffe;border-color:#b7d4cd;border-radius:13px;height:min(48vh,420px);min-height:280px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.55}.admin-skill-file-editor-main .agent-prompt-field textarea.is-empty{height:180px;min-height:180px}.admin-skill-file-dialog-actions{background:#fff;border-top:1px solid #e2ebe8;flex:none;justify-content:flex-end;gap:10px;padding:14px 26px 16px;display:flex}.admin-skill-file-dialog-actions button,.admin-skill-save-bar .button-row>button{border-radius:12px;justify-content:center;min-height:40px}.admin-skill-file-dialog-actions .secondary-button,.admin-skill-file-dialog-actions .primary-button{min-width:124px}.admin-skill-save-bar{border-top-color:#e0ebe8;justify-content:flex-end;min-height:70px;margin:0 -24px -24px;padding:14px 24px;bottom:0;box-shadow:0 -8px 22px #1426220f}.admin-skill-save-bar .button-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.admin-skill-save-bar .button-row>button{flex:none;min-width:132px}@media (width<=760px){.admin-skill-dialog.admin-skill-workspace-dialog,.admin-skill-dialog.admin-skill-file-mode{border-radius:16px;width:calc(100vw - 20px)}.admin-skill-dialog .admin-dialog-header{padding-left:16px;padding-right:16px}.admin-skill-file-editor-main{padding:16px}.admin-skill-file-dialog-actions{padding-left:16px;padding-right:16px}.admin-skill-file-dialog-actions button{flex:1 1 0;min-width:0}.admin-skill-save-bar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.admin-skill-save-bar .button-row{width:100%}.admin-skill-save-bar .button-row>button{flex:1 1 0;min-width:0}}.platform-asset-access-editor{border-top:1px solid #e9edef;margin-top:24px;padding-top:20px}.platform-asset-access-editor fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.platform-asset-user-list{gap:12px;max-height:280px;display:grid;overflow-y:auto}.platform-asset-user-list small{color:#667781;overflow-wrap:anywhere;display:block}.admin-agent-run-steps-list{gap:12px;display:grid}.admin-agent-run-step{border-bottom:1px solid #e9edef;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0;display:grid}.admin-agent-run-step div{gap:4px;min-width:0;display:grid}.admin-agent-run-step div span,.admin-agent-run-step p{overflow-wrap:anywhere}.admin-agent-run-step p{color:#c43d4b;grid-column:1/-1;margin:0}.asset-editor-fields{border:0;min-width:0;margin:0;padding:0}.asset-source-notice{color:#54656f;background:#f0f2f5;padding:12px 24px;font-size:14px}.tenant-seats-section{border-bottom:1px solid #e9edef;padding:16px 0}.tenant-seat-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tenant-seat-controls .field{width:160px}.admin-skill-single-column-form>.asset-editor-fields{gap:24px;display:grid}.admin-skill-workspace-dialog .admin-skill-section,.admin-skill-workspace-dialog .platform-asset-access-editor{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9edef;border-radius:0;margin:0;padding:20px 0}.admin-skill-dialog.admin-skill-workspace-dialog,.admin-skill-dialog.admin-skill-file-mode{border-radius:8px}.admin-skill-dialog .admin-dialog-header .icon-button{background:0 0;border:0;border-radius:50%}.admin-skill-workspace-dialog .admin-skill-save-bar{box-shadow:none;border:0;margin:0;padding:16px 0;position:static}.admin-skill-workspace-dialog .admin-skill-draft-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9edef;border-radius:0}.admin-skill-workspace-dialog .admin-skill-upload-card,.admin-skill-dialog .admin-skill-file-editor-main .agent-prompt-field textarea,.admin-skill-dialog button,.admin-skill-workspace-dialog .field input,.admin-skill-workspace-dialog .field select,.admin-skill-workspace-dialog .field textarea,.admin-skill-workspace-dialog .admin-skill-save-bar .button-row>button{border-radius:6px}.admin-skill-workspace-dialog .agent-thinking-row,.admin-skill-workspace-dialog .admin-skill-empty-materials{background:0 0;border:0;border-radius:0}.admin-skill-workspace-dialog .primary-button{color:#fff;background:#008069}.admin-skill-workspace-dialog .primary-button:hover{background:#006e5b}.admin-log-pagination{color:#667781;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.admin-log-previous svg{transform:rotate(180deg)}.admin-log-content-dialog{border-radius:8px;flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.admin-log-content-dialog .admin-agent-run-trace-header{flex-shrink:0}.admin-log-content-dialog .admin-agent-run-trace-header p{overflow-wrap:anywhere}.admin-log-content-body{min-height:0;padding:20px 24px;overflow:auto}.admin-log-content-actions{color:#667781;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;font-size:14px;display:flex}.admin-log-support-form{border-block:1px solid #e9edef;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;padding:20px 0;display:grid}.admin-log-support-form h5{grid-column:1/-1;margin:0;font-size:16px}.admin-log-support-form textarea{resize:vertical;min-height:80px}.admin-log-support-form button{justify-self:start}.admin-log-grants article{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.admin-log-grants article div{min-width:0}.admin-log-grants span{color:#667781;margin-top:6px;font-size:13px;display:block}.admin-log-grants p{overflow-wrap:anywhere;margin:8px 0 0}.admin-log-grants button{flex-shrink:0}.admin-log-usage-detail{margin:20px 0 0}.admin-log-usage-detail>div{border-bottom:1px solid #e9edef;padding:16px 0}.admin-log-usage-detail dt{color:#667781;margin-bottom:8px;font-size:13px}.admin-log-usage-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.admin-log-content-dialog .admin-agent-run-trace{max-height:none;margin:20px 0 0}.admin-log-content-dialog .primary-button{color:#fff;background:#008069;border-radius:6px}.admin-log-content-dialog .secondary-button{border-radius:6px}.sidebar-identity{justify-self:center;width:42px;height:42px;position:relative}.sidebar-user-avatar{color:#075e54;letter-spacing:0;-webkit-user-select:none;user-select:none;background:#dceee8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:600;display:flex}.sidebar-user-avatar:focus-visible{outline-offset:2px;outline:2px solid #008069}.sidebar-user-tooltip{z-index:1000;color:#fff;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;background:#111b21;border-radius:6px;gap:4px;width:max-content;max-width:min(320px,100vw - 100px);padding:10px 12px;font-size:13px;line-height:1.4;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar-user-tooltip span{color:#d5dce0}.sidebar-identity:hover .sidebar-user-tooltip,.sidebar-identity:focus-within .sidebar-user-tooltip{opacity:1;visibility:visible}@media (width<=900px){.sidebar .sidebar-user-tooltip{top:calc(100% + 8px);left:auto;right:0;transform:none}}@media (width<=600px){.admin-log-content-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.admin-log-content-body{padding:16px}.admin-log-support-form{grid-template-columns:minmax(0,1fr)}}
