:root{--ink:#252a28;--muted:#6f817a;--line:#e7ebe9;--soft:#f7f8f8;--panel:#fff;--nav:#1f2321;--brand:#81d0af;--brand-soft:#f5f7f6;--green:#20a66a;--amber:#e69a26;--shadow:0 8px 30px rgba(37,43,40,0.08);--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.billing-banner{margin-bottom:16px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.billing-hero-card h2,.billing-section h2{margin:5px 0 12px}.billing-status{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;background:var(--surface-strong,#f6f7f7);color:var(--text,#222825);font-size:12px;font-weight:700}.billing-status.status-active,.billing-status.status-legacy_free,.billing-status.status-manual,.billing-status.status-trialing{background:#dcfce7;color:#166534}.billing-status.status-past_due{background:#fef3c7;color:#92400e}.billing-status.status-canceled,.billing-status.status-incomplete,.billing-status.status-paused{background:#fee2e2;color:#991b1b}.billing-definition-list{display:grid;gap:8px;margin:16px 0}.billing-credit-totals,.billing-definition-list div,.billing-price-row,.billing-section-heading,.billing-usage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-definition-list dt{color:var(--muted,#6f8079);font-size:12px}.billing-definition-list dd{margin:0;font-weight:700}.billing-usage-list{display:grid;gap:14px}.billing-usage-heading{font-size:13px;margin-bottom:6px}.billing-meter{height:7px;overflow:hidden;border-radius:999px;background:#e7ebe9}.billing-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#86d2b2,#18b78a)}.billing-credit-balance{display:block;margin-top:8px;font-size:clamp(34px,5vw,52px);line-height:1}.billing-credit-totals{border-top:1px solid var(--border,#e7ebe9);margin-top:16px;padding-top:12px;font-size:12px}.billing-section{margin-top:18px}.billing-section-heading{align-items:end;margin-bottom:14px}.billing-section-heading p{color:var(--muted,#6f8079);font-size:12px}.billing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-product-card{border:1px solid var(--border,#e7ebe9);border-radius:14px;padding:16px;background:var(--surface,#fff)}.billing-product-card h3{margin:5px 0 16px}.billing-product-kind{color:var(--muted,#6f8079);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-auto-recharge label,.billing-product-card label{display:grid;gap:5px;color:var(--muted,#6f8079);font-size:12px}.billing-auto-recharge input[type=number],.billing-product-card input{min-height:38px}.billing-price-row{border-top:1px solid var(--border,#e7ebe9);padding-top:12px;margin-top:12px}.billing-auto-recharge{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.billing-auto-recharge .billing-toggle{display:flex;flex-direction:row;align-items:center;min-height:38px;color:var(--text,#222825)}.billing-auto-recharge .billing-toggle input{width:18px;height:18px}.muted-text{color:var(--muted,#6f8079)}@media (max-width:980px){.billing-product-grid,.billing-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.billing-product-grid,.billing-summary-grid{grid-template-columns:1fr}.billing-section-heading{align-items:start;flex-direction:column}.billing-auto-recharge{align-items:stretch;flex-direction:column}}.files-module{display:grid;gap:16px;min-width:0}.files-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.files-toolbar .button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.files-toolbar select{min-height:38px;color:var(--ink);padding:0 10px}.files-search,.files-toolbar select{border:1px solid var(--line);border-radius:9px;background:var(--panel)}.files-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:190px;padding:0 11px}.files-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:inherit}.segmented{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.segmented button{display:grid;place-items:center;width:38px;height:36px;border:0;border-right:1px solid var(--line);background:var(--panel)}.segmented button:last-child{border-right:0}.segmented button.active{color:var(--brand);background:var(--brand-soft)}.files-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:560px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.files-nav{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--line);background:var(--soft)}.files-nav button{border:0;border-radius:8px;padding:9px 11px;text-align:left;color:var(--muted);background:transparent}.files-nav button.active,.files-nav button:hover{color:var(--brand);background:var(--brand-soft)}.files-content{min-width:0;padding:14px}.files-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.files-metrics span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;background:var(--panel)}.files-metrics strong{color:var(--ink)}.files-table{overflow:visible}.files-row{display:grid;grid-template-columns:28px minmax(220px,2fr) minmax(120px,1fr) minmax(110px,.8fr) 80px 105px 95px 34px;align-items:center;gap:10px;min-height:58px;padding:7px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.files-row.header{min-height:38px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--soft)}.file-name{display:flex;align-items:center;gap:10px;color:var(--brand)}.file-name,.file-name>span{min-width:0}.file-name strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.file-name small{display:block;margin-top:3px;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#9fada7}.status-dot.ready{background:#10b981}.status-dot.failed,.status-dot.quarantined{background:#ef4444}.status-dot.pending,.status-dot.retrying,.status-dot.uploading{background:#f59e0b}.file-actions{position:relative}.file-actions summary{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;cursor:pointer;list-style:none}.file-actions summary::-webkit-details-marker{display:none}.file-actions[open] summary{background:var(--soft)}.file-actions>div{position:absolute;z-index:30;top:32px;right:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 14px 34px rgba(26,31,29,.16)}.file-actions a,.file-actions button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:7px;padding:8px 9px;color:var(--ink);font:inherit;text-align:left;text-decoration:none;background:transparent}.file-actions a:hover,.file-actions button:hover{background:var(--soft)}.file-actions .danger{color:var(--danger)}.connection-grid,.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.connection-card,.file-card{position:relative;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.file-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.file-card-select{position:absolute;top:9px;left:9px;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.file-preview{display:grid;place-items:center;height:110px;margin-bottom:10px;border-radius:9px;color:var(--brand);background:linear-gradient(145deg,var(--soft),var(--brand-soft))}.file-card-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.file-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-card p,.file-card p,.file-card small{margin:5px 0 0;color:var(--muted)}.file-preview-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));background:rgba(21,25,23,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.file-preview-dialog{display:grid;width:min(1040px,100%);height:min(760px,var(--app-viewport-height,calc(100dvh - 32px)));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 28px 80px rgba(16,19,18,.38)}.file-preview-dialog>footer,.file-preview-dialog>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--panel)}.file-preview-dialog>header{border-bottom:1px solid var(--line)}.file-preview-dialog>footer{border-top:1px solid var(--line)}.file-preview-dialog h2,.file-preview-dialog>footer>span,.file-preview-dialog>header>div{min-width:0}.file-preview-dialog h2{margin:2px 0 0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.file-preview-dialog>footer>span,.file-preview-dialog>header small{color:var(--muted);font-size:12px}.file-preview-content{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;overscroll-behavior:contain;padding:14px;background:var(--soft)}.file-preview-content img,.file-preview-content video{max-width:100%;max-height:100%;border-radius:10px;object-fit:contain;touch-action:pan-x pan-y pinch-zoom}.file-preview-content audio{width:min(560px,100%)}.file-preview-content iframe{width:100%;height:100%;border:0;border-radius:10px;background:var(--panel)}.file-preview-dialog .primary-button{display:inline-flex;align-items:center;gap:7px}@media (max-width:680px){.file-preview-backdrop{padding:0}.file-preview-dialog{width:100%;height:var(--app-viewport-height,100dvh);border:0;border-radius:0}.file-preview-dialog>header{padding-top:max(12px,var(--safe-top))}.file-preview-dialog>footer,.file-preview-dialog>header{padding-right:max(12px,var(--safe-right));padding-left:max(12px,var(--safe-left))}.file-preview-dialog>footer{align-items:stretch;flex-direction:column;padding-bottom:max(12px,var(--safe-bottom))}.file-preview-dialog>footer .primary-button{min-height:var(--touch-target);justify-content:center}.file-preview-content{padding:8px}}.connection-card>div:first-child{display:flex;align-items:center;gap:10px}.connection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;font-size:12px}.connection-card dt{color:var(--muted)}.connection-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.status-pill{display:inline-block;margin-top:11px;padding:4px 8px;border-radius:999px;color:var(--muted);font-size:11px;background:var(--soft)}.status-pill.connected{color:#047857;background:#d1fae5}.status-pill.pending{color:#92400e;background:#fef3c7}.status-pill.error{color:#b91c1c;background:#fee2e2}.card-actions button,.files-bulk button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:7px 9px;color:var(--brand);background:var(--brand-soft)}.card-actions{display:flex;flex-wrap:wrap;gap:7px}.card-actions .danger{color:var(--danger);background:var(--danger-soft)}.files-bulk{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.files-empty,.files-loading{display:grid;justify-items:center;gap:7px;padding:80px 20px;color:var(--muted);text-align:center}.files-empty p{margin:0}@media (max-width:1080px){.files-layout{grid-template-columns:170px minmax(0,1fr)}.files-row{grid-template-columns:28px minmax(190px,2fr) 1fr 80px 100px 34px}.files-row>:nth-child(4),.files-row>:nth-child(7){display:none}}@media (max-width:760px){.files-layout{display:block}.files-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.files-nav button{flex:0 0 auto}.files-toolbar>.button{flex:1 1 auto;justify-content:center}.files-toolbar select{width:100%}.files-row.header{display:none}.files-row{grid-template-columns:28px minmax(0,1fr) 78px 34px}.files-row>:nth-child(3),.files-row>:nth-child(4),.files-row>:nth-child(6),.files-row>:nth-child(7){display:none}.files-content{padding:10px}}.inbox-file-picker{position:fixed;z-index:80;top:50%;left:50%;width:min(620px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 28px));display:flex;flex-direction:column;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 80px rgba(26,31,29,.3)}.inbox-file-picker:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:rgba(26,31,29,.42)}.inbox-file-picker>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.inbox-file-picker>header div{display:grid;gap:3px}.inbox-file-picker>header span{color:var(--muted);font-size:12px}.inbox-file-picker>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--soft)}.contact-files-tabs,.inbox-file-picker-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 14px}.contact-files-tabs button,.inbox-file-picker-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:6px 9px;color:var(--muted);font-size:12px;background:var(--soft)}.inbox-file-picker-tabs button.active{color:#399a72;background:#eef1f0}.inbox-file-picker-list{min-height:180px;overflow-y:auto;padding:4px 12px 14px}.contact-file-list article,.inbox-file-picker-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--panel)}.inbox-file-picker-list>button:hover{background:var(--soft)}.contact-file-list div,.inbox-file-picker-list span{min-width:0;display:grid;gap:3px}.contact-file-list strong,.inbox-file-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-file-list small,.inbox-file-picker-list small{color:#6f8079}.inbox-file-picker>footer{padding:11px 16px;border-top:1px solid var(--line)}.inbox-file-picker>footer a{color:#65c69e;text-decoration:none}.contact-files-card>header{display:flex;align-items:center;justify-content:space-between}.contact-files-card>header a{color:#65c69e;font-size:12px;text-decoration:none}.contact-files-tabs{padding:8px 0}.contact-file-list article{padding-inline:0}.contact-file-list article>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:#47bb8b;background:#f6f7f7}.composer-file-mode-options{display:grid;gap:10px;padding:16px}.composer-file-mode-options>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid #e7ebe9;border-radius:12px;text-align:left;color:#1a1f1d;background:#fff}.composer-file-mode-options>button:hover:not(:disabled){border-color:#9edbc2;background:#fafafa}.composer-file-mode-options span{display:grid;gap:3px}.composer-file-mode-options small{color:#6f8079}.contact-file-actions{position:relative}.contact-file-actions>summary{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#47bb8b;background:#f6f7f7;cursor:pointer;list-style:none}.contact-file-actions>summary::-webkit-details-marker{display:none}.contact-file-actions>div{position:absolute;z-index:20;top:32px;right:0;width:210px;padding:7px;border:1px solid #e7ebe9;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(26,31,29,.18)}.contact-file-actions a,.contact-file-actions button,.contact-file-actions label{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;text-align:left;color:#3f4945;font:inherit;text-decoration:none;background:transparent}.contact-file-actions a:hover,.contact-file-actions button:hover{background:#f4f6f5}.contact-file-actions select{width:100%;margin-top:4px}.automation-create-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.automation-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.automation-feedback button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.automation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.automation-summary-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 5px 18px #20345b0a}.automation-summary-grid article div{display:grid;gap:2px}.automation-summary-grid strong{color:#262d2a;font-size:21px;line-height:1}.automation-summary-grid small{color:#81938b;font-size:11px}.automation-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;color:var(--muted);background:var(--soft)}.automation-summary-icon.active{color:#11884d;background:#e1f6e9}.automation-summary-icon.draft{color:#69c7a0;background:#f4f6f5}.automation-summary-icon.paused{color:#b26b06;background:#fff0d4}.automation-management-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 8px 28px #2339620d}.automation-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.automation-list-toolbar h2{margin:0;color:var(--ink);font-size:16px}.automation-list-toolbar p{margin:4px 0 0;color:#81938b;font-size:11px}.automation-list-filters{display:flex;align-items:center;gap:9px}.automation-list-filters select,.automation-search-field{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.automation-list-filters select{min-width:150px;padding:0 34px 0 11px;color:var(--ink)}.automation-search-field{display:flex;align-items:center;gap:8px;width:250px;padding:0 11px;color:var(--muted)}.automation-list-filters select:focus,.automation-search-field:focus-within{border-color:#82d1b0;box-shadow:0 0 0 3px #7162f21f;outline:none}.automation-search-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.automation-rule-list{display:grid}.automation-rule-row{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(140px,.7fr) 105px auto;align-items:center;gap:18px;min-height:82px;padding:14px 18px;border-bottom:1px solid #f0f2f1;transition:background .15s ease}.automation-rule-row:last-child{border-bottom:0}.automation-rule-row:hover{background:#fcfcfc}.automation-rule-identity{display:flex;align-items:center;gap:12px;min-width:0}.automation-rule-identity>div{min-width:0}.automation-rule-identity p,.automation-rule-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-rule-identity strong{display:block;color:#2c3330;font-size:13px}.automation-rule-identity p{margin:4px 0 0;color:#879790;font-size:10px}.automation-rule-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;color:#71cba5;background:#f5f7f6}.automation-rule-mark.active{color:#159153;background:#e2f6e9}.automation-rule-mark.paused{color:#b26c08;background:#fff1d7}.automation-rule-updated{display:grid;gap:4px}.automation-rule-updated small{color:#8f9e98;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.automation-rule-updated strong{color:#4b5853;font-size:11px;font-weight:600}.automation-status-badge{display:inline-flex;justify-content:center;width:fit-content;min-width:70px;padding:6px 9px;border-radius:999px;color:#62c59c;background:#f5f7f6;font-size:10px;font-weight:700}.automation-status-badge.active{color:#11874c;background:#e2f6e9}.automation-status-badge.paused{color:#a75e00;background:#fff0d3}.automation-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.automation-rule-actions .subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;text-decoration:none;white-space:nowrap}.automation-rule-actions .icon-only{width:34px;padding:0}.automation-rule-actions .danger{color:#c63e4a}.automation-rule-actions .danger:hover{border-color:#efbdc2;background:#fff2f3}.automation-list-loading{display:grid}.automation-list-loading span{height:82px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--soft),var(--surface-subtle),var(--soft));background-size:220% 100%;animation:automation-list-shimmer 1.2s ease-in-out infinite}@keyframes automation-list-shimmer{to{background-position:-220% 0}}.automation-empty-state{display:flex;align-items:center;flex-direction:column;padding:62px 24px;text-align:center}.automation-empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;color:#71caa5;background:#f5f7f6}.automation-empty-state h2{margin:15px 0 6px;color:var(--ink);font-size:17px}.automation-empty-state p{max-width:440px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.automation-empty-state.compact{padding:48px 24px;color:var(--muted)}.automation-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0d183852;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.automation-confirm-dialog{width:min(430px,100%);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #111c3540}.automation-delete-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--danger);background:var(--danger-soft)}.automation-confirm-dialog h2{margin:15px 0 7px;color:var(--ink);font-size:18px}.automation-confirm-dialog p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.automation-confirm-dialog p strong{color:var(--ink)}.automation-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.automation-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:980px){.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-row{grid-template-columns:minmax(230px,1fr) 100px auto}.automation-rule-updated{display:none}}@media (max-width:720px){.automation-list-filters,.automation-list-toolbar{align-items:stretch;flex-direction:column}.automation-list-filters select,.automation-search-field{width:100%}.automation-rule-row{grid-template-columns:1fr auto;gap:12px}.automation-status-badge{justify-self:end}.automation-rule-actions{grid-column:1/-1;justify-content:flex-start;padding-left:50px}}.mobile-nav-layer{position:fixed;z-index:200;inset:0}.mobile-nav-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(31,35,33,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(340px,calc(100vw - 44px));min-width:min(280px,100vw);flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,var(--safe-top)) 12px max(16px,var(--safe-bottom)) max(12px,var(--safe-left));background:var(--nav);color:#d2d9d6;box-shadow:22px 0 60px rgba(20,23,22,.34);animation:mobile-drawer-in .18s ease-out}.mobile-nav-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 8px}.mobile-nav-drawer>header .icon-button{width:var(--touch-target);height:var(--touch-target);border-color:#434d49;background:#2b322f;color:#fff}.mobile-nav-drawer nav{display:grid;gap:4px}.mobile-nav-drawer .nav-item{min-height:var(--touch-target);font-size:14px}.mobile-nav-drawer>.nav-item:last-child{margin-top:auto;border-top:1px solid #2a5945;border-radius:0;padding-top:14px}.mobile-nav-trigger{width:var(--touch-target);height:var(--touch-target);flex:none;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}@keyframes mobile-drawer-in{0%{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:680px){body,html{width:100%;min-width:320px}body{min-height:100svh}.app-shell{min-height:0;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-left:var(--safe-left)}.main-area,.management-page,.page-title,.topbar,.topbar-actions{min-width:0}.main-area{overflow:hidden}.management-page{flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 12px max(18px,var(--safe-bottom))}.topbar{flex-wrap:nowrap;padding:7px max(8px,var(--safe-right)) 7px max(8px,var(--safe-left))}.topbar .page-title{order:0;flex:1 1 auto}.topbar .page-title h1{overflow:hidden;font-size:clamp(17px,5.4vw,21px);text-overflow:ellipsis;white-space:nowrap}.topbar-actions{order:0;width:auto;flex:none}.topbar-actions>.icon-button{width:var(--touch-target);height:var(--touch-target)}.topbar-actions>:not(.icon-button):not(.subtle-button){max-width:min(45vw,190px)}.button,.icon-button,.nav-item,.primary-button,.subtle-button,select,summary{min-height:var(--touch-target)}input,select,textarea{font-size:16px}.automation-modal-backdrop,.modal-backdrop{align-items:flex-end;padding:0}.inbox-file-picker,.label-editor,.modal-card,.modal-card.quick-editor,.quick-taxonomy{width:100%;max-width:none;max-height:var(--app-viewport-height,100dvh);border-radius:18px 18px 0 0;padding-bottom:max(18px,var(--safe-bottom))}.inbox-file-picker{top:auto;right:0;bottom:0;left:0;transform:none}.auth-centered,.login-card,.login-page,.login-story{min-height:100svh}.auth-centered{padding:max(18px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left))}.auth-card,.login-card{width:100%}.composer{margin:0 max(6px,var(--safe-right)) max(6px,var(--safe-bottom)) max(6px,var(--safe-left))}.composer textarea{font-size:16px}.back-button,.chat-header .icon-button,.composer .icon-button,.composer-plus,.send-button{width:var(--touch-target);height:var(--touch-target)}.conversation-row{min-height:72px}.contact-panel.open{top:var(--safe-top);width:100%;max-width:none;padding-right:max(15px,var(--safe-right));padding-bottom:max(17px,var(--safe-bottom));padding-left:max(15px,var(--safe-left))}.contact-drawer-close{width:var(--touch-target);height:var(--touch-target)}}@media (max-width:374px){.management-page{padding-right:9px;padding-left:9px}.topbar-actions .subtle-button{width:var(--touch-target);overflow:hidden;padding:0;font-size:0}.topbar-actions .subtle-button svg{margin:auto}.chat-actions .icon-button:nth-of-type(n+3){display:none}.message,.message.has-attachment,.message.has-attachment:has(.image-message-card,.video-message-card),.message.has-attachment:has(.voice-message-card):not(:has(.image-message-card,.video-message-card,.file-message-card)){width:auto;max-width:92%}.messages{padding-right:8px;padding-left:8px}}@media (max-width:680px){.chat-person,.chat-person-button{min-width:0}.chat-person span,.chat-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-more-actions>div{min-width:0}.chat-more-actions>div,.conversation-filter-menu{position:fixed;top:auto;right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(8px,var(--safe-left))}.conversation-filter-menu{z-index:180;width:auto;max-height:min(82dvh,var(--app-viewport-height,82dvh));overflow-y:auto;border-radius:18px;padding-bottom:max(10px,var(--safe-bottom))}.card-grid,.channel-cards.grid,.channels-toolbar,.dashboard-grid,.integration-widget-grid{grid-template-columns:minmax(0,1fr)}.channels-toolbar{gap:9px}.channels-search,.channels-toolbar>*,.channels-view-toggle{width:100%;min-width:0;grid-column:1}.channels-view-toggle{justify-self:stretch}.channels-view-toggle button{flex:1 1}.channel-card-row,.channel-card-row.compact,.channel-cards.grid .channel-card-row{grid-template-columns:42px minmax(0,1fr);padding:12px}.channel-card-row>input{grid-column:1}.channel-brand-icon{width:42px;height:42px;grid-column:1}.channel-identity{grid-column:2}.channel-actions,.channel-badges,.channel-cards.grid .channel-actions,.channel-cards.grid .channel-conversations,.channel-cards.grid .channel-last-event,.channel-cards.grid .channel-team,.channel-conversations,.channel-last-event,.channel-team{grid-column:1/-1;min-width:0;min-height:0;padding:10px 0}.channel-actions,.inline-actions,.integration-actions,.resource-card>footer{flex-wrap:wrap}.integration-summary,.list-row,.team-row{min-width:0;align-items:stretch;flex-direction:column}.integration-tabs,.settings-tabs{overflow-x:auto;overscroll-behavior-x:contain}.integration-tabs>*,.settings-tabs>*{flex:0 0 auto}}.studio-mobile-close,.studio-mobile-controls,.studio-mobile-flow,.studio-mobile-sheet-header{display:none}.chat-more-actions{position:relative}.chat-more-actions summary{list-style:none}.chat-more-actions summary::-webkit-details-marker{display:none}.chat-more-actions[open] summary{background:var(--soft)}.chat-more-actions>div{position:absolute;z-index:70;top:calc(100% + 7px);right:0;display:grid;min-width:190px;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:5px;background:var(--panel);box-shadow:0 16px 40px rgba(37,42,40,.18)}.chat-more-actions>div button{display:flex;min-height:40px;align-items:center;gap:9px;border:0;border-radius:8px;padding:8px 10px;background:transparent;text-align:left}.chat-more-actions>div button:focus-visible,.chat-more-actions>div button:hover{background:var(--brand-soft)}@media (max-width:680px){.chat-person{min-width:0}.chat-person span,.chat-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{gap:3px}.chat-more-actions>div{position:fixed;top:auto;right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(8px,var(--safe-left));min-width:0;border-radius:16px;padding:8px}.chat-more-actions>div button{min-height:var(--touch-target)}.conversation-filter-menu{position:fixed;z-index:180;top:auto;right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(8px,var(--safe-left));width:auto;max-height:min(82dvh,var(--app-viewport-height,82dvh));overflow-y:auto;border-radius:18px;padding-bottom:max(10px,var(--safe-bottom))}}@media (max-width:760px){.studio-shell{min-height:0}.studio-header,.studio-header-actions,.studio-title-row{min-width:0}.studio-title-row{align-items:flex-start;flex-direction:column}.studio-name{width:100%;max-width:none;font-size:19px}.studio-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.studio-header-actions .save-state{grid-column:1/-1}.studio-header-actions>*{min-width:0;justify-content:center}.studio-tabs{gap:8px;overflow-x:auto}.studio-tabs>*{min-height:var(--touch-target);flex:0 0 auto}.studio-mobile-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-mobile-controls button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:7px}.studio-grid{display:block;min-height:0}.studio-canvas-wrap{min-height:0}.studio-canvas{display:none}.studio-mobile-flow{display:grid;gap:9px;padding:10px;background:var(--soft)}.studio-mobile-flow article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;background:var(--panel)}.studio-mobile-flow article.selected{box-shadow:0 0 0 3px rgba(129,208,175,.14)}.studio-mobile-step-copy{display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;border:0;padding:10px;background:transparent;color:inherit;text-align:left}.studio-mobile-step-copy>span:last-child{display:grid;min-width:0;gap:2px}.studio-mobile-step-copy em,.studio-mobile-step-copy small,.studio-mobile-step-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-mobile-step-copy small{color:var(--muted);font-size:10px;text-transform:capitalize}.studio-mobile-step-copy strong{color:var(--ink);font-size:13px}.studio-mobile-step-copy em{color:var(--muted);font-size:11px;font-style:normal}.studio-mobile-step-actions{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid var(--line)}.studio-mobile-step-actions button{display:grid;width:var(--touch-target);min-height:var(--touch-target);place-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted)}.studio-mobile-step-actions button:last-child{border-bottom:0}.studio-mobile-step-actions button:disabled{opacity:.28}.studio-footer{align-items:flex-start;flex-wrap:wrap}.studio-footer .toolbar-spacer{display:none}.studio-footer .button{width:100%}.inspector-panel,.palette-panel{position:fixed;z-index:220;top:var(--safe-top);right:0;bottom:0;left:0;display:none;max-height:var(--app-viewport-height,100dvh);overflow-y:auto;border:0;border-radius:0;padding:14px max(14px,var(--safe-right)) max(18px,var(--safe-bottom)) max(14px,var(--safe-left));box-shadow:none}.inspector-panel.mobile-open,.palette-panel.mobile-open{display:block}.palette-panel>h3{display:none}.studio-mobile-sheet-header{position:sticky;z-index:2;top:-14px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-14px -14px 14px;border-bottom:1px solid #e7eae9;padding:10px 14px;background:#fff}.studio-mobile-sheet-header>span{font-size:18px;font-weight:800}.studio-mobile-close{display:grid;margin-left:auto}.inspector-heading{position:sticky;z-index:2;top:-14px;margin:-14px -14px 14px;padding:10px 14px;background:#fff}.inspector-panel input,.inspector-panel select,.inspector-panel textarea{min-height:var(--touch-target);font-size:16px}}@media (max-width:520px){.automation-summary-grid{grid-template-columns:1fr}.automation-rule-actions{padding-left:0;flex-wrap:wrap}.automation-confirm-actions{display:grid;grid-template-columns:1fr}}.media-card{box-sizing:border-box;width:100%;max-width:420px;min-width:0;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid rgba(111,129,122,.16);background:rgba(255,255,255,.78);border-radius:16px;padding:8px;margin-top:8px;overflow:hidden}.media-card button{font:inherit}.media-meta{display:grid;min-width:0;gap:2px}.media-meta strong{color:#204a39;font-size:12px;font-weight:750}.media-meta small{overflow:hidden;color:#71847c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.media-preview{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:12px;background:#edf0ef}.image-message-card,.video-message-card{position:relative;display:grid;gap:0;border:0;padding:0;margin-top:2px;background:transparent;overflow:hidden}.image-message-card{overflow:visible}.image-preview-button{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:12px;padding:0;background:#edf0ef;cursor:zoom-in}.image-preview-button:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 58%,rgba(23,26,25,.36));opacity:0;transition:opacity .16s ease}.image-preview-button:focus-visible:after,.image-preview-button:hover:after{opacity:1}.image-expand-hint{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;width:30px;height:30px;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0;background:rgba(23,26,25,.72);color:#fff;font-size:10px;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .16s ease,transform .16s ease;transform:translateY(4px)}.image-preview-button:focus-visible .image-expand-hint,.image-preview-button:hover .image-expand-hint{opacity:1;transform:translateY(0)}.media-card-footer{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 7px 4px}.media-card-footer .media-meta{flex:1 1}.media-action-button{display:inline-grid;flex:none;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:rgba(129,208,175,.09);color:#51be91;cursor:pointer;transition:background .14s ease,transform .14s ease}.media-action-button:hover{background:rgba(129,208,175,.16);transform:translateY(-1px)}.media-action-button:disabled{cursor:not-allowed;opacity:.4}.media-loading{display:flex;min-height:64px;flex:1 1;align-items:center;justify-content:center;gap:8px;color:#74877f;font-size:11px}.media-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr;padding:18px;background:rgba(13,15,14,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-lightbox-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:12px;color:#fff}.media-lightbox-toolbar span{margin-right:auto;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-lightbox-toolbar output{min-width:44px;color:rgba(255,255,255,.72);font-size:10px;text-align:center}.media-lightbox-toolbar button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.media-lightbox-toolbar button:disabled{cursor:not-allowed;opacity:.35}.media-lightbox-image{position:relative;min-height:0;overflow:auto;border-radius:16px}.media-lightbox-image>div{position:relative;width:100%;height:100%;transform-origin:center;transition:transform .18s ease}.media-lightbox-image img{object-fit:contain}.voice-message-card{width:100%;min-width:0;max-width:340px;gap:8px;padding:3px 2px 1px;border:0;border-radius:0;margin-top:2px;overflow:visible;background:transparent}.media-overlay-action{position:absolute;top:8px;right:8px;z-index:2;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(23,26,25,.66);color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,background .15s ease}.image-message-card:focus-within .media-overlay-action,.image-message-card:hover .media-overlay-action,.video-message-card:focus-within .media-overlay-action,.video-message-card:hover .media-overlay-action{opacity:1}.media-overlay-action:hover{background:rgba(23,26,25,.82)}.media-overlay-action:disabled{cursor:not-allowed;opacity:.35}.video-preview-shell{position:relative;min-height:160px;overflow:hidden;border-radius:12px;background:#1f2321}.video-preview-shell .media-preview{min-height:160px}.video-play-overlay{position:absolute;top:50%;left:50%;z-index:1;display:inline-grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;padding-left:3px;background:rgba(23,26,25,.58);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:translate(-50%,-50%);transition:background .15s ease,transform .15s ease}.video-play-overlay:hover{background:rgba(23,26,25,.74);transform:translate(-50%,-50%) scale(1.04)}.video-duration-badge{position:absolute;right:9px;bottom:8px;z-index:1;border-radius:999px;padding:3px 6px;background:rgba(23,26,25,.62);color:#fff;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.voice-message-card audio{display:none}.voice-play-button{display:inline-grid;flex:none;width:34px;height:34px;place-items:center;border:0;border-radius:50%;padding-left:2px;background:rgba(129,208,175,.11);color:#60c49a;cursor:pointer;box-shadow:none;transition:background .14s ease,transform .14s ease}.voice-play-button:hover{background:rgba(129,208,175,.18);transform:scale(1.03)}.voice-track{display:grid;min-width:0;flex:1 1;gap:2px}.voice-time{display:flex;align-items:center;justify-content:space-between;color:#7b8e86;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.voice-waveform-control{position:relative;display:block;height:26px;border-radius:6px}.voice-waveform-control:focus-within{outline:2px solid rgba(129,208,175,.42);outline-offset:3px}.voice-waveform{display:flex;height:26px;align-items:center;gap:1.5px;overflow:hidden;pointer-events:none}.voice-waveform i{width:2px;flex:1 1;max-width:3px;border-radius:999px;background:rgba(95,111,104,.22);transition:background 90ms linear,opacity 90ms linear}.voice-waveform i.active{background:#81d0af}.voice-progress-dot{position:absolute;top:50%;z-index:1;width:9px;height:9px;border-radius:50%;background:#81d0af;box-shadow:0 0 0 2px rgba(255,255,255,.92);pointer-events:none;transform:translate(-50%,-50%)}.voice-waveform-control input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.voice-speed-button{min-width:28px;height:28px;flex:none;border:0;border-radius:999px;background:transparent;color:#70827b;font-size:10px;font-weight:800;cursor:pointer;transition:background .14s ease}.voice-speed-button:hover{background:rgba(129,208,175,.09)}.voice-message-card .media-action-button{width:28px;height:28px;border-radius:50%;background:transparent;color:#70827b}.voice-message-card .media-action-button:hover{background:rgba(129,208,175,.09);transform:none}.message.outgoing .voice-play-button{background:#20a66a;color:#fff}.message.outgoing .voice-play-button:hover{background:#168d59}.message.outgoing .voice-waveform i{background:rgba(20,125,84,.24)}.message.outgoing .voice-progress-dot,.message.outgoing .voice-waveform i.active{background:#168d59}.message.outgoing .voice-message-card .media-action-button,.message.outgoing .voice-speed-button{color:#39705b}.file-message-card{appearance:none;cursor:pointer}.file-message-card .media-meta{flex:1 1}.file-message-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px;background:rgba(129,208,175,.1);color:#51be91}.message-reaction-area{position:relative;display:flex;justify-content:flex-end;position:absolute;top:-14px;right:8px;z-index:5;opacity:0;pointer-events:none;transition:opacity .12s ease}.message-reaction-area:focus-within,.message:hover .message-reaction-area{opacity:1;pointer-events:auto}.message-copy-trigger,.message-reaction-trigger,.reaction-picker button{border:0;background:var(--panel);cursor:pointer}.message-reaction-area>button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#6f8079;box-shadow:0 5px 14px rgba(37,42,40,.12)}.message-reaction-badges{position:absolute;right:10px;bottom:-12px;display:flex;gap:2px;padding:2px 5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 2px 7px rgba(37,43,40,.16);font-size:15px;line-height:1;z-index:3}.message-reaction-badges button{border:0;padding:0;background:transparent;cursor:pointer;font-size:inherit}.message-reaction-trigger{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--muted);box-shadow:0 2px 8px rgba(37,43,40,.16)}.reaction-picker{position:absolute;right:34px;top:0;display:flex;gap:2px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);z-index:4}.reaction-picker button{font-size:18px;padding:3px}.search-overlay{position:fixed;inset:0;background:rgba(26,31,29,.55);display:grid;place-items:start center;padding-top:10vh;z-index:100}.search-dialog{width:min(720px,92vw);max-height:70vh;overflow:auto;background:var(--app-surface,#fff);color:var(--app-text,inherit);border:1px solid var(--app-border,transparent);border-radius:18px;box-shadow:0 24px 70px rgba(26,31,29,.25);padding:16px}.search-input{display:flex;gap:10px;align-items:center;border:1px solid var(--app-border,#e3e7e5);border-radius:12px;padding:10px}.search-input input{flex:1 1;border:0;outline:0;background:transparent;color:inherit;font-size:16px}.search-results{display:grid;gap:8px;margin-top:12px}.search-results button{text-align:left;border:1px solid var(--app-border,#f2f3f3);background:var(--app-surface-raised,#fff);color:inherit;border-radius:10px;padding:10px;display:grid;gap:3px}.search-results span{text-transform:uppercase;font-size:10px;color:var(--app-text-muted,#6f8079)}.search-results p{margin:0;color:var(--app-text-muted,#515f59)}.search-results mark{background:#fef08a}.warning-banner{padding:12px;border-radius:10px;background:#fff7ed;color:#9a3412;margin-bottom:16px}.integration-tabs{overflow-x:auto}.automation-conditions{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.automation-conditions legend{padding:0 5px;font-weight:700}.automation-conditions .muted{margin:0;font-size:12px}.automation-condition-row{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;align-items:center}.automation-action-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.automation-action-chain .muted{margin-right:4px;font-size:12px}.automation-runs-list{display:grid;gap:12px}.automation-run-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.automation-run-summary{display:grid;grid-template-columns:1.2fr 1fr .5fr 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 18px;border:0;background:var(--panel);text-align:left;cursor:pointer}.automation-run-summary>span:not(.automation-run-status){display:grid;gap:3px}.automation-run-summary small,.automation-step small{color:var(--muted);font-size:12px}.automation-run-status{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#6f8079;font-size:12px;font-weight:700;text-transform:capitalize}.automation-run-status.completed{color:#16804f}.automation-run-status.blocked,.automation-run-status.failed{color:#b42318}.automation-run-detail{padding:16px 18px 20px;border-top:1px solid var(--line);background:var(--soft)}.automation-run-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.automation-run-detail dl div{display:grid;gap:4px}.automation-run-detail dt{color:var(--muted);font-size:11px}.automation-run-detail dd{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.automation-run-detail h3{margin:0 0 10px;font-size:14px}.automation-step-list{display:grid;gap:8px}.automation-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.studio-shell{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 170px)}.studio-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.breadcrumb{display:flex;gap:10px;color:#7d8f88;font-size:13px;margin-bottom:8px}.studio-title-row{display:flex;align-items:center;gap:10px}.studio-name{font-size:22px;font-weight:700;color:#252c29;border:0;background:transparent;padding:0;max-width:360px}.studio-status{padding:5px 10px;border-radius:8px;background:#e9f8ef;color:#159455;font-size:12px;font-weight:700}.studio-header-actions{display:flex;align-items:center;gap:8px}.save-state{font-size:12px;color:#26965d;margin-right:8px}.studio-tabs{display:flex;gap:26px;border-bottom:1px solid #e5e9e7}.studio-tabs button{border:0;background:none;padding:10px 4px;color:#7d8f88;font-weight:600;border-bottom:2px solid transparent}.studio-tabs button.active{color:#73cba6;border-bottom-color:#73cba6}.studio-grid{display:grid;grid-template-columns:270px minmax(520px,1fr) 300px;gap:12px;flex:1 1;min-height:660px}.studio-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 4px 14px #1c32600c;overflow:auto}.inspector-panel h3,.palette-panel h3{margin:0 0 12px;color:var(--ink)}.inspector-panel input,.inspector-panel select,.palette-panel>input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel);color:var(--ink)}.palette-tabs{display:flex;margin:12px 0;border-bottom:1px solid var(--line)}.palette-tabs span{flex:1 1;text-align:center;padding:8px 4px;font-size:12px;color:var(--muted)}.palette-tabs .active{color:var(--brand);border-bottom:2px solid var(--brand)}.palette-group{margin-top:14px}.palette-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0}.palette-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:var(--soft);border-radius:9px;padding:9px 7px;margin:5px 0;cursor:pointer}.palette-item:hover{border-color:var(--brand);background:var(--panel)}.palette-item.planned,.palette-item:disabled{cursor:not-allowed;opacity:.62}.palette-item.planned:hover,.palette-item:disabled:hover{border-color:transparent;background:var(--soft)}.palette-item small,.palette-item strong{display:block}.palette-item strong{font-size:12px;color:var(--ink)}.palette-item small{font-size:10px;color:var(--muted);margin-top:3px}.drag-handle{margin-left:auto;color:var(--muted)}.node-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:15px;flex:none}.node-icon.green{background:#e5f8ed;color:#12a25e}.node-icon.orange{background:#fff0db;color:#e88b12}.node-icon.blue{background:#f2f4f3;color:#76cca8}.node-icon.red{background:#ffebea;color:#df4c47}.node-icon.purple{background:#f4f5f5;color:#74cca7}.studio-canvas-wrap{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.canvas-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.canvas-toolbar button{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:4px 8px;color:var(--muted)}.toolbar-spacer{flex:1 1}.studio-canvas{position:relative;flex:1 1;min-height:580px;overflow:auto;background-color:var(--soft);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px}.canvas-edges{position:absolute;width:100%;height:100%;pointer-events:none}.canvas-edges path{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:4 4}.canvas-edges .persisted-edge{pointer-events:stroke;cursor:pointer}.canvas-edges .connection-preview{stroke:var(--brand);stroke-width:2.5;stroke-dasharray:7 6;animation:automation-connection-flow .7s linear infinite}.canvas-edges marker path{fill:var(--muted);stroke:none}@keyframes automation-connection-flow{to{stroke-dashoffset:-13}}.flow-node{position:absolute;display:flex;align-items:center;gap:8px;width:235px;text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:10px;padding:9px;box-shadow:0 4px 12px #293b650f;cursor:pointer}.flow-node.selected{box-shadow:0 0 0 3px var(--brand-soft)}.flow-node.disconnected{border-style:dashed;box-shadow:0 0 0 3px #fff1c7}.flow-node.disconnected:after{position:absolute;right:8px;top:-24px;content:"Bağlantısız";color:#9b6510;background:#fff4d6;border:1px solid #f0d58a;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.flow-node.connection-target{box-shadow:0 0 0 4px #eaedec,0 8px 24px #5c4af42b;transform:translateY(-2px)}.flow-node.green{border-color:#34be77}.flow-node.orange{border-color:#eab25d}.flow-node.blue{border-color:#87d3b3}.flow-node.red{border-color:#df6d66}.flow-node.purple{border-color:#91d6b9}.flow-index{position:absolute;left:-20px;color:var(--muted);font-size:11px}.flow-copy em,.flow-copy small,.flow-copy strong{display:block}.flow-copy small{font-size:9px;color:var(--muted)}.flow-copy strong{font-size:12px;color:var(--ink);margin-top:3px}.flow-copy em{font-size:10px;color:var(--muted);font-style:normal;margin-top:3px}.studio-footer{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ready-dot{background:#dff7e8;color:#1a9b59;border-radius:50%;padding:2px 5px}.studio-footer strong{color:#24965b}.inspector-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.inspector-heading h3{margin:0}.inspector-heading small{color:var(--muted)}.inspector-panel label{display:block;color:var(--muted);font-size:11px;font-weight:600;margin:14px 0}.inspector-panel label input,.inspector-panel label select{display:block;margin-top:6px}.inspector-actions{display:flex;gap:8px;margin-top:24px}.notice.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.button{border:1px solid var(--line);border-radius:8px;padding:9px 13px;font-weight:600;cursor:pointer}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.secondary{background:var(--panel);color:var(--ink)}.muted{color:var(--muted);font-size:12px}@media (max-width:1100px){.studio-grid{grid-template-columns:230px minmax(420px,1fr)}.inspector-panel{grid-column:1/-1;max-height:none}.studio-header{align-items:flex-start;flex-direction:column}.studio-header-actions{flex-wrap:wrap}.studio-canvas{min-height:520px}}.flow-port{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:3px solid var(--panel);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:3;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.input-port{top:-17px;background:var(--muted);box-shadow:0 0 0 1px var(--muted);font-size:22px}.input-port,.output-port{left:50%;transform:translateX(-50%)}.output-port{bottom:-17px}.flow-node.green .output-port{background:#20a868;box-shadow:0 0 0 1px #20a868}.flow-node.orange .output-port{background:#e59a29;box-shadow:0 0 0 1px #e59a29}.flow-node.blue .output-port{background:#7dcfad;box-shadow:0 0 0 1px #7dcfad}.flow-port:hover{transform:translateX(-50%) scale(1.3)}.flow-port:focus-visible{outline:3px solid #338b66;outline-offset:3px}.flow-port:disabled{cursor:default;opacity:.22}.studio-canvas:not(.connecting) .input-port{opacity:0;pointer-events:none}.studio-canvas.connecting .output-port:not([aria-pressed=true]){opacity:.35}.connection-hint{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:4;background:#38976f;color:#fff;border-radius:16px;padding:6px 14px;font-size:11px;box-shadow:0 4px 12px #17204a33}.studio-canvas.connecting .flow-node{cursor:crosshair}.studio-canvas{min-width:1100px;min-height:760px}.canvas-edges{width:1100px;height:760px;inset:0}.flow-node{touch-action:none;-webkit-user-select:none;user-select:none}.automation-step div{display:grid;gap:2px}.rotate-180{transform:rotate(180deg)}@media (max-width:760px){.automation-run-summary{grid-template-columns:1fr auto}.automation-run-summary>span:nth-child(3),.automation-run-summary>span:nth-child(4){display:none}.automation-condition-row,.automation-run-detail dl{grid-template-columns:1fr}}.integration-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--panel) 0,var(--brand-soft) 100%)}.integration-summary h2{margin:6px 0 5px;font-size:22px}.integration-summary p{margin:0;color:var(--muted)}.integration-summary-stat{display:grid;gap:2px;min-width:110px;text-align:right}.integration-summary-stat strong{color:var(--brand);font-size:30px}.integration-summary-stat span{color:var(--muted);font-size:12px}.integration-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-widget{position:relative;display:flex;gap:16px;min-height:170px;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.integration-widget-featured{grid-column:span 2;border-color:var(--app-border-strong,#dee2e0);background:linear-gradient(135deg,var(--panel) 0,var(--brand-soft) 100%)}.integration-widget-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:14px;color:var(--muted);background:var(--soft)}.integration-widget-icon.bitrix-icon{color:#6ecaa4;background:#f3f4f4}.integration-widget-icon.whatsapp-icon{color:#0aaf63;background:#e9f9f0}.integration-widget-body{display:grid;align-content:start;gap:10px;min-width:0;flex:1 1}.integration-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-widget-heading h2{margin:0;color:var(--ink);font-size:18px}.integration-widget-body p{margin:0;color:var(--muted);line-height:1.5}.integration-widget-portal{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-widget-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.integration-widget-actions a,.integration-widget-footer,.subtle-button{display:inline-flex;align-items:center;gap:6px}.integration-widget-footer{position:absolute;right:20px;bottom:16px;color:#27734b;font-size:12px}.integration-widget-disabled{min-height:145px;box-shadow:none;background:var(--soft)}.integration-widget-disabled .integration-widget-body{opacity:.78}.coming-soon-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#f0f2f1;color:#6f8079;font-size:11px;font-weight:700;white-space:nowrap}.integration-disabled-note{color:#909f99;font-size:12px}@media (max-width:760px){.integration-summary{align-items:flex-start}.integration-summary-stat{text-align:left}.integration-widget-grid{grid-template-columns:1fr}.integration-widget-featured{grid-column:auto}.integration-widget-footer{position:static;margin-top:4px}}.integration-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel) 0,var(--brand-soft) 100%)}.integration-hero h2{margin:10px 0 4px;font-size:24px}.integration-hero p{margin:0;color:var(--muted)}.integration-actions{display:flex;gap:8px;flex-wrap:wrap}.inline-action,.integration-actions button{display:inline-flex;align-items:center;gap:7px}.integration-actions button{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:10px 12px}.integration-actions a{display:inline-flex;align-items:center;gap:7px}.integration-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:11px 14px}.integration-tabs button.active{border-bottom-color:var(--brand);color:var(--text);font-weight:700}.integration-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px}.ed-channel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;padding:15px 16px;text-align:left;transition:background .16s ease,transform .16s ease}.ed-channel-row:last-child{border-bottom:0}.ed-channel-row.selected,.ed-channel-row:hover{background:var(--brand-soft)}.ed-channel-row:hover{transform:translateX(2px)}.channel-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.ed-channel-main{display:grid;gap:3px;min-width:0}.ed-channel-main small,.ed-channel-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-channel-main small{color:var(--muted)}@media (max-width:680px){.integration-hero{align-items:flex-start;flex-direction:column}.metrics-grid{grid-template-columns:1fr}.ed-channel-row{grid-template-columns:auto minmax(0,1fr) auto}.ed-channel-row>svg:last-child{display:none}}.integration-actions .danger-link{color:#b42318}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.metrics-grid article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.metrics-grid article>svg{color:var(--brand)}.metrics-grid span{display:grid;gap:3px}.metrics-grid small{color:var(--muted)}.inline-action{margin:0 0 14px auto}.integration-table header{display:flex;align-items:center;justify-content:space-between}.integration-table header span{color:var(--muted);font-size:13px}.data-list{display:grid;gap:0;margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.data-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.data-list article:last-child{border-bottom:0}.data-list small,.data-list span{color:var(--muted)}.compact-empty{min-height:150px}.docs-link{display:inline-flex;margin-top:12px;text-decoration:none}@media (max-width:900px){.integration-hero{align-items:flex-start;flex-direction:column}.data-list article,.metrics-grid{grid-template-columns:1fr}.integration-actions{width:100%}}.conversation-context select{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 28px 6px 9px;color:inherit}.conversation-context .conversation-assignee-select{max-width:148px}.crm-context-card,.internal-notes{border-top:1px solid var(--line)}.crm-source-row{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.crm-empty,.crm-source-row small{color:var(--muted)}.crm-empty{padding:10px 0}.crm-empty button,.internal-notes>button{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px}.note-list{display:grid;gap:8px;max-height:180px;overflow:auto;margin:8px 0}.note-list article{background:#fff8db;border:1px solid #f3df8d;border-radius:9px;padding:9px}.note-list p{margin:0 0 4px;font-size:13px}.note-list small{color:#756622}.internal-notes textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:9px;margin:6px 0;font:inherit;background:var(--panel);color:inherit}.sidebar a{text-decoration:none}.page-title{display:flex;flex-direction:column}.page-title strong{font-size:17px}.management-page{padding:28px;overflow:auto;flex:1 1}.management-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.management-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 8px 28px rgb(30 45 70/6%)}.management-card h2{margin:0 0 6px;color:var(--ink);font-size:20px}.management-card>p{margin:0 0 18px;color:var(--muted);font-size:13px}.stack-form{display:grid;gap:16px}.stack-form .form-row label,.stack-form>label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.stack-form input:not([type=checkbox]),.stack-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--ink);background:var(--panel);font:inherit;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.stack-form input:not([type=checkbox]):focus,.stack-form select:focus{border-color:#81d0af;box-shadow:0 0 0 3px rgb(107 92 245/12%)}.checkbox-field{display:flex!important;align-items:center;gap:9px!important;min-height:42px;padding-top:20px}.checkbox-field input{width:16px;height:16px;accent-color:var(--brand)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #f0f2f1}.list-row:last-child{border-bottom:0}.list-row strong{color:var(--ink)}.list-row p{margin:5px 0 0;color:var(--muted);font-size:12px}.inline-actions{display:inline-flex;align-items:center;gap:8px}.inline-actions a,.inline-actions button{border:1px solid #dfe3e1;border-radius:9px;padding:8px 11px;color:#5ac297;background:#fff;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:980px){.management-grid{grid-template-columns:1fr}}.page-subtitle{margin:0 0 22px;color:var(--muted);font-size:13px}.management-search{width:min(480px,100%);height:42px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:20px}.management-search input{border:0;outline:0;flex:1 1}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.channel-platform-bar{display:flex;gap:8px;overflow-x:auto;padding:6px;margin-bottom:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow);scrollbar-width:thin}.channel-platform-bar button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.channel-platform-bar button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.channel-platform-bar button.active{border-color:var(--brand);background:var(--brand);color:#fff}.channel-platform-bar button:disabled{cursor:not-allowed;opacity:.62}.channel-platform-bar strong{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;text-align:center}.channel-platform-bar button.active strong{background:rgb(255 255 255/20%);color:#fff}.channel-platform-bar em{font-size:9px;font-style:normal;text-transform:uppercase}.channel-platform-bar{gap:0;min-height:94px;padding:0 18px;border-radius:15px;box-shadow:0 7px 22px rgb(30 45 70/5%)}.channel-platform-bar button{position:relative;min-width:132px;min-height:92px;justify-content:center;border:0;border-right:1px solid var(--line);border-radius:0;padding:0 17px;color:var(--ink);font-size:13px}.channel-platform-bar button:after{position:absolute;right:20px;bottom:0;left:20px;height:3px;border-radius:999px 999px 0 0;content:"";background:transparent}.channel-platform-bar button.active{color:var(--brand);background:linear-gradient(180deg,rgb(112 91 255/3%),rgb(112 91 255/8%))}.channel-platform-bar button.active:after{background:var(--brand)}.channel-platform-bar button.active strong{color:var(--brand);background:var(--brand-soft)}.channel-platform-bar button:first-child svg{color:var(--ink)}.channel-platform-bar button:nth-child(2) svg{color:#16a34a}.channel-platform-bar button.whatsapp-web-coming-soon svg{color:#128c7e}.channel-platform-bar em{position:absolute;bottom:13px;border-radius:5px;padding:3px 7px;background:var(--soft);color:var(--muted);font-size:8px;letter-spacing:0}.channels-center{margin-top:30px}.channels-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.channels-section-header>div{display:flex;align-items:center;gap:10px}.channels-section-header h2{margin:0;color:#1f2522;font-size:22px}.channels-section-header span{border-radius:6px;padding:4px 8px;background:#eff2f1;color:#6f817a;font-size:11px}.channels-toolbar{display:grid;grid-template-columns:minmax(260px,370px) 160px 190px 1fr auto;gap:16px;align-items:center;margin-bottom:22px}.channels-search,.channels-toolbar select{min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted)}.channels-search{display:flex;align-items:center;gap:10px;padding:0 13px}.channels-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent}.channels-toolbar select{padding:0 12px}.channels-view-toggle{grid-column:-2/-1;display:inline-flex;justify-self:end;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.channels-view-toggle button{display:grid;width:58px;height:43px;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.channels-view-toggle button:first-child{border-left:0}.channels-view-toggle button.active{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand)}.channel-cards{display:grid;gap:18px}.channel-cards.grid{grid-template-columns:repeat(auto-fill,minmax(470px,1fr))}.channel-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 24px rgb(31 48 76/5%)}.channel-card-row{display:grid;grid-template-columns:24px 60px minmax(240px,1.25fr) minmax(125px,.6fr) minmax(155px,.7fr) minmax(155px,.7fr) minmax(135px,.55fr) auto;min-height:138px;align-items:center;padding:18px 20px}.channel-card-row>input{width:18px;height:18px;accent-color:#77cda9}.channel-brand-icon{display:grid;width:50px;height:50px;place-items:center;border:2px solid #16a34a;border-radius:50%;color:#16a34a}.channel-identity{min-width:0}.channel-identity h3{margin:0 0 4px;color:#242a27;font-size:18px}.channel-identity>strong{color:#275240;font-size:13px}.channel-identity p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;color:#6f817a;font-size:11px}.channel-identity p svg{color:#4fbe90}.channel-session-trigger{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(37 113 232/28%);border-radius:7px;padding:0;background:rgb(37 113 232/8%);color:#4fbe90;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.channel-session-trigger:hover{border-color:rgb(37 113 232/55%);background:rgb(37 113 232/16%);transform:translateY(-1px)}.channel-session-trigger:focus-visible{outline:2px solid #4fbe90;outline-offset:2px}.channel-identity p span:before{margin-right:7px;content:"•"}.channel-actions,.channel-badges,.channel-conversations,.channel-last-event,.channel-team{min-height:86px;border-left:1px solid #e8ebea;padding:9px 18px}.channel-badges{display:flex;flex-wrap:wrap;align-content:center;gap:6px}.channel-conversations>span,.channel-last-event>span,.channel-team>span{display:block;margin-bottom:8px;color:#7d9088;font-size:10px}.channel-team>strong{display:block;margin-top:7px;color:#6d7f77;font-size:11px}.channel-avatars{display:flex;min-height:27px;align-items:center}.channel-avatars i{display:grid;width:27px;height:27px;place-items:center;margin-right:-5px;border:2px solid var(--panel);border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:8px;font-style:normal;font-weight:800}.channel-last-event strong{display:flex;align-items:center;gap:9px;color:#3b4541;font-size:13px}.channel-last-event strong i{width:8px;height:8px;border-radius:50%;background:#16b95f}.channel-last-event strong i.warning{background:#ff9418}.channel-conversations>strong{display:block;color:#242a27;font-size:22px}.channel-conversations p{display:flex;gap:14px;margin:5px 0 0}.channel-conversations p span{display:inline-flex;align-items:center;gap:3px;color:#159d55;font-size:10px}.channel-conversations p span:last-child{color:#57c195}.channel-actions{display:flex;align-items:center;gap:9px}.channel-actions button,.channel-actions>a{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.channel-actions .manage-channel{min-width:102px;border-color:#7aceab;color:#7aceab}.channel-list-head{display:grid;grid-template-columns:60px minmax(260px,1.1fr) minmax(150px,.55fr) minmax(240px,.9fr) minmax(150px,.55fr) auto;align-items:center;gap:0;padding:0 20px 9px;color:#82938c;font-size:10px;font-weight:750}.channel-list-head span:first-child{grid-column:1/3}.channel-list-head span:last-child{justify-self:end}.channel-card-row.compact{grid-template-columns:60px minmax(260px,1.1fr) minmax(150px,.55fr) minmax(240px,.9fr) minmax(150px,.55fr) auto;min-height:112px}.channel-card-row.compact .channel-actions,.channel-card-row.compact .channel-badges,.channel-card-row.compact .channel-bitrix-mapping,.channel-card-row.compact .channel-last-event{min-height:76px;border-left:1px solid #e8ebea;padding:9px 18px}.channel-bitrix-mapping{display:grid;align-content:center;gap:5px}.channel-bitrix-mapping strong{color:#363e3b;font-size:12px}.channel-bitrix-mapping small{color:#81938b;font-size:10px}.channel-binding-status,.channel-bitrix-state{display:inline-flex;width:fit-content;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#fff0d8;color:#9b610d;font-size:9px;font-weight:800}.channel-binding-status.active,.channel-bitrix-state.active{background:#e8f8ee;color:#187542}.channel-binding-status.unmapped,.channel-bitrix-state.unmapped{background:#f0f3f2;color:#70827b}.channel-actions .channel-settings-button{border-color:#7aceab;background:#fafafa;color:#6bc8a1}.channel-actions .channel-settings-button:hover{background:#f3f5f4}.channel-warning{display:flex;min-height:50px;align-items:center;gap:12px;margin:0 18px 18px;border:1px solid #ffc978;border-radius:10px;padding:10px 15px;background:#fffaf1;color:#a85a08;font-size:11px}.channel-warning span{flex:1 1}.channel-warning button{border:0;background:transparent;color:#71cba5;cursor:pointer}.channel-cards.grid .channel-card-row{grid-template-columns:24px 60px 1fr auto}.channel-cards.grid .channel-conversations,.channel-cards.grid .channel-last-event,.channel-cards.grid .channel-team{border-top:1px solid #e8ebea;border-left:0}.channel-cards.grid .channel-card-row{align-items:start}.channel-cards.grid .channel-team{grid-column:2/3}.channel-cards.grid .channel-last-event{grid-column:3/4}.channel-cards.grid .channel-conversations{grid-column:2/3}.channel-cards.grid .channel-actions{grid-column:3/5;border-left:0}.provider-choice-note,.wa-web-risk-note{display:flex;gap:11px;align-items:flex-start;margin:12px 0;border:1px solid #b9e7cc;border-radius:11px;padding:12px;background:#f1fbf5;color:#27553a}.provider-choice-note.warning,.wa-web-risk-note{border-color:#f3cd8e;background:#fff9ef;color:#87520e}.provider-choice-note p,.wa-web-risk-note p{margin:0;font-size:11px;line-height:1.55}.provider-choice-note strong{display:block;margin-bottom:3px}.channel-session-modal{width:min(610px,calc(100vw - 30px))}.channel-session-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.wa-web-qr,.wa-web-session-state{display:grid;place-items:center;margin:18px 0;border-radius:13px;padding:18px;background:#f7f8f8;text-align:center}.wa-web-qr img{width:260px;max-width:100%;aspect-ratio:1}.wa-web-session-state{min-height:190px;gap:8px;color:#63746d}.session-facts div{display:flex;justify-content:space-between;border-bottom:1px solid #eaedec;padding:9px 0}@media (max-width:1350px){.channel-card-row{grid-template-columns:24px 55px minmax(220px,1fr) minmax(125px,.6fr) minmax(145px,.7fr) auto}.channel-conversations,.channel-last-event{grid-row:2;border-top:1px solid #e8ebea}.channel-last-event{grid-column:3/5;border-left:0}.channel-conversations{grid-column:5/6}.channel-list-head{display:none}.channel-card-row.compact{grid-template-columns:54px minmax(220px,1fr) minmax(135px,.55fr) auto}.channel-card-row.compact .channel-bitrix-mapping,.channel-card-row.compact .channel-last-event{grid-row:2;border-top:1px solid #e8ebea}.channel-card-row.compact .channel-bitrix-mapping{grid-column:2/4;border-left:0}.channel-card-row.compact .channel-last-event{grid-column:4/5}}@media (max-width:850px){.channels-toolbar{grid-template-columns:1fr 1fr}.channels-search{grid-column:1/-1}.channels-view-toggle{grid-column:auto}.channel-card-row,.channel-cards.grid .channel-card-row{grid-template-columns:24px 52px 1fr}.channel-actions,.channel-badges,.channel-cards.grid .channel-actions,.channel-cards.grid .channel-conversations,.channel-cards.grid .channel-last-event,.channel-cards.grid .channel-team,.channel-conversations,.channel-last-event,.channel-team{grid-column:2/-1;border-top:1px solid #e8ebea;border-left:0}.channel-card-row.compact{grid-template-columns:52px 1fr;padding:15px}.channel-card-row.compact .channel-identity{grid-column:2}.channel-card-row.compact .channel-actions,.channel-card-row.compact .channel-badges,.channel-card-row.compact .channel-bitrix-mapping,.channel-card-row.compact .channel-last-event{grid-column:1/-1;grid-row:auto;min-height:0;border-top:1px solid #e8ebea;border-left:0;padding:12px 0}}.resource-card,.settings-card,.stack-card,.table-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.resource-card{padding:18px}.resource-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.resource-card h2,.settings-card h2,.stack-card h2{font-size:16px;margin:4px 0 12px}.resource-card p{font-size:12px;line-height:1.6;color:var(--muted)}.resource-card dl{margin:18px 0}.resource-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f1f3f2;font-size:11px}.resource-card dt{color:var(--muted)}.resource-card dd{margin:0;font-weight:700;text-align:right}.resource-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:13px;margin-top:12px}.resource-card>footer button,.secondary-button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:35px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;cursor:pointer}.resource-card>footer>span{margin-right:auto;color:var(--muted);font-size:10px}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;background:#f0f3f2;color:#62726b;font-size:9px;font-weight:800;text-transform:uppercase}.status-pill.approved,.status-pill.healthy{background:#e7f7ef;color:#17764c}.status-pill.rejected,.status-pill.unhealthy{background:#fff0f2;color:#b7273c}.status-pill.pending,.status-pill.warning{background:#fff6dd;color:#91671a}.status-pill.archived,.status-pill.configuration_required{background:#f0f3f2;color:#62726b}.success-state{padding:11px 13px;border:1px solid #bce8d2;background:#ecfaf3;color:#18704b;border-radius:9px;font-size:12px;margin-bottom:15px}.empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:14px;padding:60px 20px;text-align:center;color:var(--muted)}.empty-state svg{color:var(--brand)}.empty-state h2{color:var(--ink);font-size:18px}.skeleton-block,.skeleton-grid{height:220px;border-radius:13px;background:linear-gradient(90deg,var(--soft) 25%,var(--surface-subtle) 50%,var(--soft) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{position:fixed;inset:0;background:rgba(19,23,21,.55);z-index:30;display:grid;place-items:center;padding:20px}.modal-card{width:min(540px,100%);max-height:90vh;overflow:auto;background:var(--panel);color:var(--ink);border-radius:15px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:13px}.modal-card h2{margin:0 0 5px}.auth-card label,.modal-card label,.settings-card label{font-size:11px;font-weight:700}.auth-card input,.auth-card select,.modal-card input,.modal-card select,.modal-card textarea,.settings-card input,.settings-card select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;margin-top:5px;background:var(--panel);color:inherit}.modal-card textarea{resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.modal-actions>button:not(.primary-button){border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:9px;padding:0 14px}.new-conversation-backdrop{z-index:90}.new-conversation-dialog{width:min(500px,100%);gap:18px;padding:0;overflow:hidden}.new-conversation-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.new-conversation-dialog form p,.new-conversation-dialog>header p{margin:0}.new-conversation-dialog>header p{color:var(--muted);font-size:12px;line-height:1.45}.new-conversation-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.new-conversation-dialog form{display:grid;gap:14px;padding:0 20px 20px}.new-conversation-dialog label>span{display:block}.new-conversation-dialog label em{color:var(--muted);font-style:normal;font-weight:500}.new-conversation-dialog label small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:500}.new-conversation-notice{border-radius:10px;padding:11px 12px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.5}.new-conversation-error{color:#a52d3a;font-size:12px;font-weight:700}.new-conversation-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width:680px){.new-conversation-backdrop{align-items:end;padding:0}.new-conversation-dialog{width:100%;max-height:calc(100dvh - var(--safe-top));border-radius:18px 18px 0 0;padding-bottom:var(--safe-bottom)}.new-conversation-dialog footer>button{flex:1 1;min-height:var(--touch-target)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;margin-top:5px}.input-prefix span{padding-left:10px;color:var(--muted)}.input-prefix input{border:0;margin:0}.shortcut{color:var(--brand);font-weight:800;font-size:11px}.danger-button{color:#b7273c!important}.destructive-button{background:#b7273c}.confirmation-card p{margin:0;color:var(--muted);line-height:1.6}.table-card{overflow:auto}.table-card>header{padding:16px 18px;border-bottom:1px solid var(--line)}.table-card h2{font-size:15px;margin:0}.table-card table{border-collapse:collapse;width:100%;min-width:680px}.table-card td,.table-card th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:11px}.table-card th{font-size:9px;text-transform:uppercase;color:var(--muted);background:var(--soft)}.table-card td small,.table-card td strong{display:block}.table-card td small{color:var(--muted);margin-top:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card select{border:1px solid var(--line);border-radius:7px;padding:6px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-admin-shell{max-width:1240px;margin:0 auto;padding:32px 24px 64px;color:var(--text,inherit)}.platform-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.platform-admin-header h1{margin:2px 0 0;font-size:24px}.platform-admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:260px;color:var(--muted)}.platform-admin-search input{border:0;background:transparent;outline:none;width:100%;color:inherit}.platform-admin-shell .team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.platform-admin-shell .team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-summary-icon.danger{background:#fbe4e6;color:#b7273c}.team-summary-icon.warning{background:#fdf0d8;color:#a5680b}.platform-admin-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.link-button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.link-button strong{text-decoration:underline;text-decoration-color:transparent}.link-button:hover strong{text-decoration-color:var(--brand)}.icon-text-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.icon-text-button:hover{color:var(--text-strong,inherit);border-color:var(--brand)}.platform-admin-detail-card{max-width:560px;max-height:84vh;overflow-y:auto}.platform-admin-detail-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.platform-admin-detail-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.platform-admin-detail-form .modal-actions{grid-column:span 2}.platform-admin-audit-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:6px}.platform-admin-audit-list li{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.platform-admin-audit-list small{margin-left:auto;color:var(--muted)}.platform-admin-usage-table{width:100%;border-collapse:collapse;font-size:12px}.platform-admin-usage-table td,.platform-admin-usage-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.platform-admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.platform-admin-tabs button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.platform-admin-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.platform-admin-sort-header{background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap}.platform-admin-pagination{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px}.platform-admin-credentials-toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1100;min-width:320px;max-width:calc(100vw - 40px);box-shadow:0 12px 32px rgba(19,23,21,.28)}.span-two{grid-column:span 2}.settings-card,.stack-card{padding:20px}.session-row,.team-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.team-row,.team-section-heading{justify-content:space-between}.team-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.team-section-heading h2,.team-section-heading p{margin:0}.team-section-heading p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:12px}.department-kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;align-items:start}.department-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 20px rgba(16,24,40,.05)}.department-card-header{display:flex;align-items:center;gap:10px}.department-card-header>div{flex:1 1;min-width:0}.department-card-header .icon-button{margin-left:auto}.department-card-header h3{margin:0;font-size:15px}.department-card-header span{color:var(--muted);font-size:11px}.department-card label{display:grid;gap:6px;font-size:11px;font-weight:700}.department-card select{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink)}.department-channels{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.department-channels>strong{flex-basis:100%}.department-channels>small{color:var(--muted)}.department-channel-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--soft)}.department-channel-pill button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 2px;line-height:1}.department-channel-pill button:hover{color:var(--danger,#b43b39)}.form-hint{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:680px){.team-section-heading{flex-direction:column}}.session-row span,.team-row span{font-size:10px;color:var(--muted)}.session-row>div{flex:1 1}.session-row>div,.settings-card{display:flex;flex-direction:column}.settings-card{gap:14px;max-width:720px}.auth-card label small,.settings-card small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.settings-tabs{display:flex;gap:4px;margin-bottom:18px}.settings-tabs a{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:12px}.settings-tabs a.active{background:var(--brand-soft);color:var(--brand);font-weight:800}.feature-placeholder{padding:15px;color:var(--muted);font-size:11px}.auth-centered{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#f9f9f9,#f4f6f5)}.auth-card{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.auth-card.wide{width:min(680px,100%)}.auth-card h1{margin:7px 0 10px;font-size:27px}.auth-card form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.brand-lockup.dark{color:var(--ink);margin-bottom:26px}.auth-link,.auth-links{text-align:center;font-size:11px;color:var(--muted)}.auth-links{display:flex;justify-content:space-between;margin-top:14px}.auth-link a,.auth-links a{color:var(--brand);font-weight:700;text-decoration:none}.quick-menu{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;max-height:230px;overflow:auto}.quick-menu button{width:100%;border:0;background:transparent;color:inherit;border-radius:7px;padding:9px;text-align:left;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.quick-menu button:hover,.quick-menu button[aria-selected=true]{background:var(--brand-soft)}.quick-menu button>span{display:flex;min-width:0;gap:10px}.quick-menu button small{color:var(--muted);white-space:nowrap}.quick-attachment-row,.quick-version-history,.quick-version-history>span{display:flex;gap:8px}.quick-attachment-row,.quick-version-history>span{align-items:center;justify-content:space-between}.quick-version-history{flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:10px}.quick-attachment-row button,.quick-version-history button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:inherit;padding:5px 8px}.quick-menu strong{color:var(--brand)}.quick-menu span{color:var(--muted)}.template-list{display:flex;flex-direction:column;gap:8px}.template-list>button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:12px;text-align:left}.template-list>button:hover{border-color:var(--brand)}.template-list span{display:flex;justify-content:space-between}.template-list p,.template-list small{color:var(--muted)}.template-list p{font-size:11px}.phone-preview{background:#e3f6ec;border-radius:12px;padding:14px;margin:8px 0}.phone-preview p{white-space:pre-wrap}.back-link{border:0;background:transparent;color:var(--brand);text-align:left}.template-picker{width:min(620px,100%)}@media (max-width:760px){.management-page{padding:18px}.dashboard-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.card-grid,.form-row{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#f5f6f6}button,input,textarea{font:inherit}button{color:inherit}:where(button,input,textarea,select,a[href]):focus-visible{outline:3px solid #67c79f;outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:5000;transform:translateY(-160%);border-radius:8px;background:#252a28;color:#fff;padding:9px 13px;font-weight:700;transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.app-shell{height:100vh;height:100dvh;height:var(--app-viewport-height,100dvh);display:flex;overflow:hidden}.sidebar{width:218px;background:var(--nav);padding:20px 12px 14px;color:#d2d9d6;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:10px;font-size:19px;color:#fff}.brand-lockup.compact{padding:0 8px 22px}.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#90d6b9,#62c59c);color:#fff;box-shadow:0 8px 20px rgba(129,208,175,.25)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{border:0;background:transparent;color:inherit;width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;font-size:13px;cursor:pointer}.nav-item.active,.nav-item:hover{background:#1d4f3a;color:#fff}.nav-item.active{box-shadow:inset 3px 0 var(--brand)}.sidebar-bottom{margin-top:auto;border-top:1px solid #265642;padding-top:9px}.profile-button{border:0;background:#292f2d;color:#fff;border-radius:10px;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;padding:9px;margin-top:8px}.profile-button span:nth-child(2){display:flex;flex-direction:column}.profile-button strong{font-size:12px}.profile-button small{font-size:10px;color:#adb9b4}.main-area{flex:1 1;flex-direction:column}.main-area,.topbar{min-width:0;display:flex}.topbar{position:relative;height:66px;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:0 18px;gap:20px}.topbar:has(.notification-popover),.topbar:has(.workspace-menu){z-index:100}.workspace-switch{border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left}.workspace-switcher{position:relative}.workspace-switch:not(.workspace-switch-static){cursor:pointer}.workspace-switch:not(.workspace-switch-static):focus-visible{outline:3px solid rgba(129,208,175,.18);outline-offset:3px;border-radius:10px}.workspace-menu{position:absolute;z-index:95;top:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 32px));padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 48px rgba(37,42,40,.16)}.workspace-menu>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;padding:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-menu>button:focus-visible,.workspace-menu>button:hover{background:var(--soft);outline:0}.workspace-menu>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.workspace-menu small{color:var(--muted)}.workspace-switch-error{position:absolute;top:calc(100% + 8px);left:0;width:280px;color:#a52d3a;font-size:11px;font-weight:700}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-grid .stack-card{align-content:start}.help-grid .stack-card>svg{color:var(--brand)}.help-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.help-grid{grid-template-columns:1fr}}.channel-account-select{width:min(260px,22vw);min-width:150px;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 34px 0 11px;background-color:var(--panel);color:var(--ink);font:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.channel-account-select:focus,.channel-account-select:hover{border-color:#cfd6d3}.channel-account-select:focus{outline:0;box-shadow:0 0 0 3px rgba(129,208,175,.1)}.workspace-switch>span:nth-child(2){display:flex;flex-direction:column}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:10px;color:var(--muted)}.workspace-logo{width:32px;height:32px;background:#d9f2e6;color:#117a4e;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:11px}.global-search{margin:auto;max-width:520px;flex:1 1;background:var(--soft);border:1px solid transparent;height:38px;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted)}.global-search:focus-within{border-color:#ced5d2;background:var(--panel)}.global-search input,.list-toolbar>label input{border:0;background:transparent;outline:0;min-width:0;flex:1 1}.global-search kbd{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:2px 5px;background:var(--panel)}.topbar-actions{display:flex;align-items:center;gap:10px}.channel-health{font-size:11px;color:#427159;background:#eef9f3;border-radius:20px;padding:7px 10px;display:flex;align-items:center;gap:6px}.avatar i,.channel-health i{width:7px;height:7px;border-radius:50%;background:var(--green)}.icon-button{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;position:relative}.icon-button:hover{background:var(--soft)}.icon-button b{position:absolute;width:7px;height:7px;border-radius:50%;background:#ef4e62;top:7px;right:7px;border:2px solid var(--panel)}.notification-center{position:relative}.notification-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 86px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 55px rgb(27 39 64/18%);color:var(--ink)}.notification-popover:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line)}.notification-popover h2,.notification-popover p{margin:0}.notification-popover h2{font-size:16px}.notification-list time,.notification-popover header p{color:var(--muted);font-size:12px}.notification-state{display:flex;min-height:110px;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted);text-align:center}.notification-error{flex-direction:column;color:#a52d3a}.notification-list{max-height:min(520px,calc(100vh - 170px));margin:0;padding:0;overflow-y:auto;list-style:none}.notification-list li{border-bottom:1px solid var(--line)}.notification-list li:last-child{border-bottom:0}.notification-list li.unread{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.notification-list article{padding:14px 16px}.notification-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-list strong{font-size:14px}.notification-list time{flex:none}.notification-list article>p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.notification-read-button{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:12px;font-weight:700}.notification-read-button:disabled{cursor:wait;opacity:.65}.primary-button{border:0;background:var(--brand);color:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary-button:disabled{opacity:.55}.compact-button{height:36px;min-height:36px;font-size:12px}.inbox-grid{position:relative;flex:1 1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(176px,198px) minmax(300px,350px) minmax(0,1fr) minmax(250px,280px);background:var(--panel);overflow:hidden}.channel-switch-overlay{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:9px;background:rgba(250,250,250,.72);color:#434d49;font-size:13px;font-weight:750;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:progress}.channel-switch-overlay svg{animation:channel-switch-spin .8s linear infinite}@keyframes channel-switch-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.channel-switch-overlay svg{animation:none}}.chat-column,.contact-panel,.conversation-column,.filter-column{min-height:0;border-right:1px solid var(--line)}.filter-column{padding:18px 12px;background:var(--soft);overflow:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 14px}.section-heading h1{font-size:20px;margin:2px 0 0}.eyebrow{margin:0;color:var(--brand);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.filter-list,.filter-section{display:flex;flex-direction:column;gap:2px}.filter-section{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.filter-section>p{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.08em;padding:0 8px}.filter-item{border:0;background:transparent;border-radius:7px;padding:8px;width:100%;justify-content:space-between;text-align:left;font-size:12px;color:var(--muted)}.filter-item,.filter-item span{display:flex;align-items:center}.filter-item span{gap:7px}.filter-item b{font-size:10px;color:var(--muted)}.filter-item.selected,.filter-item.selected b,.filter-item:hover{background:var(--brand-soft);color:var(--brand)}.filter-item.selected b{padding:2px 6px;border-radius:10px}.label-filter-section{margin:18px 10px 0;border-top:1px solid var(--line);padding:14px 0 4px}.filter-section-title{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label-filter-toggle{flex:1 1;border:0;background:transparent;cursor:pointer;text-align:left}.label-filter-heading,.label-filter-toggle{display:flex;align-items:center;justify-content:space-between}.label-filter-heading{gap:6px;padding:0 2px 8px}.label-add-button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.label-add-button:focus-visible,.label-add-button:hover{background:var(--brand-soft);color:var(--brand);outline:3px solid #67c79f;outline-offset:2px}.label-create-form{display:flex;align-items:center;gap:6px;margin:2px 2px 10px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.label-create-form input[aria-label="Yeni etiket adı"]{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:7px;padding:6px 7px;font-size:11px;background:var(--panel);color:var(--ink)}.label-create-form input[type=color]{width:26px;height:26px;padding:0;border:0;background:transparent}.label-create-form button{border:0;border-radius:7px;background:var(--brand);color:#fff;padding:6px 8px;font-size:11px;cursor:pointer}.label-inline-error,.label-inline-state{margin:2px 2px 8px;padding:7px 8px;border-radius:7px;color:var(--muted);background:var(--soft);font-size:10px;line-height:1.4}.label-inline-error,.label-inline-state.error{color:var(--danger);background:var(--danger-soft)}.label-inline-state.error button{margin-top:5px;padding:0;border:0;background:transparent;color:inherit;font-size:10px;font-weight:700;cursor:pointer}.labels-page-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.labels-page-error button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.labels-empty-action{width:max-content;margin:18px auto 0}.labels-table table{min-width:620px}.label-color-value{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.label-color-value i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 1px rgba(26,31,29,.12)}.label-table-actions{display:flex;align-items:center;gap:7px}.label-table-actions .secondary-button{min-height:31px}.label-color-fieldset{margin:0;padding:0;border:0}.label-color-fieldset legend{margin-bottom:8px;font-size:11px;font-weight:700}.label-color-preset{width:27px;height:27px;padding:0;border:2px solid var(--panel);border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer}.label-color-preset.selected{box-shadow:0 0 0 2px var(--ink)}.label-color-presets input[type=color]{width:31px;height:31px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff}.label-filter-toggle:hover{color:#44b787}.label-chevron{transition:transform .15s ease}.label-chevron.open{transform:rotate(180deg)}.label-dot{display:inline-block;width:8px;height:8px;margin-right:2px;border-radius:999px;vertical-align:middle}.conversation-label-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conversation-label-picker select{min-width:94px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;padding:5px 7px}.conversation-label-chip{border:1px solid #e9eceb;border-radius:999px;background:#fafbfb;color:#44b787;cursor:pointer;font-size:11px;padding:5px 8px}.conversation-label-chip:hover{background:#f4f6f5}.dot{width:8px;height:8px;border-radius:3px}.purple{background:#74cba7}.amber{background:#f0a73d}.conversation-column{display:flex;flex-direction:column;background:#fff}.list-toolbar{display:flex;gap:8px;padding:14px 12px 10px;position:relative;overflow:visible}.list-toolbar>label{height:36px;flex:1 1;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.conversation-filter-control{position:relative;flex:none}.filter-trigger{transition:color .14s ease,border-color .14s ease,background .14s ease}.filter-trigger.active,.filter-trigger[aria-expanded=true]{color:#51be91;border-color:#e0e4e2;background:#f7f8f8}.filter-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#69c7a0;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:750;line-height:1}.conversation-filter-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:-44px;width:min(332px,calc(100vw - 24px));padding:14px;border:1px solid #e3e7e5;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(41,48,45,.16),0 3px 12px rgba(41,48,45,.08);color:#222825}.conversation-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.conversation-filter-header>div{display:grid;gap:2px}.conversation-filter-header strong{font-size:13px}.conversation-filter-header span{color:var(--muted);font-size:10px}.conversation-filter-header button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.conversation-filter-header button:hover{background:var(--soft)}.conversation-filter-check{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft);cursor:pointer}.conversation-filter-check input{width:16px;height:16px;margin:0;accent-color:#69c7a0}.conversation-filter-check>span{display:grid;gap:1px}.conversation-filter-check strong{font-size:11px}.conversation-filter-check small{color:var(--muted);font-size:9px}.conversation-filter-menu fieldset{min-width:0;margin:13px 0 0;padding:0;border:0}.conversation-filter-menu legend,.conversation-filter-selects label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conversation-filter-options{display:flex;flex-wrap:wrap;gap:6px}.conversation-filter-options label{position:relative;cursor:pointer}.conversation-filter-options input{position:absolute;opacity:0;pointer-events:none}.conversation-filter-options span{min-height:29px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;font-size:10px;font-weight:650}.conversation-filter-options input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.conversation-filter-options input:focus-visible+span{outline:2px solid #99d9be;outline-offset:2px}.conversation-filter-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.conversation-filter-selects label{min-width:0}.conversation-filter-selects select{width:100%;height:34px;padding:0 28px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:10px}.conversation-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px -14px -14px;padding:11px 14px;border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 14px 14px}.conversation-filter-actions button{min-height:32px;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.filter-clear-button{border:0;background:transparent;color:var(--muted)}.filter-apply-button{border:0;background:var(--brand);color:#fff;box-shadow:0 5px 14px rgba(105,199,160,.22)}.filter-apply-button:hover{background:var(--brand-hover,#51be91)}.list-meta{justify-content:space-between;padding:2px 14px 10px;font-size:10px}.list-meta,.list-meta button{display:flex;color:var(--muted)}.list-meta button{border:0;background:transparent;align-items:center;gap:3px}.conversation-list{overflow:auto}.conversation-operation-error{margin:0 12px 10px;padding:9px 10px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-soft);color:var(--danger);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.conversation-operation-error button{flex:0 0 auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.conversation-row{position:relative;width:100%;border:0;border-top:1px solid var(--line);background:var(--panel);padding:13px 12px;display:grid;grid-template-columns:auto 1fr;gap:10px;text-align:left;cursor:pointer}.conversation-row:hover{background:var(--soft)}.conversation-row.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.conversation-list.density-compact .conversation-row{min-height:64px;padding:8px 10px;gap:8px}.conversation-list.density-compact .conversation-row .avatar{width:34px;height:34px;border-radius:10px}.conversation-list.density-compact .row-tags{display:none}.conversation-context-menu{position:fixed;z-index:40;min-width:218px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 36px rgb(15 23 42/18%)}.conversation-context-menu button{display:block;width:100%;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.conversation-context-menu button:focus-visible,.conversation-context-menu button:hover{background:var(--soft)}.conversation-context-menu button:focus-visible{outline:3px solid #67c79f;outline-offset:-3px}.avatar{width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:linear-gradient(145deg,var(--brand-soft),var(--soft));color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:800;position:relative}.avatar i{position:absolute;bottom:-1px;right:-1px;border:2px solid var(--panel);width:9px;height:9px}.avatar.small{width:29px;height:29px;border-radius:8px;font-size:9px}.avatar.tiny{width:23px;height:23px;border-radius:7px;font-size:8px}.avatar.large{width:62px;height:62px;border-radius:18px;font-size:18px}.conversation-copy{min-width:0}.row-title{display:flex;justify-content:space-between;gap:8px}.row-title strong{font-size:12px}.row-title time{font-size:9px;color:#93a29c}.preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6c7d76;margin:5px 0 8px}.preview svg{vertical-align:-2px;color:#52bf92}.row-tags{display:flex;gap:4px;overflow:hidden}.row-tags em,.row-tags small{font-size:8px;font-style:normal;white-space:nowrap;border-radius:4px;padding:3px 5px;background:#f0f3f2;color:#70827b}.row-tags em{background:#e9f5ef;color:#2d7a57}.unread-count{position:absolute;right:13px;top:43px;background:var(--brand);color:#fff;border-radius:10px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px}.sla{position:absolute;right:12px;bottom:10px;color:#d96f28}.chat-column{display:flex;flex-direction:column;background:#efeae2;min-width:0;container-type:inline-size}.chat-header{height:65px;flex:none;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:10px}.chat-person{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-person strong{font-size:13px}.chat-person span,.chat-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person span{font-size:10px;color:var(--muted);margin-top:3px}.chat-actions{flex:none;margin-left:auto;display:flex;gap:6px}.assignee{height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:10px}.conversation-context{height:35px;flex:none;background:#fffdf5;border-bottom:1px solid #eee5c6;display:flex;align-items:center;justify-content:center;gap:16px;font-size:9px;color:#796633;min-width:0;overflow:hidden}.conversation-context button,.conversation-context span{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.conversation-context button{border:0;background:#f7edd0;border-radius:5px;padding:4px 7px}.messages{flex:1 1;min-width:0;overflow:auto;padding:18px clamp(18px,5vw,72px);background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%236b746f' stroke-opacity='.085' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 22h22a8 8 0 0 1 8 8v8a8 8 0 0 1-8 8H27l-7 6 2-6h-7a8 8 0 0 1-8-8v-8a8 8 0 0 1 8-8Z'/%3E%3Cpath d='m96 20 5 5 10-12M122 35c7-8 19-2 15 8-3 7-15 14-15 14s-12-7-15-14c-4-10 8-16 15-8Z'/%3E%3Cpath d='M55 89a15 15 0 1 0 10 4l7-4-2 8a15 15 0 0 0-15-8ZM20 116c12-10 25 3 15 15M23 121l10 8M100 116h29a7 7 0 0 1 7 7v7a7 7 0 0 1-7 7h-15l-8 7 2-7h-8a7 7 0 0 1-7-7v-7a7 7 0 0 1 7-7Z'/%3E%3Cpath d='M147 80c-7 0-12 5-12 12M17 78l7-7 7 7M75 42c5 1 9 5 10 10M75 47c2 1 4 3 5 5'/%3E%3C/g%3E%3C/svg%3E");background-attachment:local;background-size:160px 160px}.reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 14px 0;padding:8px 10px;border-left:3px solid #27a68a;border-radius:6px;background:#eef8f5;color:#38545c}.reply-preview div{display:grid;gap:2px;min-width:0}.reply-preview span,.reply-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview strong{color:#147b68;font-size:12px}.reply-preview span{font-size:11px}.message-reply-trigger,.reply-preview button{display:inline-grid;place-items:center;border:0;background:transparent;color:#788a83;cursor:pointer}.contact-card,.location-card{display:flex;align-items:center;gap:10px;width:min(100%,320px)}.contact-card,.interactive-card,.location-card{min-width:0;padding:10px;border-radius:8px;background:rgba(255,255,255,.72);color:#29644b}.interactive-card{display:grid;gap:9px;width:min(100%,340px)}.interactive-options{display:grid;gap:5px}.interactive-options span{padding:6px 8px;border:1px solid #b8d8ce;border-radius:6px;color:#147b68;font-size:11px;text-align:center}.quoted-message{display:grid;gap:2px;margin-bottom:6px;padding:5px 7px;border-left:3px solid #7ab6a6;border-radius:4px;background:rgba(0,0,0,.06);font-size:11px}.quoted-message strong{color:#147b68}.quoted-message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interactive-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;margin:0 4px 7px;padding:8px;border:1px solid #e5e8e7;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 7px 18px rgba(37,42,40,.07)}.interactive-composer input{width:100%;border:1px solid #d0d7d4;border-radius:9px;padding:8px 10px;background:#fff;color:#295744}.contact-card svg,.location-card svg{color:#1b9b7d}.contact-card div,.location-card div{display:grid;gap:2px;min-width:0}.contact-card span,.location-card small,.location-card span{color:#6a7b74;font-size:11px}.date-divider{text-align:center;margin:0 0 17px}.date-divider span{font-size:9px;background:#e7eae9;color:#6f8079;padding:5px 9px;border-radius:12px}.message{position:relative;width:fit-content;max-width:min(82%,560px);min-width:0;margin:10px 0;border:0;border-radius:9px;padding:8px 10px 7px;box-shadow:0 1px 1px rgba(17,20,19,.13)}.message.has-attachment{width:min(88%,460px);max-width:460px}.message.has-attachment:has(.voice-message-card):not(:has(.image-message-card,.video-message-card,.file-message-card)){width:min(88%,360px);max-width:360px}.message.has-attachment:has(.image-message-card,.video-message-card){width:min(88%,372px);max-width:372px;padding:4px 4px 7px}.message-attachments{display:grid;min-width:0;gap:6px}.message-attachments.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachments.multiple .media-card{width:100%;min-width:0}.message-attachments.multiple .file-message-card,.message-attachments.multiple .video-message-card,.message-attachments.multiple .voice-message-card{grid-column:1/-1}.message .message-text{margin:0;color:#171b19;font-size:13.5px;line-height:1.46;overflow-wrap:anywhere;white-space:pre-wrap}.message .message-text strong,.quoted-message span strong{color:inherit;font-weight:700}.message .message-text em{font-style:italic}.message .message-text del{text-decoration-thickness:1px}.message .message-text code{border-radius:4px;padding:1px 4px;background:rgba(17,20,19,.08);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;white-space:pre-wrap}.message footer{margin-top:7px;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap;color:#80928a;font-size:9px}.message footer span{margin-right:auto}.message.incoming{background:#fff;border-top-left-radius:3px}.message.outgoing{background:#d9fdd3;border-top-right-radius:3px;margin-left:auto}.message.group-first{margin-bottom:2px}.message.group-last,.message.group-middle{margin-top:2px}.message.group-middle{margin-bottom:2px}.message.incoming.group-last,.message.incoming.group-middle{border-top-left-radius:18px;border-bottom-left-radius:6px}.message.outgoing.group-last,.message.outgoing.group-middle{border-top-right-radius:18px;border-bottom-right-radius:6px}.message.group-middle{box-shadow:0 2px 8px rgba(53,62,58,.045)}.outgoing footer svg{color:#53bf92}.system-event{margin:16px auto;display:flex;align-items:center;gap:6px;width:max-content;max-width:90%;font-size:9px;color:#7b8d86;background:rgba(255,255,255,.88);border-radius:12px;padding:5px 10px}.composer{z-index:20;container-type:inline-size;background:transparent;border:0;border-radius:22px;box-shadow:none;flex:none;min-width:0}.composer,.composer-action-menu{margin:0 12px 10px;position:relative;overflow:visible}.composer-action-menu{display:grid;width:min(620px,calc(100% - 24px));grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 15px 38px rgba(37,42,40,.14)}.composer-action-menu:after{position:absolute;bottom:-7px;left:24px;width:12px;height:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);content:"";transform:rotate(45deg)}.composer-action-menu button{display:flex;min-width:0;min-height:76px;align-items:center;gap:10px;border:0;border-right:1px solid var(--line);padding:13px 14px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-align:left;transition:background .14s ease,color .14s ease}.composer-action-menu button:last-child{border-right:0}.composer-action-menu button.active,.composer-action-menu button:focus-visible,.composer-action-menu button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.composer-action-menu button:first-child{border-radius:17px 0 0 17px}.composer-action-menu button:last-child{border-radius:0 17px 17px 0}.composer-action-menu button:disabled{cursor:not-allowed;opacity:.48}.composer-action-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:var(--soft);color:var(--muted)}.composer-action-menu button.active .composer-action-icon,.composer-action-menu button:focus-visible .composer-action-icon,.composer-action-menu button:hover:not(:disabled) .composer-action-icon{background:var(--brand-soft);color:var(--brand)}.composer-emoji-picker{position:absolute;z-index:75;right:12px;bottom:calc(100% - 2px);display:grid;grid-template-columns:repeat(4,var(--touch-target));gap:4px;border:1px solid var(--line);border-radius:16px;padding:8px;background:var(--panel);box-shadow:0 16px 42px rgba(37,42,40,.2)}.composer-emoji-picker button{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;border-radius:10px;background:transparent;font-size:22px}.composer-emoji-picker button:focus-visible,.composer-emoji-picker button:hover{background:var(--brand-soft)}@media (max-width:680px){.composer-emoji-picker{right:max(8px,var(--safe-right));bottom:calc(100% + 4px);left:max(8px,var(--safe-left));grid-template-columns:repeat(4,minmax(var(--touch-target),1fr))}.composer-emoji-picker button{width:100%}}.composer-row{display:flex;align-items:flex-end;gap:5px;min-height:52px;padding:6px;border:1px solid #e5e8e7;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 7px 22px rgba(37,42,40,.09);transition:border-color .16s ease,box-shadow .16s ease}.composer-row:focus-within{border-color:rgba(129,208,175,.45);box-shadow:0 9px 26px rgba(37,42,40,.11),0 0 0 3px rgba(129,208,175,.08)}.composer.drag-active{border-radius:22px;box-shadow:0 0 0 4px rgba(129,208,175,.12)}.composer-drop-overlay{position:absolute;z-index:50;inset:6px;display:grid;place-content:center;place-items:center;gap:4px;border:1px dashed rgba(129,208,175,.62);border-radius:14px;background:rgba(250,250,250,.96);color:#51be91;text-align:center;pointer-events:none}.composer-drop-overlay strong{font-size:12px}.composer-drop-overlay span{color:#80928a;font-size:9px}.composer textarea{flex:1 1;align-self:center;border:0;outline:0;resize:none;width:auto;min-width:90px;min-height:38px;max-height:112px;padding:9px 7px 7px;background:transparent;color:#292f2d;font-family:inherit;font-size:13px;line-height:20px;overflow-y:auto}.composer textarea::placeholder{color:#92a19b}.composer-plus{display:inline-grid;width:40px;height:40px;flex:none;place-items:center;align-self:center;border:1px solid #dfe3e1;border-radius:50%;background:#fff;color:#606f69;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .16s ease}.composer-plus.active,.composer-plus:focus-visible,.composer-plus:hover{border-color:#cad2cf;background:#f6f8f7;color:#51be91}.composer-plus.active svg{transform:rotate(45deg)}.composer-plus svg{transition:transform .16s ease}.composer-divider{width:1px;height:30px;flex:none;align-self:center;background:#e7ebe9}.composer-trailing-actions{display:flex;align-items:center;gap:3px;flex:none;align-self:flex-end}.composer-voice-state{display:flex;margin:0 4px 7px}.composer-uploading{color:#80928a;font-size:9px}.composer .icon-button{border:0;width:38px;height:38px;border-radius:50%;color:#6f817a;transition:background .14s ease,color .14s ease}.composer .icon-button:hover:not(:disabled){background:#f7f8f8;color:#51be91}.send-button{border:0;width:40px;height:40px;flex:none;background:linear-gradient(135deg,#22c76f,#08a950);color:#fff;border-radius:50%;padding:0;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 5px 13px rgba(8,169,80,.25);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px rgba(8,169,80,.32)}.send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.voice-recorder-bar{min-height:34px;border-radius:11px;padding:4px 6px 4px 9px;background:#fff2f3;color:#9f2940}.voice-preview-bar{min-width:min(360px,56vw);border-radius:12px;padding:4px 6px;background:#f9fafa}.voice-preview-bar audio{width:min(250px,38vw);height:32px}.voice-preview-bar button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:#fff;color:#51be91;cursor:pointer}.recording-indicator{width:8px;height:8px;border-radius:50%;background:#e23d58;box-shadow:0 0 0 0 rgba(226,61,88,.4);animation:recording-pulse 1.5s infinite}@keyframes recording-pulse{70%{box-shadow:0 0 0 6px rgba(226,61,88,0)}to{box-shadow:0 0 0 0 rgba(226,61,88,0)}}.contact-panel{overflow:auto;background:var(--panel);padding:17px 15px}.contact-card{text-align:center;border-bottom:1px solid var(--line);padding-bottom:16px}.contact-card>.avatar{margin:auto}.contact-card h2{font-size:14px;margin:10px 0 3px}.contact-card p{font-size:10px;color:var(--muted);margin:0}.contact-actions-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.contact-actions-mini button{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 3px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.contact-panel section{padding:15px 1px;border-bottom:1px solid var(--line)}.contact-panel section header{display:flex;justify-content:space-between;align-items:center}.contact-panel section h3{font-size:11px;margin:0}.contact-panel section header button{border:0;background:transparent;color:var(--brand);font-size:9px}.contact-panel dl{margin:11px 0 0}.contact-panel dl div{display:flex;justify-content:space-between;gap:10px;margin:8px 0;font-size:9px}.contact-panel dt{color:var(--muted)}.contact-panel dd{margin:0;text-align:right;font-weight:600}.group-participants-card>header>span{color:var(--muted);font-size:9px;font-weight:700}.group-participant-list{display:grid;gap:6px;margin-top:11px}.group-participant-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.group-participant-row .avatar{width:34px;height:34px;font-size:10px}.group-participant-row>div{min-width:0;display:grid;gap:2px}.group-participant-row span,.group-participant-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-participant-row strong{font-size:10px}.group-participant-row span,.group-participants-empty{color:var(--muted);font-size:9px}.group-participant-row em{padding:3px 5px;border-radius:999px;background:#e8f7ef;color:#16804a;font-size:8px;font-style:normal;font-weight:800}.back-button,.mobile-only{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-story{padding:48px clamp(40px,7vw,100px);background:var(--nav);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:430px;height:430px;border:90px solid rgba(129,208,175,.18);border-radius:50%;right:-150px;bottom:-130px}.login-story h1{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:780px;margin:18px 0}.login-story>div>p:not(.eyebrow){max-width:550px;color:#bac4c0;font-size:17px;line-height:1.6}.trust-row{display:flex;align-items:center;gap:9px;color:#adb9b4;font-size:12px;z-index:1}.login-card{align-self:center;width:min(420px,80%);margin:auto}.login-card h2{font-size:28px;margin:8px 0}.muted,.security-note{color:var(--muted);font-size:12px}.login-card form{display:flex;flex-direction:column;gap:15px;margin:28px 0 16px}.login-card label{font-size:11px;font-weight:700}.login-card input{width:100%;height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;margin-top:6px}.form-error{color:#b7273c;background:#fff0f2;border:1px solid #ffd6dc;border-radius:7px;padding:8px;font-size:11px}.security-note{text-align:center}.premium-login-page{height:100vh;height:100svh;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,58fr) minmax(460px,42fr);overflow:hidden;background:var(--login-canvas);color:var(--login-text)}.login-skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);border-radius:9px;padding:10px 14px;background:var(--login-text);color:var(--login-canvas);font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s ease}.login-skip-link:focus{transform:translateY(0)}.login-brand-panel,.login-form-panel{position:relative;height:100%;min-width:0;min-height:0}.login-brand-panel{isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:clamp(30px,4vw,58px) clamp(34px,5vw,72px);background:radial-gradient(circle at 75% 42%,rgba(49,132,97,.14),transparent 28%),radial-gradient(circle at 58% 88%,rgba(118,205,169,.2),transparent 30%),linear-gradient(145deg,#0a0b0b 0,var(--login-canvas) 52%,#151917 100%)}.login-grid{position:absolute;z-index:-3;inset:0 0 20% 35%;opacity:.24;background-image:linear-gradient(rgba(34,211,238,.09) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.09) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000 12%,transparent 72%);mask-image:radial-gradient(circle at center,#000 12%,transparent 72%)}.login-brand{position:relative;z-index:5;display:inline-flex;align-items:center;gap:14px;width:fit-content;color:var(--login-text);font-size:clamp(22px,1.7vw,29px);letter-spacing:-.025em}.login-brand-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(145deg,#99d9be,#6ac8a1 72%);box-shadow:0 12px 30px rgba(104,199,159,.35),inset 0 1px 0 rgba(255,255,255,.35)}.login-brand-mark svg{width:29px;height:29px;stroke-width:1.8}.brand-content{position:relative;z-index:3;width:min(100%,760px);margin-top:clamp(54px,7vh,100px)}.login-feature-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vh,46px)}.feature-badge{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(118,205,169,.72);border-radius:11px;padding:0 15px;background:rgba(16,18,17,.6);color:#ebeeed;font-size:13px;font-weight:650;box-shadow:inset 0 0 16px rgba(118,205,169,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-badge svg{width:21px;height:21px}.feature-badge.whatsapp svg{color:#37e78a}.feature-badge.realtime{border-color:rgba(125,207,173,.7)}.feature-badge.realtime svg{color:#94d8bc}.feature-badge.secure{border-color:rgba(34,211,238,.65)}.feature-badge.secure svg{color:var(--login-cyan)}.brand-content>h2{max-width:690px;margin:0;color:var(--login-text);font-size:clamp(44px,4.35vw,72px);font-weight:760;line-height:1.04;letter-spacing:-.052em;text-wrap:balance}.brand-content>p{max-width:650px;margin:20px 0 0;color:#cad2cf;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.activity-preview{position:relative;z-index:4;width:min(100%,600px);margin-top:clamp(32px,5vh,55px);overflow:hidden;border:1px solid rgba(151,165,159,.25);border-radius:18px;background:linear-gradient(155deg,rgba(26,30,28,.9),rgba(15,17,16,.8));box-shadow:0 24px 60px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px 12px}.activity-preview>header>div{display:flex;align-items:center;gap:12px}.activity-preview header strong{font-size:13px}.active-team>span,.activity-preview header span{color:var(--login-muted);font-size:10px}.active-team dt i,.activity-preview header i{width:6px;height:6px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--login-success);box-shadow:0 0 9px rgba(34,197,94,.65)}.activity-period{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(159,173,167,.18);border-radius:8px;padding:0 10px;background:rgba(26,31,29,.65);color:var(--login-muted);font-size:10px}.activity-main{display:grid;grid-template-columns:126px minmax(0,1fr);gap:15px;padding:0 22px 14px}.activity-total{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(159,173,167,.16);border-radius:12px;padding:14px;background:rgba(22,26,24,.72)}.activity-total strong{font-size:25px;letter-spacing:-.04em}.activity-total small,.activity-total span{color:var(--login-muted);font-size:9px}.activity-total em{margin-top:13px;color:#4ade80;font-size:10px;font-style:normal;font-weight:750}.activity-total small{margin-top:5px}.activity-chart{position:relative;min-width:0;padding:4px 0 22px 28px;background-image:linear-gradient(rgba(159,173,167,.11) 1px,transparent 0);background-size:100% 32px}.activity-chart svg{width:100%;height:124px;overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#88d3b4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.activity-chart circle{fill:#9ddbc1;stroke:#d4dad8;stroke-width:3}.chart-scale{inset:2px auto 23px 0;flex-direction:column;font-size:8px}.chart-days,.chart-scale{position:absolute;display:flex;justify-content:space-between;color:#8b9c95}.chart-days{right:0;bottom:1px;left:28px;font-size:7px}.activity-preview>footer{min-height:70px;display:grid;grid-template-columns:minmax(130px,1fr) 1.6fr;align-items:center;gap:18px;border-top:1px solid rgba(159,173,167,.13);padding:12px 22px}.active-team{display:grid;gap:8px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack i{width:30px;height:30px;display:grid;place-items:center;margin-left:-5px;border:2px solid #1a1e1c;border-radius:50%;background:#2b322f;color:#d3d9d7;font-size:8px;font-style:normal;font-weight:800}.avatar-stack .avatar-one{background:linear-gradient(145deg,#b7658e,#6b3159)}.avatar-stack .avatar-two{background:linear-gradient(145deg,#4fa984,#26664b)}.avatar-stack .avatar-three{background:linear-gradient(145deg,#c88747,#6f4725)}.activity-preview dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.activity-preview dl div{display:flex;flex-direction:column-reverse;gap:5px;border-left:1px solid rgba(159,173,167,.14);padding-left:16px}.activity-preview dt{color:var(--login-muted);font-size:8px}.activity-preview dd{margin:0;color:#eef0ef;font-size:19px}.activity-preview dl div:last-child dd{color:#d0d6d4}.connection-artwork{position:absolute;z-index:1;right:0;bottom:3%;width:min(46%,470px);height:58%;opacity:.9}.connection-artwork>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection-artwork path{fill:none;stroke:url(#connectionGradient);stroke:#88d3b4;stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(121,205,170,.7));stroke-dasharray:7 8;animation:login-data-flow 14s linear infinite}.connection-artwork path:nth-child(2n){stroke:#75cca8;animation-duration:18s}.connection-artwork path:nth-child(3n){stroke:#59c196;animation-duration:11s}.network-node{position:absolute;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(136,211,180,.7);border-radius:12px;background:rgba(23,26,25,.84);color:#5fe4ff;box-shadow:0 0 28px rgba(121,206,171,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.network-node svg{width:25px}.node-message{top:18%;left:78%}.node-whatsapp{top:48%;left:34%;color:#52e69a}.node-automation{right:7%;bottom:12%;color:#9cdbc1}.digital-horizon{position:absolute;z-index:-1;right:-18%;bottom:-38%;width:115%;aspect-ratio:1.8;border:1px solid rgba(125,207,173,.55);border-radius:50%;background:radial-gradient(ellipse at 50% 4%,rgba(121,206,171,.38),transparent 12%),radial-gradient(ellipse at 50% 30%,rgba(48,130,96,.25),transparent 58%);box-shadow:0 -4px 30px rgba(124,206,172,.5),0 -16px 80px rgba(121,206,171,.2)}.login-form-panel{display:grid;place-items:center;padding:clamp(32px,5vw,76px);background:radial-gradient(circle at 92% 10%,rgba(116,203,167,.34),transparent 30%),radial-gradient(circle at 10% 90%,rgba(65,175,129,.26),transparent 34%),linear-gradient(150deg,#1c4b37,#1d4d39 45%,#1c211f)}.login-form-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.18) .6px,transparent .7px);background-size:22px 22px;opacity:.08}.login-card-shell{position:relative;z-index:2;width:min(100%,520px)}.premium-login-card{position:relative;overflow:hidden;border:1px solid transparent;border-radius:27px;padding:clamp(30px,4vw,50px);background:linear-gradient(150deg,rgba(45,52,49,.9),rgba(29,34,32,.82)) padding-box,linear-gradient(135deg,#9fdcc3,rgba(139,212,182,.6),#67d8ef) border-box;box-shadow:0 32px 90px rgba(12,13,13,.48),0 0 50px rgba(131,209,177,.12),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:login-card-enter .52s cubic-bezier(.2,.8,.2,1) both}.premium-login-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,rgba(128,208,175,.13),transparent 34%)}.premium-login-card>*{position:relative;z-index:1}.premium-login-card header p{margin:0 0 17px;color:#9fdcc3;font-size:15px;font-weight:750}.premium-login-card h1{margin:0;color:var(--login-text);font-size:clamp(32px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.premium-login-card form{display:grid;gap:23px;margin-top:36px}.login-field{display:grid;gap:9px}.login-field label{color:#f2f4f3;font-size:13px;font-weight:700}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap>svg{position:absolute;left:17px;width:20px;color:#b8c1bd;pointer-events:none}.login-input-wrap input{width:100%;height:55px;border:1px solid rgba(159,173,167,.28);border-radius:11px;padding:0 50px;outline:none;background:rgba(26,31,29,.36);color:var(--login-text);caret-color:var(--login-cyan);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input-wrap input::placeholder{color:#92a19b;opacity:1}.login-input-wrap input:hover{border-color:rgba(159,173,167,.48)}.login-input-wrap input:focus{border-color:#99d9be;background:rgba(26,31,29,.55);box-shadow:0 0 0 3px rgba(118,205,169,.18),0 0 22px rgba(108,201,162,.11)}.login-input-wrap input[aria-invalid=true]{border-color:#fb7185}.password-toggle{position:absolute;right:7px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#b8c1bd;cursor:pointer}.password-toggle:hover{color:#fff;background:rgba(255,255,255,.06)}.password-toggle svg{width:21px}.login-field-error{color:#fda4af;font-size:11px}.login-form-error{margin:-4px 0 0;border:1px solid rgba(251,113,133,.36);border-radius:10px;padding:10px 12px;background:rgba(159,18,57,.16);color:#fecdd3;font-size:12px;line-height:1.45}.login-submit{position:relative;min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:linear-gradient(100deg,#68c79f,#75cca8 52%,#6bc8a1);color:#fff;font-weight:780;box-shadow:0 14px 34px rgba(101,198,158,.32);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18),transparent 80%);transform:translateX(-110%);transition:transform .42s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 42px rgba(101,198,158,.42);filter:brightness(1.06)}.login-submit:hover:not(:disabled):after{transform:translateX(110%)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit svg{width:20px}.login-spinner{animation:login-spin .8s linear infinite}.login-divider{position:relative;display:grid;place-items:center;margin:27px 0 22px;color:#909f99;font-size:11px}.login-divider:before{content:"";position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(159,173,167,.35),rgba(159,173,167,.08),rgba(159,173,167,.35))}.login-divider span{position:relative;padding:0 18px;background:#262c2a}.premium-auth-links{display:flex;justify-content:space-between;gap:20px}.premium-auth-links a{color:#9ddbc1;font-size:13px;text-decoration:none}.premium-auth-links a:last-child{color:#74cca7}.premium-auth-links a:hover{color:#d6dcd9;text-decoration:underline;text-underline-offset:4px}.login-demo-note{margin:22px 0 0;color:#a4b1ac;font-size:11px;text-align:center}.secure-connection{display:flex;align-items:center;justify-content:center;gap:9px;margin:27px 0 0;color:#afbab5;font-size:12px}.secure-connection svg{width:16px;color:#9bdcc7}.mobile-login-brand{display:none}@keyframes login-card-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-data-flow{to{stroke-dashoffset:-120}}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:1439px){.premium-login-page{grid-template-columns:minmax(0,54fr) minmax(440px,46fr)}.login-brand-panel{padding:34px clamp(30px,4vw,52px)}.brand-content{margin-top:clamp(40px,5vh,66px)}.brand-content>h2{font-size:clamp(40px,4.2vw,58px)}.activity-preview{width:min(88%,540px)}.connection-artwork{width:43%;opacity:.66}}@media (max-width:1100px){.premium-login-page{grid-template-columns:minmax(340px,42fr) minmax(500px,58fr)}.login-brand-panel{padding:32px}.brand-content{margin-top:64px}.login-feature-badges{gap:8px}.feature-badge{min-height:36px;padding:0 11px;font-size:11px}.brand-content>h2{font-size:clamp(38px,4.6vw,50px)}.brand-content>p{font-size:15px}.activity-preview{display:none}.connection-artwork{width:72%;height:48%}.digital-horizon{bottom:-18%;width:150%}}@media (max-width:820px){.premium-login-page{height:auto;min-height:100svh;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:visible}.login-brand-panel{height:auto;min-height:0;padding:max(20px,var(--safe-top)) max(22px,var(--safe-right)) 14px max(22px,var(--safe-left));background:#151817}.brand-content,.connection-artwork,.digital-horizon,.login-brand-panel>.login-brand,.login-grid{display:none}.login-form-panel{height:auto;min-height:calc(100svh - 76px);align-items:start;padding:18px max(20px,var(--safe-right)) max(28px,var(--safe-bottom)) max(20px,var(--safe-left))}.mobile-login-brand{position:relative;z-index:2;display:block;width:min(100%,520px);margin:0 auto 18px}.login-brand.compact{gap:10px;font-size:20px}.login-brand.compact .login-brand-mark{width:42px;height:42px;border-radius:13px}.login-brand.compact .login-brand-mark svg{width:23px}.login-card-shell{margin:0 auto}.premium-login-card{padding:clamp(28px,6vw,42px)}}@media (max-width:480px){.login-brand-panel{display:none}.login-form-panel{min-height:100svh;padding-top:max(17px,var(--safe-top))}.mobile-login-brand{margin-bottom:14px}.premium-login-card{border-radius:22px;padding:26px 20px 24px}.premium-login-card header p{margin-bottom:10px;font-size:13px}.premium-login-card h1{font-size:clamp(29px,9vw,35px)}.premium-login-card form{gap:18px;margin-top:26px}.login-input-wrap input{height:52px;font-size:14px}.login-submit{min-height:53px}.premium-auth-links{gap:12px}.premium-auth-links a{font-size:12px}.secure-connection{margin-top:18px}}@media (max-width:340px){.login-form-panel{padding-right:12px;padding-left:12px}.premium-login-card{padding-right:16px;padding-left:16px}.premium-auth-links{flex-direction:column;align-items:center;gap:13px}}@media (prefers-reduced-motion:reduce){.connection-artwork path,.login-spinner,.premium-login-card{animation:none}.login-input-wrap input,.login-submit,.login-submit:after{transition:none}}@container (max-width: 560px){.composer-action-menu{width:calc(100% - 12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 6px 10px}.composer-action-menu button{min-height:62px;border-right:1px solid #eff2f1;border-bottom:1px solid #eff2f1;padding:10px}.composer-action-menu button:nth-child(2n){border-right:0}.composer-action-menu button:nth-last-child(-n+2){border-bottom:0}.composer-action-menu button:first-child{border-radius:17px 0 0}.composer-action-menu button:nth-child(2){border-radius:0 17px 0 0}.composer-action-menu button:nth-last-child(2){border-radius:0 0 0 17px}.composer-action-menu button:last-child{border-radius:0 0 17px}}@container (max-width: 360px){.composer-action-menu button{gap:7px;font-size:10px}.composer-action-icon{width:30px;height:30px}.composer-plus{width:36px;height:36px}}@media (max-width:1500px){.inbox-grid{grid-template-columns:176px minmax(260px,320px) minmax(0,1fr)}.contact-panel{display:none}.sidebar{width:190px}}@media (max-width:900px){.sidebar{width:68px;padding:18px 8px}.brand-lockup.compact strong,.profile-button span:nth-child(2),.profile-button svg,.sidebar .nav-item span{display:none}.brand-lockup.compact{padding:0 7px 20px}.sidebar .nav-item{justify-content:center}.profile-button{display:block}.inbox-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.filter-column,.global-search{display:none}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-card{min-height:100vh;display:flex;justify-content:center;flex-direction:column}}@media (max-width:680px){.app-shell{height:100dvh}.sidebar{display:none}.topbar{height:auto;min-height:58px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px 11px}.topbar .page-title{order:2;flex:1 0 100%}.topbar .page-title h1{margin:0;font-size:21px;line-height:1.15}.topbar .page-title .eyebrow{display:none}.mobile-only{display:grid}.channel-health,.topbar .compact-button,.workspace-switch .workspace-logo,.workspace-switch small{display:none}.topbar-actions{order:1;width:100%;justify-content:flex-end;margin-left:auto}.inbox-grid{display:block;position:relative}.chat-column,.conversation-column{position:absolute;inset:0}.chat-column{transform:translateX(100%);transition:transform .22s ease}.conversation-column,.show-chat .chat-column{transform:translateX(0)}.conversation-column{transition:transform .22s ease}.show-chat .conversation-column{transform:translateX(-100%)}.back-button{display:grid}.chat-actions .assignee{display:none}.conversation-context{justify-content:flex-start;padding:0 10px;overflow:hidden}.messages{padding:14px}.message{max-width:90%}.media-card{width:min(100%,360px)}.voice-message-card{min-width:0}.composer{margin:0 8px 8px;border-radius:20px}.composer-row{min-height:50px;border-radius:20px;padding:5px}.voice-preview-bar{min-width:0}.voice-preview-bar audio{width:min(190px,46vw)}.interactive-composer{grid-template-columns:1fr}.interactive-composer .primary-button{width:100%}.media-lightbox{padding:10px}.contact-panel{display:none}}.label-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;margin-bottom:16px}.label-summary-grid article{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.label-summary-grid span,.labels-table small{display:block;color:var(--muted,#6f8079);font-size:12px}.label-summary-grid strong{display:block;margin-top:5px;font-size:24px}.label-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(125px,1fr)) auto;gap:8px;margin-bottom:14px}.label-search,.label-toolbar select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.label-toolbar select{padding:0 10px;color:inherit}.label-search{display:flex;align-items:center;gap:8px;padding:0 11px}.label-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.label-badge{display:inline-flex;align-items:center;max-width:260px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.label-name-button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:290px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.scope-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:700;text-transform:uppercase}.label-row-actions{display:flex;gap:4px}.label-row-actions button,.modal-close{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.label-row-actions button:disabled{cursor:not-allowed;opacity:.4}.modal-card{position:relative}.modal-close{position:absolute;top:14px;right:14px}.label-editor{width:min(680px,calc(100vw - 32px))}.label-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label-editor-grid .full{grid-column:1/-1}.label-color-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.label-color-presets button{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer}.label-color-presets button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.label-detail-overlay{position:fixed;z-index:120;inset:0;background:rgb(15 23 42/38%)}.label-detail-drawer{position:absolute;top:0;right:0;width:min(440px,94vw);height:100%;padding:32px 24px;overflow:auto;background:var(--panel);box-shadow:-20px 0 45px rgb(15 23 42/16%)}.label-detail-drawer dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.label-detail-drawer h3,.protected-note{display:flex;align-items:center;gap:7px}.dependency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dependency-grid article{padding:12px;border-radius:10px;background:var(--soft);text-align:center}.dependency-grid span,.dependency-grid strong{display:block}.filter-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.filter-checkbox input{width:auto!important}@media (max-width:1100px){.label-summary-grid{grid-template-columns:repeat(4,1fr)}.label-toolbar{grid-template-columns:repeat(3,1fr)}.label-search{grid-column:span 2}}@media (max-width:720px){.label-editor-grid,.label-summary-grid,.label-toolbar{grid-template-columns:1fr 1fr}.label-editor-grid .full,.label-search{grid-column:1/-1}.labels-table{overflow-x:auto}}.quick-summary{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px;margin-bottom:18px;overflow-x:auto}.quick-summary article{min-width:110px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.quick-summary span,.quick-summary strong{display:block}.quick-summary span{color:#6d7e77;font-size:12px}.quick-summary strong{margin-top:4px;font-size:24px}.quick-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.quick-toolbar .management-search{flex:1 1 320px}.quick-toolbar button,.quick-toolbar select,.quick-view-toggle button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.quick-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:0 11px;cursor:pointer}.quick-toolbar button.active,.quick-view-toggle button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.quick-view-toggle{display:inline-flex;gap:4px}.quick-view-toggle button{width:38px;padding:0;justify-content:center}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.quick-list{display:grid;gap:8px}.quick-card{position:relative;display:flex;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.quick-list .quick-card{align-items:flex-start}.quick-card>input{margin-top:4px}.quick-card-main{min-width:0;flex:1 1}.quick-card footer,.quick-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.quick-card h2{margin:4px 0 0;font-size:17px}.quick-card code{color:#5bc398;font-size:12px;font-weight:700}.quick-card>.quick-card-main>p{display:-webkit-box;min-height:42px;margin:12px 0;overflow:hidden;color:#505e58;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quick-card button{border:0;background:transparent;cursor:pointer}.quick-card button.favorite{color:#e39b17}.quick-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.quick-meta span{padding:4px 7px;border:1px solid #e7eae9;border-radius:999px;color:#6d7e77;font-size:11px}.quick-card footer{align-items:center;border-top:1px solid #f0f3f2;padding-top:12px}.quick-card footer small{color:#81928b}.quick-card footer span{display:flex;gap:4px}.quick-card footer button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#64756e}.quick-card footer button:hover{background:#f4f5f5}.quick-bulk,.quick-import-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--brand-soft)}.quick-bulk button,.quick-bulk select{min-height:34px}.quick-import-preview>div{display:grid;margin-right:auto}.quick-import-preview span{color:var(--muted);font-size:12px}.quick-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.quick-skeleton span{height:210px;border-radius:16px;background:linear-gradient(90deg,var(--soft),var(--surface-subtle),var(--soft));background-size:200% 100%;animation:quick-shimmer 1.2s infinite}@keyframes quick-shimmer{to{background-position:-200% 0}}.modal-card.quick-editor{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto}.quick-editor>header{display:flex;justify-content:space-between;gap:16px}.quick-editor>header p{margin:4px 0 0;color:#6d7e77}.quick-editor>header>button{border:0;background:transparent}.quick-editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:22px;margin-top:18px}.quick-editor label{display:grid;gap:6px;margin-bottom:13px}.quick-character-count{margin-top:-10px;text-align:right;color:#81928b;font-size:11px}.quick-variable-picker{margin:12px 0}.quick-variable-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.quick-variable-picker button{padding:5px 8px;border:1px solid #eaedec;border-radius:8px;background:#f9fafa;color:#4bbd8d;font-size:11px}.quick-variable-config{display:grid;gap:10px;margin:14px 0}.quick-variable-config fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;border:1px solid #e5e8e7;border-radius:11px;padding:10px 12px}.quick-variable-config legend{padding:0 5px;color:#53c093;font-family:monospace;font-size:12px}.quick-variable-config label{margin:0}.quick-variable-config .quick-inline-check{display:flex;align-items:center;align-self:end;gap:7px;min-height:38px}.quick-variable-config .quick-inline-check input{width:auto}.quick-editor aside{padding:16px;border-radius:16px;background:var(--soft)}.quick-editor aside>span{color:var(--muted);font-size:12px;font-weight:700}.whatsapp-preview{position:relative;margin:14px 0;padding:12px 48px 20px 12px;border-radius:8px 8px 2px 8px;background:#d9fdd3;box-shadow:0 1px 2px rgba(0,0,0,.08);white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-preview time{position:absolute;right:8px;bottom:5px;color:#6d7e77;font-size:10px}.quick-format-help,.quick-variable-status{display:grid;gap:5px;margin-top:12px;padding:12px;border-radius:10px;background:var(--soft)}.quick-format-help span,.quick-variable-status small{color:var(--muted)}.quick-taxonomy{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.quick-taxonomy>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.quick-taxonomy>header p{margin:4px 0 0;color:var(--muted)}.quick-taxonomy>header>button{border:0;background:transparent;cursor:pointer}.quick-taxonomy-list{display:grid;gap:8px;margin-top:14px}.quick-taxonomy-list article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:10px}.quick-taxonomy-list article>div{display:grid;min-width:120px;flex:1 1}.quick-taxonomy-list small{color:var(--muted)}.quick-taxonomy-color{width:12px;height:12px;flex:none;border-radius:999px}@media (max-width:900px){.quick-editor-grid{grid-template-columns:1fr}.quick-summary{grid-template-columns:repeat(7,120px)}}@media (max-width:680px){.quick-grid{grid-template-columns:1fr}.quick-toolbar>*{flex:1 1 100%}.quick-card footer{align-items:flex-start;flex-direction:column}.quick-variable-config fieldset{grid-template-columns:1fr}.quick-taxonomy-list article{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.chat-person-button{display:flex;flex:1 1;min-width:0;align-items:center;gap:10px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.conversation-search{position:relative;z-index:30;display:flex;min-height:48px;flex:none;align-items:center;gap:10px;border-bottom:1px solid #eaeceb;padding:7px 12px;background:#fff;box-shadow:0 8px 20px rgba(37,42,40,.06)}.conversation-search>label{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px;border:1px solid #e5e8e7;border-radius:11px;padding:8px 10px;color:#80928a;background:#f9f9f9}.conversation-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#204938}.conversation-search>span{flex:none;color:#80928a;font-size:10px}.conversation-search>button{display:inline-grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:9px;background:transparent;color:#6f817a;cursor:pointer}.conversation-search-results{position:absolute;top:calc(100% + 6px);right:12px;left:12px;max-height:min(360px,52vh);overflow:auto;border:1px solid #e7ebe9;border-radius:14px;padding:6px;background:#fff;box-shadow:0 18px 42px rgba(37,42,40,.16)}.conversation-search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:9px;padding:9px 10px;background:transparent;color:#265541;text-align:left;cursor:pointer}.conversation-search-results button:focus-visible,.conversation-search-results button:hover{background:#f7f9f8}.conversation-search-results button:focus-visible{outline:3px solid #67c79f;outline-offset:-3px}.conversation-search-results mark{border-radius:3px;padding:0 2px;background:#fff0a8}.conversation-search-results time{flex:none;color:#909f99;font-size:9px}.draft-preview strong{color:#81d0af;font-weight:800}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.messages{position:relative}.date-divider{position:sticky;top:8px;z-index:3}.unread-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:#81d0af;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.unread-divider:after,.unread-divider:before{height:1px;flex:1 1;content:"";background:rgba(129,208,175,.28)}.unread-divider span{border-radius:999px;padding:5px 9px;background:#f5f7f6}.scroll-to-latest{position:sticky;z-index:5;bottom:10px;display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin:0 0 0 auto;border:1px solid #e5e8e7;border-radius:50%;background:#fff;color:#51be91;cursor:pointer;box-shadow:0 10px 24px rgba(37,42,40,.18)}.scroll-to-latest b{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;padding:0 4px;background:#81d0af;color:#fff;font-size:8px}.message.search-highlight{animation:message-search-pulse 1.8s ease}@keyframes message-search-pulse{0%,to{box-shadow:0 5px 18px rgba(53,62,58,.065)}35%{box-shadow:0 0 0 4px rgba(129,208,175,.2),0 8px 24px rgba(53,62,58,.12)}}.message-status.delivered,.message-status.pending,.message-status.sent{color:#81928b}.message-status.read{color:#5ac297}.message-status.failed{color:#d9485f}.message-error-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.message-error-row .message-error{min-width:0}.message-error-row button{display:inline-flex;flex:none;align-items:center;gap:4px;border:0;border-radius:8px;padding:5px 7px;background:#fff0f2;color:#b7273c;font-size:9px;font-weight:800;cursor:pointer}.contact-drawer-backdrop,.contact-drawer-close{display:none}.contact-panel>.contact-card{position:relative}@media (max-width:1500px){.contact-drawer-backdrop{position:fixed;z-index:89;inset:0;display:block;border:0;background:rgba(31,35,33,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-panel.open{position:fixed;z-index:90;top:0;right:0;bottom:0;display:block;width:min(380px,92vw);border-left:1px solid #e5e8e7;box-shadow:-18px 0 48px rgba(37,42,40,.18);animation:contact-drawer-in .18s ease-out}.contact-drawer-close{position:absolute;top:-5px;right:0;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#f5f6f6;color:#5d6c66;cursor:pointer}}@keyframes contact-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:680px){.conversation-search{padding:6px 8px}.conversation-search>span{display:none}.contact-panel.open{display:block}}.open-channels-page{width:min(100%,1480px);margin:0 auto;color:var(--ink)}.oc-breadcrumb{display:flex;align-items:center;gap:8px;margin:-5px 0 20px;color:var(--muted);font-size:12px}.oc-breadcrumb a{color:var(--muted);text-decoration:none}.oc-breadcrumb a:hover{color:var(--brand)}.oc-breadcrumb strong{color:var(--ink);font-weight:700}.oc-toolbar{position:relative;z-index:4;justify-content:flex-end;margin-bottom:14px}.oc-search,.oc-toolbar{display:flex;align-items:center;gap:10px}.oc-search{width:min(430px,100%);min-height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:var(--panel);color:var(--muted);box-shadow:0 1px 2px rgb(16 35 63/3%);transition:border-color .15s ease,box-shadow .15s ease}.oc-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(98 91 246/10%)}.oc-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:13px}.oc-filter-heading button,.oc-search button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.oc-filter-heading button:hover,.oc-search button:hover{background:var(--soft);color:var(--ink)}.oc-filter-wrap{position:relative}.oc-toolbar-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:0 14px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.oc-toolbar-button.active,.oc-toolbar-button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.oc-toolbar-button strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-size:10px}.oc-filter-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:310px;gap:14px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel);box-shadow:0 18px 48px rgb(16 35 63/16%)}.oc-filter-heading,.oc-filter-heading>div{display:flex;align-items:center}.oc-filter-heading{justify-content:space-between}.oc-filter-heading>div{gap:8px}.oc-filter-panel label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.oc-filter-panel select{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:var(--panel);font:inherit;font-size:12px}.oc-clear-button{display:inline-flex;width:max-content;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.oc-control-bar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:13px;padding:0 12px;margin-bottom:18px;background:var(--panel);box-shadow:0 5px 18px rgb(30 45 70/4%)}.oc-status-tabs{display:flex;min-width:0;align-self:stretch;gap:4px;overflow-x:auto}.oc-status-tabs button{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:7px;border:0;padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.oc-status-tabs button:after{position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;content:"";background:transparent}.oc-status-tabs button.active,.oc-status-tabs button:hover{color:var(--brand)}.oc-status-tabs button.active:after{background:var(--brand)}.oc-status-tabs strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px}.oc-status-tabs button.active strong{background:var(--brand-soft);color:var(--brand)}.oc-view-toggle{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.oc-view-toggle button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-left:1px solid var(--line);padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.oc-view-toggle button:first-child{border-left:0}.oc-view-toggle button.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.oc-feedback{display:flex;align-items:center;gap:9px;border:1px solid;border-radius:11px;padding:11px 13px;margin-bottom:13px;font-size:12px}.oc-feedback.success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.oc-feedback.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.oc-feedback span{flex:1 1}.oc-feedback button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.oc-connections-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 10px 34px rgb(21 38 66/6%)}.oc-connections-panel>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line)}.oc-connections-panel>header h2{margin:0 0 4px;color:var(--ink);font-size:16px}.oc-connections-panel>header p{margin:0;color:var(--muted);font-size:11px}.oc-connections-panel>header>span{border-radius:999px;padding:5px 9px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:750}.oc-exclusions-panel,.oc-review-panel{margin-bottom:16px}.oc-exclusion-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(220px,1fr) auto;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.oc-exclusion-form input{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:var(--panel);color:var(--ink)}.oc-exclusion-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line)}.oc-exclusion-list>div:last-child{border-bottom:0}.oc-exclusion-list span{display:grid;gap:3px}.oc-exclusion-list small{color:var(--muted)}.oc-review-panel .oc-table-row{grid-template-columns:minmax(180px,.7fr) minmax(180px,.55fr) minmax(320px,1fr) auto}.oc-review-panel .oc-row-actions{flex-wrap:wrap}.oc-review-panel .oc-row-actions input,.oc-review-panel .oc-row-actions select{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--panel);color:var(--ink)}.oc-review-panel .oc-row-actions input{width:110px}.oc-table-head,.oc-table-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr) minmax(100px,.24fr) auto;gap:24px;align-items:center}.oc-table-head{min-height:44px;padding:0 20px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.oc-table-head,.oc-table-item{border-bottom:1px solid var(--line)}.oc-table-item:last-child{border-bottom:0}.oc-table-row{min-height:72px;padding:10px 20px;transition:background .14s ease}.oc-table-row:hover{background:var(--soft)}.oc-table-cell{display:grid;min-width:0;gap:5px}.oc-table-cell>strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:720;text-overflow:ellipsis}.oc-table-cell>small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.oc-table-cell.actions{justify-items:end}.oc-channel-summary{display:flex;min-width:0;align-items:center;gap:11px}.oc-channel-summary>span:last-child{min-width:0}.oc-channel-summary strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.oc-provider-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:11px;font-weight:850}.oc-provider-mark.whatsapp{background:#21b95b;color:#fff;box-shadow:0 0 0 4px #ebfaef}.oc-status-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750}.oc-status-badge>span{width:6px;height:6px;border-radius:50%;background:currentcolor}.oc-status-badge.active{background:#e7f8ef;color:#118953}.oc-status-badge.warning{background:#fff3df;color:#b36c0d}.oc-status-badge.disabled{background:var(--soft);color:var(--muted)}.oc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.oc-secondary-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--ink);font:inherit;font-size:10px;font-weight:750;text-decoration:none;cursor:pointer}.oc-secondary-button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.oc-secondary-button:disabled{cursor:not-allowed;opacity:.48}.oc-panel-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.oc-panel-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:750;text-decoration:none}.oc-loading{display:grid;gap:12px}.oc-loading div{height:96px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--soft) 25%,var(--surface-subtle) 50%,var(--soft) 75%);background-size:200% 100%;animation:oc-shimmer 1.3s infinite}@keyframes oc-shimmer{to{background-position:-200% 0}}.oc-empty-state{display:grid;min-height:340px;place-items:center;align-content:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--panel);text-align:center;box-shadow:0 8px 28px rgb(30 45 70/5%)}.oc-empty-state.compact{min-height:230px}.oc-empty-state>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--brand-soft);color:var(--brand)}.oc-empty-state h2{margin:4px 0 0;color:var(--ink);font-size:18px}.oc-empty-state p{max-width:470px;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.oc-kanban{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:14px;align-items:start}.oc-kanban-column{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.oc-kanban-column>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel)}.oc-kanban-column>header>div{display:flex;align-items:center;gap:8px}.oc-kanban-column>header span{width:8px;height:8px;border-radius:50%;background:var(--muted)}.oc-kanban-column.active>header span{background:#18a565}.oc-kanban-column.warning>header span{background:#e79a24}.oc-kanban-column>header strong{color:var(--ink);font-size:12px}.oc-kanban-column>header em{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.oc-kanban-stack{display:grid;gap:10px;padding:10px}.oc-kanban-stack>p{margin:20px 6px;color:var(--muted);font-size:11px;text-align:center}.oc-kanban-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--panel);box-shadow:0 5px 18px rgb(16 35 63/4%)}.oc-kanban-card .oc-kanban-meta{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.oc-kanban-meta>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.oc-drawer-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgb(13 29 53/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oc-drawer{display:grid;width:min(660px,94vw);height:100%;grid-template-rows:auto 1fr auto;background:var(--soft);box-shadow:-24px 0 60px rgb(16 35 63/20%);animation:oc-drawer-in .18s ease-out}@keyframes oc-drawer-in{0%{opacity:0;transform:translateX(28px)}}.oc-drawer-header{display:flex;min-height:106px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 22px;background:var(--panel)}.oc-drawer-header span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.oc-drawer-header h2{margin:5px 0 4px;color:var(--ink);font-size:20px}.oc-drawer-header p{margin:0;color:var(--muted);font-size:11px}.oc-drawer-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer}.oc-drawer-body{display:grid;align-content:start;gap:13px;overflow-y:auto;padding:16px 20px 28px}.oc-drawer-summary{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--panel)}.oc-drawer-summary>span:last-child{color:var(--muted);font-size:10px}.oc-drawer-summary>span:last-child strong{margin-left:4px;color:var(--ink)}.oc-form-section{border:1px solid var(--line);border-radius:13px;padding:17px;background:var(--panel)}.oc-form-section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.oc-form-section>header>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.oc-form-section h3{margin:0 0 3px;color:var(--ink);font-size:13px}.oc-form-section header p{margin:0;color:var(--muted);font-size:10px}.oc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.oc-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:750}.oc-form-grid label.full{grid-column:1/-1}.oc-form-grid .oc-binding-choice{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.oc-form-grid .oc-binding-choice legend{padding:0 6px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.oc-form-grid .oc-binding-choice label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.oc-form-grid .oc-binding-choice input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.oc-form-grid select{width:100%;min-height:41px;border:1px solid var(--line);border-radius:9px;padding:0 11px;color:var(--ink);background:var(--panel);font:inherit;font-size:11px;outline:0}.oc-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(98 91 246/10%)}.oc-safety-note{display:flex;align-items:flex-start;gap:8px;border-radius:9px;padding:10px;margin-top:13px;background:var(--soft);color:var(--muted);font-size:9px;line-height:1.55}.oc-safety-note svg{flex:none;color:var(--brand)}.oc-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.oc-toggle-grid label{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer}.oc-toggle-grid label>span{display:grid;gap:3px}.oc-toggle-grid strong{color:var(--ink);font-size:10px}.oc-toggle-grid small{color:var(--muted);font-size:8px}.oc-toggle-grid input{position:relative;width:34px;height:19px;flex:none;appearance:none;border-radius:999px;background:var(--line);cursor:pointer;transition:background .14s ease}.oc-toggle-grid input:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;content:"";background:var(--panel);box-shadow:0 1px 3px rgb(16 35 63/22%);transition:transform .14s ease}.oc-toggle-grid input:checked{background:var(--brand)}.oc-toggle-grid input:checked:after{transform:translateX(15px)}.inline-action-group{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.bitrix-user-mapping-list{display:grid}.bitrix-user-mapping-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(210px,1.15fr) minmax(180px,.9fr) minmax(140px,.7fr) auto;align-items:center;gap:14px;min-height:70px;border-bottom:1px solid var(--line);padding:11px 14px}.bitrix-user-mapping-list article:last-child{border-bottom:0}.bitrix-user-mapping-list article>div,.bitrix-user-mapping-list label{display:grid;gap:5px}.bitrix-user-mapping-list strong{color:var(--ink);font-size:11px}.bitrix-user-mapping-list label span,.bitrix-user-mapping-list small{color:var(--muted);font-size:9px}.bitrix-user-mapping-list input,.bitrix-user-mapping-list select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:var(--panel);font:inherit;font-size:10px}.bitrix-user-mapping-list input{min-width:140px}.channel-access-add-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) auto;align-items:end;gap:10px}.channel-access-add-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:750}.channel-access-add-grid select,.channel-access-list select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:var(--panel);font:inherit;font-size:10px}.channel-access-add-grid .primary-button{min-height:38px}.channel-access-list{display:grid;gap:8px}.channel-access-list article{display:grid;grid-template-columns:minmax(0,1fr) 125px 36px 36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--soft)}.channel-access-person{display:grid;min-width:0;gap:4px}.channel-access-person strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-access-person strong svg{flex:none;color:#d69a19}.channel-access-person small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-access-list article>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer}.channel-access-list article>button.is-primary{border-color:rgb(214 154 25/35%);color:#d69a19;background:rgb(214 154 25/8%)}.channel-access-list article>button.destructive-icon-button{color:var(--danger)}.channel-access-list article>button:disabled{cursor:not-allowed;opacity:.55}.oc-drawer-footer{display:grid;gap:10px;border-top:1px solid var(--line);padding:13px 20px;background:var(--panel)}.oc-lifecycle-actions,.oc-save-actions{display:flex;align-items:center;gap:8px}.oc-lifecycle-actions{justify-content:flex-start}.oc-save-actions{justify-content:flex-end}.oc-lifecycle-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:0;padding:0 4px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.oc-lifecycle-actions button.danger{color:var(--danger)}.oc-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.45}.oc-save-actions .primary-button{min-height:38px;border:0;border-radius:9px;padding:0 13px;font-size:10px}@media (max-width:1220px){.oc-table-head,.oc-table-row{grid-template-columns:minmax(220px,1fr) minmax(155px,.5fr) minmax(95px,.28fr) auto}}@media (max-width:980px){.oc-kanban{grid-template-columns:1fr}.oc-table-head{display:none}.oc-table-item{padding:14px}.oc-table-row{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:15px 20px;border:1px solid #e4e8e6;border-radius:12px;padding:15px}.oc-table-cell.actions,.oc-table-cell.channel{grid-column:1/-1}.oc-table-cell:before{color:#909f99;content:attr(data-label);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oc-table-cell.actions:before,.oc-table-cell.channel:before{display:none}.oc-table-cell.actions{justify-items:stretch}.oc-row-actions{justify-content:flex-start}}@media (max-width:720px){.management-page{padding:18px 14px}.oc-breadcrumb{margin-bottom:14px}.oc-toolbar{align-items:stretch}.oc-search{flex:1 1}.oc-toolbar-button{width:44px;justify-content:center;padding:0;font-size:0}.oc-toolbar-button strong{position:absolute;top:-7px;right:-7px;font-size:9px}.oc-filter-panel{right:0;width:min(310px,calc(100vw - 28px))}.oc-control-bar{display:grid;min-height:0;gap:10px;padding:8px}.oc-status-tabs{min-height:48px}.oc-status-tabs button{padding:0 9px}.oc-view-toggle{width:100%}.oc-view-toggle button{flex:1 1;justify-content:center}.oc-connections-panel>header{min-height:68px;padding:0 15px}.oc-connections-panel>header p{display:none}.oc-exclusion-form{grid-template-columns:1fr;padding:14px 15px}.oc-exclusion-list>div{align-items:stretch;flex-direction:column;padding:12px 15px}.oc-table-item{padding:10px}.oc-review-panel .oc-table-row,.oc-table-row{grid-template-columns:1fr}.oc-review-panel .oc-row-actions{align-items:stretch}.oc-review-panel .oc-row-actions button,.oc-review-panel .oc-row-actions input,.oc-review-panel .oc-row-actions select{width:100%}.oc-table-cell,.oc-table-cell.actions,.oc-table-cell.channel{grid-column:1}.oc-provider-mark{width:32px;height:32px}.oc-panel-footer{align-items:flex-start;flex-direction:column;padding:14px 15px}.oc-drawer{width:100%}.channel-access-add-grid,.oc-form-grid,.oc-toggle-grid{grid-template-columns:1fr}.channel-access-list article{grid-template-columns:minmax(0,1fr) 36px 36px}.channel-access-list select{grid-column:1/-1;grid-row:2}.bitrix-user-mapping-list article{grid-template-columns:1fr;align-items:stretch}.bitrix-user-mapping-list article>.status-pill{justify-self:start}.oc-form-grid label.full{grid-column:auto}.oc-drawer-body{padding:12px}.oc-drawer-footer{padding:10px 12px}.oc-lifecycle-actions{overflow-x:auto}.oc-save-actions{display:grid;grid-template-columns:1fr 1fr}.oc-save-actions .primary-button{grid-column:1/-1}}@media (max-width:760px){.studio-canvas-wrap,.studio-grid,.studio-shell{min-height:0}.studio-grid{display:block}.studio-mobile-controls,.studio-mobile-flow{display:grid}.studio-canvas{display:none}.inspector-panel,.palette-panel{position:fixed;z-index:220;top:var(--safe-top);right:0;bottom:0;left:0;display:none;max-height:var(--app-viewport-height,100dvh)}.inspector-panel.mobile-open,.palette-panel.mobile-open{display:block}.studio-mobile-close,.studio-mobile-sheet-header{display:flex}}@media (max-width:680px){body,html{width:100%;min-width:320px}.app-shell{height:var(--app-viewport-height,100dvh);min-height:0;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-left:var(--safe-left)}.main-area{min-width:0;overflow:hidden}.topbar{min-height:58px;height:auto;flex-wrap:nowrap;gap:8px;padding:7px max(8px,var(--safe-right)) 7px max(8px,var(--safe-left))}.topbar .page-title{order:0;min-width:0;flex:1 1 auto}.topbar .page-title h1{overflow:hidden;margin:0;font-size:clamp(17px,5.4vw,21px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{order:0;width:auto;min-width:0;flex:none}.inbox-topbar .workspace-switch{display:none}.inbox-topbar .channel-account-select{width:auto;min-width:0;flex:1 1 auto}.inbox-topbar .topbar-actions>.icon-button{width:var(--touch-target);height:var(--touch-target)}.management-page{min-width:0;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 12px max(18px,var(--safe-bottom))}input,select,textarea{font-size:16px}.composer{margin:0 max(6px,var(--safe-right)) max(6px,var(--safe-bottom)) max(6px,var(--safe-left))}.composer textarea{font-size:16px}.back-button,.chat-header .icon-button,.composer .icon-button,.composer-plus,.send-button{width:var(--touch-target);height:var(--touch-target)}.contact-panel.open{top:var(--safe-top);width:100%;max-width:none;padding-right:max(15px,var(--safe-right));padding-bottom:max(17px,var(--safe-bottom));padding-left:max(15px,var(--safe-left))}.inbox-file-picker,.label-editor,.modal-card,.modal-card.quick-editor,.quick-taxonomy{max-height:var(--app-viewport-height,100dvh)}.card-grid,.channel-cards.grid,.channels-toolbar,.dashboard-grid,.integration-widget-grid{grid-template-columns:minmax(0,1fr)}.channels-toolbar{gap:9px}.channels-search,.channels-toolbar>*,.channels-view-toggle{width:100%;min-width:0;grid-column:1}.channels-view-toggle{justify-self:stretch}.channels-view-toggle button{flex:1 1}.channel-card-row,.channel-card-row.compact,.channel-cards.grid .channel-card-row{grid-template-columns:42px minmax(0,1fr);padding:12px}.channel-brand-icon,.channel-card-row>input{grid-column:1}.channel-identity{grid-column:2}.channel-actions,.channel-badges,.channel-cards.grid .channel-actions,.channel-cards.grid .channel-conversations,.channel-cards.grid .channel-last-event,.channel-cards.grid .channel-team,.channel-conversations,.channel-last-event,.channel-team{grid-column:1/-1;min-width:0;min-height:0;padding:10px 0}.channel-actions,.inline-actions,.integration-actions,.resource-card>footer{flex-wrap:wrap}.integration-summary,.list-row,.team-row{min-width:0;align-items:stretch;flex-direction:column}.integration-tabs,.settings-tabs{overflow-x:auto;overscroll-behavior-x:contain}.chat-person,.chat-person-button{min-width:0}.chat-person span,.chat-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-more-actions>div{min-width:0}.chat-more-actions>div,.conversation-filter-menu{position:fixed;top:auto;right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(8px,var(--safe-left))}.conversation-filter-menu{z-index:180;width:auto;max-height:min(82dvh,var(--app-viewport-height,82dvh));overflow-y:auto;border-radius:18px;padding-bottom:max(10px,var(--safe-bottom))}}@media (max-width:374px){.management-page{padding-right:9px;padding-left:9px}.chat-actions .icon-button:nth-of-type(n+3){display:none}.message,.message.has-attachment,.message.has-attachment:has(.image-message-card,.video-message-card),.message.has-attachment:has(.voice-message-card):not(:has(.image-message-card,.video-message-card,.file-message-card)){width:auto;max-width:92%}.messages{padding-right:8px;padding-left:8px}}.ai-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ai-nav a{padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.ai-nav a:hover{color:var(--ink);border-color:var(--app-border-strong,#cad2cf)}.ai-nav a.active{color:#fff;background:var(--brand);border-color:var(--brand)}.ai-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.ai-kpi-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.ai-kpi-card strong{display:block;color:var(--ink);font-size:19px;line-height:1.2}.ai-kpi-card small{color:var(--muted);font-size:11.5px}.ai-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;color:var(--brand);background:var(--brand-soft,#f5f7f6)}.ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:38px;min-width:220px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.ai-search input{border:none;outline:none;background:transparent;color:var(--ink);font-size:13px;width:100%}.ai-header-select,.ai-toolbar select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:13px}.ai-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;margin-bottom:16px}.ai-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ai-panel-header h2{margin:0;font-size:15.5px;color:var(--ink)}.ai-note,.ai-panel-note{color:var(--muted);font-size:12px;line-height:1.55}.ai-subheading{margin:18px 0 8px;font-size:13.5px;color:var(--ink)}.ai-table-scroll{overflow-x:auto}.ai-table-scroll table{width:100%;border-collapse:collapse;font-size:12.5px}.ai-table-scroll th{text-align:left;padding:9px 12px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.ai-table-scroll td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.ai-table-scroll tbody tr:hover{background:var(--soft)}.ai-cell-clamp{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-row-title{display:block;font-weight:600;color:var(--ink)}.ai-row-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.ai-inline-meta{flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11.5px}.ai-decision-badge,.ai-inline-meta{display:inline-flex;align-items:center}.ai-decision-badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#f0f3f2;color:#62716b;white-space:nowrap}.ai-decision-badge.auto_sent{background:#e2f6e9;color:#1f7a3d}.ai-decision-badge.draft_created{background:#fff3d6;color:#8a6100}.ai-decision-badge.suggested{background:#f2f4f3;color:#45ba89}.ai-decision-badge.handoff{background:#ffe9e0;color:#b4470f}.ai-decision-badge.blocked,.ai-decision-badge.failed{background:#ffe1e4;color:#b3202e}.ai-decision-badge.observed,.ai-decision-badge.skipped{background:#f0f3f2;color:#62716b}.ai-chip-list{display:flex;flex-wrap:wrap;gap:6px}.ai-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:11.5px}.ai-version-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);font-size:12.5px}.ai-draft-hint{color:var(--amber);font-size:12px}.ai-error-hint{color:var(--danger,#c22f3e);font-size:12px}.ai-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.ai-detail-tabs button{padding:7px 12px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.ai-detail-tabs button:hover{color:var(--ink);background:var(--soft)}.ai-detail-tabs button.active{color:var(--brand);background:var(--brand-soft,#f5f7f6)}.ai-detail-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.ai-detail-card h2{margin:0 0 12px;font-size:15px;color:var(--ink)}.ai-tab-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.ai-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 14px}.ai-form-grid label,.ai-list-label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea,.ai-list-editor input,.ai-list-editor textarea,.ai-message-builder input,.ai-message-builder select,.ai-message-builder textarea{height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:400}.ai-form-grid textarea,.ai-textarea-tall{height:auto;min-height:96px;padding:10px 11px;resize:vertical;line-height:1.5;font-family:inherit}.ai-textarea-tall{min-height:160px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:13px}.ai-number-input{max-width:130px}.ai-range-row{display:flex;align-items:center;gap:10px}.ai-range-row input[type=range]{flex:1 1;height:auto;padding:0;border:none}.ai-range-label{min-width:46px;text-align:right;color:var(--ink);font-size:13px;font-weight:600}.ai-checkbox-align,.ai-checkbox-row{display:flex;flex-direction:row!important;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:500}.ai-checkbox-align input,.ai-checkbox-row input{height:auto;width:16px;accent-color:var(--brand)}.ai-check-list,.ai-list-editor{display:flex;flex-direction:column;gap:8px}.ai-list-editor li,.ai-plain-list li{display:flex;align-items:center;gap:8px}.ai-plain-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:13px}.ai-list-add{display:flex;gap:8px;margin-top:8px}.ai-list-add input{flex:1 1;height:38px;padding:0 11px;background:var(--panel);color:var(--ink);font-size:13px}.ai-example-pair,.ai-list-add input{border:1px solid var(--line);border-radius:10px}.ai-example-pair{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:start;padding:12px;background:var(--soft)}.ai-diff{gap:10px}.ai-channel-list,.ai-diff{display:flex;flex-direction:column}.ai-channel-list{gap:8px}.ai-channel-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ai-channel-row select{margin-left:auto;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.ai-status-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ai-kb-card{display:flex;flex-direction:column;gap:9px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.ai-kb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-kb-head h3{margin:0;font-size:14px;color:var(--ink)}.ai-kb-stats{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:11.5px}.ai-training-list{display:flex;flex-direction:column;gap:12px}.ai-training-card{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.ai-training-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ai-training-card blockquote{margin:8px 0;padding:10px 12px;border-left:3px solid var(--line);border-radius:0 8px 8px 0;background:var(--soft);color:var(--ink);font-size:13px;line-height:1.55}.ai-training-card blockquote.ai-output{border-left-color:#d9dedc}.ai-training-card blockquote.human-output{border-left-color:#8fd6a5}.ai-playground{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:14px;align-items:start}@media (max-width:1100px){.ai-playground{grid-template-columns:1fr}}.ai-chat-panel{display:flex;flex-direction:column;min-height:460px}.ai-chat-messages{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:4px 2px 12px;overflow-y:auto;max-height:460px}.ai-chat-empty{margin:auto;color:var(--muted);font-size:12.5px;text-align:center}.ai-bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-bubble.customer{align-self:flex-start;background:var(--soft);color:var(--ink);border-bottom-left-radius:4px}.ai-bubble.business{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.ai-chat-composer{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ai-chat-composer input,.ai-playground-input{flex:1 1;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:13px;color:var(--ink)}.ai-meta-panel{display:flex;flex-direction:column;gap:12px}.ai-meta-dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12px}.ai-meta-dl dt{color:var(--muted);font-weight:600}.ai-meta-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ai-feedback{display:flex;gap:6px}.ai-inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.ai-key-row{display:flex;align-items:center;gap:10px}.ai-model-code{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;padding:2px 7px;border-radius:6px;background:var(--soft);color:var(--ink)}.ai-bars{display:flex;align-items:flex-end;gap:3px;height:150px;padding:8px 2px 0}.ai-bars span{flex:1 1;min-width:4px;border-radius:3px 3px 0 0;background:var(--brand);opacity:.85;transition:opacity .15s ease}.ai-bars span:hover{opacity:1}.ai-case-list{display:flex;flex-direction:column;gap:8px}.ai-case-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-case-row,.ai-run-result{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ai-run-result{font-size:12.5px}.ai-run-result.pass{border-color:var(--green);background:var(--green-soft)}.ai-run-result.fail{border-color:var(--danger);background:var(--danger-soft)}.ai-run-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-message-builder{display:flex;flex-direction:column;gap:8px}.ai-message-builder-row{display:flex;gap:8px;align-items:center}.ai-message-builder-row input{flex:1 1}.ai-skeleton-list{display:flex;flex-direction:column;gap:10px}.ai-skeleton-list span{display:block;height:56px;border-radius:12px;background:linear-gradient(90deg,var(--soft) 25%,var(--surface-subtle) 50%,var(--soft) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.ai-spin{animation:ai-rotate .9s linear infinite}@keyframes ai-rotate{to{transform:rotate(1turn)}}.ai-danger-button{color:var(--danger,#c22f3e)}.ai-borderless{border:none;background:transparent}.ai-modal-wide{max-width:640px;width:min(640px,94vw)}.ai-working-days{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.ai-working-day{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ai-working-day .ai-checkbox-row{min-width:120px}.ai-working-day input[type=time]{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12.5px}.ai-working-day input[type=time]:disabled{opacity:.45}.chat-more-agent-select{display:block;padding:8px 12px 10px;border-top:1px solid var(--line);margin-top:4px}.chat-more-agent-select select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:12.5px}