:root{color:#eef4f7;font-synthesis:none;text-rendering:optimizelegibility;background:#07111b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 12%,#24cf9721,#0000 26rem),radial-gradient(circle at 92% 88%,#2e71cf1a,#0000 30rem),#07111b;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1160px,100% - 40px);min-height:100vh;margin:0 auto;padding:30px 0 48px}.brand{align-items:center;gap:12px;min-height:52px;display:flex}.brand-mark{color:#06130f;background:#2cdaa5;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:#8095a8;margin-top:2px;font-size:.72rem}.prototype-badge{color:#9db0c0;background:#0c1c2ad1;border:1px solid #294054;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.74rem;font-weight:700}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:calc(100vh - 150px);padding:44px 0;display:grid}.hero-copy h1,.workspace h1{letter-spacing:-.055em;margin:0;line-height:.98}.hero-copy h1{max-width:700px;font-size:clamp(2.8rem,6.5vw,5.8rem)}.hero-copy>p:not(.kicker){color:#9cafbf;max-width:610px;margin:26px 0 0;font-size:1.04rem;line-height:1.7}.kicker,.card-index,.card-label{color:#2cdaa5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:800}.auth-card,.summary-card{background:linear-gradient(155deg,#122433f7,#091724fa);border:1px solid #22384c;border-radius:22px;box-shadow:0 26px 80px #00000040}.auth-card{padding:clamp(24px,4vw,38px)}.form-heading{margin-bottom:27px}.form-heading span{color:#6f8799;font-size:.72rem;font-weight:750}.form-heading h2{margin:8px 0 7px;font-size:1.65rem}.form-heading p,.supporting-copy{color:#8fa4b5;margin:0;line-height:1.55}.field{margin:0 0 18px;display:block}.field>span{color:#c8d4dd;margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.field input,.field select,.field textarea{color:#f4f8fa;background:#091827;border:1px solid #324a5e;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 13px}.field textarea{resize:vertical;padding-block:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2cdaa5;box-shadow:0 0 0 3px #2cdaa521}.field small{color:#70879a;margin-top:7px;font-size:.72rem;line-height:1.45;display:block}.primary-button{color:#06120e;background:#2cdaa5;border:0;border-radius:11px;width:100%;min-height:49px;font-weight:850}.primary-button:hover:not(:disabled){background:#45e3b3}.primary-button:disabled{cursor:wait;opacity:.62}.text-link{color:#9edfc9;text-align:center;background:0 0;border:0;width:100%;margin-top:14px;font-size:.82rem;font-weight:750;display:block}.text-link:hover{color:#c5f4e4}.check-field{color:#9cafbf;align-items:flex-start;gap:9px;margin:-3px 0 18px;font-size:.78rem;line-height:1.45;display:flex}.check-field input{accent-color:#2cdaa5;flex:none;width:17px;height:17px;margin-top:1px}button:focus-visible{outline-offset:3px;outline:3px solid #2cdaa56b}.form-error{color:#ffc3c5;background:#62141b3d;border:1px solid #ff6f756b;border-radius:9px;padding:11px 13px;font-size:.82rem;line-height:1.45}.volatile-notice{background:#422d0b36;border:1px solid #f0b3464f;border-radius:12px;align-items:flex-start;gap:11px;max-width:590px;margin-top:30px;padding:14px 16px;display:flex}.volatile-notice>span{color:#261a06;background:#efb64f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:grid}.volatile-notice p,.volatile-notice strong{display:block}.volatile-notice p{color:#a99d83;margin:0;font-size:.78rem;line-height:1.45}.volatile-notice strong{color:#ebd6ad;margin-bottom:2px}.loading-card{color:#91a4b5;align-content:center;place-items:center;gap:15px;width:min(440px,100%);min-height:220px;margin:18vh auto 0;display:grid}.loader{border:3px solid #294154;border-top-color:#2cdaa5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.workspace{padding:70px 0 30px}.workspace-header{border-bottom:1px solid #203447;justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.workspace h1{font-size:clamp(2.3rem,5vw,4.6rem)}.user-menu{align-items:center;gap:11px;display:flex}.user-menu strong,.user-menu small{display:block}.user-menu small{color:#8298aa;margin-top:2px;font-size:.73rem}.user-menu-actions{gap:8px;margin-left:9px;display:flex}.user-menu button{color:#dce6ec;background:#0d1d2b;border:1px solid #30495d;border-radius:9px;min-height:38px;padding:0 13px}.availability-control{justify-items:end;gap:3px;display:grid}.user-menu .availability-button{cursor:pointer;border-radius:999px;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.user-menu .availability-button.available{background:#102d27;border-color:#2cdaa5}.availability-error{text-align:right;max-width:220px;color:#ff9d9d!important}.avatar{color:#072017;background:#2cdaa5;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.workspace-grid{grid-template-columns:1.4fr 1fr 1fr;gap:15px;margin-top:36px;display:grid}.operations-dashboard{border-color:#5b9cff47}.operations-heading{align-items:end}.operations-controls{align-items:end;gap:10px;display:flex}.operations-controls .field{min-width:180px}.metric-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;display:grid}.metric-card{background:#0b1b29;border:1px solid #263c50;border-radius:12px;min-width:0;padding:15px}.metric-card span,.metric-card small{display:block}.metric-card span{color:#91a5b5;font-size:.72rem;font-weight:750}.metric-card strong{overflow-wrap:anywhere;color:#edf5f8;margin:9px 0 6px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1;display:block}.metric-card small{color:#70889a;font-size:.66rem;line-height:1.4}.waiting-metric{border-color:#f0b3464d}.waiting-metric strong{color:#f0c879}.active-metric{border-color:#2cdaa54d}.active-metric strong{color:#71e5c2}.operations-breakdown-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.operations-breakdown{background:#0b1b29;border:1px solid #263c50;border-radius:12px;min-width:0;padding:16px}.operations-breakdown h3,.audit-panel h3{margin:0 0 13px;font-size:.94rem}.operations-table{overflow-x:auto}.operations-table-row{color:#b6c5cf;text-align:center;border-bottom:1px solid #203548;grid-template-columns:minmax(135px,1.4fr) repeat(4,minmax(58px,.45fr));align-items:center;min-width:470px;padding:9px 4px;font-size:.72rem;display:grid}.operations-table-row:last-child{border-bottom:0}.operations-table-row>:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-table-head{color:#6f8799;letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:750}.agent-table .operations-table-row{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(65px,.5fr));min-width:420px}.audit-panel{background:#0b1b29;border:1px solid #294155;border-radius:12px;margin-top:16px;padding:17px}.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-heading h3{margin-bottom:4px}.audit-heading p{color:#7890a2;margin:0;font-size:.74rem}.audit-heading>span{color:#a8ead6;background:#2cdaa51c;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:750}.audit-list{gap:7px;margin-top:14px;display:grid}.audit-list article{background:#091827;border:1px solid #24394b;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:#dce7ed;font-size:.78rem}.audit-list small{color:#7890a2;margin-top:3px;font-size:.68rem}.audit-dot{background:#2cdaa5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2cdaa517}.summary-card{min-height:230px;box-shadow:none;padding:27px}.summary-card h2{margin:35px 0 10px;font-size:1.7rem}.summary-card p{color:#8499aa;margin:12px 0 0;font-size:.84rem;line-height:1.55}.summary-card>strong:not(.large-value){margin-top:54px;font-size:1.12rem;display:block}.large-value{margin-top:48px;font-size:clamp(1.55rem,3vw,2.35rem);display:block}.accent-card{border-color:#2cdaa552}.muted-card{background:#0a1825b8}.workspace>.volatile-notice{max-width:none}.management-section{background:#091724d1;border:1px solid #22384c;border-radius:20px;margin-top:28px;padding:clamp(22px,4vw,32px)}.queue-section{border-color:#2cdaa547}.queue-heading{margin-bottom:18px}.queue-tabs{scrollbar-width:none;border-bottom:1px solid #203548;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex;overflow-x:auto}.queue-tabs::-webkit-scrollbar{display:none}.queue-tabs button{color:#aebdca;white-space:nowrap;background:#0d1d2b;border:1px solid #30495d;border-radius:999px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:750}.queue-tabs button.active{color:#082018;background:#2cdaa5;border-color:#2cdaa5}.conversation-list{gap:10px;display:grid}.conversation-card{background:#0b1b29;border:1px solid #263c50;border-radius:13px;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.2fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.conversation-main{align-items:center;gap:12px;min-width:0;display:flex}.conversation-main strong,.conversation-main small{display:block}.conversation-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-main small{color:#8298aa;margin-top:4px;font-size:.74rem}.contact-avatar{color:#dff8ef;background:#173f34}.conversation-card>p{color:#b5c4cf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-meta small{color:#7890a2;font-size:.7rem}.claim-button{min-height:38px;font-size:.76rem}.conversation-action-panel{background:#091724;border:1px solid #2b455a;border-radius:11px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.transfer-fields{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;display:grid}.conversation-action-buttons{justify-content:flex-end;gap:9px;display:flex}.conversation-action-buttons .secondary-button{min-height:38px;font-size:.76rem}.close-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.close-panel p{color:#bac8d2;margin:0;font-size:.82rem;line-height:1.5}.danger-button{color:#ffc4c7;border-color:#ff6f757a}.danger-button:hover:not(:disabled){border-color:#ff6f75}.conversation-box{background:#081724;border:1px solid #2cdaa552;border-radius:15px;margin-top:20px;padding:20px}.conversation-box-header{border-bottom:1px solid #203548;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.conversation-box-header h3{margin:0;font-size:1.2rem}.conversation-box-header small{color:#8298aa;margin-top:5px;font-size:.74rem;display:block}.conversation-body-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.conversation-thread{min-width:0}.message-history{gap:10px;max-height:560px;margin-top:16px;padding:4px 4px 12px;display:grid;overflow-y:auto}.message-bubble{background:#102335;border:1px solid #2b4256;border-radius:13px 13px 13px 4px;width:fit-content;max-width:min(76%,640px);padding:11px 13px}.message-bubble.outbound{background:#12352d;border-color:#2cdaa547;border-radius:13px 13px 4px;justify-self:end}.message-direction{color:#74d9b9;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.message-bubble p{overflow-wrap:anywhere;color:#e1e9ee;white-space:pre-wrap;margin:6px 0;font-size:.86rem;line-height:1.5}.message-bubble>small{color:#7890a2;font-size:.68rem}.media-button{margin:8px 0;display:block}.message-media{object-fit:contain;background:#06111b;border-radius:9px;width:min(100%,420px);max-height:360px;margin:9px 0;display:block}audio.message-media{height:42px}.media-download{color:#9edfc9;margin:8px 0;font-size:.78rem;font-weight:750;display:inline-block}.media-error{margin:8px 0;display:block;color:#ffc3c5!important}.message-composer{border-top:1px solid #203548;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.message-composer .field{margin:0}.message-composer .primary-button{width:auto;min-width:170px;padding:0 18px}.conversation-readonly{color:#8ca0b0;text-align:center;border:1px dashed #31495c;border-radius:10px;margin:16px 0 0;padding:13px;font-size:.8rem}.contact-profile{background:#0b1b29;border:1px solid #294155;border-radius:13px;gap:15px;margin-top:16px;padding:16px;display:grid}.contact-profile-heading{border-bottom:1px solid #203548;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.contact-profile-heading .kicker{margin-bottom:6px}.contact-profile-heading strong,.contact-profile-heading small{display:block}.contact-profile-heading small{color:#8298aa;margin-top:4px;font-size:.74rem}.contact-tag-chips{flex-wrap:wrap;gap:6px;display:flex}.contact-tag-chips span{border:1px solid;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.contact-edit-form{gap:11px;display:grid}.contact-edit-form .field{margin:0}.contact-edit-form .field input,.contact-edit-form .secondary-button{min-height:42px}.contact-tag-selector{border:1px solid #2b4256;border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.contact-tag-selector legend{color:#c8d4dd;padding:0 5px;font-size:.76rem;font-weight:750}.contact-tag-selector label{color:#aebdca;align-items:center;gap:8px;font-size:.76rem;display:flex}.contact-tag-selector input{accent-color:#2cdaa5;width:16px;height:16px}.contact-tag-selector label span{border-radius:50%;width:9px;height:9px}.contact-tag-selector p{color:#7890a2;margin:0;font-size:.74rem}.contact-notes{border-top:1px solid #203548;padding-top:14px}.contact-notes h4{margin:0 0 12px;font-size:.88rem}.contact-notes form{gap:9px;display:grid}.contact-notes form .text-button{justify-self:end}.contact-note-list{gap:8px;max-height:260px;margin-top:14px;display:grid;overflow-y:auto}.contact-note-list article{background:#091827;border:1px solid #263c50;border-radius:9px;padding:10px}.contact-note-list p{overflow-wrap:anywhere;color:#d5e0e7;white-space:pre-wrap;margin:0;font-size:.77rem;line-height:1.5}.contact-note-list small{color:#7890a2;margin-top:7px;font-size:.66rem;display:block}.contact-notes-empty{color:#7890a2;margin:13px 0 0;font-size:.74rem}.contact-search-form{border-bottom:1px solid #203548;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.contact-directory-heading-actions{align-items:center;gap:12px;display:flex}.contact-directory-heading-actions p{color:#8297a9;margin:0;font-size:.8rem}.contact-directory-heading-actions .secondary-button{min-height:40px}.contact-search-form .field{margin:0}.contact-create-panel{background:#0b1b29;border:1px solid #294155;border-radius:12px;margin:18px 0;padding:14px 16px}.contact-create-panel summary{color:#b7f1df;cursor:pointer;font-size:.84rem;font-weight:800}.contact-create-panel>form{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:11px;margin-top:16px;display:grid}.contact-create-panel .field{margin:0}.contact-create-tags{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-create-panel .secondary-button{grid-column:1/-1;justify-self:end}.contact-directory-list{gap:11px;margin-top:20px;display:grid}.contact-directory-card{background:#0b1b29;border:1px solid #263c50;border-radius:13px;grid-template-columns:minmax(210px,.85fr) minmax(190px,.75fr) minmax(210px,1fr);align-items:center;gap:14px;padding:15px;display:grid}.contact-directory-main{align-items:center;gap:11px;min-width:0;display:flex}.contact-directory-main strong,.contact-directory-main small,.contact-directory-details span,.contact-directory-details small{display:block}.contact-directory-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-directory-main small,.contact-directory-details small{color:#8298aa;margin-top:4px;font-size:.72rem}.contact-directory-details{color:#cbd8e0;min-width:0;font-size:.8rem}.contact-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contact-directory-actions .contact-tag-chips{flex:1}.contact-directory-actions .secondary-button{min-height:40px;padding:0 12px;font-size:.76rem}.contact-start-panel{border-top:1px solid #203548;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:15px;display:grid}.contact-start-panel p{color:#efc26c;grid-column:1/-1;margin:0;font-size:.8rem}.contact-start-panel .primary-button{width:auto;min-width:190px;padding:0 16px}.contact-pagination{color:#8298aa;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:.76rem;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.section-heading>p{color:#8297a9;margin:0;font-size:.8rem}.company-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.compact-field{margin-bottom:0}.secondary-button{color:#e6eef2;background:#102233;border:1px solid #355066;border-radius:10px;min-height:48px;padding:0 17px;font-weight:750}.secondary-button:hover:not(:disabled){border-color:#2cdaa5}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.inline-form{border-top:1px solid #203548;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;display:grid}.inline-form .field{margin-bottom:0}.company-list{gap:9px;margin-top:22px;display:grid}.company-row{background:#0b1b29;border:1px solid #263c50;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:12px 13px;display:grid}.company-details strong,.company-details small{display:block}.company-details small{color:#8298aa;margin-top:3px;font-size:.75rem}.edit-company-form{border-top:1px solid #203548;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;width:100%;padding-top:14px;display:grid}.edit-company-form .field{margin-bottom:0}.billing-section{border-color:#5b9cff47}.billing-plan-form{border-bottom:1px solid #203548;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(120px,.65fr)) auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.billing-plan-form .field,.billing-edit-form .field,.subscription-edit-form .field{margin:0}.billing-plan-list,.billing-subscription-list{gap:10px;margin-top:20px;display:grid}.billing-card{background:#0b1b29;border:1px solid #263c50;border-radius:13px;padding:15px}.billing-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-card-heading strong,.billing-card-heading small{display:block}.billing-card-heading small{color:#8298aa;margin-top:4px;font-size:.75rem}.billing-edit-form{border-top:1px solid #203548;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.65fr)) minmax(160px,.8fr);align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.billing-edit-form .secondary-button{grid-column:1/-1;justify-self:end}.billing-subscription-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:30px;display:flex}.billing-subscription-heading h3{margin:0;font-size:1rem}.billing-subscription-heading p{color:#8298aa;margin:0;font-size:.76rem}.billing-usage{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.billing-usage span{color:#8fa4b5;background:#102335;border-radius:8px;padding:7px 10px;font-size:.74rem}.billing-usage strong{color:#dfe9ef;margin-left:5px}.subscription-edit-form{border-top:1px solid #203548;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.subscription-edit-form .secondary-button{grid-column:1/-1;justify-self:end}.billing-alert-section{border-color:#f0b34647}.billing-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-alert-actions .secondary-button{min-height:38px}.billing-alert-list{gap:10px;margin-top:18px;display:grid}.billing-alert-card{background:#0b1b29;border:1px solid #263c50;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px;display:grid}.billing-alert-card strong,.billing-alert-card small{display:block}.billing-alert-card small{color:#8298aa;margin-top:4px;font-size:.72rem}.billing-alert-card p{color:#a9bac6;margin:9px 0 0;font-size:.82rem;line-height:1.5}.invoice-heading{border-top:1px solid #203548;padding-top:24px}.invoice-create-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.invoice-create-form .field{margin:0}.invoice-value-preview{background:#0a1927;border:1px solid #2b4256;border-radius:10px;align-content:center;gap:3px;min-height:48px;padding:0 13px;display:grid}.invoice-value-preview span{color:#8298aa;font-size:.68rem}.invoice-value-preview strong{font-size:.86rem}.invoice-empty{margin-top:18px}.invoice-list{gap:9px;margin-top:20px;display:grid}.invoice-card{background:#0b1b29;border:1px solid #263c50;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto minmax(210px,auto);align-items:center;gap:14px;padding:14px;display:grid}.invoice-main strong,.invoice-main small{display:block}.invoice-main small{color:#8298aa;margin-top:4px;font-size:.74rem}.invoice-amount{color:#e9f1f5;font-size:.92rem}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-actions small{color:#8298aa;font-size:.7rem}.user-form{border-bottom:1px solid #203548;grid-template-columns:1fr 1.2fr 1fr .75fr;gap:12px;padding-bottom:24px;display:grid}.user-form .field{margin-bottom:0}.user-form-check{align-self:center;margin:0}.user-form .primary-button{grid-column:1/-1;width:fit-content;min-width:210px;padding:0 20px}.user-list{gap:9px;margin-top:22px;display:grid}.user-row{background:#0b1b29;border:1px solid #263c50;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:10px 13px;display:grid}.user-details strong,.user-details small{display:block}.user-details small{color:#8298aa;margin-top:3px;font-size:.75rem}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tag-create-form{border-bottom:1px solid #203548;grid-template-columns:minmax(220px,1fr) 110px auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.tag-create-form .field,.tag-edit-form .field{margin:0}.color-field input[type=color]{cursor:pointer;min-height:48px;padding:6px}.tag-list{gap:9px;margin-top:22px;display:grid}.tag-row{background:#0b1b29;border:1px solid #263c50;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:grid}.tag-row>div strong,.tag-row>div small{display:block}.tag-row>div small{color:#8298aa;margin-top:3px;font-size:.73rem}.tag-color{border-radius:999px;width:14px;height:38px}.tag-edit-form{border-top:1px solid #203548;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 100px minmax(140px,.6fr) auto;align-items:end;gap:10px;width:100%;padding-top:14px;display:grid}.role-badge{color:#a8ead6;background:#2cdaa51c;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.status-badge{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.status-badge.active{color:#b7f1df;background:#2cdaa521}.status-badge.inactive{color:#ffc4c7;background:#ff6f7521}.status-badge.pending{color:#f1d394;background:#f0b34621}.integration-panel{border-color:#2cdaa53d}.integration-status{background:#0b1b29;border:1px solid #263c50;border-radius:12px;gap:14px;padding:18px;display:grid}.integration-status>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-status strong{font-size:.86rem}.integration-status p{color:#8da1b1;margin:0;font-size:.84rem;line-height:1.55}.text-button{color:#dce6ec;background:0 0;border:1px solid #355066;border-radius:8px;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:750}.text-button:hover:not(:disabled){border-color:#2cdaa5}.inactive-user{opacity:.78}.edit-user-form{border-top:1px solid #203548;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:10px;width:100%;padding-top:14px;display:grid}.edit-user-form .field{margin-bottom:0}.edit-user-form .check-field{align-self:center;margin:0}.department-create-form{border-bottom:1px solid #203548;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.department-create-form .field,.department-edit-form .field{margin-bottom:0}.department-list{gap:12px;margin-top:22px;display:grid}.department-card{background:#0b1b29;border:1px solid #263c50;border-radius:14px;padding:17px}.department-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.department-summary strong,.department-summary small{display:block}.department-summary small{color:#8298aa;margin-top:4px;font-size:.75rem}.member-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.member-chip,.empty-chip{border-radius:999px;padding:6px 9px;font-size:.72rem}.member-chip{color:#c8d6df;background:#13283a}.empty-chip{color:#768b9c;border:1px dashed #31495c}.department-edit-form{border-top:1px solid #203548;grid-template-columns:1.2fr .7fr .7fr 1fr;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.department-edit-form>.secondary-button{grid-column:1/-1;justify-self:end}.member-selector{border:1px solid #2b4256;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:14px;display:grid}.member-selector legend{color:#c8d4dd;padding:0 6px;font-size:.82rem;font-weight:700}.member-selector label{color:#aebdca;align-items:center;gap:8px;min-height:34px;font-size:.78rem;display:flex}.member-selector input{accent-color:#2cdaa5;width:16px;height:16px}.member-selector p{color:#8298aa;grid-column:1/-1;margin:0;font-size:.78rem}.channel-create-form{border-bottom:1px solid #203548;grid-template-columns:.85fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding-bottom:24px;display:grid}.channel-create-form .field,.channel-edit-form .field{margin-bottom:0}.form-hint{color:#efc26c;grid-column:1/-1;margin:0;font-size:.76rem}.form-notice{color:#b7f1df;background:#2cdaa514;border:1px solid #2cdaa552;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.qr-panel{background:#0b1b29;border:1px solid #2cdaa557;border-radius:14px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;margin-top:18px;padding:20px;display:grid}.qr-panel strong{font-size:1.05rem;display:block}.qr-panel p{color:#aebdca;margin:8px 0;font-size:.84rem;line-height:1.5}.qr-panel small{color:#7890a2;font-size:.74rem}.qr-badge-timer{color:#2cdaa5;background:#2cdaa526;border:1px solid #2cdaa54d;border-radius:999px;align-items:center;gap:6px;margin:8px 0;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.qr-badge-timer.warning{color:#f0c879;background:#f0c87926;border-color:#f0c87959}.qr-badge-timer.expired{color:#ff6b6b;background:#ef5a5a26;border-color:#ef5a5a59}.qr-instructions-list{color:#aebdca;margin:10px 0 12px;padding-left:20px;font-size:.8rem;line-height:1.6}.qr-instructions-list li{margin-bottom:4px}.qr-image-wrapper{width:210px;height:210px;position:relative}.qr-image-wrapper img{width:210px;height:210px;image-rendering:pixelated;background:#fff;border-radius:10px;padding:8px;display:block}.qr-image-wrapper img.is-expired{filter:blur(3px)grayscale(80%);opacity:.45}.qr-expired-overlay{text-align:center;background:#0b1b29d1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.qr-expired-overlay span{color:#ff9d9d;font-size:.78rem;font-weight:600}.qr-panel-actions{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.qr-panel-actions .qr-action-group{align-items:center;gap:8px;display:flex}.saas-workspace .qr-panel{background:#f8fcfb;border-color:#cce2da}.saas-workspace .qr-instructions-list{color:#536471}.saas-workspace .qr-expired-overlay{background:#f8fcfbe0}.saas-workspace .qr-expired-overlay span{color:#b7323b}.saas-workspace .qr-panel-actions{border-top-color:#e2ece8}.qr-modal-body{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding-top:6px;display:grid}.qr-modal-instructions{flex-direction:column;gap:10px;display:flex}.qr-modal-instructions p{color:#1d2b34;margin:0;font-size:.95rem}.qr-modal-instructions .qr-instructions-list{color:#556772;margin:6px 0 10px;padding-left:20px;font-size:.83rem;line-height:1.65}.qr-modal-instructions .qr-instructions-list li{margin-bottom:6px}.qr-modal-preview{flex-direction:column;justify-content:center;align-items:center;display:flex}.qr-modal-preview .qr-image-wrapper{background:#fff;border:2px solid #e1e8eb;border-radius:16px;width:220px;height:220px;padding:10px;position:relative;box-shadow:0 8px 24px #00000014}.qr-modal-preview .qr-image-wrapper img{width:100%;height:100%;image-rendering:pixelated;border-radius:8px;display:block}@media (width<=680px){.qr-modal-body{text-align:center;grid-template-columns:1fr;justify-items:center}.qr-modal-instructions .qr-instructions-list{text-align:left}}.webhook-panel{background:#0b1b29;border:1px solid #5b9cff61;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.webhook-panel strong{font-size:1rem;display:block}.webhook-panel p{color:#aebdca;margin:8px 0 0;font-size:.84rem;line-height:1.5}.webhook-panel dl{gap:10px;margin:0;display:grid}.webhook-panel dl div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.webhook-panel dt{color:#7890a2;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.webhook-panel dd{min-width:0;margin:0}.webhook-panel code{overflow-wrap:anywhere;color:#cfe1ff;font-size:.78rem;display:block}.webhook-panel small{color:#f0c879;font-size:.76rem;line-height:1.45}.webhook-panel .text-button{justify-self:end}.webhook-actions{justify-content:flex-end;gap:12px;display:flex}.channel-list{gap:12px;margin-top:22px;display:grid}.channel-card{background:#0b1b29;border:1px solid #263c50;border-radius:14px;padding:17px}.channel-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.channel-summary strong,.channel-summary small{display:block}.channel-summary small{color:#8298aa;margin-top:4px;font-size:.75rem}.channel-edit-form{border-top:1px solid #203548;grid-template-columns:1.2fr 1fr .75fr auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.menu-builder{border:1px solid #2b4256;border-radius:12px;grid-column:1/-1;gap:13px;margin:2px 0 0;padding:16px;display:grid}.menu-builder legend{color:#c8d4dd;padding:0 7px;font-size:.84rem;font-weight:800}.menu-message-field textarea{min-height:92px}.menu-option-list{gap:8px;display:grid}.menu-option-row{grid-template-columns:34px minmax(150px,.9fr) minmax(220px,1.3fr);align-items:center;gap:9px;display:grid}.menu-option-row strong{color:#072017;background:#2cdaa5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.menu-option-row input,.menu-option-row select{color:#f4f8fa;background:#091827;border:1px solid #324a5e;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 11px}.menu-option-row input:focus,.menu-option-row select:focus{border-color:#2cdaa5;box-shadow:0 0 0 3px #2cdaa521}.menu-builder>small{color:#8298aa;font-size:.76rem;line-height:1.5}.business-hours-builder{border:1px solid #2b4256;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:14px;margin:2px 0 0;padding:16px;display:grid}.business-hours-builder legend{color:#c8d4dd;padding:0 7px;font-size:.84rem;font-weight:800}.business-hours-toggle{cursor:pointer;background:#0a1927;border:1px solid #2b4256;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px;display:flex}.business-hours-toggle input{accent-color:#2cdaa5;width:18px;height:18px;margin-top:2px}.business-hours-toggle span,.business-hours-toggle strong,.business-hours-toggle small{display:block}.business-hours-toggle strong{color:#e8f0f5;font-size:.85rem}.business-hours-toggle small{color:#8298aa;margin-top:4px;font-size:.75rem;line-height:1.4}.business-hours-message textarea{min-height:92px}.business-day-list{grid-column:1/-1;gap:8px;display:grid}.business-day-row{background:#091827;border:1px solid #263c50;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(110px,.55fr) minmax(110px,.55fr);align-items:end;gap:10px;padding:10px 12px;display:grid}.business-day-row>label:not(.business-day-check){color:#8298aa;gap:5px;font-size:.7rem;display:grid}.business-day-row input[type=time]{color:#f4f8fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1b29;border:1px solid #324a5e;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 9px}.business-day-row input[type=time]:focus{border-color:#2cdaa5;box-shadow:0 0 0 3px #2cdaa521}.business-day-check{color:#c8d4dd;cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:.82rem;font-weight:700;display:flex}.business-day-check input{accent-color:#2cdaa5;width:17px;height:17px}.business-hours-hint{color:#8298aa;grid-column:1/-1;font-size:.76rem;line-height:1.5}.permission-panel,.empty-state{color:#8599a9;text-align:center;border:1px dashed #31495c;border-radius:12px;margin:0;padding:18px;font-size:.84rem}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=880px){.auth-layout{grid-template-columns:1fr;gap:38px;padding-top:70px}.hero-copy h1{max-width:760px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.operations-breakdown-grid{grid-template-columns:1fr}.accent-card{grid-column:1/-1}.user-form{grid-template-columns:1fr 1fr}.conversation-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.conversation-body-grid{grid-template-columns:1fr}.contact-directory-card{grid-template-columns:1fr 1fr}.contact-directory-actions,.conversation-meta{grid-column:1/-1;justify-content:flex-start}.transfer-fields,.edit-company-form{grid-template-columns:1fr 1fr}.edit-company-form .secondary-button{min-height:48px}.billing-plan-form,.billing-edit-form,.subscription-edit-form,.invoice-create-form{grid-template-columns:1fr 1fr}.invoice-card{grid-template-columns:minmax(200px,1fr) auto auto}.invoice-actions{grid-column:1/-1;justify-content:flex-start}.edit-user-form,.tag-edit-form{grid-template-columns:1fr 1fr}.edit-user-form .secondary-button{min-height:48px}.department-edit-form,.channel-create-form,.channel-edit-form,.business-hours-builder{grid-template-columns:1fr 1fr}}@media (width<=580px){.app-shell{width:min(100% - 26px,1160px);padding-top:18px}.prototype-badge{display:none}.auth-layout{padding-top:48px}.hero-copy h1{font-size:clamp(2.5rem,14vw,4rem)}.auth-card{border-radius:16px}.workspace{padding-top:48px}.workspace-grid{grid-template-columns:1fr}.operations-controls{grid-template-columns:1fr;width:100%;display:grid}.operations-controls .field{min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.audit-heading{flex-direction:column}.accent-card{grid-column:auto}.user-menu{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.availability-control{grid-column:1/-1;justify-items:start}.user-menu-actions{grid-column:1/-1;width:100%;margin-left:0;display:flex}.user-menu-actions button{flex:1}.section-heading{flex-direction:column;align-items:flex-start}.conversation-card{grid-template-columns:1fr}.conversation-meta{grid-column:auto}.claim-button{width:100%}.transfer-fields,.close-panel{grid-template-columns:1fr}.conversation-action-buttons{grid-template-columns:1fr;display:grid}.conversation-action-buttons button{width:100%}.conversation-box-header{flex-direction:column;align-items:flex-start}.conversation-box-header .conversation-action-buttons{width:100%}.message-bubble{max-width:92%}.message-composer,.tag-create-form,.tag-edit-form,.contact-search-form,.contact-create-panel>form,.contact-directory-card,.contact-start-panel{grid-template-columns:1fr}.contact-directory-heading-actions{justify-content:space-between;width:100%}.contact-create-tags{grid-template-columns:1fr}.contact-create-panel .secondary-button{justify-self:stretch;width:100%}.contact-directory-actions{flex-direction:column;grid-column:auto;align-items:stretch}.contact-directory-actions .secondary-button,.contact-start-panel .primary-button{width:100%}.business-hours-builder{grid-template-columns:1fr}.business-day-row{grid-template-columns:1fr 1fr}.business-day-check{grid-column:1/-1}.message-composer .primary-button{width:100%}.company-tools,.inline-form,.user-form,.department-create-form,.channel-create-form,.billing-plan-form,.billing-edit-form,.subscription-edit-form,.invoice-create-form,.invoice-card{grid-template-columns:1fr}.invoice-create-form .secondary-button{width:100%}.invoice-actions{flex-direction:column;grid-column:auto;align-items:stretch}.invoice-actions .text-button{width:100%}.billing-edit-form .secondary-button,.subscription-edit-form .secondary-button{justify-self:stretch;width:100%}.billing-card-heading,.billing-subscription-heading{flex-direction:column;align-items:flex-start}.billing-card-heading .user-actions{justify-content:flex-start}.billing-alert-card{grid-template-columns:1fr}.billing-alert-actions{justify-content:flex-start;width:100%}.company-row{grid-template-columns:1fr}.company-row .user-actions{grid-column:1;justify-content:flex-start}.edit-company-form{grid-template-columns:1fr}.user-form .primary-button{width:100%;min-width:0}.user-row{grid-template-columns:auto 1fr;align-items:start}.user-actions{grid-column:2;justify-content:flex-start}.edit-user-form{grid-template-columns:1fr}.department-summary{flex-direction:column;align-items:flex-start}.department-summary .user-actions{justify-content:flex-start}.department-edit-form,.member-selector{grid-template-columns:1fr}.department-edit-form>.secondary-button{justify-self:stretch;width:100%}.channel-summary{flex-direction:column;align-items:flex-start}.channel-summary .user-actions{justify-content:flex-start}.channel-edit-form{grid-template-columns:1fr}.menu-option-row{grid-template-columns:32px 1fr}.menu-option-row select{grid-column:2}.qr-panel{grid-template-columns:1fr}.qr-panel img{justify-self:center;width:min(100%,260px);height:auto}.qr-panel .text-button{justify-self:stretch;width:100%}.webhook-panel dl div{grid-template-columns:1fr;gap:4px}.webhook-panel .text-button{justify-self:stretch;width:100%}.webhook-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.loader{animation:none}}.workspace-nav-container{z-index:100;margin:22px 0 28px;position:sticky;top:14px}.workspace-nav{-webkit-backdrop-filter:blur(14px);scrollbar-width:thin;background:#0b1926e0;border:1px solid #20364a;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 12px 36px #00000073}.workspace-nav::-webkit-scrollbar{height:4px}.workspace-nav::-webkit-scrollbar-thumb{background:#253e54;border-radius:4px}.nav-tab-button{color:#9cb0c2;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:.85rem;font-weight:750;transition:all .15s ease-in-out;display:inline-flex}.nav-tab-button .nav-icon{font-size:1rem}.nav-tab-content{animation:.2s ease-out navFadeIn}@keyframes navFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#07111b;--surface-1:#0a1825;--surface-2:#0e2030;--surface-3:#13283a;--line:#233a4e;--line-strong:#315069;--text:#edf4f7;--text-muted:#8fa4b5;--brand:#2cdaa5;--brand-strong:#52e5b7;--danger:#ff767b;--shadow-lg:0 28px 80px #00000052}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#2cdaa51a,#0000 29rem),radial-gradient(circle at 100% 38%,#5b9cff14,#0000 34rem),linear-gradient(#07111b 0%,#08131e 52%,#061019 100%)}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}::selection{color:#04130e;background:var(--brand)}.app-shell{width:min(1320px,100% - 48px);padding-top:24px}.brand{min-height:48px}.brand-mark{background:linear-gradient(145deg, var(--brand-strong), #20bd91);border:1px solid #ffffff2e;border-radius:12px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 10px 30px #2cdaa52e}.brand-mark:after{content:"";border:1px solid #ffffff29;border-radius:10px;position:absolute;inset:1px}.prototype-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111bb8;border-color:#29465b}.workspace{padding-top:42px}.workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0e2030e0,#081622d1);border:1px solid #2a4356c7;border-radius:18px;align-items:center;min-height:104px;padding:20px 22px;box-shadow:0 18px 50px #0000002e}.workspace-title h1{font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.05}.workspace-title .kicker{margin-bottom:8px}.workspace-title>p:last-child{color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.user-menu{flex:none}.availability-control{justify-items:end}.account-menu{position:relative}.account-menu>summary{min-width:220px;min-height:52px;color:var(--text);cursor:pointer;background:#07121cb8;border:1px solid #2b465b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 7px;list-style:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:#0b1d2c;border-color:#3a6077;transform:translateY(-1px)}.account-menu[open]>summary{background:#0b211f;border-color:#2cdaa58c}.account-menu[open]>summary>.app-icon:last-child{transform:rotate(90deg)}.account-summary{min-width:0}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-summary strong{font-size:.83rem}.account-summary small{color:#8197a8;margin-top:3px;font-size:.7rem}.account-menu .app-icon{width:16px;height:16px;transition:transform .18s}.account-dropdown{z-index:250;background:#081622fa;border:1px solid #2b465b;border-radius:14px;width:260px;padding:8px;animation:.16s ease-out dropdownIn;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 65px #0000007a}.account-dropdown-heading{border-bottom:1px solid #20394b;padding:11px 10px 13px}.account-dropdown-heading strong,.account-dropdown-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-dropdown-heading strong{font-size:.84rem}.account-dropdown-heading small{color:#8197a8;margin-top:4px;font-size:.72rem}.account-dropdown button{color:#cbd8e0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:4px;padding:0 10px;font-size:.78rem;display:flex}.account-dropdown button:hover:not(:disabled){color:#fff;background:#12283a}.account-dropdown button:last-child:hover:not(:disabled){color:#ffc6c8;background:#ff767b17}.workspace-nav-container{z-index:120;margin:16px 0 22px;top:10px}.workspace-nav{background:#07121ce0;border-color:#2b465bd1;border-radius:13px;gap:4px;padding:5px;box-shadow:0 12px 35px #0000003d}.nav-tab-button{color:#91a6b6;letter-spacing:.005em;border-radius:9px;gap:8px;min-height:42px;padding:0 13px;font-size:.78rem}.nav-tab-button .app-icon{width:17px;height:17px}.nav-tab-button:hover{color:#eaf2f6;background:#102434}.nav-tab-button.active{color:#dffaf1;background:linear-gradient(135deg,#2cdaa53d,#2cdaa51f);border-color:#2cdaa580;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 16px #00000029}.management-section{background:linear-gradient(145deg,#0a1926eb,#08141fe0);border-color:#253d4fe6;margin-top:18px;box-shadow:0 20px 55px #00000029}.section-heading{margin-bottom:24px}.section-heading h2{letter-spacing:-.025em}.metric-card,.operations-breakdown,.audit-panel,.conversation-card,.contact-directory-card,.billing-card,.invoice-card,.user-row,.tag-row,.department-card,.channel-card{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.metric-card:hover,.conversation-card:hover,.contact-directory-card:hover,.billing-card:hover,.invoice-card:hover,.user-row:hover,.tag-row:hover,.department-card:hover,.channel-card:hover{background:#0d2131;border-color:#34536a;transform:translateY(-1px);box-shadow:0 12px 28px #00000024}.field input,.field select,.field textarea,.menu-option-row input,.menu-option-row select,.business-day-row input[type=time]{background:#06121cd6;border-color:#2c475c;transition:border-color .16s,box-shadow .16s,background .16s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#3a5c73}.primary-button,.secondary-button,.text-button,.queue-tabs button{transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.text-button:active:not(:disabled){transform:translateY(0)}.secondary-button{box-shadow:0 8px 22px #2cdaa514}.form-notice,.form-error{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.22s ease-out noticeIn;position:sticky;bottom:16px;box-shadow:0 14px 36px #00000057}.empty-state{background:#05101959;place-items:center;min-height:94px;line-height:1.55;display:grid}.app-icon{flex:none;width:20px;height:20px;display:block}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b272f7a;place-items:center;padding:24px;animation:.16s ease-out backdropIn;display:grid;position:fixed;inset:0}.confirmation-dialog{color:#1d2b34;background:#fff;border:1px solid #d8e3e7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(480px,100%);padding:24px;animation:.18s ease-out dialogIn;display:grid;box-shadow:0 28px 90px #14232b3d}.dialog-icon{color:#087d5d;background:#e5f7f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dialog-icon.danger{color:#b53b46;background:#fff0f1}.dialog-icon .app-icon{width:21px;height:21px}.confirmation-dialog .kicker{color:#078360;margin:1px 0 7px}.confirmation-dialog h2{color:#1d2b34;letter-spacing:-.025em;margin:0;font-size:1.25rem}.confirmation-dialog p:not(.kicker){color:#667781;margin:10px 0 0;font-size:.84rem;line-height:1.6}.dialog-actions{border-top:1px solid #e2e9ec;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:16px;display:flex}.dialog-actions button{min-height:42px;padding-inline:16px}.confirmation-dialog .text-button{color:#5f7079}.confirmation-dialog .text-button:hover:not(:disabled){color:#087a5b;background:#edf9f5}.section-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-heading-actions>p{color:#8297a9;margin:0;font-size:.72rem}.creation-dialog-backdrop{overflow-y:auto}.creation-dialog{color:#263740;background:#fff;border:1px solid #d8e3e6;border-radius:22px;width:min(650px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out dialogIn;overflow-y:auto;box-shadow:0 28px 90px #00000047}.creation-dialog.wide{width:min(820px,100%)}.creation-dialog-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 19px;display:grid;position:sticky;top:0}.creation-dialog-icon{color:#087d5d;background:#e5f7f0;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.creation-dialog-icon .app-icon{width:20px;height:20px}.creation-dialog-header .kicker{color:#078360;margin:1px 0 5px}.creation-dialog-header h2{color:#1d2b34;letter-spacing:-.025em;margin:0;font-size:1.22rem}.creation-dialog-header p:not(.kicker){color:#74838b;max-width:600px;margin:7px 0 0;font-size:.7rem;line-height:1.5}.creation-dialog-close{color:#6e7d85;cursor:pointer;background:#f2f5f6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.creation-dialog-close:hover{color:#294038;background:#e8f4f0}.creation-dialog-close .chat-glyph{width:17px;height:17px}.creation-dialog-body{padding:22px 24px 24px}.creation-form{gap:18px;display:grid}.creation-form-section{border:0;gap:13px;margin:0;padding:0;display:grid}.creation-form-section+.creation-form-section{border-top:1px solid #e7ecee;padding-top:18px}.creation-form-section>legend{color:#3d4e57;padding:0;font-size:.69rem;font-weight:850}.creation-form-grid{gap:12px;display:grid}.creation-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-form-grid .field{min-width:0;margin:0}.creation-form-grid .full-width{grid-column:1/-1}.creation-form-grid.compact-color-grid{grid-template-columns:minmax(0,1fr) 110px}.company-cnpj-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.company-cnpj-row .field{margin:0}.company-cnpj-row .secondary-button{white-space:nowrap;min-height:48px}.danger-text{color:#b23d47!important}.danger-text:hover:not(:disabled){color:#902c35!important;background:#fff0f1!important}.danger-action{color:#fff!important;background:#bd4d57!important;border-color:#bd4d57!important}.danger-action:hover:not(:disabled){background:#a43842!important;border-color:#a43842!important}.modal-check-field{background:#f8fafb;border:1px solid #dce5e8;border-radius:11px;align-self:end;min-height:48px;margin:0;padding:10px 12px}.connection-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-method-card{color:#52636c;cursor:pointer;background:#fbfcfc;border:1px solid #dce5e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:100px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.connection-method-card:hover{border-color:#9ed9c6;transform:translateY(-1px)}.connection-method-card:focus-within{outline-offset:2px;outline:3px solid #18b9862e}.connection-method-card.selected{background:#f1fbf7;border-color:#69cbae;box-shadow:inset 0 0 0 1px #18b9861a,0 8px 22px #16503e12}.connection-method-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.connection-method-card>span:last-child{gap:5px;display:grid}.connection-method-card strong{color:#2b3b43;font-size:.73rem}.connection-method-card small{color:#77868e;font-size:.63rem;line-height:1.48}.connection-method-icon{color:#087d5d;background:#e5f7f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.connection-method-icon .app-icon{width:17px;height:17px}.inline-guidance{color:#5e706f;background:#eff8f5;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:12px 13px;font-size:.64rem;line-height:1.5;display:flex}.inline-guidance .app-icon{color:#087d5d;width:17px;height:17px}.inline-guidance>span{gap:2px;display:grid}.inline-guidance strong{color:#285347;font-size:.66rem}.inline-guidance.warning{color:#7b581b;background:#fff5df}.creation-dialog-actions{border-top:1px solid #e7ecee;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.creation-dialog-actions button{min-height:43px;padding-inline:18px}.creation-dialog .form-error{box-shadow:none;margin:0;position:static}.modal-invoice-preview{min-height:64px;padding-inline:15px}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes backdropIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes noticeIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=880px){.app-shell{width:min(100% - 30px,1320px)}.workspace-header{align-items:stretch}.user-menu{justify-content:space-between;width:100%}.account-menu{margin-left:auto}}@media (width<=580px){.app-shell{width:min(100% - 20px,1320px)}.workspace{padding-top:28px}.workspace-header{border-radius:15px;padding:17px}.workspace-title h1{font-size:1.75rem}.workspace-title>p:last-child{display:none}.user-menu{align-items:center;display:flex}.availability-control{grid-column:auto}.account-menu>summary{grid-template-columns:1fr;justify-items:center;width:54px;min-width:54px;padding:6px}.account-summary,.account-menu>summary>.app-icon{display:none}.account-dropdown{width:auto;position:fixed;inset:auto 10px 10px}.workspace-nav-container{margin-inline:-2px}.nav-tab-button{justify-content:center;min-width:44px;padding-inline:12px}.nav-tab-button span{display:none}.management-section{border-radius:16px;padding:18px 15px}.confirmation-dialog{grid-template-columns:1fr;padding:20px}.dialog-actions{grid-column:1;grid-template-columns:1fr;display:grid}.dialog-actions button{width:100%}.section-heading-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.section-heading-actions button{flex:1}.creation-dialog-backdrop{align-items:end;padding:0}.creation-dialog,.creation-dialog.wide{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.creation-dialog-header{padding:18px 15px 16px}.creation-dialog-body{padding:18px 15px 22px}.connection-method-grid,.creation-form-grid.two-columns,.creation-form-grid.compact-color-grid,.company-cnpj-row{grid-template-columns:1fr}.creation-form-grid .full-width{grid-column:auto}.creation-dialog-actions{grid-template-columns:1fr;display:grid}.creation-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.authenticated-shell{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.saas-workspace{--saas-ink:#17212b;--saas-muted:#667581;--saas-line:#dde5e9;--saas-soft:#f5f7f8;--saas-white:#fff;--saas-accent:#0bbf88;--saas-accent-dark:#078360;width:100%;min-height:100vh;color:var(--saas-ink);background:#f2f5f6;grid-template-columns:264px minmax(0,1fr);padding:0;transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1);display:grid}.saas-workspace.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{z-index:210;color:#dfe9ed;background:radial-gradient(circle at 14% 8%,#0ec48f1f,#0000 28%),linear-gradient(#0d1c25 0%,#09151d 100%);flex-direction:column;height:100vh;padding:24px 18px 18px;transition:padding .22s;display:flex;position:sticky;top:0;box-shadow:12px 0 34px #17212b14}.sidebar-brand-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.sidebar-toggle-button{color:#8da1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:all .18s;display:grid}.sidebar-toggle-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.sidebar-toggle-button .app-icon{width:14px;height:14px;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:rotate(90deg)}.sidebar-collapsed .sidebar-toggle-button .app-icon{transform:rotate(-90deg)}.sidebar-collapsed .workspace-sidebar{padding:20px 10px 18px}.sidebar-collapsed .sidebar-brand-header{flex-direction:column-reverse;justify-content:center;gap:12px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed :is(.sidebar-brand-copy,.portal-context>div,.sidebar-section-label,.sidebar-nav-button span,.sidebar-account .account-summary,.sidebar-account>summary>.app-icon){display:none!important}.sidebar-collapsed .portal-context{justify-content:center;min-height:48px;margin:18px 0 16px;padding:8px}.sidebar-collapsed .sidebar-nav-button{justify-content:center;min-height:44px;padding:0}.sidebar-collapsed .sidebar-nav-button:before{left:-10px}.sidebar-collapsed .sidebar-account>summary{grid-template-columns:1fr;justify-items:center;padding:6px;display:grid}.sidebar-collapsed .sidebar-account .account-dropdown{width:245px;position:fixed;bottom:14px;left:78px;right:auto}.sidebar-brand{align-items:center;gap:11px;min-height:44px;padding:0 8px;display:flex}.sidebar-brand-mark{color:#062b22;background:linear-gradient(145deg,#5aebbd,#1cc995);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:950;display:grid;box-shadow:0 9px 25px #1cc99533}.sidebar-brand-copy{gap:1px;display:grid}.sidebar-brand-copy strong{color:#fff;letter-spacing:-.025em;font-size:1.05rem}.sidebar-brand-copy small{color:#738993;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750}.portal-context{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;min-height:66px;margin:28px 0 22px;padding:12px;display:flex}.portal-context>div{gap:3px;min-width:0;display:grid}.portal-context small{color:#6f858f;letter-spacing:.1em;font-size:.61rem;font-weight:850}.portal-context strong{color:#f4f8f9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.context-status{background:#7e91a0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7e91a01f}.context-status.platform{background:#55ddb5;box-shadow:0 0 0 4px #55ddb51f}.context-status.company{background:#66a8ff;box-shadow:0 0 0 4px #66a8ff1f}.sidebar-navigation{scrollbar-width:thin;min-height:0;overflow:hidden auto}.sidebar-section-label{color:#5d737e;letter-spacing:.14em;margin:0 12px 9px;font-size:.61rem;font-weight:900}.sidebar-navigation [role=tablist]{gap:4px;display:grid}.sidebar-nav-button{color:#8da1aa;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:.79rem;font-weight:720;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.sidebar-nav-button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-18px}.sidebar-nav-button:hover{color:#eaf2f4;background:#ffffff0d}.sidebar-nav-button.active{color:#fff;background:linear-gradient(90deg,#19c9942b,#19c9940f)}.sidebar-nav-button.active:before{background:#45d8ac;box-shadow:0 0 15px #45d8ac}.sidebar-nav-button .app-icon{color:#77909a;width:18px;height:18px}.sidebar-nav-button.active .app-icon{color:#55ddb5}.sidebar-account{border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px}.sidebar-account>summary{background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0}.sidebar-account>summary:hover{background:#ffffff0a;border-color:#ffffff14}.sidebar-account .avatar{color:#063428;background:#4bdbae}.sidebar-account .account-summary strong{color:#f0f5f6}.sidebar-account .account-summary small{color:#748b95}.sidebar-account .account-dropdown{width:100%;inset:auto auto calc(100% + 8px) 0}.workspace-main{background:#f2f5f6;min-width:0}.workspace-topbar{z-index:190;border-bottom:1px solid var(--saas-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:20px clamp(24px,4vw,52px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #17212b08}.saas-workspace .workspace-title{min-width:0}.saas-workspace .workspace-title h1{color:var(--saas-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.1}.saas-workspace .workspace-title>p:last-child{color:var(--saas-muted);margin:6px 0 0;font-size:.75rem}.workspace-breadcrumb{color:#8a979f;align-items:center;gap:7px;margin:0;font-size:.65rem;font-weight:750;display:flex}.workspace-breadcrumb span{color:#bdc6cb}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.selected-company-chip{color:#51616b;background:#fff;border:1px solid #dbe4e8;border-radius:10px;align-items:center;gap:7px;max-width:210px;min-height:38px;padding:0 11px;font-size:.68rem;font-weight:780;display:flex}.selected-company-chip .app-icon{color:#078360;flex:none;width:15px;height:15px}.selected-company-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-switch{background:#f2f5f6;border:1px solid #dbe4e8;border-radius:11px;gap:3px;padding:4px;display:flex}.portal-switch button{color:#74828b;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:800;display:flex}.portal-switch button.active{color:#173029;background:#fff;box-shadow:0 3px 12px #17212b14}.portal-switch .app-icon{width:15px;height:15px}.saas-workspace .availability-button{color:#41515b;background:#fff;border-color:#dbe4e8;min-height:44px;box-shadow:0 3px 12px #17212b0a}.saas-workspace .availability-button:hover{background:#f9fbfb;border-color:#b8c7ce}.workspace-content{width:100%;max-width:1560px;margin:0 auto;padding:clamp(24px,3.4vw,46px) clamp(20px,4vw,52px) 70px}.nav-tab-content{min-width:0}.saas-workspace.chat-tab-active{height:100dvh;min-height:0;overflow:hidden}.chat-tab-active .workspace-main{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chat-tab-active .workspace-content{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-block:18px;display:grid;overflow:hidden}.chat-tab-active .nav-tab-content{grid-row:3;height:100%;min-height:0;overflow:hidden}.content-stack{gap:24px;display:grid}.tenant-context-bar{color:#4f626b;background:#f9fcfb;border:1px solid #d9e5e2;border-radius:13px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;display:grid}.tenant-context-icon{color:#078360;background:#e5f7f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tenant-context-icon .app-icon{width:17px;height:17px}.tenant-context-bar>div{gap:2px;min-width:150px;display:grid}.tenant-context-bar small{color:#799088;letter-spacing:.11em;font-size:.56rem;font-weight:900}.tenant-context-bar strong{color:#1f3a32;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tenant-context-bar p{color:#74847d;text-align:right;justify-self:end;margin:0;font-size:.65rem;line-height:1.45}.platform-overview{gap:24px;display:grid}.platform-welcome{justify-content:space-between;align-items:center;gap:28px;padding:2px 2px 6px;display:flex}.platform-welcome h2{color:var(--saas-ink);letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem)}.platform-welcome>div>p:last-child{color:var(--saas-muted);margin:0;font-size:.82rem}.platform-welcome .secondary-button{flex:none}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-metric-card{border:1px solid var(--saas-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:138px;padding:20px;display:grid;box-shadow:0 10px 30px #17212b0a}.platform-metric-card.attention{border-color:#f2c7a5}.metric-icon{color:#547382;background:#ecf3f6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metric-icon .app-icon{width:18px;height:18px}.metric-icon.companies{color:#226fd0;background:#eaf3ff}.metric-icon.users{color:#7559c7;background:#f1edff}.metric-icon.connected{color:#078360;background:#e6f8f1}.metric-icon.billing{color:#c1702f;background:#fff2e7}.platform-metric-card>div{gap:3px;display:grid}.platform-metric-card small{color:#71808a;font-size:.68rem;font-weight:760}.platform-metric-card strong{color:var(--saas-ink);letter-spacing:-.04em;margin:3px 0;font-size:2rem;line-height:1}.platform-metric-card p{color:#91a0a8;margin:4px 0 0;font-size:.65rem;line-height:1.4}.platform-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;display:grid}.attention-panel,.company-context-card{border:1px solid var(--saas-line);background:#fff;border-radius:17px;box-shadow:0 10px 30px #17212b0a}.attention-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.panel-heading h3,.company-context-card h3{color:var(--saas-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:1.05rem}.attention-count{color:#9c4c18;background:#fff0e3;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.attention-count.clear{color:#087a5b;background:#e6f8f1}.health-list{display:grid}.health-list button{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 5px;display:grid}.health-list button:hover{background:#fafcfc}.health-list button>div{gap:4px;display:grid}.health-list strong{color:#26343d;font-size:.76rem}.health-list small{color:#7b8992;font-size:.68rem;line-height:1.45}.health-list .app-icon{color:#9ba8af;width:16px;height:16px}.health-indicator{background:#95a4ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f1f4f5}.health-indicator.ok{background:#16bd88;box-shadow:0 0 0 5px #e4f8f1}.health-indicator.warning{background:#e68b42;box-shadow:0 0 0 5px #fff0e3}.company-context-card{padding:24px;position:relative;overflow:hidden}.company-context-card:after{content:"";background:#16be8812;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-38px}.context-card-icon{color:#078360;background:#e6f8f1;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.company-context-card>p:not(.kicker){color:var(--saas-muted);margin:12px 0 24px;font-size:.72rem;line-height:1.6}.company-context-card .secondary-button{z-index:1;width:100%;position:relative}.saas-workspace .management-section{border-color:var(--saas-line);color:var(--saas-ink);background:#fff;border-radius:17px;margin-top:0;box-shadow:0 10px 34px #17212b0a}.saas-workspace .content-stack .management-section+.management-section{margin-top:0}.saas-workspace .section-heading h2,.saas-workspace .management-section h3,.saas-workspace .conversation-box h3,.saas-workspace .contact-profile h3{color:var(--saas-ink)}.saas-workspace .section-heading>p,.saas-workspace .supporting-copy{color:var(--saas-muted)}.saas-workspace .kicker{color:#078360}.saas-workspace .field>span{color:#56656f}.saas-workspace .field small{color:#85939b}.saas-workspace .field input,.saas-workspace .field select,.saas-workspace .field textarea,.saas-workspace .menu-option-row input,.saas-workspace .menu-option-row select,.saas-workspace .business-day-row input[type=time]{color:#21303a;background:#fff;border-color:#d8e1e5;box-shadow:0 1px 2px #17212b05}.saas-workspace .field,.saas-workspace form>*,.saas-workspace fieldset,.saas-workspace :is(.menu-option-row,.business-day-row)>*{min-width:0}.saas-workspace input,.saas-workspace select,.saas-workspace textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.saas-workspace input::placeholder,.saas-workspace textarea::placeholder{color:#99a6ad;opacity:1}.saas-workspace select,.saas-workspace .menu-option-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23566770' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.saas-workspace select option{color:#21303a;background:#fff}.saas-workspace .field input:hover,.saas-workspace .field select:hover,.saas-workspace .field textarea:hover{border-color:#afbec6}.saas-workspace .field input:focus,.saas-workspace .field select:focus,.saas-workspace .field textarea:focus{border-color:#18b986;box-shadow:0 0 0 3px #18b9861f}.saas-workspace .primary-button{color:#063428;background:#43d7aa;border-radius:10px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;transition:all .16s;box-shadow:0 6px 18px #19b98924}.saas-workspace .primary-button:hover:not(:disabled){background:#39cc9f;transform:translateY(-1px)}.saas-workspace .secondary-button{color:#31414b;background:#fff;border:1px solid #d4dee3;border-radius:10px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;transition:all .16s;box-shadow:0 3px 12px #17212b0a}.saas-workspace .secondary-button:hover:not(:disabled){color:#087a5b;background:#f8fffc;border-color:#65cfae}.saas-workspace .text-button{color:#52636d}.saas-workspace .text-button:hover:not(:disabled){color:#087a5b;background:#edf9f5}.saas-workspace .warning-button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #ea580c14}.saas-workspace .warning-button:hover:not(:disabled){color:#9a3412;background:#ffedd5;border-color:#fdba74}.saas-workspace .warning-button:disabled{opacity:.55;cursor:not-allowed}.saas-workspace .danger-button{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #dc262614}.saas-workspace .danger-button:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.saas-workspace .danger-button:disabled{opacity:.55;cursor:not-allowed}.saas-workspace .text-button.danger-button{color:#c9444e;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.saas-workspace .text-button.danger-button:hover:not(:disabled){color:#a32a33;background:#fdf2f2}.saas-workspace .status-badge{border:1px solid #0000}.saas-workspace .status-badge.active{color:#056046;background:#e2f7ef;border-color:#a8e4cf}.saas-workspace .status-badge.inactive{color:#a13740;background:#fff0f1;border-color:#f0c7ca}.saas-workspace .status-badge.pending{color:#795514;background:#fff7df;border-color:#ead7a7}.saas-workspace .role-badge{color:#13644e;background:#edf8f4;border:1px solid #c6ded5}.saas-workspace .empty-state{color:#78868f;background:#f7f9fa;border-color:#dbe4e8}.saas-workspace .contact-search-form{border-bottom-color:#e2e9ec}.saas-workspace .permission-panel,.saas-workspace .integration-status,.saas-workspace .conversation-action-panel,.saas-workspace .contact-start-panel,.saas-workspace .contact-create-panel,.saas-workspace .contact-profile,.saas-workspace .audit-panel,.saas-workspace .operations-breakdown{color:var(--saas-ink);background:#f7f9fa;border-color:#dde5e9}.saas-workspace :is(.metric-card,.conversation-card,.contact-directory-card,.billing-card,.invoice-card,.user-row,.tag-row,.department-card,.channel-card,.company-row,.billing-alert-card){color:var(--saas-ink);background:#fff;border-color:#dde5e9;box-shadow:0 5px 18px #17212b08}.saas-workspace :is(.metric-card,.conversation-card,.contact-directory-card,.billing-card,.invoice-card,.user-row,.tag-row,.department-card,.channel-card,.company-row,.billing-alert-card):hover{background:#fbfdfd;border-color:#bdcccf;box-shadow:0 10px 25px #17212b0f}.saas-workspace .metric-card strong,.saas-workspace .user-details strong,.saas-workspace .company-details strong,.saas-workspace .conversation-main strong,.saas-workspace .billing-card strong,.saas-workspace .invoice-card strong{color:var(--saas-ink)}.saas-workspace .metric-card span,.saas-workspace .metric-card small,.saas-workspace .user-details small,.saas-workspace .company-details small,.saas-workspace .conversation-main small,.saas-workspace .conversation-card>p,.saas-workspace .contact-directory-details,.saas-workspace .billing-card p,.saas-workspace .invoice-card small{color:#71818b}.saas-workspace .conversation-box{background:#f8fcfb;border-color:#b7e4d5}.saas-workspace .conversation-box-header{border-color:#dce9e5}.saas-workspace .conversation-readonly{color:#71818b;border-color:#d5e0e4}.saas-workspace .queue-tabs{background:#f3f6f7;border-color:#dde5e9}.saas-workspace .queue-tabs button{color:#6e7d86}.saas-workspace .queue-tabs button.active{color:#075f49;background:#fff;box-shadow:0 3px 12px #17212b0f}.saas-workspace .check-field{color:#52636d}.saas-workspace :is(.contact-tag-selector,.member-selector,.menu-builder,.business-hours-builder){background:#f9fbfb;border-color:#dbe4e8}.saas-workspace :is(.contact-tag-selector,.member-selector,.menu-builder,.business-hours-builder) legend{color:#4e5f69}.saas-workspace :is(.contact-tag-selector label,.member-selector label,.business-day-check){color:#52636d}.saas-workspace .member-chip{color:#3f555f;background:#eaf1f4}.saas-workspace .empty-chip{color:#77868f;border-color:#c9d5db}.saas-workspace .business-hours-toggle,.saas-workspace .business-day-row{background:#fff;border-color:#dbe4e8}.saas-workspace .business-hours-toggle strong{color:#25343d}.saas-workspace .business-hours-toggle small,.saas-workspace .business-day-row>label:not(.business-day-check),.saas-workspace .business-hours-hint,.saas-workspace .menu-builder>small{color:#74848d}.saas-workspace .business-day-row input[type=time]{color:#21303a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8e1e5}.saas-workspace .billing-usage span{color:#586973;background:#eef3f5}.saas-workspace .billing-usage strong{color:#24333c}.saas-workspace .invoice-value-preview{color:#21303a;background:#fff;border-color:#d8e1e5}.saas-workspace .invoice-value-preview span{color:#74848d}.saas-workspace .qr-panel,.saas-workspace .webhook-panel{color:#24333c;background:#f8fcfb;border-color:#cce2da}.saas-workspace .qr-panel p,.saas-workspace .webhook-panel p{color:#657680}.saas-workspace .qr-panel small,.saas-workspace .webhook-panel dt{color:#7d8d95}.saas-workspace .webhook-panel code{color:#245f9c}.saas-workspace .integration-status p{color:#657680}.saas-workspace .form-notice{color:#075f49;background:#e7faf3f5;box-shadow:0 12px 28px #17212b1a}.saas-workspace .form-error{color:#a63b43;background:#ffeff0f7;box-shadow:0 12px 28px #17212b1a}.saas-workspace .operations-breakdown{color:var(--saas-ink);background:#fff;border-color:#dde5e9;box-shadow:0 4px 16px #17212b08}.saas-workspace .operations-breakdown h3,.saas-workspace .audit-panel h3{color:#1a2a34;font-weight:750}.saas-workspace .operations-table{scrollbar-width:thin;scrollbar-color:#cbd8de transparent;overflow-x:auto}.saas-workspace .operations-table::-webkit-scrollbar{height:6px}.saas-workspace .operations-table::-webkit-scrollbar-track{background:#f1f5f7;border-radius:999px}.saas-workspace .operations-table::-webkit-scrollbar-thumb{background:#cbd8de;border-radius:999px}.saas-workspace .operations-table::-webkit-scrollbar-thumb:hover{background:#9ab0ba}.saas-workspace .operations-table-row{color:#4a5c66;border-bottom:1px solid #edf2f5;min-width:0;font-size:.78rem}.saas-workspace .operations-table-row:last-child{border-bottom:0}.saas-workspace .operations-table-row strong{color:#172630}.saas-workspace .operations-table-head{color:#72848e;border-bottom:1px solid #e1e9ed;font-size:.68rem;font-weight:750}.saas-workspace .agent-table .operations-table-row{min-width:0}.saas-workspace .audit-panel{color:var(--saas-ink);background:#fff;border-color:#dde5e9;box-shadow:0 4px 16px #17212b08}.saas-workspace .audit-heading p{color:#6c7f8a;font-size:.76rem}.saas-workspace .audit-heading>span{color:#065f49;background:#e2f7ef;border:1px solid #bcebdb;font-size:.72rem;font-weight:750}.saas-workspace .audit-list{gap:8px;margin-top:14px;display:grid}.saas-workspace .audit-list article{background:#f8fafb;border:1px solid #e1e9ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:all .16s;display:grid}.saas-workspace .audit-list article:hover{background:#f1f6f8;border-color:#cbd8de}.saas-workspace .audit-list strong{color:#172630;font-size:.84rem}.saas-workspace .audit-list small{color:#6c7f8a;margin-top:3px;font-size:.72rem}.saas-workspace .audit-dot{background:#087d5d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #087d5d24}.system-connection-form{border-top:1px solid #e1e8eb;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.system-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.system-connection-actions button{min-height:42px}.system-connection-actions .primary-button{width:auto;min-width:170px;padding-inline:17px}.integration-capabilities{border-top:1px solid #e2e8eb;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.integration-capabilities small{color:#71818a;font-size:.68rem}.system-qr-panel{margin-top:18px}@media (width<=1160px){.saas-workspace{grid-template-columns:88px minmax(0,1fr)}.workspace-sidebar{padding-inline:13px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand-copy,.portal-context>div,.sidebar-section-label,.sidebar-nav-button span,.sidebar-account .account-summary,.sidebar-account>summary>.app-icon{display:none}.portal-context{justify-content:center;min-height:52px;margin-block:22px 18px}.sidebar-nav-button{justify-content:center;padding:0}.sidebar-nav-button:before{left:-13px}.sidebar-account>summary{grid-template-columns:1fr;justify-items:center;padding:6px;display:grid}.sidebar-account .account-dropdown{width:245px;position:fixed;bottom:14px;left:78px;right:auto}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.saas-workspace{padding-bottom:74px;display:block}.workspace-sidebar{z-index:300;width:100%;height:68px;padding:8px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid #ffffff14;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #0a151d2e}.sidebar-brand,.portal-context,.sidebar-section-label,.sidebar-account{display:none}.sidebar-navigation{overflow:visible}.sidebar-navigation [role=tablist]{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.sidebar-nav-button{border-radius:10px;flex:1 0 57px;min-width:57px;min-height:50px}.sidebar-nav-button:before{border-radius:4px 4px 0 0;width:auto;height:3px;inset:auto 14px -8px}.workspace-topbar{min-height:0;padding:20px;display:grid;position:relative}.workspace-title>p:last-child{display:block}.topbar-actions{flex-wrap:wrap;justify-content:stretch}.selected-company-chip{flex:1;max-width:none}.portal-switch{width:100%}.portal-switch button{flex:1;justify-content:center}.workspace-content{padding:24px 14px 40px}.tenant-context-bar{grid-template-columns:auto minmax(0,1fr)}.tenant-context-bar p{display:none}.platform-welcome{display:grid}.platform-welcome .secondary-button{width:100%}.platform-metric-grid,.platform-overview-grid,.system-connection-form{grid-template-columns:1fr}.system-connection-actions{grid-template-columns:1fr;display:grid}.system-connection-actions button{width:100%}.saas-workspace .management-section{border-radius:14px;padding:19px 15px}}@media (width<=430px){.portal-switch button span{display:none}.topbar-actions .availability-control{justify-items:stretch;width:100%}.topbar-actions .availability-button{justify-content:center;width:100%}.platform-metric-card{min-height:118px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-glyph{flex:none;width:20px;height:20px}.saas-workspace .availability-control{min-width:218px}.saas-workspace .availability-button{color:#41515b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;min-height:54px;padding:7px 11px 7px 8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #17212b0f}.saas-workspace .availability-button:hover:not(:disabled){background:#fbfcfc;border-color:#bdcacd;transform:translateY(-1px);box-shadow:0 8px 22px #17212b17}.saas-workspace .availability-button.available{background:#f8fdfb;border-color:#a7dfcf;box-shadow:0 5px 18px #08836014}.saas-workspace .availability-button.available:hover:not(:disabled){background:#f2fbf8;border-color:#7ed1b8}.saas-workspace .availability-button:disabled{cursor:wait;opacity:.68}.availability-status-icon{background:#fff5e4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.availability-indicator{background:#dc942d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dc942d26}.availability-button.available .availability-status-icon{background:#e8f8f2}.availability-button.available .availability-indicator{background:#08a978;box-shadow:0 0 0 4px #08a97824}.saas-workspace .availability-button>.availability-copy{gap:3px;min-width:0;line-height:1.05;display:grid}.availability-copy strong{color:#263740;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.availability-copy small{color:#87959d;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.availability-switch{background:#dce3e6;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #4659630d}.availability-switch-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e2c343d}.availability-button.available .availability-switch{background:#14b987}.availability-button.available .availability-switch-thumb{transform:translate(14px)}.conversation-desk{background:#fff;border:1px solid #dce5e8;border-radius:20px;grid-template-columns:minmax(295px,340px) minmax(0,1fr);height:max(560px,100vh - 290px);min-height:560px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1b2b3414}.chat-tab-active .conversation-desk{height:100%;min-height:0;margin-top:0}.conversation-inbox{background:#fff;border-right:1px solid #e0e7ea;flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-heading{justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px 12px;display:flex}.inbox-heading .kicker{color:#08966e;margin:0 0 2px;font-size:.59rem}.inbox-heading h2{color:#1d2a32;letter-spacing:-.035em;margin:0;font-size:1.25rem}.icon-button{color:#60717a;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid}.icon-button:hover:not(:disabled){color:#078360;background:#f1fbf7;border-color:#a9d9cb;transform:translateY(-1px)}.icon-button:disabled{cursor:wait;opacity:.55}.icon-button .chat-glyph{width:17px;height:17px}.conversation-search{color:#83929a;background:#f5f8f9;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:9px;margin:0 16px 12px;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.conversation-search:focus-within{background:#fff;border-color:#7dceb5;box-shadow:0 0 0 3px #0bbf881a}.conversation-search .chat-glyph{width:17px;height:17px}.conversation-search input{color:#263740;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.76rem}.conversation-search input::placeholder{color:#98a5ac}.conversation-search button{color:#76868e;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.1rem}.conversation-inbox .queue-tabs{background:0 0;border:0;grid-template-columns:.72fr 1.35fr 1fr;gap:4px;margin:0;padding:0 16px 12px;display:grid;overflow:visible}.conversation-inbox .queue-tabs button{color:#76868f;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;min-width:0;min-height:34px;padding:0 6px;font-size:.65rem;overflow:hidden}.conversation-inbox .queue-tabs button:hover{color:#37505b;background:#f2f6f7}.conversation-inbox .queue-tabs button.active{color:#08775a;box-shadow:none;background:#e8f8f2}.inbox-feedback{padding:0 12px}.inbox-feedback .form-notice,.inbox-feedback .form-error{box-shadow:none;border-radius:9px;margin:0 0 8px;padding:9px 10px;font-size:.66rem}.conversation-inbox .conversation-list{scrollbar-width:thin;scrollbar-color:#c8d5d9 transparent;flex:1;grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;padding:0 8px 12px;overflow-y:auto}.saas-workspace .conversation-inbox .conversation-card{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1f2;border-radius:12px;padding:0;transition:background .16s;display:block;position:relative}.saas-workspace .conversation-inbox .conversation-card:hover,.saas-workspace .conversation-inbox .conversation-card.selected{box-shadow:none;background:#f0faf6;border-color:#0000;transform:none}.saas-workspace .conversation-inbox .conversation-card.selected:before{content:"";background:#0bbf88;border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-8px}.conversation-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 10px 8px;display:grid}.conversation-card-open:disabled{cursor:default;opacity:1}.conversation-card-open .contact-avatar{color:#087a5b;background:linear-gradient(145deg,#dff7ef,#c8ecdf);width:42px;height:42px;font-size:.86rem}.conversation-card-content{gap:3px;min-width:0;display:grid}.conversation-card-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.conversation-card-line strong{color:#26363f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.conversation-card-line time{color:#8a989f;flex:none;font-size:.59rem}.conversation-preview{color:#6f7f88;min-width:0;font-size:.7rem;display:flex}.conversation-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-context{color:#9aa6ac;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.conversation-card-actions{align-items:center;gap:5px;padding:0 10px 10px 63px;display:flex}.conversation-card-actions .claim-button{color:#fff;cursor:pointer;background:#0aa97c;border:0;border-radius:8px;min-height:29px;padding:0 11px;font-size:.64rem;font-weight:800}.assigned-agent{color:#74848c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-right:auto;font-size:.61rem;display:inline-flex;overflow:hidden}.assigned-agent>span{background:#15b887;border-radius:50%;flex:none;width:6px;height:6px}.mini-action{color:#6b7c84;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:.59rem;font-weight:750}.mini-action:hover{color:#08775a}.mini-action.danger-button:hover{color:#b23a45}.conversation-inbox .conversation-action-panel{background:#f8fbfa;border:1px solid #dfe8e7;border-radius:11px;margin:0 8px 10px;padding:11px}.conversation-inbox .conversation-action-panel .field{margin:0 0 8px}.conversation-inbox .conversation-action-panel .conversation-action-buttons{justify-content:flex-end}.inbox-empty{color:#77868f;text-align:center;flex:1;align-content:center;place-items:center;gap:7px;padding:28px 24px;display:grid}.inbox-empty-icon{color:#159c77;background:#e9f8f2;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:4px;display:grid}.inbox-empty strong{color:#3b4b53;font-size:.78rem}.inbox-empty p{max-width:220px;margin:0;font-size:.67rem;line-height:1.55}.loading-ring{border:2px solid #0bbf883d;border-top-color:#0bbf88;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite chat-spin;display:inline-block}@keyframes chat-spin{to{transform:rotate(360deg)}}.conversation-stage{background:#f4f7f6;min-width:0;min-height:0}.conversation-welcome{text-align:center;align-content:center;place-items:center;height:100%;padding:40px;display:grid}.conversation-welcome-icon{color:#078360;background:linear-gradient(145deg,#ddf7ee,#f4fffb);border-radius:26px;place-items:center;width:82px;height:82px;margin-bottom:18px;display:grid;box-shadow:0 18px 40px #0bbf8824}.conversation-welcome-icon .app-icon{width:38px;height:38px}.conversation-welcome h3{color:#27373f;margin:0 0 8px;font-size:1.2rem}.conversation-welcome p{color:#72818a;max-width:460px;margin:0;font-size:.75rem;line-height:1.65}.conversation-welcome small{color:#8b989e;align-items:center;gap:6px;margin-top:18px;font-size:.63rem;display:inline-flex}.conversation-welcome small .app-icon{width:14px;height:14px}.saas-workspace .conversation-box{background:#f4f7f6;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.saas-workspace .conversation-box-header{background:#fff;border-color:#dfe7e8;min-height:70px;padding:11px 14px 11px 18px}.conversation-header-contact{align-items:center;gap:11px;min-width:0;display:flex}.conversation-header-contact .contact-avatar{color:#087a5b;background:#dff7ef;width:42px;height:42px}.conversation-header-contact>span:last-child{min-width:0}.saas-workspace .conversation-header-contact h3{color:#26363f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.saas-workspace .conversation-header-contact small{color:#7b8a92;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;overflow:hidden}.conversation-box-header .conversation-action-buttons{align-items:center;gap:7px;display:flex}.read-sync-state{color:#718089;white-space:nowrap;background:#f3f6f7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;display:inline-flex}.read-sync-state .chat-glyph{width:14px;height:14px}.read-sync-state.synced{color:#08775a;background:#e9f8f2}.read-sync-state.error{color:#9d6a20;background:#fff5e6}.conversation-box>.form-error,.conversation-box>.form-notice{z-index:5;max-width:min(520px,80%);margin:0;position:absolute;top:78px;left:50%;transform:translate(-50%)}.saas-workspace .conversation-body-grid{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:stretch;gap:0;min-height:0;display:grid}.saas-workspace .conversation-body-grid.details-collapsed{grid-template-columns:minmax(0,1fr)}.detail-toggle>span{font-size:1.35rem;line-height:1;transform:translateY(-1px)}.conversation-thread{background-color:#efeae2;background-image:radial-gradient(circle at 12px 12px,#60736b0d 1px,#0000 1.5px),radial-gradient(circle at 38px 32px,#60736b0a 1px,#0000 1.5px);background-size:48px 48px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.saas-workspace .message-history{scroll-behavior:smooth;min-height:0;max-height:none;margin:0;padding:22px clamp(16px,3vw,42px) 26px;display:block;overflow-y:auto}.saas-workspace .message-history,.saas-workspace .contact-profile{scrollbar-width:none}.saas-workspace .message-history::-webkit-scrollbar{display:none}.saas-workspace .contact-profile::-webkit-scrollbar{display:none}.message-row{margin-bottom:4px;display:grid;position:relative}.message-date-separator{z-index:1;pointer-events:none;justify-content:center;margin:10px 0 14px;display:flex;position:sticky;top:2px}.message-date-separator span{color:#68777f;background:#ffffffe6;border-radius:7px;padding:5px 9px;font-size:.59rem;font-weight:750;box-shadow:0 1px 2px #1f2c321a}.saas-workspace .message-bubble{color:#26363f;background:#fff;border:0;border-radius:8px 8px 8px 2px;width:fit-content;max-width:min(78%,660px);padding:7px 9px 5px;position:relative;box-shadow:0 1px 1px #1f2c3224}.saas-workspace .message-bubble:before{display:none}.saas-workspace .message-bubble.outbound{background:#d9fdd3;border-radius:8px 8px 2px;justify-self:end}.saas-workspace .message-bubble.outbound:before{display:none}.saas-workspace .message-bubble p{color:#26363f;margin:0;padding:1px 0;font-size:.76rem;line-height:1.5}.message-footer{justify-content:flex-end;align-items:end;gap:8px;min-height:18px;margin-top:2px;display:flex}.message-time{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:13px;margin:0;display:flex;position:relative;color:#75848a!important;font-size:.54rem!important}.message-delivery{color:#73848a;display:inline-flex}.message-delivery .chat-glyph{width:15px;height:15px}.message-delivery.read{color:#188ddb}.message-delivery.failed{color:#c3424d}.message-reaction-control{z-index:3;opacity:0;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}.message-bubble.inbound .message-reaction-control{left:calc(100% + 5px);right:auto}.message-bubble:hover .message-reaction-control,.message-reaction-control:focus-within{opacity:1}.message-reaction-control>button{color:#75858d;cursor:pointer;background:#fff;border:1px solid #dbe4e7;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;box-shadow:0 4px 12px #1f2c321a}.message-reaction-control .chat-glyph{width:15px;height:15px}.reaction-picker{background:#fff;border:1px solid #e0e7e9;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;bottom:34px;right:0;box-shadow:0 10px 30px #1f2c322e}.message-bubble.inbound .reaction-picker{left:0;right:auto}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:1rem;transition:transform .14s,background .14s}.reaction-picker button:hover{background:#f0f4f5;transform:scale(1.18)}.message-reactions{gap:2px;margin-right:auto;display:flex}.message-reactions span{background:#ffffffd1;border:1px solid #dfe7e5;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:.74rem;display:grid}.saas-workspace .message-media{border-radius:7px;max-width:min(360px,100%);margin:5px 0 8px}.saas-workspace audio.message-media{min-width:260px}.saas-workspace .media-button,.saas-workspace .media-download{color:#08775a;background:#ffffff94;border-radius:7px;margin:5px 0 8px;padding:7px 9px;font-size:.64rem;display:inline-flex}.saas-workspace .media-error{color:#b63e48;margin:5px 0;font-size:.62rem;display:block}.saas-workspace .message-composer{background:#f7f9f9;border-top:1px solid #dfe5e5;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:end;gap:5px;margin:0;padding:10px 12px;position:relative}.composer-tool,.composer-send{color:#66777f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.composer-tool:disabled{cursor:not-allowed;opacity:.42}.composer-tool:hover:not(:disabled){color:#078360;background:#e9f5f1}.record-button.recording{color:#fff;background:#d84a55;animation:1.1s ease-in-out infinite record-pulse}@keyframes record-pulse{50%{box-shadow:0 0 0 6px #d84a5524}}.composer-emoji{position:relative}.composer-emoji-picker{z-index:8;background:#fff;border:1px solid #dce5e8;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:3px;width:214px;padding:8px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 14px 38px #1f2c322e}.composer-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:grid}.composer-emoji-picker button:hover{background:#edf7f3;transform:scale(1.08)}.composer-send{color:#fff;background:#0aa77b;box-shadow:0 7px 16px #0aa77b38}.composer-send:hover:not(:disabled){background:#078f69;transform:translateY(-1px)}.composer-send:disabled{cursor:wait;opacity:.72}.composer-send .chat-glyph{width:18px;height:18px;margin-left:-2px}.composer-input{background:#fff;border:1px solid #dce4e6;border-radius:18px;align-items:center;min-width:0;min-height:40px;padding:6px 13px;display:flex}.composer-input textarea{resize:none;color:#273840;width:100%;min-height:24px;max-height:112px;font:inherit;background:0 0;border:0;outline:0;padding:1px 0;font-size:.76rem;line-height:1.5;display:block;overflow-y:auto}.composer-input textarea::placeholder{color:#929fa5}.saas-workspace .conversation-readonly{color:#6e7e86;text-align:center;background:#f8faf9;border-top:1px solid #dfe5e5;margin:0;padding:14px 18px;font-size:.68rem}.saas-workspace .contact-profile{background:#fff;border:0;border-left:1px solid #dfe7e8;border-radius:0;min-height:0;margin:0;padding:16px;overflow-y:auto}.saas-workspace .contact-profile-heading{border-color:#e5ebed}.saas-workspace .contact-profile-heading strong{color:#293941}.saas-workspace .contact-profile-heading small{color:#7f8d94}.saas-workspace .contact-edit-form .field{margin-bottom:9px}.saas-workspace .contact-edit-form .field>span,.saas-workspace .contact-tag-selector legend,.saas-workspace .contact-notes h4{color:#61727a;font-size:.62rem}.saas-workspace .contact-notes{border-color:#e4eaec}@media (width<=1280px){.conversation-desk{grid-template-columns:300px minmax(0,1fr)}.saas-workspace .conversation-body-grid{grid-template-columns:minmax(0,1fr) 270px}.read-sync-state{display:none}}@media (width<=980px){.saas-workspace.chat-tab-active{height:auto;min-height:100vh;overflow:visible}.chat-tab-active .workspace-main,.chat-tab-active .workspace-content,.chat-tab-active .nav-tab-content{grid-row:auto;height:auto;display:block;overflow:visible}.conversation-desk{grid-template-columns:minmax(260px,36%) minmax(0,1fr);height:auto;min-height:660px}.saas-workspace .conversation-body-grid{grid-template-columns:1fr}.saas-workspace .contact-profile{display:none}}@media (width<=700px){.conversation-desk{min-height:0;display:block;overflow:visible}.conversation-inbox{border-right:0;min-height:520px}.conversation-stage{border-top:1px solid #dfe7e8;min-height:620px}.conversation-stage:has(.conversation-box){z-index:260;position:fixed;inset:0 0 68px}.saas-workspace .conversation-box-header{min-height:64px}.saas-workspace .message-history{padding-inline:12px}.saas-workspace .message-bubble{max-width:88%}.message-reaction-control{opacity:1}.conversation-welcome{display:none}}.channel-management-tabs{background:#f2f5f6;border:1px solid #dbe4e8;border-radius:12px;gap:4px;margin:2px 0 22px;padding:4px;display:inline-flex}.channel-management-tabs button{color:#718089;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 16px;font-size:.7rem;font-weight:800}.channel-management-tabs button.active{color:#163a30;background:#fff;box-shadow:0 4px 12px #17212b14}.reception-workspace{gap:20px;display:grid}.reception-toolbar{background:#f8fbfb;border:1px solid #dfe7e9;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:15px 17px;display:flex}.reception-toolbar .field{min-width:min(340px,100%);margin:0}.reception-version-status{align-items:center;gap:9px;display:flex}.reception-version-status small{color:#74838b;font-size:.64rem;font-weight:750}.reception-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.reception-mode-card{color:#52636c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:5px 11px;min-height:126px;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.reception-mode-card:hover:not(:disabled){border-color:#a9d9cb;transform:translateY(-1px);box-shadow:0 9px 24px #163a3014}.reception-mode-card.active{background:#f4fcf9;border-color:#75cfb4;box-shadow:inset 0 0 0 1px #0bbf881c,0 9px 24px #163a3012}.reception-mode-card:disabled{cursor:not-allowed;opacity:.68}.reception-mode-card strong{color:#283941;font-size:.78rem}.reception-mode-card small{color:#77878f;grid-column:2;font-size:.63rem;line-height:1.5}.reception-mode-icon{color:#087d5d;background:#e7f7f1;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.reception-mode-icon .app-icon{width:17px;height:17px}.coming-soon-badge{color:#696f82;text-transform:uppercase;background:#eef0f7;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:850;position:absolute;top:10px;right:10px}.reception-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.reception-editor,.reception-preview,.reception-history{background:#fff;border:1px solid #dce5e8;border-radius:17px;min-width:0;box-shadow:0 12px 34px #192a330f}.reception-editor{padding:20px}.reception-editor-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.reception-editor-heading h3,.reception-history h3{color:#263740;margin:3px 0 0;font-size:1rem}.reception-editor-heading>span{color:#8a611c;background:#fff4df;border-radius:8px;padding:6px 8px;font-size:.58rem;font-weight:800}.reception-fields{gap:14px;display:grid}.reception-fields .field{margin:0}.reception-guidance{color:#64747c;background:#f4f7f8;border-radius:10px;margin:0;padding:11px 12px;font-size:.67rem;line-height:1.55}.reception-menu-message textarea{min-height:98px}.reception-option-builder{gap:9px;display:grid}.reception-option-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.reception-option-heading>div{gap:3px;display:grid}.reception-option-heading strong{color:#33444c;font-size:.72rem}.reception-option-heading small{color:#7b8a92;font-size:.6rem}.reception-option-row{grid-template-columns:28px minmax(110px,.8fr) minmax(170px,1.2fr) 36px;align-items:center;gap:8px;display:grid}.reception-option-row>span{color:#08785a;background:#e8f7f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:850;display:grid}.reception-option-row input,.reception-option-row select{color:#263740;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:9px;padding:0 10px;font-size:.68rem}.reception-option-row .icon-button{color:#a24d55;width:34px;height:34px}.reception-editor-actions{border-top:1px solid #e7ecee;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.reception-editor-actions .primary-button,.reception-editor-actions .secondary-button{width:auto;min-height:42px;margin:0}.reception-preview{overflow:hidden}.reception-preview-header{background:#f8faf9;border-bottom:1px solid #dfe7e8;align-items:center;gap:10px;padding:13px 15px;display:flex}.reception-preview-header .contact-avatar{width:36px;height:36px}.reception-preview-header>span:last-child{gap:2px;display:grid}.reception-preview-header strong{color:#2b3b43;font-size:.74rem}.reception-preview-header small{color:#7c8a91;font-size:.58rem}.reception-preview-thread{background-color:#efeae2;background-image:radial-gradient(circle at 12px 12px,#60736b0d 1px,#0000 1.5px);background-size:44px 44px;align-content:end;gap:9px;min-height:310px;padding:22px 18px;display:grid}.reception-preview-bubble{color:#2a3940;white-space:pre-line;background:#fff;border-radius:9px 9px 9px 2px;width:fit-content;max-width:88%;padding:8px 10px;font-size:.68rem;line-height:1.5;box-shadow:0 1px 2px #202d331f}.reception-preview-bubble.outbound{background:#d9fdd3;border-radius:9px 9px 2px;justify-self:end}.reception-preview-bubble p{margin:0 0 7px}.reception-preview-bubble ol{margin:0;padding-left:20px}.reception-preview-system{color:#66767e;text-align:center;background:#ffffffd6;border-radius:8px;justify-self:center;padding:6px 9px;font-size:.58rem}.reception-preview-system.success{color:#08775a;background:#e6f8f1f0}.reception-preview-system.warning{color:#815b16;background:#fff6ddf5}.reception-simulator{border-top:1px solid #e0e7e9;gap:10px;padding:15px;display:grid}.reception-simulator .field{margin:0}.reception-simulator-actions{justify-content:flex-end;gap:8px;display:flex}.reception-simulator-actions .secondary-button{flex:1;width:auto}.reception-simulator-actions .text-button{min-height:42px;padding-inline:13px}.reception-simulator>small{color:#8a641f;font-size:.59rem;line-height:1.45}.reception-simulator>small.simulation-status{color:#60727b}.reception-simulator>small.simulation-status.complete{color:#08775a}.reception-history{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.reception-version-list{gap:7px;display:grid}.reception-version-list article{background:#fafcfc;border:1px solid #e1e8ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 10px;display:flex}.reception-version-list article>span:first-child{gap:2px;display:grid}.reception-version-list strong{color:#35464e;font-size:.68rem}.reception-version-list small{color:#849199;font-size:.56rem}.reception-empty-state{color:#74848c;text-align:center;background:#f9fbfb;border:1px dashed #cfdcdf;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.reception-empty-icon{color:#087d5d;background:#e5f7f0;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:5px;display:grid}.reception-empty-state strong{color:#33444c;font-size:.82rem}.reception-empty-state p{max-width:360px;margin:0;font-size:.68rem;line-height:1.55}@media (width<=1050px){.reception-editor-grid{grid-template-columns:1fr}.reception-preview{width:100%;max-width:680px}}@media (width<=700px){.channel-management-tabs{width:100%;display:flex}.channel-management-tabs button{flex:1}.reception-toolbar{flex-direction:column;align-items:stretch}.reception-toolbar .field{min-width:0}.reception-version-status{justify-content:space-between}.reception-mode-grid{grid-template-columns:1fr}.reception-mode-card{min-height:96px}.reception-editor{padding:16px 13px}.reception-option-row{grid-template-columns:28px minmax(0,1fr) 34px}.reception-option-row>span{grid-row:1/3;align-self:start}.reception-option-row input{grid-column:2/4}.reception-option-row select{grid-column:2/3}.reception-option-row .icon-button{grid-area:2/3}.reception-editor-actions{grid-template-columns:1fr;display:grid}.reception-editor-actions .primary-button,.reception-editor-actions .secondary-button{width:100%}.reception-simulator-actions{grid-template-columns:1fr;display:grid}.reception-simulator-actions .secondary-button,.reception-simulator-actions .text-button{width:100%}.reception-history{grid-template-columns:1fr}.reception-version-list article{flex-direction:column;align-items:flex-start}}.saas-workspace .channel-card-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.saas-workspace .channel-more-menu{display:inline-flex;position:relative}.saas-workspace .channel-more-menu>summary{cursor:pointer;color:#4f636e;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8e2e6;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;list-style:none;transition:all .16s;display:inline-flex}.saas-workspace .channel-more-menu>summary::-webkit-details-marker{display:none}.saas-workspace .channel-more-menu>summary:hover{color:#122530;background:#f0f5f7;border-color:#bcccd2}.saas-workspace .channel-more-menu[open]>summary{color:#0b1f28;background:#e6eff2;border-color:#9cb3bd;box-shadow:0 0 0 3px #075f491a}.saas-workspace .channel-dropdown-menu{z-index:190;background:#fff;border:1px solid #dce5e9;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.15s ease-out dropdownIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f1c2624,0 2px 8px #0f1c260f}.saas-workspace .channel-dropdown-menu button{color:#374955;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-size:.82rem;font-weight:650;transition:all .14s;display:flex}.saas-workspace .channel-dropdown-menu button .app-icon{color:#647580;flex-shrink:0;width:17px;height:17px}.saas-workspace .channel-dropdown-menu button:hover:not(:disabled){color:#0b1d26;background:#f1f6f8}.saas-workspace .channel-dropdown-menu button:hover:not(:disabled) .app-icon{color:#075f49}.saas-workspace .channel-dropdown-menu .dropdown-divider{background:#eef3f5;height:1px;margin:4px 6px}.saas-workspace .channel-dropdown-menu button.danger-item,.saas-workspace .channel-dropdown-menu button.danger-item .app-icon{color:#c93b44}.saas-workspace .channel-dropdown-menu button.danger-item:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.saas-workspace .channel-dropdown-menu button.danger-item:hover:not(:disabled) .app-icon{color:#b91c1c}@media (width<=760px){.saas-workspace .channel-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}}
