:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2415;font-synthesis:none;text-rendering:optimizelegibility;--bg:#fdfcf5;--surface:#fdfcf5;--surface-soft:#f7f3e8;--line:#cdc8b8;--line-strong:#c8cba6;--text:#1f2415;--muted:#596035;--blue:#596035;--blue-dark:#353b20;--green:#596035;--amber:#b7791f;--red:#c2410c;--teal:#596035;--ink:#1f2415;--radius:8px;--shadow:0 24px 70px #1f24151a;--background:#fdfcf5;--background-soft:#f7f3e8;--surface-muted:#f7f3e8;--olive:#596035;--olive-dark:#353b20;--olive-light:#a5a976;--graphite:#1f2415;--muted-text:#596035;--border:#cdc8b8;--champagne:#c8cba6;--danger:#b54708;--danger-soft:#fff3e8;--success:#087443;--success-soft:#eaf8f0;--warning:#9b5705;--warning-soft:#fff7e6;--info:#3366a3;--info-soft:#edf4ff;--card-radius:22px;--button-radius:999px;--input-radius:14px;--premium-shadow:0 24px 70px #1f24151a;--subtle-shadow:0 12px 36px #1f241512;background:#fdfcf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--graphite);color:#fff;opacity:0;pointer-events:none;z-index:10000;border-radius:0 0 12px 12px;min-height:40px;padding:10px 14px;font-weight:900;transition:opacity .12s,transform .12s;position:fixed;top:0;left:16px;transform:translateY(-110%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;outline:3px solid var(--olive-light);outline-offset:2px;pointer-events:auto;transform:translateY(0)}.main-content-target:focus{outline:none}body{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--bg) 58%, #f7f3e8 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button[aria-disabled=true]{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.loading-shell{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.callback-shell{background:radial-gradient(circle at 18% 12%, #a5a97633, transparent 34rem), radial-gradient(circle at 84% 88%, #59603514, transparent 30rem), linear-gradient(#59603507 1px, transparent 1px), linear-gradient(90deg, #59603507 1px, transparent 1px), var(--surface-soft);background-size:auto,auto,48px 48px,48px 48px,auto;place-items:safe center;height:100dvh;min-height:100dvh;padding:clamp(16px,3vw,40px);display:grid;overflow:clip auto}.callback-experience{background:var(--surface);box-shadow:var(--premium-shadow);border:1px solid #5960353d;border-radius:18px;width:100%;max-width:1080px;margin:auto;position:relative;overflow:hidden}.callback-experience:before{background:var(--olive);content:"";height:4px;position:absolute;inset:0 0 auto}.callback-brand-row,.callback-grid,.callback-assurance{padding-left:clamp(32px,4vw,48px);padding-right:clamp(32px,4vw,48px)}.callback-brand-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:82px;padding-top:22px;padding-bottom:18px;display:flex}.callback-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:clamp(38px,4.1vw,48px);padding-top:clamp(34px,3.4vw,40px);padding-bottom:clamp(36px,3.6vw,42px);display:grid}.callback-copy h1{color:var(--graphite);letter-spacing:-.035em;max-width:590px;margin:10px 0 14px;font-size:clamp(2.75rem,4vw,3rem);line-height:1.06}.callback-copy>.eyebrow{letter-spacing:.11em;margin-bottom:10px;font-size:.78rem}.callback-copy>p:not(.eyebrow):not(.auth-error){color:var(--muted-text);max-width:580px;margin:0;font-size:1.0625rem;line-height:1.58}.callback-brand-copy{gap:3px;display:grid}.callback-brand-copy strong{color:var(--graphite);letter-spacing:-.01em;font-size:1.0625rem;line-height:1.2}.callback-brand-copy small{color:var(--muted);font-size:.84rem;line-height:1.3}.callback-step-marker{background:var(--olive-dark);color:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid}.callback-brand-mark{flex:none;align-items:center;width:40px;display:inline-flex}.callback-brand-mark .verbum-sidebar-logo{width:100%;padding:0}.callback-brand-mark .verbum-sidebar-logo-image{width:100%;height:auto}.callback-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.callback-checks:before{content:"";background:#59603533;width:2px;position:absolute;top:34px;bottom:34px;left:20px}.callback-map{background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface));border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:0 10px 28px #1f24150b}.callback-map h2{color:var(--olive-dark);letter-spacing:.075em;text-transform:uppercase;margin:0 0 18px;font-size:1rem;font-weight:900;line-height:1.25}.callback-checks li{z-index:1;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-height:74px;padding:13px 14px;display:grid;position:relative}.callback-step-marker{width:40px;height:40px}.callback-checks li small{color:var(--muted);margin-top:3px;font-size:.84rem;font-weight:800;line-height:1.35;display:block}.callback-checks li strong{color:var(--graphite);font-size:.96rem;line-height:1.35;display:block}.callback-checks li.done{background:color-mix(in srgb, var(--success-soft) 82%, var(--surface));border-color:#0874432e}.callback-checks li.done .callback-step-marker{background:var(--success)}.callback-checks li.active{background:var(--surface-soft);border-color:#5960353d}.callback-checks li.active .callback-step-marker{background:#59603514;box-shadow:0 0 0 4px #5363271f}.callback-checks li.failed{background:color-mix(in srgb, var(--danger-soft) 86%, var(--surface));border-color:#b5470840}.callback-checks li.failed .callback-step-marker{background:var(--danger)}.callback-checks li.blocked,.callback-checks li.queued{background:#ebe8da8a;border-color:#5960351f}.callback-checks li.blocked .callback-step-marker,.callback-checks li.queued .callback-step-marker{color:var(--olive-dark);background:#5960352e}.callback-progress{background:#5960351f;border-radius:999px;max-width:580px;height:8px;animation:none;position:relative;overflow:hidden}.callback-progress:before{background:linear-gradient(90deg, #59603542, var(--olive), #59603542);content:"";border-radius:999px;width:36%;animation:1.8s linear infinite callbackProgress;position:absolute;inset:0 auto 0 -40%}.callback-spinner{border:2.5px solid #59603533;border-right-color:var(--olive);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite callbackSpin}.callback-progress-shell{max-width:580px;margin-top:22px}@keyframes callbackProgress{to{transform:translate(260%)}}@keyframes callbackSpin{to{transform:rotate(360deg)}}.callback-failure-panel{background:color-mix(in srgb, var(--danger-soft) 82%, var(--surface));border:1px solid #b547083d;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:12px 14px;margin-top:28px;padding:22px;display:grid}.callback-failure-icon{color:var(--danger);background:#b547081a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.callback-failure-copy{gap:5px;display:grid}.callback-failure-copy h2{color:var(--danger);margin:0;font-size:1.05rem;line-height:1.35}.callback-failure-copy p{color:var(--muted-text);margin:0;font-size:.92rem;line-height:1.5}.callback-incident{border-top:1px solid #b5470829;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin:6px 0 0;padding-top:16px;display:grid}.callback-incident div{gap:7px;min-width:0;display:grid}.callback-incident-value{align-items:center;gap:8px;min-width:0;display:flex}.callback-incident dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.callback-incident dd{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:700}.callback-incident code{overflow-wrap:anywhere;min-width:0}.callback-copy-button{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #b547083d;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.callback-copy-button:hover{background:#b5470814;border-color:#b547086b}.callback-copy-button:active{transform:translateY(1px)}.callback-copy-button:focus-visible,.callback-support-link:focus-visible,.callback-actions .primary-button:focus-visible,.callback-actions .ghost-button:focus-visible{outline:3px solid var(--olive-light);outline-offset:3px}.callback-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.callback-actions .primary-button,.callback-actions .ghost-button{min-width:150px;min-height:48px;padding-left:22px;padding-right:22px;font-size:.92rem}.callback-actions .ghost-button:active,.callback-actions .primary-button:active{transform:translateY(1px)}.callback-support-link{color:var(--olive-dark);text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 4px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-flex}.callback-support-link:hover{color:var(--olive);text-decoration-thickness:2px}.callback-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.callback-meta span{color:var(--olive-dark);background:#ebe8dad1;border:1px solid #5960351f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:.84rem;font-weight:800;display:inline-flex}.callback-assurance{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:22px;padding-bottom:22px;font-weight:800;display:grid}.callback-assurance span{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:.84rem;line-height:1.35;display:flex}.callback-assurance span+span{border-left:1px solid #59603524}.callback-assurance svg{flex:none;width:20px;height:20px}@keyframes callbackPulse{0%,to{transform:scale(1);box-shadow:0 0 #5363273d}50%{transform:scale(1.04);box-shadow:0 0 0 8px #53632700}}@media (prefers-reduced-motion:reduce){.callback-progress:before,.callback-spinner{animation:none}.callback-progress:before{width:28%;inset-inline-start:8%;transform:none}.callback-checks li.active .callback-step-marker,.loading-line:after{animation:none}.callback-copy-button,.callback-actions .primary-button,.callback-actions .ghost-button{transition:none}}@media (width>=901px) and (height<=820px){.callback-shell{padding-top:24px;padding-bottom:24px}.callback-brand-row{min-height:74px;padding-top:18px;padding-bottom:14px}.callback-grid{padding-top:32px;padding-bottom:32px}.callback-failure-panel{margin-top:20px}.callback-checks li{min-height:66px;padding-top:10px;padding-bottom:10px}.callback-assurance{padding-top:16px;padding-bottom:16px}}@media (width<=900px){.callback-experience{max-width:720px}.callback-grid{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:38px}.callback-assurance{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-assurance span:nth-child(3){border-left:0}.callback-assurance span:nth-child(n+3){border-top:1px solid #59603524;padding-top:16px}.callback-assurance span:nth-child(-n+2){padding-bottom:16px}}@media (width<=560px){.callback-shell{padding:16px}.callback-experience{border-radius:16px}.callback-brand-row,.callback-grid,.callback-assurance{padding-left:20px;padding-right:20px}.callback-brand-row{min-height:72px;padding-top:19px;padding-bottom:15px}.callback-brand-mark{width:36px}.callback-grid{gap:28px;padding-top:28px;padding-bottom:30px}.callback-copy h1{margin-bottom:14px;font-size:clamp(2.125rem,10vw,2.5rem);line-height:1.08}.callback-copy>p:not(.eyebrow):not(.auth-error){font-size:1rem}.callback-failure-panel{grid-template-columns:36px minmax(0,1fr);margin-top:24px;padding:18px}.callback-failure-icon{width:36px;height:36px}.callback-incident{grid-template-columns:1fr;gap:14px}.callback-actions{grid-template-columns:1fr;display:grid}.callback-actions .primary-button,.callback-actions .ghost-button,.callback-support-link{width:100%}.callback-support-link{justify-content:center}.callback-map{padding:18px}.callback-map h2{font-size:.94rem}.callback-checks li{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:72px;padding:12px}.callback-assurance{padding-top:18px;padding-bottom:18px}.callback-assurance span{text-align:left;justify-content:flex-start;align-items:flex-start;padding-left:10px;padding-right:10px}}@media (width<=359px){.callback-assurance{grid-template-columns:1fr}.callback-assurance span+span,.callback-assurance span:nth-child(3){border-top:1px solid #59603524;border-left:0;padding-top:14px}.callback-assurance span{padding-bottom:14px}}.loading-mark{border:2px solid var(--line);border-top-color:var(--blue);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.plain-chip,.locked-chip,.module-badge,.security-pill,.user-chip{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:inline-flex}.auth-card{flex-direction:column;gap:18px;display:flex}.auth-card h2{margin:0;font-size:2rem;line-height:1.12}.auth-card p{color:var(--muted);margin:0;line-height:1.65}.brand-row{align-items:center;gap:12px;display:flex}.brand-row div{display:grid}.brand-row strong{color:var(--ink)}.brand-row span{color:var(--muted);font-size:.88rem}.eyebrow{color:var(--teal);text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.primary-button,.secondary-button,.ghost-button,.toggle-button{border-radius:var(--button-radius);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 18px;font-size:.875rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 4px 16px #68713a47}.primary-button:disabled{cursor:not-allowed;background:#9aa8ba;transform:none}.secondary-button,.ghost-button,.toggle-button{background:var(--surface);border-color:var(--line);color:var(--text)}.full-width{width:100%}.auth-links,.topbar-actions,.section-title,.table-title,.route-example,.text-link,.icon-link{align-items:center;gap:10px;display:flex}.auth-links{justify-content:space-between}.auth-links a,.text-link,.icon-link{color:var(--blue);font-weight:700}.form-note,.usage-note{color:var(--muted);font-size:.86rem;line-height:1.55}.auth-error{border-radius:var(--radius);background:#fff1f2;border:1px solid #fecdd3;padding:10px 12px;font-size:.9rem;font-weight:700;color:#be123c!important}.loading-line{background:#5960352e;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1f241514}.loading-line:after{background:linear-gradient(90deg, var(--olive-dark), #9ba465, var(--olive-dark));border-radius:inherit;content:"";width:46%;height:100%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite loadingLine;position:absolute;top:0;left:0;box-shadow:0 0 18px #53632747}@keyframes loadingLine{0%,to{transform:translate(-18%)}50%{transform:translate(136%)}}.console-shell{grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:28px;height:100dvh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-list{gap:6px;display:grid}.nav-link{border-radius:var(--radius);color:var(--muted);align-items:center;gap:11px;min-height:40px;padding:10px 12px;display:flex}.nav-link:hover{color:var(--olive-dark);background:#f0f2e8}.nav-link.active{box-shadow:inset 3px 0 0 var(--olive);color:var(--olive-dark);background:#eef1e4;font-weight:700}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;justify-content:space-between;align-items:center;min-height:68px;padding:12px 32px;display:flex;position:sticky;top:0}.topbar strong{font-size:1rem;font-weight:700}.topbar-workspace{flex-direction:column;gap:2px;display:flex}.topbar-tenant{color:var(--graphite);font-size:.95rem;font-weight:700;line-height:1.2}.topbar-plan{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.topbar-plan.is-loading{min-height:.8rem;display:inline-flex}.topbar-plan-skeleton{background:linear-gradient(90deg, var(--line), var(--champagne), var(--line));background-size:200% 100%;border-radius:999px;width:5.5rem;height:.62rem;animation:1.4s ease-in-out infinite topbar-plan-pulse;display:inline-block}@keyframes topbar-plan-pulse{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:reduce){.topbar-plan-skeleton{animation:none}}.security-pill{color:#087856;background:#ecfdf5;border-color:#b7e4cf}.user-chip{background:var(--surface)}.page-shell{gap:24px;padding:32px;display:grid}.page-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.page-heading h1{margin:0 0 10px;font-size:2rem;line-height:1.1}.page-heading p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.metric-grid,.card-grid,.usage-grid,.split-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.metric-tile,.table-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--subtle-shadow)}.panel,.metric-tile{padding:20px}.metric-tile{gap:8px;display:grid}.metric-tile span,.detail-list dt,.usage-label-row span{color:var(--muted);font-size:.84rem}.metric-tile strong{font-size:2rem}.metric-tile p,.panel p{color:var(--muted);margin:0;line-height:1.55}.metric-icon{color:var(--olive-dark);background:#eef1e4;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.metric-icon.success{background:var(--success-soft);color:var(--success)}.metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.metric-icon.danger{background:var(--danger-soft);color:var(--danger)}.section-title{margin-bottom:16px}.section-title h2{margin:0;font-size:1.05rem}.stack{gap:16px;display:grid}.usage-meter{gap:8px;min-width:0;display:grid}.usage-meter.compact{gap:6px}.usage-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-label-row strong{font-size:.86rem}.usage-track{background:#e8eef6;border-radius:999px;height:8px;overflow:hidden}.usage-track span{background:var(--green);border-radius:inherit;height:100%;display:block}.usage-track .is-near{background:var(--amber)}.usage-track .is-reached,.usage-track .is-over{background:var(--warning);box-shadow:0 0 0 1px #9b570526}.warning{color:var(--amber)}.danger{color:var(--red)}.module-grid,.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.module-badge{color:#0f766e;background:#f0fdfa;border-color:#b7dfda}.plain-chip{background:var(--surface-soft)}.locked-chip{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.upgrade-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;align-items:start;gap:8px;margin-top:16px;padding:16px;display:grid}.upgrade-banner.danger{background:#fff7ed}.upgrade-banner.warning{background:#fffbeb}.table-header,.table-row{align-items:center;gap:14px;padding:14px 18px;display:grid}.table-header{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.table-row{border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0}.table-row strong{align-items:center;gap:8px;display:flex}.table-row span,.table-row strong{overflow-wrap:anywhere;min-width:0}.status-pill,.conversation-status,.severity{text-transform:capitalize;border-radius:999px;justify-content:center;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.connected,.conversation-status.responded,.conversation-status.routed,.conversation-status.closed,.conversation-status.active,.severity.info{color:#067647;background:#ecfdf5}.status-pill.degraded,.status-pill.disconnected,.conversation-status.waiting_approval,.conversation-status.draft,.severity.warning{color:#92400e;background:#fffbeb}.severity.critical{color:#be123c;background:#fff1f2}.status-pill.pending,.status-pill.not_connected,.conversation-status.new{color:var(--olive-dark);background:#eef1e4}.field-label{color:var(--muted);margin-bottom:7px;font-size:.84rem;font-weight:800;display:block}.field-error{color:var(--danger);margin-top:4px;font-size:.8rem;display:block}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--input-radius);color:var(--text);font:inherit;width:100%;min-height:40px;padding:8px 12px}textarea{resize:vertical;min-height:80px}.routing-form{gap:12px;display:grid}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{justify-content:space-between;gap:16px;display:flex}.detail-list dd{text-align:right;margin:0;font-weight:800}@media (width<=1180px){.metric-grid,.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-table,.routing-table,.rules-table{grid-template-columns:1fr}.table-header{display:none}}@media (width<=900px){.console-shell,.split-grid,.card-grid{grid-template-columns:1fr}.page-shell{padding:24px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;align-items:stretch}}.settings-page{padding-top:26px}.settings-page .page-heading h1{font-size:clamp(2rem,3.4vw,2.9rem)}.summary-card{padding:18px}.summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.summary-card dl div{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:5px;padding:11px;display:grid}.summary-card dt,.members-row.header span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.summary-card dd{color:var(--graphite);margin:0;font-weight:600}.settings-tabs{border:1px solid var(--border);background:#fffdfab3;border-radius:999px;flex-wrap:nowrap;width:fit-content;max-width:100%;padding:5px;overflow-x:auto}.settings-tabs button{white-space:nowrap;background:0 0;border:0;min-height:34px}.settings-tabs button.active,.settings-tabs button[aria-current=page]{background:#eef1e4;box-shadow:inset 0 0 0 1px #d9dfc3}.settings-section-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:18px;margin-bottom:18px;display:grid}.settings-form-card,.settings-note-card,.workspace-access-card,.settings-section-grid>.panel{padding:20px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid label{gap:7px;display:grid}.settings-form-grid input{color:var(--graphite);font-weight:600}.compact-action{margin-top:14px}.settings-state-list,.notification-preferences{gap:10px;display:grid}.settings-state-list span{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.settings-state-list svg{color:var(--olive)}.governance-premium-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:start}.governance-premium-hero,.governance-readiness-panel,.governance-controls-panel,.governance-evidence-panel{position:relative;overflow:hidden}.governance-premium-hero{background:linear-gradient(135deg,#fffdf8fa 0%,#f8fbf0f0 48%,#eef7f0f5 100%);border-color:#46562b33;box-shadow:0 24px 60px #31391e1a,inset 0 1px #ffffffeb}.governance-premium-hero:before,.governance-control-card:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff9e 45%,#0000 72%);position:absolute;inset:0;transform:translate(-65%)}.governance-premium-hero:before{animation:7s ease-in-out infinite governance-sheen}.governance-hero-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;display:grid}.governance-hero-copy{gap:12px;max-width:560px;display:grid}.governance-live-pill{color:#2f7656;background:#3679591a;border:1px solid #3679592e;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.governance-live-pill svg{animation:1.8s ease-in-out infinite governance-live-pulse}.governance-hero-copy>strong{color:var(--graphite);letter-spacing:0;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:950;line-height:1.02}.governance-hero-copy p{color:var(--muted-text);margin:0;font-size:.98rem;line-height:1.55}.governance-score-orbit{aspect-ratio:1;background:radial-gradient(circle at center, #fffefa 0 53%, transparent 54%), conic-gradient(from 22deg, #46562b 0 76%, #3f8f70 76% 94%, #dbe0cae6 94% 100%);color:var(--graphite);text-align:center;border:1px solid #46562b2e;border-radius:50%;place-items:center;min-width:168px;padding:26px;animation:4.8s ease-in-out infinite governance-float;display:grid;box-shadow:0 18px 38px #2f442429,inset 0 0 0 10px #ffffffbd}.governance-score-orbit span{font-family:var(--font-serif);font-size:2.75rem;font-weight:950;line-height:.95}.governance-score-orbit b{color:var(--muted-text);text-transform:uppercase;max-width:92px;font-size:.74rem;line-height:1.25}.governance-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.governance-signal-row span{background:#ffffffad;border:1px solid #46562b1f;border-radius:14px;gap:3px;padding:13px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.governance-signal-row span:hover{border-color:#46562b3d;transform:translateY(-2px);box-shadow:0 14px 28px #31391e17}.governance-signal-row b{color:var(--graphite);font-size:1.1rem;font-weight:950}.governance-signal-row strong,.governance-control-card strong,.governance-evidence-list strong{color:var(--graphite)}.governance-signal-row em{color:var(--muted-text);font-size:.75rem;font-style:normal;line-height:1.35}.governance-readiness-panel{background:linear-gradient(#fffdfaf2,#f9faf3f2);border-color:#46562b29}.governance-readiness-list span{background:#ffffffb3;border-color:#46562b1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:13px;display:grid}.governance-readiness-list span svg{grid-row:1/span 2;margin-top:2px}.governance-readiness-list span b{color:#2f7656;font-weight:950}.governance-readiness-list span em{color:var(--muted-text);grid-column:2/-1;font-size:.76rem;font-style:normal;line-height:1.35}.governance-controls-panel,.governance-evidence-panel{grid-column:1/-1}.governance-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.governance-control-card{background:#fffdf8db;border:1px solid #46562b21;border-radius:16px;gap:12px;min-height:220px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.48s both governance-card-in;display:grid;position:relative;box-shadow:0 12px 28px #3236220f}.governance-control-card:nth-child(2){animation-delay:50ms}.governance-control-card:nth-child(3){animation-delay:.1s}.governance-control-card:nth-child(4){animation-delay:.15s}.governance-control-card:nth-child(5){animation-delay:.2s}.governance-control-card:hover{border-color:#46562b42;transform:translateY(-5px);box-shadow:0 22px 46px #3236221f}.governance-control-card:hover:before{animation:.9s governance-card-sheen}.governance-control-card.olive{border-top:4px solid #46562b}.governance-control-card.teal{border-top:4px solid #3f8f70}.governance-control-card.gold{border-top:4px solid #b7782d}.governance-control-card.ink{border-top:4px solid #4d5664}.governance-control-head{justify-content:space-between;align-items:center;display:flex}.governance-control-icon{color:var(--olive);background:#f2f5e8;border:1px solid #46562b21;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.governance-control-card.teal .governance-control-icon{color:#2f7656;background:#edf8f1}.governance-control-card.gold .governance-control-icon{color:#9f641f;background:#fff5e6}.governance-control-card.ink .governance-control-icon{color:#4d5664;background:#f0f2f4}.governance-status-pill{color:#2f7656;background:#3679591a;border:1px solid #36795926;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.governance-control-card>strong{font-size:1rem;font-weight:950;line-height:1.15}.governance-control-card p{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.45}.governance-meter{background:#46562b1a;border-radius:999px;align-self:end;height:7px;overflow:hidden}.governance-meter span{border-radius:inherit;background:linear-gradient(90deg,#46562b,#3f8f70);height:100%;animation:.85s both governance-meter-fill;display:block}.governance-control-card.gold .governance-meter span{background:linear-gradient(90deg,#9f641f,#d39a47)}.governance-control-card.ink .governance-meter span{background:linear-gradient(90deg,#4d5664,#728095)}.governance-control-card small{color:var(--muted-text);font-size:.72rem;font-weight:800}.governance-evidence-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.governance-evidence-list li{background:#ffffffb8;border:1px solid #46562b1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.governance-evidence-list li:hover{border-color:#46562b3d;transform:translate(4px);box-shadow:0 14px 28px #31391e14}.governance-evidence-list li>span{color:var(--olive);background:#eef1e4;border:1px solid #d9dfc3;border-radius:10px;justify-content:center;align-items:center;width:42px;height:34px;font-size:.75rem;font-weight:950;display:inline-flex}.governance-evidence-list p{color:var(--muted-text);margin:3px 0 0;font-size:.8rem;line-height:1.35}.governance-evidence-list svg{color:var(--olive)}@keyframes governance-sheen{0%,58%{transform:translate(-70%)}78%,to{transform:translate(70%)}}@keyframes governance-live-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes governance-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes governance-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes governance-card-sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes governance-meter-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.governance-premium-hero:before,.governance-live-pill svg,.governance-score-orbit,.governance-control-card,.governance-meter span{animation:none}}@media (width<=1180px){.governance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.governance-premium-grid,.governance-hero-layout{grid-template-columns:1fr}.governance-score-orbit{justify-self:start}}@media (width<=720px){.governance-signal-row,.governance-control-grid{grid-template-columns:1fr}.governance-evidence-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.governance-evidence-list svg{display:none}}.members-table{border:1px solid var(--border);border-radius:18px;overflow:hidden}.members-row{border-top:1px solid var(--border);background:#fdfcf5;grid-template-columns:1fr 1.35fr .72fr .72fr .8fr 1.45fr;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.members-row.header{background:var(--surface-muted);border-top:0;min-height:42px}.members-row strong{font-weight:700}.members-row a{color:var(--olive-dark);font-weight:700}.settings-empty-state{background:var(--surface-muted);border:1px dashed var(--border);color:var(--muted-text);text-align:center;border-radius:18px;place-items:center;gap:8px;margin-top:14px;padding:24px;display:grid}.settings-empty-state svg{color:var(--olive)}.settings-empty-state strong{color:var(--graphite);font-size:.93rem;font-weight:600}.settings-empty-state p,.settings-empty-state span{max-width:28ch;font-size:.84rem;line-height:1.5}.settings-empty-state .primary-button,.settings-empty-state .secondary-button{margin-top:6px}button:disabled,.secondary-button:disabled{border-color:var(--border);color:var(--muted-text);cursor:not-allowed;opacity:.72;background:#f0eee5}@media (width<=1180px){.settings-section-grid{grid-template-columns:1fr}.members-row{grid-template-columns:1fr 1fr}.members-row.header{display:none}}@media (width<=900px){.summary-card dl,.settings-form-grid{grid-template-columns:1fr}.settings-tabs{width:100%}}@media (width<=620px){.members-row{grid-template-columns:1fr}}.channels-page{gap:18px;padding-top:24px}.channels-hero{align-items:center;margin-bottom:2px}.channels-hero h1{margin-bottom:8px}.capacity-status-button{background:var(--warning-soft);border-radius:var(--button-radius);color:#7a4a04;cursor:default;border:1px solid #9b570533;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-weight:900;transition:border-color .12s;display:inline-flex}.capacity-status-button:disabled{opacity:1;pointer-events:auto}.capacity-status-button:disabled:hover{border-color:#9b570559}.capacity-status-button:focus-visible{outline:0;box-shadow:0 0 0 2px #9b570540}.channels-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.channels-kpi-grid .metric-icon{width:30px;height:30px}.channels-kpi-grid .metric-icon svg{width:16px;height:16px}.channels-kpi-grid .metric-tile strong{font-size:1.85rem}.channels-kpi-grid .metric-tile p{font-size:.88rem;line-height:1.42}.channel-capacity-card,.new-connection-card{padding:18px}.channel-capacity-card{border-top:3px solid var(--warning);background:linear-gradient(#fdfcf5,#f7f3e88c)}.capacity-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.channel-capacity-card .section-title{margin-bottom:0}.review-link{color:var(--olive-dark);text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.review-link:hover{color:var(--olive)}.channels-catalog-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px}.channels-catalog-section.collapsed{padding:12px 14px}.channels-catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-compact-title,.catalog-compact-actions,.catalog-toggle-button{align-items:center;gap:8px;display:inline-flex}.catalog-compact-title{color:var(--graphite);letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.catalog-compact-count,.catalog-toggle-button{border-radius:999px;font-size:.78rem;font-weight:900}.catalog-compact-count{color:var(--olive-dark);background:#53632714;border:1px solid #5363271f;padding:6px 10px}.catalog-toggle-button{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#ffffffad;min-height:30px;padding:6px 10px}.catalog-toggle-button[aria-expanded=true] svg{transform:rotate(180deg)}.channels-catalog-section .section-title{margin-bottom:16px}.section-count{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:.76rem;font-weight:900}.channels-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.channel-catalog-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.channel-catalog-card:hover{border-color:var(--olive);box-shadow:0 2px 10px #68713a14}.channel-catalog-card.is-connected{background:#eef1e461;border-color:#c7cf9e}.channel-catalog-card.is-degraded{background:var(--warning-soft);border-color:var(--champagne)}.channel-catalog-card.requires-setup{background:#f6f7f4c7;border-style:dashed}.channel-card-head{justify-content:space-between;align-items:center;display:flex}.channel-card-identity{align-items:center;gap:10px;display:flex}.channel-card-identity div{gap:2px;display:grid}.channel-card-identity strong{color:var(--graphite);font-size:.9rem;line-height:1.2}.channel-card-identity span{color:var(--muted-text);font-size:.74rem}.channel-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.channel-status-pill.connected{color:var(--success);background:#0874431a}.channel-status-pill.degraded{background:var(--warning-soft);color:var(--warning)}.channel-status-pill.pending{color:var(--info);background:#3366a31a}.channel-status-pill.not-connected{background:var(--surface-muted);color:var(--muted-text)}.channel-card-tagline{color:var(--graphite);margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.channel-card-description{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.45}.channel-card-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-card-metrics span{color:var(--success);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.channel-card-metrics.degraded span{color:var(--warning)}.channel-card-setup-checklist{gap:6px;display:grid}.channel-card-never-connected{color:var(--muted-text);align-items:center;gap:5px;margin:0;font-size:.74rem;font-weight:700;display:inline-flex}.channel-card-setup-checklist ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.channel-card-footer{margin-top:auto;padding-top:6px}.channel-cta{min-height:32px!important;padding:6px 11px!important;font-size:.78rem!important}.channel-dot{border-radius:50%;flex-shrink:0;display:inline-block}.channel-dot.size-sm{width:10px;height:10px}.channel-dot.size-md{width:20px;height:20px}.channel-dot.size-lg{width:28px;height:28px}.channels-governance-strip{border-radius:var(--card-radius);background:linear-gradient(135deg,#eef1e48c,#fffdfae6);border:1px solid #d9dfc3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.channels-governance-strip article{align-items:flex-start;gap:8px;padding:20px;display:grid}.channels-governance-strip article+article{border-left:1px solid #d9dfc3}.channels-governance-strip svg{color:var(--olive)}.channels-governance-strip strong{color:var(--graphite);font-size:.9rem}.channels-governance-strip p{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.5}.upgrade-banner{border-radius:var(--card-radius);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.upgrade-banner.warning{color:var(--warning);background:linear-gradient(#fffdf8,#fff7e6b3);border:1px solid #9b57052e;box-shadow:0 1px 3px #1f241508}.upgrade-banner.info{color:var(--info);background:#3366a312;border:1px solid #3366a340}.upgrade-banner div{flex:1;gap:3px;display:grid}.upgrade-banner strong{font-size:.88rem}.upgrade-banner span{opacity:.92;font-size:.8rem;line-height:1.5}.upgrade-banner .primary-button{white-space:nowrap;flex-shrink:0}.drawer-overlay{box-sizing:border-box;z-index:800;background:#1f221685;justify-content:center;align-items:center;padding:16px 28px;display:flex;position:fixed;inset:0;overflow:hidden}:is(html:has(.channel-setup-drawer-waba),html:has(.channel-setup-drawer-validate-waba),body:has(.channel-setup-drawer-waba),body:has(.channel-setup-drawer-validate-waba)){overflow:hidden}.channel-setup-drawer{background:var(--bg);border:1px solid #d8dcc8;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1040px,100vw - 56px);max-width:1040px;height:min(860px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 25px 80px #1f24151f,0 8px 24px #1f24150f}.channel-setup-drawer-waba,.channel-setup-drawer-validate-waba{box-sizing:border-box;flex-direction:column;width:min(960px,100vw - 32px);min-width:0;max-width:960px;height:auto;max-height:calc(100dvh - 32px);display:flex}.channel-setup-drawer-waba>.drawer-header,.channel-setup-drawer-validate-waba>.drawer-header,.channel-setup-drawer-waba>.wz-step-nav,.channel-setup-drawer-validate-waba>.wz-step-nav,.channel-setup-drawer-waba>.setup-status-message,.channel-setup-drawer-validate-waba>.setup-status-message,.channel-setup-drawer-waba>.drawer-footer,.channel-setup-drawer-validate-waba>.drawer-footer{flex:none}.channel-setup-drawer-waba>.wz-step-nav{min-width:0;overflow-x:hidden}.channel-setup-drawer-validate-waba>.wz-step-nav{flex:none;min-width:0;overflow-x:hidden}.channel-setup-drawer-waba>.channel-wizard-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding-block:16px 20px;overflow:hidden auto}.channel-setup-drawer-validate-waba>.channel-wizard-body{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;scrollbar-gutter:stable;flex:auto;padding-block:16px 20px;padding-inline-end:max(24px, calc(16px + env(safe-area-inset-right)));overflow:hidden auto}.channel-setup-drawer-waba .wz-step{min-width:0;padding:12px 22px}.channel-setup-drawer-validate-waba .wz-step{min-width:0}.channel-setup-drawer-waba .wz-step__item,.channel-setup-drawer-validate-waba .wz-step__item{flex:1 1 0;gap:6px;min-width:0}.channel-setup-drawer-waba .wz-step__marker{width:24px;height:24px}.channel-setup-drawer-waba .wz-step__label{min-width:0;font-size:.68rem}.channel-setup-drawer-waba .wz-step__connector,.channel-setup-drawer-validate-waba .wz-step__connector{min-width:6px;margin-inline:5px}.channel-setup-drawer-edit{grid-template-rows:auto minmax(0,1fr) auto}.drawer-header{background:var(--bg);z-index:3;border-bottom:1px solid #e2e8d4b8;justify-content:space-between;align-items:flex-start;padding:18px 28px 10px;display:flex;position:relative}.drawer-title{align-items:center;gap:12px;display:flex}.drawer-title h2{margin:0}.drawer-title p{color:var(--muted-text);margin:0;font-size:.85rem;line-height:1.5}.drawer-description{color:var(--muted-text);margin:0;font-size:.85rem;line-height:1.55}.channel-wizard-progress{background:var(--bg);z-index:2;border-bottom:1px solid #e2e8d4b8;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:10px 28px 12px;list-style:none;display:grid;position:relative}.channel-wizard-progress li{color:var(--muted-text);text-align:center;align-items:center;gap:5px;min-width:0;display:grid}.channel-wizard-progress li span{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-flex}.channel-wizard-progress li strong{overflow-wrap:anywhere;font-size:.66rem;line-height:1.15}.channel-wizard-progress li.active span,.channel-wizard-progress li.done span{background:var(--olive);border-color:var(--olive);color:#fff}.channel-wizard-progress li.active strong{color:var(--graphite)}.wizard-panel{gap:14px;display:grid}.channel-wizard-body{min-height:0;padding:18px 28px;overflow-y:auto}.wizard-panel>svg{color:var(--olive)}.wizard-panel h3{color:var(--graphite);margin:0;font-size:1rem}.wizard-panel p{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.5}.waba-prereq-panel{gap:8px}.wz-step-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:7;background:linear-gradient(#fffefafc,#f8f5ebfc);border-bottom:1px solid #e2e8d4c7;position:relative;overflow-x:auto}.wz-step-nav::-webkit-scrollbar{display:none}.wz-step__current-indicator{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;padding:8px 28px 0;font-size:.65rem;font-weight:850;display:block}.wz-step{gap:0;width:100%;min-width:max-content;margin:0;padding:14px 28px 13px;list-style:none;display:flex;position:relative}.wz-step:before,.wz-step:after{content:"";pointer-events:none;z-index:0;height:2px;position:absolute;top:25px;left:40px;right:40px}.wz-step:before{background:#d9cfb5eb}.wz-step:after{background:linear-gradient(90deg, #5c7036, var(--olive));transform:scaleX(var(--wz-step-progress-scale,0));transform-origin:0;border-radius:999px;width:calc(100% - 80px);right:auto}.wz-step__item{z-index:1;flex:1;align-items:center;gap:8px;min-width:max-content;display:flex;position:relative}.wz-step__marker{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.wz-step__item--completed .wz-step__marker{color:#fff;background:#53672f;border-color:#53672f;box-shadow:0 4px 10px #53672f33}.wz-step__item--current .wz-step__marker{color:#53672f;background:#fffdf8;border-width:2px;border-color:#53672f;box-shadow:0 0 0 4px #5c703629,0 6px 14px #53672f24}.wz-step__dot{border-radius:999px;width:9px;height:9px;display:inline-flex}.wz-step__dot--current{background:var(--olive)}.wz-step__item--upcoming .wz-step__marker{color:#8b7b57;background:#f6f2e7;border-color:#a49776a3}.wz-step__dot--pending{background:0 0;border:1.5px solid}.wz-step__number,.wz-step__number-muted{font-size:.72rem;font-weight:950;line-height:1}.wz-step__item--error .wz-step__marker{color:#fff;background:#c0392b;border-color:#c0392b}.wz-step__label{color:#4c5436;letter-spacing:.015em;text-overflow:clip;white-space:nowrap;flex-shrink:0;max-width:none;font-size:.72rem;font-weight:850;line-height:1.15;overflow:visible}.wz-step__item--upcoming .wz-step__label{color:#7f7358;font-weight:750}.wz-step__item--current .wz-step__label{color:#273019;font-weight:950}.wz-step__item--completed .wz-step__label{color:#36401f;font-weight:900}.wz-step__item--error .wz-step__label{color:#8a2e1a;font-weight:950}.wz-step__connector{flex:1;align-self:center;min-width:12px;height:0;margin:0 8px}.wz-summary-card{background:linear-gradient(#fffdf8f5,#f7f4eadb);border:1px solid #d9cfb5b8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.wz-summary-row{background:#ffffffad;border:1px solid #d9cfb575;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.wz-summary-label{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.2}.wz-summary-value{color:var(--graphite);overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:950;line-height:1.22}.wz-check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wz-check{background:#ffffff73;border:1px solid #d9cfb557;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;min-height:40px;padding:9px 10px;display:grid}.wz-check__icon{justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.wz-check--pending .wz-check__icon svg{color:var(--border)}.wz-check--running .wz-check__icon svg{color:var(--olive)}.wz-check--passed .wz-check__icon svg{color:#5c7036}.wz-check--failed .wz-check__icon svg{color:#c0392b}.wz-check__label{color:var(--graphite);font-size:.82rem;font-weight:800;line-height:1.35}.wz-check__detail{color:var(--muted-text);grid-column:2;margin-top:-2px;font-size:.72rem;font-weight:700;line-height:1.3}.wz-spin{animation:.7s linear infinite wzSpin}@keyframes wzSpin{to{transform:rotate(360deg)}}.wz-panel{gap:16px;display:grid}.wz-panel__header{gap:4px;display:grid}.wz-panel__header>svg{color:var(--olive)}.wz-panel__header h3{color:var(--graphite);margin:0;font-size:1rem}.wz-panel__header p{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.5}.wz-panel__helper{color:var(--muted-text);opacity:.7;margin:0;font-size:.76rem;font-weight:700;line-height:1.4}.wz-error-card{background:linear-gradient(#fff8f4fa,#fff3edeb);border:1px solid #c0392b2e;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wz-error-card svg{color:#c0392b;flex-shrink:0;margin-top:2px}.wz-error-card strong{color:#8a2e1a;font-size:.78rem;font-weight:900;line-height:1.3;display:block}.wz-error-card p{color:#8a2e1a;margin:2px 0 0;font-size:.75rem;font-weight:700;line-height:1.4}.wz-success-banner{color:#3a4a1e;background:#5c703614;border:1px solid #5c703629;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:850;display:flex}.wz-success-banner svg{color:#5c7036;flex-shrink:0}.wz-form{gap:14px;display:grid}.wz-field{gap:4px;display:grid}.wz-field>span{color:var(--olive-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:950}.wz-field input[type=tel]{border:1.5px solid var(--border);border-radius:10px;width:100%;min-width:0;min-height:38px;padding:6px 12px;font-size:.9rem;font-weight:850;transition:border-color .12s,box-shadow .12s}.wz-field input[type=tel]:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 2px #5960351f}.wz-field input[aria-invalid=true]{border-color:var(--danger)}.wz-field-error{color:var(--danger);font-size:.74rem;font-weight:850;line-height:1.4}.waba-message-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.waba-message-preview strong{color:var(--olive-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:950}.waba-message-preview p{color:var(--graphite);margin:0;font-size:.82rem;line-height:1.5}.wz-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.wz-checkbox input[type=checkbox]{flex-shrink:0;margin-top:2px}.wz-checkbox span{color:var(--graphite);font-size:.82rem;font-weight:850;line-height:1.4}.wz-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b5470833;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.45;display:flex}.wz-error svg{flex-shrink:0;margin-top:1px}.wz-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.wz-panel__actions .primary-button,.wz-panel__actions .secondary-button{min-height:36px;padding:6px 14px}.waba-test-panel{gap:14px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.waba-test-panel,.waba-test-panel *{box-sizing:border-box}.waba-test-panel__intro{background:linear-gradient(135deg,#fffdf8f5,#f7f3e8b8);border:1px solid #d9cfb5ad;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.waba-test-panel__icon{color:var(--olive-dark);background:#5960351a;border:1px solid #59603529;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.waba-test-panel__intro h3{color:var(--graphite);margin:0 0 4px;font-size:1.02rem;font-weight:950;line-height:1.2}.waba-test-panel__intro p,.waba-test-panel__intro span{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.48;display:block}.waba-test-panel__intro span{color:var(--olive-dark);margin-top:6px;font-size:.78rem;font-weight:850}.waba-test-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;display:grid}.waba-test-header__copy{gap:5px;min-width:0;display:grid}.waba-test-header h3{color:var(--graphite);margin:0;font-size:1.08rem;font-weight:950;line-height:1.2}.waba-test-header p{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750;line-height:1.48}.waba-test-info-note{color:var(--olive-dark);overflow-wrap:anywhere;background:#59603512;border:1px solid #59603521;border-radius:12px;align-items:center;min-width:0;margin:0;padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.4;display:flex}.waba-test-form,.waba-test-form-card{width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.waba-test-form{gap:12px}.waba-test-form-card{background:#fffdf8d1;border:1px solid #d9cfb5ad;border-radius:16px;gap:14px;padding:16px}.waba-form-group{gap:7px;min-width:0;max-width:100%;display:grid}.waba-form-label{color:var(--graphite);overflow-wrap:anywhere;font-size:.78rem;font-weight:950;line-height:1.25}.waba-test-section{background:#fffdf8c2;border:1px solid #d9cfb5a8;border-radius:16px;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.waba-test-section__title{justify-content:space-between;align-items:start;gap:6px 12px;width:100%;min-width:0;display:flex}.waba-test-section__title strong{color:var(--graphite);overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:950;line-height:1.25}.waba-test-section__title span{color:var(--muted-text);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.74rem;font-weight:800;line-height:1.35}.waba-recipient-field,.waba-recipient-field input{width:100%;min-width:0;max-width:100%}.phone-country-select-field,.phone-national-field{gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.phone-country-select-field>span:first-child,.phone-national-field>span:first-child{color:#454b2dc7;font-size:.72rem;font-weight:850;line-height:1.25}.phone-country-select-shell{background:#ffffffb3;border:1px solid #d9cfb5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden}.phone-country-select-shell:focus-within,.phone-national-field input:focus{background:#fffefa;border-color:#5363276b;box-shadow:0 0 0 3px #5363271c}.phone-country-select-shell select{appearance:none;color:var(--graphite);cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;padding:0;font-size:.84rem;font-weight:850}.phone-country-select-shell svg{color:var(--olive-dark);opacity:.82;pointer-events:none}.phone-country-select-shell select option{color:var(--olive-dark);cursor:pointer;font-size:.74rem;font-weight:850}.phone-national-field input{color:var(--graphite);background:#ffffffb3;border:1px solid #d9cfb5eb;border-radius:12px;min-height:40px;padding:0 12px;font-size:.88rem;font-weight:850;transition:border-color .15s,box-shadow .15s,background .15s}.phone-national-field input:focus{outline:none}.waba-recipient-field small{color:var(--muted-text);font-size:.74rem;font-weight:750;line-height:1.35}.phone-full-number-preview{background:#f8fcefb8;border:1px solid #5960351f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding:8px 10px;display:flex}.phone-full-number-preview span{color:#454b2dc2;font-weight:850}.phone-full-number-preview strong{color:var(--olive-dark);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900}.waba-recipient-field .phone-input-context{color:#454b2dc7;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.waba-recipient-field .phone-input-context strong{color:var(--olive-dark);font-weight:850}.phone-input-validation strong{font-weight:850}.phone-input-validation.is-valid strong{color:#2f6b3a}.phone-input-validation.is-invalid strong{color:var(--danger,#a6422a)}.phone-input-validation.is-pending strong{color:var(--muted-text)}.waba-message-preview{background:linear-gradient(135deg,#f8fcefd6,#fffdf8f0);border:1px solid #59603526;border-radius:14px;align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1f24150a}.waba-channel-information,.waba-validation-progress{background:#ffffff94;border:1px solid #d9cfb5b8;border-radius:10px;padding:12px 14px}.waba-channel-information__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.waba-channel-information__grid div{min-width:0}.waba-channel-information__grid dt{color:var(--muted-text);text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850}.waba-channel-information__grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.waba-channel-information__grid code{color:var(--olive-dark);font-size:.76rem}.waba-environment-badge{color:var(--olive-dark);white-space:nowrap;background:#5363271a;border:1px solid #5363272e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.waba-validation-progress__header{color:var(--graphite);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.78rem;font-weight:850;display:flex}.waba-validation-check-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waba-validation-check-flow__item{background:#fffdf89e;border:1px solid #d9cfb585;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.waba-validation-check-flow__marker{color:#5960359e;background:#ffffffc7;border:1px solid #59603542;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.waba-validation-check-flow__marker svg{flex:none;display:block}.waba-validation-check-flow__label{color:var(--graphite);overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:850;line-height:1.25}.waba-validation-check-flow__status{color:#454b2db8;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:900;line-height:1}.waba-validation-check-flow__item.is-running .waba-validation-check-flow__marker{color:var(--olive-dark);background:#5363271f;border-color:#53632747;animation:1.2s ease-in-out infinite waba-validation-pulse}.waba-validation-check-flow__item.is-running .waba-validation-check-flow__status{color:var(--olive-dark);background:#5363271f}.waba-validation-check-flow__item.is-completed .waba-validation-check-flow__marker,.waba-validation-check-flow__item.is-passed .waba-validation-check-flow__marker{color:#2f6b3a;background:#2f6b3a1f;border-color:#2f6b3a47}.waba-validation-check-flow__item.is-completed .waba-validation-check-flow__status,.waba-validation-check-flow__item.is-passed .waba-validation-check-flow__status{color:#2f6b3a;background:#2f6b3a1f}.waba-validation-check-flow__item.is-failed .waba-validation-check-flow__marker{color:var(--danger,#a6422a);background:#a6422a1f;border-color:#a6422a47}.waba-validation-check-flow__item.is-failed .waba-validation-check-flow__status{color:var(--danger,#a6422a);background:#a6422a1f}@keyframes waba-validation-pulse{0%,to{box-shadow:0 0 #53632733}50%{box-shadow:0 0 0 5px #53632714}}.waba-final-result{background:#ffffff94;border:1px solid #d9cfb5b8;border-radius:10px;gap:14px;padding:14px;display:grid}.waba-final-result__header{justify-content:space-between;align-items:center;display:flex}.waba-final-result__header strong,.waba-final-result__checks>strong{color:var(--graphite);font-size:.84rem;font-weight:850}.waba-final-result__header span{text-transform:capitalize;font-size:.78rem;font-weight:850}.waba-final-result__summary,.waba-final-result__technical{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.waba-final-result__technical{border-top:1px solid #d9cfb59e;padding-top:12px}.waba-final-result__summary div,.waba-final-result__technical div{min-width:0}.waba-final-result__summary dt,.waba-final-result__technical dt{color:var(--muted-text);text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850}.waba-final-result__summary dd,.waba-final-result__technical dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.waba-final-result__technical dd{color:var(--olive-dark);font-size:.74rem}.waba-final-result__checks{gap:8px;display:grid}.waba-final-result__checks .waba-check-list{gap:5px}@media (width<=520px){.waba-final-result__summary,.waba-final-result__technical,.waba-channel-information__grid,.waba-execution-log__technical{grid-template-columns:1fr}}.waba-message-preview__bubble{background:#fffdf8c7;border:1px solid #d9cfb594;border-radius:12px;min-width:0;padding:11px 12px}.waba-message-preview__bubble .waba-message-code{margin-top:10px}.waba-message-preview p{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.48}.waba-message-inline-code{color:var(--olive-dark);white-space:nowrap;background:#5960351a;border:1px solid #59603524;border-radius:8px;margin-inline:2px;padding:1px 6px;font-size:.78rem;font-weight:950;display:inline-block}.waba-message-code{color:var(--olive-dark);letter-spacing:.04em;white-space:nowrap;background:#5960351f;border:1px solid #5960352e;border-radius:999px;place-self:start;padding:6px 10px;font-size:.78rem;font-weight:950;line-height:1.2;display:inline-flex}.waba-authorization-card{background:#f8fcef94;border:1px solid #59603529;border-radius:12px;gap:9px;width:100%;min-width:0;max-width:100%;padding:13px 14px;display:grid;overflow:hidden}.waba-authorization-card__title{color:var(--graphite);letter-spacing:.025em;white-space:nowrap;font-size:.8rem;font-weight:950;line-height:1.2;display:block}.waba-authorization-card__check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;margin:0;display:grid}.waba-authorization-card__check input[type=checkbox]{accent-color:var(--olive-dark);width:16px;min-width:16px;height:16px;margin:0}.waba-authorization-card__check span{color:var(--graphite);overflow-wrap:break-word;text-wrap:pretty;min-width:0;font-size:.84rem;font-weight:850;line-height:1.45}.waba-ready-checks,.waba-check-list{gap:7px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.waba-ready-check{background:#ffffff80;border:1px solid #d9cfb594;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;display:grid;overflow:hidden}.waba-test-form-card .waba-ready-check{background:0 0;border-color:#d9cfb58a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:7px 9px}.waba-ready-check svg{color:#596035ad}.waba-ready-check span{color:var(--graphite);overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:850;line-height:1.3}.waba-ready-check em{color:var(--muted-text);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:850}.waba-test-actions{border-top:1px solid #d9cfb5a8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:2px;padding-top:12px;display:flex}.waba-test-actions .primary-button,.waba-test-actions .secondary-button{width:auto;min-width:0;min-height:38px;padding:7px 14px}.waba-test-actions .waba-cancel-validation-button,.waba-cancel-confirmation .waba-cancel-validation-button{min-height:44px}.waba-cancel-validation-button:focus-visible{outline:3px solid color-mix(in srgb, var(--danger,#c0392b) 34%, transparent);outline-offset:2px}.waba-cancel-confirmation-overlay{z-index:1400;background:#181b1285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waba-cancel-confirmation{background:var(--bg,#fffdf8);border:1px solid #c0392b3d;border-radius:18px;gap:18px;width:min(100%,520px);max-width:520px;padding:24px;display:grid;box-shadow:0 24px 72px #181b123d}.waba-cancel-confirmation__copy{gap:8px;display:grid}.waba-cancel-confirmation__copy h3,.waba-cancel-confirmation__copy p{margin:0}.waba-cancel-confirmation__copy p{color:var(--muted-text);line-height:1.5}.waba-cancel-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.waba-cancel-confirmation__actions .secondary-button{min-height:44px}@media (width<=480px){.waba-cancel-confirmation-overlay{align-items:flex-end;padding:12px}.waba-cancel-confirmation{border-radius:16px;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.waba-cancel-confirmation__actions{flex-direction:column-reverse;align-items:stretch}.waba-cancel-confirmation__actions .secondary-button{justify-content:center;width:100%}}.waba-validation-background-hint{color:var(--muted-text);align-items:center;gap:6px;margin-inline:auto 0;font-size:.72rem;font-weight:850;display:inline-flex}.waba-validation-status-dot{background:var(--info);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite waba-validation-pulse;display:inline-block}.waba-send-action-wrap{min-width:0;max-width:100%;display:inline-flex;position:relative}.waba-send-action-wrap[data-tooltip]:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #5960356b}.waba-send-action-wrap[data-tooltip]:after{color:#fff9ec;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;z-index:20;background:#2d311ff5;border:1px solid #fff9ec29;border-radius:10px;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:.72rem;font-weight:850;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 16px 34px #1f24152e}.waba-send-action-wrap[data-tooltip]:hover:after,.waba-send-action-wrap[data-tooltip]:focus-visible:after,.waba-send-action-wrap[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.waba-send-action-wrap .primary-button:disabled{cursor:not-allowed}.waba-test-slot-note{color:var(--olive-dark);background:#59603512;border:1px solid #5960351f;border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.45}.waba-result-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;display:grid}.waba-result-header__copy{gap:5px;min-width:0;display:grid}.waba-result-header h3{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:950;line-height:1.2}.waba-result-header p{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:750;line-height:1.48}.waba-overall-status{border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:950;display:flex}.waba-result-passed{background:var(--success-soft);color:var(--success);border:1px solid #08744326}.waba-result-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #9b570526}.waba-result-failed{background:var(--danger-soft);color:var(--danger);border:1px solid #b5470826}.waba-result-running{background:var(--info-soft);color:var(--info);border:1px solid #3366a326}.waba-live-traffic-note{color:var(--success);background:#0874430d;border:1px solid #08744326;border-radius:10px;align-items:center;margin:0;padding:9px 11px;font-size:.76rem;font-weight:850;line-height:1.35;display:flex}.waba-validation-elapsed{color:var(--muted-text);margin:0;font-size:.76rem;font-weight:800}.waba-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.waba-result-summary .waba-test-meta--provider{grid-column:1/-1}.waba-technical-details{border-top:1px solid #d9cfb59e;grid-column:1/-1;min-width:0;padding-top:8px}.waba-technical-details summary{color:var(--muted-text);cursor:pointer;font-size:.7rem;font-weight:850;list-style-position:inside}.waba-technical-details .waba-test-meta{margin-top:8px}.waba-execution-log{background:#fffdf8c2;border:1px solid #d9cfb5a8;border-radius:14px;min-width:0;overflow:hidden}.waba-execution-log__toggle{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 13px;font-size:.82rem;font-weight:950;display:flex}.waba-execution-log__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #5363272e}.waba-execution-log__toggle svg{color:var(--muted-text);transition:transform .15s}.waba-execution-log__toggle svg.is-open{transform:rotate(180deg)}.waba-execution-log__content{border-top:1px solid #d9cfb59e;gap:10px;padding:11px;display:grid}.waba-execution-log__technical{border-top:1px solid #d9cfb59e;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding-top:10px;display:grid}.waba-execution-log__technical div{min-width:0}.waba-execution-log__technical dt{color:var(--muted-text);text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:850}.waba-execution-log__technical dd{color:var(--olive-dark);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:800}.waba-result-checks{background:#fffdf8c2;border:1px solid #d9cfb5a8;border-radius:16px;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.waba-result-checks--ready{background:#ffffff7a;border-color:#d9cfb594;padding:12px}.waba-check-list{gap:6px;display:grid}.waba-check-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 12px;transition:border-color .12s;display:grid;overflow:hidden}.waba-check-passed,.waba-check-success{background:#08744308;border-color:#08744333}.waba-check-failed{background:#b5470808;border-color:#b5470833}.waba-check-blocked,.waba-check-not_run{background:#fffdf87a;border-color:#d9cfb58a}.waba-check-warning,.waba-check-timeout,.waba-check-partial{background:#9b570508;border-color:#9b570533}.waba-check-running{background:#3366a308;border-color:#3366a333}.waba-check-waiting{border-color:var(--border)}.waba-check-pending,.waba-check-not_started{background:#fffdf87a;border-color:#d9cfb58a}.waba-check-ready{background:#fffdf88f;border-color:#d9cfb58a}.waba-check-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.waba-check-passed .waba-check-icon,.waba-check-success .waba-check-icon{color:var(--success)}.waba-check-failed .waba-check-icon{color:var(--danger)}.waba-check-blocked .waba-check-icon,.waba-check-not_run .waba-check-icon{color:var(--muted-text)}.waba-check-warning .waba-check-icon,.waba-check-timeout .waba-check-icon,.waba-check-partial .waba-check-icon{color:var(--warning)}.waba-check-running .waba-check-icon{color:var(--info)}.waba-check-waiting .waba-check-icon{color:var(--muted-text)}.waba-check-pending .waba-check-icon,.waba-check-not_started .waba-check-icon,.waba-check-ready .waba-check-icon{color:#5960358f}.waba-check-content{gap:1px;min-width:0;display:grid}.waba-check-label{color:var(--graphite);font-size:.82rem;font-weight:850;line-height:1.3}.waba-check-state{color:var(--olive-dark);overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:900;line-height:1.28}.waba-check-metadata{color:var(--muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.68rem;font-weight:800;line-height:1.3;display:flex}.waba-check-metadata time{white-space:nowrap}.waba-check-waiting .waba-check-state,.waba-check-running .waba-check-state{color:var(--info)}.waba-check-ready .waba-check-state,.waba-check-pending .waba-check-state{color:var(--muted-text)}.waba-check-success .waba-check-state{color:var(--success)}.waba-check-failed .waba-check-state{color:var(--danger)}.waba-check-blocked .waba-check-state,.waba-check-not_run .waba-check-state{color:var(--muted-text)}.waba-check-timeout .waba-check-state,.waba-check-partial .waba-check-state,.waba-check-warning .waba-check-state{color:var(--warning)}.waba-check-detail{color:var(--muted-text);opacity:.88;overflow-wrap:anywhere;font-size:.72rem;font-weight:800;line-height:1.35}.waba-check-time{color:var(--muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:800}.waba-test-meta{background:#ffffff7a;border:1px solid #d9cfb594;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.waba-test-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.waba-test-meta--provider{grid-column:1/-1}.waba-test-meta span{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.2}.waba-test-meta strong{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:900;line-height:1.35;display:flex;overflow:hidden}.waba-test-meta code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.waba-copy-button{color:var(--olive-dark);cursor:pointer;white-space:nowrap;background:#fffdf8e6;border:1px solid #cdc8b8db;border-radius:999px;min-height:24px;padding:2px 8px;font-size:.66rem;font-weight:900}@media (width<=720px){.waba-channel-information__grid,.waba-result-header,.waba-result-summary{grid-template-columns:minmax(0,1fr)}.waba-check-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.waba-check-time{grid-column:2;justify-self:start}.waba-test-header,.waba-test-panel__intro{grid-template-columns:minmax(0,1fr)}.waba-test-form-card{border-radius:14px;padding:13px}.waba-test-section{padding:12px}.waba-test-section__title{gap:3px;display:grid}.waba-test-section__title span{text-align:left}.waba-ready-check{grid-template-columns:auto minmax(0,1fr)}.waba-ready-check em{grid-column:2;justify-self:start}.waba-test-meta-grid{grid-template-columns:minmax(0,1fr)}.waba-test-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.waba-send-action-wrap{width:100%;display:flex}.waba-send-action-wrap[data-tooltip]:after{width:min(280px,100vw - 32px);left:0;right:auto}.waba-test-actions .primary-button,.waba-test-actions .secondary-button{justify-content:center;width:100%}}.waba-test-meta code{background:var(--surface-muted);border-radius:4px;padding:1px 5px;font-size:.76rem;font-weight:900}.waba-test-hint{color:var(--info);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0;font-size:.78rem;font-weight:850;line-height:1.4;display:grid}.waba-test-hint span{gap:3px;min-width:0;display:grid}.waba-test-hint em{color:var(--muted-text);font-style:normal}.waba-test-hint--warning{color:var(--warning)}.waba-test-hint--failure{color:var(--danger)}.waba-result-failure{background:#b5470809;border:1px solid #b5470829;border-radius:14px;gap:8px;padding:12px;display:grid}.waba-result-failure div{gap:3px;min-width:0;display:grid}.waba-result-failure span{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.2}.waba-result-failure strong{color:var(--graphite);overflow-wrap:anywhere;font-size:.8rem;font-weight:900;line-height:1.35}.waba-test-note{color:var(--muted-text);opacity:.85;margin:0;font-size:.72rem;font-weight:800;line-height:1.45}.wz-testing-indicator{color:var(--olive);align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.wz-testing-indicator svg{flex-shrink:0}.wz-result{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.wz-result__icon--success svg{color:#5c7036;width:40px;height:40px}.wz-result__icon--failed svg{color:#c0392b;width:40px;height:40px}.wz-result__title{color:var(--graphite);margin:0;font-size:1.2rem;font-weight:950}.wz-result__desc{color:var(--muted-text);max-width:420px;margin:0;font-size:.84rem;line-height:1.45}.wz-result-card{background:var(--surface-soft);border:1px solid var(--border);text-align:left;border-radius:12px;width:100%;padding:12px 16px}.wz-result-summary{text-align:left;gap:4px;width:100%;display:grid}.wz-result-row{grid-template-columns:16px minmax(80px,.3fr) minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}.wz-result-row__icon{align-items:center;display:inline-flex}.wz-result-row__icon svg{color:#5c7036;width:14px;height:14px}.wz-result-row__label{color:var(--muted-text);font-size:.68rem;font-weight:750}.wz-result-row__value{color:var(--graphite);font-size:.78rem;font-weight:850}.wz-result__footnote{color:var(--muted-text);opacity:.75;max-width:380px;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.wz-error-detail-card{text-align:left;background:#c0392b0a;border:1px solid #c0392b24;border-radius:12px;width:100%;overflow:hidden}.wz-error-detail-card__header{color:#8a2e1a;background:#c0392b0f;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:900;line-height:1.3;display:flex}.wz-error-detail-card__header svg{flex-shrink:0}.wz-error-detail-card__body{gap:6px;padding:10px 14px;display:grid}.wz-error-detail-row{grid-template-columns:minmax(80px,.26fr) minmax(0,1fr);gap:6px;min-height:20px;display:grid}.wz-error-detail-label{color:var(--muted-text);font-size:.66rem;font-weight:750;line-height:1.3}.wz-error-detail-value{color:var(--graphite);font-size:.78rem;font-weight:850;line-height:1.3}.wz-result-checks{text-align:left;width:100%}.wz-result-checks strong{color:var(--graphite);margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.wz-result-checks ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wz-result-checks li{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;font-weight:800;line-height:1.3;display:flex}.wz-result-checks li.passed svg{color:#5c7036}.wz-result-checks li.failed svg{color:#c0392b}.wz-result-checks li em{color:var(--muted-text);width:100%;font-size:.68rem;font-style:normal;font-weight:700}.wz-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px;display:flex}.wz-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:850;line-height:1;display:inline-flex}.wz-badge--success{color:#2e7d32;background:#e8f5e9}.wz-badge--danger{color:#c62828;background:#ffebee}.wz-badge--warning{color:#e65100;background:#fff3e0}.channel-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channel-choice-card{appearance:none;background:var(--surface-soft);border:1px solid var(--border);color:var(--graphite);cursor:pointer;font:inherit;text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:98px;padding:14px;display:grid}.channel-choice-card.selected{border-color:var(--olive);box-shadow:0 0 0 2px #5363271f}.channel-choice-card:focus-visible{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #53632729}.channel-choice-copy{gap:2px;min-width:0;display:grid}.channel-choice-copy strong,.channel-choice-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-choice-copy em{color:var(--muted-text);font-size:.72rem;font-style:normal}.wizard-facts,.wizard-channel-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:9px;padding:12px;display:grid}.wizard-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-facts dt{color:var(--muted-text);text-transform:uppercase;font-size:.66rem;font-weight:900}.wizard-facts dd{color:var(--graphite);margin:2px 0 0;font-size:.78rem;font-weight:800}.wizard-channel-summary span{color:var(--muted-text);font-size:.78rem;line-height:1.45}.channel-choice-summary small{color:var(--muted-text);font-size:.72rem;font-weight:800}.whatsapp-cloud-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.whatsapp-cloud-flow div{gap:4px;display:grid}.whatsapp-cloud-flow strong{color:var(--graphite);font-size:.86rem;line-height:1.2}.whatsapp-cloud-flow span{color:var(--muted-text);font-size:.82rem;line-height:1.35}.waba-prereq-panel .wizard-channel-summary{padding:10px 12px}.waba-prerequisites-checklist{background:linear-gradient(135deg,#fffdf8f5,#f4faecd1);border:1px solid #53632729;border-radius:16px;gap:10px;padding:12px;display:grid}.waba-prerequisites-checklist__header{gap:2px;display:grid}.waba-prerequisites-checklist__header>strong{color:var(--graphite);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:950;line-height:1.15}.waba-prerequisites-checklist__header>span{color:var(--muted-text);font-size:.76rem;line-height:1.35}.waba-prerequisites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.waba-prerequisite-card{background:#ffffffad;border:1px solid #d9cfb594;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 9px;min-width:0;min-height:132px;padding:9px;display:grid}.waba-prerequisite-card__icon{color:var(--muted-text);background:#53632714;border:1px solid #53632724;border-radius:999px;grid-row:1;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.waba-prerequisite-card__content{gap:4px;min-width:0;display:grid}.waba-prerequisite-card__content>strong{color:var(--graphite);min-width:0;font-size:.84rem;font-weight:900;line-height:1.2}.waba-prerequisite-card__state{letter-spacing:.035em;text-transform:none;border-radius:999px;justify-self:start;align-items:center;padding:5px 7px;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.waba-prerequisite-card__description{color:var(--muted-text);margin:0;font-size:.72rem;line-height:1.35}.waba-prerequisite-card.is-required .waba-prerequisite-card__state{color:var(--olive-dark);background:#5363271a}.waba-prerequisite-card.is-verified,.waba-prerequisite-card.is-configured{border-color:#1f7a583d}.waba-prerequisite-card.is-verified .waba-prerequisite-card__icon,.waba-prerequisite-card.is-configured .waba-prerequisite-card__icon{color:#1f7a58;background:#1f7a581a;border-color:#1f7a582e}.waba-prerequisite-card.is-verified .waba-prerequisite-card__state,.waba-prerequisite-card.is-configured .waba-prerequisite-card__state{color:#1f7a58;background:#1f7a581a}.waba-prerequisite-card.is-failed{border-color:#b1482c42}.waba-prerequisite-card.is-failed .waba-prerequisite-card__icon{color:#9d3f27;background:#b1482c1a;border-color:#b1482c2e}.waba-prerequisite-card.is-failed .waba-prerequisite-card__state{color:#9d3f27;background:#b1482c1a}.waba-prerequisites-help{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.76rem;line-height:1.35;display:flex}.waba-prerequisites-help a{color:var(--olive-dark);font-weight:850}.waba-advanced-details{background:#ffffff94;border:1px solid #d9cfb58f;border-radius:12px;overflow:hidden}.waba-advanced-details__trigger{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:7px 10px;font-size:.8rem;font-weight:900;display:flex}.waba-advanced-details__trigger:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 3px #53632729}.waba-advanced-details__toggle{color:var(--olive-dark);align-items:center;gap:4px;font-size:.72rem;font-weight:950;display:inline-flex}.waba-advanced-details__collapse,.waba-advanced-details.is-open .waba-advanced-details__expand{display:none}.waba-advanced-details.is-open .waba-advanced-details__collapse{display:inline}.waba-advanced-details__grid{border-top:1px solid #d9cfb58f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.waba-advanced-details__grid[hidden]{display:none}.waba-advanced-detail-card{background:#fffdf8b8;border:1px solid #d9cfb575;border-radius:10px;gap:4px;padding:10px;display:grid}.waba-advanced-detail-card strong{color:var(--graphite);font-size:.78rem;font-weight:950}.waba-advanced-detail-card p{color:var(--muted-text);margin:0;font-size:.74rem;line-height:1.35}.waba-next-steps{background:linear-gradient(#f6f9efe6,#fffdf8d1);border:1px solid #5363272e;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.waba-next-steps>h4{color:var(--graphite);margin:0;font-size:.8rem;font-weight:950}.waba-next-steps ol{color:var(--muted-text);gap:4px;margin:0;padding-left:20px;font-size:.74rem;line-height:1.35;display:grid}.waba-next-steps li{padding-left:2px}@media (width<=760px){.waba-prerequisites-footer{justify-content:space-between}.waba-prerequisites-footer .secondary-button{flex:none}.waba-prerequisites-footer .primary-button{flex:0 0 100%;order:2;width:100%;margin-left:0}.waba-advanced-details__grid{grid-template-columns:1fr}}.waba-prerequisites-footer-helper{flex:260px;min-width:0;line-height:1.35}@media (width<=760px){.waba-prerequisites-footer-helper{flex:100%;order:1}}.waba-prereq-panel .wizard-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.wizard-check-list,.wizard-result-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-check-list li,.wizard-result-checks li{color:var(--muted-text);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;display:flex}.wizard-check-list svg,.wizard-result-checks svg{color:var(--success);flex-shrink:0;margin-top:1px}.channel-fee-note{color:var(--muted-text);background:#eef1e48c;border:1px solid #d9dfc3;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;line-height:1.35;display:flex}.channel-fee-note svg{color:var(--olive);flex-shrink:0}.waba-prereq-panel .wizard-channel-summary a{color:var(--graphite);justify-self:start;align-items:center;gap:4px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.wizard-result-checks li{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);padding:10px;display:grid}.wizard-result-checks li em{color:var(--muted-text);grid-column:2;font-size:.72rem;font-style:normal}.wizard-result-checks li.failed svg{color:var(--danger)}.credential-fields-grid{gap:14px;display:grid}.credential-fields-grid input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #b547081a}.waba-credential-sections{gap:12px;margin-top:14px;display:grid}.waba-credential-section{background:#fffcf6c7;border:1px solid #4b493324;border-radius:16px;gap:12px;padding:15px;display:grid}.waba-credential-section.is-security{background:#f7f5eadb}.waba-credential-section.is-webhook{background:#fbf8eeeb}.waba-credential-section__header{gap:3px;display:grid}.waba-credential-section__header strong{color:var(--graphite);letter-spacing:-.01em;font-size:.9rem}.waba-credential-section__header span{color:var(--muted-text);font-size:.76rem;line-height:1.4}.waba-credential-fields-grid{margin:0}.waba-security-reassurance{color:var(--muted-text);background:#e1ead88c;border:1px solid #5b714933;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.74rem;line-height:1.4;display:flex}.waba-security-reassurance svg{color:var(--olive);flex:none;margin-top:1px}.waba-environment-field.is-live{border-color:#b547083d}.waba-environment-eyebrow{color:#9d3f27;letter-spacing:.09em;font-size:.64rem;font-weight:900;line-height:1}.waba-credential-test-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;gap:12px;padding:15px;display:grid}.waba-credential-test-card.is-success{border-color:#5b714952}.waba-credential-test-card.is-failed{border-color:#b5470857}.waba-credential-test-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.waba-credential-test-card__header>div:first-child{gap:4px;min-width:0;display:grid}.waba-credential-test-card__header strong{color:var(--graphite);font-size:.9rem}.waba-credential-test-card__header span,.waba-credential-test-card__header small{color:var(--muted-text);font-size:.74rem;line-height:1.4}.waba-credential-test-card__header small{overflow-wrap:anywhere}.waba-credential-test-card__header button{white-space:nowrap;flex:none}.waba-credential-test-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.waba-credential-test-checks li{color:var(--muted-text);background:#ffffffa3;border:1px solid #4b49331a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.waba-credential-test-checks li svg{color:var(--muted-text)}.waba-credential-test-checks li.is-passed svg{color:var(--olive)}.waba-credential-test-checks li.is-failed svg{color:var(--danger)}.waba-credential-test-checks li em{color:var(--muted-text);font-size:.67rem;font-style:normal;font-weight:800}.waba-credential-test-checks li small{color:var(--danger);grid-column:2/-1;font-size:.7rem;line-height:1.35}.waba-webhook-prepare{gap:12px;display:grid}.waba-webhook-prepare-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.waba-webhook-prepare-header>div{gap:3px;min-width:0;display:grid}.waba-webhook-prepare-header strong{color:var(--graphite);font-size:.82rem}.waba-webhook-prepare-header span{color:var(--muted-text);font-size:.73rem;line-height:1.4}.waba-webhook-prepare-header button{white-space:nowrap;flex:none}.waba-webhook-flow{gap:9px;display:grid}.waba-webhook-status-summary{color:var(--muted-text);align-items:center;gap:7px;font-size:.75rem;display:flex}.waba-webhook-status-summary.is-verified,.waba-webhook-status-summary.is-credentials_generated{color:var(--olive)}.waba-webhook-status-summary.is-failed{color:var(--danger)}.waba-webhook-flow ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.waba-webhook-flow-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.waba-webhook-flow-index{border:1px solid var(--border);color:var(--muted-text);background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.waba-webhook-flow-step.completed .waba-webhook-flow-index{color:var(--olive)}.waba-webhook-flow-step.failed .waba-webhook-flow-index{color:var(--danger)}.waba-webhook-flow-step>div{gap:2px;min-width:0;display:grid}.waba-webhook-flow-step strong,.waba-webhook-flow-step span{overflow-wrap:anywhere}.waba-webhook-flow-step strong{color:var(--graphite);font-size:.74rem}.waba-webhook-flow-step>div span{color:var(--muted-text);font-size:.69rem;line-height:1.35}.waba-webhook-flow-step em{color:var(--muted-text);white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:800}@media (width<=720px){.waba-credential-test-card__header,.waba-webhook-prepare-header{flex-direction:column;align-items:stretch}.waba-credential-test-card__header button,.waba-webhook-prepare-header button{align-self:flex-start}.waba-webhook-flow-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.waba-webhook-flow-step em{grid-column:2}}.instagram-business-oauth{background:linear-gradient(135deg, #ffffffb8, #faf7eee6), var(--surface-soft);border:1px solid #e1306c3d;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #26231612}.instagram-oauth-header{align-items:center;gap:12px;display:flex}.instagram-oauth-mark{color:#fffaf5;letter-spacing:.04em;background:linear-gradient(135deg,#e1306c,#f77737);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:950;display:inline-flex}.instagram-oauth-mark.teams{background:linear-gradient(135deg,#6264a7,#7b83eb)}.instagram-oauth-header strong{color:var(--graphite);font-size:1rem;display:block}.instagram-oauth-header p{color:var(--muted-text);margin:2px 0 0;font-size:.84rem;line-height:1.35}.instagram-oauth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagram-oauth-grid div{background:#ffffff94;border:1px solid #d9cfb5b8;border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.instagram-oauth-grid span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.instagram-oauth-grid strong{color:var(--graphite);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.instagram-business-oauth ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.instagram-business-oauth li{color:var(--muted-text);align-items:center;gap:8px;font-size:.82rem;line-height:1.35;display:flex}.instagram-business-oauth li svg{color:var(--success);flex-shrink:0}.instagram-business-oauth .primary-button{justify-content:center;justify-self:start}.drawer-governance-note{color:var(--muted-text);background:#eef1e480;border:1px solid #d9dfc3;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:.78rem;line-height:1.5;display:flex}.drawer-governance-note svg{color:var(--olive);flex-shrink:0;margin-top:1px}.no-credentials-note{color:var(--success);background:#08744312;border:1px solid #08744333;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.82rem;display:flex}.setup-status-message{border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:.82rem;display:flex}.channel-setup-drawer>.setup-status-message{margin-inline:28px}.setup-status-message.error{color:var(--danger);background:#b5470814;border:1px solid #b5470833}.setup-status-message.info{color:var(--info);background:#3366a312;border:1px solid #3366a333}.channel-edit-body{--ch-bg-card:#f8faf2;--ch-bg-card-hover:#f4f6ec;--ch-bg-input:#fff;--ch-bg-ai-card:#fff;--ch-bg-ai-selected:#eff5e5;--ch-bg-toggle:#fff;--ch-bg-toggle-hover:#fafbf6;--ch-bg-toggle-disabled:#f6f7f2;--ch-border-card:#dce4cc;--ch-border-card-hover:#c0ccaa;--ch-border-input:#d6dcc8;--ch-border-input-focus:#8fa87a;--ch-border-ai:#e4e8d8;--ch-border-ai-hover:#c0ccaa;--ch-border-ai-selected:#7fa06a;--ch-border-toggle:#eaede2;--ch-border-toggle-hover:#c0ccaa;--ch-border-footer:#e0e6d2;--ch-text-primary:#1f2b0e;--ch-text-secondary:#6b7a4c;--ch-text-muted:#8a9a6a;--ch-text-label:#4a5a32;--ch-text-ai-body:#5a6a42;--ch-text-ai-helper:#8a9a6a;--ch-accent-green:#4a6a2a;--ch-icon-ai:#7a8d62;--ch-icon-ai-selected:#4a6a2a;--ch-checkbox-accent:#6f8a52;--ch-shadow-card:0 1px 3px #0000000a;--ch-shadow-card-hover:0 4px 12px #0000000f;--ch-shadow-ai-card:0 1px 2px #00000008;--ch-shadow-ai-hover:0 4px 12px #0000000f;--ch-shadow-focus:0 0 0 3px #7fa06a33;--ch-shadow-toggle:0 1px 2px #00000008;--ch-shadow-toggle-hover:0 4px 12px #0000000f;--ch-radius-card:14px;--ch-radius-ai-card:14px;--ch-radius-input:10px;--ch-radius-toggle:12px;--ch-gap-body:28px;--ch-gap-hero-items:20px;--ch-gap-ai-grid:12px;--ch-gap-ai-inner:8px;--ch-gap-section:14px;--ch-gap-toggle-text:4px;--ch-gap-toggle-gap:14px;--ch-gap-toggle-stack:10px;--ch-padding-hero:20px 24px;--ch-padding-ai-card:18px 16px;--ch-padding-toggle:15px 18px;--ch-padding-input:11px 14px;--ch-padding-body:4px 28px 12px;--ch-padding-footer:16px 28px;--ch-fontsize-title:1.15rem;--ch-fontsize-section-title:.95rem;--ch-fontsize-ai-title:.88rem;--ch-fontsize-ai-body:.75rem;--ch-fontsize-ai-helper:.68rem;--ch-fontsize-label:.75rem;--ch-fontsize-input:.9rem;--ch-fontsize-hint:.72rem;--ch-fontsize-section-desc:.78rem;--ch-fontsize-hero-desc:.82rem;--ch-fontsize-hero-value:.9rem;--ch-fontsize-hero-label:.65rem;--ch-fontsize-toggle-title:.82rem;--ch-fontsize-toggle-desc:.73rem;--ch-fontweight-title:700;--ch-fontweight-hero-value:600;--ch-fontweight-label:700;--ch-fontweight-section-title:700;--ch-fontweight-ai-title:700;--ch-fontweight-toggle-title:600;--ch-lh-body:1.5;--ch-lh-ai-body:1.5;--ch-lh-ai-helper:1.4;--ch-lh-toggle-title:1.4;--ch-lh-toggle-desc:1.45;--ch-lh-hint:1.4;--ch-borderw-ai:1.5px;--ch-borderw-toggle:1px;--ch-borderw-input:1px;--ch-borderw-card:1px;--ch-borderw-footer:1px;--ch-trs:.15s;gap:var(--ch-gap-body);min-height:0;padding:var(--ch-padding-body);flex-direction:column;display:flex;overflow-y:auto}.channel-edit-hero{background:var(--ch-bg-card);border:var(--ch-borderw-card) solid var(--ch-border-card);border-radius:var(--ch-radius-card);box-shadow:var(--ch-shadow-card);gap:var(--ch-gap-hero-items);padding:var(--ch-padding-hero);flex-wrap:wrap;justify-content:space-between;display:flex}.channel-edit-hero>div:first-child{flex-direction:column;gap:8px;min-width:200px;display:flex}.channel-edit-hero h3{font-size:var(--ch-fontsize-title);font-weight:var(--ch-fontweight-title);color:var(--ch-text-primary);margin:0}.channel-edit-hero>div:first-child>p{color:var(--ch-text-secondary);font-size:var(--ch-fontsize-hero-desc);line-height:var(--ch-lh-body);margin:0}.channel-edit-hero dl{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.channel-edit-hero dl>div{flex-direction:column;gap:3px;min-width:120px;display:flex}.channel-edit-hero dt{color:var(--ch-text-muted);font-size:var(--ch-fontsize-hero-label);font-weight:var(--ch-fontweight-label);letter-spacing:.04em;text-transform:uppercase}.channel-edit-hero dd{color:var(--ch-text-primary);font-size:var(--ch-fontsize-hero-value);font-weight:var(--ch-fontweight-hero-value);overflow-wrap:break-word;word-break:break-word;min-width:0;margin:0}.channel-edit-name{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:8px 12px;display:grid}.channel-edit-name label{display:contents}.channel-edit-name label>span{color:var(--olive-dark);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:950}.channel-edit-name-row{flex-direction:column;gap:2px;display:flex}.channel-edit-name input{background:var(--bg);border:1.5px solid var(--border);border-radius:8px;width:100%;min-height:32px;padding:6px 10px;font-size:.85rem;font-weight:850;transition:border-color .12s,box-shadow .12s}.channel-edit-name input:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 2px #5960351f}.channel-edit-name .field-hint{color:var(--muted-text);opacity:.78;grid-column:1/-1;font-size:.68rem;font-weight:800;line-height:1.4}.channel-accordion{border:1px solid var(--border);border-radius:12px;overflow:hidden}.channel-accordion+.channel-accordion{margin-top:8px}.channel-accordion-header{background:var(--surface-muted);cursor:pointer;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;display:flex}.channel-accordion-header:hover{background:var(--surface-soft)}.channel-accordion-header:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #5960354d}.channel-accordion-title{align-items:center;gap:6px;display:flex}.channel-accordion-title strong{color:var(--olive-dark);font-size:.85rem;font-weight:950}.channel-accordion-chevron{color:var(--olive);flex-shrink:0;transition:transform .15s}.channel-accordion-chevron.open{transform:rotate(180deg)}.channel-accordion-desc{color:var(--muted-text);opacity:.85;margin-left:20px;font-size:.74rem;line-height:1.4}.channel-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;overflow:hidden}.channel-accordion-body.open{grid-template-rows:1fr}.channel-accordion-body>:first-child{min-height:0;padding:0 14px;overflow:hidden}.channel-accordion-body.open>:first-child{padding:14px}.channel-accordion-body .channel-edit-section{border:0;padding:0}.channel-edit-section{gap:var(--ch-gap-section);flex-direction:column;display:flex}.channel-edit-section>div:first-child{flex-direction:column;gap:4px;display:flex}.channel-edit-section h3{color:var(--ch-text-primary);font-size:var(--ch-fontsize-section-title);font-weight:var(--ch-fontweight-section-title);margin:0}.channel-edit-section>div:first-child>p{color:var(--ch-text-secondary);font-size:var(--ch-fontsize-section-desc);line-height:var(--ch-lh-body);margin:0}.channel-edit-ai-grid{gap:var(--ch-gap-ai-grid);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px) and (width>=769px){.channel-edit-ai-grid{grid-template-columns:repeat(2,1fr)}.drawer-overlay{padding:16px}}@media (width<=768px){.channel-edit-ai-grid{grid-template-columns:1fr}.channel-edit-hero{flex-direction:column;gap:16px}.channel-edit-hero dl{gap:12px 20px}.channel-edit-hero dl>div{min-width:80px}.drawer-footer{flex-wrap:wrap;justify-content:stretch;gap:8px}.drawer-footer .secondary-button,.drawer-footer .primary-button{flex:1;justify-content:center;min-width:0}.drawer-overlay{padding:0}.channel-setup-drawer{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:none}.channel-edit-body{padding:8px 16px 12px}.drawer-header{padding:16px 16px 12px}.channel-wizard-body{padding:16px 16px 20px}.drawer-footer{padding:12px 16px}}.channel-edit-ai-option{background:var(--ch-bg-ai-card);border:var(--ch-borderw-ai) solid var(--ch-border-ai);border-radius:var(--ch-radius-ai-card);box-shadow:var(--ch-shadow-ai-card);cursor:pointer;align-items:flex-start;gap:var(--ch-gap-ai-inner);padding:var(--ch-padding-ai-card);text-align:left;transition:border-color var(--ch-trs), background var(--ch-trs), box-shadow var(--ch-trs);flex-direction:column;width:100%;display:flex}.channel-edit-ai-option:hover{border-color:var(--ch-border-ai-hover);box-shadow:var(--ch-shadow-ai-hover)}.channel-edit-ai-option:focus-visible{outline:2px solid var(--ch-border-input-focus);outline-offset:2px}.channel-edit-ai-option.is-selected{background:var(--ch-bg-ai-selected);border-color:var(--ch-border-ai-selected);box-shadow:0 0 0 1px var(--ch-border-ai-selected), inset 0 1px 0 #fff9}.channel-edit-ai-option .ai-option-icon{color:var(--ch-icon-ai);display:flex}.channel-edit-ai-option.is-selected .ai-option-icon{color:var(--ch-icon-ai-selected)}.channel-edit-ai-option strong{color:var(--ch-text-primary);font-size:var(--ch-fontsize-ai-title);font-weight:var(--ch-fontweight-ai-title);line-height:1.3}.channel-edit-ai-option span{color:var(--ch-text-ai-body);font-size:var(--ch-fontsize-ai-body);line-height:var(--ch-lh-ai-body)}.channel-edit-ai-option em{color:var(--ch-text-ai-helper);font-size:var(--ch-fontsize-ai-helper);font-style:normal;line-height:var(--ch-lh-ai-helper);margin-top:4px}.channel-edit-section .channel-toggle-row+.channel-toggle-row{margin-top:var(--ch-gap-toggle-stack)}.channel-toggle-row{background:var(--ch-bg-toggle);border:var(--ch-borderw-toggle) solid var(--ch-border-toggle);border-radius:var(--ch-radius-toggle);box-shadow:var(--ch-shadow-toggle);cursor:pointer;align-items:flex-start;gap:var(--ch-gap-toggle-gap);padding:var(--ch-padding-toggle);transition:border-color var(--ch-trs), background var(--ch-trs), box-shadow var(--ch-trs);display:flex}.channel-toggle-row:hover{background:var(--ch-bg-toggle-hover);border-color:var(--ch-border-toggle-hover);box-shadow:var(--ch-shadow-toggle-hover)}.channel-toggle-row:has(input[type=checkbox]:focus-visible){outline:2px solid var(--ch-border-input-focus);outline-offset:1px}.channel-toggle-row input[type=checkbox]{accent-color:var(--ch-checkbox-accent);flex-shrink:0;width:18px;height:18px;margin-top:3px}.channel-toggle-row span{gap:var(--ch-gap-toggle-text);flex-direction:column;display:flex}.channel-toggle-row .toggle-disabled-hint{color:var(--ch-text-muted);margin-top:2px;font-size:.65rem;font-style:italic}.channel-toggle-row strong{color:var(--ch-text-primary);font-size:var(--ch-fontsize-toggle-title);font-weight:var(--ch-fontweight-toggle-title);line-height:var(--ch-lh-toggle-title)}.channel-toggle-row em{color:var(--ch-text-secondary);font-size:var(--ch-fontsize-toggle-desc);font-style:normal;line-height:var(--ch-lh-toggle-desc)}.channel-toggle-row input[type=checkbox]:disabled~span strong,.channel-toggle-row input[type=checkbox]:disabled~span em{opacity:.45}.channel-toggle-row input[type=checkbox]:disabled{opacity:.35}.channel-toggle-row:has(input[type=checkbox]:disabled){background:var(--ch-bg-toggle-disabled);cursor:not-allowed;opacity:.75;border-color:#e4ead6}.drawer-footer{background:var(--bg);border-top:var(--ch-borderw-footer) solid #e2e8d4;padding:var(--ch-padding-footer);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.whatsapp-native-browser-panel,.native-browser-card,.native-session-hero{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:14px;padding:18px;display:grid}.native-session-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end}.whatsapp-native-browser-head,.whatsapp-native-toolbar,.native-browser-card-head,.native-browser-actions,.native-browser-trust-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-native-browser-head p,.whatsapp-native-toolbar span,.native-browser-card-head p,.native-session-hero p,.native-inbox-empty p{color:var(--muted-text);max-width:620px;margin:4px 0 0;line-height:1.55}.whatsapp-native-status{background:var(--surface-muted);color:var(--muted-text);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.68rem;font-weight:900}.whatsapp-native-status.authenticated{color:var(--success);background:#0874431a}.whatsapp-native-status.expired,.whatsapp-native-status.disconnected,.whatsapp-native-status.error{color:var(--danger);background:#b5470814}.whatsapp-native-placeholder,.native-inbox-empty{border:1px dashed var(--border);text-align:center;border-radius:16px;place-items:center;gap:10px;min-height:300px;padding:28px;display:grid}.native-inbox-empty svg{color:var(--olive)}.native-session-qr{aspect-ratio:1;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;width:min(100%,260px);max-width:260px;padding:12px}.whatsapp-native-frame-shell,.native-browser-frame-shell{border:1px solid var(--border);background:#fff;border-radius:16px;height:min(70vh,760px);min-height:480px;position:relative;overflow:hidden}.whatsapp-native-frame-shell.is-loading .whatsapp-native-frame,.native-browser-frame-shell.is-loading .native-browser-frame{opacity:.35}.whatsapp-native-frame-overlay{color:var(--muted-text);text-align:center;z-index:2;background:radial-gradient(circle at 50% 30%,#ffffffeb,#ffffffbd),#faf8efcc;align-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0}.whatsapp-native-frame-overlay svg{color:var(--olive);margin-bottom:10px}.whatsapp-native-frame-overlay strong{color:var(--graphite);font-size:1rem}.whatsapp-native-frame-overlay p{max-width:420px;margin:8px 0 0}.whatsapp-native-frame-overlay.error{background:radial-gradient(circle at 50% 30%,#fffffff5,#fff6f1d1),#fff6f1eb}.whatsapp-native-frame-overlay.error svg{color:var(--danger)}.whatsapp-native-frame-overlay .secondary-button{margin-top:18px}.whatsapp-native-frame,.native-browser-frame{border:0;width:100%;height:100%}.native-inbox-page{gap:18px;display:grid}.native-session-hero h1{color:var(--graphite);font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.95}.native-session-hero .eyebrow{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.native-browser-actions{flex-wrap:wrap}.native-hero-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.native-hero-metric{background:#ffffff8a;border:1px solid #d9cfb5b8;border-radius:14px;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid}.native-hero-metric span{color:var(--olive);background:#53632714;border:1px solid #5363271a;border-radius:11px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.native-hero-metric strong{color:var(--graphite);font-size:1.05rem;line-height:1}.native-hero-metric small{color:var(--muted-text);font-size:.72rem;font-weight:800}.native-hero-metric.muted{opacity:.82}.native-status-pill{color:var(--olive-dark);text-transform:uppercase;background:#53632714;border:1px solid #53632724;border-radius:999px;align-items:center;gap:5px;min-height:26px;margin-bottom:8px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.native-status-pill.authenticated{color:var(--success);background:#0874431a;border-color:#0874432e}.native-status-pill.error{color:var(--danger);background:#b5470814;border-color:#b547082e}.native-browser-card-head h2{margin-top:0}.native-browser-actions .primary-button,.native-browser-actions .secondary-button,.native-inbox-empty .primary-button,.native-inbox-empty .secondary-button{align-items:center;gap:7px;display:inline-flex}.native-browser-trust-strip span{align-items:center;gap:6px;display:inline-flex}.native-state-panel{background:linear-gradient(#fffdf8f0,#faf7eeb8),radial-gradient(circle at 50% 0,#53632714,#0000 38%)}.native-state-panel.connected{border-color:#08744333}.native-state-icon{background:#53632714;border:1px solid #53632724;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.native-state-icon.success{background:#0874431a;border-color:#0874432e}.native-state-icon.success svg{color:var(--success)}.native-session-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:900px;margin-top:12px;display:grid}.native-readiness-item{text-align:left;background:#ffffff9e;border:1px solid #d9cfb5b8;border-radius:14px;align-items:flex-start;gap:10px;min-height:78px;padding:12px;display:flex}.native-readiness-item>span{color:var(--olive);background:#53632714;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.native-readiness-item.ok>span{color:var(--success);background:#0874431a}.native-readiness-item strong,.native-readiness-item small{display:block}.native-readiness-item strong{color:var(--graphite);font-size:.84rem;line-height:1.2}.native-readiness-item small{color:var(--muted-text);margin-top:4px;font-size:.74rem;line-height:1.35}@media (width<=1080px){.native-session-hero{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.native-browser-card-head{flex-direction:column;align-items:stretch}.native-browser-actions{grid-template-columns:1fr;display:grid}.native-browser-actions .primary-button,.native-browser-actions .secondary-button,.native-inbox-empty .primary-button,.native-inbox-empty .secondary-button{justify-content:center;width:100%}.native-hero-status-grid,.native-session-readiness{grid-template-columns:1fr}}.drawer-footer{background:var(--bg);border-top:1px solid var(--border);z-index:3;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 28px;display:flex;position:relative}.setup-done-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.setup-done-state p{color:var(--muted-text);max-width:340px;font-size:.88rem;line-height:1.5}.success-icon{color:var(--success)}.setup-done-actions{gap:10px;display:flex}.channels-sources-panel{padding-top:16px}.channels-sources-panel .table-title{padding:0 18px}.channels-sources-panel .channels-table,.channels-sources-panel .channels-table-7{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(108px,.78fr) minmax(160px,1.2fr)}.channels-sources-panel .table-header{padding-inline:18px}.channels-sources-panel .table-row{align-items:center;min-height:70px;padding-inline:18px}.channel-type-cell{align-items:center;gap:8px;display:flex}.channel-type-cell strong{color:var(--graphite);font-size:.88rem}@media (width<=1180px){.channels-catalog-grid,.channels-governance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-sources-panel .channels-table,.channels-sources-panel .channels-table-7{min-width:860px;overflow-x:auto}.channels-sources-panel{overflow-x:auto}}@media (width<=760px){.drawer-overlay{align-items:stretch;padding:0}.channel-choice-grid,.wizard-facts,.whatsapp-cloud-flow,.waba-prereq-panel .wizard-check-list,.waba-prerequisites-grid,.channels-catalog-grid,.channels-governance-strip{grid-template-columns:1fr}.channels-governance-strip article+article{border-top:1px solid #d9dfc3;border-left:none;padding-top:16px}.channels-hero{flex-direction:column;align-items:flex-start;gap:16px}.channels-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-setup-drawer{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:none}}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions button,.row-actions a{border:1px solid var(--border);color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 9px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.channel-pending-approval{align-items:flex-start;gap:4px;display:grid}.channel-approval-action{color:var(--olive-dark);text-underline-offset:2px;font-size:.75rem;font-weight:800}.channel-approval-helper{color:var(--muted-text);font-size:.72rem;line-height:1.25}.row-actions button:hover,.row-actions a:hover{border-color:var(--olive);color:var(--olive-dark)}.channels-page .row-actions .danger-ghost{background:var(--danger-soft);color:var(--danger);border-color:#b5470842}.channels-page .row-actions .danger-ghost:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}@media (width<=1180px){.channels-kpi-grid,.channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-sources-panel{overflow-x:auto}.channels-sources-panel .table-header,.channels-sources-panel .table-row{min-width:1220px}}@media (width<=760px){.channels-hero{align-items:flex-start}.channels-kpi-grid,.channel-health-grid,.destination-groups{grid-template-columns:1fr}.new-connection-card .wizard-steps{border-radius:18px}.channels-sources-panel .table-header{display:none}.channels-sources-panel .table-row{border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr;gap:8px;min-width:0;margin:12px;padding:14px;display:grid}.row-actions{justify-content:flex-start;overflow-x:auto}.destination-card>div{grid-template-columns:auto minmax(0,1fr)}}.ledger-heading{padding:0 18px 10px}.ledger-heading .section-title{align-items:flex-start;margin-bottom:0}.ledger-heading .section-title>div{gap:4px;display:grid}.ledger-heading p{color:var(--muted-text);margin:0}.rules-page{gap:18px;padding-top:24px}.rules-hero{align-items:center;margin-bottom:0}.rules-hero h1{margin-bottom:8px}.rules-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rules-metric-grid .metric-tile{min-height:140px;padding:16px}.rules-metric-grid .metric-icon{width:30px;height:30px}.rules-metric-grid .metric-icon.danger,.rules-metric-grid .metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.rules-metric-grid .metric-tile strong{font-size:1.85rem}.rules-metric-grid .metric-tile p{font-size:.86rem}.rules-hub-layout{flex-direction:column;gap:16px;display:flex}.rules-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rules-stat-tile{border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;display:flex}.rules-stat-tile strong{font-size:1.6rem;font-weight:800;line-height:1}.rules-stat-tile span{color:var(--muted);font-size:.74rem;font-weight:700}.rules-stat-tile.tone-success{background:var(--success-soft);border-color:#53a05e38}.rules-stat-tile.tone-success strong{color:var(--success)}.rules-stat-tile.tone-warning{background:var(--warning-soft);border-color:var(--champagne)}.rules-stat-tile.tone-warning strong{color:var(--warning)}.rules-stat-tile.tone-danger{background:var(--danger-soft);border-color:#d2463c38}.rules-stat-tile.tone-danger strong{color:var(--danger)}.rules-stat-tile.tone-info{background:var(--info-soft);border-color:#3884c738}.rules-stat-tile.tone-info strong{color:var(--info)}.rules-sim-panel{gap:14px;padding:18px;display:grid}.rules-sim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rules-hub-primary{grid-template-columns:minmax(360px,1.1fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.rules-designer-card{gap:0;padding:18px;display:grid}.rules-category-grid{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.rules-category-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rules-category-chip.active{border-color:var(--olive-light);color:var(--olive-dark);background:#eef1e4}.rules-channel-chips{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.rules-rule-card.disabled{opacity:.65}.rules-priority-col{flex-direction:column;align-items:center;gap:2px;display:flex}.rules-priority-col .rule-priority{font-size:.7rem}.rules-rule-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.rules-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-hub-primary{grid-template-columns:1fr}}@media (width<=760px){.rules-sim-grid{grid-template-columns:1fr}}.profiles-hub-layout{flex-direction:column;gap:18px;display:flex}.profiles-hub-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profiles-stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:14px 18px;display:flex}.profiles-stat-tile strong{color:var(--graphite);font-size:1.55rem;font-weight:700;line-height:1}.profiles-stat-tile span{color:var(--muted-text);font-size:.78rem}.profiles-stat-tile.tone-success strong{color:var(--success)}.profiles-stat-tile.tone-warning strong{color:#d97706}.profiles-stat-tile.tone-info strong{color:var(--info)}.profiles-stat-tile.tone-danger strong{color:var(--danger)}.profiles-hub-primary{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.profiles-designer-card{position:sticky;top:80px}.profiles-list-column{flex-direction:column;gap:10px;display:flex}.profiles-profile-card{flex-direction:column;gap:10px;transition:border-color .15s;display:flex}.profiles-profile-card.editing{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 12%, transparent)}.profiles-profile-card.disabled{opacity:.55}.profiles-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profiles-card-header{flex:1;min-width:0}.profiles-card-actions{flex-shrink:0;gap:4px;display:flex}.profiles-card-desc{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.5}.profiles-card-meta{flex-direction:column;gap:5px;font-size:.8rem;display:flex}.profiles-card-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profiles-card-row>span:first-of-type{color:var(--graphite);font-weight:500}.profiles-applied-to .plain-chip{background:var(--champagne)}@media (width<=900px){.profiles-hub-stats{grid-template-columns:repeat(2,1fr)}.profiles-hub-primary{grid-template-columns:1fr}.profiles-designer-card{position:static}}.response-profiles-page{gap:18px;padding-top:24px}.response-profiles-hero{align-items:center;margin-bottom:0}.response-profiles-hero h1{margin-bottom:8px}.profile-status-line{color:var(--olive-dark);margin-top:10px;font-size:.84rem;font-weight:800;display:inline-flex}.response-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-ai-behavior-panel{gap:14px;padding:16px;display:grid}.profile-ai-behavior-panel .section-title{align-items:flex-start;margin-bottom:0}.profile-ai-behavior-panel .section-title p{color:var(--muted-text);margin:0}.profile-ai-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-ai-mode-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:10px;min-height:112px;padding:12px;display:flex}.profile-ai-mode-card__icon{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-ai-mode-card div{gap:5px;min-width:0;display:grid}.profile-ai-mode-card strong{color:var(--graphite);font-size:.92rem}.profile-ai-mode-card p{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.35}.profile-ai-mode-card em{color:var(--olive-dark);font-size:.74rem;font-style:normal;font-weight:900}.response-profile-kpis .metric-tile{min-height:138px;padding:16px}.response-profile-kpis .metric-icon{width:30px;height:30px}.response-profile-kpis .metric-tile strong{font-size:1.85rem}.response-profile-kpis .metric-tile p{font-size:.86rem}.response-profiles-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start}.profile-library{gap:14px;display:grid}.profile-library-title{margin-bottom:0}.profile-library-title>div,.profile-detail .section-title>div,.policy-guardrails-section .section-title>div{gap:4px;display:grid}.profile-library-title p,.profile-detail .section-title p,.policy-guardrails-section .section-title p{color:var(--muted-text);margin:0}.profile-select-card{background:var(--surface);color:inherit;cursor:default;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.profile-select-card:hover,.profile-select-card:focus-visible{border-color:var(--olive-light);transform:translateY(-1px)}.profile-select-card.selected{border-color:var(--olive);background:linear-gradient(135deg,#eef1e4c7,#fffdfaf5);box-shadow:0 20px 52px #68713a24}.profile-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-card .section-title{margin-bottom:0}.profile-card p{color:var(--muted-text);margin:0;line-height:1.45}.selected-badge{color:var(--olive-dark);background:#d6c7a147;border:1px solid #d6c7a19e;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.7rem;font-weight:900}.profile-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-card-details div,.profile-detail-list div{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:10px;display:grid}.profile-card-details dt,.profile-detail-list dt{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.profile-card-details dd,.profile-detail-list dd{color:var(--graphite);margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.profile-usage-insight{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.profile-card footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-card footer button{border:1px solid var(--border);color:var(--graphite);cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.profile-card footer button:hover,.profile-card footer button:focus-visible{border-color:var(--olive-light);color:var(--olive-dark)}.profile-card footer button[aria-pressed=true]{color:var(--olive-dark);background:#eef1e4;border-color:#d9dfc3}.profile-card footer span{border:1px solid var(--border);color:var(--graphite);background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.profile-detail{gap:12px;padding:18px;display:grid;top:96px}.profile-detail .section-title{margin-bottom:0}.profile-detail-list{gap:8px;margin:0;display:grid}.profile-detail-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.profile-link-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #b56f1a38;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.8rem;font-weight:800;display:flex}.profile-governance-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.test-behavior-card,.profile-coverage-card,.policy-guardrails-section{padding:18px}.profile-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-test-grid label{display:grid}.draft-behavior-preview{background:#eef1e4;border:1px solid #d9dfc3;border-radius:18px;gap:8px;margin-top:12px;padding:13px;display:grid}.draft-behavior-preview>span{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.draft-behavior-preview>strong{color:var(--graphite);font-size:1rem}.draft-behavior-preview div{flex-wrap:wrap;gap:7px;display:flex}.draft-behavior-preview em{border:1px solid var(--border);color:var(--olive-dark);background:#ffffff9e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.coverage-list{gap:9px;display:grid}.coverage-list span{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;justify-content:space-between;align-items:center;padding:11px;display:flex}.coverage-list strong{color:var(--graphite);font-weight:600}.coverage-list em{color:var(--olive-dark);background:#d6c7a142;border:1px solid #d6c7a194;border-radius:999px;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:900}.policy-guardrails-section .section-title{align-items:flex-start}.policy-guardrails-section .guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-guardrails-section .module-badge{background:var(--surface-muted);border-radius:16px;align-items:flex-start;min-height:74px;padding:12px}.policy-guardrails-section .module-badge>span{gap:4px;display:grid}.policy-guardrails-section .module-badge strong{color:var(--graphite);font-size:.88rem}.policy-guardrails-section .module-badge em{color:var(--muted-text);font-size:.78rem;font-style:normal;font-weight:600;line-height:1.35}@media (width<=1180px){.response-profile-kpis,.profile-ai-mode-grid,.policy-guardrails-section .guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.response-profiles-layout,.profile-governance-grid{grid-template-columns:1fr}.profile-detail{position:static}}@media (width<=760px){.response-profiles-hero{align-items:flex-start}.response-profile-kpis,.profile-ai-mode-grid,.profile-grid,.profile-card-details,.profile-test-grid,.policy-guardrails-section .guardrail-grid{grid-template-columns:1fr}.profile-draft-box footer,.profile-detail-actions{flex-direction:column;align-items:stretch}.profile-draft-box footer button,.profile-detail-actions button{width:100%}}.routing-page{gap:16px;padding-top:24px}.routing-hero{margin-bottom:0}.routing-hero h1{margin-bottom:8px}.routing-stepper{border:1px solid var(--border);background:#fffdfaa8;border-radius:999px;gap:6px;width:fit-content;max-width:100%;margin-bottom:0;padding:6px;overflow-x:auto}.routing-stepper .decision-node{color:var(--muted-text);background:0 0;border-color:#0000;min-height:30px;padding:5px 8px}.routing-stepper .decision-node span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.routing-stepper .decision-node strong{color:var(--graphite);font-size:.78rem}.routing-stepper .decision-node>svg{color:var(--champagne)}.routing-primary-grid,.routing-secondary-grid{gap:14px}.routing-designer-card,.example-route-card,.simulation-card,.alerts-panel{padding:18px}.routing-designer-card{gap:12px;display:grid}.routing-designer-card .section-title,.example-route-card .section-title,.simulation-card .section-title,.alerts-panel .section-title{margin-bottom:0}.decision-builder{gap:10px;display:grid;position:relative}.decision-builder:before{background:linear-gradient(180deg, transparent, var(--champagne), transparent);content:"";opacity:.7;width:1px;height:calc(100% - 32px);position:absolute;top:16px;left:15px}.decision-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:8px;padding:12px;display:grid;position:relative}.decision-block:before{background:var(--olive);border:3px solid var(--surface-muted);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:18px;left:-2px}.decision-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-field-grid label{display:grid}.routing-condition-builder{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.routing-condition-builder label{display:grid}.routing-condition-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.routing-condition-chip{border:1px solid var(--border);color:var(--graphite);background:#fdfcf5;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.routing-condition-chip button{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.routing-condition-chip button:hover,.routing-condition-chip button:focus-visible{border-color:var(--danger);color:var(--danger)}.routing-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.routing-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.routing-toggle{border:1px solid var(--border);color:var(--muted-text);background:#fdfcf5;border-radius:999px;justify-content:flex-start;min-height:38px;padding:8px 11px}.routing-toggle.active{border-color:var(--olive-light);color:var(--olive-dark);background:#eef1e4;box-shadow:inset 0 0 0 1px #68713a1f}.routing-toggle:hover,.routing-toggle:focus-visible{border-color:var(--olive);color:var(--olive-dark)}.example-route-card{gap:12px;display:grid}.route-card-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.route-node-card svg:not(.route-arrow){color:var(--olive)}.route-node-card span{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.route-node-card strong{color:var(--graphite);font-size:.94rem;line-height:1.2}.route-node-card em{color:var(--olive-dark);background:#d6c7a13d;border:1px solid #d6c7a194;border-radius:999px;place-self:end start;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.route-arrow{border:1px solid var(--border);color:var(--champagne);z-index:2;background:#fdfcf5;border-radius:999px;padding:3px;position:absolute;top:40px;right:-13px}.route-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-detail-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:10px;display:grid}.route-detail-grid dt{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.route-detail-grid dd{color:var(--graphite);text-align:left;margin:0;font-size:.86rem;font-weight:600}.decision-summary{background:linear-gradient(135deg,#eef1e4db,#fffdfaf5);border:1px solid #d9dfc3;border-radius:17px;gap:4px;padding:11px;display:grid}.decision-summary span{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.decision-summary p{color:var(--graphite);margin:0;font-size:.88rem;line-height:1.45}.simulation-card{gap:10px;display:grid}.matched-route-badge{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-self:start;margin-top:2px;padding:5px 8px;font-size:.72rem;font-weight:900}.decision-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-result div:first-child{grid-column:1/-1}.decision-result strong{color:var(--graphite);font-size:.86rem;font-weight:600;line-height:1.35}.routing-alert-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.routing-alert-list header strong{color:var(--graphite)}.routing-alert-list dt{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.routing-alert-list dd{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.35}.routing-alert-list a{color:var(--olive-dark);font-size:.82rem;font-weight:900}.hours-badge{color:var(--olive-dark);background:#eef1e4}.routing-table-panel{overflow-x:auto}.routing-table-panel .routing-table{grid-template-columns:minmax(150px,1.05fr) minmax(210px,1.35fr) minmax(170px,1fr) minmax(190px,1.12fr) minmax(105px,.72fr) minmax(82px,.5fr) minmax(96px,.62fr) minmax(104px,.7fr) minmax(186px,1.15fr)}.routing-table-panel .table-header,.routing-table-panel .table-row{min-width:1280px}.routing-table-panel .table-row{min-height:66px}.routing-table-panel .row-actions{justify-content:flex-end}@media (width<=1180px){.routing-primary-grid,.routing-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.routing-stepper{border-radius:18px;width:100%}.decision-builder:before{display:none}.decision-field-grid,.routing-condition-builder,.routing-assignment-grid,.routing-toggle-grid,.route-card-flow,.route-detail-grid,.decision-result{grid-template-columns:1fr}.route-arrow,.routing-table-panel .table-header{display:none}.routing-table-panel .table-row{border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr;gap:8px;min-width:0;margin:12px;padding:14px;display:grid}.routing-table-panel .row-actions{justify-content:flex-start;overflow-x:auto}}:is(.page-shell:has(.inbox-workspace),.page-shell:has(.channels-kpi-grid),.page-shell:has(.decision-flow)){padding-top:26px}.page-shell:has(.inbox-workspace){max-width:1360px;padding-top:18px}:is(.page-shell:has(.inbox-workspace) .page-heading,.page-shell:has(.channels-kpi-grid) .page-heading,.page-shell:has(.decision-flow) .page-heading){margin-bottom:18px}.page-shell:has(.inbox-workspace) .page-heading{margin-bottom:14px}:is(.page-shell:has(.inbox-workspace) .page-heading h1,.page-shell:has(.channels-kpi-grid) .page-heading h1,.page-shell:has(.decision-flow) .page-heading h1){font-size:clamp(2rem,3.4vw,2.9rem)}.page-shell:has(.inbox-workspace) .page-heading h1{margin-bottom:8px;font-size:clamp(1.95rem,3vw,2.65rem)}.page-shell:has(.inbox-workspace) .page-heading p{max-width:720px;line-height:1.48}.inbox-workspace{align-items:start;gap:14px}.conversation-list,.conversation-thread,.governance-panel{scrollbar-width:thin;max-height:calc(100vh - 238px);padding:16px;overflow-y:auto}.filter-pills{gap:6px}.inbox-empty-thread{height:100%;min-height:240px;color:var(--muted-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.inbox-empty-thread svg{opacity:.35}.inbox-empty-thread p{max-width:340px;font-size:.85rem;line-height:1.55}.conversation-card{gap:8px;min-height:auto;padding:12px}.conversation-card.active{background:linear-gradient(#f2f0e4,#eef1e4);border-color:#cfd8aa;box-shadow:0 12px 26px #68713a1a}.conversation-card-head div{gap:2px;display:grid}.conversation-card-head time{font-size:.78rem;font-weight:800}.channel-icon{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channel-icon b{letter-spacing:0;font-size:.62rem;line-height:1}.thread-meta,.thread-badges,.composer-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-meta-row{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.thread-meta-row>span:not(:first-child){background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;min-height:28px;padding:6px 9px;font-size:.82rem;font-weight:800}.policy-line{color:var(--olive-dark);align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:900;display:inline-flex}.policy-line--draft{color:var(--muted-text);font-weight:500}.thread-header h2 a{color:inherit;text-underline-offset:4px;border-radius:6px;text-decoration:none}.thread-header h2 a:hover,.thread-header h2 a:focus-visible{color:var(--olive);outline:none;text-decoration:underline}.message{border-radius:16px;padding:12px}.message.system-note{border-color:var(--champagne);color:var(--olive-dark);background:#f7f4eb;border-style:solid}.approval-warning{background:linear-gradient(135deg, var(--warning-soft), #fbf3df);color:var(--warning);border-color:#ead8aa;margin:12px 0;padding:10px 12px}.composer-panel textarea{min-height:86px}.composer-header{justify-content:space-between}.composer-header>div{gap:2px;display:grid}.composer-header>div>span,.composer-footer{color:var(--muted-text);font-size:.8rem;font-weight:800}.composer-body{border:1px solid var(--border);background:#fdfcf5;border-radius:16px;padding:10px;transition:border-color .16s,box-shadow .16s}.composer-body:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px #68713a29}.composer-body textarea{background:0 0;border:0;border-radius:0;width:100%;min-height:76px;padding:0;line-height:1.45}.composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-bar{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) 82px 130px;align-items:center;gap:8px;display:grid}.action-bar .primary-button,.action-bar .secondary-button{min-height:40px;padding-inline:12px}.hold-action,.escalate-action{display:none}.warning-action{color:var(--warning);border-color:#ead8aa}.governance-cards span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.governance-cards strong{color:var(--graphite);font-size:.88rem;font-weight:600;line-height:1.3}.mini-history span{color:var(--graphite);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mini-history em{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900}.policy-guardrail strong{color:var(--warning);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.policy-guardrail span{color:var(--muted-text);line-height:1.42}.audit-checklist svg{color:var(--olive)}.channels-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.channels-kpi-grid .metric-tile{min-height:124px;padding:15px}:is(.page-shell:has(.channels-kpi-grid)>.panel,.page-shell:has(.channels-kpi-grid) .table-panel){margin-bottom:14px}.upgrade-banner.danger,.upgrade-banner.warning{background:linear-gradient(135deg, var(--warning-soft), #fdfcf5);border-color:var(--champagne);color:var(--warning)}.upgrade-banner.danger .primary-button,.upgrade-banner.warning .primary-button{background:var(--olive-dark)}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions button{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#fdfcf5;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.locked-chip em{color:var(--warning);font-size:.72rem;font-style:normal;font-weight:900}.decision-flow{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--subtle-shadow);justify-content:space-between;padding:14px}.decision-node{background:0 0;border:0;border-radius:0;flex:1;justify-content:center;padding:0}.decision-node>span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.builder-line{color:var(--olive-dark);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0;font-size:.8rem;font-weight:900}.route-card-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.route-node-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:6px;min-height:120px;padding:14px;display:grid;position:relative}.route-node-card svg{color:var(--olive)}.route-node-card>span{color:var(--muted-text);text-transform:uppercase;font-size:.76rem;font-weight:900}.route-node-card em{color:var(--olive-dark);background:#eef1e4;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.74rem;font-style:normal;font-weight:900}.route-node-card>svg:last-child{position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.decision-result{gap:9px;margin-top:14px;display:grid}.decision-result div{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:4px;padding:11px;display:grid}.decision-result span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.decision-result strong{font-size:.92rem}.routing-alert-list{gap:12px;display:grid}.routing-alert-list article{background:linear-gradient(135deg, var(--warning-soft), #fdfcf5);border:1px solid var(--champagne);border-radius:16px;gap:10px;padding:14px;display:grid}.routing-alert-list dl{gap:7px;margin:0;display:grid}.routing-alert-list dl div{gap:3px;display:grid}.routing-alert-list dt{color:var(--olive-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.routing-alert-list dd{color:var(--muted-text);margin:0}@media (width<=1180px){.channels-kpi-grid,.channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card-flow{grid-template-columns:1fr}.route-node-card>svg:last-child{display:none}}@media (width<=900px){.channels-kpi-grid,.channel-health-grid,.audit-checklist{grid-template-columns:1fr}.decision-flow{justify-content:flex-start}.decision-node{flex:0 auto}}.settings-page{gap:18px;padding-top:24px}.settings-page .page-heading{align-items:center;margin-bottom:0}.settings-page .page-actions{align-items:center}.settings-audit-note{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.8rem;font-weight:900;display:inline-flex}.settings-unsaved-banner{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning);border-radius:18px;padding:12px 14px;font-weight:900}.settings-page .primary-button:disabled,.settings-page .secondary-button:disabled{background:var(--surface-muted);border-color:var(--border);box-shadow:none;color:var(--muted-text);cursor:not-allowed;opacity:1;transform:none}.settings-page .summary-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-page .settings-tabs{border:1px solid var(--border);background:#fffdfac2;border-radius:999px;flex-wrap:nowrap;width:fit-content;max-width:100%;padding:5px;overflow-x:auto}.settings-page .settings-tabs button{white-space:nowrap;border:1px solid #0000;min-height:34px}.settings-page .settings-tabs button.active,.settings-page .settings-tabs button[aria-current=page]{color:var(--olive-dark);background:linear-gradient(135deg,#eef1e4,#d6c7a13d);border-color:#d9dfc3;box-shadow:inset 0 0 0 1px #68713a1f}.settings-page .settings-form-grid input[readonly]{background:var(--surface-muted);color:var(--graphite)}.settings-page .settings-form-grid input:not([readonly]){border-color:var(--olive-light);background:#fdfcf5;box-shadow:inset 0 0 0 1px #68713a14}.settings-page .members-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.settings-page .role-permissions-card{align-self:start}.settings-page .members-row{min-height:54px}.settings-page .members-row .row-actions{flex-wrap:nowrap;gap:6px;display:flex}.settings-page .members-row .row-actions button{border:1px solid var(--border);color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;min-height:30px;padding:6px 9px;font-size:.74rem;font-weight:900}.settings-page .members-row .row-actions button:hover{border-color:var(--olive);color:var(--olive-dark)}.settings-page .self-badge{color:var(--muted-text);margin-left:5px;font-size:.75rem;font-weight:400}.role-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-block}.role-pill.role-owner{color:#3e2c16;background:#3e2c161f}.role-pill.role-admin{color:var(--olive-dark);background:#6e693a24}.role-pill.role-approver{color:#2d6b55;background:#3c6b5921}.role-pill.role-operator{color:#2d5a9c;background:#325a961c}.role-pill.role-member{color:#5d3fa0;background:#64508c1c}.role-pill.role-viewer{color:var(--muted-text);background:#7873641f}.settings-page .role-edit-inline{align-items:center;gap:4px;display:flex}.settings-page .role-edit-inline select{border:1px solid var(--border);border-radius:8px;padding:3px 6px;font-size:.8rem}.row-action-btn{border:1px solid var(--border);color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.row-action-btn:hover{border-color:var(--olive);color:var(--olive-dark)}.row-action-btn.btn-danger{color:#c62828;border-color:#d32f2f59}.row-action-btn.btn-danger:hover{background:#d32f2f12;border-color:#c62828}.row-action-btn.btn-success{color:#1b6b3a;border-color:#28825059}.row-action-btn.btn-success:hover{background:#28825012;border-color:#1b6b3a}.row-action-btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.icon-button{border:1px solid var(--border);color:var(--graphite);cursor:pointer;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.icon-button:hover{border-color:var(--olive);color:var(--olive-dark)}.icon-button:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.settings-page .notification-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.settings-page .notification-card div{gap:4px;display:grid}.settings-page .notification-card strong{color:var(--graphite)}.settings-page .notification-card span{color:var(--muted-text);line-height:1.4}.settings-page .notification-card em{color:var(--olive-dark);background:#d6c7a13d;border:1px solid #d6c7a194;border-radius:999px;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:900}.settings-page .notification-card input[type=checkbox]{appearance:none;border:1px solid var(--border);cursor:pointer;background:#ded8ca;border-radius:999px;width:44px;height:24px;min-height:24px;padding:0;position:relative}.settings-page .notification-card input[type=checkbox]:after{content:"";background:#fdfcf5;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:3px}.settings-page .notification-card input[type=checkbox]:checked{background:var(--olive);border-color:var(--olive)}.settings-page .notification-card input[type=checkbox]:checked:after{transform:translate(20px)}.settings-page .workspace-access-card{gap:13px;display:grid}.settings-page .access-timeline{gap:8px;display:grid}.settings-page .access-timeline span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex}.settings-page .access-timeline strong{color:var(--olive-dark);font-size:.78rem}@media (width<=1180px){.settings-page .summary-card dl,.settings-page .members-settings-layout{grid-template-columns:1fr}}@media (width<=760px){.settings-page .page-heading,.settings-page .notification-card{grid-template-columns:1fr;align-items:stretch}.settings-page .page-actions{flex-direction:column;align-items:stretch}.settings-page .page-actions>*{width:100%}}body{background:radial-gradient(circle at 78% 8%, #d6c7a138, transparent 28rem), radial-gradient(circle at 18% 42%, #a5a97621, transparent 24rem), linear-gradient(180deg, var(--background) 0%, var(--background-soft) 100%)}.console-shell{background:0 0;grid-template-columns:292px minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:#fffdfae0;gap:20px;height:100vh;padding:22px;overflow-y:auto;box-shadow:18px 0 58px #1f24150f}.brand-row{min-height:44px}.brand-row strong,.topbar strong,h1,h2,h3{color:var(--graphite)}.nav-list{gap:8px}.nav-link{color:var(--muted-text);border:1px solid #0000;border-radius:14px;min-height:44px}.workspace{background:0 0;flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:20;background:#faf8f2d1;position:sticky;top:0}.page-shell{max-width:1280px;margin:0 auto;padding:34px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.page-heading p{color:var(--muted-text);max-width:760px}.eyebrow{color:var(--olive-dark);letter-spacing:.08em}.panel,.table-panel,.metric-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--subtle-shadow)}.panel{padding:24px}.section-title{color:var(--graphite);margin-bottom:16px}.section-title svg{color:var(--olive)}.panel-subtle,.panel p,.form-note,.usage-note{color:var(--muted-text)}.primary-button,.secondary-button,.ghost-button,.toggle-button{border-radius:var(--button-radius);min-height:42px}.primary-button{background:var(--olive-dark);color:#fdfcf5;box-shadow:0 16px 36px #4d562838}.secondary-button,.ghost-button,.toggle-button{border:1px solid var(--border);color:var(--graphite);background:#ffffff9e}.secondary-button:hover,.ghost-button:hover,.toggle-button:hover,.toggle-button.active{border-color:var(--olive);color:var(--olive-dark)}input,select,textarea{border:1px solid var(--border);border-radius:var(--input-radius);color:var(--graphite);background:#fdfcf5;min-height:44px}textarea{resize:vertical;min-height:118px;padding:12px 14px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #68713a47}.metric-grid.premium-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile{padding:20px}.metric-icon{color:var(--olive-dark);background:#eef1e4}.metric-icon.warning,.metric-icon.danger{background:var(--warning-soft);color:var(--warning)}.metric-icon.info{background:var(--info-soft);color:var(--info)}.metric-tile strong{color:var(--graphite)}.soft-badge,.status-pill,.conversation-status,.severity{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.soft-badge.success,.status-pill.connected,.status-pill.active,.status-pill.validation_passed{background:var(--success-soft);color:var(--success)}.soft-badge.warning,.status-pill.degraded{background:var(--warning-soft);color:var(--warning)}.soft-badge.danger,.soft-badge.high,.status-pill.error,.status-pill.validation_failed,.status-pill.activation_failed{background:var(--danger-soft);color:var(--danger)}.soft-badge.info,.severity.info{background:var(--info-soft);color:var(--info)}.soft-badge.neutral,.status-pill.pending,.status-pill.draft,.status-pill.disabled{color:var(--olive-dark);background:#f0eee5}.conversation-status-badge{text-align:center;text-transform:none;white-space:normal;gap:6px;max-width:100%}.message-delivery-status,.conv-message-delivery-status,.composer-status-badge{min-height:22px;padding:5px 8px}.conv-message-delivery-status{margin-left:8px}.livechat-msg-meta .conversation-status-badge,.conv-msg-header .conversation-status-badge{font-size:.72rem}.conversation-ai-badge{color:#46562b;text-transform:none;white-space:nowrap;background:#eef4df;gap:6px}.conversation-ai-badge--autopilot_sent{background:var(--success-soft);color:var(--success)}.conversation-ai-badge--copilot_draft{background:var(--warning-soft);color:var(--warning)}.conversation-ai-badge--assist_enabled{background:var(--info-soft);color:var(--info)}.status-pill{white-space:nowrap;gap:6px}.status-pill__icon{flex:none}.status-pill:before{content:"";border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.status-pill--with-icon:before{display:none}.status-pill--primary-signal{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:30px;padding-inline:11px;font-weight:900}.thread-badges .status-pill--risk,.thread-badges .status-pill--approval,.livechat-thread-header .status-pill--risk,.livechat-thread-header .status-pill--approval{box-shadow:0 8px 22px #2f3d1014}.status-pill--operational.open,.status-pill--operational.new{background:var(--info-soft);color:var(--info)}.status-pill--operational.pending-approval,.status-pill--approval.approval-required,.status-pill--approval.approval-pending,.status-pill--policy.policy-needs_review{background:var(--warning-soft);color:var(--warning)}.status-pill--operational.responded,.status-pill--operational.routed,.status-pill--operational.resolved,.status-pill--operational.closed,.status-pill--approval.approval-approved{background:var(--success-soft);color:var(--success)}.status-pill--operational.failed,.status-pill--risk.risk-high,.status-pill--risk.risk-critical,.status-pill--policy.policy-blocked,.status-pill--approval.approval-rejected{background:var(--danger-soft);color:var(--danger)}.status-pill--risk.risk-critical{font-weight:900;box-shadow:0 0 0 2px #b547082e}.status-pill--risk.risk-medium,.status-pill--policy.policy-human_approval{background:var(--warning-soft);color:var(--warning)}.status-pill--risk.risk-low,.status-pill--policy.policy-applied,.status-pill--policy.policy-passed,.status-pill--policy.policy-autopilot{background:var(--success-soft);color:var(--success)}.status-pill--approval.approval-not_required,.status-pill--ai.ai-human_only{color:var(--muted-text);background:#f0eee5}.status-pill--ai.ai-copilot{background:var(--info-soft);color:var(--info)}.status-pill--ai.ai-autopilot{background:var(--warning-soft);color:var(--warning)}.status-pill--channel{background:var(--surface);border:1px solid var(--line);color:var(--muted-text);text-transform:none;font-weight:750}.status-pill--ai{text-transform:none}.status-pill--operational:before,.status-pill--channel:before{background:currentColor}.status-pill--risk:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.status-pill--policy:before,.status-pill--approval:before{background:0 0;border:1.5px solid;width:8px;height:8px}.status-pill--ai:before{background:currentColor;width:5px;height:5px;box-shadow:5px 0}.table-panel{overflow:hidden}.table-header{background:var(--surface-muted);color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.table-row{border-top:1px solid var(--border);background:#fdfcf5;transition:background .16s}.channels-table{grid-template-columns:1.25fr 1fr 1fr .8fr .8fr .8fr .75fr .95fr}.routing-table{grid-template-columns:1.05fr 1.3fr 1fr .82fr .92fr .55fr .7fr .75fr}.rules-table{grid-template-columns:1.2fr .9fr 1.35fr 1.1fr .9fr .55fr .7fr .8fr}.page-actions,.composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-pill,.user-chip,.plain-chip,.locked-chip,.module-badge{border-color:var(--border);color:var(--graphite);background:#ffffff9e}.security-pill svg,.module-badge svg{color:var(--olive)}.user-menu{position:relative}.user-chip{cursor:pointer;min-height:42px;padding:6px 10px 6px 7px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.user-chip-caret{color:var(--olive-dark);opacity:.72;transition:transform .18s,opacity .18s}.user-chip-caret.is-open{opacity:1;transform:rotate(180deg)}.avatar-chip{background:var(--olive-dark);color:#fdfcf5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:inline-flex}.avatar-chip.large{width:54px;height:54px;font-size:.92rem;box-shadow:inset 0 0 0 1px #fdfcf52e,0 14px 30px #2b311b2e}.user-dropdown{background:linear-gradient(135deg, #fdfcf5fa, #f7f4e9f5), var(--surface);transform-origin:100% 0;z-index:80;border:1px solid #cdc8b8d1;border-radius:24px;gap:14px;min-width:360px;padding:18px;animation:.18s both userMenuIn;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 70px #20231633,0 10px 24px #2023161a}.user-dropdown:before{background:linear-gradient(90deg, var(--olive), #b6a665 48%, #fdfcf500);content:"";height:3px;position:absolute;top:0;left:18px;right:18px}.dropdown-profile,.user-dropdown a,.user-dropdown button{align-items:center;gap:10px;display:flex}.dropdown-profile{border-bottom:1px solid #cdc8b8b8;gap:14px;padding:4px 2px 15px}.dropdown-profile-copy{gap:3px;min-width:0;display:grid}.dropdown-profile-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.1}.dropdown-profile-copy span{color:var(--muted-text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.dropdown-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dropdown-meta-card{background:#ffffff8a;border:1px solid #cdc8b8b3;border-radius:16px;gap:4px;min-height:86px;padding:12px;display:grid}.dropdown-meta-card svg{color:var(--olive)}.dropdown-meta-card span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.dropdown-meta-card strong{color:var(--graphite);overflow-wrap:anywhere;align-self:end;font-size:.95rem;line-height:1.18}.dropdown-actions{gap:6px;display:grid}.user-dropdown a,.user-dropdown button{color:var(--graphite);cursor:pointer;text-align:left;background:#ffffff61;border:0;border-radius:14px;justify-content:start;width:100%;min-height:48px;padding:8px;font-weight:800;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s}.dropdown-action-icon{color:var(--olive-dark);background:#eeebdfe0;border:1px solid #cdc8b8bd;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dropdown-action-label{flex:1;font-size:.98rem;line-height:1.2}.dropdown-action>svg:last-child{color:var(--muted-text);opacity:.68}.dropdown-action-signout{margin-top:4px;border-top:1px solid #cdc8b89e!important;padding-top:12px!important}@keyframes userMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.volume-chart,.approval-list,.timeline-list,.alert-list,.conversation-cards,.related-history,.notification-list{gap:12px;display:grid}.chart-row{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.chart-row div{background:#f0eee5;border-radius:999px;height:12px;overflow:hidden}.chart-row i{background:linear-gradient(90deg, var(--olive), var(--champagne));border-radius:inherit;height:100%;display:block}.approval-item{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.approval-item div{gap:3px;display:grid}.approval-item span,.timeline-list p{color:var(--muted-text)}.health-grid,.guardrail-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.timeline-list article{grid-template-columns:54px minmax(0,1fr);gap:12px;display:grid}.timeline-list article>span{color:var(--olive-dark);font-weight:900}.capacity-alert,.provider-costs{background:linear-gradient(180deg, #fdfcf5, var(--warning-soft))}.inbox-workspace{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.45fr) minmax(260px,.9fr);gap:14px;display:grid}.inbox-hero p:not(.eyebrow){max-width:680px}.conversation-list,.conversation-thread,.governance-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--subtle-shadow);padding:16px}.search-field{border:1px solid var(--border);border-radius:var(--input-radius);background:#fdfcf5;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input{border:0;flex:1}.filter-pills{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.filter-pills button{border:1px solid var(--border);color:var(--muted-text);cursor:pointer;background:#f0eee5;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:800}.filter-pills button.active{color:var(--olive-dark);background:#eef1e4}.filter-group{margin-bottom:4px}.filter-group-label{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.filter-group .filter-pills{margin:0 0 4px}.pill-count{background:#00000012;border-radius:999px;padding:1px 5px;font-size:.75em;font-weight:700}.filter-pills button.active.risk-high{color:var(--danger);background:#fde8e3}.filter-pills button.active.risk-medium{color:#8a5a00;background:#fef3cd}.filter-pills button.active.risk-low{color:var(--olive-dark);background:#eef1e4}.conversation-card{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fdfcf5;border-radius:18px;gap:9px;padding:13px;display:grid}.conversation-card.active{background:#eef1e4;border-color:#d9dfc3}.conversation-card div,.conversation-card footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.conversation-card div{display:grid}.conversation-card p,.conversation-card span,.conversation-card time{color:var(--muted-text)}.ai-indicator{font-weight:900;color:var(--olive-dark)!important}.thread-header{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:13px;display:block}.thread-header h2{margin:0;font-size:1.42rem}.thread-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-badges,.composer-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.thread-meta-row,.thread-status-row,.thread-operational-details{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-meta-row{color:var(--muted-text);margin-top:5px;font-size:.88rem}.thread-meta,.thread-operational-details span{align-items:center;gap:6px;display:inline-flex}.thread-status-row{margin-top:9px}.thread-status-row span{color:var(--olive-dark);letter-spacing:.02em;background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;min-height:24px;padding:5px 8px;font-size:.72rem;font-weight:900}.thread-status-row span:nth-child(2){background:var(--success-soft);color:var(--success);border-color:#0874432e}.thread-status-row span:nth-child(3){color:var(--warning);background:#d6c7a142;border-color:#d6c7a180}.thread-operational-details{color:var(--muted-text);margin-top:8px;font-size:.78rem}.thread-operational-details strong{color:var(--graphite);font-weight:600}.message-timeline{gap:9px;display:grid}.message{border:1px solid var(--border);border-radius:17px;gap:7px;max-width:82%;padding:11px 12px;display:grid}.message span{color:var(--muted-text);font-size:.82rem;font-weight:800}.message.inbound{background:var(--surface-muted)}.message.draft{background:#eef1e4;border-color:#d9dfc3;margin-left:auto}.message.system-note{color:var(--olive-dark);background:0 0;border-style:dashed;justify-content:center;align-items:center;max-width:260px;min-height:38px;margin:0 auto;padding:8px 12px;display:flex}.approval-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #f1d29a;border-radius:16px;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;display:flex}.approval-warning.muted{background:var(--surface-muted);color:var(--muted-text)}.composer-panel{border-top:1px solid var(--border);gap:9px;padding-top:11px;display:grid}.composer-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.composer-header>div:first-child{gap:3px;display:grid}.composer-header .field-label{margin-bottom:0}.composer-header>div:first-child span{color:var(--olive-dark);font-size:.78rem;font-weight:800}.composer-body textarea{color:var(--graphite);background:linear-gradient(#fdfcf5,#fbf8ef);border-color:#dcd4c2;border-radius:18px;width:100%;min-height:92px;font-size:.9rem;line-height:1.55;box-shadow:inset 0 1px #ffffffad}.composer-footer{color:var(--muted-text);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:800;display:flex}.action-bar{flex-wrap:nowrap}.action-bar .primary-button,.action-bar .secondary-button{min-height:38px;padding:8px 12px}.more-actions-menu{position:relative}.more-actions{color:var(--muted-text);padding-inline:11px}.action-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--premium-shadow);z-index:12;border-radius:16px;min-width:148px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.action-menu button{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;min-height:34px;padding:8px 10px;font-weight:800}.action-menu button:hover,.action-menu button:focus-visible{color:var(--olive-dark);background:#eef1e4}.governance-panel{gap:11px;display:grid}.governance-panel .section-title{margin-bottom:9px}.governance-cards{gap:8px;display:grid}.governance-cards article{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:5px;padding:10px 11px;display:grid}.governance-cards article span:first-child{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.governance-cards article strong{color:var(--graphite);font-size:.88rem;font-weight:600;line-height:1.28}.governance-cards .soft-badge{min-height:24px;padding:5px 8px;font-size:.72rem}.detail-list.compact div{grid-template-columns:1fr}.audit-preview,.related-history{border-top:1px solid var(--border);padding-top:10px}.audit-preview p{color:var(--muted-text);margin:0 0 8px;font-size:.84rem;line-height:1.45}.evidence-status{background:var(--success-soft);color:var(--success);border:1px solid #08744329;border-radius:999px;align-items:center;gap:5px;min-height:24px;margin-bottom:8px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.audit-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.audit-checklist span{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.audit-checklist span:last-child{grid-column:1/-1;justify-self:start}.mini-history{gap:8px;display:grid}.mini-history span{color:var(--graphite);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.84rem;display:grid}.mini-history i{background:var(--champagne);border-radius:999px;width:7px;height:7px}.mini-history em{border:1px solid var(--border);color:var(--muted-text);background:#f0eee5;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.policy-guardrail{background:var(--warning-soft);color:var(--warning);border:1px solid #d6c7a1b8;border-radius:17px;align-items:flex-start;gap:9px;padding:11px;display:flex}.policy-guardrail svg{flex:none;margin-top:2px}.policy-guardrail div{gap:3px;display:grid}.policy-guardrail strong{color:var(--graphite);font-size:.9rem}.policy-guardrail span{color:var(--muted-text);font-size:.82rem;line-height:1.42}.channel-icon{color:var(--olive-dark);background:#eef1e4b8;border:1px solid #d9dfc3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channel-icon b{letter-spacing:-.02em;font-size:.63rem}.wizard-steps,.decision-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wizard-steps span,.decision-node{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;padding:9px 12px;font-weight:800}.wizard-steps .active,.decision-node{color:var(--olive-dark);background:#eef1e4}.decision-flow{margin-bottom:18px}.decision-node{align-items:center;gap:10px;display:inline-flex}.visual-route{flex-wrap:wrap;align-items:center}.simulation-result{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:8px;margin-top:14px;padding:14px;display:grid}.alert-list p{margin:0 0 6px}.profiles-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card{gap:12px;display:grid}.profile-detail{align-self:start;position:sticky;top:104px}.detail-drawer{align-self:start}.plans-grid .plan-card.recommended{border-color:var(--olive);box-shadow:0 20px 48px #68713a24}.plan-card.current{background:linear-gradient(#fdfcf5,#eef1e4)}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.settings-tabs button{border:1px solid var(--border);color:var(--muted-text);cursor:pointer;background:#f0eee5;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:800}.settings-tabs button.active{color:var(--olive-dark);background:#eef1e4}.conversation-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}@media (width<=1180px){.inbox-workspace,.profiles-layout,.conversation-detail-grid{grid-template-columns:1fr}.conversation-list,.conversation-thread,.governance-panel{max-height:none;overflow-y:visible}.profile-detail{position:static}.action-bar{flex-wrap:wrap}}@media (width<=900px){.console-shell{grid-template-columns:1fr;height:100dvh;overflow:hidden}.sidebar{display:none}.sidebar.sidebar--open{z-index:900;height:100dvh;display:flex;position:fixed;overflow-y:auto}.page-shell{padding:24px}.metric-grid.premium-metrics,.profile-grid,.rule-builder-grid,.health-grid{grid-template-columns:1fr}.topbar{position:static}}@media (width<=620px){.approval-item,.chart-row{grid-template-columns:1fr}.message{max-width:100%}.thread-header,.page-heading,.action-bar,.thread-title-row,.composer-footer,.composer-header{flex-direction:column;align-items:stretch}.action-bar{z-index:8;grid-template-columns:1fr;display:grid;position:sticky;bottom:10px}.more-actions-menu,.more-actions-menu .secondary-button{width:100%}.action-menu{left:0;right:0}}.settings-page{gap:14px}.settings-page .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.settings-page .page-heading .page-actions{border:1px solid var(--border);background:#fffdfa9e;border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:5px;display:flex}.settings-page .page-heading .page-actions .settings-audit-note{white-space:nowrap;min-height:32px;padding:6px 10px}.settings-page .page-heading .page-actions .primary-button,.settings-page .page-heading .page-actions .secondary-button{min-height:34px;padding:7px 11px}.settings-page .summary-card{padding:16px}.settings-page .summary-card .section-title{margin-bottom:12px}.settings-page .summary-card dl{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.settings-page .summary-card dl div{min-width:0;padding:9px}.settings-page .summary-card dt{overflow-wrap:normal;white-space:nowrap}.settings-page .summary-card dd{font-weight:600}.settings-page .settings-tabs{margin-bottom:4px;padding:4px}.settings-page .settings-section-grid{gap:14px;margin-bottom:14px}.settings-page .settings-form-card,.settings-page .settings-note-card,.settings-page .workspace-access-card,.settings-page .settings-section-grid>.panel{padding:16px}.settings-page .settings-form-grid{gap:10px}.settings-page .settings-form-grid label{gap:5px}.settings-page .field-label{margin-bottom:0;font-size:.74rem}.settings-page input,.settings-page select{min-height:38px;padding:7px 10px;font-size:.88rem}.settings-page .settings-state-list{gap:8px}.settings-page .settings-state-list span{border-radius:14px;padding:9px 10px;font-size:.86rem}.settings-page .settings-state-list svg{width:14px;height:14px}.settings-page .compact-action{margin-top:10px}.settings-page .workspace-access-card{gap:10px}.settings-page .workspace-access-card p{color:var(--muted-text);margin:0;line-height:1.45}.settings-page .access-timeline{gap:6px}.settings-page .access-timeline span{border-radius:14px;padding:7px 9px;font-size:.84rem}.settings-page .workspace-access-card>.secondary-button{justify-self:start;min-height:34px;padding:7px 11px}.settings-page .members-row{min-height:50px;padding:10px 12px}.settings-page .members-row.header{min-height:36px}.settings-page .notification-card{padding:11px}.settings-page .notification-card input[type=checkbox]{min-width:44px}@media (width<=1180px){.settings-page .page-heading{grid-template-columns:1fr}.settings-page .page-heading .page-actions{justify-content:flex-start;width:fit-content;max-width:100%}}@media (width<=760px){.settings-page .page-heading .page-actions{border-radius:22px;flex-direction:column;align-items:stretch;width:100%}.settings-page .summary-card dl{grid-template-columns:1fr}.settings-page .summary-card dt{white-space:normal}}.sidebar-brand{padding-bottom:14px}.capacity-management-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-title-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.capacity-title-group svg{color:var(--warning)}.capacity-title-group h2{margin:0;font-size:1.02rem}.capacity-title-group .soft-badge{color:var(--warning);background:#fff7e6c2;border:1px solid #d6c7a1ad;min-height:24px;padding:5px 8px;font-size:.72rem}.capacity-management-card .capacity-copy{color:var(--muted-text);margin:0}.capacity-management-header .page-actions{flex-wrap:nowrap;gap:7px}.capacity-management-header .primary-button,.capacity-management-header .secondary-button{min-height:32px;padding:6px 10px}.capacity-management-card .usage-note.danger,.capacity-management-card .usage-note.warning{color:var(--muted-text);font-weight:700}@media (width<=900px){.capacity-management-header{flex-direction:column;align-items:flex-start}.capacity-management-header .page-actions{flex-wrap:wrap}}.inbox-page{gap:14px;padding-top:22px}.inbox-hero{margin-bottom:0}.inbox-hero h1{margin-bottom:6px}.inbox-hero .eyebrow{margin-bottom:5px}.inbox-hero p:not(.eyebrow){max-width:660px;font-size:.98rem;line-height:1.55}.inbox-workspace{grid-template-columns:minmax(275px,.82fr) minmax(410px,1.48fr) minmax(270px,.8fr);align-items:start;gap:12px}.conversation-list,.conversation-thread,.governance-panel{border-radius:22px;padding:14px}.conversation-list{gap:10px;display:grid}.search-field{min-height:40px}.filter-pills{gap:6px;margin:0}.filter-pills button{min-height:28px;padding:5px 8px;font-size:.78rem}.conversation-cards{gap:9px}.conversation-card{border-radius:16px;gap:8px;padding:11px}.conversation-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px!important;display:grid!important}.conversation-card-head div{gap:2px}.conversation-card p{margin:0;font-size:.86rem;line-height:1.35}.channel-icon{width:26px;height:26px}.thread-header{margin-bottom:10px;padding-bottom:10px}.thread-title-row{gap:10px}.thread-header h2{font-size:1.34rem}.thread-badges{flex-wrap:nowrap;gap:6px}.thread-badges .soft-badge,.thread-status-row span{min-height:23px;padding:5px 7px;font-size:.7rem}.thread-meta-row{margin-top:4px;font-size:.84rem}.thread-status-row{gap:6px;margin-top:7px}.thread-operational-details{gap:7px;margin-top:7px;font-size:.76rem}.message-timeline{gap:8px}.message{border-radius:16px;gap:6px;padding:10px 11px}.message p{margin:0;line-height:1.45}.message.system-note{min-height:34px;padding:7px 11px}.draft-hint-bar{color:var(--graphite);background:#d9c76b21;border:1px solid #d6c3827a;border-radius:12px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;display:flex}.draft-hint-bar svg{color:var(--olive);flex-shrink:0}.draft-hint-bar span{flex:1}.draft-hint-bar .ghost-button{white-space:nowrap;min-height:26px;padding:4px 9px;font-size:.78rem}.approval-warning{border-radius:12px;margin:0;padding:8px 11px;font-size:.84rem}.composer-panel{gap:8px;padding-top:10px}.composer-header{align-items:center}.composer-status .soft-badge{min-height:23px;padding:5px 7px;font-size:.7rem}.composer-body textarea{resize:none;background:linear-gradient(#fffdfafa,#f8f6efe0);border:1px solid #d6c7a194;border-radius:20px;min-height:86px;padding:12px 14px;box-shadow:inset 0 1px #ffffffd1,0 12px 32px #2323230a}.composer-body textarea:focus{border-color:var(--olive-light);outline:3px solid #68713a38}.composer-footer{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.composer-footer-lock{color:#8a5a00;letter-spacing:.01em;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.composer-footer-lock svg{opacity:.8;flex-shrink:0}.primary-btn-wrapper{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.send-blocked-notice{color:#8a5a00;align-items:center;gap:4px;padding-left:2px;font-size:.71rem;font-weight:500;display:flex}.send-blocked-notice svg{opacity:.75;flex-shrink:0}.composer-actions.action-bar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.composer-actions .primary-button,.composer-actions .secondary-button,.composer-actions .ghost-button{min-height:36px;padding:7px 11px}.composer-primary-btn{transition:background .15s,box-shadow .15s}.composer-primary-btn.state-approve{background:var(--olive-dark);box-shadow:0 0 0 3px #4d562826}.composer-primary-btn.state-request{background:#8a5a00;box-shadow:0 0 0 3px #8a5a0026}.composer-primary-btn.state-request:hover:not(:disabled){background:#6b4600}.composer-primary-btn.state-draft{background:var(--muted-text,#6b723b);box-shadow:none;opacity:.65}.approval-stepper{background:var(--surface,#fdfcf5);border-bottom:1px solid var(--line,#e8e4dc);scrollbar-width:none;align-items:center;gap:0;padding:10px 20px;display:flex;overflow-x:auto}.approval-stepper::-webkit-scrollbar{display:none}.approval-step-wrapper{flex-shrink:0;align-items:center;display:flex}.approval-step{align-items:center;gap:6px;padding:4px 0;display:flex}.step-dot{background:var(--line,#e8e4dc);width:22px;height:22px;color:var(--muted-text,#6b723b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:background .2s,color .2s;display:flex}.step-label{color:var(--muted-text,#6b723b);white-space:nowrap;font-size:.78rem;font-weight:500;transition:color .2s}.approval-step.active .step-dot{background:var(--olive,#68713a);color:#fff;box-shadow:0 0 0 3px #68713a2e}.approval-step.active .step-label{color:var(--olive-dark,#4d5628);font-weight:700}.approval-step.done .step-dot{color:var(--olive-dark,#4d5628);background:#c8d4a0}.approval-step.done .step-label{color:#8c9460}.step-connector{background:var(--line,#e8e4dc);border-radius:1px;flex-shrink:0;width:28px;height:2px;margin:0 4px;transition:background .2s}.step-connector.filled{background:#c8d4a0}.approval-step.active .step-dot:has(svg){background:var(--olive-dark,#4d5628)}.composer-actions .more-actions{min-width:32px;min-height:32px;padding:6px}.more-actions-menu{flex:none}.governance-panel{gap:10px}.governance-panel>.section-title{margin-bottom:2px}.governance-cards{gap:7px}.governance-cards article{border-radius:14px;gap:4px;padding:8px 9px}.governance-cards article span:first-child{font-size:.66rem}.governance-cards article strong{font-size:.84rem;font-weight:600}.audit-preview,.related-history{padding-top:9px}.audit-preview p{margin-bottom:7px;font-size:.8rem}.evidence-status{min-height:22px;margin-bottom:7px;padding:4px 7px;font-size:.68rem}.audit-checklist{gap:6px}.audit-checklist span{min-height:27px;padding:5px 7px;font-size:.72rem}.mini-history{gap:6px}.mini-history span{grid-template-columns:9px minmax(0,1fr) auto;gap:6px;font-size:.8rem}.mini-history em{padding:3px 6px;font-size:.64rem}.policy-guardrail{border-radius:15px;gap:8px;padding:9px}.policy-guardrail strong{font-size:.86rem}.policy-guardrail span{font-size:.78rem;line-height:1.35}@media (width<=1280px){.inbox-workspace{grid-template-columns:minmax(240px,.85fr) minmax(340px,1.15fr)}.governance-panel{grid-column:1/-1}}@media (width<=760px){.inbox-workspace{grid-template-columns:1fr}.thread-badges,.composer-actions.action-bar{flex-wrap:wrap}}.settings-page{gap:12px;padding-top:30px;scroll-margin-top:96px}.settings-page .page-heading,.settings-page .settings-tabs,.settings-page .settings-section-grid,.settings-page .workspace-access-card{scroll-margin-top:96px}.settings-page .page-heading h1{line-height:1.02}.settings-page .page-heading .page-actions{align-self:start;margin-top:2px}.settings-page .summary-card{gap:10px;padding:14px;display:grid}.settings-page .summary-card dl{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.settings-page .summary-card dl div{border-radius:14px;align-content:center;min-width:0;min-height:62px;padding:8px}.settings-page .summary-card dt{letter-spacing:.045em;overflow-wrap:anywhere;white-space:normal;font-size:.64rem}.settings-page .summary-card dd{overflow-wrap:anywhere;white-space:normal;font-size:.86rem;line-height:1.2}.settings-page .summary-card .soft-badge{min-height:22px;padding:4px 7px;font-size:.68rem}.settings-page .settings-tabs{box-shadow:0 10px 28px #23232309}.settings-page .settings-tabs button{min-height:28px;padding:5px 9px;font-size:.8rem}.settings-page .settings-form-card .section-title,.settings-page .settings-note-card .section-title,.settings-page .workspace-access-card .section-title{margin-bottom:10px}.settings-page .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-form-grid input{border-radius:12px;min-height:36px}.settings-page .settings-state-list span{min-height:38px}.settings-page .settings-note-card{grid-template-rows:auto auto 1fr auto;display:grid}.settings-page .settings-note-card .compact-action{place-self:end start}.settings-danger-zone{border:1.5px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.governance-control-value{color:var(--graphite);overflow-wrap:anywhere;margin-top:auto;font-size:1.05rem;font-weight:950}.governance-authority-actions{flex-wrap:wrap;justify-content:center;margin-top:12px}.settings-danger-zone>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.settings-danger-zone>summary::-webkit-details-marker{display:none}.settings-danger-zone>summary>span{color:var(--danger);align-items:center;gap:8px;font-weight:900;display:inline-flex}.settings-danger-zone>summary>small{color:var(--muted-text);font-size:.72rem;font-weight:750}.settings-danger-zone[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--danger) 20%, var(--border))}.settings-danger-content{padding:14px 17px 17px}.danger-disclosure-action{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.danger-disclosure-action:hover{background:color-mix(in srgb, var(--danger-soft) 72%, transparent)}.danger-disclosure-action:focus-visible,.settings-danger-zone>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 30%, transparent);outline-offset:2px}.settings-danger-confirmation-status{color:var(--muted-text);margin:7px 0 0;font-size:.78rem;line-height:1.45}.settings-danger-zone .section-title{color:var(--danger)}.settings-danger-zone .danger-icon{color:var(--danger);flex-shrink:0}.settings-danger-desc{color:var(--text-secondary);margin:4px 0 14px;font-size:13px;line-height:1.5}.modal-confirm-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;margin-top:8px;padding:8px 12px;font-size:13px}.modal-confirm-input:focus{border-color:var(--danger);outline:none}.settings-page .workspace-access-card{padding:15px}.settings-page .access-timeline span{min-height:32px}@media (width<=1280px){.settings-page .summary-card dl{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (width<=900px){.settings-page{padding-top:22px}.settings-page .settings-form-grid{grid-template-columns:1fr}.settings-page .summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-page .summary-card dl{grid-template-columns:1fr}}.governance-center-page{gap:22px}.governance-hero{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.governance-score-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:210px;padding:18px;display:flex}.governance-score-card span,.governance-module-card span,.governance-next-action span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.governance-score-card strong{color:var(--ink);font-size:2.25rem;line-height:1}.governance-score-card p,.governance-module-card p,.governance-next-action p{color:var(--muted);margin:0}.governance-next-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.governance-next-action strong{margin:4px 0;font-size:1.05rem;display:block}.governance-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.governance-module-card{flex-direction:column;gap:14px;min-height:248px;display:flex}.governance-module-card h2{margin:5px 0 7px;font-size:1rem}.governance-module-card>strong{color:var(--ink);margin-top:auto;font-size:1.5rem}.governance-module-card>a{color:var(--olive-dark);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.governance-module-icon{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.governance-module-icon.ready{color:#3f6f33;background:#eef5e8}.governance-module-icon.attention{color:#8b5b12;background:#fff4df}.governance-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.governance-check-list,.governance-change-list,.governance-link-grid{gap:10px;display:grid}.governance-check-row,.governance-link-grid a{border:1px solid var(--line);border-radius:var(--radius);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.governance-check-row.ready{background:#f6faf2}.governance-check-row.missing{background:#fff9ef}.governance-check-row span,.governance-link-grid span{gap:3px;min-width:0;display:grid}.governance-check-row em,.governance-link-grid em,.governance-change-row em{color:var(--muted);font-size:.86rem;font-style:normal}.governance-change-row{border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.governance-change-row p{color:var(--muted);margin:0}.governance-severity{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:800}.governance-severity.info{color:#315c9a;background:#eef3fb}.governance-severity.warning{color:#8b5b12;background:#fff4df}.governance-severity.critical{color:#9d2828;background:#fde8e8}@media (width<=1180px){.governance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.governance-hero,.governance-next-action{flex-direction:column;align-items:stretch}.governance-score-card{min-width:0}.governance-card-grid,.governance-layout{grid-template-columns:1fr}}.sidebar-brand{min-width:0;padding-bottom:12px}.sidebar .nav-list{margin-top:4px}.console-shell{grid-template-columns:292px minmax(0,1fr)}@media (width<=1180px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.start-hero,.start-grid,.start-summary,.start-step a{grid-column:1/-1}}.workspace{width:100%;min-width:0}.dashboard-page,.dashboard-page .panel,.dashboard-page .capacity-alert-strip,.dashboard-page .modules-strip,.dashboard-page .metric-tile,.dashboard-page .approval-item,.dashboard-page .chart-row,.dashboard-page .usage-meter,.dashboard-page .module-grid{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-page.page-shell{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:28px clamp(18px,2.4vw,32px)}.dashboard-page .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;max-width:100%;display:grid}.dashboard-page .page-heading>div{min-width:0}.dashboard-page .page-heading h1{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;font-size:clamp(1.9rem,2.9vw,3.1rem);line-height:1.08}.dashboard-page .page-heading .page-actions{justify-content:flex-end;min-width:fit-content;margin-top:4px}.dashboard-page .page-heading p,.dashboard-page .live-signal-badge{min-width:0;max-width:100%}.dashboard-page .capacity-alert-strip{align-items:center;gap:10px;width:100%;max-width:100%;display:flex;overflow:hidden}.dashboard-page .capacity-alert-strip span{overflow-wrap:anywhere;min-width:0}.dashboard-page .chart-row{grid-template-columns:110px minmax(0,1fr) 42px 52px}.dashboard-page .approval-item{grid-template-columns:minmax(0,1fr) auto auto auto}.dashboard-page .approval-item div{min-width:0}.dashboard-page .approval-item div span{overflow-wrap:anywhere}.dashboard-page .modules-strip{grid-template-columns:220px minmax(0,1fr)}@media (width<=1366px){.dashboard-page .modules-strip{grid-template-columns:1fr}}@media (width<=900px){.dashboard-page .chart-row,.dashboard-page .approval-item,.dashboard-page .page-heading{grid-template-columns:1fr}.dashboard-page .page-heading .page-actions{justify-content:flex-start}}@media (width<=700px){.dashboard-page .chart-row,.dashboard-page .approval-item,.dashboard-page .page-heading{grid-template-columns:1fr}}.verbum-sidebar-logo{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;padding:16px 14px 14px;display:flex}.sidebar-brand{padding:0;overflow:visible}.verbum-sidebar-logo-image{object-fit:contain;width:194px;max-width:100%;height:auto;display:block}.verbum-sidebar-logo--compact .verbum-sidebar-logo-image,.verbum-sidebar-logo--favicon .verbum-sidebar-logo-image{width:40px}.verbum-sidebar-logo--header .verbum-sidebar-logo-image{width:196px}.sidebar-brand+.nav-list{margin-top:10px}@media (width<=820px){.verbum-sidebar-logo-image{width:188px}}.users-page .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.routing-layout{flex-direction:column;gap:16px;display:flex}.routing-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.routing-header-bar h2{color:var(--text);margin:0;font-size:1rem;font-weight:600}.routing-header-bar p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.routing-primary-grid{grid-template-columns:minmax(320px,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.routing-tester{background:var(--surface-muted);flex-direction:column;gap:14px;padding:18px;display:flex}.routing-test-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.routing-test-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.routing-test-result{border-radius:10px;flex:1;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.routing-test-result strong{font-weight:600;display:block}.routing-test-result span{color:var(--muted);font-size:.78rem}.routing-test-result.matched{background:color-mix(in srgb, var(--olive) 12%, transparent);color:var(--text)}.routing-test-result.unmatched{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted)}.routing-designer-card{flex-direction:column;gap:0;padding:20px;display:flex;position:relative}.routing-designer-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.designer-form-body{flex:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.designer-form-body .full-span{grid-column:1/-1}.designer-channel-row{grid-column:1/-1;align-items:flex-end;gap:10px;display:flex}.designer-channel-row .field-group{flex:1}.route-arrow{color:var(--muted);flex-shrink:0;padding-bottom:8px;font-size:1.1rem}.conditions-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.conditions-empty{color:var(--muted);margin:0;padding:8px 4px;font-size:.78rem;font-style:italic}.conditions-list{flex-direction:column;gap:6px;display:flex}.condition-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.condition-row select,.condition-row input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:4px 8px;font-size:.8rem}.drag-handle{color:var(--muted);cursor:grab;flex-shrink:0}.designer-policies-row{flex-direction:column;gap:8px;display:flex}.field-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:500}.toggle-policy-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.policy-toggle{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.policy-toggle.on{background:color-mix(in srgb, var(--olive) 15%, transparent);border-color:var(--olive);color:var(--olive)}.policy-toggle:hover{border-color:var(--olive)}.designer-footer{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.designer-hint{color:var(--muted-text);opacity:.8;font-size:.75rem;font-style:italic}.field-group.field-error>input,.field-group.field-error>textarea,.field-group.field-error>select{box-shadow:0 0 0 3px #e639461a;border-color:var(--danger)!important}.field-error-msg{color:var(--danger);margin-top:4px;font-size:.72rem;font-weight:500;display:block}.routing-list-column{flex-direction:column;gap:10px;display:flex}.routing-list-header{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:.8rem;display:flex}.routing-rule-list{flex-direction:column;gap:8px;display:flex}.routing-rule-card{flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s;display:flex}.routing-rule-card.editing{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 12%, transparent)}.rule-card-top{align-items:flex-start;gap:10px;display:flex}.rule-priority{color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:.72rem;font-weight:600}.rule-card-info{flex:1;min-width:0}.rule-card-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.rule-route{color:var(--muted);font-size:.75rem}.rule-card-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.rule-conditions-summary{flex-wrap:wrap;gap:4px;display:flex}.rule-fallback-line{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.rule-card-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.plain-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;display:inline-flex}.plain-chip em{color:var(--muted);font-style:normal}.spinner-sm{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}.ghost-button.danger{color:#c82333}.ghost-button.danger:hover{background:#c823331a}.icon-button.danger{color:#c82333}.required-mark{color:#e63946;font-style:normal}@media (width<=820px){.routing-primary-grid,.designer-form-body{grid-template-columns:1fr}.designer-channel-row{flex-direction:column;align-items:stretch}.route-arrow{display:none}.toggle-policy-grid{grid-template-columns:1fr 1fr}}.company-form{gap:12px;display:grid}.company-section-card{box-sizing:border-box;gap:14px;min-width:0;max-width:100%;padding:18px 20px;display:grid}.company-section-title{align-items:flex-start}.company-section-title h2{margin:0}.company-section-title p{color:var(--muted-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;line-height:1.45}.company-actions-card{justify-content:flex-start;align-items:center;padding:16px 18px}.settings-sticky-save-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--olive) 22%, var(--border));z-index:8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #1f241524}.settings-save-status{color:var(--muted-text);align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:850;line-height:1.3;display:inline-flex}.settings-save-status--dirty{color:var(--warning)}.settings-save-status--saved{color:var(--success)}.settings-save-status--error{color:var(--danger)}.settings-sticky-save-bar .primary-button{flex:none}.settings-section-grid>.settings-sticky-save-bar{grid-column:1/-1}.company-form label,.platform-form label{gap:6px;display:grid}.company-form label span,.platform-form label span{color:var(--muted);letter-spacing:.03em;font-size:.78rem;font-weight:800}.company-form input,.company-form select,.platform-form input,.platform-form select{border:1px solid var(--line);color:var(--graphite);background:#ffffffc7;border-radius:12px;width:100%;min-height:42px;padding:9px 11px}.company-regional-form input,.company-regional-form select{transition:border-color .16s,box-shadow .16s,background-color .16s}.company-regional-form input:focus-visible,.company-regional-form select:focus-visible,.company-regional-form button:focus-visible,.company-regional-form a:focus-visible,.company-change-dialog button:focus-visible{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 24%, transparent);outline:2px solid var(--surface);outline-offset:1px}.company-regional-form input[aria-invalid=true],.company-regional-form select[aria-invalid=true]{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-color:var(--danger)}.company-regional-form input[data-company-valid=true]{background:var(--surface);border-color:color-mix(in srgb, var(--success) 58%, var(--line))}.company-regional-form input:disabled,.company-regional-form select:disabled{background:var(--surface-soft);border-color:var(--line-strong);color:var(--olive-dark);cursor:not-allowed;opacity:1}.company-regional-form input::placeholder{color:var(--muted-text);opacity:.82}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-row-single{grid-template-columns:minmax(0,.5fr)}.members-row.compact{grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) 120px 120px}.users-page .settings-section-grid{align-items:start}@media (width<=820px){.users-page .page-heading,.form-row,.form-row-single,.members-row.compact,.company-contacts-grid{grid-template-columns:1fr}.settings-sticky-save-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px;bottom:8px}.settings-sticky-save-bar .primary-button{justify-content:center;width:100%}}.company-contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.company-contact-block{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--olive) 18%, var(--line));border-radius:var(--input-radius);grid-template-rows:auto auto auto auto;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.company-contact-card-header{align-items:center;gap:12px;min-width:0;display:flex}.company-contact-avatar{background:color-mix(in srgb, var(--olive) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 22%, var(--line));color:var(--olive-dark);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:850;display:inline-flex}.company-contact-card-heading{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:start;gap:8px 12px;min-width:0;display:flex}.company-contact-card-heading h3,.company-contact-card-heading p{margin:0}.company-contact-card-heading h3{color:var(--graphite);font-size:.96rem}.company-contact-card-heading p{color:var(--muted-text);max-width:31ch;margin-top:3px;font-size:.76rem;line-height:1.45}.company-contact-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:850;line-height:1.2;display:inline-flex}.company-contact-status.is-configured{background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success)}.company-contact-status.is-ready{background:color-mix(in srgb, var(--olive) 10%, var(--surface));color:var(--olive-dark)}.company-contact-status.is-missing,.company-contact-missing{background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--warning)}.company-contact-missing{border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.company-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;display:grid}.company-contact-fields .field-group{align-content:start;gap:6px;min-width:0}.company-contact-fields input,.company-contact-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.company-contact-preference{grid-column:1/-1}.company-contact-local-note{color:var(--olive-dark);margin:0;font-size:.7rem;font-weight:600;line-height:1.4}.company-contacts-shared-help{color:var(--olive-dark);margin:-4px 0 0;font-size:.72rem;font-weight:650;line-height:1.4}.company-regional-form{width:100%;min-width:0;max-width:100%}.company-progress-card{grid-template-columns:minmax(200px,1.15fr) minmax(180px,.95fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.company-progress-card.has-action{grid-template-columns:minmax(200px,1.15fr) minmax(180px,.95fr) auto auto}.company-progress-next,.company-progress-status{align-content:center;gap:4px;min-width:0;display:grid}.company-progress-primary{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;min-width:0;display:grid}.company-progress-primary .company-progress-eyebrow{align-self:end}.company-progress-primary>strong{color:var(--olive-dark);font-variant-numeric:tabular-nums;order:-1;grid-row:1/span 3;font-size:1.45rem;line-height:1}.company-progress-primary h2,.company-progress-primary p,.company-progress-next span,.company-progress-next strong,.company-progress-next small,.company-progress-status span,.company-progress-status strong{margin:0}.company-progress-primary h2{font-size:.82rem;line-height:1.35}.company-progress-support{color:var(--muted-text);flex-wrap:wrap;grid-column:2;gap:3px 10px;font-size:.72rem;line-height:1.35;display:flex}.company-progress-next,.company-progress-status{border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-left:18px}.company-progress-next span,.company-progress-status>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-progress-next strong{color:var(--graphite);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.company-progress-next small{color:var(--muted-text);font-size:.72rem;line-height:1.35}.company-state-badge{border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.company-state-badge.is-incomplete{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-color:color-mix(in srgb, var(--warning) 22%, var(--line));color:var(--warning)}.company-state-badge.is-ready{background:color-mix(in srgb, var(--olive) 10%, var(--surface));border-color:color-mix(in srgb, var(--olive) 25%, var(--line));color:var(--olive-dark)}.company-state-badge.is-saved{background:color-mix(in srgb, var(--success) 9%, var(--surface));border-color:color-mix(in srgb, var(--success) 22%, var(--line));color:var(--success)}.company-progress-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.company-progress-card progress{accent-color:var(--olive);appearance:none;background:color-mix(in srgb, var(--olive) 10%, var(--surface-soft));border:0;border-radius:999px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.company-progress-card progress::-webkit-progress-bar{background:color-mix(in srgb, var(--olive) 10%, var(--surface-soft));border-radius:999px}.company-progress-card progress::-webkit-progress-value{background:var(--olive);border-radius:999px}.company-progress-card progress::-moz-progress-bar{background:var(--olive);border-radius:999px}.company-progress-card.is-saved{gap-block:9px;grid-template-columns:minmax(260px,1fr) auto;padding-block:13px}.company-progress-card.is-saved progress::-webkit-progress-value{background:var(--success)}.company-progress-card.is-saved progress::-moz-progress-bar{background:var(--success)}.company-progress-cta{flex:none;justify-content:center;min-height:36px}.company-error-summary{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.company-error-summary>div{gap:2px;display:grid}.company-error-summary strong{font-size:.8rem}.company-error-summary span{color:var(--muted-text);font-size:.76rem}.company-error-summary ul{flex-wrap:wrap;gap:3px 12px;margin:3px 0 0;padding:0;list-style:none;display:flex}.company-error-summary button{color:var(--danger);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:1px 0;font-size:.76rem;font-weight:750;text-decoration:underline}.company-error-summary button:hover{color:var(--graphite)}.company-error-summary button:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 30%, transparent);outline-offset:2px;border-radius:4px}.company-regional-layout{grid-template-columns:minmax(0,1fr) clamp(300px,23vw,340px);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.company-regional-main,.company-regional-rail{gap:12px;min-width:0;max-width:100%;display:grid}.company-regional-main{container:company-main/inline-size}.company-regional-rail{position:sticky;top:84px}.company-structure-fieldset,.company-contact-compact{border:0;min-width:0;margin:0;padding:0}.company-structure-fieldset>legend,.company-contact-compact>legend{color:var(--muted-text);margin-bottom:8px;font-size:.75rem;font-weight:850}.company-field-label{color:var(--graphite);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 7px;line-height:1.35;display:flex}.company-structure-fieldset>legend .company-field-label{color:inherit;font:inherit;letter-spacing:inherit}.company-requirement-badge{background:color-mix(in srgb, var(--olive) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 18%, var(--line));color:var(--muted-text);letter-spacing:0;text-transform:none;border-radius:999px;flex:none;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:800;line-height:1.2}.company-requirement-badge.is-required{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-color:color-mix(in srgb, var(--warning) 24%, var(--line));color:var(--graphite)}.company-requirement-badge.is-optional{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));color:var(--muted-text)}.company-segmented{background:color-mix(in srgb, var(--olive) 7%, var(--surface));border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.company-segmented label{color:var(--muted-text);cursor:pointer;overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.company-segmented label>input{accent-color:var(--olive);flex:none;width:16px;min-height:16px}.company-segmented label>span{color:inherit;font-size:.78rem;font-weight:inherit;letter-spacing:normal}.company-segmented label.active{background:var(--surface);border-color:color-mix(in srgb, var(--olive) 28%, var(--line));color:var(--graphite);font-weight:850;box-shadow:0 6px 16px #1f241514}.company-segmented label.is-loading{cursor:wait;opacity:.55;pointer-events:none}.company-segmented-loader{color:var(--olive);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.company-segmented{position:relative}.company-segmented label:focus-within,.company-copy-contact:focus-visible{outline:3px solid color-mix(in srgb, var(--olive) 34%, transparent);outline-offset:2px}.company-region-error{align-items:center;gap:6px;margin-top:6px;display:flex}.company-region-error svg{color:var(--danger,#c0392b);flex-shrink:0}.company-rail-card{box-sizing:border-box;gap:10px;min-width:0;max-width:100%;padding:15px;display:grid}.company-rail-card>svg{color:var(--olive-dark)}.company-rail-card h2{margin:0;font-size:.95rem}.company-section-status ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-section-status li{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:6px;font-size:.72rem;display:grid}.company-section-status li:first-child{border-top:0;padding-top:0}.company-section-status li.is-complete svg,.company-section-status li.is-complete strong{color:var(--success)}.company-section-status li.is-incomplete svg,.company-section-status li.is-incomplete strong{color:var(--warning)}.company-section-status li.is-ready svg,.company-section-status li.is-ready strong{color:var(--olive-dark)}.company-section-status li strong{font-size:.68rem}.company-section-status.is-saved{gap:8px;padding-block:13px}.company-section-status.is-saved ul{gap:5px}.company-rail-card p{color:var(--muted-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;line-height:1.45}.company-live-summary dl{gap:0;margin:0;display:grid}.company-live-summary dl>div{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(92px,.72fr) minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.company-live-summary dl>div:first-child{border-top:0;padding-top:0}.company-live-summary dt{color:var(--muted-text);font-size:.72rem;font-weight:800;line-height:1.45}.company-live-summary dd{color:var(--graphite);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.78rem;line-height:1.45}.company-summary-completion{align-items:start}.company-summary-completion dd{justify-items:end;gap:7px;display:grid}.company-summary-completion dd>strong{background:color-mix(in srgb, var(--olive) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 18%, var(--line));color:var(--graphite);border-radius:999px;padding:3px 7px;font-size:.8rem}.company-summary-completion dd>span{color:var(--muted-text);text-align:right;font-size:.7rem}.company-summary-missing{gap:4px;display:grid}.company-summary-missing>span{color:var(--muted-text);font-size:.7rem;font-weight:800}.company-summary-missing ul{gap:3px;margin:0;padding:0;list-style-position:inside;display:grid}.company-summary-complete{color:var(--success);font-weight:750}.company-summary-sections dd{justify-items:end;display:grid}.company-summary-sections ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.company-summary-sections li{font-size:.72rem;font-weight:750}.company-summary-sections li.is-complete{color:var(--success)}.company-summary-sections li.is-incomplete,.company-summary-pending{color:var(--warning);font-weight:750}.company-summary-actions dd{justify-items:end;display:grid}.company-summary-actions ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.company-summary-actions .company-complete-link{min-height:28px}.company-summary-identifiers{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-summary-identifiers li{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 7px;display:flex}.company-summary-identifiers li>span{color:var(--muted-text);font-size:.7rem}.company-summary-identifiers li>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.company-summary-identifiers li.is-unsaved>strong{color:var(--warning)}.company-summary-identifiers li>em{color:var(--warning);font-size:.68rem;font-style:normal;font-weight:800}.company-rail-heading{align-items:center;gap:8px;display:flex}.company-contacts-card{gap:16px}.company-contacts-card>.company-contact-compact:first-of-type{border-top:0;padding-top:0}.company-contacts-card .company-contact-compact>legend{color:var(--graphite)}.company-contact-compact{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.company-contact-compact label{gap:5px;display:grid}.company-contact-compact label span{color:var(--muted-text);font-size:.7rem;font-weight:800}.company-contact-compact input{box-sizing:border-box;min-width:0;min-height:38px}.company-copy-contact{justify-content:center;align-self:start;width:fit-content}.company-audit-reference{align-content:start}.company-rail-link{color:var(--olive-dark);text-underline-offset:3px;justify-self:start;font-size:.76rem;font-weight:850;line-height:1.3;text-decoration:underline}.company-rail-link:hover{color:var(--graphite)}.company-requirements-loading,.company-security-note{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.company-requirements-loading{color:var(--muted-text)}.company-security-note{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));color:var(--graphite)}.company-security-note>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-security-note p{flex:240px;margin:0;line-height:1.45}.company-security-note .secondary-button{flex:none;min-height:34px;padding:6px 10px}.company-applicability-help{color:var(--olive-dark);margin:-4px 0 0;font-size:.76rem;font-weight:600;line-height:1.5}.company-field-help{color:var(--olive-dark);font-size:.72rem;font-weight:600;line-height:1.35}.company-local-preference{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:12px}.company-local-preference>summary{color:var(--olive-dark);cursor:pointer;font-size:.78rem;font-weight:800}.company-local-preference[open]>summary{margin-bottom:12px}.company-local-preference .field-group{max-width:420px}.company-cep-status,.company-local-only-note{color:var(--olive-dark);font-size:.74rem;font-weight:600;line-height:1.45}.company-cep-status{font-weight:700}.company-cep-status.is-found{color:var(--success)}.company-cep-status.is-notFound{color:var(--warning)}.company-brazil-tax-summary{justify-items:end;gap:3px;display:grid}.company-brazil-tax-summary>strong{color:var(--muted-text);font-size:.7rem}.company-complete-link{color:var(--olive-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:.75rem;font-weight:800;text-decoration:underline}.company-complete-link:focus-visible{outline:3px solid color-mix(in srgb, var(--olive) 34%, transparent);outline-offset:2px}.company-change-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 48px);overflow:hidden auto}.company-change-dialog-heading{align-items:center;gap:10px;display:flex}.company-change-dialog-heading svg{color:var(--warning);flex:none}.company-change-dialog h2,.company-change-dialog p{margin:0}.company-change-dialog h2{font-size:1rem}.company-change-dialog p,.company-change-dialog li{color:var(--muted);font-size:.84rem;line-height:1.5}.company-change-dialog ul{background:color-mix(in srgb, var(--warning) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 20%, var(--line));border-radius:10px;gap:6px;margin:0;padding:12px 12px 12px 30px;display:grid}.company-change-structures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-change-structures>div{background:color-mix(in srgb, var(--olive) 6%, var(--surface));border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.company-change-structures dt,.company-change-impact h3{color:var(--muted-text);font-size:.7rem;font-weight:800}.company-change-structures dd{color:var(--graphite);margin:0;font-size:.8rem;font-weight:800}.company-change-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-change-impact section{min-width:0}.company-change-impact h3{margin:0 0 6px}.company-change-impact p{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.company-change-preservation{background:color-mix(in srgb, var(--olive) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 20%, var(--line));color:var(--olive-dark);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.company-change-preservation>svg{flex:none;margin-top:1px}.company-change-preservation>div{gap:5px;display:grid}.company-change-preservation strong{font-size:.8rem}.company-change-dialog .company-change-preservation ul{background:0 0;border:0;gap:3px;padding:0 0 0 18px}.company-change-dialog .company-change-preservation li{color:var(--olive-dark);font-size:.76rem}.company-change-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.company-change-confirm{justify-content:center;min-height:38px}.company-regional-save{border-color:color-mix(in srgb, var(--olive) 32%, var(--border));bottom:max(8px, env(safe-area-inset-bottom));isolation:isolate;box-sizing:border-box;grid-column:1/-1;align-items:center;width:100%;max-width:100%;box-shadow:0 16px 38px #1f24152e}.company-regional-save.is-success{background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 28%, var(--border));justify-content:flex-start;justify-self:start;width:fit-content;padding:8px 12px;box-shadow:0 10px 26px #0874431f}.company-regional-save.is-success .company-save-actions{display:none}.company-save-actions{flex:none;align-items:center;gap:8px;display:flex}.company-regional-main input,.company-regional-main select,.company-regional-main [role=alert]{scroll-margin-bottom:112px}@container company-main (width<=780px){.company-contacts-grid{grid-template-columns:1fr}}@media (width<=1180px){.company-regional-layout{grid-template-columns:1fr}.company-regional-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.company-audit-reference{grid-column:1/-1}.company-contacts-grid{grid-template-columns:1fr}}@media (width<=680px){.company-regional-rail{grid-template-columns:1fr}.company-contacts-card{grid-column:auto}.company-segmented,.company-live-summary dl>div{grid-template-columns:1fr}.company-live-summary dd{text-align:left;justify-items:start}.company-summary-identifiers li{justify-content:flex-start}.company-brazil-tax-summary,.company-complete-link{justify-self:start;justify-items:start}.company-summary-completion dd,.company-summary-actions dd{justify-items:start}.company-summary-completion dd>span{text-align:left}.company-contact-block{padding:14px}.company-contact-fields{grid-template-columns:1fr}.company-contact-preference{grid-column:auto}.company-field-label{align-items:flex-start}.company-regional-save{bottom:max(8px, env(safe-area-inset-bottom));padding-bottom:max(10px, env(safe-area-inset-bottom));gap:10px}.company-change-dialog-actions{flex-direction:column-reverse;align-items:stretch}.company-change-dialog-actions button{justify-content:center;width:100%}.company-change-structures,.company-change-impact{grid-template-columns:1fr;align-items:stretch}.company-save-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.company-save-actions .secondary-button{justify-content:center;width:100%}.company-change-dialog{max-height:calc(100dvh - 24px);padding:16px}}@media (width<=680px),(height<=700px){.company-change-dialog-actions{background:color-mix(in srgb, var(--surface) 96%, transparent);border-top:1px solid var(--line);padding:12px 16px max(12px, env(safe-area-inset-bottom));z-index:1;margin:2px -16px -16px;position:sticky;bottom:-16px}}@media (width<=1180px){.company-progress-card,.company-progress-card.has-action{grid-template-columns:repeat(2,minmax(0,1fr))}.company-progress-status{border-left:0;padding-left:0}.company-progress-cta{justify-self:end}}@media (width<=680px){.company-progress-card,.company-progress-card.has-action{grid-template-columns:1fr;align-items:stretch}.company-progress-next,.company-progress-status{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-top:10px;padding-left:0}.company-progress-cta{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.company-regional-form *,.company-regional-form :before,.company-regional-form :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.field-group{gap:0;display:grid}.onboarding-focus-card{background:linear-gradient(135deg,#f7f2e2f5,#fdfcf5f5);border-color:#5e6a3438;justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-focus-card h2{margin:4px 0 6px}@media (width<=760px){.onboarding-focus-card{flex-direction:column;align-items:stretch}}:root{--bg:#fdfcf5;--surface:#fdfcf5;--surface-soft:#f7f3e8;--line:#cdc8b8;--line-strong:#c8cba6;--text:#1f2415;--muted:#596035;--blue:#596035;--blue-dark:#353b20;--green:#596035;--amber:#b88634;--teal:#596035;--ink:#1f2415;--background:#fdfcf5;--background-soft:#f7f3e8;--surface-muted:#f7f3e8;--olive:#596035;--olive-dark:#353b20;--olive-light:#a5a976;--graphite:#1f2415;--muted-text:#596035;--border:#cdc8b8;--champagne:#c8cba6;--warning-soft:#fbf1dc;--success-soft:#edf5e6;--premium-shadow:0 26px 76px #1f24151f;--subtle-shadow:0 16px 42px #1f241514}body{background-color:#0000;background-image:linear-gradient(135deg,#0000 0 58%,#1f241509 58.15%,#0000 58.45%),linear-gradient(#59603509 1px,#0000 1px),linear-gradient(90deg,#59603508 1px,#0000 1px),radial-gradient(circle at 84% 10%,#c8cba63d,#0000 24rem),radial-gradient(circle at 14% 36%,#a5a97629,#0000 25rem),linear-gradient(#f7f3e8 0%,#fdfcf5 54%,#f7f3e8 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,46px 46px,46px 46px,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;overflow-x:hidden}.console-shell{background:radial-gradient(circle at 92% 8%,#c8cba629,#0000 21rem),radial-gradient(circle at 24% 88%,#59603514,#0000 24rem)}.sidebar{background:linear-gradient(#fdfcf5eb,#f7f3e8e6),radial-gradient(circle at 34% 0,#c8cba638,#0000 18rem);border-right:1px solid #cdc8b8d1;box-shadow:18px 0 58px #1f241514}.topbar{background:#f7f3e8d6;border-bottom:1px solid #cdc8b8d1}.page-shell{color:var(--graphite)}.page-heading h1,.start-hero h1,.platform-hero h1{color:#1f2415}.page-heading p,.start-hero p,.platform-hero p,.panel p,.metric-tile p{color:#6b723b}.eyebrow{color:#596035}.panel,.table-panel,.metric-tile,.start-step,.start-summary div,.platform-hero,.workspace-access-card,.settings-section-grid>.panel{background:linear-gradient(#fdfcf5f5,#f7f3e8eb);border-color:#cdc8b8e0;box-shadow:0 18px 48px #1f241513}.start-hero,.onboarding-focus-card,.capacity-alert-strip,.modules-strip{background:linear-gradient(135deg,#fdfcf5f7,#f7f3e8f0);border-color:#c8cba6c7;box-shadow:0 22px 58px #1f241517}.nav-link{color:#6b723b}.nav-link.active,.nav-link:hover{color:#353b20;background:linear-gradient(135deg,#59603521,#c8cba62e);border-color:#59603533}.primary-button{color:#fdfcf5;background:linear-gradient(#596035,#353b20);box-shadow:0 18px 38px #1f24153d}.primary-button:hover{background:linear-gradient(#6b723b,#353b20)}.primary-button:active{transform:scale(.98)}.primary-button:disabled:active{transform:none}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button,.ghost-button,.toggle-button,.security-pill,.user-chip,.plain-chip,.locked-chip{color:#353b20;background:#fdfcf5c2;border-color:#cdc8b8e6}.secondary-button:hover,.ghost-button:hover,.toggle-button:hover{color:#353b20;background:#f7f3e8f2;border-color:#59603559}.secondary-button:active,.ghost-button:active,.toggle-button:active{background:#59603514;border-color:#59603573;transform:scale(.98)}.secondary-button:disabled:active,.ghost-button:disabled:active,.toggle-button:disabled:active{transform:none}input,select,textarea,.company-form input,.company-form select,.platform-form input,.platform-form select{color:#1f2415;background:#fdfcf5e6;border-color:#cdc8b8eb}input:focus,select:focus,textarea:focus{border-color:#59603580;outline:3px solid #5960352e}.metric-icon,.start-step-icon,.platform-lock{color:#353b20;background:#5960351a}.table-header{color:#6b723b;background:#f7f3e8eb}.table-row{background:#fdfcf5e6;border-top-color:#cdc8b8d1}.soft-badge.success,.status-pill.connected,.status-pill.active,.status-pill.validation_passed{color:#3f5419;background:#edf5e6}.soft-badge.warning,.status-pill.degraded,.status-pill.disconnected,.status-pill.validation_failed,.status-pill.activation_failed{color:#8a5717;background:#fbf1dc}.soft-badge.neutral,.status-pill.pending,.status-pill.draft,.status-pill.not_connected,.status-pill.disabled{color:#5f5b4c;background:#f1ead8}.usage-track,.signal-bar{background:#ded4bfa3}.usage-track span,.signal-bar i{background:linear-gradient(90deg,#536327,#9ba465)}.premium-empty-state{color:var(--muted);text-align:center;background:linear-gradient(135deg,#fdfcf5e0,#f7f1e3d6);border:1px dashed #53632747;border-radius:18px;place-items:center;gap:8px;margin:12px 0;padding:22px;display:grid}.premium-empty-state.compact{margin:0;padding:18px}.premium-empty-state strong{color:var(--graphite);font-size:.98rem}.empty-value-copy{color:var(--muted);margin-top:6px;font-size:.84rem;line-height:1.45;display:block}.audit-search-field{grid-column:1/-1}.audit-search-field div{background:#fdfcf5e6;border:1px solid #ded4bfeb;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.audit-search-field svg{color:var(--olive);flex:none}.audit-search-field input{background:0 0;border:0;outline:0;min-height:44px;padding:0}.audit-search-field input:focus{outline:0}.audit-history-page{gap:14px;max-width:100%;overflow:hidden auto}.audit-history-hero{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-bottom:0;display:grid}.audit-history-hero>div{min-width:0}.audit-history-hero>div>p:not(.eyebrow){color:var(--olive-dark);opacity:.85;max-width:640px;margin:0;font-size:.94rem;line-height:1.45}.audit-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.audit-history-actions .primary-button:disabled,.audit-history-actions .secondary-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:auto;position:relative}.audit-history-actions .primary-button:disabled:after,.audit-history-actions .secondary-button:disabled:after{border-radius:inherit;content:"";position:absolute;inset:0}.audit-history-actions .primary-button:disabled:active{opacity:.5;transform:none}.audit-history-actions .primary-button:disabled:hover:before{border-radius:inherit;color:var(--olive-dark);content:attr(title);white-space:normal;z-index:50;background:var(--surface);border:1px solid var(--border);pointer-events:none;text-align:center;border-radius:8px;max-width:260px;padding:6px 10px;font-size:.63rem;font-weight:800;line-height:1.35;position:absolute;top:calc(100% + 4px);bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1f24151a}.audit-history-timezone{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.audit-history-kpis{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-history-kpi{border:1px solid var(--border);border-top:3px solid var(--olive);will-change:transform, box-shadow;background:linear-gradient(#fdfcf5,#f7f3e8bf);border-radius:14px;gap:4px;min-height:88px;padding:15px 18px;transition:box-shadow .2s,border-color .2s,transform .2s;display:grid;position:relative;box-shadow:0 1px 3px #1f24150a,0 4px 12px #1f24150a}@media (prefers-reduced-motion:reduce){.audit-history-kpi{transition:none}}.audit-history-kpi.warning{border-top-color:var(--warning);background:linear-gradient(#fffdf8,#fff7e6b3)}.audit-history-kpi.danger{border-top-color:var(--danger);background:linear-gradient(#fffdf8,#fff3e8b3)}.audit-history-kpi:hover{border-color:var(--olive-light);transform:translateY(-1px);box-shadow:0 6px 20px #1f241514,0 1px 3px #1f24150a}.audit-history-kpi.warning:hover{border-color:#9b57054d}.audit-history-kpi.danger:hover{border-color:#b547084d}.audit-history-kpi span{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:950}.audit-history-kpi strong{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:1.65rem;font-weight:950;line-height:1;display:flex}.audit-history-kpi.warning strong{color:var(--warning)}.audit-history-kpi.danger strong{color:var(--danger)}.audit-history-filters{gap:7px;padding:12px 16px;display:grid;position:relative}.audit-history-filters:before{background:linear-gradient(90deg, var(--olive-dark), var(--champagne) 40%, transparent 70%);border-radius:var(--card-radius) var(--card-radius) 0 0;content:"";height:2.5px;position:absolute;top:-1px;left:-1px;right:-1px}.audit-history-filter-heading{color:var(--graphite);align-items:center;gap:7px;font-size:.85rem;font-weight:950;display:flex}.audit-history-filter-heading svg{color:var(--olive);flex-shrink:0}.audit-history-filter-heading .audit-history-clear-btn{min-height:24px;margin-left:auto;padding:4px 8px;font-size:.7rem}.audit-history-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audit-history-filter-chip{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.audit-history-filter-chip-label{color:var(--olive-dark);letter-spacing:.03em;text-transform:uppercase;opacity:.8;font-size:.62rem;font-weight:950}.audit-history-filter-chip-value{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.audit-history-filter-chip-remove{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:16px;min-height:16px;padding:0;transition:background 80ms,color 80ms;display:inline-flex}.audit-history-filter-chip-remove:focus-visible{box-shadow:0 0 0 1.5px var(--danger);outline:0}.audit-history-filter-chip-remove:active{background:#c41e1e2e}.audit-history-filter-chip-remove:hover{color:var(--danger);background:#c41e1e1a}.audit-history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.audit-history-filter-grid label{gap:3px;display:grid}.audit-history-filter-grid label>span{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}.audit-history-filter-grid input,.audit-history-filter-grid select{min-width:0;min-height:32px;padding:4px 9px;font-size:.79rem}.audit-history-filter-grid input:focus,.audit-history-filter-grid select:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 2px #5960351f}.audit-history-filter-grid input:hover,.audit-history-filter-grid select:hover{border-color:var(--olive-light)}.audit-filter-time input[type=date]{min-height:32px;padding:3px 9px;font-size:.76rem}.audit-history-quick-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.audit-history-quick-filter{background:var(--bg);border:1px solid var(--border);color:var(--graphite);cursor:pointer;border-radius:999px;align-items:center;gap:3px;min-height:26px;padding:3px 9px;font-size:.73rem;font-weight:800;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.audit-history-quick-filter:hover{background:var(--surface-muted);border-color:var(--olive-light)}.audit-history-quick-filter:focus-visible{outline:0;box-shadow:0 0 0 2px #59603533}.audit-history-quick-filter.danger{background:var(--danger-soft);border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);color:var(--danger)}.audit-history-quick-filter.danger:hover{background:#b5470821}.audit-history-quick-filter.danger:focus-visible{box-shadow:0 0 0 2px var(--danger)}.audit-history-quick-filter.info{background:var(--info-soft);border-color:var(--info);box-shadow:0 0 0 1px var(--info);color:var(--info)}.audit-history-quick-filter.info:hover{background:#3366a321}.audit-history-quick-filter.info:focus-visible{box-shadow:0 0 0 2px var(--info)}.audit-history-quick-filter.success{background:var(--success-soft);border-color:var(--success);box-shadow:0 0 0 1px var(--success);color:var(--success)}.audit-history-quick-filter.success:hover{background:#08744321}.audit-history-quick-filter.success:focus-visible{box-shadow:0 0 0 2px var(--success)}.audit-history-quick-filter.neutral{background:var(--surface-muted);border-color:var(--border);color:var(--olive-dark)}.audit-history-quick-filter.neutral:hover{background:var(--surface-soft);border-color:var(--olive-light)}.audit-history-quick-filter.neutral:focus-visible{box-shadow:0 0 0 2px var(--olive)}.audit-history-quick-filter svg{flex-shrink:0;width:12px;height:12px;display:block}.audit-history-quick-filter-x{opacity:.55;margin-left:1px}.audit-history-toggle-advanced{border:1px dashed var(--border);color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:2px 9px;font-size:.72rem;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:flex}.audit-history-toggle-advanced:hover{border-color:var(--olive-light);color:var(--olive-dark);background:#5363270f}.audit-history-toggle-advanced:focus-visible{border-color:var(--olive);outline:0;box-shadow:0 0 0 2px #59603529}.audit-history-toggle-advanced:active{border-color:var(--olive);background:#53632714}.audit-history-toggle-count{color:var(--olive-light);font-size:.68rem;font-weight:750}.audit-history-advanced-filters{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid;overflow:hidden}.audit-history-advanced-filters.visible{grid-template-rows:1fr}.audit-history-advanced-filters>.audit-history-filter-grid{min-height:0;transition:opacity .15s;overflow:hidden}.audit-history-advanced-filters:not(.visible)>.audit-history-filter-grid{opacity:0;pointer-events:none}.audit-history-advanced-filters.visible>.audit-history-filter-grid{opacity:1}.audit-history-global-search{background:var(--bg);border:1.5px solid var(--border);border-radius:10px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex}.audit-history-global-search:focus-within{border-color:var(--olive);box-shadow:0 0 0 2px #59603524}.audit-history-global-search:hover{border-color:var(--olive-light)}.audit-history-global-search svg{color:var(--olive);flex-shrink:0}.audit-history-global-search input{background:0 0;border:0;outline:0;flex:1;min-height:32px;padding:0;font-size:.82rem}.audit-history-global-search input::placeholder{color:var(--muted-text);opacity:.75;font-weight:750}.audit-history-global-search input:focus{outline:0}.audit-history-global-search .ghost-button{border-radius:5px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;font-size:.68rem;display:flex}.audit-history-global-search .ghost-button:hover{background:#5960351a}.audit-history-global-search .ghost-button:focus-visible{box-shadow:0 0 0 1.5px var(--olive);outline:0}.audit-history-layout{grid-template-columns:1fr;gap:22px;display:grid}.audit-history-table{border-radius:var(--card-radius);flex-direction:column;min-height:clamp(360px,100vh - 420px,560px);padding:0;display:flex;overflow:hidden}.audit-history-table>div[role=rowgroup]{flex:1;display:block}@media (width>=1181px){.audit-history-table{overflow:hidden}}.audit-history-table::-webkit-scrollbar{height:3px}.audit-history-table::-webkit-scrollbar-track{background:0 0}.audit-history-table::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.audit-history-thead,.audit-history-row{grid-template-columns:minmax(170px,1.22fr) minmax(72px,.35fr) minmax(128px,.72fr) minmax(136px,.68fr) minmax(96px,.58fr) minmax(52px,.26fr) minmax(76px,.42fr) minmax(94px,.5fr);gap:8px;min-width:760px;display:grid}.audit-history-thead{border-bottom:1px solid var(--border);color:#3f4827;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#f7f4ebeb;padding:9px 16px;font-size:.64rem;font-weight:950;position:sticky;top:0}.audit-history-row{background:var(--surface);border:0;border-top:1px solid var(--border);color:#2f3322;cursor:pointer;font:inherit;text-align:left;will-change:background, box-shadow;align-items:center;width:100%;min-height:42px;padding:7px 16px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.audit-history-row:last-child{border-bottom:none}.audit-history-row:nth-child(2n):not(.selected){background:#f7f3e859}.audit-history-row:hover{z-index:1;background:#5960350e}.audit-history-row:nth-child(2n):hover{background:#5960350e}.audit-history-row:focus-visible{z-index:2;outline:0;box-shadow:inset 0 0 0 2px #59603585,0 0 0 2px #f6f2e5e6}.audit-history-row:active{background:#59603514}.audit-history-row.selected{color:#232819;z-index:2;background:linear-gradient(90deg,#59603525 0%,#f8f6edf5 36%,#fffdf8fa 100%);border-top-color:#59603538;box-shadow:inset 0 0 0 1px #59603529,0 8px 20px #2a311a0e}.audit-history-row.selected+.audit-history-row{border-top-color:#59603524}.audit-history-row.selected:before{background:linear-gradient(180deg, #6f7845 0%, var(--olive) 100%);content:"";border-radius:0 5px 5px 0;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #fffdf87a,0 0 10px #59603533}.audit-history-row.selected:hover{background:linear-gradient(90deg,#5960352b 0%,#f8f6edfa 36%,#fffdf8 100%);box-shadow:inset 0 0 0 1px #59603533,0 10px 22px #2a311a12}.audit-history-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-history-row .audit-history-action-cell,.audit-history-row .audit-history-actor-cell,.audit-history-row .audit-history-action-cell .tv-wrap,.audit-history-row .audit-history-actor-cell .tv-wrap,.audit-history-row .audit-history-action-cell .tv-text,.audit-history-row .audit-history-actor-cell .tv-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.tv-wrap{vertical-align:top;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.tv-text{color:inherit;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.tv-copy{color:var(--muted-text);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;transition:opacity .1s,color .12s,background .12s;display:inline-flex}.tv-wrap:hover .tv-copy,.tv-copy:focus-visible{opacity:1}.tv-copy:hover{color:var(--olive-dark);background:#5960351a}.tv-copy:focus-visible{box-shadow:0 0 0 1.5px var(--olive);opacity:1;outline:0}.tv-copied{color:var(--success)!important;opacity:1!important}.audit-history-risk-indicator{background:var(--danger);vertical-align:middle;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:3px;display:inline-block}.audit-history-action-cell{align-items:center;gap:5px;min-width:0;display:flex}.audit-history-action-cell strong{text-overflow:ellipsis;font-size:.83rem;font-weight:850;overflow:hidden}.audit-history-action-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.audit-history-cat-cell{align-items:center;display:flex}.audit-history-cat-cell .soft-badge{letter-spacing:.015em;white-space:nowrap;flex-shrink:0;min-height:19px;padding:2px 8px;font-size:.63rem;font-weight:920}.audit-history-actor-cell{color:#343923;flex-direction:column;gap:1px;font-size:.79rem;font-weight:850;line-height:1.25;display:flex}.audit-history-actor-cell strong{text-overflow:ellipsis;font-size:.79rem;font-weight:850;overflow:hidden}.audit-history-actor-type{color:#6b7156;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;font-size:.61rem;font-weight:850;line-height:1.1;overflow:hidden}.audit-history-source-cell{color:#343923;align-items:center;min-width:0;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.audit-history-source-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.audit-history-entity-cell{flex-direction:column;gap:1px;line-height:1.25;display:flex}.audit-history-entity-type{color:#465129;letter-spacing:.03em;opacity:.96;text-transform:uppercase;font-size:.63rem;font-weight:950}.audit-history-entity-name{color:var(--graphite);text-overflow:ellipsis;font-size:.8rem;font-weight:850;overflow:hidden}.audit-history-channel-cell{color:#414631;text-overflow:ellipsis;font-size:.8rem;font-weight:800;overflow:hidden}.audit-history-risk-cell{align-items:center;display:flex}.audit-history-risk-cell .soft-badge{text-align:center;letter-spacing:.02em;min-height:19px;padding:2px 7px;font-size:.63rem;font-weight:950}.audit-history-status-cell{align-items:center;display:flex}.audit-history-status-cell .soft-badge{text-align:center;white-space:nowrap;min-height:19px;padding:2px 7px;font-size:.61rem;font-weight:900}.audit-history-ts-cell{color:#555944;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;opacity:1;font-size:.74rem;font-weight:850}.audit-history-table-empty{color:#5a6043;opacity:.86;font-size:.75rem;font-weight:800}.audit-history-pagination{border-top:1px solid var(--border);border-radius:0 0 var(--card-radius) var(--card-radius);color:#565a45;background:#f7f4ebe6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:.78rem;font-weight:800;display:flex}.audit-history-pagination-info{align-items:center;gap:6px;display:flex}.audit-history-pagination-note{color:#63674f;opacity:1;font-size:.68rem;font-weight:800}.audit-history-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-history-page-indicator{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--olive-dark);text-align:center;min-width:76px;font-size:.76rem;font-weight:850}.audit-history-pagination-controls .secondary-button{min-height:30px;padding:5px 10px;font-size:.78rem}.audit-history-pagination-controls .secondary-button:focus-visible{outline:0;box-shadow:0 0 0 2px #59603559}.category-badge-channel{background:var(--info-soft);color:#1f4d7a;border:1px solid #3366a338}.category-badge-security{background:var(--danger-soft);color:#8a3700;border:1px solid #b5470833}.category-badge-governance{background:var(--warning-soft);color:#7a4a04;border:1px solid #9b570533}.category-badge-user,.category-badge-billing{background:var(--surface-muted);border:1px solid var(--border);color:#2d321b}.category-badge-data{background:var(--success-soft);color:#065d35;border:1px solid #08744333}.category-badge-automation{background:var(--info-soft);color:#1f4d7a;border:1px solid #3366a338}.category-badge-subscription{background:var(--surface-muted);border:1px solid var(--border);color:#2d321b}.soft-badge--sm{letter-spacing:.01em;min-height:19px;padding:1px 7px;font-size:.62rem}.audit-history-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);flex-direction:column;display:flex;box-shadow:0 1px 3px #1f24150a,0 6px 16px #1f24150d}.audit-history-detail-body{scrollbar-width:thin;gap:14px;padding:22px 24px 0;display:grid;overflow-y:auto}.audit-history-detail-body::-webkit-scrollbar{width:4px}.audit-history-detail-body::-webkit-scrollbar-track{background:0 0}.audit-history-detail-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.audit-history-detail-actions{background:var(--surface);border-top:1px solid var(--border);z-index:1;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex;position:sticky;bottom:0}.audit-inspector-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:500;background:#1f24152e;animation:.2s auditInspectorFadeIn;position:fixed;inset:0}@keyframes auditInspectorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes auditInspectorSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.audit-inspector{background:var(--surface);box-sizing:border-box;z-index:501;border-left:1px solid #cdc8b8b8;flex-direction:column;width:clamp(440px,34vw,540px);max-width:min(540px,100vw - 48px);height:100%;animation:.18s cubic-bezier(.22,1,.28,1) auditInspectorSlideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #1f241514}@media (prefers-reduced-motion:reduce){.audit-inspector,.audit-inspector-overlay{animation:none}}.audit-inspector-header{background:#fffdf8f5;border-bottom:1px solid #cdc8b8b8;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:10px 14px 10px 24px;display:flex}.audit-inspector-header h3{color:var(--olive-dark);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.88rem;font-weight:950;line-height:1.3;overflow:hidden}.audit-inspector-esc-hint{color:var(--muted-text);opacity:.35;-webkit-user-select:none;user-select:none;letter-spacing:.02em;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1}.audit-inspector-close{color:var(--muted-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.audit-inspector-close:hover{color:var(--graphite);background:#5960350f}.audit-inspector-close:focus-visible{border-color:var(--olive);outline:0;box-shadow:0 0 0 2px #59603529}.audit-inspector-close:active{background:#5960351a}.audit-inspector .audit-history-detail{box-shadow:none;border:0;border-radius:0;flex:1;min-height:0;overflow:hidden}.audit-inspector .audit-history-detail-body{flex:1;gap:16px;min-height:0;max-height:none;padding:20px 24px 28px;overflow:hidden auto}.audit-inspector .audit-history-detail-actions{background:#fffdf8f7;border-top-color:#cdc8b8b8;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 24px}@media (width<=768px){.audit-inspector{width:100vw;max-width:100vw}.audit-inspector-header{min-height:44px;padding:8px 12px 8px 16px}.audit-inspector .audit-history-detail-body{padding:16px 16px 22px}.audit-inspector .audit-history-detail-actions{flex-direction:column;align-items:stretch;padding:10px 16px}.audit-inspector .audit-history-detail-actions .secondary-button,.audit-inspector .audit-history-detail-actions .ghost-button,.audit-inspector .audit-history-export-buttons{justify-content:center;width:100%}}.audit-history-detail-meta-item{align-items:center;gap:4px;display:inline-flex}.audit-history-detail-meta-item svg{opacity:.6;flex-shrink:0}.audit-history-detail-id-cell{grid-column:1/-1}.audit-history-detail-empty{justify-content:center;align-items:center;min-height:260px;display:flex}.audit-history-no-diff{background:var(--surface-muted);border:1px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 24px;display:flex}.audit-history-no-diff svg{color:var(--olive);opacity:.4;margin-bottom:2px}.audit-history-no-diff strong{color:var(--graphite);font-size:.85rem;font-weight:950}.audit-history-no-diff p{color:var(--muted-text);opacity:.85;max-width:300px;margin:0;font-size:.75rem;line-height:1.55}.audit-history-redacted-note{border-left:3px solid var(--warning);color:#7a4a04;background:#9b57050f;border-radius:0 8px 8px 0;align-items:flex-start;gap:6px;margin:0;padding:8px 11px;font-size:.72rem;font-weight:800;line-height:1.45;display:flex}.audit-history-detail-empty-inner{color:var(--muted-text);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.audit-history-detail-empty-inner svg{color:var(--olive);opacity:.5}.audit-history-detail-empty-inner strong{color:var(--graphite);font-size:.9rem;font-weight:950}.audit-history-detail-empty-inner p{color:var(--muted-text);opacity:.85;max-width:220px;margin:0;font-size:.78rem;line-height:1.55}.audit-history-detail-header{gap:8px;padding-bottom:2px;display:grid}.audit-history-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.audit-history-detail-title{letter-spacing:-.015em;font-size:1.2rem;font-weight:950;line-height:1.3}.audit-history-detail-summary{color:var(--muted-text);opacity:.92;margin:2px 0 0;font-size:.82rem;line-height:1.55}.audit-history-detail-target{background:var(--surface-muted);color:var(--graphite);text-overflow:ellipsis;border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5;overflow:hidden}.audit-history-detail-meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:10px;font-size:.78rem;font-weight:800;display:flex}.audit-history-detail-meta-sep{opacity:.35;color:var(--muted-text)}.audit-history-detail-meta-id{color:var(--olive-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:SF Mono,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:.69rem;font-weight:750}.audit-history-detail-section{border-top:1px solid #cdc8b880;gap:11px;padding-top:16px;display:grid}.audit-history-detail-section:first-of-type{border-top:0;padding-top:0}.audit-history-detail-section h4{color:var(--olive-dark);letter-spacing:-.01em;opacity:.85;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:950;display:flex}.audit-history-detail-section h4 svg{color:var(--olive);flex-shrink:0}.audit-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.audit-history-detail-grid--rows,.audit-inspector .audit-history-detail-grid{grid-template-columns:1fr}.audit-history-detail-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:3px;padding:9px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.audit-history-detail-grid div:hover{border-color:var(--olive-light);box-shadow:0 1px 4px #5960350f}.audit-inspector .audit-history-detail-grid div{padding:9px 11px}.audit-history-detail-grid dt{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.2}.audit-history-detail-grid dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.82rem;font-weight:850;line-height:1.4;overflow:hidden}.audit-history-related-object-value{align-items:flex-start;gap:3px;display:grid}.audit-history-related-events{gap:8px;display:grid}.audit-history-related-event{border:1px solid var(--border);background:#fffcf4d1;border-left:3px solid #65703f66;border-radius:8px;gap:7px;min-width:0;padding:10px 11px;display:grid}.audit-history-related-event--possible_duplicate{border-left-color:var(--warning);background:#fbf3dfdb}.audit-history-related-event-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.audit-history-related-event-action{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:950;overflow:hidden}.audit-history-related-event p{color:var(--muted-text);margin:0;font-size:.75rem;font-weight:750;line-height:1.45}.audit-history-related-event dl{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.audit-history-related-event dl div{gap:2px;min-width:0;display:grid}.audit-history-related-event dt{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:950}.audit-history-related-event dd{color:var(--graphite);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.76rem;font-weight:850}.audit-history-na{color:var(--olive-dark);opacity:.82;font-size:.76rem;font-style:italic;font-weight:800}.audit-history-actor-role-tag{background:var(--surface-muted);border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:850}.audit-history-detail-rationale{background:var(--surface-muted);border-left:3px solid var(--olive-light);color:var(--graphite);border-radius:0 8px 8px 0;margin:0;padding:9px 12px;font-size:.78rem;line-height:1.5}.audit-history-detail-rationale--low{border-left-color:var(--champagne);color:var(--muted-text)}.audit-history-security-note{background:var(--warning-soft);border-left:3px solid var(--warning);color:#7a4a04;border-radius:0 8px 8px 0;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;font-size:.73rem;font-weight:800;line-height:1.45;display:flex}.audit-history-detail-empty-field{color:var(--olive-dark);opacity:.78;margin:0;font-size:.75rem;font-weight:850}.audit-history-diff{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=1024px){:not(.audit-inspector) .audit-history-diff{grid-template-columns:1fr 1fr}}.audit-inspector .audit-history-diff{grid-template-columns:1fr}.audit-history-diff-side{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.audit-history-diff-head{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:.7rem;font-weight:900;display:flex}.audit-history-diff-row{gap:0;min-width:0;line-height:1.3;display:grid}.audit-history-diff-key{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:900}.audit-history-diff-val{color:var(--graphite);min-width:0;font-size:.76rem;font-weight:850;overflow:hidden}.audit-history-diff-row.diff-changed{border-left:3px solid var(--info);background:#3366a312;border-radius:0 6px 6px 0;margin:0 -11px;padding:5px 6px 5px 8px}.audit-history-diff-side--before .audit-history-diff-row.diff-changed{border-left-color:var(--danger);background:#b432320d}.audit-history-diff-side--after .audit-history-diff-row.diff-changed{border-left-color:var(--success);background:#2882460d}.audit-history-changed-fields{color:var(--muted-text);flex-wrap:wrap;align-items:flex-start;gap:4px;margin:2px 0 0;font-size:.7rem;font-weight:800;display:flex}.audit-history-changed-fields strong{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:950}.audit-history-changed-field-chip{color:var(--olive-dark);background:#53632714;border:1px solid #5363271f;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.diff-val-wrapper{align-items:center;gap:6px;display:inline-flex}.diff-old{color:var(--danger);word-break:break-word;font-weight:800;text-decoration:line-through}.diff-arrow{color:var(--muted-text);font-size:.72rem}.diff-new{color:var(--success);word-break:break-word;font-weight:900}.audit-history-compliance-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audit-history-compliance-tags .soft-badge{max-width:100%;font-size:.7rem}.audit-history-retention-note{color:var(--muted-text);opacity:1;margin:0;font-size:.73rem;font-weight:800}.audit-history-evidence{border:1px solid var(--border);border-radius:10px;gap:5px;padding:10px;display:grid}.audit-history-evidence>div:first-child{color:var(--graphite);align-items:center;gap:7px;display:flex}.audit-history-evidence-row{border-top:1px solid #cdc8b880;grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding-top:6px;display:grid}.audit-history-evidence-row span:first-child{color:var(--olive-dark);letter-spacing:.02em;text-transform:uppercase;word-break:break-word;font-size:.66rem;font-weight:950;line-height:1.4}.audit-history-evidence-row .tv-wrap{min-width:0;font-size:.8rem;font-weight:850}.audit-history-export-buttons{display:inline-flex;position:relative}.audit-history-export-menu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:11px;gap:3px;min-width:200px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 14px 32px #1f241524}.audit-inspector .audit-history-export-menu{left:auto;right:0}.audit-history-export-menu button{color:var(--graphite);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;font-size:.8rem;font-weight:800;transition:background 80ms;display:flex}.audit-history-export-menu button:hover:not(:disabled){background:#59603514}.audit-history-export-menu button:disabled{cursor:not-allowed;opacity:.55}.audit-history-export-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--olive);outline:0}.audit-history-export-success-icon{color:var(--success);margin-left:auto}.audit-history-export-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.audit-history-copied-btn{animation:.2s auditCopiedPop;color:var(--success)!important}.audit-history-copied-btn svg{color:var(--success);animation:.2s auditCopiedPop}.audit-history-error-btn{animation:.2s auditCopiedPop;color:var(--danger)!important}.audit-history-error-btn svg{color:var(--danger);animation:.2s auditCopiedPop}@keyframes auditCopiedPop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.soft-badge.warning-outline{background:var(--warning-soft);color:#7a4a04;border:1px solid #9b570540;font-weight:850}.audit-history-skeleton{border:1px solid var(--border);border-radius:var(--card-radius);gap:0;display:grid;overflow:hidden}.audit-history-skeleton-row{grid-template-columns:minmax(180px,1.35fr) minmax(72px,.35fr) minmax(150px,.82fr) minmax(140px,.68fr) minmax(90px,.36fr) minmax(62px,.26fr) minmax(108px,.58fr);align-items:center;gap:8px;min-width:620px;min-height:42px;padding:7px 16px;display:grid}.audit-history-skeleton-row+.audit-history-skeleton-row{border-top:1px solid var(--border)}.audit-history-skeleton-row:first-child{background:var(--surface-muted);min-height:36px}.audit-history-skeleton-bar{background:var(--border);opacity:.35;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skeleton-row:first-child .audit-history-skeleton-bar{opacity:.6;height:10px}@keyframes auditSkeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.audit-history-skeleton-bar,.audit-history-skel-label,.audit-history-skel-value,.audit-history-skel-badges,.audit-history-skel-title,.audit-history-skel-line,.audit-history-skel-section,.audit-history-skel-card{animation:none}.audit-history-kpi{transition:none}}.audit-history-kpi-skeleton{pointer-events:none}.audit-history-skel-label{background:var(--border);opacity:.35;border-radius:6px;width:55%;height:12px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skel-value{background:var(--border);opacity:.35;border-radius:6px;width:40%;height:24px;margin-top:2px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-detail-skeleton{pointer-events:none}.audit-history-skel-badges{background:#5960351a;border-radius:6px;width:60%;height:20px;margin-bottom:8px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skel-title{background:#5960351a;border-radius:6px;width:85%;height:22px;margin-bottom:6px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skel-line{background:#5960351a;border-radius:6px;width:70%;height:14px;margin-bottom:4px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skel-section{background:#59603514;border-radius:8px;width:100%;height:40px;margin:12px 0 8px;animation:1.4s ease-in-out infinite auditSkeletonPulse}.audit-history-skel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-history-skel-card{background:#5960350f;border-radius:9px;height:46px;animation:1.4s ease-in-out infinite auditSkeletonPulse}@media (width<=1180px){.audit-history-page{gap:14px}.audit-history-kpis,.audit-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-layout{grid-template-columns:1fr}.audit-history-advanced-filters.visible>.audit-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-filter-grid .audit-search-field{grid-column:span 2}.audit-history-thead,.audit-history-row{min-width:567px}.audit-history-table{scrollbar-color:var(--border) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=768px){.audit-history-page{gap:12px;padding:16px}.audit-history-hero{flex-direction:column;align-items:stretch;gap:10px}.audit-history-hero>div>p:not(.eyebrow){font-size:.86rem}.audit-history-actions{justify-content:stretch}.audit-history-actions .secondary-button,.audit-history-actions .primary-button{flex:1;justify-content:center;min-height:38px}.audit-history-timezone{padding:4px 8px;font-size:.7rem}.audit-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-history-kpi{min-height:76px;padding:11px 13px}.audit-history-kpi strong{font-size:1.2rem}.audit-history-kpi span{font-size:.63rem}.audit-history-filters{padding:10px 12px}.audit-history-filter-grid{grid-template-columns:1fr 1fr;gap:5px}.audit-history-filter-grid input,.audit-history-filter-grid select{min-height:36px;padding:5px 9px;font-size:.82rem}.audit-history-filter-grid label>span{font-size:.62rem}.audit-history-advanced-filters.visible>.audit-history-filter-grid{grid-template-columns:1fr 1fr}.audit-history-filter-grid .audit-search-field{grid-column:span 2}.audit-history-global-search{min-height:40px}.audit-history-global-search input{min-height:38px;font-size:.85rem}.audit-history-quick-filters{gap:5px}.audit-history-quick-filter{min-height:30px;padding:4px 9px;font-size:.72rem}.audit-history-toggle-advanced{min-height:30px;padding:4px 10px;font-size:.72rem}.audit-history-thead{display:none}.audit-history-row{text-align:left;border:1px solid #cdc8b8b3;border-radius:12px;grid-template-columns:1fr auto;gap:5px 8px;width:100%;min-width:0;min-height:56px;margin:0 0 10px;padding:12px 14px;display:grid;box-shadow:0 1px 3px #1f241508}.audit-history-row.selected:before{display:none}.audit-history-row.selected{border-color:var(--olive);background:#59603514;padding-left:12px}.audit-history-action-cell{grid-area:1/1}.audit-history-action-cell strong{font-size:.84rem}.audit-history-risk-cell{grid-area:1/2;place-self:start end}.audit-history-cat-cell{grid-area:2/1}.audit-history-ts-cell{grid-area:2/2;place-self:center end}.audit-history-actor-cell{border-top:1px solid #cdc8b84d;flex-direction:row;grid-area:3/1/auto/-1;align-items:center;gap:6px;margin-top:2px;padding-top:6px;display:flex}.audit-history-actor-cell strong{font-size:.74rem;font-weight:800}.audit-history-actor-cell .audit-history-actor-role{font-size:.65rem}.audit-history-actor-type{border-left:1px solid #cdc8b8b8;padding-left:6px}.audit-history-entity-cell,.audit-history-channel-cell,.audit-history-source-cell,.audit-history-status-cell{display:none}.audit-history-table{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.audit-history-table.panel{background:0 0;padding:0}.audit-history-pagination{border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px}.audit-history-pagination-info{font-size:.75rem}.audit-history-pagination-controls{justify-content:center;width:100%}.audit-history-pagination-controls .secondary-button{flex:1;justify-content:center;min-height:36px}.audit-history-page-indicator{min-width:60px;font-size:.74rem}}@media (width<=480px){.audit-history-page{gap:10px;padding:10px}.audit-history-hero{gap:8px}.audit-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.audit-history-kpi{min-height:64px;padding:9px 11px}.audit-history-kpi strong{font-size:1.05rem}.audit-history-kpi span{font-size:.6rem}.audit-history-filter-grid{grid-template-columns:1fr;gap:4px}.audit-history-advanced-filters.visible>.audit-history-filter-grid{grid-template-columns:1fr}.audit-history-filter-grid .audit-search-field{grid-column:1}.audit-history-row{gap:4px 6px;min-height:50px;padding:10px 11px}.audit-history-ts-cell{font-size:.66rem}.audit-history-pagination{gap:6px;padding:8px 10px}}.audit-mobile-overlay{z-index:900;will-change:opacity;background:#1f241580;animation:.15s auditOverlayIn;position:fixed;inset:0}.audit-mobile-drawer{background:var(--bg);z-index:901;will-change:transform;border-radius:22px 22px 0 0;flex-direction:column;max-height:90dvh;animation:.2s auditDrawerIn;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #1f24151f}.audit-mobile-drawer .audit-history-detail{box-shadow:none;border:none;border-radius:0;flex:1;max-height:none;position:static}.audit-mobile-drawer .audit-history-detail-body{gap:12px;padding:14px 16px 8px}.audit-mobile-drawer .audit-history-detail-actions{justify-content:stretch;padding:10px 16px 16px}.audit-mobile-drawer .audit-history-detail-actions .secondary-button,.audit-mobile-drawer .audit-history-detail-actions .ghost-button{flex:1;justify-content:center}.audit-mobile-close{border:1px solid var(--border);color:var(--graphite);cursor:pointer;z-index:1;background:#f7f3e8e6;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:8px 12px 0;padding:0;display:flex}.audit-mobile-handle{background:var(--border);border-radius:999px;align-self:center;width:36px;height:4px;margin:8px auto 0}.audit-mobile-close:hover{border-color:var(--olive);background:#5960351a}.audit-mobile-close:focus-visible{outline:0;box-shadow:0 0 0 2px #59603559}@keyframes auditOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes auditDrawerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.audit-mobile-overlay,.audit-mobile-drawer{animation:none}}.chat-message small{color:var(--muted);margin-top:6px;font-size:.72rem;display:block}.onboarding-complete-card{border-color:#53632747}.members-row,.members-row>*,.table-row>*,.invoice-row>*{min-width:0}.row-actions{flex-wrap:wrap}@media (width<=1180px){.users-posture-grid,.connection-readiness-grid,.channels-kpi-grid,.chat-summary-grid,.rules-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.console-shell{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{border-bottom:1px solid #ded4bfd1;border-right:0;width:100%;height:auto;max-height:50dvh;position:relative;top:auto;overflow-y:auto}.sidebar-brand{padding-bottom:12px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer{display:none}.workspace,.page-shell,.topbar,.panel,.table-panel{width:100%;min-width:0;max-width:100%}.topbar,.page-heading,.start-hero,.channels-hero,.chat-hero,.inbox-hero,.rules-hero{grid-template-columns:1fr;align-items:flex-start;gap:14px;display:grid}.topbar-actions,.page-actions,.action-bar,.composer-actions,.capacity-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.security-pill{display:none}.primary-button,.secondary-button,.ghost-button,.sidebar-cta{white-space:normal;justify-content:center;max-width:100%}.users-posture-grid,.connection-readiness-grid,.channels-kpi-grid,.chat-summary-grid,.rules-metric-grid,.usage-modules-row,.split-grid,.chat-console-grid,.inbox-workspace,.settings-section-grid,.subscription-plans-grid,.destination-groups,.channel-health-grid,.enabled-modules-groups,.forecast-metrics{grid-template-columns:1fr!important}.members-table,.invoice-table,.table-panel{overflow-x:auto}.members-row,.table-header,.table-row,.invoice-row{min-width:640px}.conversation-list,.conversation-thread,.governance-panel,.chat-inbox-panel,.chat-thread-panel,.chat-context-panel{width:100%;min-width:0}.wizard-steps{grid-template-columns:1fr;align-items:flex-start;gap:8px;display:grid}.wizard-steps svg{display:none}.channel-advanced-setup summary{align-items:flex-start;display:grid}.channel-advanced-setup summary small{text-align:left}.settings-tabs,.filter-pills{flex-wrap:wrap;align-items:stretch;gap:8px;padding-bottom:0;display:flex;overflow-x:visible}.settings-tabs button,.filter-pills button{flex:calc(50% - 8px);justify-content:center;min-width:0}.page-heading h1,.start-hero h1{font-size:clamp(2rem,12vw,3rem);line-height:.98}}.contacts-page{--contacts-card:linear-gradient(180deg, #fffef9f5, #faf7eee0);--contacts-line:#d7cdb8b8;background-color:#0000;background-image:linear-gradient(#5363270a 1px,#0000 1px),linear-gradient(90deg,#53632708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;max-width:1700px}.contacts-top-actions{border:1px solid var(--contacts-line);background:#fffef9c7;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.contacts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-metric{margin:10px 0;font-size:1.9rem;line-height:1.05;display:block}.contacts-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:20px;display:grid}.contacts-main{gap:14px;min-width:0;display:grid;overflow:hidden}.contacts-tabs{border:1px solid var(--contacts-line);background:#f0ecddad;border-radius:999px;align-items:center;gap:4px;width:100%;padding:5px;display:flex;overflow-x:auto}.contacts-tabs button{color:var(--muted);flex:1 0 max-content;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:8px 11px;font-size:.82rem}.contacts-tabs button.active,.contacts-tabs button:hover{color:var(--olive-dark);background:#fffef9eb;border-color:#ded4bfe6;box-shadow:0 8px 20px #2f3d1014}.contacts-filters{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.contacts-filters-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-search-field{flex:220px;min-width:180px;position:relative}.contacts-search-field input{padding-right:28px}.search-clear{color:var(--muted-text);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{color:var(--graphite)}.contacts-filters-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-filter-select-group{flex-direction:column;gap:3px;display:flex}.contacts-filter-select-group span{color:var(--olive-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contacts-filter-select-group input,.contacts-filter-select-group select{min-width:120px;min-height:36px}.contacts-filter-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.contacts-more-filters-btn{align-items:center;gap:6px;display:flex;position:relative}.contacts-more-filters-btn.active{background:var(--subtle-bg);border-color:var(--olive);color:var(--olive-dark)}.filter-active-dot{background:var(--olive);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.contacts-filters-advanced{background:var(--surface-soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.contacts-filters input,.contacts-filters select,.contacts-top-actions button,.contacts-form input,.contacts-form select,.contacts-form textarea{min-height:38px}.contacts-content{gap:12px;min-width:0;display:grid}.contacts-table-header{background:#5363270f;grid-template-columns:1.35fr 1.08fr 1.05fr .72fr .78fr .9fr .74fr}.contacts-table-header span{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-table-footer{border-top:1px solid var(--line);color:var(--muted);background:#fdfcf5d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;display:flex}.contacts-table-pagination{align-items:center;gap:6px;display:flex}.contacts-table-pagination button{background:var(--surface);border:1px solid var(--line);color:var(--graphite);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;transition:background .15s;display:flex}.contacts-table-pagination button:hover:not(:disabled){background:#53632712}.contacts-table-pagination button:disabled{cursor:not-allowed;opacity:.4}.contacts-table-pagination .page-info{cursor:default;border:none;font-weight:600}.contacts-table-pagination .page-info:hover{background:0 0}.contacts-row{grid-template-columns:2fr 1.6fr 1.1fr 1fr 1fr 1.1fr .8fr;align-items:center;min-height:52px;transition:background .12s}.contacts-row:hover{background:#5363270a}.contacts-row.selected-contact{border-left:3px solid var(--olive);box-shadow:inset 3px 0 0 0 var(--olive);background:#53632714!important}.contacts-row strong,.contacts-row span{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-row .compact-tag-wrap span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.contacts-row .compact-tag-wrap{flex-wrap:wrap;gap:6px;display:flex}.contacts-row .pill,.soft-chip{color:var(--olive-dark);background:#5363271f;border:1px solid #5363272e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700;line-height:1}.contacts-tab-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.contacts-tab-header .section-title{margin-bottom:0}.contacts-segments-panel{flex-direction:column;gap:14px;display:flex}.segments-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:4px;display:grid}.segment-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.segment-card-header{justify-content:space-between;align-items:center;display:flex}.segment-card-header strong{font-size:.875rem;font-weight:600}.segment-rule{background:var(--bg);color:var(--olive-dark);border-radius:8px;padding:5px 9px;font-size:.72rem}.segment-card-actions{margin-top:auto;padding-top:4px}.segment-card-actions .ghost-button{align-items:center;gap:4px;padding:4px 0;font-size:.8rem;display:flex}.contacts-imports-panel{flex-direction:column;gap:14px;display:flex}.imports-table{border-radius:14px;overflow-x:auto}.imports-table-header,.imports-table-row{grid-template-columns:2fr .6fr .6fr .6fr .6fr .6fr 1fr 1.2fr 1fr;gap:0;font-size:.82rem;display:grid}.imports-table-row{padding:9px 16px}.import-filename{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.import-filename svg{opacity:.5;flex-shrink:0}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-info{color:var(--olive)}.text-muted{color:var(--graphite);opacity:.45}.contacts-consent-panel{flex-direction:column;gap:14px;display:flex}.consent-kpi-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.consent-kpi{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.consent-kpi strong{font-size:1.5rem;font-weight:700;line-height:1}.consent-kpi span{color:var(--graphite);opacity:.7;font-size:.75rem}.consent-kpi.success{background:#f0fdf4;border-color:#d1fae5}.consent-kpi.success strong{color:var(--success)}.consent-kpi.danger{background:#fff5f5;border-color:#fee2e2}.consent-kpi.danger strong{color:var(--danger)}.consent-kpi.neutral strong{color:var(--graphite)}.consent-table{border-radius:14px;overflow-x:auto}.consent-table-header,.consent-table-row{grid-template-columns:1.6fr .7fr .7fr .7fr .7fr 1.4fr;gap:0;font-size:.82rem;display:grid}.consent-table-row{padding:9px 16px}.channel-cell{align-items:center;gap:7px;display:flex}.consent-bar-cell{align-items:center;gap:8px;display:flex}.consent-bar-track{background:var(--border);border-radius:99px;flex:1;height:6px;overflow:hidden}.consent-bar-fill{background:var(--olive);border-radius:99px;height:100%;transition:width .3s;display:block}.consent-bar-pct{opacity:.75;text-align:right;min-width:30px;font-size:.72rem;font-weight:600}.contacts-suppression-panel{flex-direction:column;gap:14px;display:flex}.suppression-table{border-radius:14px;overflow-x:auto}.suppression-table-header,.suppression-table-row{grid-template-columns:1.4fr 1.2fr 1.1fr .8fr 1fr .9fr .5fr;gap:0;font-size:.82rem;display:grid}.suppression-table-row{padding:9px 16px}.contacts-fields-panel{flex-direction:column;gap:14px;display:flex}.custom-fields-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:4px;display:grid}.custom-field-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.custom-field-header{align-items:center;gap:7px;display:flex}.custom-field-header strong{font-size:.85rem;font-weight:600}.custom-field-meta{color:var(--graphite);opacity:.6;font-size:.75rem}.custom-field-values{flex-wrap:wrap;gap:5px;display:flex}.contacts-detail-panel{gap:12px;min-width:0;display:grid}.contacts-muted{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:inline-block}.contacts-note{color:var(--muted);margin:0;font-size:.86rem}.contacts-name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.contacts-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.contacts-channel-grid{flex-wrap:wrap;align-items:center;gap:3px;display:flex;overflow:hidden}.channel-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 5px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.channel-pill .channel-dot{flex-shrink:0;width:6px;height:6px}.channel-pill.accent-green{color:#22863a;background:#22863a1f}.channel-pill.accent-blue{color:#0052cc;background:#0052cc1a}.channel-pill.accent-purple{color:#6e40c9;background:#6e40c91a}.channel-pill.accent-orange{color:#d26a00;background:#d26a001a}.channel-pill.accent-teal{color:#007991;background:#0079911a}.channel-pill.accent-red{color:#b91c1c;background:#b91c1c1a}.channel-pill.accent-graphite{color:var(--graphite);background:#5050501a}.contacts-primary-channel{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.contacts-primary-channel span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-date-cell{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.contacts-primary-channel{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.contacts-primary-channel .channel-dot{flex:none}.c360-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid;overflow:hidden}.c360-loading,.c360-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:24px;display:flex}.c360-empty-icon{color:var(--muted-text);opacity:.45}.c360-empty strong{color:var(--graphite);font-size:.95rem;font-weight:600}.c360-empty span{color:var(--muted-text);max-width:260px;font-size:.82rem}.c360-hero{align-items:flex-start;gap:12px;display:flex}.c360-avatar{color:var(--olive-dark);letter-spacing:.03em;background:#53632726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:800;display:flex}.c360-hero-meta{flex:1;gap:3px;min-width:0;display:grid}.c360-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.c360-company{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.c360-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.c360-pref-channel{color:var(--muted-text);align-items:center;gap:5px;font-size:.78rem;display:flex}.c360-hero-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.c360-hero-actions .danger-ghost{color:var(--danger)}.c360-section{gap:10px;padding:12px 14px;display:grid}.c360-section-header{align-items:center;gap:6px;display:flex}.c360-section-header h3{color:var(--graphite);letter-spacing:.01em;text-transform:uppercase;flex:1;font-size:.83rem;font-weight:700}.c360-section-header svg{color:var(--muted-text);flex-shrink:0}.c360-count{background:var(--bg);color:var(--muted-text);border-radius:20px;align-items:center;min-width:20px;padding:1px 7px;font-size:.74rem;font-weight:600;display:flex}.c360-add-btn{gap:3px;padding:3px 8px;font-size:.79rem}.c360-dl{gap:5px;display:grid}.c360-dl>div{align-items:baseline;gap:6px;display:flex}.c360-dl dt{color:var(--muted-text);flex-shrink:0;min-width:110px;font-size:.79rem}.c360-dl dd{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.c360-custom-fields{border-top:1px solid var(--line);padding-top:8px}.c360-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c360-channels{gap:8px;display:grid}.c360-channel-row{border:1px solid var(--line);background:#fffef9c2;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.c360-channel-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.c360-channel-top strong{margin-right:2px;font-size:.85rem;font-weight:600}.c360-channel-value{color:var(--graphite);font-family:var(--mono);font-size:.82rem}.c360-channel-meta{color:var(--muted-text);gap:10px;font-size:.78rem;display:flex}.c360-channel-actions{flex-wrap:wrap;align-items:center;gap:5px;padding-top:4px;display:flex}.c360-channel-actions button{background:var(--surface);border:1px solid var(--border);color:var(--graphite);cursor:pointer;border-radius:8px;padding:3px 9px;font-size:.77rem}.c360-channel-actions button:hover{background:var(--surface-muted)}.c360-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.c360-history-item{align-items:flex-start;gap:8px;display:flex}.c360-history-body{flex:1;gap:2px;min-width:0;display:grid}.c360-history-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.c360-history-body span{font-size:.78rem}.c360-usage-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.c360-usage-cell{background:var(--bg);text-align:center;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.c360-usage-cell span{color:var(--graphite);font-size:1.1rem;font-weight:700}.c360-usage-cell label{color:var(--muted-text);font-size:.72rem}.c360-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.c360-timeline-item{gap:10px;padding-bottom:12px;display:flex;position:relative}.c360-timeline-item:not(:last-child):after{background:var(--line);content:"";width:2px;position:absolute;top:14px;bottom:0;left:5px}.c360-timeline-dot{background:var(--olive);z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.c360-timeline-body{flex:1;gap:2px;min-width:0;display:grid}.c360-timeline-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c360-timeline-top strong{text-transform:capitalize;font-size:.83rem;font-weight:600}.c360-timeline-top small{color:var(--muted-text);flex-shrink:0;font-size:.75rem}.c360-timeline-body p{color:var(--graphite);margin:0;font-size:.82rem}.c360-timeline-body>span{color:var(--muted-text);font-size:.76rem}.contacts-note.error{color:#b91c1c}.contacts-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#14140a2e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contacts-modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--premium-shadow);border-radius:18px;flex-direction:column;gap:0;width:min(90vw,800px);max-width:min(90vw,800px);max-height:calc(100dvh - 48px);display:flex}.contacts-modal.contacts-import-modal{width:min(94vw,1000px);max-width:min(94vw,1000px)}.contacts-modal.contacts-delete-modal{width:min(92vw,690px);max-width:min(92vw,690px);overflow:hidden}.contacts-delete-heading{align-items:center;gap:12px;min-width:0;display:flex}.contacts-delete-icon{color:#a34112;background:#fff5ed;border:1px solid #c2582738;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contacts-delete-kicker{color:#8a6f58;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.contacts-delete-body{gap:14px;padding:16px 18px 18px;display:grid;overflow-y:auto}.contacts-delete-target{background:#fffdf8e6;border:1px solid #d9cfb5b8;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.contacts-delete-avatar{color:#fffef6;background:#263617;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:850;display:inline-flex}.contacts-delete-target strong{color:#202713;font-size:1rem;line-height:1.2;display:block}.contacts-delete-target small{color:#4f4a42b8;margin-top:2px;font-size:.82rem;display:block}.contacts-delete-impact{color:#6f3217;background:linear-gradient(145deg,#fffaf4fa,#fff6ecdb);border:1px solid #c258272e;border-radius:16px;gap:10px;padding:14px;display:grid}.contacts-delete-impact strong{color:#86390f;font-size:.86rem;display:block}.contacts-delete-impact p{color:#75533d;margin:4px 0 0;font-size:.84rem;line-height:1.5}.contacts-delete-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contacts-delete-impact-grid span{color:#7b3b18;background:#ffffffb8;border:1px solid #c2582724;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.contacts-delete-security-card{background:linear-gradient(145deg,#fcfff8f5,#f6fbefe6);border:1px solid #7483503d;border-radius:16px;gap:10px;padding:15px;display:grid}.contacts-delete-security-title{color:#34411b;align-items:center;gap:8px;font-size:.88rem;font-weight:850;display:flex}.contacts-delete-security-note{color:#4f4a42b8;margin:-2px 0 2px;font-size:.82rem;line-height:1.45}.contacts-delete-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contacts-delete-checks span{color:#4f4a42b3;background:#fffdf8e6;border:1px solid #d9cfb5b8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.74rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.contacts-delete-checks span.is-ready{color:#17743d;background:#eaf6df;border-color:#18763d2e;transform:translateY(-1px)}.contacts-delete-field{gap:6px;display:grid}.contacts-delete-field span{color:#4f4a42c7;align-items:center;gap:6px;font-size:.73rem;font-weight:850;display:inline-flex}.contacts-delete-field input{color:#202713;background:#fffef9;border:1px solid #cfc9b8f2;border-radius:13px;width:100%;min-height:44px;padding:10px 12px;font-size:.9rem;font-weight:750}.contacts-delete-code-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.contacts-delete-field input:focus{border-color:#53632794;outline:none;box-shadow:0 0 0 3px #5363271f}.contacts-delete-error{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c2e;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:750}.contacts-delete-readiness{color:#4f4a42a6;gap:1px;margin-right:auto;display:grid}.contacts-delete-readiness span{font-size:.72rem;font-weight:750}.contacts-delete-readiness strong{color:#7a6d57;font-size:.78rem}.contacts-delete-readiness.is-ready strong{color:#17743d}.contacts-delete-button{color:#fffaf2;cursor:pointer;background:#7f1d1d;border:1px solid #7f1d1d2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 16px;font-weight:850;display:inline-flex}.contacts-delete-modal .contacts-form-actions{background:linear-gradient(#fffdf8e0,#faf7eef5);border-top:1px solid #d9cfb5ad}.contacts-delete-button:hover:not(:disabled){background:#991b1b;box-shadow:0 12px 24px #7f1d1d2e}.contacts-delete-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.contacts-delete-impact-grid,.contacts-delete-checks{grid-template-columns:1fr}.contacts-modal.contacts-delete-modal .contacts-form-actions{flex-direction:column;align-items:stretch}.contacts-delete-readiness{margin-right:0}}.contacts-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.contacts-modal-close{color:var(--graphite);cursor:pointer;background:#fffdf8db;border:1px solid #d9cfb5db;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.contacts-modal-close:hover{background:#fffefa;border-color:#5363273d;transform:translateY(-1px);box-shadow:0 10px 24px #2f3d1014}.contacts-form{flex:1;grid-template-columns:1fr;gap:16px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.contacts-form label{gap:4px;display:grid}.contacts-form label em{color:var(--muted);opacity:.55;font-size:.68rem;font-style:normal;font-weight:600}.contacts-form-section{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.contacts-form-section:not(:first-child){border-top:1px solid #cfc9b84d;padding-top:12px}.contacts-form-legend{color:#4f4a4299;letter-spacing:0;text-transform:none;grid-column:1/-1;margin-bottom:0;font-size:.72rem;font-weight:750}:is(.contacts-form label:has(select),.contacts-form label:has(input)){min-width:0}.contacts-form-tech-details{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:12px}.contacts-form-tech-details summary{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.contacts-form-tech-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contacts-form-tech-body input[readOnly]{color:var(--muted);cursor:default;background:#f7f3e880}.contacts-form-tech-subtitle{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.contacts-form-tech-kv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:12px;display:grid}.contacts-form-tech-kv label{gap:2px;display:grid}.contacts-form-tech-kv label span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:600}.contacts-form-tech-kv label input{border:1px solid var(--line);color:var(--graphite);background:#f7f3e866;border-radius:8px;width:100%;padding:5px 8px;font-size:.78rem}.contacts-form-tech-kv label input.contacts-mono{font-family:SF Mono,ui-monospace,monospace;font-size:.7rem}.contacts-form-tech-nested{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 10px}.contacts-form-tech-nested summary{cursor:pointer;color:var(--graphite);font-size:.75rem;font-weight:600}.channel-card{background:#fff;border:1px solid #e8e4d8;border-radius:14px;padding:12px 14px;transition:box-shadow .15s,border-color .15s}.channel-card:hover{border-color:#d4d0c4;box-shadow:0 1px 6px #0000000a}.channel-card.is-editing{border-color:#c5bfb0;box-shadow:0 2px 12px #0000000f}.channel-card.is-primary{background:#fafcf5;border-color:#d4ddc0}.channel-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-card-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.channel-card-summary{flex-direction:column;gap:1px;min-width:0;display:flex}.channel-card-name{color:#1f2b0e;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.channel-card-value{color:#6b7a4c;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.channel-card-provider{flex-shrink:0}.channel-card-badge{flex-shrink:0;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.channel-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.channel-card-btn{white-space:nowrap;gap:5px!important;min-height:30px!important;padding:4px 10px!important;font-size:.72rem!important}.channel-card-btn.danger-ghost{color:#b91c1c}.channel-card-btn.danger-ghost:hover,.channel-card-btn.danger-ghost.is-confirming{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.channel-card-fields{border-top:1px solid #ece8de;margin-top:10px;padding-top:10px}.channel-card-field-row{grid-template-columns:minmax(90px,140px) 1fr 1fr;align-items:start;gap:10px;display:grid}.channel-card-field{flex-direction:column;gap:3px;display:flex}.channel-card-field>span{color:#6b7a4c;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:600}.channel-card-field select,.channel-card-field input{color:#1f2b0e;background:#fff;border:1px solid #e0dccf;border-radius:8px;width:100%;padding:6px 10px;font-size:.82rem}.channel-card-field select:focus,.channel-card-field input:focus{border-color:#96a57a;outline:none;box-shadow:0 0 0 2px #96a57a2e}@media (width<=640px){.channel-card-field-row{grid-template-columns:1fr}.channel-card-header{flex-direction:column;align-items:flex-start;gap:8px}.channel-card-actions{justify-content:flex-end;width:100%}}.field-warning{color:#d97706;margin-top:2px;font-size:.72rem;font-weight:500}.contacts-form label span,.contacts-form legend{color:#4f4a42a6;letter-spacing:0;font-size:.72rem;font-weight:700}.contacts-form-actions{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.contacts-grid-mapping,.mapping-preview-table{width:100%}.contacts-grid-mapping{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.mapping-row{align-items:center;gap:4px;display:grid}.contacts-import-preview{border-top:1px dashed var(--line);gap:8px;max-height:250px;padding-top:10px;display:grid;overflow:auto}.mapping-preview-table{border:1px solid var(--line);border-collapse:collapse}.mapping-preview-table th,.mapping-preview-table td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:120px;max-width:260px;padding:8px 10px;font-size:.76rem;overflow:hidden}.import-result{border:1px solid var(--line);background:#fdfcf5bf;border-radius:12px;gap:8px;padding:10px;display:grid}.import-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.import-result div{gap:2px;display:grid}.import-errors{color:#9a3412;gap:4px;max-height:120px;margin:0;padding-left:18px;list-style:outside;display:grid;overflow:auto}@media (width<=1366px){.contacts-layout{grid-template-columns:1fr}.contacts-summary-grid,.contacts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-table-header,.contacts-row{grid-template-columns:1.5fr .9fr 1.1fr}.contacts-table-header span:nth-child(n+4),.contacts-row span:nth-child(n+4){display:none}}@media (width<=900px){.contacts-summary-grid,.contacts-tabs,.contacts-filters{grid-template-columns:1fr}.contacts-table-header,.contacts-row{display:grid}.contacts-table-header{display:none}.contacts-row{border-radius:14px;grid-template-columns:1fr;justify-items:start;gap:6px;padding:14px;display:grid}.contacts-row span,.contacts-row strong{justify-content:flex-start;width:100%}.contacts-modal{width:100vw;max-width:100vw;max-height:100dvh}.contacts-modal-backdrop{padding:0}.contacts-form,.contacts-grid-mapping{grid-template-columns:1fr}}.trend-up{color:var(--success);font-weight:700}.trend-down{color:var(--danger);font-weight:700}.approval-avatar{background:var(--olive);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;display:flex}.approval-sla{color:var(--muted);white-space:nowrap;font-size:.78rem}.subtle-link-row{color:var(--olive-dark);opacity:.8;align-items:center;gap:6px;margin-top:14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.subtle-link-row:hover{opacity:1}.reports-page{flex-direction:column;gap:24px;display:flex}.reports-hero{background:linear-gradient(135deg, var(--surface) 0%, #fdfcf5 100%);border:1px solid var(--line);border-radius:var(--card-radius);justify-content:space-between;align-items:flex-start;gap:24px;padding:36px 44px 28px;display:flex}.reports-hero h1{margin:6px 0 8px;font-size:1.8rem}.reports-hero p{color:var(--muted);max-width:500px;margin:0}.reports-sample-notice{color:#92400e;background:#eab30814;border:1px solid #eab30838;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;display:flex;margin-top:12px!important}.reports-live-notice{color:var(--success-text,#15803d);align-items:center;gap:6px;font-size:.8rem;display:flex;margin-top:10px!important}.reports-loading-notice{color:var(--muted-text);align-items:center;gap:6px;font-size:.8rem;display:flex;margin-top:10px!important}.reports-metadata-grid{border:1px solid var(--line);border-radius:var(--card-radius);background:#fffcf3b8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 1px 3px #00000009}.reports-meta-item{background:var(--surface);border:1px solid #5363271c;border-radius:8px;min-width:0;padding:10px 12px}.reports-meta-item span{color:var(--muted-text);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.reports-meta-item strong{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.86rem;font-weight:750;display:block;overflow:hidden}@media (width<=900px){.reports-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reports-metadata-grid{grid-template-columns:1fr}}.reports-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.reports-filter-group{align-items:center;gap:8px;display:flex}.reports-filter-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:.68rem;font-weight:700}.reports-select-wrap{align-items:center;display:flex;position:relative}.reports-select-wrap select{appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--graphite);cursor:pointer;border-radius:8px;padding:6px 28px 6px 11px;font-size:.82rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.reports-select-wrap select:hover{border-color:#53632766}.reports-select-wrap select:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #5363271f}.reports-select-wrap svg{pointer-events:none;color:var(--muted);position:absolute;right:8px}.reports-filter-input{background:var(--surface);border:1px solid var(--line);width:148px;min-width:0;color:var(--graphite);border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:500}.reports-filter-input:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #5363271f}.reports-reset-filters{min-height:32px;padding-inline:12px}.reports-applied-filters{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.reports-applied-filters>span{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reports-applied-filters em{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--graphite);background:#fffcf3b8;border:1px solid #53632729;border-radius:999px;padding:5px 9px;font-style:normal;overflow:hidden}.reports-applied-filters strong{color:var(--olive-dark)}.status-pill--channel-operational.severity-healthy{background:var(--success-soft);color:var(--success)}.status-pill--channel-operational.severity-warning,.status-pill--channel-operational.severity-attention{background:var(--warning-soft);color:var(--warning)}.status-pill--channel-operational.severity-critical{background:var(--danger-soft);color:var(--danger)}@media (width<=720px){.reports-filter-bar{gap:12px;padding:12px}.reports-filter-group{justify-content:space-between;width:100%}.reports-filter-input,.reports-select-wrap,.reports-select-wrap select{width:100%}.reports-reset-filters{justify-content:center;width:100%}}.reports-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1200px){.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:12px;padding:20px 18px 18px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.report-kpi-card:before{content:"";background:linear-gradient(90deg, var(--olive) 0%, #9da750 100%);opacity:0;height:3px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.report-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00000017}.report-kpi-card:hover:before{opacity:1}.report-kpi-icon{background:linear-gradient(135deg, var(--olive) 0%, #4d5628 100%);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #53632740}.report-kpi-card>div{flex-direction:column;gap:2px;display:flex}.report-kpi-card>div>span{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;font-weight:600}.report-kpi-card strong{color:var(--graphite);letter-spacing:-.02em;margin:5px 0 3px;font-size:1.75rem;font-weight:800;line-height:1;display:block}.report-kpi-meta{align-items:center;gap:7px;margin-top:1px;display:flex}.report-kpi-meta em{align-items:center;gap:3px;font-size:.73rem;font-style:normal;font-weight:700;display:flex}.report-kpi-meta em small{color:var(--muted-text);font-size:.68rem;font-weight:650}.report-kpi-meta .trend-neutral{color:var(--muted-text)}.report-kpi-meta span{color:var(--muted-text);font-size:.71rem}.report-kpi-details{border-top:1px solid #5363271c;gap:6px;margin:10px 0 0;padding-top:10px;display:grid}.report-kpi-details div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-kpi-details dt{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.report-kpi-details dd{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800}.reports-primary-grid{grid-template-columns:1fr 360px;gap:20px;display:grid}@media (width<=1000px){.reports-primary-grid{grid-template-columns:1fr}}.reports-chart-panel{flex-direction:column;gap:0;display:flex;overflow:hidden;padding:0!important}.reports-chart-panel .section-title{border-bottom:1px solid var(--line);margin-bottom:0;padding:20px 22px 16px}.reports-chart-body{padding:20px 22px 0}.reports-svg-chart{width:100%;height:auto;display:block}.reports-chart-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 22px 16px;display:flex}.reports-chart-legend{color:var(--muted-text);align-items:center;gap:16px;font-size:.77rem;font-weight:500;display:flex}.legend-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:5px;display:inline-block}.legend-dot.messages{background:var(--olive)}.legend-dot.approvals{background:var(--champagne)}.reports-breakdown-panel{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.reports-breakdown-panel .section-title{border-bottom:1px solid var(--line);margin-bottom:0;padding:20px 22px 16px}.reports-channel-list{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.reports-channel-row{flex-direction:column;gap:7px;display:flex}.reports-channel-header{grid-template-columns:9px 1fr auto auto;align-items:center;gap:9px;display:grid}.reports-channel-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block}.reports-channel-name{color:var(--graphite);font-size:.83rem;font-weight:500}.reports-channel-count{color:var(--graphite);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.83rem;font-weight:700}.reports-channel-trend{white-space:nowrap;align-items:center;gap:2px;font-size:.7rem;font-style:normal;font-weight:700;display:flex}.reports-channel-trend.trend-neutral{color:var(--muted);font-weight:600}.reports-channel-bar-wrap{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.reports-channel-bar{border-radius:99px;min-width:4px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1),opacity .25s}.reports-channel-btn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:9px 10px;transition:background .13s,border-color .13s}.reports-channel-btn:hover{background:#5363270d;border-color:#5363272e}.reports-channel-btn.active{box-shadow:inset 3px 0 0 var(--olive);background:#53632714;border-color:#5363274d}.reports-drilldown-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-drill-chip{color:var(--olive-dark);background:#5363271a;border:1px solid #53632740;border-radius:20px;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.reports-drill-chip button{appearance:none;cursor:pointer;color:var(--olive-dark);opacity:.65;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .15s;display:flex}.reports-drill-chip button:hover{opacity:1}.reports-drill-hint{color:var(--muted);margin-left:auto;font-size:.72rem;font-style:italic}.reports-chart-wrap{position:relative}.reports-chart-tooltip{background:var(--graphite);color:#fff;pointer-events:none;white-space:nowrap;z-index:10;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 4px 16px #0000002e}.reports-chart-tooltip strong{letter-spacing:.01em;border-bottom:1px solid #ffffff1f;margin-bottom:4px;padding-bottom:5px;font-size:.79rem;display:block}.reports-chart-tooltip span{opacity:.9;align-items:center;gap:6px;font-size:.74rem;display:flex}.reports-chart-tooltip .legend-dot{flex-shrink:0}.reports-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=1000px){.reports-secondary-grid{grid-template-columns:1fr}}.reports-secondary-grid>.panel{flex-direction:column;gap:0;padding:24px;display:flex}.reports-secondary-grid>.panel .section-title{margin-bottom:0}.approval-funnel{flex-direction:column;gap:16px;margin-top:18px;display:flex}.funnel-row{flex-direction:column;gap:8px;display:flex}.funnel-row-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.funnel-label{color:var(--graphite);flex:1;min-width:0;font-size:.83rem;font-weight:500}.funnel-values{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.funnel-values strong{color:var(--graphite);font-size:.9rem;font-weight:700}.funnel-pct{color:var(--muted);font-size:.74rem;font-weight:600}.funnel-bar-wrap{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, #3d4a1f 0%, var(--olive) 100%);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.ai-perf-donut-row{align-items:center;gap:18px;min-height:106px;margin:18px 0 0;display:flex}.ai-donut-svg{flex-shrink:0;width:96px;height:96px;overflow:visible}.ai-perf-legend{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ai-perf-leg-item{grid-template-columns:9px 1fr auto;align-items:center;gap:9px;display:grid}.ai-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ai-dot.accepted{background:var(--olive)}.ai-dot.edited{background:var(--champagne)}.ai-dot.rejected{background:var(--danger)}.ai-leg-label{color:var(--muted);font-size:.82rem;line-height:1}.ai-leg-value{color:var(--graphite);text-align:right;font-size:.94rem;font-weight:800}.ai-perf-drafts-note{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:18px;padding-top:16px;font-size:.78rem;display:flex}.operator-list{flex-direction:column;gap:16px;margin-top:18px;display:flex}.operator-row{align-items:center;gap:12px;display:flex}.operator-avatar{background:linear-gradient(135deg, var(--olive) 0%, #3d4a1f 100%);color:#fff;letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:800;display:flex;box-shadow:0 1px 3px #00000026}.operator-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.operator-name{color:var(--graphite);font-size:.87rem;font-weight:600;display:block}.operator-meta{color:var(--muted);font-size:.75rem;display:block}.operator-accuracy.soft-badge{min-height:unset!important;border-radius:6px!important;padding:3px 8px!important;font-size:.74rem!important;font-weight:700!important}.reports-governance-summary{flex-direction:column;gap:16px;display:flex}.reports-gov-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-gov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.reports-gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gov-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;transition:box-shadow .15s;display:flex}.gov-stat-card:hover{box-shadow:0 2px 10px #0000000f}.gov-stat-card.tone-success{border-top:2px solid var(--success)}.gov-stat-card.tone-warning{border-top:2px solid var(--warning)}.gov-stat-card span{color:var(--muted-text);font-size:.73rem;font-weight:500;line-height:1.4}.gov-stat-value{letter-spacing:-.02em;margin-top:4px;font-size:1.5rem;font-weight:800;line-height:1;display:block}.gov-stat-success{color:var(--success)}.gov-stat-warning{color:var(--warning)}.reports-cta-strip{background:var(--olive);border-radius:var(--card-radius);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.reports-cta-strip>div:first-child{align-items:center;gap:16px;display:flex}.reports-cta-strip strong{margin-bottom:3px;font-size:1rem;display:block}.reports-cta-strip span{opacity:.82;font-size:.86rem;display:block}.reports-export-btn{transition:opacity .15s}.reports-export-btn.loading{opacity:.75;cursor:default}.reports-export-btn.success{opacity:.9;cursor:default}.reports-export-btn.error.primary-button,.reports-export-btn.error.secondary-button{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.livechat-shell{background:var(--bg);grid-template-columns:300px 1fr 280px;height:calc(100vh - 60px);display:grid;overflow:hidden}.livechat-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.livechat-sidebar-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 16px 12px;display:flex}.livechat-sidebar-title{justify-content:space-between;align-items:center;display:flex}.livechat-sidebar-title strong{font-size:1rem;font-weight:700}.livechat-count{background:var(--olive);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:flex}.livechat-search{background:var(--bg);border:1px solid var(--line);border-radius:var(--input-radius);align-items:center;gap:8px;padding:7px 12px;display:flex}.livechat-search input{color:var(--graphite);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.livechat-filter-tabs{gap:4px;display:flex}.livechat-filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:5px 0;font-size:.74rem;font-weight:600;transition:background .15s,color .15s}.livechat-filter-tabs button.active{background:var(--olive);color:#fff}.livechat-conv-list{flex:1;overflow-y:auto}.livechat-conv-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:10px;width:100%;padding:12px 16px;transition:background .12s;display:flex}.livechat-conv-item:hover{background:var(--surface-soft)}.livechat-conv-item.active{background:#f0ece0}.livechat-conv-avatar{background:var(--olive);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-weight:700;display:flex;position:relative}.livechat-online-dot{background:var(--line);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.livechat-online-dot.online{background:var(--success)}.livechat-conv-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.livechat-conv-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.livechat-conv-row strong{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.livechat-conv-row time{color:var(--muted);flex-shrink:0;font-size:.68rem}.livechat-conv-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.livechat-unread-dot{background:var(--olive);border-radius:50%;flex-shrink:0;width:8px;height:8px}.livechat-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:.84rem;display:flex}.livechat-empty strong{color:var(--graphite);font-size:.9rem}.livechat-thread{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.livechat-thread-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.livechat-thread-avatar{background:var(--olive);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:flex}.livechat-thread-info{flex:1;min-width:0}.livechat-thread-info strong{font-size:.95rem;font-weight:700;display:block}.livechat-thread-info span{color:var(--muted);align-items:center;gap:4px;font-size:.76rem;display:flex}.livechat-status-text.new{color:var(--olive)}.livechat-status-text.waiting_approval{color:var(--warning)}.livechat-status-text.responded,.livechat-status-text.routed{color:var(--success)}.livechat-status-text.closed{color:var(--muted)}.livechat-thread-actions{align-items:center;gap:8px;display:flex}.livechat-messages{background:var(--bg);flex-direction:column;flex:1;gap:4px;padding:20px;display:flex;overflow-y:auto}.livechat-governance-bar{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:7px 14px;font-size:.72rem;display:flex}.livechat-msg-row{align-items:flex-end;gap:8px;margin:4px 0;display:flex}.livechat-msg-row.outbound{flex-direction:row-reverse}.livechat-msg-avatar{background:var(--olive);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;font-weight:700;display:flex}.livechat-msg-group{flex-direction:column;gap:3px;max-width:68%;display:flex}.livechat-msg-row.outbound .livechat-msg-group{align-items:flex-end}.livechat-bubble{word-break:break-word;border-radius:18px;padding:10px 14px;font-size:.85rem;line-height:1.5}.livechat-bubble.inbound{background:var(--surface);border:1px solid var(--line);color:var(--graphite);border-bottom-left-radius:4px}.livechat-bubble.outbound{background:var(--olive);color:#fff;border-bottom-right-radius:4px}.livechat-msg-meta{color:var(--muted);gap:6px;padding:0 4px;font-size:.68rem;display:flex}.livechat-error{color:var(--danger)}.livechat-empty-thread{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.livechat-composer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:14px 18px}.livechat-composer-row{margin-bottom:8px}.livechat-composer-badges{flex-wrap:wrap;gap:6px;display:flex}.livechat-composer-input{align-items:flex-end;gap:10px;display:flex}.livechat-composer-input textarea{resize:none;border:1px solid var(--line);background:var(--bg);color:var(--graphite);border-radius:14px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.84rem;transition:border-color .15s}.livechat-composer-input textarea:focus{border-color:var(--olive)}.livechat-composer-btns{flex-direction:column;gap:6px;display:flex}.livechat-send-btn{background:var(--olive);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.livechat-send-btn:hover{background:var(--olive-dark)}.livechat-send-btn:disabled{background:var(--line);cursor:not-allowed}.livechat-send-status{color:var(--muted);margin-top:6px;font-size:.76rem}.livechat-info-panel{background:var(--surface);flex-direction:column;gap:20px;padding:20px 18px;display:flex;overflow-y:auto}.livechat-contact-card{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.livechat-contact-avatar{background:var(--olive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1rem;font-weight:700;display:flex}.livechat-contact-card strong{font-size:1rem;font-weight:700}.livechat-contact-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.livechat-info-section{flex-direction:column;gap:8px;display:flex}.livechat-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:700}.livechat-info-rows{flex-direction:column;gap:6px;display:flex}.livechat-info-rows>div{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.livechat-info-rows>div strong{color:var(--graphite);font-weight:600}.icon-button{border:1px solid var(--line);background:var(--bg);cursor:pointer;min-width:40px;min-height:40px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:background .12s;display:flex}.icon-button:hover{background:var(--surface-soft);color:var(--graphite)}.usage-track{background:#ede9dc!important}.thread-origin-row{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;display:flex}.thread-sep{opacity:.4}.inline-risk{text-transform:capitalize;font-weight:600}.inline-risk.high{color:var(--danger)}.inline-risk.medium{color:var(--warning)}.inline-risk.low{color:var(--success)}.livechat-governance-bar{flex-wrap:wrap}.gov-sep{background:var(--line);width:1px;height:12px;display:inline-block}.chat-panel-tab{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .12s,color .12s;display:flex}.chat-panel-tab.active{background:var(--olive);color:#fff;border-color:var(--olive)}.chat-panel-tab:hover:not(.active){background:var(--surface-soft);color:var(--graphite)}.livechat-conv-footer{align-items:center;gap:5px;margin-top:2px;display:flex}.livechat-channel-name{color:var(--muted);font-size:.7rem}.livechat-msg-sender{color:var(--muted);margin-bottom:1px;padding:0 4px;font-size:.68rem;font-weight:600}.livechat-msg-row.outbound .livechat-msg-sender{text-align:right}.livechat-system-event{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:6px;margin:6px 0;padding:5px 14px;font-size:.72rem;display:flex}.system-event-dot{background:var(--olive-light);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ai-draft-block{border:1px solid var(--olive-light);background:linear-gradient(135deg,#f8f6ee 0%,#f1eddc 100%);border-radius:14px;flex-direction:column;gap:10px;margin:10px 0;padding:14px 16px;display:flex}.ai-draft-header{justify-content:space-between;align-items:center;display:flex}.ai-draft-label{color:var(--olive-dark);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ai-draft-header-actions{align-items:center;gap:6px;display:flex}.ai-draft-text{color:var(--graphite);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.ai-draft-notice{color:var(--muted);align-items:center;gap:5px;margin:6px 0 0;font-size:.72rem;display:flex}.ai-draft-notice svg{flex-shrink:0}.ai-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.livechat-composer-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.composer-char-count{color:var(--muted);font-size:.72rem}.livechat-send-btn.approval{border-radius:10px;align-items:center;gap:6px;width:auto;height:40px;padding:0 14px;font-size:.8rem;font-weight:700;display:flex}.livechat-send-status.error{color:var(--danger)}.channel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.channel-dot.accent-green{background:#25d366}.channel-dot.accent-pink{background:#e1306c}.channel-dot.accent-blue{background:#4a90d9}.channel-dot.accent-purple{background:#6264a7}.channel-dot.accent-teal{background:#00897b}.channel-dot.accent-orange{background:#e1306c}.channel-dot.accent-slate{background:#6b7280}.channel-dot.accent-cyan{background:#0078d4}.contact-channel-origin{color:var(--muted);align-items:center;gap:5px;font-size:.77rem;display:flex}.quick-actions-list{flex-direction:column;gap:6px;display:flex}.quick-actions-list button{justify-content:flex-start;width:100%}.livechat-channel-switch{width:100%;position:relative}.livechat-channel-switch select{appearance:none;background:var(--surface);color:var(--graphite);font:inherit;border:1px solid #5c6b393d;border-radius:10px;width:100%;min-height:36px;padding:.42rem 2rem .42rem .72rem}.livechat-channel-switch:after{color:var(--muted);content:"v";pointer-events:none;position:absolute;top:.4rem;right:.7rem}.livechat-channel-switch select:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #5c6b391f}.audit-panel-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex}.audit-panel-header strong{font-size:.92rem;font-weight:700}.audit-timeline{flex-direction:column;gap:0;display:flex;position:relative}.audit-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:7px}.audit-event{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.audit-event-dot{border:2px solid var(--line);background:var(--bg);z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px}.audit-event-body{flex-direction:column;gap:2px;display:flex}.audit-event-label{color:var(--graphite);font-size:.8rem;line-height:1.4}.audit-event-time{color:var(--muted);font-size:.68rem}.audit-panel-footer{color:var(--success);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding:10px 0;font-size:.75rem;display:flex}.audit-checklist-compact{flex-direction:column;gap:5px;display:flex}.audit-checklist-compact span{color:var(--graphite);align-items:center;gap:6px;font-size:.78rem;display:flex}.audit-checklist-compact svg{color:var(--success);flex-shrink:0}.tab-count{background:var(--olive-light);min-width:16px;height:16px;color:var(--olive-dark);border-radius:99px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex}.soft-badge.neutral{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.soft-badge.info{background:var(--info-soft);color:var(--info)}.reply-flow-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8f6ee,#fff);padding:10px 16px}.reply-flow-bar:focus-visible,.message-timeline:focus-visible{outline-offset:-3px;outline:3px solid #53632747}.reply-flow-steps{align-items:center;gap:0;display:flex}.flow-step{align-items:center;gap:6px;display:flex;position:relative}.flow-step-dot{border:2px solid var(--line);background:var(--bg);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:all .2s;display:flex}.flow-step.done .flow-step-dot{border-color:var(--success);background:var(--success-soft);color:var(--success)}.flow-step.active .flow-step-dot{border-color:var(--olive);background:var(--olive);color:#fff;box-shadow:0 0 0 3px #6b728026}.flow-step.failed .flow-step-dot{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.flow-step.skipped .flow-step-dot{border-color:var(--muted);color:var(--muted);background:#f0eee5}.flow-step-copy{gap:2px;min-width:0;display:grid}.flow-step-label{color:var(--muted);white-space:nowrap;font-size:.71rem;font-weight:600;transition:color .2s}.flow-step.done .flow-step-label{color:var(--success)}.flow-step.active .flow-step-label{color:var(--olive-dark)}.flow-step.failed .flow-step-label{color:var(--danger)}.flow-step.skipped .flow-step-label{color:var(--muted)}.flow-step-note{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1}.flow-step.failed .flow-step-note{color:var(--danger)}.flow-step-line{background:var(--line);flex-shrink:0;width:28px;height:2px;margin:0 4px;transition:background .2s}.flow-step-line.done{background:var(--success)}.flow-waiting-badge{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning);border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:600;display:flex}.flow-approved-badge{padding:5px 12px;font-size:.76rem;font-weight:600}.livechat-send-status.muted{color:var(--muted);align-items:center;gap:4px;font-size:.73rem;display:flex}.livechat-send-status.approval-notice{color:var(--olive);background:color-mix(in srgb, var(--olive) 8%, transparent);border:1px solid color-mix(in srgb, var(--olive) 20%, transparent);border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:.73rem;font-weight:500;display:flex}.approval-gate-notice{background:#fef7e8;border:1px solid #e8c97a;border-left:3px solid #c8940a;border-radius:6px;align-items:flex-start;gap:10px;margin-top:8px;padding:9px 12px;animation:.2s fade-in-down;display:flex}.approval-gate-notice.approved{border-color:#b2c97a;border-left-color:var(--olive,#68713a);background:#f0f5e8}.approval-gate-icon{color:#8a5a00;flex-shrink:0;margin-top:1px}.approval-gate-notice.approved .approval-gate-icon{color:var(--olive-dark,#4d5628)}.approval-gate-body{flex-direction:column;gap:2px;display:flex}.approval-gate-body strong{color:#5a3d00;font-size:.78rem;font-weight:700}.approval-gate-notice.approved .approval-gate-body strong{color:var(--olive-dark,#4d5628)}.approval-gate-body span{color:#7a5a1a;font-size:.73rem;line-height:1.4}.approval-gate-notice.approved .approval-gate-body span{color:#4d6020}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.livechat-system-event.sent-pulse{color:var(--success);border-color:var(--success);background:var(--success-soft);animation:.4s pulse-in}@keyframes pulse-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1100px){.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.reports-primary-grid{grid-template-columns:1fr}.reports-secondary-grid{grid-template-columns:1fr 1fr}.livechat-shell{grid-template-columns:260px 1fr}.livechat-info-panel{display:none}}@media (width<=720px){.livechat-shell{grid-template-columns:1fr}.livechat-sidebar{display:none}.reports-secondary-grid{grid-template-columns:1fr}.reports-gov-grid{grid-template-columns:1fr 1fr}}.ch-premium-card.accent-green{--ch-accent:#25d366}.ch-premium-card.accent-blue{--ch-accent:#4a90d9}.ch-premium-card.accent-purple{--ch-accent:#6264a7}.ch-premium-card.accent-sky{--ch-accent:#2ca5e0}.ch-premium-card.accent-indigo{--ch-accent:#4b55a6}.ch-premium-card.accent-pink{--ch-accent:#e1306c}.ch-premium-card.accent-teal{--ch-accent:#00897b}.ch-premium-card.accent-magenta{--ch-accent:#e01e5a}.ch-premium-card.accent-cyan{--ch-accent:#0078d4}.ch-premium-card.accent-olive{--ch-accent:#68713a}.ch-section{flex-direction:column;gap:20px;display:flex}.ch-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-header-info{color:var(--olive);flex:auto;align-items:flex-start;gap:10px;display:flex}.ch-header-info>div{flex-direction:column;gap:2px;display:flex}.ch-header-info h2{color:var(--graphite);margin:0;font-size:1rem;font-weight:700}.ch-header-info p{color:var(--muted-text);margin:0;font-size:.8rem}.ch-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.ch-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ch-premium-grid{grid-template-columns:1fr}}.ch-premium-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--ch-accent,var(--olive));border-radius:14px;flex-direction:column;gap:10px;padding:18px 18px 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.ch-premium-card:hover{box-shadow:var(--subtle-shadow)}.ch-premium-card.ch-card-ok{border-left-color:var(--ch-accent,var(--success));background:var(--surface)}.ch-premium-card.ch-card-warn{border-left-color:var(--warning);background:var(--warning-soft)}.ch-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch-card-identity{align-items:center;gap:10px;display:flex}.ch-card-identity>div{flex-direction:column;gap:2px;display:flex}.ch-card-identity strong{color:var(--graphite);font-size:.9rem;font-weight:700;line-height:1.2}.ch-card-provider{color:var(--muted-text);font-size:.75rem}.ch-pill{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ch-pill-ok{background:var(--success-soft);color:var(--success)}.ch-pill-warn{background:var(--warning-soft);color:var(--warning)}.ch-pill-pend{background:var(--info-soft);color:var(--info)}.ch-pill-none{background:var(--surface-muted);color:var(--muted-text);border:1px solid var(--border)}.ch-card-tagline{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.45}.ch-sync-row{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.ch-sync-row svg{flex-shrink:0}.ch-docs-link{color:var(--olive);opacity:.8;align-items:center;gap:3px;margin-left:auto;font-size:.72rem;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.ch-docs-link:hover{opacity:1}.ch-metrics-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ch-metrics-row.ch-metrics-muted .ch-metric{color:var(--muted);opacity:.55}.ch-metric{color:var(--graphite);background:var(--surface-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.ch-metric-sep{color:var(--line-strong);font-size:.65rem}.ch-card-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ch-cta-btn{border-radius:var(--button-radius)!important;gap:5px!important;height:auto!important;min-height:0!important;padding:6px 14px!important;font-size:.8rem!important}.ch-actions-wrap{margin-left:auto;position:relative}.ch-actions-trigger{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ch-actions-trigger:hover{background:var(--surface-soft);color:var(--graphite)}.ch-actions-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--subtle-shadow);z-index:200;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.ch-actions-item{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;transition:background .1s;display:flex}.ch-actions-item:hover:not(:disabled){background:var(--surface-soft)}.ch-actions-item:disabled{opacity:.4;cursor:not-allowed}.ch-actions-item.ch-actions-danger{color:var(--danger)}.ch-actions-item.ch-actions-danger:hover:not(:disabled){background:var(--danger-soft)}.ch-governance-note{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:.78rem;line-height:1.5;display:flex}.ch-governance-note svg{color:var(--olive);flex-shrink:0;margin-top:2px}.ch-premium-card.ch-card-none{border-left-color:var(--line-strong);opacity:.82}.ch-premium-card.ch-card-none:hover{opacity:1}.ch-health-bar-wrap{align-items:center;gap:8px;display:flex}.ch-health-bar-track{background:var(--line);border-radius:99px;flex:1;height:4px;overflow:hidden}.ch-health-bar-fill{border-radius:99px;height:100%;transition:width .4s}.ch-health-score{white-space:nowrap;letter-spacing:.02em;font-size:.7rem;font-weight:700}.ch-card-tagline-warn{color:var(--warning);align-items:center;gap:5px;font-weight:500;display:flex}.ch-metric.ch-metric-green{background:var(--success-soft);color:var(--success);border-color:#0000}.ch-metric.ch-metric-yellow{background:var(--warning-soft);color:#92610d;border-color:#0000}.ch-metric.ch-metric-red{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ch-metric svg{vertical-align:middle;margin-right:2px}.ch-setup-checklist{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:8px;display:flex}.ch-setup-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin:0 0 2px;font-size:.7rem;font-weight:700;display:flex}.ch-setup-checklist ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ch-setup-checklist li{color:var(--graphite);align-items:center;gap:7px;font-size:.77rem;display:flex}.ch-setup-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.warning-button{border-radius:var(--button-radius);border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);cursor:pointer;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.warning-button:hover{background:#fef3c7}.dashboard-eyebrow{color:var(--olive-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.dashboard-kpi-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.kpi-tile{border:1px solid var(--border);cursor:pointer;background:linear-gradient(#fffffffa,#fafbf7fa);border-radius:14px;align-items:stretch;gap:12px;min-height:104px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #2323230d}.kpi-tile:before{background:var(--olive);content:"";opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.kpi-tile:hover{border-color:var(--olive-light);transform:translateY(-1px);box-shadow:0 10px 26px #23232317}.kpi-tile.urgent{border-color:var(--champagne);background:linear-gradient(135deg,#fff7e6f5,#fffffffa)}.kpi-tile.urgent:before{background:var(--warning)}.kpi-tile-icon{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-tile.urgent .kpi-tile-icon{background:var(--warning-soft);color:var(--warning)}.kpi-tile-body{grid-template-rows:auto auto 1fr;gap:4px;width:100%;min-width:0;display:grid}.kpi-tile-body strong{color:var(--graphite);font-size:1.7rem;font-weight:900;line-height:1}.kpi-tile-body span{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.kpi-tile-body em{color:var(--olive-dark);margin-top:2px;font-size:.8rem;font-style:normal;font-weight:700}.kpi-tile.urgent .kpi-tile-body em{color:var(--warning)}.kpi-alert-pill{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-setup-panel{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.dashboard-setup-panel.ready{border-color:#087a3d38}.dashboard-setup-panel.incomplete{border-color:#c4511242}.dashboard-setup-main{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-setup-icon{background:var(--surface-soft);border:1px solid var(--line);color:var(--olive-dark);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-setup-panel.ready .dashboard-setup-icon{background:var(--success-soft);color:var(--success)}.dashboard-setup-main h2{color:var(--graphite);margin:2px 0 4px;font-size:1.05rem}.dashboard-setup-main p:last-child{color:var(--muted-text);margin:0;font-size:.86rem;line-height:1.4}.dashboard-setup-progress{gap:7px;display:grid}.dashboard-setup-progress-head,.dashboard-setup-next{color:var(--muted-text);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.dashboard-setup-progress-head strong,.dashboard-setup-next strong{color:var(--graphite)}.dashboard-setup-track{background:#5363271c;border-radius:999px;height:8px;overflow:hidden}.dashboard-setup-track span{background:linear-gradient(90deg, var(--olive), var(--success));border-radius:inherit;height:100%;display:block}.dashboard-setup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.dashboard-operational-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dashboard-overview-card{align-content:start;gap:7px;min-height:124px;padding:14px;display:grid}.dashboard-overview-card>svg{color:var(--olive-dark)}.dashboard-overview-card.warning>svg{color:var(--warning)}.dashboard-overview-card.danger>svg{color:var(--danger)}.dashboard-overview-card.success>svg{color:var(--success)}.dashboard-overview-card span{color:var(--muted-text);font-size:.76rem;font-weight:850}.dashboard-overview-card strong{color:var(--graphite);font-size:1.75rem;line-height:1}.dashboard-overview-card a{color:var(--olive-dark);align-items:center;gap:4px;margin-top:auto;font-size:.76rem;font-weight:900;display:inline-flex}.dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-main-grid>.panel{padding:16px}.dashboard-footer-row{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) 320px;gap:12px;display:grid}.dashboard-footer-row>.panel,.dashboard-footer-row .panel{padding:16px}.dashboard-right-col{align-content:start;gap:10px;display:grid}.dashboard-governance-panel{align-self:start}.dashboard-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-governance-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:5px;padding:11px;display:grid}.dashboard-governance-grid span{color:var(--muted-text);font-size:.74rem;font-weight:850}.dashboard-governance-grid strong{color:var(--graphite);font-size:1rem}.dashboard-governance-next{color:var(--olive-dark);background:#53632712;border:1px solid #53632724;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:.82rem;font-weight:800;display:flex}.dashboard-activity-panel .section-title{align-items:center;margin-bottom:10px}.section-link{color:var(--olive-dark);align-items:center;gap:3px;margin-left:auto;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.section-link:hover{text-decoration:underline}.compact-timeline{margin-bottom:12px}.compact-timeline article{min-height:46px;padding:6px 0}.dashboard-capacity-compact{gap:10px!important;padding:14px!important}.dashboard-capacity-compact .capacity-management-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.dashboard-capacity-compact .capacity-title-group{align-items:center;gap:7px;display:flex}.dashboard-capacity-compact .capacity-title-group h2{font-size:.95rem}.keep-status-summary-card{gap:12px;display:grid;padding:14px!important}.keep-status-summary-card .capacity-management-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.keep-status-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keep-status-summary-grid span{color:var(--muted-text);background:#ffffffb8;border:1px solid #d9cfb5b8;border-radius:12px;gap:2px;min-height:52px;padding:9px;font-size:.72rem;font-weight:800;display:grid}.keep-status-summary-grid strong{color:var(--graphite);font-size:1.15rem;font-weight:950;line-height:1}.keep-status-summary-note{color:var(--muted-text);margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.subtle-link{color:var(--olive-dark);align-items:center;gap:3px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.subtle-link:hover{text-decoration:underline}.modules-compact{padding:14px}.modules-compact .section-title{margin-bottom:8px}.modules-compact .module-grid{flex-wrap:wrap;gap:6px;display:flex}.modules-compact .module-badge{min-height:26px;padding:4px 8px;font-size:.76rem}.muted-label{color:var(--muted-text);margin-left:auto;font-size:.8rem;font-weight:600}.ai-stat-item.ai-stat-warn{background:var(--warning-soft);border-color:var(--champagne)}.ai-stat-item.ai-stat-warn strong{color:var(--warning)}@media (width<=1200px){.dashboard-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-setup-panel{grid-template-columns:1fr}.dashboard-setup-actions{justify-content:flex-start}.dashboard-operational-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-main-grid>.panel:first-child{grid-column:1/-1}}@media (width<=860px){.dashboard-kpi-bar,.dashboard-operational-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-footer-row{grid-template-columns:1fr}.dashboard-right-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-kpi-bar,.dashboard-operational-overview,.dashboard-governance-grid,.dashboard-right-col{grid-template-columns:1fr}.dashboard-setup-main{align-items:flex-start}.dashboard-setup-actions{grid-template-columns:1fr;display:grid}.kpi-tile{min-height:96px}}.panel,.metric-tile,.table-panel,.plan-card,.notification-card,.billing-usage-card,.ai-stat-item,.channel-health-card,.governance-card,.health-card{transition:box-shadow .18s,border-color .18s,transform .18s}.soft-badge,.status-pill,.health-status-pill{transition:opacity .14s,transform .14s}.metric-tile:hover,.billing-usage-card:hover,.ai-stat-item:hover,.governance-card:hover,.health-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 6px 24px #2323231a}.plan-card:not(.current):hover{border-color:var(--olive-light);transform:translateY(-2px);box-shadow:0 6px 24px #68713a1f}.notification-card:hover{border-color:var(--line-strong);box-shadow:0 4px 16px #23232314}button:focus-visible,a:focus-visible,.nav-link:focus-visible,.icon-link:focus-visible,.text-link:focus-visible,.row-actions button:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:var(--radius)}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.toggle-button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.table-row{transition:background .14s}.table-row:hover{background:var(--surface-soft)}.table-row.selected{box-shadow:inset 3px 0 0 var(--olive);background:#eef1e4}.table-row.selected strong,.table-row.selected>span:first-child{color:var(--olive-dark)}.members-table .table-row:hover{background:var(--surface-soft)}.ps-skeleton-bar{background:linear-gradient(90deg, var(--surface-muted) 25%, color-mix(in srgb, var(--surface-muted) 60%, white) 50%, var(--surface-muted) 75%);background-size:300% 100%;animation:1.6s ease-in-out infinite micro-shimmer}@keyframes micro-shimmer{0%{background-position:300% 0}to{background-position:-300% 0}}.soft-badge.urgent,.status-pill.urgent{background:var(--danger-soft);color:var(--danger);animation:1.8s ease-in-out infinite badge-urgent-pulse}@keyframes badge-urgent-pulse{0%,to{opacity:1;box-shadow:0 0 #b5470800}50%{opacity:.85;box-shadow:0 0 0 4px #b5470824}}.soft-badge.warning.live,.status-pill.degraded.live,.health-status-pill.degraded{animation:2.2s ease-in-out infinite badge-warning-pulse}@keyframes badge-warning-pulse{0%,to{box-shadow:0 0 #a15c0700}50%{box-shadow:0 0 0 3px #a15c072e}}.table-row .row-actions{opacity:0;transition:opacity .16s}.table-row:hover .row-actions,.table-row.selected .row-actions{opacity:1}input:focus,select:focus,textarea:focus{transition:border-color .12s,outline .12s,box-shadow .12s}.ch-status-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.ch-status-dot.connected{background:var(--success)}.ch-status-dot.degraded{background:var(--warning)}.ch-status-dot.disconnected{background:var(--border)}.dashboard-main-grid .chart-row{grid-template-columns:130px minmax(0,1fr) 44px 52px 52px}.chart-channel-label{color:var(--graphite);align-items:center;gap:7px;font-weight:800;display:flex}.chart-bar-wrap{background:var(--surface-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.chart-bar-fill{border-radius:999px;min-width:2px;height:100%;transition:width .3s;display:block}.chart-value{color:var(--graphite);text-align:right;font-size:.9rem}.chart-sla-col{color:var(--muted-text);justify-content:flex-end;align-items:center;gap:3px;font-size:.78rem;display:flex}.trend-flat{color:var(--muted-text);text-align:right;font-size:.78rem;font-style:normal;font-weight:700}.approval-sla{align-items:center;gap:4px;font-size:.84rem;font-weight:800;display:flex}.approval-sla.sla-high{color:var(--danger)}.approval-sla.sla-medium{color:var(--warning)}.approval-sla.sla-low{color:var(--muted-text)}.channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-health-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.channel-health-card.status-degraded{background:var(--warning-soft);border-color:var(--champagne)}.channel-health-card.status-disconnected{background:var(--surface-muted);border-color:var(--border);opacity:1}.channel-health-name{align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.channel-health-meta{justify-content:space-between;align-items:center;display:flex}.channel-health-meta>span:first-child{color:var(--muted-text);font-size:.76rem}.health-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.health-status-pill.connected{background:var(--success-soft);color:var(--success)}.health-status-pill.degraded{background:var(--warning-soft);color:var(--warning)}.health-status-pill.disconnected{background:var(--surface-muted);color:#5e5a52}.channel-health-sla{color:var(--muted-text);align-items:center;gap:3px;font-size:.74rem;display:flex}.ai-signal-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ai-stat-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ai-stat-item strong{color:var(--graphite);font-size:1.1rem;line-height:1}.ai-stat-item span{color:var(--muted-text);font-size:.74rem}.live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.last-updated-label{color:var(--muted-text);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.dash-refresh-btn{gap:5px!important;min-height:26px!important;padding:3px 9px!important;font-size:.76rem!important}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-live-spacer{flex:1}.kpi-tile-value-row{align-items:baseline;gap:6px;display:flex}.kpi-trend{border-radius:6px;align-items:center;gap:2px;padding:1px 5px;font-size:.72rem;font-weight:900;display:inline-flex}.kpi-trend.kpi-trend-up{background:var(--success-soft);color:var(--success)}.kpi-trend.kpi-trend-down{background:var(--warning-soft);color:var(--warning)}.approval-sla.sla-overdue{background:var(--danger-soft,#dc323214);color:var(--danger);border-radius:6px;padding:1px 5px;animation:1s step-start infinite sla-blink}@keyframes sla-blink{0%,to{opacity:1}50%{opacity:.4}}.approval-item-info{flex:1;gap:1px;min-width:0;display:grid}.approval-item-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.approval-item-info>span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.channel-health-card-link{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .12s}.channel-health-card-link:hover{border-color:var(--olive-light);transform:translateY(-1px);box-shadow:0 2px 10px #23232312}.dashboard-main-grid{align-items:start}.dashboard-main-grid>.panel{flex-direction:column;gap:14px;display:flex}.dashboard-main-grid>.panel>.section-title,.dashboard-main-grid>.panel>.analytics-header{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:12px}.dashboard-main-grid>.panel>.section-title{min-height:46px}.dashboard-main-grid>.panel>.section-title h2,.dashboard-main-grid>.panel>.analytics-header h2{letter-spacing:0}.dashboard-main-grid .volume-chart,.dashboard-main-grid .approval-list,.dashboard-main-grid .channel-health-grid{gap:10px}.dashboard-main-grid .approval-item{background:linear-gradient(#fffffff5,#faf9f4f0);border-color:#d9cfb5db;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar info review""avatar status review";align-items:center;min-height:82px;padding:12px;box-shadow:0 3px 12px #2323230a}.dashboard-main-grid .approval-avatar{background:linear-gradient(135deg, var(--olive-dark), var(--olive));border:2px solid #ffffffe6;grid-area:avatar;width:38px;height:38px;box-shadow:0 4px 10px #303d1129}.dashboard-main-grid .approval-item-info{grid-area:info;gap:3px}.dashboard-main-grid .approval-item-info>strong{color:var(--graphite);font-size:.9rem;line-height:1.18}.dashboard-main-grid .approval-item-info>span{color:var(--muted-text);font-size:.74rem;font-weight:700}.approval-status-group{flex-wrap:wrap;grid-area:status;justify-content:flex-start;align-items:flex-end;gap:6px;display:flex}.dashboard-main-grid .soft-badge.high,.dashboard-main-grid .soft-badge.medium,.dashboard-main-grid .soft-badge.low,.dashboard-main-grid .approval-sla{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:26px;padding:5px 9px;font-size:.7rem;font-weight:900}.dashboard-main-grid .soft-badge.high{color:#a84412;background:#fff0e8;border-color:#ffd6c2}.dashboard-main-grid .soft-badge.medium{color:#8a5a08;background:#fff6df;border-color:#f4dfaa}.dashboard-main-grid .soft-badge.low{color:var(--olive-dark);background:#eef4e8;border-color:#d7e5c4}.dashboard-main-grid .approval-sla{background:var(--surface);border-color:var(--border);color:var(--muted-text)}.dashboard-main-grid .approval-sla.sla-high,.dashboard-main-grid .approval-sla.sla-overdue{color:#a84412;background:#fff0e8;border-color:#ffd6c2;animation:none}.dashboard-main-grid .approval-sla.sla-medium{color:#8a5a08;background:#fff6df;border-color:#f4dfaa}.dashboard-main-grid .review-link{background:var(--olive-dark);border:1px solid var(--olive-dark);color:#fdfcf5;white-space:nowrap;border-radius:999px;grid-area:review;min-height:30px;padding:7px 12px;font-size:.74rem;font-weight:900;text-decoration:none;box-shadow:0 5px 14px #303d1124}.dashboard-main-grid .review-link:hover{background:var(--olive);color:#fdfcf5;text-decoration:none;transform:translateY(-1px)}.dashboard-main-grid .channel-health-grid{grid-template-columns:1fr}.dashboard-main-grid .channel-health-card{background:linear-gradient(#fffffff5,#faf9f4f0);border-color:#d9cfb5db;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:88px;padding:12px;display:grid;box-shadow:0 3px 12px #23232309}.dashboard-main-grid .channel-health-card.status-degraded{background:linear-gradient(#fff9ec,#fffffff5);border-color:#f4dfaa}.dashboard-main-grid .channel-health-card.status-disconnected{border-color:var(--border);background:linear-gradient(#f8f7f2,#fffffff0)}.dashboard-main-grid .channel-health-name{color:var(--graphite);grid-area:1/1;min-width:0;font-size:.84rem;line-height:1.25}.dashboard-main-grid .channel-health-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main-grid .channel-health-meta{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-main-grid .channel-health-meta>span:first-child{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-main-grid .health-status-pill{white-space:nowrap;border:1px solid #0000;grid-area:1/2;justify-self:end;min-height:26px;padding:5px 9px;font-size:.7rem}.dashboard-main-grid .health-status-pill.connected{border-color:#cce8d5}.dashboard-main-grid .health-status-pill.degraded{border-color:#f4dfaa}.dashboard-main-grid .health-status-pill.disconnected{background:var(--surface-muted);border-color:var(--border)}.dashboard-main-grid .channel-health-sla{white-space:normal;grid-column:1/-1;justify-self:stretch;min-width:0;font-size:.72rem}.dashboard-main-grid .channel-health-sla span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main-grid .section-link{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;min-height:28px;padding:5px 9px;text-decoration:none}.dashboard-main-grid .section-link:hover{border-color:var(--olive-light);background:#eef1e4;text-decoration:none}@media (width<=620px){.dashboard-main-grid .approval-item{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar info""status status""review review"}.approval-status-group{grid-area:status;justify-content:flex-start;align-items:flex-start}.dashboard-main-grid .review-link{grid-area:review;justify-self:stretch}.dashboard-main-grid .channel-health-card{grid-template-columns:1fr}.dashboard-main-grid .channel-health-name,.dashboard-main-grid .health-status-pill,.dashboard-main-grid .channel-health-meta>span:first-child,.dashboard-main-grid .channel-health-sla{grid-column:1;justify-self:start}.dashboard-main-grid .channel-health-name{grid-row:1}.dashboard-main-grid .health-status-pill{grid-row:2}.dashboard-main-grid .channel-health-meta{flex-direction:column;grid-area:3/1;align-items:flex-start}.dashboard-main-grid .channel-health-sla{grid-row:4}}.activity-feed{gap:0;margin-bottom:14px;display:grid}.activity-feed-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:flex-start;gap:0 10px;padding:9px 0;display:grid}.activity-feed-item:last-child{border-bottom:none}.activity-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.activity-icon-approval{background:var(--success-soft);color:var(--success)}.activity-icon-routing{color:var(--olive-dark);background:#53632714}.activity-icon-channel{background:var(--warning-soft);color:var(--warning)}.activity-icon-ai{color:var(--olive);background:#53632714}.activity-icon-capacity{background:var(--warning-soft);color:var(--warning)}.activity-icon-security{color:#3a64dc;background:#3264dc12}.activity-body{gap:2px;min-width:0;display:grid}.activity-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-title-row>strong{font-size:.84rem;font-weight:800}.activity-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:900}.activity-badge-approval{background:var(--success-soft);color:var(--success)}.activity-badge-routing{color:var(--olive-dark);background:#5363271a}.activity-badge-channel{background:var(--warning-soft);color:var(--warning)}.activity-badge-ai{color:var(--olive);background:#5363271a}.activity-badge-capacity{background:var(--warning-soft);color:var(--warning)}.activity-badge-security{color:#3a64dc;background:#3264dc12}.activity-body>p{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.4}.activity-actor{color:var(--olive-dark);font-size:.73rem;font-weight:700}.activity-time{color:var(--muted-text);white-space:nowrap;margin-top:3px;font-size:.73rem}.live-dot-icon{color:var(--success);animation:3s ease-in-out infinite live-pulse}.billing-hero{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.billing-hero-info{gap:4px;display:grid}.billing-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.billing-hero-name{align-items:center;gap:10px;display:flex}.billing-hero-name h2{margin:0;font-size:1.35rem}.billing-renew{color:var(--muted);margin:0;font-size:.82rem}.billing-limit-alerts{gap:10px;display:grid}.billing-limit-alert{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.billing-limit-alert p{color:var(--muted-text);margin:3px 0 0}.billing-limit-alert.success{color:#3f6f33;background:#f6faf2;border-color:#3f6f332e}.billing-limit-alert.warning{color:var(--warning);background:#fff8ea;border-color:#b56f1a38}.billing-limit-alert.danger{color:var(--danger);background:#fde8e8;border-color:#9d28282e}.billing-usage-panel{gap:16px;padding:20px 24px;display:grid}.billing-usage-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-usage-card{border:1px solid var(--line);background:#fdfcf5b8;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.billing-usage-header{justify-content:space-between;align-items:center;display:flex}.billing-usage-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.billing-usage-limit{color:var(--muted);font-size:.73rem}.billing-usage-value{color:var(--graphite);margin:2px 0 4px;font-size:1.25rem;font-weight:900}.billing-usage-track{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.billing-usage-fill{background:var(--olive);border-radius:99px;height:100%;transition:width .4s}.billing-usage-fill.over,.billing-usage-fill.warning{background:var(--warning)}.billing-usage-fill.danger{background:var(--danger)}.billing-usage-sub{color:var(--muted);margin:2px 0 0;font-size:.75rem}.billing-capability-card em{color:var(--muted-text);font-size:.76rem;font-style:normal;line-height:1.35}.billing-capability-card.locked{background:#fff8ea;border-color:#b56f1a38}.billing-capability-card.locked strong{color:var(--warning)}.billing-capability-card.available{background:#f6faf2;border-color:#3f6f332e}.billing-plans-panel{gap:16px;padding:20px 24px;display:grid}.billing-plans-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.billing-plans-thead,.bpt-row{grid-template-columns:1.4fr repeat(4,1fr);align-items:center;display:grid}.billing-plans-thead{border-bottom:1px solid var(--line);background:#fdfcf5d1}.bpt-row{border-bottom:1px solid #4a483812}.bpt-row:last-child{border-bottom:0}.bpt-row-included{background:#5e6a340a}.bpt-feature-col{color:var(--muted);padding:11px 16px;font-size:.82rem;font-weight:700}.bpt-plan-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px 10px;font-size:.88rem;display:flex}.bpt-plan-col.bpt-current{background:#5e6a3412}.bpt-badge{padding:2px 7px!important;font-size:.68rem!important}.bpt-plan-name{color:var(--graphite);font-size:.9rem;font-weight:900}.bpt-plan-price{color:var(--olive-dark);font-size:.82rem;font-weight:700}.bpt-unlimited{color:var(--muted);font-style:italic}.bpt-check{color:var(--olive)}.bpt-cta-row .bpt-plan-col{padding:12px 10px}.bpt-on-plan{color:var(--muted);font-size:.78rem;font-style:italic}.bpt-btn{white-space:nowrap;width:100%;min-height:34px!important;padding:6px 12px!important;font-size:.78rem!important}.bpt-btn-ghost{border:1px solid var(--line)!important;color:var(--muted)!important;background:0 0!important}.bpt-btn-ghost:hover{background:var(--surface-muted)!important;color:var(--graphite)!important}.billing-invoices-panel{gap:16px;padding:20px 24px;display:grid}.billing-invoice-list{gap:8px;display:grid}.billing-invoice-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billing-invoice-row>div:first-child{gap:2px;display:grid}.billing-invoice-row span{color:var(--muted-text);font-size:.8rem}.billing-invoice-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.billing-usage-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.billing-hero{flex-direction:column;align-items:flex-start}.billing-usage-row{grid-template-columns:1fr}.billing-invoice-row{flex-direction:column;align-items:stretch}.billing-invoice-actions,.billing-invoice-actions form,.billing-invoice-actions button{width:100%}.billing-plans-thead,.bpt-row{grid-template-columns:1fr repeat(4,1fr);font-size:.75rem}}.al-root{flex-direction:column;gap:16px;display:flex}.al-header{justify-content:space-between;align-items:center;display:flex}.al-metrics{gap:12px;display:flex}.al-metric{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex}.al-metric span{color:var(--muted-text);font-size:.75rem}.al-metric strong{color:var(--graphite);font-size:1.25rem;font-weight:700}.al-metric-danger{border-color:var(--danger);background:var(--danger-soft)}.al-metric-danger strong{color:var(--danger)}.al-metric-warn{border-color:var(--warning);background:var(--warning-soft)}.al-metric-warn strong{color:#8a5500}.al-filters{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.al-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.al-filter-row label{color:var(--muted-text);flex-direction:column;gap:4px;min-width:120px;font-size:.75rem;display:flex}.al-filter-row label span{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.al-filter-row select,.al-filter-row input[type=date],.al-filter-row input[type=text]{border:1px solid var(--border);background:var(--bg);height:34px;color:var(--graphite);border-radius:7px;padding:0 10px;font-size:.82rem}.al-search{background:var(--bg);border:1px solid var(--border);border-radius:7px;flex:220px;align-items:center;height:34px;padding:0 10px;flex-direction:row!important;gap:8px!important}.al-search svg{color:var(--muted-text);flex-shrink:0}.al-search input{color:var(--graphite);flex:1;font-size:.82rem;background:0 0!important;border:none!important;height:100%!important;padding:0!important}.al-search input::placeholder{color:var(--muted)}.al-reset-btn{align-self:flex-end;height:34px;padding:0 14px;font-size:.8rem}.al-layout{grid-template-columns:1fr 280px;align-items:start;gap:16px;display:grid}.al-ledger{padding:0;overflow:hidden}.al-thead,.al-row{grid-template-columns:124px 72px minmax(150px,1.15fr) minmax(130px,.8fr) minmax(140px,.9fr) 132px 74px;align-items:center;gap:0 10px;padding:9px 16px;font-size:.8rem;display:grid}.al-thead{background:var(--surface-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);font-size:.72rem;font-weight:600}.al-row{border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s}.al-row:hover{background:var(--surface-soft)}.al-row-selected{box-shadow:inset 3px 0 #536327b8;background:linear-gradient(90deg,#5363271b,#fffdf8b8)!important}.al-row:focus-visible{outline-offset:-2px;outline:2px solid #53632759}.al-row:last-of-type{border-bottom:none}.al-col-time{color:var(--muted-text);white-space:nowrap;font-size:.75rem}.al-col-sev{font-size:.75rem}.al-col-action{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.al-col-action strong{font-weight:600}.al-col-actor,.al-col-target{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.al-col-origin,.al-col-channel{font-size:.75rem}.al-muted{color:var(--muted-text)}.al-mono{font-family:monospace;font-size:.78rem}.al-tag{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);white-space:nowrap;border-radius:100px;padding:1px 7px;font-size:.7rem;font-weight:500;display:inline-block}.al-tag-channel{background:var(--olive-light);border-color:var(--olive);color:var(--olive-dark)}.al-risk-low{color:var(--olive-dark);background:#53632714;border-color:#53632733}.al-risk-medium{color:#65501d;background:#977e311f;border-color:#977e3147}.al-risk-high,.al-risk-critical{color:#713b21;background:#8e48261f;border-color:#8e482647}.al-footer{border-top:1px solid var(--border);color:var(--muted-text);background:var(--surface-muted);padding:10px 16px;font-size:.78rem}.al-detail{flex-direction:column;gap:14px;padding:18px;display:flex}.al-detail-header{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.al-detail-header strong{color:var(--graphite);font-size:.9rem;font-weight:700;line-height:1.3}.al-detail-grid{flex-direction:column;gap:8px;margin:0;display:flex}.al-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);font-size:.7rem;font-weight:600}.al-detail-grid dd{color:var(--graphite);margin:2px 0 0;font-size:.82rem}.al-evidence{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;overflow:hidden}.al-evidence-title{border-bottom:1px solid var(--border);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.al-evidence-body{flex-direction:column;display:flex}.al-evidence-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 12px;font-size:.78rem;display:flex}.al-evidence-row:last-child{border-bottom:none}.al-evidence-key{color:var(--muted-text);flex-shrink:0}.al-evidence-val{color:var(--graphite);text-align:right;word-break:break-all;font-family:monospace}@media (width<=1100px){.al-layout{grid-template-columns:1fr}.al-detail{order:-1}}@media (width<=780px){.al-thead{display:none}.al-row{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:4px 8px;padding:10px 14px}.al-col-time{grid-area:1/1}.al-col-sev{grid-area:1/2;justify-self:end}.al-col-action{white-space:normal;grid-area:2/1/auto/-1}.al-col-actor{grid-area:3/1}.al-col-target{text-align:right;grid-area:3/2}.al-col-origin,.al-col-channel{display:none}.al-metrics{flex-wrap:wrap}.al-metric{min-width:calc(50% - 6px)}}.sec-root{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.sec-platform-notice{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-text);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.79rem;display:flex}.sec-card{flex-direction:column;gap:0;padding:20px 22px;display:flex}.sec-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.sec-card-title{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.sec-card-title>div{flex:1;min-width:0}.sec-card-title strong{font-size:.875rem;font-weight:600;display:block}.sec-card-title p{color:var(--muted-text);margin:3px 0 0;font-size:.8rem;line-height:1.45}.sec-card-icon{background:var(--surface-muted);width:32px;min-width:32px;height:32px;color:var(--olive);border-radius:8px;justify-content:center;align-items:center;display:flex}.sec-card-body{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sec-toggle-row{color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.sec-toggle-row>span{flex:1;min-width:180px}.sec-sso-form{flex-direction:column;gap:12px;display:flex}.sec-sso-form label{flex-direction:column;gap:5px;display:flex}.field-label{color:var(--muted-text);font-size:.78rem;font-weight:600}.sec-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--graphite);box-sizing:border-box;border-radius:7px;padding:7px 10px;font-size:.82rem}.sec-input:focus{outline:2px solid var(--olive-light);outline-offset:1px;border-color:var(--olive)}.sec-input[readonly]{background:var(--surface-muted);color:var(--muted-text);cursor:default}.sec-sessions{flex-direction:column;gap:8px;display:flex}.sec-session-row{background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sec-session-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-session-info>span{font-size:.82rem;font-weight:500}.sec-session-info>small{color:var(--muted-text);font-size:.75rem}.sec-revoke-btn{height:auto!important;padding:4px 10px!important;font-size:.76rem!important}.sec-ip-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sec-ip-row{background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.sec-ip-remove{color:var(--danger,#dc2626);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:.76rem;transition:background .15s;display:flex}.sec-ip-remove:hover{background:var(--danger-soft)}.sec-ip-add{align-items:center;gap:8px;display:flex}.sec-ip-add .sec-input{flex:1}.sec-retention-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sec-retention-label{flex:1;align-items:center;gap:8px;min-width:160px;font-size:.82rem;font-weight:500;display:flex}.sec-retention-label select{border:1px solid var(--border);background:var(--bg);color:var(--graphite);border-radius:7px;min-width:140px;padding:6px 10px;font-size:.82rem}.sec-retention-note{color:var(--muted-text);margin:12px 0 0;font-size:.78rem;line-height:1.5}.sec-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sec-confirm-modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;width:min(420px,92vw);padding:24px;display:flex;box-shadow:0 8px 32px #0000002e}.sec-confirm-header{align-items:center;gap:10px;display:flex}.sec-confirm-header h3{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.sec-confirm-icon.danger{color:var(--danger)}.sec-confirm-icon.warning{color:var(--warning,#b45309)}.sec-confirm-body{color:var(--muted-text);margin:0;font-size:.83rem;line-height:1.55}.sec-confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.danger-button{cursor:pointer;background:var(--danger);color:#fff;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-size:.83rem;font-weight:600;transition:opacity .15s;display:inline-flex}.warning-button{cursor:pointer;background:var(--warning,#b45309);color:#fff;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-size:.83rem;font-weight:600;transition:opacity .15s;display:inline-flex}.warning-button:hover:not(:disabled){opacity:.88}.warning-button:disabled{opacity:.55;cursor:not-allowed}@media (width>=1024px){.sec-root{grid-template-columns:1fr 1fr;align-items:start;display:grid}.sec-root>.settings-note-card{grid-column:1/-1}}@media (width<=600px){.sec-toggle-row,.sec-retention-row{flex-direction:column;align-items:flex-start}.sec-ip-add{flex-direction:column}.sec-ip-add .primary-button{width:100%}}.api-root{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.api-card{padding:20px 22px}.api-card .section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.api-card .section-title h2{flex:1}.api-add-btn{align-items:center;gap:4px;margin-left:auto;display:flex;height:auto!important;padding:5px 12px!important;font-size:.78rem!important}.api-url-row{background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.api-url-code{word-break:break-all;color:var(--graphite);flex:1;font-size:.82rem}.api-copy-btn{white-space:nowrap;align-items:center;gap:4px;display:flex;height:auto!important;padding:4px 10px!important;font-size:.76rem!important}.api-meta-grid{grid-template-columns:repeat(4,1fr);gap:8px 12px;margin:0;display:grid}.api-meta-grid dt{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.api-meta-grid dd{margin:2px 0 0;font-size:.82rem;font-weight:500}.api-secret-banner{background:var(--warning-soft);border:1px solid var(--warning,#d97706);color:var(--graphite);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.8rem;display:flex}.api-secret-banner code{word-break:break-all;background:var(--bg);border:1px solid var(--border);border-radius:5px;flex:1;padding:3px 8px;font-size:.78rem}.api-dismiss{cursor:pointer;color:var(--muted-text);background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:.9rem}.api-dismiss:hover{background:var(--border)}.api-create-form{border:1px dashed var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px;display:flex}.api-create-form label{flex-direction:column;gap:5px;display:flex}.api-scope-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-top:6px;display:grid}.api-scope-item{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.api-scope-item input{cursor:pointer;accent-color:var(--olive)}.api-keys-table{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;font-size:.81rem;display:flex;overflow:hidden}.api-keys-head{background:var(--surface-muted);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.8fr 2.2fr 2fr 1.2fr 100px;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:600;display:grid}.api-key-row{border-top:1px solid var(--border);grid-template-columns:1.8fr 2.2fr 2fr 1.2fr 100px;align-items:center;gap:8px;padding:10px 12px;transition:background .12s;display:grid}.api-key-row:hover{background:var(--surface-muted)}.api-key-row.revoked{opacity:.55}.api-key-name strong{font-size:.82rem;display:block}.api-key-name small{color:var(--muted-text);font-size:.72rem}.api-key-masked{align-items:center;gap:4px;display:flex}.api-key-masked code{color:var(--muted-text);font-size:.76rem}.api-key-scopes{flex-wrap:wrap;gap:4px;display:flex}.api-scope-badge{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.68rem}.api-key-used{color:var(--muted-text);font-size:.76rem}.api-key-actions{justify-content:flex-end;display:flex}.api-revoke-btn{align-items:center;gap:4px;display:flex;height:auto!important;color:var(--danger,#dc2626)!important;border-color:var(--danger,#dc2626)!important;padding:3px 9px!important;font-size:.73rem!important}.api-revoke-btn:hover{background:var(--danger-soft)!important}.api-icon-btn{cursor:pointer;color:var(--muted-text);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.api-icon-btn:hover{background:var(--surface-muted);color:var(--graphite)}.api-icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger,#dc2626)}.api-wh-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.api-wh-row{border-top:1px solid var(--border)}.api-wh-row:first-child{border-top:none}.api-wh-row.wh-disabled{opacity:.6}.api-wh-main{align-items:flex-start;gap:10px;padding:12px;display:flex}.api-wh-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.api-wh-url{word-break:break-all;color:var(--graphite);font-size:.8rem}.api-wh-meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.api-wh-meta small{align-items:center;gap:3px;display:flex}.api-wh-events{flex-wrap:wrap;gap:4px;display:flex}.api-wh-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.api-log-panel{border:1px solid var(--border);border-radius:7px;margin:0 12px 12px;font-size:.78rem;overflow:hidden}.api-log-head{background:var(--surface-muted);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:2fr 70px 90px 1fr;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:600;display:grid}.api-log-row{border-top:1px solid var(--border);grid-template-columns:2fr 70px 90px 1fr;align-items:center;gap:6px;padding:7px 10px;display:grid}.api-log-row code{color:var(--muted-text);font-size:.76rem}.api-log-dur{color:var(--muted-text)}.api-log-empty{color:var(--muted-text);text-align:center;padding:12px;font-size:.8rem}.api-rl-grid{flex-direction:column;gap:10px;display:flex}.api-rl-row{grid-template-columns:160px 1fr 80px;align-items:center;gap:10px;display:grid}.api-rl-label span{font-size:.82rem;font-weight:500}.api-rl-label small{color:var(--muted-text);font-size:.72rem;display:block}.api-rl-bar-wrap{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.api-rl-bar{border-radius:3px;height:100%;transition:width .3s}.api-rl-count{color:var(--muted-text);text-align:right;font-size:.76rem}.api-audit-trail{margin-top:2px}.api-audit-trail .api-log-head,.api-audit-row{grid-template-columns:200px 1fr 140px}.api-audit-action{align-items:center;display:flex}.api-audit-target{color:var(--muted-text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}@media (width>=1024px){.api-root{grid-template-columns:1fr 1fr;align-items:start;display:grid}.api-root>.api-card:first-child,.api-root>.api-card:nth-child(2),.api-root>.api-card:nth-child(3){grid-column:1/-1}}@media (width<=700px){.api-keys-head,.api-key-row{grid-template-columns:1fr 1fr}.api-keys-head>:nth-child(n+3),.api-key-row>:nth-child(n+3){display:none}.api-meta-grid{grid-template-columns:1fr 1fr}.api-log-head,.api-log-row{grid-template-columns:1fr 60px}.api-log-head>:nth-child(n+3),.api-log-row>:nth-child(n+3){display:none}.api-audit-trail .api-log-head,.api-audit-row{grid-template-columns:1fr 80px}.api-audit-trail .api-log-head>:nth-child(2),.api-audit-row>:nth-child(2){display:none}.api-rl-row{grid-template-columns:120px 1fr}.api-rl-count{display:none}}.nav-link:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.nav-link.active{box-shadow:inset 3px 0 0 var(--olive);font-weight:700}.nav-link{transition:background .15s,color .15s,border-color .15s}.user-chip:hover{color:var(--olive-dark);background:#f7f1e3f2;border-color:#53632759;transform:translateY(-1px);box-shadow:0 12px 28px #2327161a}.user-chip:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.user-dropdown a:hover,.user-dropdown button:hover{color:var(--olive-dark);background:#f2ecdceb;transform:translate(2px);box-shadow:inset 0 0 0 1px #59603529}.user-dropdown a:focus-visible,.user-dropdown button:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.topbar-left{align-items:center;gap:14px;display:flex}.hamburger-btn{color:var(--graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:8px;transition:background .15s,border-color .15s;display:none}.hamburger-btn:hover{border-color:var(--border);background:#f2ecdcd1}.hamburger-btn:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.sidebar-close-btn{color:var(--muted-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:6px 8px;transition:background .15s;display:none}.sidebar-close-btn:hover{color:var(--graphite);background:#f2ecdcd1}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;touch-action:none;z-index:39;background:#23241e7a;display:none;position:fixed;inset:0}.sidebar-signout-btn{border:1px solid var(--border);border-radius:var(--button-radius);color:var(--graphite);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-signout-btn:hover{color:var(--olive-dark);background:#f2ecdcd1;border-color:#53632759}.sidebar-signout-btn:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.sidebar-cta:hover{color:var(--olive-dark);background:#f7f1e3f2;border-color:#53632759}.sidebar-cta:focus-visible{outline:2px solid var(--olive);outline-offset:2px}@media (width<=400px){.user-chip-name{display:none}}@media (width<=900px){.hamburger-btn,.sidebar-close-btn{display:flex}.sidebar-overlay{display:block}.sidebar{border-right:1px solid var(--border);z-index:40;width:300px;min-height:100%;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}.sidebar--open{transform:translate(0);box-shadow:24px 0 72px #23241e38}.console-shell{height:100vh;display:block;overflow:hidden}.workspace{height:100vh;overflow:hidden}.main-content-target{overflow-y:auto}.nav-list{grid-template-columns:1fr;gap:6px;display:grid}.sidebar-footer{gap:12px;display:grid}.topbar{flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px}.topbar-left{align-items:center;gap:10px;display:flex}}.ps-skeleton{flex-direction:column;gap:16px;padding:24px;display:flex}.ps-skeleton-row{flex-direction:column;gap:8px;display:flex}.ps-skeleton-bar{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-soft) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s infinite ps-shimmer}.ps-skeleton-bar.short{width:40%;height:10px}@keyframes ps-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ps-spinner{animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid #dc262633;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.ps-error-banner-actions{gap:8px;margin-left:auto;display:flex}.ps-error-banner-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.ps-error-banner-actions button:hover{background:#dc262614}.dashboard-first-use-notice{color:var(--olive-dark);background:#f8fcefeb;border:1px solid #53632738;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-size:.93rem;font-weight:800;display:flex}.dashboard-first-use-notice svg{flex:none}.ps-field-error{color:var(--danger);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.ps-empty-state{color:var(--muted-text);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.ps-empty-icon{color:var(--muted);margin-bottom:4px}.ps-empty-state strong{color:var(--graphite);font-size:15px}.ps-empty-state p{max-width:320px;font-size:13px}.ps-empty-action{margin-top:8px}.ps-toast-stack{pointer-events:none;z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:28px;right:28px}.ps-toast{pointer-events:all;border-radius:12px;align-items:center;gap:10px;max-width:380px;padding:12px 16px;font-size:14px;animation:.25s ps-toast-in;display:flex;box-shadow:0 4px 20px #0000001f}@keyframes ps-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ps-toast-spin{animation:1s linear infinite spin}.ps-toast-action{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:4px 9px;font-weight:700}.ps-toast-action:hover{background:#ffffff1f}.ps-toast-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:2px}.ps-toast-dismiss:hover{opacity:1}.ps-disabled-reason{align-items:center;gap:4px;display:inline-flex}.ps-disabled-icon{opacity:.6}.ps-loading-overlay{border-radius:inherit;z-index:10;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.channel-card-setup-checklist{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.channel-card-never-connected{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin:0 0 4px;font-size:.75rem;font-weight:600;display:flex}.channel-card-setup-checklist ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.channel-card-setup-checklist li{color:var(--graphite);align-items:center;gap:6px;font-size:.78rem;display:flex}.channel-card-setup-checklist li svg{color:var(--muted);flex-shrink:0}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000;background:#1e1c1480;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 8px 40px #1e1c142e}.danger-button{background:var(--danger,#c0392b);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.danger-button:hover:not(:disabled){opacity:.88}.danger-button:disabled{opacity:.55;cursor:not-allowed}.settings-page .members-row .row-actions button.row-action-danger{color:var(--danger,#c0392b)}.settings-page .members-row .row-actions button.row-action-danger:hover{color:var(--danger,#c0392b);background:#c0392b14}label input.field-error{box-shadow:0 0 0 3px #c0392b1a;border-color:var(--danger,#c0392b)!important}.payment-method-row{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pm-icon{color:var(--olive);flex-shrink:0}.pm-details{flex-direction:column;flex:1;gap:2px;display:flex}.pm-details strong{font-size:.9rem}.pm-details span{color:var(--muted-text);font-size:.78rem}button.danger-ghost,.secondary-button.danger-ghost{color:var(--danger,#c0392b);border-color:color-mix(in srgb, var(--danger,#c0392b) 30%, transparent)}button.danger-ghost:hover,.secondary-button.danger-ghost:hover{background:color-mix(in srgb, var(--danger,#c0392b) 6%, transparent)}.profile-empty-state{padding:40px 0}.panel-danger-confirm{border-color:var(--danger);margin-top:16px}.section-title-gap{gap:8px}.icon-danger{color:var(--danger)}.confirm-hint{color:var(--muted);margin:0;font-size:.82rem}.confirm-actions{gap:8px;margin-top:12px;display:flex}.livechat-info-section--spaced{margin-top:1rem}.page-actions--spaced{margin-top:16px}.rp-no-selection{color:var(--muted-text);text-align:center;justify-content:center;align-items:center;min-height:120px;font-size:.88rem;display:flex}.rp-modal{background:linear-gradient(#fffdf8fa,#f9f7eefa);border-radius:22px;flex-direction:column;gap:0;width:100%;min-width:0;max-width:min(1120px,100vw - 48px);max-height:min(92dvh,980px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #1e1c1442}.rp-modal .modal-header{background:#fffdf8eb;border-bottom:1px solid #d9cfb5b8;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.rp-modal .modal-header h2{color:var(--graphite);margin:0;font-size:1.15rem;line-height:1.2}.rp-modal .icon-button{border-radius:14px;flex:none;width:42px;height:42px}.rp-modal-form{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:18px;min-height:0;max-height:calc(min(92dvh,980px) - 158px);padding:20px 24px;display:flex;overflow-y:auto}.rp-template-strip{background:#f7f4eab3;border:1px solid #d9cfb5b8;border-radius:16px;gap:10px;padding:12px;display:grid}.rp-template-strip>div{flex-wrap:wrap;gap:8px;display:flex}.rp-template-strip button{color:var(--olive-dark);cursor:pointer;background:#fffdf8e6;border:1px solid #d9cfb5db;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.rp-template-strip button:hover{border-color:#53632757;box-shadow:0 8px 18px #2f3d1014}.rp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-field{gap:6px;min-width:0;display:grid}.rp-field span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.rp-field-full{grid-column:1/-1}.rp-field input,.rp-field select,.rp-field textarea{width:100%}.rp-field textarea{resize:vertical;min-height:94px}.rp-field textarea[rows="2"]{min-height:82px}.rp-channels-picker{background:#ffffff6b;border:1px solid #d9cfb580;border-radius:16px;gap:8px;padding:12px;display:grid}.rp-channels-grid{flex-wrap:wrap;gap:7px;display:flex}.rp-channel-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.rp-channel-chip input{display:none}.rp-channel-chip.selected{color:var(--olive-dark);background:#eef1e4;border-color:#d9dfc3}.rp-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-boundary-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:9px 11px;font-size:.78rem;font-weight:800;display:flex}.rp-boundary-chip input{display:none}.rp-boundary-chip svg{color:var(--muted-text);flex-shrink:0}.rp-boundary-chip.selected{background:var(--warning-soft);color:var(--warning);border-color:#b56f1a3d}.rp-boundary-chip.selected svg{color:var(--warning)}.rp-toggle-row{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);text-transform:none;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.rp-toggle-row input{accent-color:var(--olive);width:16px;height:16px}.rp-confirm-modal{gap:16px;max-width:420px;padding:22px 22px 18px;display:grid}.rp-confirm-modal p{color:var(--graphite);margin:0;line-height:1.5}.rp-preview-panel{background:#f7f4ea9e;border:1px solid #d9cfb59e;border-radius:16px;padding:14px}.rp-preview-panel .section-title{align-items:flex-start;margin:0}.rp-preview-panel h3,.rp-preview-panel p{margin:0}.rp-preview-panel p{color:var(--muted-text);font-size:.82rem;line-height:1.5}.rp-modal .modal-footer{background:#fffdf8f5;border-top:1px solid #d9cfb5b8;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px 20px;display:flex}@media (width<=900px){.rp-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.rp-modal-form{max-height:calc(100dvh - 182px)}.rp-form-grid,.rp-boundary-grid{grid-template-columns:1fr}}@media (width<=560px){.rp-modal-overlay{padding:10px}.rp-modal{border-radius:18px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.rp-modal .modal-header{padding:16px 16px 12px}.rp-modal-form{gap:14px;max-height:calc(100dvh - 166px);padding:16px}.rp-template-strip,.rp-channels-picker{padding:10px}.rp-modal .modal-footer{flex-direction:column-reverse;align-items:stretch;padding:14px 16px 16px}.rp-modal .modal-footer .primary-button,.rp-modal .modal-footer .secondary-button{justify-content:center;width:100%}}.draft-behavior-preview.approval-needed{color:#a01530;background:#dc35450f;border-color:#dc354538}.draft-behavior-preview.approval-needed strong{color:#a01530}.draft-behavior-preview.approval-clear{color:var(--olive-dark);background:#68713a0f;border-color:#68713a38}.draft-behavior-preview.approval-clear strong{color:var(--olive-dark)}.rp-preview-unavailable{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.rp-preview-unavailable span{color:var(--graphite);font-size:.84rem;font-weight:700}.rp-preview-unavailable p{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.4}.rp-preview-unavailable strong{color:var(--graphite)}.profile-detail--tabs{flex-direction:column;gap:0;padding:18px 18px 14px;display:flex;overflow:hidden}.profile-detail--tabs .section-title{margin-bottom:12px}.rp-detail-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.rp-detail-tab{color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:.76rem;font-weight:700;transition:color .12s,border-color .12s}.rp-detail-tab:hover{color:var(--graphite)}.rp-detail-tab.active{border-bottom-color:var(--olive);color:var(--olive-dark)}.rp-detail-tab-content{flex:auto;overflow-y:auto}.rp-detail-tab-content .profile-detail-list{gap:6px}.rp-detail-tab-content .profile-detail-list div{padding:8px 10px}.rp-detail-tab-content .profile-detail-list dt{font-size:.64rem}.rp-detail-tab-content .profile-detail-list dd{font-size:.8rem}.rp-detail-tab-content .profile-link-warning{margin-top:8px}.rp-audit-list{flex-direction:column;gap:6px;display:flex}.rp-audit-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.rp-audit-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rp-audit-date{color:var(--muted-text);font-size:.7rem}.rp-audit-item-meta{color:var(--muted-text);flex-direction:column;gap:2px;font-size:.74rem;display:flex}.response-profile-kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-tile--loading{justify-content:center;align-items:center;min-height:108px;display:flex}.metric-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:8px;width:80%;height:60px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-tile--unavailable{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:108px;display:flex}.metric-tile--unavailable span{color:var(--graphite);font-weight:700}.metric-tile--unavailable p{font-size:.82rem}.metric-tile--tone-success{border-left:4px solid var(--success)}.metric-tile--tone-warning{border-left:4px solid var(--warning)}.metric-tile--tone-danger{border-left:4px solid var(--danger)}.metric-tile--tone-neutral{border-left:4px solid var(--border)}.profile-ai-mode-card--info{cursor:default;-webkit-user-select:none;user-select:none}.profile-ai-mode-card--info:hover{border-color:var(--border);box-shadow:none;transform:none}.response-profiles-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rp-filter-search{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:260px;align-items:center;gap:8px;max-width:360px;padding:8px 12px;display:flex}.rp-filter-search input{color:var(--graphite);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.rp-filter-search input::placeholder{color:var(--muted-text)}.rp-filter-clear{flex-shrink:0}.rp-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-filter-chips select{background:var(--surface);border:1px solid var(--border);color:var(--graphite);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.rp-filter-more{gap:5px;font-size:.8rem}.response-profiles-empty-primary{grid-column:1/-1}.rp-library-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.rp-library-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.84rem}.rp-library-table thead{background:var(--surface-muted);border-bottom:1px solid var(--border)}.rp-library-table th{color:var(--muted-text);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.7rem;font-weight:900}.rp-library-table td{border-bottom:1px solid var(--border);color:var(--graphite);vertical-align:middle;padding:12px 14px}.rp-library-table tbody tr{cursor:pointer;transition:background .12s}.rp-library-table tbody tr:hover{background:var(--surface-muted)}.rp-library-table tbody tr:last-child td{border-bottom:0}.rp-library-table tbody tr.row-selected{border-left:3px solid var(--olive);background:linear-gradient(135deg,#eef1e4c7,#fffdfaf5)}.rp-library-table tbody tr:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.rp-cell-name{min-width:160px;max-width:260px}.rp-cell-name strong{color:var(--graphite);font-size:.88rem;display:block}.rp-cell-name small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;display:block;overflow:hidden}.rp-cell-scope{min-width:100px}.rp-scope-chips{flex-wrap:wrap;gap:4px;display:flex}.rp-cell-date{color:var(--muted-text);white-space:nowrap;font-size:.78rem}.rp-cell-actions{white-space:nowrap}.rp-action-btn{color:var(--muted-text)}.rp-action-btn:hover:not(:disabled){color:var(--olive-dark)}.rp-action-btn:disabled{opacity:.35}.rp-no-actions{color:var(--muted-text);font-size:.78rem}.coverage-uncovered{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.coverage-uncovered .field-label{margin-bottom:6px;display:block}.coverage-meta{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.coverage-meta .field-label{margin-bottom:4px;font-size:.72rem;display:block}.chip-grid .plain-chip.muted{opacity:.55}.rp-wizard{flex-direction:column;max-height:90dvh;display:flex}.rp-wizard-header{flex-shrink:0;align-items:flex-start}.rp-wizard-header h2{margin-bottom:4px}.rp-wizard-step-label{color:var(--muted-text);margin:0;font-size:.82rem}.rp-wizard-steps{flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:10px 24px 16px;display:flex}.rp-wizard-dot{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;display:flex;position:relative}.rp-wizard-dot:not(:last-child):after{background:var(--border);content:"";width:32px;height:2px;position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%)}.rp-wizard-dot.done:after{background:var(--olive)}.rp-wizard-dot-num{background:var(--surface-muted);border:2px solid var(--border);color:var(--muted-text);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.rp-wizard-dot.active .rp-wizard-dot-num{background:var(--olive);border-color:var(--olive-dark);color:#fff}.rp-wizard-dot.done .rp-wizard-dot-num{background:var(--olive-dark);border-color:var(--olive-dark);color:#fff}.rp-wizard-dot-label{color:var(--muted-text);font-size:.72rem;font-weight:700}.rp-wizard-dot.active .rp-wizard-dot-label{color:var(--graphite)}.rp-wizard-dot:disabled{cursor:default;opacity:.5}.rp-wizard-body{flex:auto;padding:0 24px;overflow-y:auto}.rp-wizard-step-content{gap:16px;padding-bottom:8px;display:grid}.rp-template-select-group{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.rp-template-card{background:var(--surface);border:2px solid var(--border);color:var(--graphite);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.rp-template-card:hover{border-color:var(--olive-light)}.rp-template-card.selected{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 15%, transparent)}.rp-template-card-icon{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:4px;display:inline-flex}.rp-template-card strong{font-size:.86rem}.rp-template-card small{color:var(--muted-text);font-size:.74rem;line-height:1.3}.rp-advanced-toggle{padding-top:4px}.rp-advanced-toggle button{color:var(--muted-text);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:600}.rp-advanced-toggle button:hover{color:var(--olive-dark)}.rp-wizard-review{gap:14px}.rp-review-banner{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;display:flex}.rp-review-banner.success{color:var(--olive-dark);background:#68713a14;border:1px solid #68713a38}.rp-review-banner.warning{background:var(--warning-soft);color:var(--warning);border:1px solid #b56f1a38}.rp-review-section{gap:8px;display:grid}.rp-review-section h4{border-bottom:1px solid var(--border);color:var(--graphite);text-transform:uppercase;margin:0;padding-bottom:6px;font-size:.82rem;font-weight:800}.rp-review-section dl{gap:6px;margin:0;display:grid}.rp-review-section dl div{align-items:baseline;gap:8px;display:flex}.rp-review-section dt{color:var(--muted-text);min-width:100px;font-size:.76rem;font-weight:600}.rp-review-section dd{color:var(--graphite);margin:0;font-size:.82rem;font-weight:600}.rp-review-note{color:var(--muted-text);font-size:.8rem;font-style:italic}.rp-review-footer-note{color:var(--muted-text);margin:0;font-size:.82rem}.rp-review-footer-note strong{color:var(--graphite)}.rp-wizard-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.rp-wizard-footer-right{align-items:center;gap:8px;display:flex}@media (width<=700px){.rp-template-select-group{grid-template-columns:1fr}.rp-wizard-dot-label{display:none}.rp-wizard-steps{gap:0;padding:8px 12px 12px}.rp-wizard-body{padding:0 16px}.rp-wizard-footer{padding:12px 16px}}.rp-tag-input-wrap{gap:6px;display:grid}.rp-tag-input{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex}.rp-tag-input:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 12%, transparent)}.rp-tag{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.rp-tag button{color:var(--olive-dark);cursor:pointer;opacity:.55;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rp-tag button:hover{opacity:1}.rp-tag-input input{color:var(--graphite);background:0 0;border:0;outline:none;flex:80px;min-width:120px;font-size:.84rem}.rp-tag-input input::placeholder{color:var(--muted-text)}.rp-scope-group{gap:8px;display:grid}.rp-scope-header{justify-content:space-between;align-items:center;display:flex}.rp-scope-count{color:var(--muted-text);margin-left:6px;font-size:.74rem;font-style:normal;font-weight:600}.rp-scope-actions{gap:8px;display:flex}.rp-link-btn{color:var(--olive-dark);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.76rem;font-weight:700}.rp-link-btn:disabled{color:var(--muted-text);cursor:default}.rp-scope-helper{color:var(--muted-text);margin:0;font-size:.78rem}.rp-scope-empty{background:var(--surface-muted);border:1px dashed var(--border);color:var(--muted-text);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.82rem;display:flex}.rp-scope-grid{flex-wrap:wrap;gap:6px;display:flex}.rp-scope-chip{background:var(--surface);border:1.5px solid var(--border);color:var(--graphite);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.rp-scope-chip:hover{border-color:var(--olive-light)}.rp-scope-chip.selected{border-color:var(--olive);color:var(--olive-dark);background:#eef1e4}.rp-ai-limit-section{gap:8px;display:grid}.rp-ai-limit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-ai-limit-card{background:var(--surface);border:2px solid var(--border);color:var(--graphite);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.rp-ai-limit-card:hover{border-color:var(--olive-light)}.rp-ai-limit-card.selected{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 15%, transparent)}.rp-ai-limit-card strong{font-size:.86rem}.rp-ai-can{color:var(--olive-dark);font-size:.74rem;line-height:1.3}.rp-ai-cannot{color:var(--danger);font-size:.72rem;line-height:1.3}.rp-ai-impact{color:var(--muted-text);font-size:.72rem;font-style:normal;line-height:1.3}.rp-approval-section{gap:8px;display:grid}.rp-approval-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.rp-approval-card{background:var(--surface);border:2px solid var(--border);color:var(--graphite);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rp-approval-card:hover{border-color:var(--olive-light)}.rp-approval-card.selected{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive) 15%, transparent)}.rp-approval-card strong{font-size:.84rem}.rp-approval-card small{color:var(--muted-text);font-size:.72rem;line-height:1.3}.rp-toggle-section{gap:6px}.rp-toggle-section .field-helper{color:var(--muted-text);font-size:.76rem;line-height:1.35}.rp-effective-behavior{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:700;display:flex}.rp-effective-summary{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:8px;margin-top:4px;padding:6px 10px;font-size:.8rem;font-style:normal;font-weight:700;display:block}.rp-guardrails-section{gap:8px;display:grid}.rp-guardrail-list{flex-direction:column;gap:6px;display:flex}.rp-guardrail-chip{background:var(--surface);border:1.5px solid var(--border);color:var(--graphite);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;transition:border-color .12s,background .12s;display:flex}.rp-guardrail-chip:hover{border-color:var(--olive-light)}.rp-guardrail-chip.enforced{border-color:var(--olive);background:#eef1e4}.rp-guardrail-chip.optional{background:var(--surface);border-color:var(--border);border-style:dashed}.rp-guardrail-state{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:800}.rp-guardrail-state.enforced{background:var(--olive);color:#fff}.rp-guardrail-state.optional{background:var(--surface-muted);color:var(--muted-text)}.rp-guardrail-label{font-weight:600}.rp-guardrail-enforced{border-color:var(--olive);background:#eef1e4}.rp-wizard-footer-create{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rp-footer-status{color:var(--muted-text);text-align:right;font-size:.72rem;line-height:1.3}.rp-footer-status strong{color:var(--graphite)}.rp-review-warnings{color:var(--warning);margin-top:4px;font-size:.74rem;font-weight:600;line-height:1.35;display:block}.field-helper{color:var(--muted-text);margin-top:4px;font-size:.74rem;display:block}@media (width<=500px){.rp-ai-limit-cards,.rp-approval-cards{grid-template-columns:1fr}}@media (width<=1100px){.response-profile-kpis--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.response-profile-kpis--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.response-profile-kpis--five{grid-template-columns:1fr}.rp-filter-search{max-width:none}.rp-library-table th:nth-child(3),.rp-library-table td:nth-child(3),.rp-library-table th:nth-child(4),.rp-library-table td:nth-child(4){display:none}}.conv-back-link{color:var(--muted-text);letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.conv-back-link:hover{color:var(--olive-dark)}.conv-msg-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv-msg-sender{align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.conv-msg-time{color:var(--muted-text);flex-shrink:0;font-size:.75rem;font-weight:400}.conv-msg-body{color:var(--graphite);margin:0;font-size:.9rem;line-height:1.55}.conv-msg-error{color:var(--danger);align-items:center;gap:4px;margin-top:4px;font-size:.78rem;display:flex}.conv-approval-chip{padding:2px 7px!important;font-size:.7rem!important}.conv-approval-bar{background:var(--warning-soft);border:1px solid #f1d29a;border-radius:16px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.conv-approval-card{background:linear-gradient(135deg,#fffdf8fa,#fbf7ecfa);border-color:#53632742;box-shadow:0 18px 42px #1f241517}.conv-approval-bar-icon{color:var(--warning);flex-shrink:0;padding-top:2px}.conv-approval-bar-body{flex:1;gap:3px;min-width:0;display:grid}.conv-approval-bar-body strong{color:var(--graphite);font-size:.88rem;font-weight:700}.conv-approval-bar-body span{color:var(--muted-text);font-size:.8rem}.conv-approval-card-heading{flex-direction:column;gap:5px;display:flex}.conv-approval-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.conv-approval-meta-grid div{background:#fffdf8d1;border:1px solid #d9cfb5bd;border-radius:12px;min-width:0;padding:9px 10px}.conv-approval-meta-grid dt{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.conv-approval-meta-grid dd{color:var(--graphite);overflow-wrap:anywhere;margin:3px 0 0;font-size:.8rem;font-weight:750}.conv-approval-draft-text{color:var(--graphite);background:#fffdf8e6;border:1px solid #53632729;border-radius:14px;margin:8px 0 0;padding:12px 13px;line-height:1.55}.conv-approval-helper{margin-top:4px}.conv-approval-bar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.conv-approval-card{flex-direction:column}.conv-approval-meta-grid{grid-template-columns:1fr 1fr}.conv-approval-bar-actions,.conv-approval-bar-actions .primary-button,.conv-approval-bar-actions .secondary-button,.conv-approval-bar-actions .ghost-button{justify-content:center;width:100%}}.conv-composer-label{color:var(--graphite);font-size:.88rem;font-weight:700}.conv-composer-channel{color:var(--muted-text);font-size:.78rem}.conv-composer-hint{color:var(--muted-text);font-size:.75rem}.conv-composer-hint kbd{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.72rem}.conv-closed-notice{margin-top:12px}.conv-status-text{text-transform:capitalize;font-weight:600}.conv-gov-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.conv-msg-skeleton{gap:12px;padding:8px 0;display:grid}.conv-msg-skel-row{display:flex}.conv-msg-skel-row.outbound{justify-content:flex-end}.conv-msg-skel-bubble{background:var(--surface-soft);border:1px solid var(--line);border-radius:17px;gap:8px;padding:12px 14px;display:grid}.conv-msg-skel-row.inbound .conv-msg-skel-bubble{border-bottom-left-radius:4px}.conv-msg-skel-row.outbound .conv-msg-skel-bubble{background:#eef1e4;border-color:#d9dfc3;border-bottom-right-radius:4px}.conv-msg-skel-bar{background:#00000014;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ps-pulse}.conv-msg-skel-bar.tall{height:14px}.conv-msg-skel-bar.short{width:55%;height:10px}.livechat-msgs-skeleton{gap:14px;padding:12px 16px;display:grid}.livechat-skel-row{align-items:flex-end;gap:10px;display:flex}.livechat-skel-row.outbound{flex-direction:row-reverse}.livechat-skel-avatar{background:#00000014;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:1.4s ease-in-out infinite ps-pulse}.livechat-skel-bubble{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.livechat-skel-row.outbound .livechat-skel-bubble{background:#eef1e4;border-color:#d9dfc3;border-bottom-right-radius:4px}.livechat-skel-row:not(.outbound) .livechat-skel-bubble{border-bottom-left-radius:4px}.livechat-skel-bar{background:#00000017;border-radius:6px;width:100%;height:12px;animation:1.4s ease-in-out infinite ps-pulse}.livechat-skel-bar.short{width:60%}.reports-kpi-skeleton{display:contents}.reports-kpi-skel-card{align-items:center;gap:14px;display:flex}.reports-kpi-skel-icon{background:#00000014;border-radius:10px;flex-shrink:0;width:40px;height:40px;animation:1.4s ease-in-out infinite ps-pulse}.reports-kpi-skel-body{flex:1;gap:7px;display:grid}.reports-kpi-skel-bar{background:#00000014;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite ps-pulse}.reports-kpi-skel-bar.label{width:65%}.reports-kpi-skel-bar.value{width:45%;height:20px}.reports-kpi-skel-bar.meta{width:55%}.channels-protection-panel{gap:16px;display:grid}.channels-protection-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.channels-protection-header .section-title{margin-bottom:0}.channels-protection-header .section-title p{color:var(--muted-text);margin:2px 0 0;font-size:.84rem}.channels-protection-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channels-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channels-protection-card{border:1px solid var(--line);background:#fffdf8e6;border-radius:16px;gap:12px;padding:14px;display:grid}.channels-protection-card.drift{border-color:#b5470857;box-shadow:0 0 0 3px #b5470812}.channels-protection-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.channels-protection-card header div{gap:3px;min-width:0;display:grid}.channels-protection-card strong{color:var(--graphite);font-weight:900}.channels-protection-card header span,.channels-protection-meta span,.channels-protection-snapshot span:first-child{color:var(--muted-text);font-size:.78rem;font-weight:700}.channels-protection-card header em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.channels-protection-card .risk-low{background:var(--success-soft);color:var(--success)}.channels-protection-card .risk-mid{background:var(--warning-soft);color:var(--warning)}.channels-protection-card .risk-high{background:var(--danger-soft);color:var(--danger)}.channels-protection-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channels-protection-meta span{background:#ffffffb8;border:1px solid #d9cfb58f;border-radius:12px;gap:3px;padding:8px;display:grid}.channels-protection-meta b{color:var(--graphite)}.channels-protection-alert,.channels-protection-snapshot,.channels-protection-card footer{align-items:center;gap:8px;display:flex}.channels-protection-alert{background:var(--warning-soft);color:var(--warning);border-radius:12px;padding:9px 10px;font-size:.8rem;font-weight:800}.channels-protection-snapshot{justify-content:space-between}.channels-protection-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;padding-top:10px}@media (width<=1100px){.channels-protection-grid{grid-template-columns:1fr}}@media (width<=760px){.channels-protection-header,.channels-protection-card header,.channels-protection-card footer,.channels-protection-snapshot{flex-direction:column;align-items:stretch}.channels-protection-summary{justify-content:flex-start}.channels-protection-meta{grid-template-columns:1fr}}.reports-protection-summary{gap:16px;display:grid}.reports-protection-summary .section-title{margin-bottom:0}.reports-protection-summary .section-title p{color:var(--muted-text);margin:2px 0 0;font-size:.84rem}.reports-protection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.reports-protection-card{border:1px solid var(--line);background:#fffdf8eb;border-radius:16px;gap:5px;min-height:104px;padding:14px;display:grid}.reports-protection-card span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reports-protection-card strong{color:var(--graphite);font-size:1.8rem;font-weight:900}.reports-protection-card p{color:var(--muted-text);margin:0;font-size:.78rem;font-weight:700}.reports-protection-card.tone-success strong{color:var(--success)}.reports-protection-card.tone-warning strong{color:var(--warning)}.reports-protection-card.tone-danger strong{color:var(--danger)}.reports-protection-card.tone-info strong{color:var(--info)}.reports-backup-timeline{gap:8px;display:grid}.reports-backup-event{background:#ffffffa3;border:1px solid #d9cfb58f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.reports-backup-event>span{border-radius:999px;width:10px;height:10px}.reports-backup-event.completed>span{background:var(--success)}.reports-backup-event.restored>span{background:var(--info)}.reports-backup-event.warning>span{background:var(--warning)}.reports-backup-event.failed>span{background:var(--danger)}.reports-backup-event strong{color:var(--graphite);font-size:.9rem;font-weight:900}.reports-backup-event p{color:var(--muted-text);margin:2px 0 0;font-size:.78rem;font-weight:700}.reports-backup-event time{color:var(--muted-text);white-space:nowrap;font-size:.74rem;font-weight:800}@media (width<=1100px){.reports-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-protection-grid,.reports-backup-event{grid-template-columns:1fr}}.c360-skel-hero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.c360-skel-avatar{background:#00000017;border-radius:50%;flex-shrink:0;width:52px;height:52px;animation:1.4s ease-in-out infinite ps-pulse}.c360-skel-meta{flex:1;gap:8px;display:grid}.c360-skel-bar{background:#00000014;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite ps-pulse}.c360-skel-bar.name{width:60%;height:16px}.c360-skel-bar.subtitle{width:40%}.c360-skel-badges{gap:6px;margin-top:2px;display:flex}.c360-skel-badge{background:#00000012;border-radius:999px;width:56px;height:20px;animation:1.4s ease-in-out infinite ps-pulse}.c360-skel-bar.body{margin-bottom:10px}.contacts-list-skeleton{gap:1px;padding:8px 0;display:grid}.contacts-skel-row{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 80px 100px;align-items:center;gap:16px;padding:12px 16px;display:grid}.contacts-skel-name,.contacts-skel-channel,.contacts-skel-badge,.contacts-skel-date{background:#00000014;border-radius:5px;height:11px;animation:1.4s ease-in-out infinite ps-pulse}.contacts-skel-badge{border-radius:999px;width:56px;height:20px}.contacts-skel-date{width:70%}.automation-card-skeleton{gap:12px;display:grid}.automation-skel-card{padding:16px 18px}.automation-skel-top{align-items:center;gap:14px;display:flex}.automation-skel-priority{background:#00000012;border-radius:6px;flex-shrink:0;width:28px;height:28px;animation:1.4s ease-in-out infinite ps-pulse}.automation-skel-info{flex:1;gap:8px;display:grid}.automation-skel-bar{background:#00000014;border-radius:5px;height:11px;animation:1.4s ease-in-out infinite ps-pulse}.automation-skel-bar.title{width:45%}.automation-skel-bar.subtitle{width:35%;height:9px}.automation-skel-badges{align-items:center;gap:6px;display:flex}.automation-skel-badge{background:#00000012;border-radius:999px;width:56px;height:20px;animation:1.4s ease-in-out infinite ps-pulse}.automation-workflows-layout,.automation-workflow-list{gap:14px;display:grid}.automation-safety-strip{border-radius:var(--radius-lg);color:var(--warning);background:#fff8ea;border:1px solid #b56f1a33;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.automation-safety-strip span,.automation-workflow-meta span,.automation-limit-row span{align-items:center;gap:6px;display:inline-flex}.automation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-workflow-card{gap:13px;display:grid}.automation-workflow-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-workflow-main h3{margin:6px 0 4px;font-size:1rem}.automation-workflow-main p{color:var(--muted-text);margin:0}.automation-workflow-meta,.automation-limit-row,.automation-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-workflow-meta span,.automation-limit-row span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.automation-editor-modal{max-width:920px}.automation-builder-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-builder-steps li{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);text-align:center;border-radius:14px;align-items:center;gap:5px;min-height:64px;padding:8px;display:grid}.automation-builder-steps li span{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.automation-builder-steps li strong{font-size:.72rem;line-height:1.2}.automation-builder-steps li.active,.automation-builder-steps li.done{color:var(--olive-dark);background:#eef1e4;border-color:#d9dfc3}.automation-builder-steps li.active span,.automation-builder-steps li.done span{background:var(--olive);border-color:var(--olive);color:#fff}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-template-card{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);cursor:pointer;text-align:left;border-radius:16px;gap:8px;min-height:138px;padding:13px;display:grid}.automation-template-card:hover,.automation-template-card:focus-visible,.automation-template-card.selected{border-color:var(--olive-light);box-shadow:0 0 0 2px #68713a1f}.automation-template-card em{color:var(--muted-text);font-size:.8rem;font-style:normal;line-height:1.45}.automation-condition-options,.automation-action-options,.automation-impact-review{gap:9px;display:grid}.automation-condition-options{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-condition-options .plain-chip{white-space:normal;justify-content:flex-start}.automation-action-options{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-action-options article,.automation-impact-review div{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:11px;display:grid}.automation-action-options article.selected{background:#eef1e4;border-color:#d9dfc3}.automation-action-options p,.automation-impact-review em{color:var(--muted-text);margin:0;font-size:.8rem;font-style:normal;line-height:1.4}.automation-risk-warning{color:var(--warning);background:#fff4df;border:1px solid #b56f1a3d;border-radius:14px;align-items:flex-start;gap:8px;padding:11px;display:flex}.automation-persistence-panel{color:var(--warning);background:#fff8ea;border:1px solid #b56f1a3d;border-radius:16px;align-items:flex-start;gap:11px;padding:13px;display:flex}.automation-persistence-panel p{color:var(--muted-text);margin:5px 0 0;line-height:1.5}.automation-limits-grid,.automation-impact-review{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-limits-grid{gap:9px;display:grid}.automation-limits-grid label{display:grid}.automation-simulation-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.automation-simulation-panel p{color:var(--muted-text);margin:4px 0 0}.automation-explicit-confirm{color:var(--warning);background:#fff8ea;border:1px solid #b56f1a33;border-radius:14px;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex}.automation-explicit-confirm input{accent-color:var(--olive);width:16px;height:16px}.automation-impact-review div.ok{background:#f6faf2}.automation-impact-review div.warn{background:#fff8ea}.automation-impact-review div.danger{background:#fde8e8;border-color:#9d28282e}.automation-impact-review span{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rotate-180{transform:rotate(180deg)}@media (width<=980px){.automation-summary-grid,.automation-template-grid,.automation-impact-review{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.automation-summary-grid,.automation-template-grid,.automation-condition-options,.automation-action-options,.automation-limits-grid,.automation-impact-review,.automation-simulation-panel{grid-template-columns:1fr}.automation-workflow-main,.automation-simulation-panel{align-items:stretch}}.settings-members-skeleton{gap:1px;display:grid}.settings-member-skel-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:13px 16px;display:flex}.settings-skel-bar{background:#00000014;border-radius:5px;height:11px;animation:1.4s ease-in-out infinite ps-pulse}.settings-skel-bar.name{flex:1;max-width:180px}.settings-skel-bar.email{flex:1;max-width:220px}.settings-skel-badge{background:#00000012;border-radius:999px;width:64px;height:20px;animation:1.4s ease-in-out infinite ps-pulse}.settings-skel-badge.small{width:48px}@keyframes ps-pulse{0%,to{opacity:1}50%{opacity:.45}}.ps-skeleton-heading{gap:10px;margin-bottom:8px;display:grid}.ps-skeleton-bar.eyebrow{width:22%;height:9px}.ps-skeleton-bar.h1{width:50%;height:28px}.ps-skeleton-bar.subtitle{width:68%;height:11px}.ps-skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ps-skeleton-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);gap:10px;padding:20px;display:grid}.ps-skeleton-bar.card-title{width:60%;height:11px}.ps-skeleton-bar.card-value{width:40%;height:24px}.ps-skeleton-bar.card-meta{width:55%;height:9px}.ps-skeleton-table{gap:1px;display:grid}.ps-skeleton-thead{background:var(--surface-soft);border-bottom:1px solid var(--line);gap:16px;padding:12px 16px;display:flex}.ps-skeleton-thead .ps-skeleton-bar{height:9px}.ps-skeleton-trow{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:13px 16px;display:flex}.ps-skeleton-trow .ps-skeleton-bar{height:11px}.ch-loading-grid{pointer-events:none}.ch-grid-hidden{display:none}.ch-skel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);gap:10px;padding:20px;display:grid}.ch-skel-icon{background:#00000014;border-radius:10px;width:36px;height:36px;animation:1.4s ease-in-out infinite ps-pulse}.ch-skel-bar{background:#00000014;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite ps-pulse}.ch-skel-bar.name{width:55%}.ch-skel-bar.status{border-radius:999px;width:40%;height:18px}.ch-skel-bar.metric{width:70%}.livechat-shell-skeleton .livechat-sidebar{background:var(--surface)}.livechat-skel-conv-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.livechat-skel-conv-meta{flex:1;gap:6px;display:grid}.audit-list-skeleton{gap:1px;display:grid}.audit-skel-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.audit-skel-bar{background:#00000014;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite ps-pulse}.audit-skel-bar.time{flex-shrink:0;width:80px}.audit-skel-bar.action{flex:1;max-width:200px}.audit-skel-bar.actor{width:100px}.audit-skel-badge{background:#00000012;border-radius:999px;flex-shrink:0;width:54px;height:18px;animation:1.4s ease-in-out infinite ps-pulse}.billing-skeleton-wrap{gap:16px;display:grid}.billing-skel-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.billing-skel-left{gap:10px;display:grid}.billing-skel-bar{background:#00000014;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite ps-pulse}.billing-skel-bar.eyebrow{width:90px;height:9px}.billing-skel-bar.plan-name{border-radius:6px;width:160px;height:26px}.billing-skel-bar.renew{width:120px}.billing-skel-bar.btn{border-radius:999px;width:140px;height:36px}.billing-skel-usage{gap:16px;padding:20px;display:flex}.billing-skel-usage-card{flex:1;gap:8px;display:grid}.billing-skel-bar.label{width:70%}.billing-skel-bar.value{border-radius:6px;width:40%;height:20px}.billing-skel-track{background:#00000012;border-radius:999px;width:100%;height:6px;animation:1.4s ease-in-out infinite ps-pulse}.broadcasts-page{max-width:1280px}.bc-metric-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=1100px){.bc-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.bc-metric-grid{grid-template-columns:repeat(2,1fr)}}.bc-metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);gap:6px;padding:18px 20px;display:grid}.bc-metric-card .bc-metric-label{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.bc-metric-card .bc-metric-value{color:var(--text);font-size:1.6rem;font-weight:700;line-height:1.15}.bc-metric-card .bc-metric-sub{color:var(--muted);font-size:.75rem}.bc-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.bc-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.bc-status.draft{color:#4b4740;background:#f0eee5}.bc-status.draft:before{background:#b0a98e}.bc-status.pending_approval{background:var(--warning-soft);color:var(--warning)}.bc-status.pending_approval:before{background:var(--warning)}.bc-status.approved{background:var(--info-soft);color:var(--info)}.bc-status.approved:before{background:var(--info)}.bc-status.scheduled{color:var(--olive-dark);background:#eef1e4}.bc-status.scheduled:before{background:var(--olive)}.bc-status.sending{color:var(--olive-dark);background:#eef1e4;animation:1.4s ease-in-out infinite bc-sending-pulse}.bc-status.sending:before{background:var(--olive)}.bc-status.paused{color:#92400e;background:#fdf4e3}.bc-status.paused:before{background:#d97706}.bc-status.sent{background:var(--success-soft);color:var(--success)}.bc-status.sent:before{background:var(--success)}.bc-status.failed{background:var(--danger-soft);color:var(--danger)}.bc-status.failed:before{background:var(--danger)}.bc-status.cancelled{color:#6b6560;background:#f0eee5}.bc-status.cancelled:before{background:#9e9589}@keyframes bc-sending-pulse{0%,to{opacity:1}50%{opacity:.65}}.bc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-toolbar-search{flex:220px;min-width:180px;position:relative}.bc-toolbar-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bc-toolbar-search input{width:100%;padding-left:36px}.bc-toolbar-filters{flex-wrap:wrap;gap:8px;display:flex}.bc-toolbar-filters select{min-width:130px}.bc-table-header,.bc-table-row{grid-template-columns:2.4fr 110px 120px 120px 150px 120px 100px;align-items:center;gap:12px;padding:0 20px;display:grid}@media (width<=1100px){.bc-table-header,.bc-table-row{grid-template-columns:2fr 100px 110px 130px 100px}.bc-col-owner,.bc-col-approval{display:none}}@media (width<=740px){.bc-table-header,.bc-table-row{grid-template-columns:1fr 100px 90px}.bc-col-channel,.bc-col-schedule,.bc-col-delivery{display:none}}.bc-table-header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:.76rem;font-weight:600}.bc-table-row{border-bottom:1px solid var(--line);cursor:pointer;padding-top:14px;padding-bottom:14px;transition:background .12s}.bc-table-row:last-child{border-bottom:none}.bc-table-row:hover{background:var(--surface-soft)}.bc-row-name{gap:3px;display:grid}.bc-row-name strong{color:var(--text);font-size:.9rem;font-weight:600}.bc-row-name span{color:var(--muted);font-size:.76rem}.bc-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bc-tag{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600}.bc-channel-pills{flex-wrap:wrap;gap:4px;display:flex}.bc-channel-pill{color:var(--olive-dark);background:#eef1e4;border:none;border-radius:5px;padding:2px 7px;font-size:.7rem;font-weight:600}.bc-delivery-bar{gap:4px;display:grid}.bc-delivery-bar-track{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.bc-delivery-bar-fill{background:var(--success);border-radius:999px;height:100%;transition:width .4s}.bc-delivery-bar span{color:var(--muted);font-size:.74rem}.bc-icon-btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:7px;align-items:center;padding:5px 7px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.bc-icon-btn:hover{background:var(--surface-soft);color:var(--text);border-color:var(--line-strong)}.bc-icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.bc-approval-badge{border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.bc-approval-badge.copilot{background:var(--info-soft);color:var(--info)}.bc-approval-badge.autopilot{color:var(--olive-dark);background:#eef1e4}.bc-wizard-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#23232373;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bc-wizard{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-rows:auto 1fr auto;width:100%;max-width:760px;max-height:calc(100vh - 32px);display:grid;overflow:hidden}.bc-wizard-header{border-bottom:1px solid var(--line);gap:16px;padding:28px 32px 20px;display:grid}.bc-wizard-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bc-wizard-header-top h2{font-size:1.15rem;font-weight:700}.bc-wizard-header-top p{color:var(--muted);margin-top:2px;font-size:.84rem}.bc-wizard-steps{display:flex;position:relative}.bc-wizard-step-item{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.bc-wizard-step-item:not(:last-child):after{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:50%}.bc-wizard-step-item.completed:not(:last-child):after{background:var(--olive)}.bc-wizard-step-dot{border:2px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .18s;display:flex;position:relative}.bc-wizard-step-item.active .bc-wizard-step-dot,.bc-wizard-step-item.completed .bc-wizard-step-dot{border-color:var(--olive);background:var(--olive);color:#fff}.bc-wizard-step-label{color:var(--muted);text-align:center;white-space:nowrap;font-size:.68rem;font-weight:600}.bc-wizard-step-item.active .bc-wizard-step-label{color:var(--olive-dark)}.bc-wizard-step-item.completed .bc-wizard-step-label{color:var(--olive)}.bc-wizard-body{align-content:start;gap:24px;padding:28px 32px;display:grid;overflow-y:auto}.bc-wizard-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;display:flex}.bc-form-group{gap:7px;display:grid}.bc-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bc-form-label{color:var(--text);align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:flex}.bc-form-label .bc-required{color:var(--danger)}.bc-form-hint{color:var(--muted);font-size:.76rem}.bc-purpose-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=560px){.bc-purpose-grid{grid-template-columns:1fr}}.bc-purpose-card{border:2px solid var(--line);cursor:pointer;text-align:left;background:var(--surface);border-radius:12px;gap:4px;width:100%;padding:14px 16px;transition:border-color .14s,background .14s;display:grid}.bc-purpose-card:hover{border-color:var(--olive-light);background:#fafaf6}.bc-purpose-card.active{border-color:var(--olive);background:#f4f6ed}.bc-purpose-card strong{font-size:.88rem;font-weight:700}.bc-purpose-card span{color:var(--muted);font-size:.76rem}.bc-channel-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=640px){.bc-channel-grid{grid-template-columns:repeat(2,1fr)}}.bc-channel-card{border:2px solid var(--line);cursor:pointer;text-align:center;background:var(--surface);border-radius:12px;gap:5px;width:100%;padding:14px 12px;transition:border-color .14s,background .14s;display:grid;position:relative}.bc-channel-card:hover:not(.disabled){border-color:var(--olive-light);background:#fafaf6}.bc-channel-card.active{border-color:var(--olive);background:#f4f6ed}.bc-channel-card.disabled{opacity:.45;cursor:not-allowed;background:var(--surface-soft)}.bc-channel-card .bc-channel-icon{margin:0 auto 4px;font-size:1.4rem;display:block}.bc-channel-card strong{font-size:.8rem;font-weight:600;display:block}.bc-channel-badge-pill{border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;top:6px;right:6px}.bc-channel-badge-pill.connected{background:var(--success-soft);color:var(--success)}.bc-channel-badge-pill.disconnected{background:var(--line);color:var(--muted)}.bc-audience-estimate{background:#f4f6ed;border:1px solid #d4dab9;border-radius:14px;gap:14px;padding:18px 20px;display:grid}.bc-audience-estimate-header{justify-content:space-between;align-items:center;display:flex}.bc-audience-estimate-header strong{font-size:1.05rem;font-weight:700}.bc-audience-number{color:var(--olive-dark);font-size:2rem;font-weight:800;line-height:1}.bc-audience-blocked{gap:7px;display:grid}.bc-audience-blocked-row{justify-content:space-between;font-size:.8rem;display:flex}.bc-audience-blocked-row span:first-child{color:var(--muted)}.bc-audience-blocked-row span:last-child{color:var(--text);font-weight:600}.bc-msg-editor textarea{resize:vertical;min-height:130px;font-family:inherit;line-height:1.6}.bc-msg-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bc-msg-var-btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--olive-dark);border-radius:6px;padding:3px 9px;font-family:Courier New,monospace;font-size:.72rem;font-weight:600;transition:background .12s}.bc-msg-var-btn:hover{background:#eef1e4}.bc-char-counter{color:var(--muted);text-align:right;font-size:.74rem}.bc-char-counter.warn{color:var(--warning)}.bc-char-counter.over{color:var(--danger);font-weight:600}.bc-msg-preview{color:var(--text);white-space:pre-wrap;background:#f4f6ed;border:1px solid #d4dab9;border-radius:12px;padding:16px 18px;font-size:.84rem;line-height:1.6}.bc-gov-grid{gap:16px;display:grid}.bc-gov-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bc-gov-row-info{gap:2px;display:grid}.bc-gov-row-info strong{font-size:.86rem;font-weight:600}.bc-gov-row-info span{color:var(--muted);font-size:.76rem}.bc-toggle{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.bc-toggle input{opacity:0;width:0;height:0;position:absolute}.bc-toggle-slider{cursor:pointer;background:#ccc;border-radius:999px;transition:background .2s;position:absolute;inset:0}.bc-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.bc-toggle input:checked+.bc-toggle-slider{background:var(--olive)}.bc-toggle input:checked+.bc-toggle-slider:before{transform:translate(18px)}.bc-approval-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bc-approval-mode-card{border:2px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;border-radius:12px;gap:4px;width:100%;padding:14px 16px;transition:border-color .14s,background .14s;display:grid}.bc-approval-mode-card:hover{border-color:var(--olive-light)}.bc-approval-mode-card.active{border-color:var(--olive);background:#f4f6ed}.bc-approval-mode-card strong{font-size:.86rem;font-weight:700}.bc-approval-mode-card span{color:var(--muted);font-size:.75rem}.bc-review-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bc-review-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px;font-size:.84rem;display:flex}.bc-review-summary-row:last-child{border-bottom:none}.bc-review-summary-row dt{color:var(--muted);min-width:130px;font-weight:500}.bc-review-summary-row dd{color:var(--text);text-align:right;font-weight:600}.bc-compliance-checks{gap:8px;display:grid}.bc-compliance-check{align-items:center;gap:8px;font-size:.84rem;display:flex}.bc-compliance-check svg{flex-shrink:0}.bc-compliance-check.ok{color:var(--success)}.bc-compliance-check.warn{color:var(--warning)}.bc-compliance-check.fail{color:var(--danger)}.bc-dry-run-result{background:var(--success-soft);color:var(--success);border:1px solid #a3d9b5;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:.84rem;display:flex}.bc-dry-run-result.warnings{background:var(--warning-soft);color:var(--warning);border-color:#f6c067}.bc-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;background:#2323234d;position:fixed;inset:0}.bc-drawer{background:var(--surface);z-index:151;grid-template-rows:auto auto 1fr auto;width:min(680px,100vw);animation:.22s bc-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 40px #23232324}@keyframes bc-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.bc-drawer-header{border-bottom:1px solid var(--line);gap:8px;padding:24px 28px 16px;display:grid}.bc-drawer-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bc-drawer-header h2{font-size:1.05rem;font-weight:700}.bc-drawer-header-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.bc-drawer-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.bc-drawer-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:.82rem;font-weight:600;transition:color .12s,border-color .12s}.bc-drawer-tab:hover{color:var(--text)}.bc-drawer-tab.active{color:var(--olive-dark);border-bottom-color:var(--olive)}.bc-drawer-body{align-content:start;gap:20px;padding:24px 28px;display:grid;overflow-y:auto}.bc-drawer-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:8px;padding:16px 28px;display:flex}.bc-drawer-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=540px){.bc-drawer-metrics{grid-template-columns:repeat(2,1fr)}}.bc-drawer-metric{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.bc-drawer-metric-label{color:var(--muted);font-size:.72rem;font-weight:500}.bc-drawer-metric-value{font-size:1.2rem;font-weight:700}.bc-drawer-metric-sub{color:var(--muted);font-size:.7rem}.bc-timeline{display:grid}.bc-timeline-item{gap:14px;padding-bottom:20px;display:flex;position:relative}.bc-timeline-item:last-child{padding-bottom:0}.bc-timeline-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:13px}.bc-timeline-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.bc-timeline-dot.submitted{background:var(--info-soft);color:var(--info)}.bc-timeline-dot.approved{background:var(--success-soft);color:var(--success)}.bc-timeline-dot.rejected{background:var(--danger-soft);color:var(--danger)}.bc-timeline-dot.auto{color:var(--olive-dark);background:#eef1e4}.bc-timeline-dot.event{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.bc-timeline-content{gap:3px;padding-top:4px;display:grid}.bc-timeline-content strong{font-size:.84rem;font-weight:600}.bc-timeline-content span{color:var(--muted);font-size:.76rem}.bc-timeline-content p{color:var(--muted);font-size:.8rem;font-style:italic}.bc-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#23232380;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bc-confirm-modal{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:20px;width:100%;max-width:420px;padding:28px 32px;display:grid}.bc-confirm-modal h3{font-size:1rem;font-weight:700}.bc-confirm-modal p{color:var(--muted);font-size:.86rem}.bc-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.bc-skel-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.bc-skel-bar{background:#0000000f;border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite ps-pulse}.bc-warn-banner{background:var(--warning-soft);color:var(--warning);border:1px solid #f6c067;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:.83rem;display:flex}.bc-warn-banner svg{flex-shrink:0;margin-top:1px}.bc-section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:.78rem;font-weight:700}.bc-rate-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bc-info-grid{gap:12px;display:grid}.bc-info-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:.84rem;display:flex}.bc-info-row dt{color:var(--muted);min-width:130px}.bc-info-row dd{color:var(--text);text-align:right;font-weight:600}.msg-status-badge{margin-top:4px;display:inline-block}.msg-status-detail{color:var(--danger);margin-top:4px;font-size:.75rem;font-weight:700;display:block}.start-step-pending-icon{opacity:.45}.start-step-badge-row{align-items:center;gap:8px;display:flex}.start-step-num{color:var(--muted-text);font-size:.78rem}.profiles-card-title-group{gap:8px!important}.profiles-card-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profiles-chips-row{flex-wrap:wrap;gap:4px;display:flex}.profiles-chip-sm{font-size:.72rem!important}.profiles-chip-applied{background:var(--champagne)!important}.profiles-meta-value{color:var(--muted-text)}.field-em-hint{color:var(--muted);font-size:.72rem;font-style:normal}.icon-success{color:var(--success)}.section-sub-label{color:var(--muted-text);margin:0;font-size:.78rem}.lang-switcher{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lang-btn{border:1px solid var(--border);color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.lang-btn:hover{background:var(--surface-hover,#f0ede4);color:var(--text)}.lang-btn--active{background:var(--ink,#1a1a2e);color:#fff;border-color:var(--ink,#1a1a2e)}.lang-switcher-wrap{align-items:center;gap:8px;display:flex}.lang-switcher-label{color:var(--muted-text);white-space:nowrap;font-size:.8rem}.lang-switcher-select{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem}:lang(ja-JP){word-break:break-all;overflow-wrap:break-word;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Inter,ui-sans-serif,system-ui,sans-serif}:lang(ja-JP) .nav-link span,:lang(ja-JP) .eyebrow,:lang(ja-JP) .page-eyebrow,:lang(ja-JP) .sidebar-footer span,:lang(ja-JP) .compact-plan span,:lang(ja-JP) .kpi-label,:lang(ja-JP) .section-label,:lang(ja-JP) .filter-label,:lang(ja-JP) .tab-label,:lang(ja-JP) .status-pill,:lang(ja-JP) .start-summary span,:lang(ja-JP) .topbar-plan,:lang(ja-JP) .badge{text-transform:none;letter-spacing:0}:lang(ja-JP) th,:lang(ja-JP) td{white-space:normal;word-break:break-all}:lang(ja-JP) .nav-link span{max-width:none;text-overflow:unset;overflow:visible}:lang(ja-JP) .topbar-workspace{min-width:0;overflow:hidden}:lang(ja-JP) .topbar-tenant,:lang(ja-JP) .topbar-plan{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell svg.lucide{stroke-width:1.75px}.sidebar-brand{border-bottom:1px solid #ded4bf8c;margin-bottom:4px}.sidebar-brand .verbum-sidebar-logo{padding:8px 8px 14px}.verbum-sidebar-logo-image{width:176px}.console-shell .nav-link{transition:background .14s,color .14s,border-color .14s;position:relative}.console-shell .nav-link svg{color:var(--olive-light);transition:color .14s}.console-shell .nav-link:hover svg{color:var(--olive)}.console-shell .nav-link.active{color:var(--olive-dark);background:linear-gradient(135deg,#53632729,#d8c89c33);border-color:#5363273d;font-weight:700}.console-shell .nav-link.active:before{content:"";background:var(--olive);border-radius:3px;width:3px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.console-shell .nav-link:focus-visible{outline-offset:2px;outline:3px solid #53632752}:lang(ja-JP) .start-hero h1,:lang(ja-JP) .start-step h2{word-break:normal;overflow-wrap:anywhere;line-break:strict;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@media (width<=760px){.settings-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button,.filter-pills button{white-space:nowrap;flex:none;min-width:max-content}}.settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #53632752}:lang(ja-JP) .settings-tabs button,:lang(ja-JP) .al-thead span,:lang(ja-JP) .al-metric span,:lang(ja-JP) .al-filters label>span,:lang(ja-JP) .field-label,:lang(ja-JP) .sec-card-header strong{text-transform:none;letter-spacing:0}.contacts-layout{align-items:start}.contacts-detail-panel{align-self:start}.contacts-detail-panel>.panel{background:var(--contacts-card);border:1px solid var(--contacts-line);border-radius:18px}.contacts-main.panel{border-color:var(--contacts-line);background:linear-gradient(#fffef9f0,#faf7eed6);padding:20px}.contacts-row.table-row{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded4bfb3;border-radius:0;padding:12px 18px}.contacts-row.table-row:last-child{border-bottom:0}.contacts-row.table-row:hover{background:#5363270b}.contacts-row.table-row:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.contacts-row.selected-contact{box-shadow:inset 3px 0 0 0 var(--olive);border-left:0;background:#53632712!important}.contacts-content .table-panel{border-radius:var(--card-radius);border:1px solid #ded4bfd9;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.contacts-table-header{text-transform:none;letter-spacing:.02em;background:#5363270d;border-bottom:1px solid #ded4bfd9;padding:12px 18px;font-size:.74rem}.contacts-summary-grid .panel{background:var(--contacts-card);border-color:var(--contacts-line);min-height:130px;padding:18px 20px}.contacts-summary-grid .section-title h2{font-size:.82rem;font-weight:700}.contacts-summary-grid .summary-metric{margin:6px 0 4px;font-size:1.7rem}.contacts-summary-grid .panel p{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.4}.contacts-detail-panel .c360-hero{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"avatar meta""actions actions";align-items:start;gap:12px 14px;padding:18px;display:grid}.contacts-detail-panel .c360-avatar{grid-area:avatar}.contacts-detail-panel .c360-hero-meta{grid-area:meta}.contacts-detail-panel .c360-hero-actions{grid-area:actions;justify-content:flex-start;gap:8px}.contacts-detail-panel .c360-hero-actions .ghost-button{flex:1 1 0;justify-content:center;min-height:38px;padding:7px 12px}.contacts-detail-panel .c360-hero>.contacts-note{grid-column:1/-1;min-width:0;margin:0}.c360-section{gap:12px;padding:16px 18px}.c360-section-header h3{letter-spacing:.04em;font-size:.8rem}.c360-channel-actions{gap:6px}.c360-channel-actions button{border-radius:8px;padding:5px 10px;font-size:.74rem}.contacts-page .soft-badge{text-transform:none;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:700}:lang(ja-JP) .contacts-filter-select-group span,:lang(ja-JP) .contacts-table-header span,:lang(ja-JP) .c360-section-header h3,:lang(ja-JP) .contacts-summary-grid .section-title h2{text-transform:none;letter-spacing:0}.contacts-content .contacts-table-header,.contacts-content .contacts-row.table-row{grid-template-columns:34px minmax(170px,1.5fr) minmax(126px,1fr) minmax(118px,.88fr) minmax(86px,.72fr) minmax(112px,.8fr) minmax(96px,.74fr) minmax(88px,.66fr)!important;gap:10px!important}.ac-overview{gap:16px;display:grid}.admin-center-overview{gap:18px}.admin-center-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-center-intro h2{color:var(--graphite);margin:4px 0 5px;font-size:1.15rem}.admin-center-intro p{color:var(--muted-text);margin:0}.admin-center-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-center-card{border-radius:var(--card-radius);cursor:pointer;text-align:left;background:linear-gradient(#fdfcf5f5,#faf7eeeb);border:1px solid #ded4bfe0;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.admin-center-card:hover,.admin-center-card:focus-visible{border-color:#5363274d;transform:translateY(-1px);box-shadow:0 18px 44px #2f3d101a}.admin-card-icon{color:var(--olive-dark);background:linear-gradient(135deg,#53632721,#d8c89c33);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-card-copy{gap:4px;min-width:0;display:grid}.admin-card-copy strong{color:var(--graphite);font-size:1rem}.admin-card-copy em{color:var(--muted-text);font-size:.84rem;font-style:normal;line-height:1.45}.admin-card-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-card-meta span{background:#ffffff9e;border:1px solid #ded4bfc7;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.admin-card-meta small{color:var(--muted-text);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-card-meta b{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-card-note{color:var(--warning);background:#fff8ea;border:1px solid #b56f1a33;border-radius:12px;grid-column:1/-1;align-items:center;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.admin-card-cta{color:var(--olive-dark);grid-column:1/-1;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.ac-activity .section-title{align-items:center}.ac-activity-link{gap:5px;margin-left:auto;font-size:.82rem}.ac-activity-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.ac-activity-row{border-top:1px solid #ded4bf99;grid-template-columns:92px minmax(0,2fr) minmax(0,1.1fr) auto;align-items:center;gap:12px;padding:11px 4px;font-size:.86rem;display:grid}.ac-activity-row:first-child{border-top:0}.ac-activity-action strong{color:var(--graphite);font-weight:600}.ac-activity-action,.ac-activity-actor,.ac-activity-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-activity-time{text-align:right;font-size:.78rem}.settings-pref-desc{color:var(--muted-text);margin:0 0 14px;font-size:.86rem;line-height:1.5}.account-center .ac-preferences .preferences-column{align-content:start;min-width:0}.account-center .ac-preferences .sec-ip-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.account-center .ac-preferences .sec-ip-row>span:first-child{color:var(--graphite);min-width:0;font-weight:850}.account-center .ac-preferences .sec-ip-row>small{color:var(--muted-text);overflow-wrap:anywhere;grid-column:1;line-height:1.4}.account-center .ac-preferences .sec-ip-row>button,.account-center .ac-preferences .sec-ip-row>.soft-badge{grid-area:1/2/span 2;justify-self:end}.account-center .quiet-hours-help{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.account-center .quiet-hours-fields{border:0;min-width:0;margin:0;padding:0}.account-center .quiet-hours-fields:disabled,.account-center .quiet-hours-fields:disabled input,.account-center .quiet-hours-fields:disabled select{color:var(--muted-text);cursor:not-allowed;opacity:.72}.preferences-canonical-warning{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning);border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.82rem;font-weight:850}.account-center .api-plan-gate-card{grid-column:1/-1;width:100%;max-width:840px}.account-center .api-plan-gate-card .sec-ip-row strong{overflow-wrap:anywhere;text-align:right;max-width:min(62%,520px)}:lang(ja-JP) .account-center .settings-tabs button{text-transform:none;letter-spacing:0}@media (width<=980px){.admin-center-grid{grid-template-columns:1fr}.admin-center-intro{flex-direction:column;align-items:stretch}.admin-center-badges{justify-content:flex-start}.ac-activity-row{grid-template-columns:84px minmax(0,1fr) auto}.ac-activity-actor{display:none}}@media (width<=560px){.admin-card-meta{grid-template-columns:1fr}.account-center .ac-preferences .sec-ip-row{align-items:stretch}.account-center .ac-preferences .sec-ip-row>button,.account-center .ac-preferences .sec-ip-row>.soft-badge{align-self:start}.account-center .api-plan-gate-card .sec-ip-row{flex-direction:column;align-items:flex-start}.account-center .api-plan-gate-card .sec-ip-row strong{text-align:left;max-width:100%}.account-center .api-plan-gate-card .page-actions,.account-center .api-plan-gate-card .page-actions a{flex-direction:column;justify-content:center;align-items:center;width:100%}}.not-found-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.not-found-code{color:var(--muted);opacity:.18;margin:0 0 6px;font-size:3.25rem;font-weight:700;line-height:1}.not-found-heading{color:var(--graphite);margin:0 0 6px;font-weight:600}.not-found-body{color:var(--muted);margin:0 0 20px;font-size:.875rem}.console-shell .sidebar{background:linear-gradient(#fdfcf5fa,#f7f3e8f0),radial-gradient(circle at 20% 0,#5960351a,#0000 34%);border-right-color:#cdc8b8db;gap:18px;max-height:100vh;padding:0;overflow-y:auto}.console-shell .sidebar-brand{border-bottom:1px solid #cdc8b8b8;align-items:center;min-height:82px;margin:0 0 10px;padding:10px 22px 14px}.console-shell .sidebar-brand .verbum-sidebar-logo{padding:0;display:flex}.console-shell .sidebar-brand .verbum-sidebar-logo-image{width:100%;max-width:190px;height:auto}.console-shell .nav-list{gap:7px;padding:6px 20px}.console-shell .nav-link{border:1px solid #0000;border-radius:14px;min-height:42px;padding:10px 12px}.console-shell .nav-link.active{background:linear-gradient(135deg,#5363272e,#d8c89c3d),#ffffff73;border-color:#53632747;box-shadow:inset 0 0 0 1px #ffffff61,0 8px 18px #303d1114}.console-shell .nav-link.active:before{height:22px;left:-1px}.console-shell .sidebar-footer{background:linear-gradient(#ffffff8f,#faf7eed1);border:1px solid #d9cfb5c7;border-radius:18px;gap:12px;margin:auto 20px 16px;padding:12px;box-shadow:0 10px 28px #2323230e}.console-shell .compact-plan{box-shadow:none;background:#fffdf8;border:1px solid #d9cfb5e6;border-radius:14px;padding:12px}.console-shell .compact-plan span,.console-shell .sidebar-footer .usage-label-row span{color:var(--muted-text);letter-spacing:.02em;font-size:.72rem;font-weight:800}.console-shell .compact-plan strong{color:var(--graphite);font-size:.98rem}.console-shell .sidebar-footer .usage-meter.compact{gap:7px;display:grid}.console-shell .sidebar-footer .usage-track{background:#5363271f;height:6px}.console-shell .sidebar-cta,.console-shell .sidebar-signout-btn{border-radius:999px;min-height:38px}.console-shell .sidebar-cta{background:var(--olive-dark);border-color:var(--olive-dark);color:#fdfcf5;box-shadow:0 8px 18px #303d1121}.console-shell .sidebar-cta:hover{background:var(--olive);color:#fdfcf5}.dashboard-activity-panel{gap:14px}.dashboard-activity-panel .section-title{border-bottom:1px solid var(--line);padding-bottom:12px}.dashboard-activity-panel .activity-feed{gap:8px;margin-bottom:10px}.dashboard-activity-panel .activity-feed-item{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;gap:0 12px;padding:9px 10px}.dashboard-activity-panel .activity-feed-item:hover{background:#faf8f2cc;border-color:#d9cfb5b3}.dashboard-activity-panel .activity-icon{color:var(--olive-dark);background:#53632714}.dashboard-activity-panel .activity-title-row{gap:7px}.dashboard-activity-panel .activity-title-row>strong{color:var(--graphite);font-size:.84rem;line-height:1.25}.dashboard-activity-panel .activity-badge{color:var(--muted-text);letter-spacing:.04em;background:0 0;border:1px solid #d9cfb5f2;padding:2px 6px;font-size:.64rem}.dashboard-activity-panel .activity-body>p{max-width:62ch}.dashboard-activity-panel .activity-actor{color:var(--muted-text);font-size:.7rem;font-weight:700}.dashboard-activity-panel .activity-time{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;min-height:24px;margin-top:0;padding:4px 8px;font-size:.68rem;font-weight:800}.dashboard-activity-panel .ai-signal-row-grid{gap:10px;margin-bottom:0}.dashboard-activity-panel .ai-stat-item{background:linear-gradient(#fffdf8,#f8f5eb);border-color:#d9cfb5d1;border-radius:12px;padding:12px}.dashboard-capacity-compact,.modules-compact{background:linear-gradient(#fffdf8,#f8f5eb);border-color:#d9cfb5db;border-radius:16px;box-shadow:0 8px 24px #2323230b}.dashboard-capacity-compact .capacity-management-header,.modules-compact .section-title{border-bottom:1px solid var(--line);padding-bottom:10px}.dashboard-capacity-compact .capacity-title-group h2,.modules-compact .section-title h2{color:var(--graphite);font-size:.94rem;line-height:1.2}.dashboard-capacity-compact .capacity-usage-grid{grid-template-columns:1fr;gap:10px}.dashboard-capacity-compact .usage-meter{background:#ffffffb8;border:1px solid #d9cfb5b8;border-radius:12px;gap:8px;padding:10px;display:grid}.dashboard-capacity-compact .usage-label-row{align-items:start;gap:8px}.dashboard-capacity-compact .usage-label-row span{color:var(--muted-text);font-size:.72rem;font-weight:800;line-height:1.25}.dashboard-capacity-compact .usage-label-row strong{color:var(--graphite);text-align:right;white-space:nowrap;font-size:.76rem;font-weight:900;line-height:1.2}.dashboard-capacity-compact .usage-track{background:#5363271f;height:7px}.modules-compact .module-grid{gap:8px}.modules-compact .module-badge{color:var(--graphite);background:#ffffffb8;border:1px solid #d9cfb5c7;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.72rem;font-weight:800}.modules-compact .module-badge svg{color:var(--success);width:13px;height:13px}@media (width<=900px){.console-shell .sidebar-brand{min-height:74px}.console-shell .sidebar-brand .verbum-sidebar-logo-image{max-width:172px}.console-shell .sidebar-footer{margin:auto 16px 18px}}@media (width<=620px){.dashboard-activity-panel .activity-feed-item{grid-template-columns:30px minmax(0,1fr)}.dashboard-activity-panel .activity-time{grid-column:2;justify-self:start;margin-top:4px}.dashboard-activity-panel .ai-signal-row-grid,.dashboard-capacity-compact .capacity-usage-grid{grid-template-columns:1fr}}.dashboard-title-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-page .dashboard-live-strip{align-items:center;gap:10px;min-height:36px;margin:2px 0 26px;display:flex}.dashboard-live-cluster{align-items:center;gap:8px;display:inline-flex}.dashboard-page .dashboard-live-strip .dashboard-eyebrow{background:#ffffffb8;border:1px solid #d9cfb5e6;border-radius:999px;min-height:34px;padding:7px 12px;box-shadow:0 8px 18px #2323230a}.dashboard-page .dashboard-live-strip .dash-refresh-btn{background:#ffffffb8;border-color:#d9cfb5e6;min-height:34px!important;padding:6px 12px!important}.dashboard-page .dashboard-kpi-row{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.dashboard-page .dashboard-kpi-row .dashboard-kpi-bar{margin-bottom:0}.dashboard-kpi-actions{align-content:center;gap:12px;display:grid}.dashboard-kpi-actions .primary-button,.dashboard-kpi-actions .ghost-button{border-radius:16px;justify-content:center;width:100%;min-height:52px}.dashboard-kpi-actions .primary-button{box-shadow:0 14px 28px #303d112e}.dashboard-kpi-actions .ghost-button{background:#ffffffb8;border-color:#d9cfb5f2}.dashboard-page .kpi-tile{min-height:128px}.dashboard-page .kpi-tile-icon{width:50px;height:50px}.dashboard-page .kpi-trend{background:0 0;border-radius:0;padding:0;font-size:.86rem}.dashboard-page .kpi-trend.kpi-trend-down{color:#c45112}.dashboard-page .chart-channel-label{gap:12px}.channel-brand-dot{color:#fff;letter-spacing:.01em;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #23232314}.channel-brand-dot.brand-whatsapp_meta_api{background:#087a3d}.channel-brand-dot.brand-instagram{background:linear-gradient(135deg,#f97316,#ec4899 55%,#7c3aed)}.channel-brand-dot.brand-email{background:#a64f00}.channel-brand-dot.brand-telegram{background:#126fa8}.channel-brand-dot.brand-microsoft_teams{background:#5865d8}.channel-brand-dot.brand-google_chat{background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335)}.channel-brand-dot.brand-slack{background:linear-gradient(135deg,#36c5f0,#2eb67d 42%,#ecb22e 68%,#e01e5a)}@media (width<=1220px){.dashboard-page .dashboard-kpi-row{grid-template-columns:1fr}.dashboard-kpi-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-page .dashboard-live-strip{flex-direction:column;align-items:flex-start;margin-bottom:18px}.dashboard-live-cluster{flex-wrap:wrap}.dashboard-kpi-actions{grid-template-columns:1fr}.dashboard-page .kpi-tile{min-height:112px}}.nav-link span{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-link small{color:var(--muted-text);opacity:.82;font-size:.68rem;font-weight:700;line-height:1.15}.nav-link.active small{color:inherit;opacity:.74}.nav-section-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.nav-section-toggle svg{color:var(--muted-text);flex:none;transition:transform .16s}.nav-section--collapsed .nav-section-toggle svg{transform:rotate(-90deg)}.nav-section--collapsed .nav-section-items{display:none}.console-shell.sidebar-collapsed .nav-section-toggle{pointer-events:none;justify-content:center}.console-shell.sidebar-collapsed .nav-section-toggle svg{display:none}.console-shell.sidebar-collapsed .nav-section--collapsed .nav-section-items{display:flex}.ai-ops-hero{background:radial-gradient(circle at 84% 18%,#53632729,#0000 32%),linear-gradient(135deg,#fffdf8f5,#f5efdec2);border:1px solid #d9cfb5b8}.ai-ops-premium-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start}.ai-ops-premium-hero,.ai-ops-policy-panel,.ai-ops-mode-panel,.ai-ops-rollout-panel{position:relative;overflow:hidden}.ai-ops-premium-hero{background:radial-gradient(circle at 86% 18%,#46562b2e,#0000 28%),radial-gradient(circle at 10% 92%,#3f8f7024,#0000 34%),linear-gradient(135deg,#fffdf8fa,#f6faf1f0);border-color:#46562b33;box-shadow:0 24px 60px #31391e1a,inset 0 1px #ffffffeb}.ai-ops-premium-hero:before,.ai-mode-card:before{content:"";opacity:.36;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#fff9 46%,#0000 72%);position:absolute;inset:0;transform:translate(-68%)}.ai-ops-premium-hero:before{animation:7s ease-in-out infinite governance-sheen}.ai-ops-hero-layout{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:24px;margin-top:22px;display:grid}.ai-ops-hero-copy{gap:12px;max-width:650px;display:grid}.ai-ops-live-pill{color:#2f7656;background:#3679591a;border:1px solid #3679592e;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.ai-ops-live-pill svg{animation:1.8s ease-in-out infinite governance-live-pulse}.ai-ops-hero-copy>strong{color:var(--graphite);letter-spacing:0;font-size:clamp(1.45rem,2.35vw,2.22rem);font-weight:950;line-height:1.04}.ai-ops-hero-copy p{color:var(--muted-text);margin:0;font-size:.98rem;line-height:1.55}.ai-ops-score-card{background:linear-gradient(180deg, #ffffffd1, #fafcf4e6), conic-gradient(from 25deg, #46562bf2 0 72%, #3f8f70e6 72% 95%, #dbe0cae6 95% 100%);border:1px solid #46562b2e;border-radius:20px;gap:5px;min-width:174px;padding:20px;animation:4.8s ease-in-out infinite governance-float;display:grid;box-shadow:0 18px 38px #2f442429,inset 0 0 0 1px #ffffffbd}.ai-ops-score-card span{color:var(--graphite);font-family:var(--font-serif);font-size:2.65rem;font-weight:950;line-height:.95}.ai-ops-score-card b{color:var(--graphite);text-transform:uppercase;font-size:.82rem;font-weight:950}.ai-ops-score-card em{color:var(--muted-text);font-size:.76rem;font-style:normal;line-height:1.35}.ai-ops-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ai-ops-signal-row span{background:#ffffffad;border:1px solid #46562b1f;border-radius:14px;gap:3px;padding:13px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.ai-ops-signal-row span:hover{border-color:#46562b3d;transform:translateY(-2px);box-shadow:0 14px 28px #31391e17}.ai-ops-signal-row b{color:var(--graphite);font-size:1.08rem;font-weight:950}.ai-ops-signal-row strong,.ai-ops-policy-list strong,.ai-ops-rollout-list strong{color:var(--graphite)}.ai-ops-signal-row em{color:var(--muted-text);font-size:.75rem;font-style:normal;line-height:1.35}.ai-ops-policy-panel{background:linear-gradient(#fffdfaf2,#f9faf3f2);border-color:#46562b29}.ai-ops-policy-list{gap:10px;margin-top:18px;display:grid}.ai-ops-policy-list span{background:#ffffffb8;border:1px solid #46562b1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.ai-ops-policy-list span:hover{border-color:#46562b3d;transform:translateY(-2px);box-shadow:0 12px 24px #31391e14}.ai-ops-policy-list svg{color:#2f7656;grid-row:1/span 2;margin-top:2px}.ai-ops-policy-list b{color:#2f7656;font-size:.86rem;font-weight:950}.ai-ops-policy-list em{color:var(--muted-text);grid-column:2/-1;font-size:.76rem;font-style:normal;line-height:1.35}.ai-ops-policy-list small{color:#2f7656;background:#3679591a;border:1px solid #36795924;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900}.ai-ops-mode-panel,.ai-ops-rollout-panel{grid-column:1/-1}.ai-ops-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-mode-card,.sense-insight-row{background:linear-gradient(#fffdf8fa,#faf7eef0);border:1px solid #d9cfb5c2;border-radius:18px;box-shadow:0 18px 46px #2f3d1011}.ai-mode-card{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:198px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.ai-ops-mode-grid .ai-mode-card{border-radius:16px;animation:.48s both governance-card-in}.ai-ops-mode-grid .ai-mode-card:nth-child(2){animation-delay:60ms}.ai-ops-mode-grid .ai-mode-card:nth-child(3){animation-delay:.12s}.ai-mode-card:hover{border-color:#46562b3d;transform:translateY(-5px);box-shadow:0 24px 50px #2f3d101f}.ai-mode-card:hover:before{animation:.9s governance-card-sheen}.ai-mode-card-icon{color:var(--olive-dark);background:#5363271a;border:1px solid #53632724;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ai-mode-card>div:last-child{gap:7px;min-width:0;display:grid}.ai-mode-card strong{color:var(--graphite);font-size:1rem;font-weight:950;line-height:1.18;display:block}.ai-mode-card span,.ai-mode-card p,.sense-filter-row span,.sense-chip-row span,.sense-insight-side span{color:var(--muted-text);font-size:.82rem;line-height:1.45}.ai-mode-card p{margin:0}.ai-mode-authority-card .soft-badge{justify-self:start;width:fit-content}.ai-mode-authority-card .secondary-button{justify-self:start;margin-top:auto}.ai-mode-permission-reason{color:var(--muted-text);font-size:.76rem;font-weight:800}.ai-mode-card.ai-mode-sense{border-top:4px solid #46562b}.ai-mode-card.ai-mode-assist{border-top:4px solid #3f8f70}.ai-mode-card.ai-mode-automate{border-top:4px solid #b7782d}.ai-mode-card.ai-mode-assist .ai-mode-card-icon{color:#2f7656;background:#edf8f1}.ai-mode-card.ai-mode-automate .ai-mode-card-icon{color:#9f641f;background:#fff5e6}.ai-mode-badge,.ai-mode-status-pill,.ai-mode-safety-notice{border-radius:999px;font-size:.74rem;font-weight:900}.ai-mode-badge,.ai-mode-status-pill{color:var(--olive-dark);background:#53632717;border:1px solid #53632729;padding:6px 10px;display:inline-flex}.ai-mode-safety-notice{color:var(--olive-dark);background:#f8fcefe6;border:1px solid #5363272e;margin:0;padding:8px 12px;display:inline-flex}.ai-ops-rollout-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ai-ops-rollout-list li{background:#ffffffb8;border:1px solid #46562b1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.ai-ops-rollout-list li:hover{border-color:#46562b3d;transform:translate(4px);box-shadow:0 14px 28px #31391e14}.ai-ops-rollout-list li>span{color:var(--olive);background:#eef1e4;border:1px solid #d9dfc3;border-radius:10px;justify-content:center;align-items:center;width:42px;height:34px;font-size:.75rem;font-weight:950;display:inline-flex}.ai-ops-rollout-list p{color:var(--muted-text);margin:3px 0 0;font-size:.8rem;line-height:1.35}.ai-ops-rollout-list svg{color:var(--olive)}.ai-ops-safety-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.ai-ops-premium-hero:before,.ai-ops-live-pill svg,.ai-ops-score-card,.ai-ops-mode-grid .ai-mode-card{animation:none}.audit-history-kpi,.audit-history-row,.audit-history-quick-filter,.audit-history-toggle-advanced,.audit-history-global-search,.audit-history-copied-btn,.audit-history-copied-btn svg,.audit-history-export-menu button,.audit-history-filter-chip-remove,.audit-history-detail-grid div,.audit-history-skeleton-bar,.audit-history-skel-label,.audit-history-skel-value,.audit-history-skel-badges,.audit-history-skel-title,.audit-history-skel-line,.audit-history-skel-section,.audit-history-skel-card,.channel-accordion-chevron,.channel-accordion-body{transition:none!important;animation:none!important;transform:none!important}}.sense-controls-panel,.ai-ops-doc-card,.sense-table-panel{margin-top:16px}.sense-filter-row,.sense-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sense-filter-row span,.sense-chip-row span{background:#53632712;border:1px solid #5363271f;border-radius:999px;padding:6px 10px}.sense-insight-list{gap:12px;display:grid}.sense-insight-row{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;padding:16px;display:grid}.sense-insight-heading,.sense-insight-side span,.sense-row-actions{align-items:center;gap:8px;display:flex}.sense-insight-heading svg,.sense-insight-side svg{color:var(--olive-dark);flex:none}.sense-insight-heading strong{color:var(--graphite);font-weight:950;display:block}.sense-insight-main p{color:var(--graphite);margin:10px 0}.sense-insight-side{gap:8px;display:grid}.sense-row-actions{flex-wrap:wrap;margin-top:6px}.sense-row-actions a{color:var(--olive-dark);background:#53632714;border:1px solid #53632724;border-radius:999px;gap:4px;padding:7px 10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=980px){.ai-ops-premium-grid,.ai-ops-hero-layout{grid-template-columns:1fr}.ai-ops-score-card{justify-self:start}.ai-ops-mode-grid,.sense-insight-row{grid-template-columns:1fr}}@media (width<=720px){.governance-authority-actions,.governance-authority-actions .secondary-button,.ai-mode-authority-card .secondary-button{width:100%}.ai-ops-signal-row{grid-template-columns:1fr}.ai-ops-rollout-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-ops-rollout-list svg{display:none}}.sidebar-collapse-btn{color:#353b20e6;cursor:pointer;background:linear-gradient(#fffdf8f5,#f3efe0eb);border:1px solid #53632733;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #2f3d1013}.sidebar-collapse-btn:hover{color:var(--olive-dark);background:linear-gradient(#fffdf8,#eef4e5f5);border-color:#53632757;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 14px 28px #2f3d101f}.sidebar-collapse-btn:focus-visible{outline-offset:2px;outline:3px solid #5363272e}.sidebar-collapse-btn svg{stroke-width:1.9px;width:17px;height:17px}.console-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.console-shell.sidebar-collapsed .sidebar{width:96px}.console-shell.sidebar-collapsed .sidebar-brand{justify-content:space-between;padding-inline:12px}.console-shell.sidebar-collapsed .sidebar-brand .verbum-sidebar-logo{width:42px;overflow:hidden}.console-shell.sidebar-collapsed .sidebar-brand .verbum-sidebar-logo--compact .verbum-sidebar-logo-image{width:160px}.console-shell.sidebar-collapsed .sidebar-brand .verbum-logo-copy,.console-shell.sidebar-collapsed .nav-section-label,.console-shell.sidebar-collapsed .nav-link span,.console-shell.sidebar-collapsed .sidebar-signout-btn span{display:none}.console-shell.sidebar-collapsed .sidebar-collapse-btn{margin-left:0}.console-shell.sidebar-collapsed .nav-list{align-items:center;padding-inline:10px}.console-shell.sidebar-collapsed .nav-section,.console-shell.sidebar-collapsed .nav-section-items{flex-direction:column;align-items:center;width:100%;display:flex}.console-shell.sidebar-collapsed .nav-link,.console-shell.sidebar-collapsed .sidebar-signout-btn{border-radius:18px;justify-content:center;width:52px;min-height:46px;padding:0}.console-shell.sidebar-collapsed .nav-link svg,.console-shell.sidebar-collapsed .sidebar-signout-btn svg{flex:none}.console-shell.sidebar-collapsed .sidebar-footer{align-items:center;margin-inline:14px;padding:0}@media (width<=960px){.sidebar-collapse-btn{display:none}.console-shell.sidebar-collapsed{grid-template-columns:1fr}.console-shell.sidebar-collapsed .sidebar{width:min(86vw,320px)}}.routing-support-note,.routing-status-summary,.routing-conflict-note{color:var(--muted-text);background:#53632712;border:1px solid #53632724;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:flex}.routing-support-note strong,.routing-status-summary strong,.routing-conflict-note strong{color:var(--graphite);font-weight:900}.routing-support-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-support-matrix div{background:#ffffff94;border:1px solid #d9cfb5a3;border-radius:13px;padding:10px 12px}.routing-support-matrix .muted{background:#6b728012}.routing-support-matrix strong{color:var(--graphite);font-size:.8rem;font-weight:900}.routing-support-matrix p{color:var(--muted-text);margin:4px 0 0;font-size:.78rem;line-height:1.45}.routing-conflict-note{color:#7c5a21;background:#b886341f;border-color:#b8863447;flex-direction:row;margin-top:12px}.routing-conflict-note svg{flex:none;margin-top:2px}@media (width<=620px){.routing-support-matrix{grid-template-columns:1fr}}.conv-approval-error{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c2e;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.console-shell>section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.main-content-target{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.workspace,.page-shell,.inbox-workspace,.conversation-thread,.livechat-shell,.livechat-thread{min-width:0}.mobile-layer-actions,.mobile-chat-back{display:none}.console-shell{--console-page-gutter:clamp(16px, 1.8vw, 30px);--console-page-max-width:1460px;--console-page-padding-x:clamp(20px, 2.2vw, 36px)}.console-shell .page-shell{box-sizing:border-box;max-width:min(var(--console-page-max-width), calc(100% - (var(--console-page-gutter) * 2)));padding-inline:var(--console-page-padding-x);width:100%;margin-inline:auto}@media (width>=1680px){.console-shell{--console-page-gutter:clamp(28px, 2.4vw, 48px);--console-page-max-width:1520px;--console-page-padding-x:clamp(28px, 2vw, 40px)}}@media (width<=1320px){.console-shell:not(.sidebar-collapsed){grid-template-columns:248px minmax(0,1fr)}.inbox-workspace{grid-template-columns:minmax(260px,.86fr) minmax(420px,1.35fr)}.inbox-workspace .governance-panel{grid-column:1/-1;max-height:none}.livechat-shell{grid-template-columns:minmax(250px,.82fr) minmax(460px,1.45fr)}.livechat-info-panel{grid-column:1/-1;max-height:40vh}}@media (width<=960px){.console-shell,.console-shell:not(.sidebar-collapsed){grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.workspace{min-height:100dvh}.topbar{z-index:40;position:sticky;top:0}.console-shell .sidebar{z-index:70;width:min(88vw,340px);max-width:min(88vw,340px);height:100dvh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.console-shell .sidebar.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:60;background:#1a1d1457;position:fixed;inset:0}.sidebar-close-btn{display:inline-flex}.main-content-target{scrollbar-gutter:auto;overflow-y:auto}.console-shell .page-shell{max-width:100%;padding-inline:clamp(16px,4vw,24px)}.inbox-workspace{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr)}.inbox-workspace .governance-panel{background:var(--surface);border-left:1px solid var(--border);z-index:55;width:min(86vw,380px);max-width:min(86vw,380px);height:100dvh;max-height:none;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-24px 0 60px #1f241529}.inbox-layer-details .governance-panel{transform:translate(0)}.livechat-shell{grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);max-width:100%;height:calc(100dvh - 70px);overflow:hidden}.livechat-info-panel{background:var(--surface);border-left:1px solid var(--border);z-index:55;grid-column:auto;width:min(88vw,400px);max-width:min(88vw,400px);height:100dvh;max-height:none;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-24px 0 60px #1f241529}.chat-layer-details .livechat-info-panel{transform:translate(0)}}@media (width<=760px){.page-shell.inbox-page{height:calc(100dvh - 70px);padding:12px;overflow:hidden}.inbox-page .page-heading{display:none}.inbox-workspace{height:100%;display:block;overflow:hidden}.conversation-list,.conversation-thread,.governance-panel{width:100%;min-width:0;height:100%;max-height:none;overflow-y:auto}.conversation-thread,.inbox-layer-conversation .conversation-list,.inbox-layer-details .conversation-list{display:none}.inbox-layer-conversation .conversation-thread,.inbox-layer-details .conversation-thread{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.inbox-layer-list .governance-panel,.inbox-layer-conversation .governance-panel{transform:translate(110%)}.mobile-layer-actions,.mobile-chat-back{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-layer-actions .secondary-button,.mobile-chat-back{min-height:42px}.thread-header,.livechat-thread-header{z-index:3;position:sticky;top:0}.message-timeline,.livechat-messages{overscroll-behavior:contain;min-height:0}.composer-panel,.livechat-composer{padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:4;position:sticky;bottom:0}.composer-actions,.livechat-composer-btns,.action-bar{align-items:stretch}.composer-actions .primary-button,.composer-actions .secondary-button,.composer-actions .ghost-button,.livechat-composer-btns .secondary-button,.livechat-send-btn{min-height:44px}.livechat-shell{height:calc(100dvh - 70px);padding:0;display:block;overflow:hidden}.livechat-sidebar,.livechat-thread,.livechat-info-panel{width:100%;min-width:0;height:100%;max-height:none;overflow-y:auto}.livechat-thread,.livechat-info-panel,.chat-layer-conversation .livechat-sidebar,.chat-layer-details .livechat-sidebar{display:none}.chat-layer-conversation .livechat-thread{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.chat-layer-details .livechat-info-panel{max-width:none;display:block;position:static;inset:auto;transform:none}.livechat-thread-actions{gap:6px}.livechat-governance-bar,.livechat-composer-meta,.thread-status-row,.filter-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.livechat-governance-bar::-webkit-scrollbar{display:none}.livechat-composer-meta::-webkit-scrollbar{display:none}.thread-status-row::-webkit-scrollbar{display:none}.filter-pills::-webkit-scrollbar{display:none}}@media (width<=520px){.topbar-actions .security-pill,.user-chip-name{display:none}.user-dropdown{min-width:min(340px,100vw - 24px);padding:14px;position:fixed;top:62px;right:12px}.dropdown-meta-grid{grid-template-columns:1fr}.page-shell.inbox-page,.livechat-shell{height:calc(100dvh - 62px)}.conversation-list,.conversation-thread,.governance-panel,.livechat-sidebar,.livechat-thread,.livechat-info-panel{border-radius:0}.livechat-thread-header,.thread-header{flex-wrap:wrap;align-items:flex-start}.livechat-composer-input{flex-direction:column;align-items:stretch}.livechat-composer-btns{justify-content:stretch;width:100%}.livechat-send-btn{flex:1}}.public-demo-shell{color:var(--graphite);background:radial-gradient(circle at 16% 4%,#53632721,#0000 30%),radial-gradient(circle at 88% 18%,#d8c89c33,#0000 32%),linear-gradient(135deg,#fbfaf2 0%,#f3efdf 100%);gap:22px;min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,36px);display:grid}.public-demo-hero,.public-demo-stage,.public-demo-final{width:100%;max-width:1220px;margin-inline:auto}.public-demo-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:22px;display:grid;position:relative}.public-demo-hero h1{font-family:var(--font-display);max-width:920px;margin:12px 0;font-size:clamp(2.3rem,5vw,5.3rem);line-height:.95}.public-demo-hero p{color:var(--muted-text);max-width:760px;font-size:1.02rem;line-height:1.6}.public-demo-language{gap:8px;display:flex;position:absolute;top:0;right:0}.public-demo-language a{color:var(--olive-dark);background:#ffffffad;border:1px solid #d9cfb5d1;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900;text-decoration:none}.public-demo-language a[aria-current=page]{background:var(--olive-dark);color:#fdfcf5}.livechat-shell:not(.livechat-shell-skeleton){background:linear-gradient(90deg,#fffdf6f0,#f9f7eeeb),linear-gradient(#5c6b3909 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#5c6b3909 1px,#0000 1px) 0 0/48px 48px;border-left:1px solid #dfd8c3c7;grid-template-columns:minmax(288px,330px) minmax(520px,1fr) minmax(276px,316px);height:calc(100dvh - 70px);min-height:720px;display:grid;overflow:hidden}.livechat-shell:not(.livechat-shell-skeleton) :where(button,input,textarea,select){letter-spacing:0}.livechat-sidebar{background:#fffdf6db;border-right:1px solid #dfd8c3d1}.livechat-sidebar-head{background:#fffdf6b8;border-bottom:1px solid #dfd8c3b3;gap:12px;padding:18px 18px 14px}.livechat-sidebar-title strong{color:var(--graphite);letter-spacing:0;font-size:1.02rem}.livechat-count{background:var(--olive-dark);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff2e}.livechat-search{background:#fffffbe6;border:1px solid #d5cdb4d6;border-radius:16px;min-height:48px;padding:0 14px}.livechat-search:focus-within{border-color:#5c6b3980;box-shadow:0 0 0 4px #5c6b391a}.livechat-search input{font-size:.9rem}.livechat-filter-tabs{background:#f5f2e7d1;border:1px solid #dfd8c3b8;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.livechat-filter-tabs button{color:#3d412ead;border-radius:999px;min-height:30px;padding:0 6px;font-size:.7rem}.livechat-filter-tabs button.active{background:var(--olive-dark);color:#fffdf6;box-shadow:0 8px 20px #2f361f24}.livechat-conv-list{scrollbar-color:#5c6b3961 transparent;scrollbar-width:thin;padding:12px 12px 14px}.livechat-conv-list::-webkit-scrollbar{width:8px}.livechat-messages::-webkit-scrollbar{width:8px}.livechat-info-panel::-webkit-scrollbar{width:8px}.livechat-conv-list::-webkit-scrollbar-thumb{background:#5c6b3947;border:2px solid #0000;border-radius:999px}.livechat-messages::-webkit-scrollbar-thumb{background:#5c6b3947;border:2px solid #0000;border-radius:999px}.livechat-info-panel::-webkit-scrollbar-thumb{background:#5c6b3947;border:2px solid #0000;border-radius:999px}.livechat-conv-item{background:#fffffbc2;border:1px solid #dfd8c3b8;border-radius:18px;gap:12px;min-height:84px;margin-bottom:8px;padding:12px;box-shadow:0 10px 24px #2c311e09}.livechat-conv-item:hover{background:#fffffbf5;border-color:#5c6b393d}.livechat-conv-item.active{box-shadow:inset 3px 0 0 var(--olive), 0 14px 34px #2c311e14;background:linear-gradient(135deg,#f6faeef5,#fffdf6f5);border-color:#5c6b395c}.livechat-conv-item.unread:not(.active){border-color:#5c6b393d}.livechat-conv-avatar,.livechat-thread-avatar,.livechat-msg-avatar,.livechat-contact-avatar{color:#fffdf6;background:linear-gradient(145deg,#536327,#34401c)}.livechat-conv-avatar{width:42px;height:42px;box-shadow:0 9px 18px #34401c24}.livechat-conv-row strong{font-size:.9rem;line-height:1.1}.livechat-conv-row time{color:#3d412e94;font-size:.69rem;font-weight:800}.livechat-conv-preview{color:#3d412e9e;font-size:.78rem}.livechat-conv-footer{gap:6px;min-height:22px}.livechat-list-status{font-size:.68rem}.livechat-thread{background:#fffdf7b8;border-right:1px solid #dfd8c3d1;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.livechat-thread-header{background:#fffdf6e0;border-bottom:1px solid #dfd8c3d1;min-height:76px;padding:14px 22px}.livechat-thread-avatar{width:44px;height:44px;box-shadow:0 14px 28px #34401c29}.livechat-thread-info strong{color:var(--graphite);font-size:1.02rem}.thread-origin-row{margin-top:5px}.livechat-thread-actions{gap:8px}.chat-panel-tab,.livechat-thread-actions .icon-button{background:#fffffbd6;border-color:#d5cdb4db;border-radius:13px;min-height:38px}.chat-panel-tab{color:#3d412ebd;padding:0 12px;font-size:.74rem}.chat-panel-tab.active{background:var(--olive-dark);border-color:var(--olive-dark);color:#fffdf6;box-shadow:0 10px 22px #34401c29}.livechat-governance-bar{color:#3d412ea3;background:#fffdf6bd;border:0;border-bottom:1px solid #dfd8c3c2;border-radius:0;justify-content:center;align-self:stretch;width:auto;min-height:42px;margin:0;padding:8px 20px;font-size:.72rem}.gov-sep{background:#bcb397b8;height:14px}.reply-flow-bar{scrollbar-width:thin;background:#fffdf6a8;border-bottom:1px solid #dfd8c3b8;padding:9px 22px;overflow-x:auto}.reply-flow-steps{justify-content:center;min-width:max-content}.flow-step-dot{width:24px;height:24px}.flow-step-label{font-size:.68rem}.flow-step-note{font-size:.58rem}.flow-step-line{background:#bcb397cc;width:clamp(18px,2.2vw,42px)}.livechat-messages{scrollbar-color:#5c6b3957 transparent;scrollbar-width:thin;background:linear-gradient(#5c6b3907 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#5c6b3907 1px,#0000 1px) 0 0/44px 44px,#fffdf79e;gap:14px;padding:22px 30px 24px}.livechat-system-event{color:#3d412e9e;background:#fffffbdb;border-color:#dfd8c3b8;font-weight:800;box-shadow:0 8px 18px #2c311e09}.livechat-msg-row{gap:10px;margin:2px 0}.livechat-msg-avatar{width:30px;height:30px;box-shadow:0 8px 18px #34401c24}.livechat-msg-avatar.verbum{background:linear-gradient(145deg,#202519,#10140c)}.livechat-msg-group{gap:5px;max-width:min(620px,66%)}.livechat-msg-sender{color:#3d412e7a;font-size:.66rem;font-weight:800}.livechat-bubble{border-radius:18px;padding:12px 15px;font-size:.94rem;line-height:1.48;box-shadow:0 10px 26px #2c311e0d}.livechat-bubble p{margin:0}.livechat-bubble.inbound{background:#fffffbeb;border-color:#dfd8c3d1;border-bottom-left-radius:8px}.livechat-bubble.outbound{color:#fffdf6;background:linear-gradient(145deg,#5a682e,#3f4d20);border-bottom-right-radius:8px}.livechat-msg-meta{color:#3d412e8a;font-size:.67rem;font-weight:700}.ai-draft-block{background:#fffffbe6;border:1px solid #d5cdb4db;border-radius:20px;align-self:stretch;gap:12px;margin:6px 12px 0;padding:16px;box-shadow:0 18px 42px #2c311e13}.ai-draft-block.highlighted{box-shadow:0 0 0 1px #5c6b3929,0 18px 42px #2c311e17}.ai-draft-header{gap:12px}.ai-draft-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-draft-label{color:var(--olive-dark);font-size:.82rem}.ai-draft-text{background:#f8f6ecb8;border:1px solid #dfd8c3a8;border-radius:14px;padding:12px 14px;font-size:.9rem}.ai-draft-actions{justify-content:flex-end}.livechat-composer{background:#fffdf6f0;border-top:1px solid #dfd8c3db;padding:14px 22px 16px;box-shadow:0 -16px 42px #2c311e0b}.livechat-composer-meta{scrollbar-width:none;background:#f8f6ecc2;border:1px solid #dfd8c3b8;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 8px;overflow-x:auto}.livechat-composer-meta::-webkit-scrollbar{display:none}.composer-profile-badge,.composer-ai-toggle,.composer-char-count{white-space:nowrap}.composer-ai-toggle{margin-left:auto}.livechat-composer-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.livechat-composer-input textarea{background:#fffffbf0;border-color:#d5cdb4e6;border-radius:18px;min-height:76px;padding:13px 15px;font-size:.92rem;box-shadow:inset 0 1px #ffffff8c}.livechat-composer-input textarea:focus{border-color:#5c6b398f;box-shadow:0 0 0 4px #5c6b391a}.livechat-composer-btns{justify-content:flex-end;align-items:stretch;min-width:48px}.livechat-send-btn{border-radius:16px;width:48px;height:48px;box-shadow:0 12px 24px #34401c29}.livechat-send-btn.approval{border-radius:16px;min-width:136px;height:48px}.approval-gate-notice{border-radius:14px}.livechat-info-panel{scrollbar-color:#5c6b3957 transparent;scrollbar-width:thin;background:#fffdf6db;border-left:1px solid #dfd8c3d1;gap:14px;padding:18px 16px}.livechat-contact-card{background:#fffffbb8;border:1px solid #dfd8c3b8;border-radius:22px;padding:20px 14px;box-shadow:0 12px 28px #2c311e0b}.livechat-contact-avatar{width:64px;height:64px;box-shadow:0 14px 30px #34401c2e}.livechat-contact-card strong{color:var(--graphite);font-size:1.05rem}.livechat-info-section{background:#fffffbad;border:1px solid #dfd8c3ad;border-radius:18px;gap:10px;padding:14px}.livechat-info-label{color:#3d412ec7;font-size:.68rem}.livechat-info-rows{gap:0}.livechat-info-rows>div{border-top:1px solid #dfd8c394;gap:12px;padding:10px 0;font-size:.78rem}.livechat-info-rows>div:first-child{border-top:0;padding-top:0}.livechat-info-rows>div:last-child{padding-bottom:0}.livechat-info-rows>div span{color:#3d412e94}.livechat-info-rows>div strong{color:var(--graphite);text-align:right}.quick-actions-list{grid-template-columns:1fr;gap:8px;display:grid}.quick-actions-list button{border-radius:999px;justify-content:center;min-height:40px}.audit-panel-header,.audit-panel-footer,.audit-history-link{background:#fffffbb8;border:1px solid #dfd8c3ad;border-radius:16px;padding:12px}.audit-timeline{background:#fffffb9e;border:1px solid #dfd8c39e;border-radius:18px;padding:10px 12px}@media (width<=1320px){.livechat-shell:not(.livechat-shell-skeleton){grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.livechat-info-panel{grid-column:1/-1;max-height:34vh}}@media (width<=960px){.livechat-shell:not(.livechat-shell-skeleton){grid-template-columns:minmax(290px,.88fr) minmax(0,1.28fr);height:calc(100dvh - 70px);min-height:0}.livechat-info-panel{max-height:none}}@media (width<=760px){.livechat-shell:not(.livechat-shell-skeleton){height:calc(100dvh - 70px);display:block}.livechat-sidebar-head{padding:14px}.livechat-conv-list{padding:10px}.livechat-thread-header{padding:12px 14px}.livechat-governance-bar{justify-content:flex-start}.reply-flow-bar{padding-inline:14px}.livechat-messages{padding:16px 14px 18px}.livechat-msg-group{max-width:78%}.livechat-composer{padding:12px}.livechat-composer-meta{border-radius:18px}.livechat-info-panel{padding:14px}}@media (width<=520px){.livechat-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.livechat-composer-input{grid-template-columns:1fr}.livechat-composer-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.livechat-send-btn{width:100%}}.public-demo-safety-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-demo-safety-row span,.public-demo-summary,.public-demo-console,.public-demo-current-step,.public-demo-final{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8d1;border:1px solid #d9cfb5d1;box-shadow:0 20px 50px #1f241514}.public-demo-safety-row span{color:var(--olive-dark);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.public-demo-summary{border-radius:24px;padding:20px}.public-demo-summary span,.public-demo-console-top span,.public-demo-policy-grid span,.public-demo-card-title span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.public-demo-summary strong{color:var(--olive-dark);margin:8px 0;font-size:2.4rem;line-height:1;display:block}.public-demo-stage{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.public-demo-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-demo-steps button{color:var(--graphite);text-align:left;background:#fffdf8c7;border:1px solid #d9cfb5b8;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:50px;padding:10px;display:flex}.public-demo-steps button span{color:var(--olive-dark);background:#53632717;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.public-demo-steps li.active button{background:linear-gradient(135deg,#53632724,#d8c89c33);border-color:#53632747;box-shadow:0 12px 26px #2f3d101a}.public-demo-steps li.done button span{background:var(--success-soft);color:var(--success)}.public-demo-console{border-radius:30px;gap:14px;padding:16px;display:grid}.public-demo-console-top{border-bottom:1px solid #d9cfb5b8;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.public-demo-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.public-demo-message-card,.public-demo-draft-card,.public-demo-policy-panel,.public-demo-audit-panel{background:#ffffff9e;border:1px solid #d9cfb5b8;border-radius:20px;gap:12px;padding:15px;display:grid}.public-demo-draft-card{opacity:.46}.public-demo-draft-card.visible{opacity:1}.public-demo-card-title{align-items:center;gap:10px;display:flex}.public-demo-card-title svg{color:var(--olive-dark)}.public-demo-card-title strong{color:var(--graphite);display:block}.public-demo-message-card p,.public-demo-draft-card p,.public-demo-policy-panel p,.public-demo-current-step p,.public-demo-final p{color:var(--muted-text);margin:0;line-height:1.55}.public-demo-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-demo-policy-grid div{background:#f7f1e3b8;border-radius:14px;padding:10px}.public-demo-policy-grid strong{margin-top:4px;display:block}.public-demo-audit-list{gap:8px;display:grid}.public-demo-audit-list div{grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.public-demo-audit-list svg{color:var(--success)}.public-demo-audit-list span{color:var(--muted-text);font-size:.76rem;font-weight:900}.public-demo-current-step,.public-demo-final{border-radius:24px;padding:20px}.public-demo-current-step{position:sticky;top:18px}.public-demo-current-step h2,.public-demo-final h2{color:var(--graphite);font-family:var(--font-display);margin:14px 0 10px;font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:1}.public-demo-controls{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.public-demo-controls button{min-height:42px}.public-demo-final{gap:10px;display:grid}@media (width<=1100px){.public-demo-hero,.public-demo-stage{grid-template-columns:1fr}.public-demo-summary,.public-demo-current-step{position:static}.public-demo-steps{padding-bottom:4px;display:flex;overflow-x:auto}.public-demo-steps li{min-width:220px}}@media (width<=720px){.public-demo-shell{padding:14px}.public-demo-language{justify-content:flex-start;margin-bottom:10px;position:static}.public-demo-conversation,.public-demo-policy-grid{grid-template-columns:1fr}.public-demo-console-top,.public-demo-safety-row,.public-demo-controls,.public-demo-final .page-actions{flex-direction:column;align-items:stretch}.public-demo-controls .primary-button,.public-demo-controls .secondary-button,.public-demo-controls .ghost-button,.public-demo-final .primary-button,.public-demo-final .secondary-button{justify-content:center;width:100%}}.activation-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.activation-step-card{border:1px solid var(--line);background:#fffdf8bd;border-radius:18px;gap:10px;padding:16px;display:grid}.activation-step-card h3{color:var(--graphite);font-family:var(--font-display);margin:0;font-size:1rem}.activation-step-card p{margin:0}.activation-step-card strong{color:var(--olive-dark);font-size:.86rem;line-height:1.45}.activation-step-card .ghost-button{justify-content:center;margin-top:2px}.public-activation-note{border-top:1px solid var(--line);color:var(--muted-text);margin-top:18px;padding-top:14px}@media (width<=860px){.activation-step-grid{grid-template-columns:1fr}}.settings-page .team-command-center{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid}.settings-page .team-primary-grid{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:18px;min-width:0;display:grid}.settings-page .team-hub-sidebar{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:78px}.settings-page .team-hub-main{min-width:0;display:grid}.settings-page .team-invite-form,.settings-page .team-permissions-card,.settings-page .team-people-card{border:1px solid color-mix(in srgb, var(--line) 88%, var(--olive) 12%);background:linear-gradient(#fffdf8fc,#f9f6ecf7);border-radius:18px;min-width:0;box-shadow:0 14px 34px #2f3d1012}.settings-page .team-invite-form{gap:12px;padding:18px;display:grid}.settings-page .team-card-head,.settings-page .team-people-head{border-bottom:1px solid #cdc8b894;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settings-page .team-card-head .section-title,.settings-page .team-people-head .section-title{border-bottom:0;margin:0;padding:0}.settings-page .team-invite-form .field-group{gap:6px}.settings-page .team-invite-form input,.settings-page .team-invite-form select{background:#ffffffc2;border-radius:12px;min-height:44px}.settings-page .team-invite-form .primary-button{justify-content:center;width:100%;min-height:42px}.settings-page .team-permissions-card{gap:12px;padding:18px;display:grid}.settings-page .team-permissions-wide{width:100%}.settings-page .team-role-accordions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-page .team-role-accordion{background:color-mix(in srgb, var(--surface) 90%, var(--surface-soft) 10%);border:1px solid color-mix(in srgb, var(--border) 88%, var(--olive) 12%);border-radius:14px;min-width:0;overflow:hidden}.settings-page .team-role-accordion summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:120px;min-height:116px;padding:16px;list-style:none;display:grid}.settings-page .team-role-accordion summary::-webkit-details-marker{display:none}.settings-page .team-role-toggle{background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft) 14%);border:1px solid color-mix(in srgb, var(--border) 90%, var(--olive) 10%);color:var(--olive-dark);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.settings-page .team-role-summary-copy>span:last-child{color:color-mix(in srgb, var(--muted-text) 82%, var(--graphite) 18%);font-size:.8rem;line-height:1.45}.settings-page .team-role-summary-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.settings-page .team-role-summary-meta .team-role-capability-count{color:var(--olive-dark);font-size:.72rem;font-weight:900}.settings-page .team-invite-policy-status{color:var(--muted-text);font-size:.78rem}.settings-page .team-inline-error{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning);border-radius:11px;align-items:flex-start;gap:6px;padding:10px;display:grid}.settings-page .team-inline-error .secondary-button{justify-content:center;width:fit-content;min-height:32px}.settings-page .team-invite-policy-preview{background:#ffffffb8;border:1px solid #cdc8b8b3;border-radius:12px;gap:9px;padding:10px;display:grid}.settings-page .team-invite-policy-title{color:var(--graphite);letter-spacing:.02em;font-size:.84rem;font-weight:900}.settings-page .team-invite-policy-grid{gap:7px;display:grid}.settings-page .team-invite-policy-grid span{color:var(--graphite);font-size:.76rem}.settings-page .team-section-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger);border-radius:12px;place-items:center start;gap:10px;padding:12px;display:grid}.settings-page .team-section-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .team-role-capabilities>h4{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-page .team-capability-group{background:#ffffff8f;border:1px solid #cdc8b8a6;border-radius:12px;gap:7px;margin-top:4px;padding:10px;display:grid}.settings-page .team-capability-group h4{margin:0}.settings-page .team-capability-grid{gap:7px;display:grid}.settings-page .team-capability-item{border-top:1px dashed #53632721;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding-top:8px;display:grid}.settings-page .team-capability-item:first-child{border-top:0;padding-top:0}.settings-page .team-capability-item-icon{color:var(--olive-dark);margin-top:1px}.settings-page .team-capability-item p{color:var(--muted-text);margin:0;font-size:.74rem}.settings-page .team-capability-item strong{color:var(--graphite);font-size:.8rem}.settings-page .settings-members-skeleton{gap:8px;display:grid}.settings-page .settings-skel-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite shimmer}.settings-page .settings-skel-bar.name{height:16px}.settings-page .settings-skel-bar.small{max-width:72px}.settings-page .team-role-accordion summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--olive) 28%, transparent);outline:2px solid var(--olive);outline-offset:-2px}.settings-page .team-role-accordion summary:hover,.settings-page .team-role-accordion[open] summary{background:#eef0e17a}.settings-page .team-role-summary-copy{justify-items:start;gap:10px;min-width:0;display:grid}.settings-page .team-role-capability-count{color:var(--olive);text-align:right;font-size:.72rem;font-weight:900;line-height:1.3}.settings-page .team-role-accordion-content{border-top:1px solid color-mix(in srgb, var(--border) 66%, transparent);gap:10px;padding:12px 14px 14px;display:grid}.settings-page .team-role-detail,.settings-page .team-role-capabilities{gap:4px;display:grid}.settings-page .team-role-detail>span,.settings-page .team-role-capabilities>span{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-page .team-role-detail strong,.settings-page .team-role-detail p{color:var(--graphite);margin:0;font-size:.82rem;line-height:1.4}.settings-page .team-role-accordion-content ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.settings-page .team-role-accordion-content li{align-items:center;gap:6px;font-size:.78rem;line-height:1.35;display:flex}.settings-page .team-role-accordion-content li svg{color:var(--success);flex:none}.settings-page .team-invite-feedback{border-radius:10px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:800}.settings-page .team-invite-submit-state{color:var(--muted-text);margin:-4px 0 0;font-size:.78rem;font-weight:700}.settings-page .team-invite-feedback.success{background:var(--success-soft);color:var(--success)}.settings-page .team-invite-feedback.error{background:var(--danger-soft);color:var(--danger)}.settings-page .team-people-card{gap:14px;padding:18px;display:grid}.settings-page .team-people-head{align-items:center}.settings-page .team-people-head .settings-pref-desc{margin-top:5px}.settings-page .team-metrics-grid,.settings-page .team-metrics-primary,.settings-page .team-metrics-secondary{gap:10px;min-width:0;display:grid}.settings-page .team-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page .team-metrics-secondary{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.settings-page .team-metric-card{border:1px solid color-mix(in srgb, var(--line) 86%, var(--olive) 14%);border-top:3px solid color-mix(in srgb, var(--olive) 42%, transparent);background:linear-gradient(#fffdf8fc,#f6f3e7e6);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;min-height:142px;padding:14px;display:grid}.settings-page .team-metrics-secondary .team-metric-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:13px;min-height:92px;padding:13px 15px}.settings-page .team-metrics-secondary .team-metric-icon{grid-row:1/-1}.settings-page .team-metrics-secondary .team-metric-label{align-self:end}.settings-page .team-metrics-secondary .team-metric-card>strong,.settings-page .team-metrics-secondary .team-review-status{grid-area:1/3/-1}.settings-page .team-metrics-secondary .team-metric-card>small,.settings-page .team-metrics-secondary .team-review-metadata{grid-column:2;align-self:start}.settings-page .team-metric-card.reviewers,.settings-page .team-metric-card.review{border-top-color:#0874436b}.settings-page .team-metric-card.automate{border-top-color:#b886347a}.settings-page .team-metric-icon{color:var(--olive-dark);background:#eef0e1c7;border:1px solid #cdc8b8ad;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.settings-page .team-metric-label{color:color-mix(in srgb, var(--olive) 88%, var(--graphite) 12%);font-size:.76rem;font-weight:800;line-height:1.3}.settings-page .team-metric-card strong{color:var(--graphite);font-size:clamp(1.55rem,2vw,1.9rem);line-height:1}.settings-page .team-review-metadata .secondary-button,.settings-page .team-members-table .secondary-button{width:fit-content}.settings-page .team-metric-card small{color:color-mix(in srgb, var(--muted-text) 82%, var(--graphite) 18%);font-size:.74rem;font-weight:700;line-height:1.4}.settings-page .team-review-status{border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.settings-page .team-review-status.prepared{background:var(--success-soft);color:var(--success)}.settings-page .team-review-status.pending{background:var(--info-soft);color:var(--info)}.settings-page .team-review-status.overdue{background:var(--danger-soft);color:var(--danger)}.settings-page .team-review-status.loading{background:var(--info-soft);color:var(--info)}.settings-page .team-review-status.unavailable{background:var(--warning-soft);color:var(--warning)}.settings-page .team-review-metadata{gap:4px;display:grid}.settings-page .team-review-metadata>span{color:color-mix(in srgb, var(--muted-text) 82%, var(--graphite) 18%);flex-wrap:wrap;gap:4px;font-size:.7rem;line-height:1.3;display:flex}.settings-page .team-review-metadata strong{color:var(--graphite);font-size:inherit;line-height:inherit}.settings-page .team-filters-bar{border:1px solid color-mix(in srgb, var(--line) 88%, var(--olive) 12%);background:#fffdf8e0;border-radius:16px;grid-template-columns:minmax(150px,1.35fr) minmax(96px,.75fr) minmax(100px,.78fr) minmax(120px,.9fr);align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.settings-page .team-filters-bar label{gap:6px;min-width:0;display:grid}.settings-page .team-filters-bar label>span{color:color-mix(in srgb, var(--olive) 90%, var(--graphite) 10%);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-page .team-filters-bar input,.settings-page .team-filters-bar select,.settings-page .team-search-field div{border:1px solid color-mix(in srgb, var(--line) 90%, var(--olive) 10%);background:#ffffffc7;border-radius:12px;width:100%;min-width:0;min-height:42px}.settings-page .team-search-field div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.settings-page .team-search-field svg{color:#536327b8}.settings-page .team-search-field input{background:0 0;border:0;border-radius:0;min-height:40px;padding:0}.settings-page .team-search-field input:focus{outline:0}.settings-page .team-members-table{border:1px solid color-mix(in srgb, var(--line) 88%, var(--olive) 12%);background:#fffdf8e6;border-radius:18px;overflow:hidden}.settings-page .team-members-scroll{min-width:0;max-width:100%}.settings-page .team-members-table .team-row{border-bottom:1px solid #cdc8b880;grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.5fr) minmax(100px,.8fr) minmax(92px,.72fr) minmax(104px,.76fr) minmax(92px,.72fr);align-items:center;gap:8px;min-width:0;min-height:60px;padding:11px 10px;display:grid}.settings-page .team-members-table.has-actions .team-row{grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.5fr) minmax(100px,.8fr) minmax(92px,.72fr) minmax(104px,.76fr) minmax(92px,.72fr) minmax(150px,1fr)}.settings-page .team-members-table .team-row.header{color:#536327e0;letter-spacing:.05em;text-transform:uppercase;background:#eef0e18a;min-height:42px;padding-block:10px;font-size:.72rem;font-weight:900}.settings-page .team-members-table .team-row:last-child{border-bottom:0}.settings-page .team-members-table .team-row:not(.header):hover{background:#ffffff8a}.settings-page .team-members-table .team-row strong{color:var(--graphite);font-size:.92rem}.settings-page .team-members-table .team-row>*{min-width:0}.settings-page .team-members-table .row-person-name,.settings-page .team-members-table .row-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-page .team-members-table .row-email{font-size:.82rem}.settings-page .team-members-table .team-row-divider{color:var(--olive-dark);letter-spacing:.06em;background:linear-gradient(90deg,#eef0e1db,#f7f3e8bd);border-top:0;padding:10px 14px;font-size:.78rem}.settings-page .team-members-table .row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.settings-page .team-row-actions-wide{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:none}.settings-page .team-members-table .row-action-btn{white-space:nowrap;background:#ffffffbd;min-height:31px;padding-inline:9px;font-size:.74rem;font-weight:900}.settings-page .team-row-action-menu{width:100%;min-width:0;display:block}.settings-page .team-row-action-menu summary{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#ffffffd1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;list-style:none;display:inline-flex}.settings-page .team-row-action-menu summary::-webkit-details-marker{display:none}.settings-page .team-row-action-menu summary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.settings-page .team-row-action-menu-list{border:1px solid color-mix(in srgb, var(--border) 88%, var(--olive) 12%);background:#fffdf8fa;border-radius:10px;justify-items:stretch;gap:5px;width:148px;min-width:0;margin-top:6px;margin-left:calc(100% - 148px);padding:6px;display:grid;box-shadow:0 10px 24px #2f3d101a}.settings-page .team-row-action-menu-list button{border:1px solid var(--border);color:var(--graphite);font:inherit;overflow-wrap:anywhere;white-space:normal;background:#ffffffdb;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.settings-page .team-row-action-menu-list button.btn-danger{color:var(--danger)}.settings-page .team-row-action-menu-list button.btn-success{color:var(--success)}.settings-page .team-members-table .team-action-unavailable{color:var(--muted-text);font-size:.74rem;font-weight:800;line-height:1.35}.settings-page .self-badge{background:#53632714;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.68rem;font-weight:900;display:inline-flex}@media (width<=1800px){.settings-page .team-row-actions-wide{display:none}.settings-page .team-row-action-menu{display:block}.settings-page .team-members-table .row-actions{flex-direction:column;align-items:flex-end}.settings-page .team-members-table.has-extended-columns .team-row.header{display:none}.settings-page .team-members-table.has-extended-columns .team-row:not(.header){align-items:start;gap:9px;width:100%;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-page .team-members-table.has-extended-columns .team-row:not(.header)>:before{color:color-mix(in srgb, var(--muted-text) 88%, var(--graphite) 12%);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.settings-page .team-members-table.has-extended-columns .team-row:not(.header)>:not([data-label]):before{display:none}.settings-page .team-members-table.has-extended-columns .col-actions{grid-column:1/-1}.settings-page .team-members-table.has-extended-columns .row-actions{align-items:flex-start}}@media (width<=1280px){.settings-page .team-members-scroll{padding-bottom:4px}.settings-page .team-members-table{width:100%;min-width:0}}@media (width<=1100px){.settings-page .team-metrics-primary,.settings-page .team-filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.settings-page .team-primary-grid{grid-template-columns:1fr}.settings-page .team-hub-sidebar{position:static}.settings-page .team-role-accordions{grid-template-columns:1fr}}@media (width<=900px){.settings-page .team-members-table .team-row.header{display:none}.settings-page .team-members-table .team-row:not(.header){align-items:start;gap:9px;width:100%;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-page .team-members-table .team-row:not(.header)>:before{color:color-mix(in srgb, var(--muted-text) 88%, var(--graphite) 12%);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.settings-page .team-members-table .team-row:not(.header)>:not([data-label]):before{display:none}.settings-page .team-members-table .col-actions{grid-column:1/-1}.settings-page .team-members-table .row-actions{justify-content:flex-start;align-items:flex-start}.settings-page .team-members-table .row-person-name,.settings-page .team-members-table .row-email{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.settings-page .team-members-scroll{overflow:visible}}@media (width<=760px){.settings-page .team-metrics-secondary,.settings-page .team-role-accordions{grid-template-columns:1fr}.settings-page .team-role-accordion summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0}.settings-page .team-role-summary-copy{grid-template-columns:1fr;align-items:start}.settings-page .team-role-summary-meta{justify-content:space-between;align-items:center;width:100%}.settings-page .team-people-head,.settings-page .team-card-head{display:grid}.settings-page .team-members-table{border-radius:16px;min-width:0}.settings-page .team-members-table .team-row.header{display:none}.settings-page .team-members-table .team-row{grid-template-columns:1fr;align-items:start;gap:9px;width:100%;min-width:0;padding:14px}.settings-page .team-members-table .team-row>:before{color:#536327bd;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.settings-page .team-members-table .team-row>:not([data-label]):before{display:none}.settings-page .team-members-table .col-email,.settings-page .team-members-table .col-actions{grid-column:auto}.settings-page .team-members-table .row-actions{justify-content:flex-start}.settings-page .team-members-scroll{overflow:visible}.settings-page .team-role-accordions{grid-template-columns:1fr}.settings-page .team-role-accordion summary,.settings-page .team-role-summary-meta{gap:8px}}@media (width<=560px){.settings-page .team-metrics-primary,.settings-page .team-filters-bar,.settings-page .team-members-table .team-row:not(.header),.settings-page .team-members-table.has-extended-columns .team-row:not(.header){grid-template-columns:1fr!important}.settings-page .team-members-table .col-actions,.settings-page .team-members-table.has-extended-columns .col-actions{grid-column:auto}.settings-page .team-metrics-secondary .team-metric-card{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-page .team-metrics-secondary .team-metric-icon{grid-row:1/3}.settings-page .team-metrics-secondary .team-metric-card>strong,.settings-page .team-metrics-secondary .team-review-status{grid-area:2/2;justify-self:start}.settings-page .team-metrics-secondary .team-metric-card>small,.settings-page .team-metrics-secondary .team-review-metadata{grid-area:3/1/auto/-1}}.dashboard-page.page-shell{--dashboard-gap:16px;--dashboard-radius:18px;align-content:start;gap:var(--dashboard-gap);max-width:1540px;margin-inline:auto;padding:24px 32px 44px}.dashboard-page .panel{border-radius:var(--dashboard-radius);box-shadow:0 12px 34px #1f24150f}.dashboard-page .dashboard-first-use-notice{border-radius:14px;align-items:center;gap:10px;min-height:42px;margin:0;padding:10px 14px}.dashboard-page .dashboard-setup-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.62fr) auto;align-items:center;gap:18px;min-height:92px;margin:0;padding:16px 18px}.dashboard-page .dashboard-setup-main{gap:12px}.dashboard-page .dashboard-setup-icon{border-radius:12px;width:42px;height:42px}.dashboard-page .dashboard-setup-main .eyebrow{letter-spacing:.04em;margin:0;font-size:.68rem}.dashboard-page .dashboard-setup-main h2{margin:2px 0 3px;font-size:1rem;line-height:1.18}.dashboard-page .dashboard-setup-main p:last-child{max-width:560px;font-size:.82rem;line-height:1.35}.dashboard-page .dashboard-setup-progress{gap:6px}.dashboard-page .dashboard-setup-actions{flex-wrap:nowrap;align-items:center;display:flex}.dashboard-page .dashboard-setup-actions .primary-button,.dashboard-page .dashboard-setup-actions .secondary-button,.dashboard-page .dashboard-setup-actions .ghost-button{white-space:nowrap;border-radius:999px;min-height:38px}.dashboard-page .dashboard-live-strip{justify-content:space-between;min-height:34px;margin:0}.dashboard-page .dashboard-live-cluster{min-width:0}.dashboard-page .dashboard-live-strip .dashboard-eyebrow,.dashboard-page .dashboard-live-strip .dash-refresh-btn{min-height:32px!important}.dashboard-page .dashboard-operational-overview{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:0}.dashboard-page .dashboard-overview-card{gap:6px;min-height:104px;padding:13px 14px}.dashboard-page .dashboard-overview-card strong{font-size:1.55rem}.dashboard-page .dashboard-overview-card a{font-size:.73rem}.dashboard-page .dashboard-kpi-row{grid-template-columns:minmax(0,1fr) minmax(188px,.16fr);align-items:stretch;gap:14px;margin:0;display:grid}.dashboard-page .dashboard-kpi-row .dashboard-kpi-bar{gap:12px;margin:0}.dashboard-page .kpi-tile{border-radius:16px;min-height:106px;padding:14px}.dashboard-page .kpi-tile-icon{border-radius:12px;width:42px;height:42px}.dashboard-page .kpi-tile-body strong{font-size:1.65rem}.dashboard-page .kpi-tile-body span{letter-spacing:.02em;font-size:.7rem}.dashboard-page .dashboard-kpi-actions{align-content:stretch;gap:10px}.dashboard-page .dashboard-kpi-actions .primary-button,.dashboard-page .dashboard-kpi-actions .ghost-button{border-radius:14px;min-height:48px}.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-footer-row{align-items:start;gap:var(--dashboard-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid}.dashboard-page .dashboard-main-grid>.panel{min-height:360px;padding:16px}.dashboard-page .dashboard-main-grid>.panel:first-child{grid-column:span 5}.dashboard-page .dashboard-main-grid>.panel:nth-child(2){grid-column:span 4}.dashboard-page .dashboard-main-grid>.panel:nth-child(3){grid-column:span 3}.dashboard-page .dashboard-footer-row>.dashboard-activity-panel{grid-column:span 5}.dashboard-page .dashboard-footer-row>.dashboard-governance-panel{grid-column:span 4}.dashboard-page .dashboard-footer-row>.dashboard-right-col{grid-column:span 3}.dashboard-page .dashboard-footer-row>.panel,.dashboard-page .dashboard-footer-row .panel{padding:16px}.dashboard-page .analytics-header,.dashboard-page .section-title{align-items:center;gap:10px}.dashboard-page .section-title h2,.dashboard-page .analytics-header h2,.dashboard-page .capacity-title-group h2{font-size:1rem;line-height:1.2}.dashboard-page .section-title p,.dashboard-page .section-sub-label,.dashboard-page .analytics-header p{font-size:.8rem;line-height:1.32}.dashboard-page .dashboard-main-grid .volume-chart,.dashboard-page .dashboard-main-grid .approval-list,.dashboard-page .dashboard-main-grid .channel-health-grid{min-height:0}.dashboard-page .volume-chart{gap:10px;display:grid}.dashboard-page .volume-chart .empty-state{min-height:205px}.dashboard-page .dashboard-main-grid .chart-row{grid-template-columns:minmax(112px,.9fr) minmax(110px,1fr) 38px 42px 42px;gap:10px;min-height:36px}.dashboard-page .dashboard-main-grid .approval-list{gap:9px}.dashboard-page .dashboard-main-grid .approval-item{min-height:74px;padding:11px}.dashboard-page .dashboard-main-grid .channel-health-card{min-height:78px;padding:11px}.dashboard-page .executive-health-list{gap:7px;margin-top:auto;display:grid}.dashboard-page .health-row{border-top:1px solid #d9cfb5b3;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding-top:7px;display:flex}.dashboard-page .health-row:first-child{border-top:0;padding-top:0}.dashboard-page .dashboard-activity-panel{flex-direction:column;min-height:500px;max-height:660px;display:flex}.dashboard-page .dashboard-activity-panel .activity-feed{max-height:430px;padding-right:4px;overflow-y:auto}.dashboard-page .dashboard-activity-panel .activity-feed::-webkit-scrollbar{width:8px}.dashboard-page .dashboard-activity-panel .activity-feed::-webkit-scrollbar-thumb{background:#53632740;border-radius:999px}.dashboard-page .dashboard-activity-panel .ai-signal-row-grid{margin-top:auto}.dashboard-page .dashboard-governance-panel{min-height:500px}.dashboard-page .dashboard-governance-grid{gap:9px;margin-top:0}.dashboard-page .dashboard-governance-grid>div{border-radius:12px;min-height:68px;padding:10px}.dashboard-page .dashboard-governance-panel .empty-state{flex:1;min-height:190px}.dashboard-page .dashboard-right-col{gap:12px}.dashboard-page .keep-status-summary-card,.dashboard-page .dashboard-capacity-compact,.dashboard-page .modules-compact{border-radius:16px}.dashboard-page .keep-status-summary-grid{gap:7px}.dashboard-page .keep-status-summary-grid span{min-height:48px;padding:8px}.dashboard-page .dashboard-capacity-compact .usage-meter{gap:7px;padding:9px}.dashboard-page .modules-compact .module-grid{max-height:176px;padding-right:2px;overflow-y:auto}@media (width<=1320px){.dashboard-page .dashboard-operational-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-kpi-row{grid-template-columns:1fr}.dashboard-page .dashboard-kpi-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-main-grid>.panel:first-child,.dashboard-page .dashboard-main-grid>.panel:nth-child(2){grid-column:span 6}.dashboard-page .dashboard-main-grid>.panel:nth-child(3){grid-column:1/-1}.dashboard-page .dashboard-main-grid .channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-footer-row>.dashboard-activity-panel,.dashboard-page .dashboard-footer-row>.dashboard-governance-panel{grid-column:span 6}.dashboard-page .dashboard-footer-row>.dashboard-right-col{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-page.page-shell{padding:20px}.dashboard-page .dashboard-setup-panel{grid-template-columns:1fr}.dashboard-page .dashboard-setup-actions{justify-content:flex-start}.dashboard-page .dashboard-operational-overview,.dashboard-page .dashboard-kpi-row .dashboard-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-main-grid>.panel:first-child,.dashboard-page .dashboard-main-grid>.panel:nth-child(2),.dashboard-page .dashboard-main-grid>.panel:nth-child(3),.dashboard-page .dashboard-footer-row>.dashboard-activity-panel,.dashboard-page .dashboard-footer-row>.dashboard-governance-panel,.dashboard-page .dashboard-footer-row>.dashboard-right-col{grid-column:1/-1}.dashboard-page .dashboard-right-col{grid-template-columns:1fr}.dashboard-page .dashboard-activity-panel,.dashboard-page .dashboard-governance-panel{min-height:0}}@media (width<=640px){.dashboard-page.page-shell{padding:16px}.dashboard-page .dashboard-live-strip{align-items:flex-start}.dashboard-page .dashboard-operational-overview,.dashboard-page .dashboard-kpi-row .dashboard-kpi-bar,.dashboard-page .dashboard-kpi-actions,.dashboard-page .dashboard-main-grid .channel-health-grid{grid-template-columns:1fr}.dashboard-page .dashboard-main-grid>.panel{min-height:0}.dashboard-page .dashboard-main-grid .chart-row{grid-template-columns:1fr}.dashboard-page .chart-bar-wrap,.dashboard-page .chart-value,.dashboard-page .trend-flat,.dashboard-page .trend-up,.dashboard-page .trend-down,.dashboard-page .chart-sla-col{text-align:left;justify-self:stretch}}.console-shell .sidebar{background:linear-gradient(#fdfcf5fa,#f7f3e8f0),radial-gradient(circle at 18% 0,#59603524,#0000 36%);border-right:1px solid #cdc8b8d1;box-shadow:18px 0 58px #1f241514}.console-shell .nav-link{color:#1f2415bd}.console-shell .nav-link svg{color:#5960359e}.console-shell .nav-link:hover{color:var(--olive-dark);background:#5960351a;border-color:#59603529}.console-shell .nav-link.active{background:linear-gradient(135deg, var(--olive-dark), #596035);color:#fdfcf5;border-color:#59603575;box-shadow:0 10px 24px #1f241529}.console-shell .nav-link.active svg{color:#fdfcf5}.console-shell .nav-link.active:before{background:var(--champagne);opacity:1}.console-shell .sidebar-footer{background:linear-gradient(#fdfcf5bd,#f7f3e8e6);border-color:#cdc8b8d1}.console-shell .compact-plan{background:#fdfcf5d1}.channels-page{--ch-border:#cdc8b8d1;--ch-border-strong:#59603542;--ch-surface:linear-gradient(180deg, #fdfcf5fa, #f7f3e8f2);--ch-shadow:0 16px 38px #1f24150f;--ch-shadow-hover:0 22px 54px #1f24151f;gap:22px;max-width:100%;padding-top:28px;overflow-x:hidden}.channels-page .channels-hero{background:linear-gradient(135deg,#fdfcf5d1,#f7f3e880),radial-gradient(circle at 86% 22%,#59603524,#0000 34%);border:1px solid #cdc8b8b3;border-radius:20px;align-items:center;min-height:0;margin-bottom:0;padding:20px 22px;box-shadow:0 14px 36px #1f24150d}.channels-page .channels-hero .eyebrow{color:var(--olive-dark);letter-spacing:.08em;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:inline-flex}.channels-page .channels-hero h1{letter-spacing:0;margin-bottom:6px;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.05}.channels-page .channels-hero .primary-button,.channels-page .capacity-status-button{border-radius:999px;min-height:46px;padding-inline:20px;box-shadow:0 14px 30px #303d112e}.channels-page .channel-connect-action-wrap{border-radius:999px;align-self:center;max-width:100%;display:inline-flex;position:relative}.channels-page .channel-connect-action-wrap:focus-visible{outline-offset:3px;outline:2px solid #53632757}.channels-page .channel-connect-action-wrap[data-tooltip]:after{color:#fdfcf5;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:pre-line;z-index:50;background:#1f2415f5;border:1px solid #fdfcf51f;border-radius:10px;width:min(320px,100vw - 32px);padding:8px 10px;font-size:.76rem;font-weight:750;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 12px 30px #1f24152e}.channels-page .channel-connect-action-wrap[data-tooltip]:hover:after,.channels-page .channel-connect-action-wrap[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.channels-page .capacity-status-button{color:#4e5327f5;cursor:help;opacity:1;background:linear-gradient(135deg,#fffdf8f5,#f6f0dbe0),radial-gradient(circle at 16% 16%,#80864821,#0000 40%);border:1px solid #8086483d;box-shadow:inset 0 0 0 1px #ffffff7a,0 10px 22px #2f3d1011}.channels-page .capacity-status-button svg{color:#536327d1;flex:none}.channels-page .capacity-status-button[aria-disabled=true]{pointer-events:auto}.channels-page .capacity-status-button[aria-disabled=true]:hover{background:linear-gradient(135deg,#fffdf8fa,#f6f0dbf0),radial-gradient(circle at 16% 16%,#80864826,#0000 40%);border-color:#80864852;transform:none;box-shadow:inset 0 0 0 1px #ffffff80,0 10px 22px #2f3d1013}.channels-page .channels-kpi-grid{gap:14px}.channels-page .channels-kpi-grid .metric-tile{background:var(--ch-surface);border:1px solid var(--ch-border);box-shadow:var(--ch-shadow);color:inherit;cursor:default;font:inherit;text-align:left;border-radius:18px;grid-template-rows:auto 1fr auto;justify-items:start;gap:4px;width:100%;min-height:96px;padding:14px;display:grid;position:relative;overflow:hidden}.channels-page .channels-kpi-grid .metric-tile--neutral{border-color:#53632724}.channels-page .channels-kpi-grid .metric-tile--danger{background:linear-gradient(#fffdf8fa,#f9f4e8eb);border-color:#8b5d1c47}.channels-page .channels-kpi-grid .metric-tile--warning{background:linear-gradient(#fffdf8fa,#f8f5e8f0);border-color:#80864842}.channels-page .channels-kpi-grid .metric-tile--success{border-color:#0874432e}.channels-page .channels-kpi-grid .metric-tile:before{background:var(--olive);content:"";opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.channels-page .channels-kpi-grid .metric-tile--neutral:before{background:#5363278f}.channels-page .channels-kpi-grid .metric-tile--warning:before{background:linear-gradient(#808648eb,#c2a963db)}.channels-page .channels-kpi-grid .metric-tile--danger:before{background:linear-gradient(#8b5d1ceb,#c2a963db)}.channels-page .channels-kpi-grid .metric-tile:hover{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-hover);transform:translateY(-2px)}.channels-page .channels-kpi-grid .metric-tile.is-actionable{cursor:pointer}.channels-page .channels-kpi-grid .metric-tile.is-actionable:hover{border-color:#80864857;box-shadow:0 18px 36px #2f3d101a,inset 0 0 0 1px #ffffff6b}.channels-page .channels-kpi-grid .metric-tile.is-actionable:focus-visible{outline:2px solid var(--olive-dark);outline-offset:3px}.channels-page .channels-kpi-grid .metric-tile.is-active{border-color:#53632761;box-shadow:0 16px 34px #2f3d101c,inset 0 0 0 1px #80864829}.channels-page .channels-kpi-grid .metric-tile.is-active:after{content:"";background:#5363271f;border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:14px}.channels-page .channels-kpi-grid .metric-icon{color:var(--olive-dark);background:#5363271a;border:1px solid #5363271f;border-radius:13px;width:32px;height:32px}.channels-page .channels-kpi-grid .metric-icon.warning{color:#4e5327f5;background:#c2a96321;border-color:#80864833}.channels-page .channels-kpi-grid .metric-icon.danger{color:#674818f5;background:#c2a96329;border-color:#8b5d1c3d}.channels-page .channels-kpi-grid .metric-tile strong{color:var(--graphite);letter-spacing:0;font-size:1.66rem;line-height:1.02}.channels-page .channels-kpi-grid .metric-tile--warning strong,.channels-page .channels-kpi-grid .metric-tile--danger strong{color:#4e5327fa}.channels-page .channels-kpi-grid .metric-tile p{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26ch;margin-top:0;font-size:.78rem;line-height:1.28;display:-webkit-box}.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack{gap:2px;display:grid}.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack span{color:#41442bd1;font:inherit;letter-spacing:0;display:block}.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack strong{color:#2b301cf0;font:inherit;font-weight:900}.channels-page .channels-kpi-grid .metric-action-hint{color:#4e5327eb;background:#f8fcefe6;border:1px solid #8086482e;border-radius:999px;align-items:center;gap:6px;min-height:24px;margin-top:2px;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.channels-page .channels-catalog-section,.channels-page .channels-sources-panel,.channels-page .channel-capacity-card,.channels-page .channels-governance-strip{background:var(--ch-surface);border:1px solid var(--ch-border);box-shadow:var(--ch-shadow);border-radius:20px}.channels-page .channels-governance-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.channels-page .channels-governance-heading{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:-2px;display:flex}.channels-page .channels-governance-heading h2{color:var(--graphite);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:950}.channels-page .channels-governance-strip>.panel{background:linear-gradient(145deg,#fffff8fa,#f7f3e6db),radial-gradient(circle at 16% 8%,#5960351f,#0000 30%);border:1px solid #d9cfb5c2;border-radius:18px;justify-items:start;gap:10px;min-height:150px;padding:20px 20px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.56s cubic-bezier(.2,.8,.2,1) both channelsGovernanceCardIn;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 42px #31341b14,inset 0 1px #ffffffb8}.channels-page .channels-governance-strip>.panel+.panel{border-left-color:#d9cfb5c2}.channels-page .channels-governance-strip>.panel:before{content:"";opacity:.58;background:linear-gradient(135deg,#6f803e3d,#257f6514),radial-gradient(circle,#ffffff8a,#0000 58%);border-radius:999px;width:120px;height:120px;transition:opacity .18s,transform .18s;position:absolute;top:-58px;right:-46px;transform:scale(.94)}.channels-page .channels-governance-strip>.panel:after{content:"";opacity:.52;background:linear-gradient(#5960356b,#257f651f);border-radius:999px;width:3px;position:absolute;top:52px;bottom:16px;left:20px}.channels-page .channels-governance-strip>.panel:nth-of-type(2){animation-delay:70ms}.channels-page .channels-governance-strip>.panel:nth-of-type(3){animation-delay:.14s}.channels-page .channels-governance-strip>.panel:nth-of-type(4){animation-delay:.21s}.channels-page .channels-governance-strip>.panel:nth-of-type(2):before{background:linear-gradient(135deg,#257f652e,#937a3614),radial-gradient(circle,#ffffff94,#0000 58%)}.channels-page .channels-governance-strip>.panel:nth-of-type(3):before{background:linear-gradient(135deg,#937a362e,#5960351a),radial-gradient(circle,#ffffff94,#0000 58%)}.channels-page .channels-governance-strip>.panel:nth-of-type(4):before{background:linear-gradient(135deg,#4067892e,#5960351a),radial-gradient(circle,#ffffff94,#0000 58%)}.channels-page .channels-governance-strip>.panel:hover{border-color:#5960353d;transform:translateY(-4px);box-shadow:0 24px 54px #31341b21,inset 0 1px #ffffffd1}.channels-page .channels-governance-strip>.panel:hover:before{opacity:.78;transform:scale(1.08)translate(-4px,5px)}.channels-page .channels-governance-strip>.panel svg{box-sizing:content-box;color:var(--olive);z-index:1;background:#5363271a;border:1px solid #53632724;border-radius:14px;width:20px;height:20px;padding:9px;position:relative}.channels-page .channels-governance-strip>.panel strong{color:var(--graphite);z-index:1;font-size:1rem;font-weight:950;line-height:1.12;position:relative}.channels-page .channels-governance-strip>.panel p{color:var(--muted-text);z-index:1;max-width:30ch;margin:0;font-size:.82rem;line-height:1.45;position:relative}.channels-page .channels-governance-strip.is-empty-workspace{gap:10px}.channels-page .channels-governance-strip.is-empty-workspace>.panel{min-height:72px;padding:12px 14px}.channels-page .channels-governance-strip.is-empty-workspace>.panel p{font-size:.74rem;line-height:1.35}.channels-page:has(.channels-sources-panel)>.channels-governance-strip>.panel{min-height:86px}.channels-page .channels-sources-panel .table-row{transition:background .14s,box-shadow .14s}.channels-page .channels-sources-panel .table-row:hover{background:#59603508}.channels-page .channels-sources-panel .table-row:focus-visible{outline:2px solid var(--olive-dark);outline-offset:-1px;border-radius:6px}.channels-page .channel-status-pill,.channels-page .soft-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.channels-page button:disabled{cursor:not-allowed}.channels-page .secondary-button:disabled{opacity:.45}.channels-page button:focus-visible,.channels-page a:focus-visible,.channels-page summary:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}@media (width<=1100px){.channels-page .channels-hero{padding:16px 18px}.channels-page .channels-hero h1{font-size:1.6rem}.channels-page .channels-kpi-grid .metric-tile{min-height:84px;padding:10px}}.channels-page .channels-governance-strip.is-empty-workspace>.panel{box-shadow:var(--subtle-shadow);gap:7px;min-height:124px;padding:15px 18px}.channels-page .channels-governance-strip.is-empty-workspace>.panel:before{opacity:.34}.channels-page .channels-governance-strip.is-empty-workspace>.panel:after{display:none}.channels-page .channels-governance-strip.is-empty-workspace>.panel svg{border-radius:10px;width:16px;height:16px;padding:6px}.channels-page .channels-governance-strip.is-empty-workspace>.panel strong{font-size:.9rem}.channels-page .channels-governance-strip.is-empty-workspace>.panel p{color:#2f341cb8;max-width:none;font-size:.82rem;line-height:1.42}.channels-page .channels-capabilities-disclosure{background:#fffff8bd;border:1px solid #d9cfb5b8;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #31341b12,inset 0 1px #ffffffb3}.channels-page .channels-capabilities-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.channels-page .channels-capabilities-disclosure>summary::-webkit-details-marker{display:none}.channels-page .channels-capabilities-disclosure>summary:focus-visible{border-radius:16px;outline:none;box-shadow:0 0 0 3px #556b2f38}.channels-page .channels-capabilities-disclosure>summary svg{color:var(--olive);flex:none;transition:transform .18s}.channels-page .channels-capabilities-disclosure[open]>summary{border-bottom:1px solid #d9cfb594}.channels-page .channels-capabilities-disclosure[open]>summary svg{transform:rotate(180deg)}.channels-page .channels-capabilities-summary-copy{gap:3px;min-width:0;display:grid}.channels-page .channels-capabilities-summary-copy strong{color:var(--graphite);font-size:.98rem;font-weight:950;line-height:1.1}.channels-page .channels-capabilities-summary-copy>span:last-child{color:var(--muted-text);font-size:.78rem;line-height:1.3}.channels-page .channels-governance-strip.is-compact-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.channels-page .channels-governance-strip.is-compact-capabilities>.panel{border-radius:15px;gap:7px;min-height:104px;padding:13px 14px}.channels-page .channels-governance-strip.is-compact-capabilities>.panel:before{width:82px;height:82px;top:-42px;right:-34px}.channels-page .channels-governance-strip.is-compact-capabilities>.panel:after{top:44px;bottom:14px;left:14px}.channels-page .channels-governance-strip.is-compact-capabilities>.panel svg{border-radius:12px;width:16px;height:16px;padding:7px}.channels-page .channels-governance-strip.is-compact-capabilities>.panel strong{font-size:.9rem;line-height:1.1}.channels-page .channels-governance-strip.is-compact-capabilities>.panel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}@keyframes channelsGovernanceCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.channels-page .row-actions{opacity:1;visibility:visible;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.channels-page .channels-sources-panel{-webkit-overflow-scrolling:touch;overflow:auto visible}.channels-page .channels-sources-panel::-webkit-scrollbar{height:4px}.channels-page .channels-sources-panel::-webkit-scrollbar-thumb{background:#5960352e;border-radius:4px}.channels-page .channels-sources-panel .channels-table-7{grid-template-columns:minmax(135px,1.05fr) minmax(140px,1fr) minmax(90px,.68fr) minmax(124px,.78fr) minmax(132px,.82fr) minmax(92px,.62fr) minmax(105px,.72fr) minmax(178px,.92fr);gap:8px;min-width:0}.channels-page .channels-sources-panel .channels-table-8{grid-template-columns:minmax(140px,1fr) minmax(100px,.72fr) minmax(72px,.5fr) minmax(100px,.68fr) minmax(100px,.68fr) minmax(82px,.54fr) minmax(86px,.58fr) minmax(148px,.78fr);gap:8px;min-width:0}.channels-page .channels-sources-panel .table-row .row-actions{opacity:1}.channels-page .row-actions .warning-button{color:#9a3412;cursor:pointer;background:#c451121a;border:1px solid #c451123d;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-weight:900;transition:background .16s,border-color .16s;display:inline-flex}.channels-page .row-actions .warning-button:hover{background:#c4511229;border-color:#c4511259}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button{gap:4px;min-height:28px;padding:4px 6px;font-size:.68rem}.channels-page .row-actions .secondary-button svg,.channels-page .row-actions .ghost-button svg{flex:none}.channels-page .row-actions-secondary{align-items:center;gap:4px;display:flex}.channels-page .row-actions-secondary .ghost-button{border-radius:999px;min-height:26px;padding:2px 8px;font-size:.72rem;font-weight:850}.ch-actions-menu-wrapper{display:inline-flex;position:relative}.ch-actions-trigger{color:#2f341c59;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s;display:inline-flex}.ch-actions-trigger:hover{color:#2f341c;background:#59603512}.ch-actions-trigger[aria-expanded=true]{color:#2f341c;background:#5960351a}.ch-actions-trigger:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}.ch-actions-dropdown{z-index:1200;background:linear-gradient(#fffffffa,#faf9f4fa),#fff;border:1px solid #cfc9b8ad;border-radius:14px;gap:4px;min-width:216px;padding:7px;animation:.14s both ch-actions-menu-in;display:grid;position:fixed;box-shadow:0 18px 44px #161a0e29,0 2px 8px #161a0e14,inset 0 0 0 1px #ffffffb8}@keyframes ch-actions-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ch-actions-dropdown--above{transform-origin:100% 100%}.ch-actions-dropdown--below{transform-origin:100% 0}.ch-actions-menu-title{border-bottom:1px solid #cfc9b870;gap:2px;margin:0 2px 3px;padding:5px 8px 8px;display:grid}.ch-actions-menu-title span{color:#2f341c7a;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.ch-actions-menu-title strong{color:#1a1e12;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;line-height:1.2;display:block;overflow:hidden}.ch-actions-item{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;font-size:.8rem;font-weight:900;transition:background .14s,color .14s,transform .14s;display:inline-flex}.ch-actions-item:hover{background:#5960350f;transform:translate(1px)}.ch-actions-item:focus-visible{outline:2px solid var(--olive-dark);outline-offset:-2px}.ch-actions-item.danger{color:#a63f06;background:#a63f0609}.ch-actions-item.danger:hover{background:#a63f0617}.ch-actions-item.with-separator{border-top:1px solid #cfc9b885;margin-top:4px;padding-top:9px}.ch-actions-item.danger:disabled{color:#a63f0659;cursor:not-allowed}.ch-actions-item.is-disabled{color:#2f341c59;cursor:not-allowed;transform:none}.ch-actions-item.is-disabled:hover{background:0 0;transform:none}.ch-actions-item-icon{color:inherit;background:#59603514;border:1px solid #5960351a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ch-actions-item.danger .ch-actions-item-icon{background:#a63f0614;border-color:#a63f061f}.channels-page .row-actions-secondary .ghost-button:focus-visible,.channels-page .row-actions .warning-button:focus-visible,.channels-page .row-actions .secondary-button:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}.channels-page .table-row:focus-visible{outline:2px solid var(--olive-dark);outline-offset:-2px}.channels-page .channels-hero .primary-button:focus-visible,.channels-page .channels-hero .capacity-status-button:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}.channels-page .channels-sources-panel .section-title,.channels-page .channel-capacity-card .section-title{border-bottom:1px solid #d9cfb5ad;margin-bottom:16px;padding-bottom:12px}.channels-page .channels-catalog-toolbar{color:var(--muted-text);border-bottom:1px solid #d9cfb58a;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:12px;padding-bottom:8px;display:flex}.channels-page .catalog-compact-title,.channels-page .catalog-compact-count{align-items:center;gap:6px;font-size:.76rem;font-weight:900;display:inline-flex}.channels-page .catalog-compact-title{color:var(--olive-dark);text-transform:uppercase}.channels-page .catalog-compact-count{background:#5363270f;border:1px solid #5363271f;border-radius:999px;padding:4px 9px}.channels-page .section-title h2{color:var(--graphite);letter-spacing:0;font-size:1.04rem;font-weight:900}.channels-page .section-count{color:var(--olive-dark);background:#53632714;border-color:#53632729}.channels-page .channels-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.channels-page .catalog-read-only-note{color:#4e5327f5;background:linear-gradient(135deg,#fffdf8f5,#f7f2e0db);border:1px solid #80864838;border-radius:14px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.45;display:flex}.channels-page .catalog-read-only-note svg{color:var(--olive-dark);flex:none}.channels-page .channel-catalog-card{background:#fffdf8c2;border:1px solid #d9cfb5db;border-radius:18px;gap:9px;min-height:214px;padding:15px;box-shadow:0 10px 24px #2f3d100a}.channels-page .channel-catalog-card:hover{border-color:var(--ch-border-strong);box-shadow:var(--ch-shadow-hover);transform:translateY(-2px)}.channels-page .channel-catalog-card.is-connected{background:linear-gradient(#f4faece6,#fffdf8db);border-color:#087a3d52}.channels-page .channel-catalog-card.is-degraded{background:linear-gradient(#fff7e6f5,#fffdf8e6);border-color:#c4511257}.channels-page .channel-catalog-card.is-read-only{background:linear-gradient(#fffdf8d1,#f8f5ebc2);border-color:#cdc8b8d6;box-shadow:0 8px 18px #2f3d1009}.channels-page .channel-catalog-card.is-read-only:hover{border-color:#80864842;transform:none;box-shadow:0 10px 22px #2f3d100d}.channels-page .channel-card-head{align-items:flex-start;gap:12px}.channels-page .channel-card-identity strong{font-size:.94rem;font-weight:900}.channels-page .channel-card-tagline{color:var(--graphite);margin:0;font-size:.88rem;font-weight:850;line-height:1.32}.channels-page .channel-card-description{-webkit-line-clamp:2;color:var(--muted-text);-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.channels-page .channel-card-requirement{color:var(--olive-dark);background:#5363270f;border:1px solid #5363271a;border-radius:12px;align-items:center;gap:6px;min-height:26px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.channels-page .channel-card-metrics,.channels-page .channel-card-setup-checklist{background:#ffffff8a;border:1px solid #d9cfb599;border-radius:13px;margin-top:auto;padding:10px}.channels-page .channel-card-setup-checklist ul{gap:6px;margin:8px 0 0;display:grid}.channels-page .channel-card-setup-checklist li{background:#53632712;border-radius:10px;padding:5px 7px;font-size:.7rem;line-height:1.25}.channels-page .channel-card-capacity-note{color:#4e5327f5;background:#f8fcefc7;border:1px solid #80864833;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:.76rem;font-weight:850;line-height:1.42;display:flex}.channels-page .channel-card-capacity-note svg{color:var(--olive-dark);flex:none;margin-top:1px}.channels-page .channel-card-footer{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.channels-page .channel-card-footer .primary-button,.channels-page .channel-card-footer .secondary-button,.channels-page .channel-card-footer .ghost-button,.channels-page .channel-card-footer .warning-button,.channels-page .row-actions button,.channels-page .row-actions a{border-radius:999px;font-weight:900}.channels-page .channel-card-footer .warning-button{color:#9a3412;background:#c451121a;border:1px solid #c451123d;align-items:center;gap:6px;min-height:34px;padding:7px 11px;display:inline-flex}.channels-page .channel-catalog-card.is-read-only .channel-cta:disabled{box-shadow:none;color:#4e5327db;cursor:not-allowed;opacity:1;background:#fffdf8d6;border:1px solid #80864838}.channels-page .channel-status-pill{letter-spacing:.01em;border:1px solid #0000;min-height:26px;font-weight:900;line-height:1.05}.channels-page .status-connected{border-color:#087a3d33}.channels-page .status-degraded,.channels-page .status-pending{border-color:#c4511238}.channels-page .channel-status-pill.not-connected{color:#4b5563;background:#6b728014;border-color:#6b72802e}.channels-page .channel-status-pill.degraded{color:#9a3412;background:#c451121a}.channels-page .channel-status-pill.pending{color:#7c5a21;background:#b886341f}.channels-page .channel-status-pill.connected{color:var(--success);background:#087a3d1a}.channels-page .drawer-overlay{pointer-events:auto}.channels-page .channel-setup-drawer .drawer-header{z-index:8;background:linear-gradient(#fffefafa,#f8f5ebfa);border-bottom:1px solid #d9cfb5a3;flex:none;padding:18px 28px 12px;position:relative}.channels-page .channel-setup-drawer{box-sizing:border-box;isolation:isolate;pointer-events:auto;z-index:1;flex-direction:column;height:auto;max-height:min(90vh,100dvh - 32px);display:flex;position:relative;overflow:hidden}.channels-page .channel-setup-drawer-edit,.channels-page .channel-setup-drawer-details{width:min(920px,100vw - 56px);max-width:920px}.channels-page .channel-setup-drawer-validate-waba{width:min(960px,100vw - 32px);max-width:960px;overflow:hidden}.channels-page .channel-setup-drawer-validate-waba .drawer-header,.channels-page .channel-setup-drawer-validate-waba .drawer-title,.channels-page .channel-setup-drawer-validate-waba .drawer-title>div{min-width:0}.channels-page .channel-setup-drawer-validate-waba .drawer-title p{overflow-wrap:anywhere}.channels-page .channel-setup-drawer *,.channels-page .channel-setup-drawer :before,.channels-page .channel-setup-drawer :after{box-sizing:border-box}.channels-page .channel-setup-drawer .drawer-title h2{line-height:1.08}.channels-page .channel-setup-drawer .drawer-title p{line-height:1.35}.channels-page .channel-wizard-progress{z-index:7;background:linear-gradient(#fffefafa,#f8f5ebfa);border-bottom:1px solid #d9cfb5ad;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:10px 28px 12px;list-style:none;display:grid;position:relative;box-shadow:0 8px 18px #2f341c09}.channels-page .channel-wizard-progress li{color:var(--muted-text);text-align:center;background:#ffffff8a;border:1px solid #d9cfb5a3;border-radius:12px;align-items:center;gap:4px;min-height:50px;padding:6px;display:grid}.channels-page .channel-wizard-progress li span{color:var(--olive-dark);background:#53632714;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-flex}.channels-page .channel-wizard-progress li strong{overflow-wrap:normal;word-break:normal;font-size:.72rem;font-weight:900;line-height:1.2}.channels-page .channel-wizard-progress li.active{color:var(--graphite);background:#f8fceff5;border-color:#53632757;box-shadow:0 0 0 3px #53632714}.channels-page .channel-wizard-progress li.active span{background:var(--olive);color:#fff}.channels-page .channel-wizard-progress li.active strong{color:var(--graphite)}.channels-page .channel-wizard-progress li.done{background:#f4faece6;border-color:#087a3d3d}.channels-page .channel-wizard-body{overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;z-index:1;flex:0 auto;min-height:0;margin-top:0;padding:16px 28px 18px;scroll-padding-block:18px 36px;position:relative;overflow-y:auto}.channels-page .channel-wizard-body--validate-waba{box-sizing:border-box;overscroll-behavior:contain;min-width:0;max-width:100%;padding:18px 24px 20px;scrollbar-gutter:stable;flex:auto;width:100%;padding-inline-end:max(28px, calc(20px + env(safe-area-inset-right)));display:block;overflow:hidden auto}.channels-page .channel-wizard-body--validate-waba>.waba-test-panel{max-width:100%;margin-inline:auto}.channels-page .channel-wizard-body--validate-waba .waba-test-actions,.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel .waba-test-actions{background:var(--bg,#fffdf8);box-sizing:border-box;min-width:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel>.waba-test-panel__body,.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel>.waba-test-form-card>.waba-test-panel__body{box-sizing:border-box;min-width:0;min-height:0;scrollbar-gutter:stable;flex:auto;gap:14px;padding:18px 24px 20px;padding-inline-end:max(28px, calc(20px + env(safe-area-inset-right)));display:grid;overflow:hidden auto}.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel>.waba-test-form-card{background:0 0;border:0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel>.waba-test-actions,.channels-page .channel-setup-drawer-validate-waba>.waba-test-panel>.waba-test-form-card>.waba-test-actions{background:var(--bg,#fffdf8);flex:none;position:static}.channels-page .channel-setup-drawer>.setup-status-message{z-index:4;flex:none;position:relative}.channels-page .wizard-panel{background:#fffdf8bd;border:1px solid #d9cfb5ad;border-radius:20px;gap:16px;padding:22px;display:grid}.channels-page .wizard-panel>svg{color:var(--olive-dark)}.channels-page .wizard-panel h3,.channels-page .setup-done-state h3{color:var(--graphite);letter-spacing:0;font-size:1rem;font-weight:900}.channels-page .wizard-panel p{color:var(--muted-text);margin:0;font-size:.86rem;line-height:1.48}.channels-page .channel-setup-checklist-panel{background:linear-gradient(135deg,#fffdf8f5,#f8f4e8e6),radial-gradient(circle at 0 0,#8086481a,#0000 42%);border:1px solid #d9cfb5b8;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #2f3d100f}.channels-page .channel-setup-checklist-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.channels-page .channel-setup-checklist-panel__header h3{color:var(--graphite);margin:2px 0 4px;font-size:1rem;font-weight:900}.channels-page .channel-setup-checklist-panel__header p{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.45}.channels-page .channel-setup-checklist-panel__header>svg{color:var(--olive-dark);flex:none}.channels-page .channel-setup-checklist-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.channels-page .channel-setup-checklist-flow li{color:#393e28e6;background:#ffffffad;border:1px solid #d9cfb59e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:9px 11px;display:grid}.channels-page .channel-setup-checklist-flow li svg{flex:none}.channels-page .channel-setup-checklist-flow li span{min-width:0;font-size:.84rem;font-weight:850}.channels-page .channel-setup-checklist-flow li em{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.65rem;font-style:normal;font-weight:900}.channels-page .channel-setup-checklist-flow li.is-completed{border-color:#137c4e33}.channels-page .channel-setup-checklist-flow li.is-completed svg,.channels-page .channel-setup-checklist-flow li.is-completed em{color:#137c4e}.channels-page .channel-setup-checklist-flow li.is-completed em{background:#137c4e14}.channels-page .channel-setup-checklist-flow li.is-pending svg,.channels-page .channel-setup-checklist-flow li.is-pending em{color:#8a5b16}.channels-page .channel-setup-checklist-flow li.is-pending em{background:#8a5b1614}.channels-page .channel-setup-checklist-flow li.is-failed{border-color:#b0332438}.channels-page .channel-setup-checklist-flow li.is-failed svg,.channels-page .channel-setup-checklist-flow li.is-failed em{color:#b03324}.channels-page .channel-setup-checklist-flow li.is-failed em{background:#b0332414}.channels-page .channel-setup-checklist-audit{color:#4b5232c7;align-items:center;gap:8px;font-size:.74rem;font-weight:750;display:flex}.channels-page .channel-setup-checklist-audit svg{color:var(--olive-dark);flex:none}.channels-page .channel-setup-checklist-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.channels-page .channel-setup-checklist-summary>span{color:#4b5232d6;font-size:.82rem;font-weight:850}.channels-page .channel-setup-checklist-summary .secondary-button{white-space:nowrap;min-height:44px}.channels-page .channel-setup-checklist-collapse{color:var(--olive-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-size:.76rem;font-weight:900;text-decoration:underline}.channels-page .channel-setup-restored-note{color:#4b5232cc;margin-top:5px;font-size:.76rem;font-weight:750;line-height:1.4;display:block}.channels-page .channel-edit-body{overscroll-behavior:contain;scrollbar-width:none;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 24px 18px;display:grid;overflow:clip auto}.channels-page .channel-edit-body::-webkit-scrollbar{width:0;height:0}.channels-page .channel-edit-configuration-anchor{gap:12px;scroll-margin-top:18px;display:grid}.channels-page .channel-edit-body.is-view-mode>:not(.channel-details-panel),.channels-page .channel-edit-body.is-edit-mode>.channel-details-panel{display:none}.channels-page .channel-details-state-indicator{background:#9ca095;border:1px solid #2f341c2e;border-radius:999px;flex:none;width:20px;height:20px;margin-top:4px;display:inline-flex;box-shadow:0 0 0 5px #2f341c0d}.channels-page .drawer-title>.channel-details-state-indicator{width:28px;height:28px;margin-top:2px}.channels-page .channel-details-state-indicator.is-healthy{background:#19c86f;border-color:#137c4e47;box-shadow:0 0 0 5px #137c4e14}.channels-page .channel-details-state-indicator.is-attention{background:#d28b2d;border-color:#8a5b164d;box-shadow:0 0 0 5px #d28b2d17}.channels-page .channel-details-state-indicator.is-failed{background:#c34a39;border-color:#b0332452;box-shadow:0 0 0 5px #b0332414}.channels-page .channel-details-state-indicator.is-disabled{box-shadow:none;background:#d8d8cf;border-color:#4b52322e}.channels-page .channel-details-panel{background:linear-gradient(#fffefaf5,#f9f6eedb);border:1px solid #d9cfb5bd;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #2f341c0f}.channels-page .channel-details-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.channels-page .channel-details-heading h3{color:var(--graphite);letter-spacing:0;margin:2px 0;font-size:1.08rem;font-weight:950}.channels-page .channel-details-heading p,.channels-page .channel-details-section-title span{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.45}.channels-page .channel-details-heading .eyebrow{color:var(--olive-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.channels-page .channel-details-section{background:#ffffff85;border:1px solid #d9cfb594;border-radius:14px;gap:9px;padding:11px;display:grid}.channels-page .channel-details-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.channels-page .channel-details-section-title strong{color:var(--graphite);font-size:.9rem;font-weight:950}.channels-page .channel-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.channels-page .channel-details-grid>div{background:#faf7ee8f;border:1px solid #d9cfb57a;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}.channels-page .channel-details-grid dt{color:#2f341c85;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:950}.channels-page .channel-details-grid dd{color:var(--graphite);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:850}.channels-page .channel-details-helper{color:#4b5232b3;margin-top:2px;font-size:.68rem;font-weight:760;line-height:1.25;display:block}.channels-page .channel-details-grid .is-error{background:#a63f060f;border-color:#a63f0629}.channels-page .channel-details-technical-section{background:#faf7ee6b}.channels-page .channel-details-technical-section .channel-details-section-title{align-items:center}.channels-page .channel-details-technical-section .channel-details-section-title>div{gap:2px;display:grid}.channels-page .channel-details-technical-grid code{color:#2f341cb3;overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;font-size:.72rem;font-weight:800}.channels-page .channel-details-technical-value{align-items:center;gap:8px;min-width:0;display:flex}.channels-page .channel-details-copy-button{flex:none;min-height:44px;padding:6px 10px;font-size:.68rem}.channels-page .channel-details-technical-section>.ghost-button{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.channels-page .channel-details-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.channels-page .channel-details-status-stack small{color:#4b5232b8;font-size:.68rem;font-weight:800}.channels-page .channel-details-health-summary{color:#2f341ccc}.channels-page .channel-details-health-summary.is-healthy{color:#137c4e}.channels-page .channel-details-health-summary.is-degraded{color:#8a5b16}.channels-page .channel-details-health-summary.is-failed{color:#b03324}.channels-page .channel-details-audit-link .ghost-button,.channels-page .channel-details-actions .secondary-button,.channels-page .channel-details-actions .danger-button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.channels-page .channel-details-actions{flex-wrap:wrap;gap:8px;display:flex}.channels-page .channel-details-view-footer{justify-content:space-between}.channels-page .channel-details-view-footer>.primary-button,.channels-page .channel-details-view-footer>.secondary-button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.channels-page .channel-setup-drawer .drawer-footer{z-index:8;background:linear-gradient(#fffefafa,#f8f5ebfa);border-top:1px solid #d9cfb59e;flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:12px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #2f341c09}.channels-page .channel-setup-drawer .drawer-footer .wizard-footer-state{color:var(--muted-text);white-space:nowrap;border:1px solid #d9cfb5b3;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.channels-page .channel-setup-drawer .drawer-footer[data-footer-state=ready] .wizard-footer-state{color:#17693d;background:#1f854e14;border-color:#1f854e2e}.channels-page .channel-setup-drawer .drawer-footer[data-footer-state=blocked] .wizard-footer-state{color:#9a3b16;background:#fff8f3d1;border-color:#c4511233}.channels-page .channel-setup-drawer .drawer-footer .wizard-footer-state.wizard-footer-helper{color:var(--muted-text);white-space:normal;background:0 0;border-color:#0000;border-radius:0;min-height:0;padding:0;font-weight:800}.channels-page .waba-activation-compact{gap:12px;min-width:0;display:grid}.channels-page .waba-activation-context,.channels-page .waba-activation-readiness,.channels-page .waba-activation-ready-note{background:#fffdf8c2;border:1px solid #d9cfb5a3;border-radius:16px;min-width:0;padding:14px}.channels-page .waba-activation-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.channels-page .waba-activation-context__main{align-items:center;gap:10px;min-width:0;display:flex}.channels-page .waba-activation-context__main>svg{color:#137c4e;flex:none}.channels-page .waba-activation-context[data-readiness-state=blocked] .waba-activation-context__main>svg{color:#8a5b16}.channels-page .waba-activation-context__main span,.channels-page .waba-activation-readiness>strong,.channels-page .waba-activation-ready-note strong{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950}.channels-page .waba-activation-context__main h3{color:var(--graphite);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.02rem;font-weight:950;line-height:1.16}.channels-page .waba-activation-context__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.channels-page .waba-activation-context__meta div{background:#ffffffa8;border:1px solid #d9cfb58a;border-radius:12px;gap:2px;min-height:30px;padding:6px 9px;display:grid}.channels-page .waba-activation-context__meta dt,.channels-page .waba-activation-context__meta dd{color:#393e28c7;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:850}.channels-page .waba-activation-context__meta dd{color:var(--graphite);font-weight:950}.channels-page .waba-activation-readiness{gap:10px;display:grid}.channels-page .waba-activation-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.channels-page .waba-activation-readiness li{color:#393e28db;background:#ffffffa8;border:1px solid #d9cfb58a;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;display:flex}.channels-page .waba-activation-readiness li span{min-width:0;font-size:.8rem;font-weight:850}.channels-page .waba-activation-readiness li em{color:#6e6f52;opacity:.92;margin-left:6px;font-size:.7rem;font-style:normal;font-weight:750;display:inline-block}.channels-page .waba-activation-readiness li.is-completed svg{color:#137c4e}.channels-page .waba-activation-readiness li.is-pending svg{color:#8a5b16}.channels-page .waba-activation-readiness li.is-failed{border-color:#b0332433}.channels-page .waba-activation-readiness li.is-failed svg{color:#b03324}.channels-page .waba-activation-ready-note{gap:4px;display:grid}.channels-page .waba-activation-ready-note span{color:var(--muted-text);font-size:.82rem;font-weight:740;line-height:1.4}.channels-page .waba-activation-ready-note.is-blocked{background:#fff8e6d1;border-color:#8a5b1647;gap:8px}.channels-page .waba-activation-ready-note.is-blocked [role=alert]{color:#71470d;font-weight:850}.channels-page .waba-activation-ready-note.is-blocked .secondary-button{justify-self:start;margin-top:2px}.channels-page .waba-live-traffic-confirmation{color:var(--graphite);cursor:pointer;background:#fff8e6d1;border:1px solid #8a5b1647;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.channels-page .waba-live-traffic-confirmation input{flex:none;width:18px;height:18px;margin:1px 0 0}.channels-page .waba-live-traffic-confirmation span{gap:3px;font-size:.78rem;line-height:1.4;display:grid}.channels-page .waba-live-traffic-confirmation strong{font-size:.82rem;font-weight:950}.channels-page .waba-activation-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.channels-page .waba-activation-result-grid div{background:#ffffffa8;border:1px solid #d9cfb58a;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.channels-page .waba-activation-result-grid dt{color:var(--muted-text);font-size:.68rem;font-weight:850}.channels-page .waba-activation-result-grid dd{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:900}.channels-page .wz-error-card .waba-technical-details{margin-top:9px}.channels-page .wz-error-card .waba-test-meta{gap:5px;display:grid}.channels-page .wz-error-card .waba-test-meta span{color:var(--muted-text);overflow-wrap:anywhere;font-size:.72rem}@media (width<=760px){.channels-page .waba-activation-context,.channels-page .waba-activation-readiness ul{grid-template-columns:1fr}.channels-page .waba-activation-context__meta,.channels-page .waba-activation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.channels-page .waba-activation-context__meta,.channels-page .waba-activation-result-grid{grid-template-columns:1fr}}.channels-page .channel-setup-drawer .drawer-footer[data-footer-state=ready] .wizard-footer-state.wizard-footer-helper,.channels-page .channel-setup-drawer .drawer-footer[data-footer-state=blocked] .wizard-footer-state.wizard-footer-helper{color:var(--muted-text);background:0 0;border-color:#0000}.channels-page .channel-setup-drawer .drawer-footer .secondary-button,.channels-page .channel-setup-drawer .drawer-footer .primary-button{min-width:0}.channels-page .channel-setup-drawer .drawer-footer .primary-button{margin-left:auto}@media (width<=760px){.channels-page .channel-setup-drawer .drawer-footer{justify-content:stretch}.channels-page .channel-setup-drawer .drawer-footer .primary-button{margin-left:0}}.channels-page .channel-setup-drawer:has(.waba-activation-compact){width:min(960px,100vw - 32px);max-width:960px;height:auto;max-height:calc(100dvh - 32px)}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .drawer-header{padding:14px 24px 10px}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .channel-wizard-progress{gap:6px;padding:8px 24px 9px;overflow-x:clip}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .channel-wizard-progress li{min-width:0;min-height:44px;padding:5px}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .channel-wizard-progress li strong{white-space:normal}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .channel-wizard-body{box-sizing:border-box;min-width:0;min-height:0;scrollbar-gutter:stable;flex:auto;padding:12px 24px 20px;padding-inline-end:max(28px, calc(20px + env(safe-area-inset-right)));scroll-padding-block:12px 18px;overflow:hidden auto}.channels-page .channel-setup-drawer:has(.waba-output-panel) .channel-wizard-body{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .waba-output-panel{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .waba-result-scroll{box-sizing:border-box;min-width:0;min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;padding:18px 28px 20px;padding-inline-end:max(32px, calc(24px + env(safe-area-inset-right)));overflow:hidden auto}.channels-page .waba-result-actions{box-sizing:border-box;max-width:100%;padding:12px 28px calc(12px + env(safe-area-inset-bottom));background:var(--bg,#fffdf8);border-top:1px solid #d9cfb5ad;flex-wrap:wrap;flex:none;gap:8px;min-width:0;display:flex}.channels-page .waba-result-actions>button{max-width:100%}.channels-page .waba-activation-compact{gap:10px}.channels-page .waba-activation-context,.channels-page .waba-activation-readiness,.channels-page .waba-activation-ready-note{border-radius:14px;padding:12px}.channels-page .waba-activation-context{gap:12px}.channels-page .waba-activation-context__main h3{white-space:normal}.channels-page .waba-activation-context__detail{color:#4b5232c2;overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:850;line-height:1.25}.channels-page .waba-activation-context__meta div{min-height:28px;padding:5px 8px}.channels-page .waba-activation-readiness{gap:8px}.channels-page .waba-activation-readiness ul{gap:7px}.channels-page .waba-activation-readiness li{min-height:31px;padding:6px 8px}.channels-page .waba-activation-ready-note span{line-height:1.32}.channels-page .channel-setup-drawer .drawer-footer--activate{min-width:0;padding:10px 24px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.channels-page .channel-setup-drawer .drawer-footer--activate .wizard-footer-activation-state{color:#9a3b16;white-space:normal;background:0 0;border-color:#0000;border-radius:0;min-height:0;padding:0;font-weight:850}.channels-page .channel-setup-drawer .drawer-footer--activate .activation-copy-button{white-space:nowrap;max-width:100%;margin-left:auto}.channels-page .channel-setup-drawer .drawer-footer--activate .activation-primary-button{white-space:nowrap;min-width:172px;max-width:100%;margin-left:auto}.channels-page .channel-setup-drawer .drawer-footer--activate .activation-copy-button+.activation-primary-button{margin-left:0}@media (width<=760px){.channels-page .channel-setup-drawer:has(.waba-activation-compact){width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px)}.channels-page .channel-setup-drawer:has(.waba-activation-compact) .channel-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .channel-setup-drawer .drawer-footer--activate{flex-wrap:wrap}.channels-page .channel-setup-drawer .drawer-footer--activate .activation-copy-button,.channels-page .channel-setup-drawer .drawer-footer--activate .activation-primary-button{width:100%;margin-left:0}}.channels-page .channel-setup-drawer-waba,.channels-page .channel-setup-drawer-validate-waba,.channels-page .channel-setup-drawer-waba>*,.channels-page .channel-setup-drawer-validate-waba>*{box-sizing:border-box;min-width:0}.channels-page .channel-setup-drawer-waba{max-height:min(760px,100dvh - 48px)}.channels-page .channel-setup-drawer-waba .channel-wizard-body>*,.channels-page .channel-setup-drawer-validate-waba .channel-wizard-body>*,.channels-page .channel-setup-drawer-waba .waba-test-panel,.channels-page .channel-setup-drawer-validate-waba .waba-test-panel,.channels-page .channel-setup-drawer-waba .waba-activation-compact,.channels-page .channel-setup-drawer-validate-waba .waba-activation-compact{min-width:0;max-width:100%}.channels-page .channel-setup-drawer-waba code,.channels-page .channel-setup-drawer-validate-waba code{overflow-wrap:anywhere}.channels-page .channel-setup-drawer-waba .drawer-header,.channels-page .channel-setup-drawer-waba .wz-step-nav,.channels-page .channel-setup-drawer-waba .drawer-footer,.channels-page .channel-setup-drawer-validate-waba .drawer-header,.channels-page .channel-setup-drawer-validate-waba .wz-step-nav,.channels-page .channel-setup-drawer-validate-waba .drawer-footer{flex:none;min-width:0}.channels-page .channel-setup-drawer-waba .drawer-footer,.channels-page .channel-setup-drawer-validate-waba .drawer-footer{background:var(--bg,#fffdf8);padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;position:sticky;bottom:0}.channels-page .channel-setup-drawer-waba .drawer-header,.channels-page .channel-setup-drawer-validate-waba .drawer-header{z-index:9;position:sticky;top:0}.channels-page .channel-setup-drawer-waba>.wz-step-nav{overscroll-behavior-inline:contain;overflow-x:auto}.channels-page .channel-setup-drawer-waba .wz-step__current-indicator{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 22px 0;display:flex}.channels-page .channel-setup-drawer-waba .wz-step{grid-template-columns:repeat(6,minmax(96px,1fr));min-width:650px;padding:9px 22px 11px;display:grid}.channels-page .channel-setup-drawer-waba .wz-step:before,.channels-page .channel-setup-drawer-waba .wz-step:after{display:none}.channels-page .channel-setup-drawer-waba .wz-step__item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-inline:5px;display:flex}.channels-page .channel-setup-drawer-waba .wz-step__marker{z-index:2;flex:none;width:26px;height:26px;position:relative}.channels-page .channel-setup-drawer-waba .wz-step__label{overflow-wrap:anywhere;white-space:normal;min-height:2.35em;font-size:.72rem;line-height:1.2}.channels-page .channel-setup-drawer-waba .wz-step__detail{color:var(--danger-text,#b42318);margin-top:2px;font-size:.68rem;font-weight:650;line-height:1.2;display:block}.channels-page .channel-setup-drawer-waba .wz-step__connector{pointer-events:none;z-index:0;background:#d9cfb5eb;width:calc(100% - 26px);min-width:0;height:2px;margin:0;position:absolute;top:12px;left:calc(50% + 13px)}.channels-page .channel-setup-drawer-waba .wz-step__item--completed .wz-step__connector{background:var(--olive)}.channels-page .channel-setup-drawer-waba .channel-wizard-body{align-content:start;gap:12px;padding-block:12px 16px;display:grid}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded){box-shadow:none;border-radius:14px;gap:7px;padding:10px 12px}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-panel__header{align-items:center}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-panel__header .eyebrow,.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-panel__header p,.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-panel__header>svg{display:none}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-panel__header h3{margin:0;font-size:.78rem}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-summary{gap:8px}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-summary>span{color:#4f5735;font-size:.76rem}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-panel.is-compact:not(.is-expanded) .channel-setup-checklist-summary .secondary-button{color:var(--olive-dark);text-underline-offset:3px;background:0 0;border:0;min-height:30px;padding:3px 0;text-decoration:underline}.channels-page .channel-setup-drawer-waba .wz-panel{gap:12px}.channels-page .channel-setup-drawer-waba .wz-panel__header{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px}.channels-page .channel-setup-drawer-waba .wz-panel__header>svg{grid-row:1/span 2;margin-top:1px}.channels-page .channel-setup-drawer-waba .wz-panel__header h3,.channels-page .channel-setup-drawer-waba .wz-panel__header p{grid-column:2}.channels-page .channel-setup-drawer-waba .wz-panel__header p{line-height:1.4}.channels-page .channel-setup-drawer-waba .wz-summary-card{gap:0;padding:0;overflow:hidden}.channels-page .channel-setup-drawer-waba .wz-summary-row{background:0 0;border:0;border-radius:0;min-height:50px;padding:8px 10px}.channels-page .channel-setup-drawer-waba .wz-summary-row+.wz-summary-row{border-left:1px solid #d9cfb5b8}.channels-page .channel-setup-drawer-waba .wz-check-list{background:#ffffff6b;border:1px solid #d9cfb585;border-radius:12px;gap:0;overflow:hidden}.channels-page .channel-setup-drawer-waba .wz-check{background:0 0;border:0;border-radius:0;min-height:36px;padding:7px 10px}.channels-page .channel-setup-drawer-waba .wz-check+.wz-check{border-top:1px solid #d9cfb57a}.channels-page .channel-setup-drawer-waba .wz-check__detail,.channels-page .channel-setup-drawer-waba .wz-panel__helper{color:#59603f;opacity:1}.channels-page .channel-setup-drawer-waba .wz-error-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 18px;margin:7px 0;padding-left:18px;display:grid}.channels-page .channel-setup-drawer-waba .wz-error-card li{color:#7c311f;font-size:.72rem;font-weight:700;line-height:1.35}.channels-page .channel-setup-drawer-waba .drawer-footer .wizard-footer-state{color:#59603f;white-space:normal;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.channels-page .channel-setup-drawer-waba .drawer-footer[data-footer-state=ready] .wizard-footer-state,.channels-page .channel-setup-drawer-waba .drawer-footer[data-footer-state=blocked] .wizard-footer-state{background:0 0;border:0}.channels-page .channel-setup-drawer-waba .waba-test-footer{flex-wrap:nowrap}.channels-page .channel-setup-drawer-waba .waba-test-footer .secondary-button,.channels-page .channel-setup-drawer-waba .waba-test-footer .primary-button{white-space:nowrap}.channels-page .channel-setup-drawer-waba .waba-test-footer .primary-button{margin-left:auto}@media (width<=760px){.channels-page .channel-setup-drawer-waba,.channels-page .channel-setup-drawer-validate-waba{border-radius:16px}.channels-page .channel-setup-drawer-waba{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.channels-page .channel-setup-drawer-waba .drawer-header,.channels-page .channel-setup-drawer-validate-waba .drawer-header,.channels-page .channel-setup-drawer-waba .drawer-footer,.channels-page .channel-setup-drawer-validate-waba .drawer-footer{padding-inline:16px}.channels-page .channel-setup-drawer-waba .channel-wizard-body,.channels-page .channel-setup-drawer-validate-waba .channel-wizard-body{padding-inline-start:16px;padding-inline-end:max(20px, calc(16px + env(safe-area-inset-right)))}.channels-page .channel-setup-drawer-waba>.wz-step-nav{overflow-x:auto}.channels-page .channel-setup-drawer-waba .wz-step{min-width:650px;padding-inline:16px}.channels-page .channel-setup-drawer-waba .wz-step__item{min-width:0}.channels-page .channel-setup-drawer-waba .waba-credentials-footer .wizard-footer-state{flex:100%;order:1}.channels-page .channel-setup-drawer-waba .waba-credentials-footer .primary-button{flex:100%;order:2;width:100%;margin-left:0}.channels-page .channel-setup-drawer-waba .wz-error-card ul{grid-template-columns:1fr}.channels-page .channel-setup-drawer-waba .waba-test-footer{flex-wrap:wrap}.channels-page .channel-setup-drawer-waba .waba-test-footer .primary-button{flex:100%;order:2;width:100%;margin-left:0}}@media (width<=560px){.channels-page .channel-setup-drawer-waba .wz-step__current-indicator{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding-inline:16px}.channels-page .channel-setup-drawer-waba .wz-summary-card{grid-template-columns:1fr}.channels-page .channel-setup-drawer-waba .wz-summary-row+.wz-summary-row{border-top:1px solid #d9cfb5b8;border-left:0}.channels-page .channel-setup-drawer-waba .channel-setup-checklist-summary{flex-direction:column;align-items:flex-start}}.channels-page .channel-wizard-body:has(>.waba-output-panel){flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .channel-wizard-body:has(>.waba-output-panel)>.waba-output-panel{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.channels-page .channel-edit-hero,.channels-page .channel-edit-section{background:linear-gradient(#fffefaeb,#faf7eec7);border:1px solid #d9cfb5a8;border-radius:16px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.channels-page .channel-edit-hero{background:linear-gradient(135deg,#fffefaf0,#f8f4e9c7),radial-gradient(circle at 8% 0,#2676531a,#0000 30%);grid-template-columns:minmax(200px,1fr) minmax(0,360px);align-items:stretch;gap:12px;padding:14px;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #2b311b12}.channels-page .channel-edit-hero-main{align-content:center;gap:5px;min-width:0;display:grid}.channels-page .channel-edit-hero-main>.soft-badge{justify-self:start;max-width:100%;min-height:22px;padding:3px 8px;font-size:.68rem}.channels-page .channel-edit-hero h3,.channels-page .channel-edit-section h3{color:var(--graphite);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:950;line-height:1.15}.channels-page .channel-edit-hero p,.channels-page .channel-edit-section p{color:var(--muted-text);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.channels-page .channel-edit-hero dl{grid-template-columns:minmax(150px,1.3fr) minmax(80px,.85fr) minmax(80px,.85fr);gap:8px;min-width:0;max-width:100%;margin:0;display:grid}.channels-page .channel-edit-hero dl div{inline-size:100%;background:#ffffff9e;border:1px solid #d9cfb594;border-radius:12px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.channels-page .channel-edit-hero dt{color:var(--muted-text);overflow-wrap:anywhere;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.1}.channels-page .channel-edit-hero dd{color:var(--graphite);overflow-wrap:anywhere;word-break:normal;align-items:center;min-width:0;margin:0;font-size:.82rem;font-weight:850;line-height:1.15;display:flex}.channels-page .channel-edit-hero dd .status-pill{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.channels-page .channel-edit-hero dd .soft-badge{text-align:center;white-space:normal;justify-content:center;min-width:0;max-width:100%;overflow:visible}.channels-page .meta-identifiers-section{gap:12px;padding:16px 18px}.channels-page .meta-identifiers-section>div:first-child{gap:5px;display:grid}.channels-page .meta-identifiers-section>div:first-child p{max-width:760px}.channels-page .meta-identifiers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channels-page .meta-identifier-field{background:linear-gradient(#ffffffb8,#fdfaf18a);border:1px solid #d9cfb5ad;border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid}.channels-page .meta-identifier-field span{color:#536327e0;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.1}.channels-page .meta-identifier-field input,.channels-page .meta-identifier-field select{min-height:40px;padding:9px 11px;font-size:.94rem}.channels-page .meta-identifier-field select{color:var(--verbum-text,#192016);background:#ffffffd1;border:1px solid #545d3638;border-radius:12px;font-weight:850}.channels-page .waba-environment-field{border-color:#2f6b3a33}.channels-page .meta-identifier-field .field-hint{margin-top:0;font-size:.68rem;line-height:1.24}.channels-page .waba-context-help{margin-top:-1px}.channels-page .waba-context-help summary{color:#4c5c2bc7;cursor:pointer;align-items:center;gap:5px;font-size:.68rem;font-weight:900;line-height:1.2;list-style:none;display:inline-flex}.channels-page .waba-context-help summary::-webkit-details-marker{display:none}.channels-page .waba-context-help summary:hover{color:#2f6b3a}.channels-page .waba-context-help p{color:#2c3422c2;background:#ffffffc7;border:1px solid #545d3624;border-radius:10px;margin:6px 0 0;padding:8px 9px;font-size:.69rem;font-weight:760;line-height:1.38}.channels-page .channel-edit-name{gap:3px;min-width:0;max-width:100%;display:grid}.channels-page .channel-edit-name>span{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.2}.channels-page .channel-edit-name input{width:100%;min-width:0;min-height:32px;padding:5px 9px}.channels-page .channel-edit-name .field-hint{color:var(--muted-text);opacity:.7;margin-top:1px;font-size:.64rem;font-weight:800;line-height:1.25}.channels-page .channel-edit-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.channels-page .channel-edit-ai-settings{gap:12px;min-width:0;display:grid}.channels-page .channel-edit-ai-option{color:var(--graphite);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #cdc8b8c2;border-radius:14px;place-items:start;gap:7px;width:100%;min-width:0;min-height:122px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.channels-page .channel-edit-ai-option:hover{border-color:#5363278a;transform:translateY(-1px);box-shadow:0 14px 34px #2b311b14}.channels-page .channel-edit-ai-option.is-selected{color:#fffdf4;background:linear-gradient(#536327f5,#3a461ffa);border-color:#536327eb;box-shadow:0 18px 42px #2b311b2e}.channels-page .channel-edit-ai-option svg{color:var(--olive)}.channels-page .channel-edit-ai-option.is-selected svg,.channels-page .channel-edit-ai-option.is-selected span,.channels-page .channel-edit-ai-option.is-selected em{color:#fffdf4db}.channels-page .channel-edit-ai-option strong{overflow-wrap:anywhere;font-size:.94rem}.channels-page .channel-edit-ai-option .ai-option-capabilities{gap:6px;width:100%;display:grid}.channels-page .channel-edit-ai-option .ai-option-capabilities>span{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:6px;display:grid}.channels-page .channel-edit-ai-option .ai-option-capabilities svg{min-width:14px;margin-top:1px}.channels-page .channel-edit-automate-warning{background:color-mix(in srgb, #d97706 9%, var(--surface));border:1px solid color-mix(in srgb, #d97706 42%, var(--line));color:var(--graphite);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.channels-page .channel-edit-automate-warning>svg{color:#b45309;margin-top:1px}.channels-page .channel-edit-automate-warning>div{gap:9px;min-width:0;display:grid}.channels-page .channel-edit-automate-warning strong{font-size:.88rem;line-height:1.35}.channels-page .channel-edit-automate-warning label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;display:grid}.channels-page .channel-edit-automate-warning input{accent-color:var(--olive);width:17px;height:17px;margin:1px 0 0}.channels-page .channel-edit-automate-warning small{color:var(--muted-text);font-size:.78rem}.channels-page .channel-edit-ai-option span,.channels-page .channel-edit-ai-option em{color:var(--muted-text);overflow-wrap:anywhere;font-size:.8rem;font-style:normal;line-height:1.35}.channels-page .channel-toggle-row{cursor:pointer;background:#ffffff75;border:1px solid #d9cfb594;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.channels-page .channel-toggle-row:hover{background:#ffffffb8;border-color:#53632747;box-shadow:0 10px 28px #2b311b0d}.channels-page .channel-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.62}.channels-page .channel-toggle-row input{accent-color:var(--olive);width:18px;height:18px;margin:2px 0 0}.channels-page .channel-toggle-row span{gap:3px;min-width:0;display:grid}.channels-page .channel-toggle-row strong{color:var(--graphite);font-size:.9rem;line-height:1.25}.channels-page .channel-toggle-row em{color:var(--muted-text);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.35}@media (width<=980px){.channels-page .channel-edit-hero,.channels-page .channel-edit-ai-grid{grid-template-columns:1fr}.channels-page .channel-edit-hero dl{grid-template-columns:minmax(130px,1.3fr) minmax(70px,.85fr) minmax(70px,.85fr)}}@media (width<=760px){.channels-page .channel-setup-drawer-edit{width:min(100%,100vw - 24px)}.channels-page .channel-setup-drawer .drawer-header{padding:16px 18px 10px}.channels-page .channel-edit-body{padding:12px 14px 16px}.channels-page .channel-edit-hero,.channels-page .channel-edit-section{padding:12px}.channels-page .meta-identifiers-grid{grid-template-columns:1fr}.channels-page .meta-identifier-field{padding:9px}.channels-page .channel-edit-hero dl{grid-template-columns:1fr}.channels-page .channel-edit-hero dd .status-pill{padding:5px 8px;font-size:.76rem}}.channels-page .channel-choice-sections{gap:14px;display:grid}.channels-page .channel-choice-section{gap:8px;display:grid}.channels-page .channel-choice-section__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.channels-page .channel-choice-section__header strong{color:var(--graphite);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:950;line-height:1.1}.channels-page .channel-choice-section__header span{color:var(--muted-text);font-size:.76rem;font-weight:750;line-height:1.3}.channels-page .channel-choice-grid{pointer-events:auto;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.channels-page .channel-choice-section.is-availableNow .channel-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .channel-setup-drawer:has(.channel-choice-panel){border-radius:24px;width:min(1040px,100vw - 56px);max-width:1040px;height:auto;max-height:min(680px,100dvh - 32px);box-shadow:0 25px 80px #1f24151f,0 8px 24px #1f24150f}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-header{padding:12px 24px 8px}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-title{gap:10px}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-title h2{font-size:1.05rem}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-title p{font-size:.78rem;line-height:1.28}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step{pointer-events:auto;z-index:7;background:linear-gradient(#fffefafa,#f8f5ebfa);gap:0;padding:12px 24px 11px;position:relative}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step__item{flex:1 1 0;gap:7px;min-width:0}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step__marker{width:26px;height:26px}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step__label{font-size:.78rem;line-height:1.2}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .channel-wizard-body{flex:0 auto;padding:12px 24px 14px;scroll-padding-block:10px 14px;overflow-y:auto}.channels-page .channel-choice-panel{pointer-events:auto;z-index:2;gap:10px;padding:8px 12px;position:relative}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer{background:linear-gradient(#fffefafa,#f8f5ebfa);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 24px;display:grid;position:sticky;bottom:0}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .wizard-footer-helper{text-align:center;justify-self:center}:is(.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .secondary-button,.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .primary-button){white-space:nowrap}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .primary-button{min-width:210px;margin-left:0}@media (width<=760px){.channels-page .channel-setup-drawer:has(.channel-choice-panel){border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:none}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step-nav{overflow-x:auto}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step{min-width:max-content}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .wz-step__item{flex:none;min-width:max-content}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer{grid-template-columns:1fr}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .secondary-button{justify-self:start}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .wizard-footer-helper{justify-self:stretch}.channels-page .channel-setup-drawer:has(.channel-choice-panel) .drawer-footer .primary-button{width:100%}}.channels-page .channel-choice-panel>svg{display:none}.channels-page .channel-choice-card{appearance:none;color:var(--graphite);cursor:pointer;font:inherit;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:1;background:linear-gradient(#fffdf8eb,#f7f4e9c7);border:1px solid #d9cfb5d1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;height:100%;min-height:184px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.channels-page .channel-choice-card>*{pointer-events:none}.channels-page .channel-choice-card .channel-dot{grid-row:1/3;margin-top:2px}.channels-page .channel-choice-card:hover{border-color:#53632757;transform:translateY(-1px);box-shadow:0 14px 30px #2b311b13,inset 0 0 0 1px #ffffffa8}.channels-page .channel-choice-card:focus-visible{border-color:#536327b8;outline:none;box-shadow:0 0 0 3px #53632729,inset 0 0 0 1px #ffffffb3}.channels-page .channel-choice-card.selected{background:linear-gradient(#fffdf8fc,#eff6e6eb),radial-gradient(circle at 100% 0,#5363271f,#0000 34%);border-color:#5363279e;box-shadow:0 12px 28px #2b311b17,0 0 0 2px #5363271a,inset 0 0 0 1px #5363271f}.channels-page .channel-choice-card.is-waba{background:linear-gradient(#fffdf8fa,#f1f7ead1),radial-gradient(circle at 100% 0,#1f7a581a,#0000 36%);border-color:#1f7a585c}.channels-page .channel-choice-card.is-waba.selected{background:linear-gradient(#fffdf8fc,#edf7e7f0),radial-gradient(circle at 100% 0,#1f7a5829,#0000 36%);border-color:#5363279e}.channels-page .channel-choice-card.is-whatsapp-choice{align-content:stretch}.channels-page .channel-choice-card.is-unavailable{box-shadow:none;cursor:default;opacity:.86;background:linear-gradient(#fffdf8b8,#f7f4e980);border-color:#d9cfb58f}.channels-page .channel-choice-card.is-connected{cursor:pointer;background:linear-gradient(#fffdf8f2,#f6f8f1d1);border-color:#53632742}.channels-page .channel-choice-card.is-add-another{cursor:pointer;background:linear-gradient(#fffdf8fa,#f0f7f7d1);border-color:#3a717b57}.channels-page .channel-choice-card.is-setup-incomplete{cursor:pointer;background:linear-gradient(#fffdf8fa,#fff7e8db);border-color:#bc6f2b75}.channels-page .channel-choice-card.is-disabled,.channels-page .channel-choice-card.is-unavailable{box-shadow:none;cursor:not-allowed;opacity:.86;background:linear-gradient(#fffdf8b8,#f7f4e980);border-color:#d9cfb58f}.channels-page .channel-choice-existing{color:#4f4a42b8;align-content:start;gap:3px;min-width:0;min-height:34px;font-size:.67rem;font-weight:850;line-height:1.25;display:grid;overflow:hidden}.channels-page .channel-choice-existing>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.channels-page .channel-choice-existing .channel-choice-progress{color:#8f511ce0;font-size:.64rem;font-weight:920}.channels-page .channel-choice-action{color:#373b29c7;white-space:nowrap;align-items:center;gap:4px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.channels-page .channel-choice-action svg{flex:none}.channels-page .channel-choice-disabled-reason{color:#5f5240b3;grid-column:2;font-size:.63rem;font-weight:800;line-height:1.25}.channels-page .channel-choice-card[aria-disabled=true]:hover,.channels-page .channel-choice-card.is-unavailable:hover{box-shadow:none;border-color:#d9cfb58f;transform:none}.channels-page .channel-choice-selected-marker{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;background:#5363271f;border:1px solid #53632733;border-radius:999px;grid-area:2/2;place-self:end;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.channels-page .channel-choice-selected-marker svg{flex:none}.channels-page .channel-choice-copy{grid-area:1/2;grid-template-rows:auto minmax(48px,auto) minmax(44px,auto);align-content:start;align-self:stretch;gap:7px;min-height:0;display:grid}.channels-page .channel-choice-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;min-height:38px;display:flex}.channels-page .channel-choice-card.is-waba .channel-choice-title-row{align-items:flex-start}.channels-page .channel-choice-card em{text-overflow:unset;white-space:pre-line;word-break:normal;min-height:48px;display:block;overflow:visible}.channels-page .channel-choice-card strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:.94rem;line-height:1.16;display:-webkit-box;overflow:hidden}.channels-page .channel-choice-card strong.channel-choice-title.is-waba-title{white-space:normal;flex-direction:column;flex:182px;-webkit-box-orient:unset;-webkit-line-clamp:unset;gap:1px;min-width:0;line-height:1.13;display:inline-flex;overflow:visible}.channels-page .channel-choice-card strong.channel-choice-title.is-waba-title span{text-overflow:clip;white-space:normal;display:block;overflow:visible}.channels-page .channel-choice-card em{color:#4f4a42b8;font-size:.8rem;font-weight:780;line-height:1.42}@media (width>=980px){.channels-page .channel-choice-card[data-channel-option-id=whatsapp_web] em{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (width<=979px){.channels-page .channel-choice-card[data-channel-option-id=whatsapp_web] em{-webkit-line-clamp:3}}.channels-page .channel-choice-recommended-badge{color:#1f7a58;letter-spacing:.04em;text-transform:uppercase;background:#1f7a581f;border:1px solid #1f7a5833;border-radius:999px;flex:none;padding:5px 7px;font-size:.7rem;font-weight:950;line-height:1}.channels-page .channel-choice-features{flex-wrap:wrap;align-content:start;gap:4px;min-height:44px;margin-top:1px;display:flex}.channels-page .channel-choice-features span{color:#373b29c7;background:#ffffff9e;border:1px solid #5960351c;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:850;line-height:1}.channels-page .channel-choice-badge{grid-area:2/2;place-self:end start;align-items:center;gap:7px;min-width:0;display:inline-flex}.channels-page .channel-choice-badge .channel-status-pill{cursor:default;min-height:24px;padding:4px 8px}.channels-page .channel-choice-ready-badge{color:var(--olive-dark);background:#5363271a;border:1px solid #5363272e;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.channels-page .channel-choice-card.selected .channel-choice-badge>svg{color:#1f7a58;flex:none}.channels-page .channel-choice-panel>.channel-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .channel-choice-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:8px 10px}.channels-page .channel-choice-summary__eyebrow{color:#4d5634c7;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.1}.channels-page .channel-choice-summary>strong{color:var(--graphite);font-size:.88rem;font-weight:900;line-height:1.2}.channels-page .channel-choice-summary__details{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.channels-page .channel-choice-summary__details span{white-space:nowrap;background:#ffffffb8;border:1px solid #d9cfb5b8;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;line-height:1;display:inline-flex}.channels-page .channel-choice-summary__details em{color:#4d5634b8;font-size:.7rem;font-style:normal;font-weight:900}.channels-page .channel-choice-summary__details b{color:var(--graphite);font-size:.74rem;font-weight:950}@media (width<=620px){.channels-page .channel-choice-summary{grid-template-columns:1fr}.channels-page .channel-choice-summary__details{grid-area:auto/1;justify-content:flex-start}}.channels-page .wizard-facts{background:linear-gradient(135deg,#fffdf8e6,#f5f2e7bd);border-color:#d9cfb5b8;gap:0;padding:0;overflow:hidden}.channels-page .wizard-facts div{background:#ffffff47;min-width:0;padding:11px 12px}.channels-page .wizard-facts div+div{border-left:1px solid #d9cfb594}.channels-page .wizard-facts dd{align-items:center;min-width:0;min-height:24px;display:flex}.channels-page .wizard-facts dd:not(:has(.channel-status-pill)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-page .wizard-facts div:last-child dd{white-space:normal;line-height:1.25;overflow:visible}.channels-page .whatsapp-cloud-separation-note,.channels-page .whatsapp-credential-guide,.channels-page .channel-ai-mode-card{border-radius:14px;gap:8px;padding:12px;display:grid}.channels-page .whatsapp-cloud-separation-note{color:var(--muted-text);background:linear-gradient(135deg,#f6faeef0,#fffdf8d1);border:1px solid #53632729;align-items:flex-start;font-size:.82rem;line-height:1.45;display:flex}.channels-page .whatsapp-cloud-separation-note svg{color:var(--olive-dark);flex:none;margin-top:2px}.channels-page .whatsapp-cloud-separation-note strong{color:var(--graphite)}.channels-page .whatsapp-cloud-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channels-page .whatsapp-cloud-flow div{border-radius:13px;gap:5px;padding:11px;display:grid}.channels-page .waba-output-panel{gap:0}.channels-page .waba-webhook-prepare{background:linear-gradient(135deg,#f8fcefeb,#fffdf8e0);border:1px solid #53632729;border-radius:13px;gap:9px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff94}.channels-page .waba-webhook-prepare-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.channels-page .waba-webhook-prepare-header div{gap:2px;min-width:0;display:grid}.channels-page .waba-webhook-prepare-header strong{color:var(--graphite);font-size:.86rem;font-weight:950;line-height:1.2}.channels-page .waba-webhook-prepare-header span,.channels-page .waba-webhook-empty{color:var(--muted-text);font-size:.76rem;line-height:1.35}.channels-page .waba-webhook-prepare-header .secondary-button{white-space:nowrap;min-height:34px;padding:7px 12px}.channels-page .waba-webhook-flow{gap:8px;display:grid}.channels-page .waba-webhook-flow ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.channels-page .waba-webhook-flow-step{background:#ffffff94;border:1px solid #d9cfb5a8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.channels-page .waba-webhook-flow-step>div{gap:2px;min-width:0;display:grid}.channels-page .waba-webhook-flow-step strong{color:var(--graphite);font-size:.8rem;font-weight:950;line-height:1.2}.channels-page .waba-webhook-flow-step span{color:var(--muted-text);font-size:.74rem;line-height:1.32}.channels-page .waba-webhook-flow-step em{color:var(--muted-text);text-transform:uppercase;white-space:nowrap;border:1px solid #d9cfb5b8;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:950}.channels-page .waba-webhook-flow-index{color:var(--olive-dark);background:#53632714;border:1px solid #5363271f;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.channels-page .waba-webhook-flow-step.completed{background:#f8fcefd1;border-color:#1f854e38}.channels-page .waba-webhook-flow-step.completed .waba-webhook-flow-index,.channels-page .waba-webhook-flow-step.completed em{color:#17693d;background:#1f854e1a;border-color:#1f854e38}.channels-page .waba-webhook-flow-step.failed{background:#fff6f2d1;border-color:#c4511242}.channels-page .waba-webhook-flow-step.failed .waba-webhook-flow-index,.channels-page .waba-webhook-flow-step.failed em{color:#9a3b16;background:#c451121a;border-color:#c451123d}.channels-page .waba-webhook-flow-step.action_required,.channels-page .waba-webhook-flow-step.verifying{background:#fffcf2d6;border-color:#a67e1a33}.channels-page .waba-webhook-flow-step.action_required .waba-webhook-flow-index,.channels-page .waba-webhook-flow-step.action_required em,.channels-page .waba-webhook-flow-step.verifying .waba-webhook-flow-index,.channels-page .waba-webhook-flow-step.verifying em{color:#75621e;background:#a67e1a14;border-color:#a67e1a33}.channels-page .waba-webhook-status-summary{color:var(--muted-text);align-items:center;gap:7px;min-height:22px;font-size:.76rem;display:inline-flex}.channels-page .waba-webhook-status-summary strong{color:var(--graphite);font-weight:900}.channels-page .waba-webhook-status-summary.is-verified{color:#17693d}.channels-page .waba-webhook-status-summary.is-failed{color:#9a3b16}.channels-page .waba-webhook-token-stored{background:#ffffff94;border:1px solid #d9cfb5a8;border-radius:11px;gap:2px;min-width:0;padding:9px 10px;display:grid}.channels-page .waba-webhook-token-stored strong{color:var(--graphite);font-size:.76rem}.channels-page .waba-webhook-token-stored span,.channels-page .waba-webhook-token-note,.channels-page .waba-copy-feedback{color:var(--muted-text);font-size:.7rem;line-height:1.3}.channels-page .waba-copy-feedback{color:#17693d;font-weight:850}.channels-page .waba-webhook-verified-banner{color:#17693d;white-space:nowrap;background:#1f854e1a;border:1px solid #1f854e38;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.channels-page .waba-webhook-empty{background:#ffffff80;border:1px dashed #53632733;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex}.channels-page .waba-webhook-empty svg{color:var(--olive-dark);flex:none}.channels-page .waba-webhook-rotation{gap:14px}.channels-page .waba-rotation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channels-page .waba-rotation-state{color:#3f5f25;white-space:nowrap;background:#65a9341a;border:1px solid #65a93438;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:32px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex}.channels-page .waba-rotation-current{gap:7px;display:grid}.channels-page .waba-rotation-current p{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.35}.channels-page .waba-rotation-danger-zone{background:linear-gradient(145deg,#fff9eff0,#fffdf8d1);border:1px solid #bc562d47;border-radius:16px;gap:14px;padding:15px;display:grid}.channels-page .waba-rotation-danger-heading{gap:4px;display:grid}.channels-page .waba-rotation-danger-heading>span{color:#a44618;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.channels-page .waba-rotation-danger-heading h4{color:var(--graphite);margin:0;font-size:.94rem;font-weight:950}.channels-page .waba-rotation-danger-heading p{color:var(--muted-text);margin:0;font-size:.76rem;line-height:1.4}.channels-page .waba-rotation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channels-page .waba-rotation-option{color:var(--muted-text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffbd,#fffdf894);border:1px solid #d9cfb5c2;border-radius:16px;align-items:flex-start;gap:8px;min-height:122px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.channels-page .waba-rotation-option:hover,.channels-page .waba-rotation-option.active{border-color:#53632757;transform:translateY(-1px);box-shadow:0 14px 28px #39332414,inset 0 1px #ffffffb3}.channels-page .waba-rotation-option.active{background:linear-gradient(135deg,#eff9e5f2,#fffdf8db)}.channels-page .waba-rotation-option>span{color:var(--olive-dark);background:#53632717;border:1px solid #53632724;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.channels-page .waba-rotation-option strong{color:var(--graphite);font-size:.88rem;font-weight:950;line-height:1.18}.channels-page .waba-rotation-option small{color:var(--muted-text);font-size:.75rem;line-height:1.35}.channels-page .waba-rotation-warning,.channels-page .waba-rotation-error,.channels-page .waba-rotation-result{border-radius:15px;gap:10px;padding:12px;display:grid}.channels-page .waba-rotation-warning,.channels-page .waba-rotation-error{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.channels-page .waba-rotation-warning{color:#76420f;background:#fff8e5d1;border:1px solid #c489303d}.channels-page .waba-rotation-error{color:#8b2e12;background:#fff1ebe0;border:1px solid #bc562d3d}.channels-page .waba-rotation-warning strong,.channels-page .waba-rotation-error strong{margin-bottom:3px;font-size:.82rem;font-weight:950;line-height:1.2;display:block}.channels-page .waba-rotation-warning span,.channels-page .waba-rotation-error span{font-size:.78rem;line-height:1.35}.channels-page .waba-rotation-confirm{color:var(--graphite);cursor:pointer;background:#ffffff94;border:1px solid #d9cfb5b8;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:.82rem;font-weight:850;line-height:1.35;display:flex}.channels-page .waba-rotation-confirm input{accent-color:#b65421;flex:none;width:16px;height:16px;margin-top:1px}.channels-page .waba-rotation-result{background:linear-gradient(135deg,#eff9e5d1,#fffdf8e0);border:1px solid #65a93438}.channels-page .waba-rotation-result-header{color:#3f5f25;align-items:flex-start;gap:9px;display:flex}.channels-page .waba-rotation-result-header strong{color:var(--graphite);font-size:.86rem;font-weight:950;line-height:1.2;display:block}.channels-page .waba-rotation-result-header span,.channels-page .waba-rotation-token-note{color:var(--muted-text);font-size:.76rem;line-height:1.35}.channels-page .waba-rotation-token-note{margin:0}.channels-page .waba-rotation-actions{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.channels-page .waba-rotation-actions .waba-rotation-button{color:#fffdf8;cursor:pointer;background:#b65421;border:1px solid #9d451b;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:220px;min-height:38px;padding:9px 14px;font-size:.8rem;font-weight:900;display:inline-flex}.channels-page .waba-rotation-actions .waba-rotation-button:hover:not(:disabled){background:#9d451b}.channels-page .waba-rotation-actions .waba-rotation-button:focus-visible{outline-offset:2px;outline:2px solid #b654216b}.channels-page .waba-rotation-actions .waba-rotation-button:disabled{cursor:not-allowed;opacity:.5;position:relative}.channels-page .waba-rotation-actions .waba-rotation-button:disabled:hover:before{background:var(--surface);border:1px solid var(--border);color:var(--muted-text);content:attr(title);pointer-events:none;text-align:center;white-space:normal;z-index:50;border-radius:8px;max-width:220px;padding:6px 10px;font-size:.7rem;font-weight:800;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1f24151a}.channels-page .waba-rotation-action-copy{flex:1;gap:4px;min-width:0;display:grid}.channels-page .waba-rotation-action-copy strong{font-size:.82rem;font-weight:950;line-height:1.3}.channels-page .waba-rotation-action-copy span{color:var(--muted-text);font-size:.74rem;line-height:1.35}.channels-page .waba-output-grid{gap:10px;display:grid}.channels-page .waba-result-hero{background:linear-gradient(135deg,#f8fceff2,#fffdf8eb);border:1px solid #53632729;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffad,0 18px 42px #39332414}.channels-page .waba-result-hero.verified,.channels-page .waba-result-hero.active{background:linear-gradient(135deg,#f1fae8fa,#fffdf8f0);border-color:#65a9343d}.channels-page .waba-result-hero.pending{background:linear-gradient(135deg,#fff9e7fa,#fffdf8f0);border-color:#c4893038}.channels-page .waba-result-mark{color:#4e7d2b;background:linear-gradient(135deg,#65a9342e,#53632714);border:1px solid #65a93438;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.channels-page .waba-result-hero.pending .waba-result-mark{color:#a86517;background:linear-gradient(135deg,#cb8b2729,#fff8e5e6);border-color:#cb8b273d}.channels-page .waba-result-kicker{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:950;line-height:1.2;display:block}.channels-page .waba-result-hero h3{color:var(--graphite);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950;line-height:1.1}.channels-page .waba-result-hero p{color:var(--muted-text);max-width:66ch;margin:8px 0 0;font-size:.94rem;line-height:1.45}.channels-page .waba-result-status,.channels-page .waba-result-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:9px 12px;font-size:.76rem;font-weight:950;line-height:1.1;display:inline-flex}.channels-page .waba-result-status:before,.channels-page .waba-result-pill:before{content:"";border-radius:999px;width:8px;height:8px}.channels-page .waba-result-status.verified,.channels-page .waba-result-status.active,.channels-page .waba-result-pill.verified,.channels-page .waba-result-pill.active{color:#3f5f25;background:#65a9341f;border:1px solid #65a9343d}.channels-page .waba-result-status.verified:before,.channels-page .waba-result-status.active:before,.channels-page .waba-result-pill.verified:before,.channels-page .waba-result-pill.active:before{background:#65a934;box-shadow:0 0 0 5px #65a9341f}.channels-page .waba-result-status.pending,.channels-page .waba-result-pill.pending,.channels-page .waba-result-status.neutral,.channels-page .waba-result-pill.neutral{color:#76420f;background:#fff8e5f0;border:1px solid #c489303d}.channels-page .waba-result-status.pending:before,.channels-page .waba-result-pill.pending:before,.channels-page .waba-result-status.neutral:before,.channels-page .waba-result-pill.neutral:before{background:#c88324;box-shadow:0 0 0 5px #c883241f}.channels-page .waba-result-section{background:#ffffff7a;border:1px solid #d9cfb5b3;border-radius:16px;gap:12px;padding:14px;display:grid}.channels-page .waba-result-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.channels-page .waba-result-section-header div{gap:3px;min-width:0;display:grid}.channels-page .waba-result-section-header span{color:var(--graphite);font-size:.95rem;font-weight:950;line-height:1.2}.channels-page .waba-result-section-header p{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.35}.channels-page .waba-connected-summary{background:linear-gradient(135deg,#f8fcefdb,#fffdf8b8);border-color:#65a93433}.channels-page .waba-connected-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.channels-page .waba-connected-meta div{background:#ffffff94;border:1px solid #d9cfb5a8;border-radius:13px;gap:4px;min-width:0;min-height:82px;padding:11px 12px;display:grid}.channels-page .waba-connected-meta dt{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.2}.channels-page .waba-connected-meta dd{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:950;line-height:1.25}.channels-page .waba-connected-meta small{color:var(--muted-text);overflow-wrap:anywhere;font-size:.72rem;font-weight:800;line-height:1.25}.channels-page .waba-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.channels-page .waba-connection-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .waba-readiness-item{background:#ffffff8a;border:1px solid #d9cfb5ad;border-radius:15px;align-items:flex-start;gap:10px;min-height:106px;padding:12px;display:flex}.channels-page .waba-readiness-item svg{flex:none;margin-top:2px}.channels-page .waba-readiness-item.verified svg{color:#4e7d2b}.channels-page .waba-readiness-item.pending svg{color:#a86517}.channels-page .waba-readiness-item div{gap:5px;min-width:0;display:grid}.channels-page .waba-readiness-item strong{color:var(--graphite);font-size:.8rem;font-weight:950;line-height:1.2}.channels-page .waba-readiness-item span{color:var(--muted-text);font-size:.74rem;line-height:1.35}.channels-page .waba-output-grid.compact{gap:7px}.channels-page .waba-output-row{background:#ffffff94;border:1px solid #d9cfb5b8;border-radius:14px;grid-template-columns:minmax(126px,.18fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.channels-page .waba-output-grid.compact .waba-output-row{grid-template-columns:minmax(112px,.16fr) minmax(0,1fr) auto;min-height:42px;padding:7px 9px}.channels-page .waba-output-grid.compact .waba-output-row code{padding:6px 8px;font-size:.75rem}.channels-page .waba-output-grid.compact .waba-copy-button{min-height:30px;padding-inline:10px}.channels-page .waba-output-row span{color:var(--muted-text);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.1}.channels-page .waba-output-row code,.channels-page .waba-output-row strong{color:var(--graphite);overflow-wrap:anywhere;background:#5363270f;border:1px solid #d9cfb5ad;border-radius:10px;min-width:0;padding:8px 10px;font-size:.86rem;font-weight:900}.channels-page .waba-output-row strong{text-transform:capitalize}.channels-page .waba-output-row .waba-status-awaiting{color:#76420f;background:linear-gradient(135deg,#fff8e5f5,#f8fcefe6);border-color:#be7f2b4d;align-items:center;gap:8px;width:fit-content;display:inline-flex}.channels-page .waba-output-row .waba-status-awaiting:before{content:"";background:#c88324;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #c883241f}.channels-page .waba-output-row .waba-status-verified{color:#3f5f25;background:linear-gradient(135deg,#eff9e5f5,#f8fcefe6);border-color:#537d2f47;align-items:center;gap:8px;width:fit-content;display:inline-flex}.channels-page .waba-output-row .waba-status-verified:before{content:"";background:#65a934;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #65a9341f}.channels-page .waba-copy-button{min-height:34px;padding-inline:12px}.channels-page .waba-result-button{background:linear-gradient(135deg,#536327 0%,#42511f 100%);justify-content:center;box-shadow:0 18px 34px #3a471c3d,inset 0 1px #ffffff2e}.channels-page .waba-result-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.channels-page .waba-meta-steps{color:var(--muted-text);background:#f8fcefb8;border:1px solid #53632729;border-radius:14px;gap:8px;margin:0;padding:14px 18px 14px 34px;line-height:1.45;display:grid}.channels-page .waba-meta-steps li{font-size:.9rem}.channels-page .waba-meta-steps.verified{border-color:#65a93433}.channels-page .waba-prereq-panel{gap:8px}.channels-page .waba-prerequisites-checklist{gap:9px;padding:11px}.channels-page .waba-prerequisite-card{min-height:106px;padding:9px 10px}.channels-page .waba-prerequisite-card__content{gap:3px}.channels-page .waba-prerequisite-card__description{font-size:.74rem;line-height:1.32}.channels-page .waba-advanced-details__trigger{min-height:44px;padding:8px 11px}.channels-page .waba-advanced-details__grid{gap:7px;padding:8px}.channels-page .waba-advanced-detail-card{align-content:start;gap:3px;min-height:82px;padding:8px 9px}.channels-page .waba-next-steps{background:#fffdf87a;border-color:#5363271f;gap:5px;padding:9px 11px}.channels-page .waba-prerequisites-help a{align-items:center;min-height:44px;display:inline-flex}.channels-page .whatsapp-credential-guide ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.channels-page .whatsapp-credential-guide li{align-items:flex-start;gap:7px;display:flex}.channels-page .channel-wizard-body:has(.waba-credentials-panel){scrollbar-color:#5960356b transparent;scrollbar-width:thin;padding-block:12px}.channels-page .channel-wizard-body:has(.waba-credentials-panel)::-webkit-scrollbar{width:6px}.channels-page .channel-wizard-body:has(.waba-credentials-panel)::-webkit-scrollbar-thumb{background:#5960355c;border-radius:999px}.channels-page .wizard-panel.waba-credentials-panel{gap:8px;padding:12px 14px}.channels-page .wizard-panel.waba-credentials-panel>svg{display:none}.channels-page .wizard-panel.waba-credentials-panel h3{font-size:.96rem}.channels-page .wizard-panel.waba-credentials-panel>p{font-size:.8rem;line-height:1.35}.channels-page .waba-credentials-panel .whatsapp-credential-guide{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:6px 16px;padding:10px 12px}.channels-page .waba-credentials-panel .whatsapp-credential-guide>strong{font-size:.88rem;line-height:1.2}.channels-page .waba-credentials-panel .whatsapp-credential-guide>span{font-size:.78rem;line-height:1.35}.channels-page .waba-credentials-panel .whatsapp-credential-guide ul{grid-area:1/2/span 2;gap:5px}.channels-page .waba-credentials-panel .whatsapp-credential-guide li{color:var(--muted-text);font-size:.78rem;line-height:1.3}.channels-page .waba-credentials-panel .credential-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 14px}@media (width<=900px){.channels-page .waba-credentials-panel .whatsapp-credential-guide,.channels-page .waba-credentials-panel .credential-fields-grid{grid-template-columns:1fr}.channels-page .waba-credentials-panel .whatsapp-credential-guide ul{grid-area:auto}}.channels-page .waba-credential-sections{gap:8px;display:grid}.channels-page .waba-credential-section{background:linear-gradient(#fffefaf2,#f8f5ebe0);border:1px solid #d9cfb5b8;border-radius:14px;gap:8px;padding:10px 11px;display:grid}.channels-page .waba-credential-section.is-security{background:linear-gradient(#fffcf8fa,#faf4ebe6);border-color:#b5702d33}.channels-page .waba-credential-section__header{gap:3px;display:grid}.channels-page .waba-credential-section__header strong{color:var(--graphite);letter-spacing:.02em;font-size:.82rem;font-weight:950}.channels-page .waba-credential-section__header span{color:var(--muted-text);font-size:.72rem;line-height:1.35}.channels-page .waba-credential-fields-grid{gap:8px 12px}.channels-page .waba-credentials-panel .field-label{align-self:start;gap:4px;min-width:0;margin-bottom:0;font-size:.76rem;display:grid}.channels-page .waba-credentials-panel .field-label input{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:9px 11px}.channels-page .waba-credentials-panel .waba-environment-field{background:0 0;border:0;border-radius:0;padding:0}.channels-page .waba-credentials-panel .waba-environment-field>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.channels-page .waba-credentials-panel .waba-environment-field select{color:var(--verbum-text,#192016);font:inherit;background:#ffffffd1;border:1px solid #545d3638;border-radius:12px;width:100%;min-height:44px;padding:9px 11px;font-size:.86rem;font-weight:850}.channels-page .waba-credentials-panel .waba-context-help summary,.channels-page .waba-credential-section button{min-height:44px}.channels-page .waba-credentials-panel .field-hint{margin-top:0;font-size:.68rem;line-height:1.25}.channels-page .waba-credentials-panel .drawer-governance-note{align-items:center;padding:9px 10px;font-size:.76rem}.channels-page .channel-ai-mode-card h4,.channels-page .channel-ai-mode-card p{margin:0}.channels-page .whatsapp-qr-session{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.channels-page .whatsapp-qr-session img{aspect-ratio:1;background:#fff;width:100%;max-width:240px;display:block}.channels-page .whatsapp-qr-session strong{margin-bottom:8px;display:block}.channels-page .whatsapp-qr-session p{margin:0 0 18px;line-height:1.55}.channels-page .channel-fee-note{color:var(--muted-text);background:#53632712;border:1px solid #53632721;border-radius:13px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.channels-page .channel-fee-note svg{color:var(--olive-dark);flex:none;margin-top:2px}.channels-page .channel-fee-note strong{color:var(--graphite);margin-right:4px}.channels-page .credential-validation-banner{color:#8f3608;background:linear-gradient(135deg,#fff8f0f0,#fffdf8e0);border:1px solid #a63f062e;border-radius:13px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.78rem;line-height:1.38;display:flex;box-shadow:inset 0 0 0 1px #ffffff85}.channels-page .credential-validation-banner svg{color:#a63f06;flex:none;margin-top:1px}.channels-page .credential-validation-banner span{gap:2px;display:grid}.channels-page .credential-validation-banner strong{color:#702806;font-weight:950}.channels-page .waba-enterprise-readiness{background:linear-gradient(135deg,#f8fcefdb,#fffdf8d1);border:1px solid #53632729;border-radius:14px;gap:10px;padding:11px 12px;display:grid}.channels-page .waba-enterprise-readiness__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channels-page .waba-enterprise-readiness__header div{gap:2px;min-width:0;display:grid}.channels-page .waba-enterprise-readiness__header strong{color:var(--graphite);font-size:.86rem;font-weight:950;line-height:1.2}.channels-page .waba-enterprise-readiness__header span{color:var(--muted-text);font-size:.74rem;font-weight:800;line-height:1.35}.channels-page .waba-enterprise-readiness__header em{color:var(--olive-dark);text-transform:uppercase;white-space:nowrap;background:#53632717;border:1px solid #53632726;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:950}.channels-page .waba-enterprise-readiness__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.channels-page .waba-enterprise-readiness__item{color:var(--muted-text);background:#ffffff9e;border:1px solid #d9cfb5a3;border-radius:12px;gap:5px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.channels-page .waba-enterprise-readiness__item svg{color:currentColor}.channels-page .waba-enterprise-readiness__item span{color:var(--muted-text);letter-spacing:.02em;text-transform:uppercase;font-size:.67rem;font-weight:950;line-height:1.2}.channels-page .waba-enterprise-readiness__item strong{color:var(--graphite);font-size:.76rem;font-weight:950;line-height:1.25}.channels-page .waba-enterprise-readiness__item.is-verified{color:#2f6b3a;border-color:#2f6b3a2e}.channels-page .waba-enterprise-readiness__item.is-failed{color:#a63f06;background:#fff8f3c7;border-color:#a63f0638}.channels-page .credential-fields-grid .field-hint{color:#4f4a4294;margin-top:4px;font-size:.72rem;font-weight:760;line-height:1.35;display:block}.channels-page .credential-fields-grid .field-error{color:#a63f06;align-items:center;gap:6px;margin-top:5px;font-size:.74rem;font-weight:850;line-height:1.35;display:flex}.channels-page .credential-fields-grid .field-error:before{content:"";background:#a63f06;border-radius:999px;flex:none;width:5px;height:5px}.channels-page .credential-fields-grid .credential-field-status{border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.channels-page .credential-fields-grid .credential-field-status svg{flex:none}.channels-page .credential-fields-grid .credential-field-status.is-valid{color:#2f6b3a;background:#2f6b3a1f}.channels-page .credential-fields-grid .credential-field-status.is-invalid{color:#a63f06;background:#a63f061f}.channels-page .credential-fields-grid .credential-field-status.is-notStarted{color:#454b2db8;background:#5960351a}.channels-page .credential-fields-grid .credential-field-status.is-validating{color:#3366a3;background:#3366a31a}.channels-page .waba-token-security-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.channels-page .waba-token-security-note span{color:#2f6b3a;background:#2f6b3a1a;border:1px solid #2f6b3a24;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.channels-page .credential-fields-grid input[aria-invalid=true]{background:linear-gradient(#fff8f3f5,#fffdf8e6);border-color:#a63f06b8;box-shadow:0 0 0 3px #a63f0614,inset 0 0 0 1px #ffffffb8}.channels-page .waba-credential-test-card{background:linear-gradient(#fffffcf5,#fcfaf3e6);border:1px solid #545d3624;border-radius:18px;gap:10px;margin-top:2px;padding:12px;display:grid}.channels-page .waba-credential-test-card.is-success{background:linear-gradient(#f6fdf8fa,#fafffaeb);border-color:#2f6b3a3d}.channels-page .waba-credential-test-card.is-failed{background:linear-gradient(#fff8f3fa,#fffdf8f0);border-color:#a63f0647}.channels-page .waba-credential-test-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.channels-page .waba-credential-test-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.channels-page .waba-credential-test-card__actions button{white-space:nowrap}.channels-page .waba-credential-test-card__actions .secondary-button{background:#ffffffbf}.channels-page .waba-credential-test-card__header>div{gap:3px;min-width:0;display:grid}.channels-page .waba-credential-test-card__header strong{color:var(--verbum-text,#192016);font-size:.9rem;font-weight:950}.channels-page .waba-credential-test-card__header span,.channels-page .waba-credential-test-card__header small{color:#3e452db8;font-size:.76rem;font-weight:800}.channels-page .waba-credential-test-card__header button{white-space:nowrap;flex:none;min-width:210px;min-height:44px}.channels-page .waba-credential-test-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.channels-page .waba-credential-test-checks li{color:#2d3520d6;background:#ffffffad;border:1px solid #545d361a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:850;display:grid}.channels-page .waba-credential-test-checks li.is-passed{color:#2f6b3a}.channels-page .waba-credential-test-checks li.is-failed{color:#a63f06}.channels-page .waba-credential-test-checks li.is-checking{color:#596035}.channels-page .waba-credential-test-checks li.is-pending{color:#756f58}.channels-page .waba-credential-test-checks em{color:currentColor;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:950}.channels-page .waba-credential-test-checks small{color:currentColor;grid-column:2/-1;font-size:.7rem;font-weight:750;line-height:1.25}.channels-page .waba-credential-test-checks small b{font-weight:950}@media (width<=620px){.channels-page .waba-credential-test-card__header{flex-direction:column;align-items:stretch}.channels-page .waba-credential-test-card__header button{width:100%}}.channels-page .waba-troubleshooting-card{color:#7a3511;background:#ffffff94;border:1px solid #a63f062e;border-radius:13px;gap:7px;padding:10px 12px;display:grid}.channels-page .waba-test-remediation-row{gap:2px;display:grid}.channels-page .waba-test-remediation-row span{color:#7a3511b8;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:950}.channels-page .waba-test-remediation-row strong{color:#702806;font-size:.8rem;font-weight:950;line-height:1.3}.channels-page .waba-test-remediation-row.is-reference{border-top:1px solid #a63f0624;margin-top:2px;padding-top:7px}.channels-page .waba-token-replacement-card{background:linear-gradient(#fffffcf7,#fcfaf3eb);border:1px solid #545d3624;border-radius:18px;gap:13px;padding:14px;display:grid}.channels-page .waba-token-replacement-card__summary{align-items:flex-start;gap:10px;display:flex}.channels-page .waba-token-replacement-card__summary>svg{color:#596035;flex:none;margin-top:2px}.channels-page .waba-token-replacement-card__summary div{gap:3px;display:grid}.channels-page .waba-token-replacement-card__summary strong{color:var(--verbum-text,#192016);font-size:.9rem;font-weight:950}.channels-page .waba-token-replacement-card__summary span{color:#3e452db8;font-size:.76rem;font-weight:800;line-height:1.45}.channels-page .waba-token-replacement-field input{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.08em}.channels-page .waba-token-replacement-card>button{justify-self:start}.channels-page .setup-done-state.error svg{color:#b91c1c}.channels-modal-backdrop{-webkit-backdrop-filter:blur(5px)saturate(.9);z-index:1000;background:radial-gradient(circle at 50% 20%,#fffdf729,#0000 34%),#14180d94;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:24px;animation:.2s both channels-backdrop-in;display:flex;position:fixed;top:0;left:0;overflow:auto}@keyframes channels-backdrop-in{0%{opacity:0}to{opacity:1}}.channels-delete-modal{box-sizing:border-box;background:linear-gradient(160deg,#fffffffc,#faf8f1f7),#fefefc;border:1px solid #cfc9b8a3;border-radius:22px;flex-direction:column;width:100%;max-width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both channels-modal-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #161a0e47,0 12px 34px #161a0e1f,inset 0 0 0 1px #ffffff80}@keyframes channels-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.channels-modal-header{z-index:1;background:linear-gradient(#fffffde6,#fcfaf4b8);border-bottom:1px solid #cfc9b852;flex:none;align-items:center;gap:14px;padding:18px 22px 15px;display:flex;position:relative}.channels-modal-header:before{content:"";background:linear-gradient(#c45112,#f0b17f);border-radius:999px;width:3px;height:42px;position:absolute;top:18px;left:0}.channels-modal-header-icon{color:#b54806;background:linear-gradient(#fff8f2fa,#fff0e6b3);border:1px solid #b5470829;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #b5470814}.channels-modal-header-icon.is-error{color:#c41e1e;background:#c81e1e0f;border-color:#c81e1e24}.channels-modal-header-icon.is-success{color:#1a7d4e;background:#1a7d4e14;border-color:#1a7d4e29}.channels-modal-header h2{color:#1a1e12;letter-spacing:0;flex:1;margin:0;font-size:1.22rem;font-weight:950;line-height:1.18}.channels-modal-subtitle{color:#2f341c9e;margin-top:2px;font-size:.73rem;font-weight:720;line-height:1.35}.channels-modal-title{flex:1;gap:2px;min-width:0;display:grid}.channels-modal-kicker{color:#a63f06;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950;line-height:1}.channels-modal-close{color:#2f341c59;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .14s;display:inline-flex;position:relative}.channels-modal-close:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .18s;position:absolute;inset:-4px}.channels-modal-close:hover{color:#2f341c;background:#cfc9b833;transform:rotate(90deg)}.channels-modal-close:focus-visible{outline:none}.channels-modal-close:focus-visible:after{border-color:#596035}.channels-modal-close:disabled{opacity:.3;cursor:not-allowed;transform:none}.channels-modal-body{flex:auto;grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 18px;display:grid;overflow:hidden auto}.channels-delete-desc{color:#2f341cb8;margin:0;font-size:.9rem;line-height:1.5}.channels-delete-desc strong{color:#1a1e12;font-weight:950}.channels-delete-target-summary{background:linear-gradient(#fffffdeb,#f9f8f2d1);border:1px solid #cfc9b857;border-radius:14px;gap:7px;padding:11px 13px;display:grid}.channels-delete-target-summary>span{color:#2f341c94;font-size:.72rem;font-weight:850;line-height:1.25}.channels-delete-target-summary>strong{color:#1a1e12;font-size:.95rem;font-weight:950;line-height:1.25}.channels-delete-target-summary dl{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.channels-delete-target-summary dl div{align-items:baseline;gap:5px;min-width:0;display:flex}.channels-delete-target-summary dt{color:#2f341c7a;font-size:.66rem;font-weight:900;line-height:1.2}.channels-delete-target-summary dd{color:#1a1e12;margin:0;font-size:.72rem;font-weight:900;line-height:1.2}.channels-delete-channel-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.channels-delete-desc-secondary{color:#2f341c8c;margin:10px 0 0;font-size:.82rem;line-height:1.5}.channels-delete-after{background:linear-gradient(#fffbf5f0,#fef9f0e0);border:1px solid #b547081f;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.channels-delete-after strong{color:#1a1e12;letter-spacing:-.01em;font-size:.78rem;font-weight:950;line-height:1.3}.channels-delete-after ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.channels-delete-after li{color:#2f341cad;align-items:center;gap:7px;font-size:.78rem;font-weight:800;line-height:1.4;display:flex}.channels-delete-after-check{color:#1a7d4e;flex-shrink:0;font-weight:950}.channels-delete-retention{border-top:1px solid #b547081a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:9px 0 0;display:grid}.channels-delete-retention-item{background:#ffffff94;border:1px solid #b547081a;border-radius:10px;gap:3px;min-width:0;padding:8px 9px;display:grid}.channels-delete-retention dt{color:#2f341c8a;font-size:.63rem;font-weight:900;line-height:1.15}.channels-delete-retention dd{color:#1a1e12;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:950;line-height:1.2}.channels-delete-impact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channels-delete-impact-item{background:linear-gradient(#fffaf6f5,#fff6eec7);border:1px solid #b5470824;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffb8}.channels-delete-impact-icon{color:#b54806;background:#b5470814;border:1px solid #b5470824;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channels-delete-impact-item strong{color:#803804;margin-bottom:3px;font-size:.78rem;font-weight:950;line-height:1.2;display:block}.channels-delete-impact-item small{color:#2f341c99;font-size:.67rem;font-weight:760;line-height:1.35;display:block}.channels-modal-warning{color:#803804;background:linear-gradient(#fff8f2fa,#fff4ebeb);border:1px solid #b547082e;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.79rem;font-weight:900;line-height:1.45;display:flex}.channels-delete-security-card{background:linear-gradient(145deg,#fffffff5,#f7f8f1e6),#f8f7f0;border:1px solid #5960352e;border-radius:16px;gap:9px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #2f341c0b}.channels-delete-security-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.channels-delete-security-icon{color:#596035;background:#5960351c;border:1px solid #59603529;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channels-delete-security-head strong{color:#1a1e12;font-size:.8rem;font-weight:950;line-height:1.15;display:block}.channels-delete-security-head span:not(.channels-delete-security-icon){color:#2f341c94;margin-top:2px;font-size:.68rem;font-weight:780;line-height:1.35;display:block}.channels-delete-security-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.channels-delete-audit-context{background:linear-gradient(135deg,#ffffffc7,#faf9f3e0),#ffffffad;border:1px solid #59603524;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.channels-delete-audit-context-item{gap:4px;min-width:0;display:grid}.channels-delete-audit-context dt{color:#2f341c8a;letter-spacing:.02em;font-size:.61rem;font-weight:900;line-height:1.15}.channels-delete-audit-context dd{color:#1a1e12;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.71rem;font-weight:930;line-height:1.2}.channels-delete-security-item{background:#ffffffad;border:1px solid #cfc9b852;border-radius:11px;gap:4px;min-height:40px;padding:7px 8px;display:grid}.channels-delete-security-item span{color:#2f341c85;font-size:.62rem;font-weight:850;line-height:1.15}.channels-delete-security-item strong{color:#1a7d4e;font-size:.72rem;font-weight:950;line-height:1}.channels-delete-security-item strong.is-pending{color:#a63f06}.channels-delete-security-item strong.is-failed{color:#b42318}.channels-modal-warning svg{color:#b54806;flex-shrink:0}.channels-delete-details-heading{color:#1a1e12;letter-spacing:-.01em;margin:0;font-size:.78rem;font-weight:950;line-height:1.3}.channels-delete-summary{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.channels-delete-field{background:linear-gradient(#fffffde6,#f7f6f2c7);border:1px solid #cfc9b857;border-radius:12px;align-content:start;gap:2px;min-height:48px;padding:7px 9px;display:grid}.channels-delete-field:first-child,.channels-delete-field:nth-child(2),.channels-delete-field:nth-child(3){grid-column:span 2}.channels-delete-field:nth-child(4),.channels-delete-field:nth-child(5),.channels-delete-field:nth-child(6),.channels-delete-field:nth-child(7){grid-column:span 3}.channels-delete-field-label{color:#2f341c66;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:850;line-height:1.2;display:block}.channels-delete-field-value{color:#1a1e12;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:900;line-height:1.35;display:block;overflow:hidden}.channels-delete-field-value--mono{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.68rem}.channels-delete-approval{background:#a63f060e;border:1px solid #a63f062e;border-radius:14px;gap:8px;padding:11px 13px;display:grid}.channels-delete-approval-heading{color:#803804;align-items:center;gap:7px;font-size:.78rem;display:flex}.channels-delete-approval-grid{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:.7rem;display:grid}.channels-delete-approval-grid span{color:#2f341c8c;font-weight:800}.channels-delete-approval-grid strong{color:#1a1e12;font-weight:900}.channels-delete-approval-pending,.channels-delete-approval-approved{color:#a63f06;font-size:.68rem;font-weight:850}.channels-delete-approval-approved{color:#1a7d4e}.channels-delete-approval.is-ready{background:#1a7d4e0e;border-color:#1a7d4e2e}.channels-delete-approval.is-ready .channels-delete-approval-heading{color:#1a7d4e}.channels-delete-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:19px;padding:2px 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.channels-delete-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.channels-delete-badge--connected{color:#1a7d4e;background:#1a7d4e14}.channels-delete-badge--connected .channels-delete-badge-dot{background:#1a7d4e}.channels-delete-badge--error{color:#c41e1e;background:#c41e1e14}.channels-delete-badge--error .channels-delete-badge-dot{background:#c41e1e}.channels-delete-badge--degraded{color:#b55d08;background:#d97a0c14}.channels-delete-badge--degraded .channels-delete-badge-dot{background:#d97a0c}.channels-delete-badge--pending{color:#8f6b30;background:#8f6b3014}.channels-delete-badge--pending .channels-delete-badge-dot{background:#8f6b30}.channels-delete-badge--disconnected{color:#2f341c80;background:#2f341c0d}.channels-delete-badge--disconnected .channels-delete-badge-dot{background:#2f341c40}.channels-delete-badge--requires_approval{color:#8b3f04;background:#b5470812}.channels-delete-badge--auto_send{color:#2f341c8c;background:#2f341c0d}.channels-modal-footer{box-sizing:border-box;background:linear-gradient(#fcfcfaf0,#f8f7f1fc);border-top:1px solid #cfc9b857;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;padding:12px 18px;display:flex}.channels-delete-readiness{color:#2f341c9e;background:#2f341c0b;border:1px solid #cfc9b852;border-radius:16px;flex-direction:column;align-items:stretch;gap:7px;min-width:min(520px,100%);min-height:34px;margin-right:auto;padding:10px 12px;display:flex}.channels-delete-readiness:before{content:none}.channels-delete-readiness.is-ready{color:#0f7a4c;background:#0a845114;border-color:#0a845133}.channels-delete-readiness.is-ready:before{background:#0f9d66}.channels-delete-readiness-title{color:#2f341cd1;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:900}.channels-delete-requirements-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.channels-delete-requirement{color:#2f341cb3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.channels-delete-requirement-icon{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.channels-delete-requirement.is-failed .channels-delete-requirement-icon,.channels-delete-requirement.is-failed .channels-delete-requirement-label{color:#b3261e}.channels-delete-requirement-label{white-space:normal;min-width:0;font-size:.74rem;font-weight:850;line-height:1.25}.channels-delete-final-warning{color:#8f2018;background:linear-gradient(#ffffff9e,#fff6f1f5),#b3261e14;border:1px solid #b3261e38;border-radius:16px;align-items:center;gap:9px;min-width:min(260px,100%);min-height:42px;padding:8px 12px;display:inline-flex}.channels-delete-final-warning svg{flex:none}.channels-delete-final-warning>span{flex-direction:column;gap:1px;min-width:0;display:flex}.channels-delete-final-warning strong{white-space:nowrap;font-size:.72rem;font-weight:950}.channels-delete-final-warning small{color:#8f2018b8;font-size:.66rem;font-weight:800;line-height:1.25}.channels-modal-footer .secondary-button{border-radius:999px;min-height:38px;padding-inline:18px;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,opacity .16s}.channels-modal-footer .secondary-button:disabled{opacity:.4;cursor:not-allowed}.channels-delete-button{color:#2f341c40;cursor:not-allowed;white-space:nowrap;background:#2f341c0f;border:1px solid #cfc9b833;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:22px;font-size:.82rem;font-weight:950;transition:background .2s,border-color .2s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .2s;display:inline-flex;position:relative}.channels-delete-button[data-ready=true]{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1a,#0000),linear-gradient(#d92d20,#9f1f17);border-color:#8f201861;box-shadow:0 14px 30px #b3261e47,inset 0 0 0 1px #ffffff29}.channels-delete-button[data-ready=true]:hover{background:linear-gradient(#ffffff1f,#0000),linear-gradient(#c8271d,#851a13);box-shadow:0 16px 34px #b3261e5c,inset 0 0 0 1px #ffffff2e}.channels-delete-button[data-ready=true]:active{transform:scale(.96)}.channels-delete-button:disabled{opacity:1}.channels-delete-button:focus-visible{outline-offset:2px;outline:2px solid #596035}.channels-delete-button[aria-busy=true]{color:#a63f0699;background:#a63f0626;border-color:#a63f0633}.channels-delete-error{background:#c81e1e0e;border:1px solid #c81e1e29;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.channels-delete-error--fixed{z-index:2;background:linear-gradient(#fff7f7fa,#fffaf7f0),#c81e1e0e;border-width:0 0 1px;border-color:#c81e1e2e;border-radius:0;padding:12px 22px;position:relative;box-shadow:0 12px 28px #8b1a1a0f}.channels-delete-error:focus{outline-offset:3px;outline:2px solid #c81e1e57;box-shadow:0 0 0 4px #c81e1e14,0 12px 30px #8b1a1a14}.channels-delete-error--fixed:focus{outline-offset:-4px;box-shadow:inset 0 0 0 4px #c81e1e14,0 12px 28px #8b1a1a14}.channels-delete-error p{color:#8b1a1a;margin:0;font-size:.85rem;font-weight:850;line-height:1.5}.channels-delete-error-copy{gap:4px;display:grid}.channels-delete-error-fixed-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.channels-delete-error-title{color:#7a1414;letter-spacing:-.01em;font-size:.94rem;font-weight:950}.channels-delete-error-summary{background:#ffffffb8;border:1px solid #c81e1e1f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 11px;display:grid}.channels-delete-error-summary div{gap:3px;min-width:0;display:grid}.channels-delete-error-summary span:first-child{color:#2f341c85;letter-spacing:.03em;text-transform:uppercase;font-size:.61rem;font-weight:850}.channels-delete-error-summary strong{color:#2f341c;overflow-wrap:anywhere;font-size:.73rem;font-weight:900}.channels-delete-error-status{color:#8b1a1a!important}.channels-delete-error-section{border-top:1px solid #c81e1e1f;gap:5px;padding-top:10px;display:grid}.channels-delete-error-section h3{color:#5f1515;margin:0;font-size:.72rem;font-weight:950}.channels-delete-error-section p{color:#6f2424;font-size:.77rem;font-weight:720;line-height:1.45}.channels-delete-error-section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.channels-delete-error-section li{color:#6f2424;padding-left:14px;font-size:.74rem;font-weight:720;line-height:1.4;position:relative}.channels-delete-error-section li:before{content:"";background:#b54806;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:1px}.channels-delete-error-kicker{color:#8b1a1a;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:950}.channels-delete-error-audit{color:#596035;background:#59603512;border:1px solid #59603524;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:.71rem;font-weight:850;line-height:1.35;display:flex}.channels-delete-error-audit svg{flex-shrink:0}.channels-delete-error-audit strong{color:#465024;font-weight:950}.channels-delete-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channels-delete-error-actions button{min-height:34px;padding-inline:12px}.channels-delete-retry-button{color:#fff;background:#596035;border-color:#596035;min-width:154px}.channels-delete-retry-button:hover:not(:disabled){background:#465024;border-color:#465024}.channels-delete-copy-button{gap:6px}.channels-delete-close-button{color:#2f341cb3;background:0 0;border:1px solid #0000;font-weight:850}.channels-delete-close-button:hover,.channels-delete-close-button:focus-visible{color:#2f341c;background:#ffffffc7;border-color:#c81e1e24;outline:none}.channels-delete-technical-details{border-top:1px solid #c81e1e1f;padding-top:9px}.channels-delete-technical-details summary{color:#2f341cad;cursor:pointer;font-size:.7rem;font-weight:900;list-style-position:inside}.channels-delete-technical-details summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #596035}.channels-delete-technical-details dl{gap:5px;margin:9px 0 0;display:grid}.channels-delete-technical-details dl div{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.channels-delete-technical-details dt{color:#2f341c80;font-size:.62rem;font-weight:850}.channels-delete-technical-details dd{color:#2f341c;overflow-wrap:anywhere;margin:0;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.63rem;font-weight:800}.channels-delete-technical-copy-button{gap:6px;min-height:32px;margin-top:10px}@keyframes channels-spin{to{transform:rotate(360deg)}}.channels-spin{animation:.7s linear infinite channels-spin}.channels-confirm-field{gap:6px;margin-top:0;display:grid}.channels-delete-confirmation-panel{background:linear-gradient(#fffffff5,#faf9f4ed);border:1px solid #cfc9b885;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #2f341c0b}.channels-delete-confirmation-panel .channel-delete-order-first{order:0}.channels-delete-confirmation-panel .channel-delete-order-last{order:1}.channels-deletion-reason-field{flex-direction:column;grid-column:1/-1;gap:6px;width:100%;min-width:0;display:flex}.channels-deletion-reason-select,.channels-deletion-reason-input{box-sizing:border-box;color:#1a1e12;background:#fffffff2;border:1.5px solid #cfc9b87a;border-radius:13px;outline:none;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:.88rem;font-weight:850;transition:border-color .18s,box-shadow .18s,background .18s}.channels-deletion-reason-select:focus,.channels-deletion-reason-input:focus{background:#fffdfa;border-color:#a63f06;box-shadow:0 0 0 3px #a63f0614}.channels-deletion-reason-select--valid,.channels-deletion-reason-input--valid{background:#fafdfb;border-color:#1a7d4e;box-shadow:0 0 0 3px #1a7d4e14,inset 0 0 0 1px #fffc}.channels-deletion-reason-input--invalid{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 3px #b4231814,inset 0 0 0 1px #ffffffd9}.channels-deletion-reason-helper{color:#a63f06;font-weight:850}.channels-deletion-reason-select:disabled,.channels-deletion-reason-input:disabled{color:#1a1e124d;background:#f4f3ef;border-color:#cfc9b840}@media (width<=640px){.channels-delete-confirmation-panel .channel-delete-order-first,.channels-delete-confirmation-panel .channel-delete-order-last{order:0}}.channels-delete-confirmation-panel:before{content:"";background:linear-gradient(90deg,#59603552,#b5470838);border-radius:999px;height:3px;position:absolute;top:0;left:14px;right:14px}.channels-delete-confirmation-head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:10px;display:flex}.channels-delete-confirmation-head strong{color:#1a1e12;font-size:.82rem;font-weight:950;line-height:1.2}.channels-delete-confirmation-head span{color:#2f341c7a;text-align:right;font-size:.7rem;font-weight:800;line-height:1.3}.channels-delete-confirmation-token{background:#a63f060e;border:1px solid #a63f0629;border-radius:11px;grid-column:1/-1;grid-template-columns:auto auto minmax(112px,150px) minmax(0,1fr);align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.channels-delete-confirmation-token.is-verified{background:#1a7d4e12;border-color:#1a7d4e38}.channels-delete-confirmation-token-label{color:#803804;font-size:.68rem;font-weight:950}.channels-delete-confirmation-token.is-verified .channels-delete-confirmation-token-label{color:#155f3e}.channels-delete-token-input{color:#a63f06;letter-spacing:.14em;text-transform:uppercase;background:#fff9f3;border:1px solid #a63f0633;border-radius:6px;width:100%;min-height:30px;padding:5px 8px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.7rem;font-weight:950}.channels-delete-token-input:focus{border-color:#a63f06;outline:none;box-shadow:0 0 0 3px #a63f0614}.channels-delete-token-input--valid{color:#155f3e;background:#fafdfb;border-color:#1a7d4e}.channels-delete-token-input--valid:focus{border-color:#1a7d4e;box-shadow:0 0 0 3px #1a7d4e1a}.channels-delete-confirmation-token-detail{color:#2f341c87;font-size:.67rem;font-weight:780}.channels-delete-confirmation-verified{color:#155f3e;justify-content:flex-start;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:inline-flex}.channels-mfa-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.channels-mfa-heading{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.channels-confirm-field{min-width:0}.channels-confirm-label,.channels-mfa-label{color:#2f341c9e;white-space:normal;word-break:normal;align-items:center;gap:6px;font-size:.73rem;font-weight:900;line-height:1.35;display:inline-flex}.channels-mfa-context{color:#803804;font-size:.72rem;font-weight:900}.channels-required-badge{color:#a63f06;letter-spacing:.04em;text-transform:uppercase;background:#a63f061a;border:1px solid #a63f062e;border-radius:999px;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:950}.channels-mfa-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 7px;font-size:.61rem;font-weight:950;line-height:1;display:inline-flex}.channels-mfa-status.is-pending{color:#a63f06;background:#a63f0614;border-color:#a63f0629}.channels-mfa-status.is-verified{color:#1a7d4e;background:#1a7d4e14;border-color:#1a7d4e2e}.channels-mfa-status.is-failed{color:#b42318;background:#b4231814;border-color:#b423182e}.channels-mfa-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.channels-delete-completion{text-align:center;place-items:center;gap:10px;min-height:310px;padding:16px 8px 8px;display:grid}.channels-delete-completion-icon{color:#1a7d4e;background:#1a7d4e1a;border:1px solid #1a7d4e33;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.channels-delete-completion h3{color:#1a1e12;margin:0;font-size:1.1rem;font-weight:950}.channels-delete-completion p{color:#2f341c99;margin:0;font-size:.78rem}.channels-delete-completion-details{text-align:left;gap:6px;width:100%;margin:4px 0;display:grid}.channels-delete-completion-details div{background:#f7f6f2c7;border:1px solid #cfc9b857;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.channels-delete-completion-details dt{color:#2f341c73;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850}.channels-delete-completion-details dd{color:#1a1e12;overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:900}.channels-delete-completion-channel{background:linear-gradient(#fafffceb,#f3faf6db),#1a7d4e0f;border-color:#1a7d4e2e}.channels-delete-completion-channel dd{gap:4px;display:grid}.channels-delete-completion-channel dd span{color:#2f341c9e;font-weight:850}.channels-delete-completion-channel dd strong{color:#1a1e12;font-weight:950}.channels-delete-completion-impact{background:linear-gradient(#fafffce6,#f5faf7d1),#1a7d4e0b;border-color:#1a7d4e29}.channels-delete-completion-impact ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.channels-delete-completion-impact li{color:#1a1e12d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:.72rem;font-weight:900;line-height:1.22;display:grid}.channels-delete-completion-impact svg{color:#1a7d4e;flex:none}.channels-delete-completion-group{gap:7px}.channels-delete-completion-group>dd{gap:8px;display:grid}.channels-delete-completion-subdetails{gap:6px;margin:0;display:grid}.channels-delete-completion-subdetails div{background:#fffffdb8;border-color:#cfc9b847;border-radius:9px;padding:7px 9px}.channels-delete-completion-reference{background:linear-gradient(#fffffdf0,#f7f6f2e0),#5960350b}.channels-delete-completion-reference-copy{color:#4b5232bd;margin:0;font-size:.72rem;font-weight:680;line-height:1.38}.channels-delete-completion-reference-preview{margin:0}.channels-delete-completion-copy{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.channels-confirm-label strong{color:#b54806;letter-spacing:.08em;font-weight:950}.channels-confirm-input,.channels-mfa-input{box-sizing:border-box;color:#1a1e12;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#fffffff2;border:1.5px solid #cfc9b87a;border-radius:13px;outline:none;width:100%;min-width:0;min-height:44px;padding:8px 14px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.95rem;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.channels-confirm-input--channel-name{letter-spacing:normal;text-align:left;text-transform:none;font-family:inherit}.channels-confirm-input:focus,.channels-mfa-input:focus{background:#fffdfa;border-color:#a63f06;box-shadow:0 0 0 3px #a63f0614}.channels-confirm-input--valid,.channels-mfa-input--valid{background:#fafdfb;border-color:#1a7d4e;box-shadow:0 0 0 3px #1a7d4e14,inset 0 0 0 1px #fffc}.channels-confirm-input--invalid{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 3px #b4231814}.channels-confirm-input--valid:focus,.channels-mfa-input--valid:focus{border-color:#1a7d4e;box-shadow:0 0 0 3px #1a7d4e1a}.channels-mfa-input--failed{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 3px #b4231814}.channels-mfa-input--failed:focus{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.channels-confirm-input::placeholder,.channels-mfa-input::placeholder{color:#cfc9b88c;letter-spacing:.1em;font-weight:750}.channels-confirm-input:disabled,.channels-mfa-input:disabled{color:#1a1e124d;background:#f4f3ef;border-color:#cfc9b840}.channels-mfa-input{letter-spacing:.3em}.channels-confirm-helper{color:#2f341c6b;margin:0;font-size:.7rem;font-weight:800;line-height:1.45}.channels-mfa-helper.is-failed{color:#b42318}@media (prefers-reduced-motion:reduce){.channels-modal-backdrop,.channels-delete-modal{animation:none}.channels-page .channels-governance-strip>.panel{transition:none;animation:none}.channels-page .channels-governance-strip>.panel:hover{transform:none}.channels-page .channels-governance-strip>.panel:before{transition:none}}@media (width<=768px){.channels-delete-modal{border-radius:20px;max-width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px)}.channels-modal-header{padding:18px 20px 12px}.channels-modal-header h2{font-size:1.05rem}.channels-modal-body{gap:14px;padding:16px 20px}.channels-modal-footer{padding:14px 20px}.channels-modal-header-icon{width:36px;height:36px}.channels-modal-header-icon svg{width:18px;height:18px}.channels-delete-impact-list{grid-template-columns:1fr}.channels-delete-impact-item{min-height:0}.channels-delete-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.channels-modal-backdrop{-webkit-backdrop-filter:blur(4px);align-items:flex-end}.channels-delete-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90dvh;animation:.28s cubic-bezier(.16,1,.3,1) both channels-modal-in-mobile}@keyframes channels-modal-in-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.channels-modal-header{padding:16px 18px 12px}.channels-modal-header-icon{width:34px;height:34px}.channels-modal-header h2{font-size:1rem}.channels-modal-body{gap:12px;padding:16px 18px}.channels-modal-footer{flex-direction:column-reverse;gap:8px;padding:14px 18px 20px}.channels-delete-readiness{order:1;justify-content:center;width:100%;margin-right:0}.channels-delete-requirements-list{grid-template-columns:1fr}.channels-delete-final-warning{justify-content:center;width:100%}.channels-modal-footer .secondary-button,.channels-delete-button{justify-content:center;width:100%;min-height:44px}.channels-confirm-input{min-height:48px;font-size:1rem}.channels-delete-confirmation-panel{grid-template-columns:1fr}.channels-delete-confirmation-head{flex-direction:column;align-items:flex-start;gap:3px}.channels-delete-confirmation-head span{text-align:left}.channels-delete-confirmation-token{grid-template-columns:minmax(0,1fr)}.channels-delete-confirmation-token-detail,.channels-delete-confirmation-verified{grid-column:1/-1}.channels-delete-audit-context,.channels-delete-retention,.channels-delete-summary{grid-template-columns:1fr}.channels-delete-field:first-child,.channels-delete-field:nth-child(2),.channels-delete-field:nth-child(3),.channels-delete-field:nth-child(4){border-bottom:1px solid #cfc9b81a;border-right:none}.channels-delete-field:nth-child(5),.channels-delete-field:nth-child(6),.channels-delete-field:nth-child(7){border-right:none}}@media (width<=380px){.channels-delete-modal{border-radius:16px 16px 0 0;max-height:94dvh}.channels-modal-header{gap:10px;padding:14px 14px 10px}.channels-modal-body{gap:10px;padding:14px}.channels-modal-footer{padding:12px 14px 16px}}.channels-page .web-assist-channel-card{transition:box-shadow .2s,border-color .2s}.channels-page .web-assist-channel-card:hover{box-shadow:0 8px 28px #1f24150f;border-color:#59603540!important}@media (width<=1180px){.channels-page .channels-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.channels-page .channel-setup-drawer-validate-waba{width:min(900px,100vw - 32px)}.channels-page .channel-wizard-body--validate-waba{padding:14px 16px 18px}.channels-page{padding:18px 16px 28px}.channels-page .channels-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.channels-page .channel-connect-action-wrap{width:100%}.channels-page .channels-hero .primary-button,.channels-page .capacity-status-button{justify-content:center;width:100%}.channels-page .channel-choice-grid,.channels-page .channel-choice-section.is-availableNow .channel-choice-grid,.channels-page .channel-choice-panel>.channel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.channels-page .channel-setup-drawer,.channels-page .channel-setup-drawer-validate-waba{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:none}}@media (width<=620px){.channels-page{gap:14px;padding:14px 12px 24px}.channels-page .channels-hero h1{font-size:2.1rem}.channels-page .channels-catalog-grid,.channels-page .channels-governance-strip,.channels-page .wizard-facts,.channels-page .channel-choice-grid,.channels-page .channel-choice-section.is-availableNow .channel-choice-grid,.channels-page .channel-choice-panel>.channel-choice-grid{grid-template-columns:1fr}.channels-page .wizard-facts div+div{border-top:1px solid #d9cfb594;border-left:0}.channels-page .channel-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:18px}.channels-page .whatsapp-cloud-flow,.channels-page .waba-credentials-panel .whatsapp-credential-guide,.channels-page .waba-credentials-panel .credential-fields-grid{grid-template-columns:1fr}.channels-page .waba-enterprise-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-page .waba-enterprise-readiness__header{flex-direction:column}.channels-page .waba-credentials-panel .whatsapp-credential-guide ul{grid-area:auto}.channels-page .waba-result-hero{flex-wrap:wrap;display:flex}.channels-page .waba-result-section-header{flex-direction:column}.channels-page .waba-result-hero>div:nth-child(2){flex:260px}.channels-page .waba-result-status,.channels-page .waba-result-pill{white-space:normal}.channels-page .waba-webhook-prepare-header{flex-direction:column;align-items:stretch}.channels-page .waba-webhook-prepare-header .secondary-button{justify-content:center;width:100%}.channels-page .waba-webhook-flow-step{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.channels-page .waba-webhook-flow-step em{grid-column:2;justify-self:start}.channels-page .waba-rotation-heading{flex-direction:column}.channels-page .waba-rotation-state{white-space:normal}.channels-page .waba-rotation-options{grid-template-columns:1fr}.channels-page .waba-rotation-actions{flex-direction:column;justify-content:stretch}.channels-page .waba-rotation-actions .waba-rotation-button{width:100%}.channels-page .waba-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-page .waba-connected-meta{grid-template-columns:1fr}.channels-page .waba-output-row,.channels-page .waba-output-row:last-child{grid-template-columns:1fr;align-items:stretch}.channels-page .waba-copy-button{justify-content:center;width:100%}.channels-page .channels-kpi-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.channels-page .channels-kpi-grid .metric-tile{min-height:156px;padding:14px}.channels-page .channels-kpi-grid .metric-icon{width:36px;height:36px}.channels-page .channels-kpi-grid .metric-tile strong{font-size:1.7rem}.channels-page .channels-kpi-grid .metric-tile p{font-size:.78rem}.channels-page .channel-catalog-card{min-height:0}.channels-page .channels-sources-panel .table-row{margin-inline:10px}}@media (width<=520px){.channels-page .waba-readiness-grid{grid-template-columns:1fr}.channels-page .waba-result-hero,.channels-page .waba-result-section{padding:14px}.channels-page .waba-result-mark{width:38px;height:38px}}@media (width<=900px){.channels-page .channels-sources-panel{overflow:visible}.channels-page .channels-sources-panel .table-header{display:none}.channels-page .channels-sources-panel .channels-table-7{min-width:0}.channels-page .channels-sources-panel .table-row.channels-table-7{background:linear-gradient(#fffffdfa,#faf8f1f0);border:1px solid #d9cfb5c7;border-radius:16px;grid-template-columns:1fr;gap:10px;min-width:0;min-height:0;margin:10px 12px;padding:14px;display:grid;box-shadow:0 10px 22px #2f341c0f}.channels-page .channels-sources-panel .table-row.channels-table-7>span{min-width:0}.channels-page .channels-sources-panel .table-row.channels-table-7>span:not(.channel-type-cell):not(.row-actions){justify-content:space-between;gap:10px;display:flex}.channels-page .channels-sources-panel .table-row.channels-table-7>span:not(.channel-type-cell):not(.row-actions):before{color:#2f341c80;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(2):before{content:"Label"}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(3):before{content:"Status"}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(4):before{content:"Health"}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(5):before{content:"Governance"}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(6):before{content:"Connected"}.channels-page .channels-sources-panel .table-row .row-actions{border-top:1px solid #d9cfb59e;flex-wrap:wrap;justify-content:flex-start;padding-top:10px;overflow:visible}}.channels-page{--ch-panel-radius:16px;--ch-panel-shadow:0 16px 38px #1f241511;--ch-panel-shadow-strong:0 22px 52px #1f24151c;--channels-section-padding-x:clamp(18px, 1.35vw, 22px);--channels-shell-gutter:var(--console-page-gutter,clamp(20px, 1.8vw, 30px));--channels-shell-max-width:var(--console-page-max-width,1460px);box-sizing:border-box;max-width:min(var(--channels-shell-max-width), calc(100% - (var(--channels-shell-gutter) * 2)));padding:16px var(--console-page-padding-x,var(--channels-shell-gutter)) 28px;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin-inline:auto}@media (width>=1600px){.channels-page{--channels-section-padding-x:22px}}.channels-page>.channels-hero,.channels-page>.channels-kpi-grid,.channels-page>.web-assist-channel-card,.channels-page>.channels-empty-state,.channels-page>.channel-first-connection,.channels-page>.channel-activation-panel,.channels-page>.channel-empty-onboarding,.channels-page>.channel-plan-limit-banner,.channels-page>.channels-sources-panel,.channels-page>.channels-protection-panel,.channels-page>.channel-capacity-card,.channels-page>.channels-governance-strip,.channels-page>.channels-capabilities-disclosure{box-sizing:border-box;inline-size:100%;justify-self:stretch;min-width:0;max-width:100%;margin-inline:0}.channels-page .channels-hero{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow);min-height:112px;padding:18px var(--channels-section-padding-x);background:linear-gradient(135deg,#fffefae0,#f4f0e28f),radial-gradient(circle at 82% 12%,#2676531c,#0000 28%),radial-gradient(circle at 100% 100%,#b5470814,#0000 30%);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.channels-page .channels-hero:after{content:"";height:3px;bottom:0;left:var(--channels-section-padding-x);right:var(--channels-section-padding-x);background:linear-gradient(90deg,#59603573,#b5470824,#0000);border-radius:999px;position:absolute}.channels-page .channels-hero h1{margin-bottom:6px;font-size:clamp(2rem,3.8vw,2.72rem);line-height:1}.channels-page .channels-hero p:not(.eyebrow){color:#2f341cb8;max-width:700px;font-size:.91rem;line-height:1.42}.channels-page .channels-hero .primary-button,.channels-page .capacity-status-button{min-height:44px;padding-inline:18px}.channels-page .channels-hero-connect{min-height:44px}.channels-page .channels-kpi-grid{gap:11px;margin-bottom:0}.channels-page .channels-kpi-grid .metric-tile{min-height:86px;padding:14px var(--channels-section-padding-x);border-radius:16px;align-content:start;gap:7px;display:grid}.channels-page .channels-kpi-grid .metric-icon{border-radius:12px;width:34px;height:34px}.channels-page .channels-kpi-grid .metric-tile span{font-size:.74rem;font-weight:850}.channels-page .channels-kpi-grid .metric-tile strong{font-size:1.58rem;line-height:1.08}.channels-page .channels-kpi-grid .metric-tile p{color:#2f341cb8;min-height:2.2em;font-size:.8rem;line-height:1.38}.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack{gap:1px}.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack span,.channels-page .channels-kpi-grid .metric-tile p .metric-detail-stack strong{font-size:inherit;line-height:inherit}.channels-page .channels-catalog-section,.channels-page .channels-sources-panel,.channels-page .channel-capacity-card{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow)}.channels-page .channels-catalog-section:hover,.channels-page .channels-sources-panel:hover,.channels-page .channel-capacity-card:hover{box-shadow:var(--ch-panel-shadow-strong);border-color:#59603533}.channels-page .channels-catalog-section{padding:13px var(--channels-section-padding-x)}.channels-page .channels-catalog-toolbar{min-height:42px;margin-bottom:0;padding-bottom:0}.channels-page .channels-catalog-section.expanded .channels-catalog-toolbar{margin-bottom:12px;padding-bottom:10px}.channels-page .catalog-toggle-button,.channels-page .catalog-compact-count{min-height:32px}.channels-page .web-assist-channel-card{min-height:52px}.channels-page .channels-empty-state{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow);padding:clamp(17px, 1.7vw, 24px) var(--channels-section-padding-x);text-align:center;background:linear-gradient(135deg,#fffefafa,#f7f3e6e6),radial-gradient(circle at 15% 0,#5960351a,#0000 26%),radial-gradient(circle at 92% 16%,#b5470814,#0000 24%);border:1px solid #59603524;justify-items:center;gap:8px;margin:0;display:grid;position:relative;overflow:hidden}.channels-page .channels-empty-state:after{content:"";height:3px;bottom:0;left:var(--channels-section-padding-x);right:var(--channels-section-padding-x);background:linear-gradient(90deg,#59603547,#b547081f,#0000);border-radius:999px;position:absolute}.channels-page .channels-empty-state>svg{box-sizing:content-box;color:#596035;background:#59603514;border:1px solid #59603521;border-radius:16px;width:19px;height:19px;padding:8px}.channels-page .channels-empty-state>h2{color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:950;line-height:1.15}.channels-page .channels-empty-state>p{color:#2f341cb8;max-width:580px;margin:0;font-size:.94rem;line-height:1.5}.channels-page .channel-empty-cta{place-items:center;gap:7px;margin-top:2px;display:grid}.channels-page .channel-empty-next-step{color:#1f7a58;letter-spacing:.01em;background:#1f7a5814;border:1px solid #1f7a5829;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.channels-page .channels-empty-state .channel-empty-cta .primary-button{min-height:44px;padding-inline:18px;box-shadow:0 13px 28px #5363272e}.channels-page .channel-empty-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.channels-page .channel-empty-explore{min-height:44px}.channels-page .channel-empty-cta__helper{color:#2f341cb3;max-width:520px;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.channels-page .channel-empty-supported{background:linear-gradient(135deg,#ffffffad,#f7f4eb94),radial-gradient(circle at 96% 4%,#59603514,#0000 24%);border:1px solid #5960351f;border-radius:16px;align-items:center;gap:8px;width:100%;max-width:min(100%,820px);margin-top:2px;padding:10px;display:grid}.channels-page .channel-empty-supported>h3{color:var(--text);margin:0;font-size:.86rem;font-weight:900;line-height:1.2}.channels-page .channel-empty-supported__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.channels-page .channel-empty-supported__group{justify-items:stretch;gap:5px;min-width:0;display:grid}.channels-page .channel-empty-supported__group-title{color:#2f341cb8;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1}.channels-page .channel-empty-supported__group.is-comingSoon{border-left:1px solid #59603524;margin-top:0;padding-left:12px}.channels-page .channel-empty-supported__group.is-comingSoon .channel-empty-supported__group-title{color:#2f341cb8}.channels-page .channel-empty-supported__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.channels-page .channel-empty-supported__list>li{min-width:0}.channels-page .channel-empty-supported__item{color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #59603524;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:56px;padding:9px 11px;display:grid}button.channel-empty-supported__item.is-available{cursor:pointer}button.channel-empty-supported__item.is-available:hover:not(:disabled){border-color:var(--olive);box-shadow:var(--subtle-shadow)}button.channel-empty-supported__item.is-available:focus-visible{border-color:var(--olive-dark);outline:none;box-shadow:0 0 0 3px #556b2f38}.channels-page .channel-empty-supported__item:disabled{cursor:not-allowed;opacity:.62}.channels-page .channel-empty-supported__item.is-comingSoon{background:var(--surface-soft);color:#2f341cc2}.channels-page .channel-empty-supported__icon{color:var(--olive);justify-content:center;align-items:center;display:inline-flex}.channels-page .channel-empty-supported__copy{align-items:start;gap:4px;min-width:0;display:grid}.channels-page .channel-empty-supported__copy strong{font-size:.84rem;font-weight:900;line-height:1.2}.channels-page .channel-empty-supported__status{color:#17693d;font-size:.7rem;font-weight:850;line-height:1.2}.channels-page .channel-empty-supported__item.is-comingSoon .channel-empty-supported__status{color:#625d48}.channels-page .channel-empty-supported__context{color:#2f341ca8;font-size:.67rem;font-weight:800;line-height:1.25;display:block}@media (width<=860px){.channels-page .channel-empty-supported__groups{grid-template-columns:1fr}.channels-page .channel-empty-supported__group.is-comingSoon{border-top:1px solid #5960351a;border-left:0;padding-top:8px;padding-left:0}}@media (width<=560px){.channels-page .channel-empty-supported__list{grid-template-columns:1fr}}.channels-page .channel-empty-onboarding{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow);padding:14px var(--channels-section-padding-x);background:linear-gradient(135deg,#fffefaf5,#f7f4ebeb),radial-gradient(circle at 96% 12%,#26765314,#0000 24%);border:1px solid #59603524;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.channels-page .channel-empty-onboarding__intro{gap:7px;min-width:0;display:grid}.channels-page .channel-empty-onboarding__intro h2{color:var(--text);margin:0;font-size:1rem;font-weight:950;line-height:1.2}.channels-page .channel-empty-onboarding__intro p{color:#2f341cb8;max-width:440px;margin:0;font-size:.88rem;line-height:1.45}.channels-page .channel-empty-onboarding__checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.channels-page .channel-empty-onboarding__step{background:#ffffffc2;border:1px solid #5960351c;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.channels-page .channel-empty-onboarding__index{color:#596035;background:#59603514;border:1px solid #5960351f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:28px;padding:0 7px;display:inline-flex}.channels-page .channel-empty-onboarding__number{font-size:.78rem;font-weight:950;line-height:1}.channels-page .channel-empty-onboarding__status-mark{flex:none;align-items:center;display:inline-flex}.channels-page .channel-empty-onboarding__index svg{flex:none}.channels-page .channel-empty-onboarding__copy{gap:3px;min-width:0;display:grid}.channels-page .channel-empty-onboarding__copy strong{color:var(--text);font-size:.8rem;font-weight:900;line-height:1.2}.channels-page .channel-empty-onboarding__state{color:#2f341cad;align-items:center;gap:5px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.channels-page .channel-empty-onboarding__step.is-completed{background:#1f7a580f;border-color:#1f7a5833}.channels-page .channel-empty-onboarding__step.is-completed .channel-empty-onboarding__index,.channels-page .channel-empty-onboarding__step.is-completed .channel-empty-onboarding__state{color:#1f7a58}.channels-page .channel-empty-onboarding__step.is-inProgress{background:#b547080f;border-color:#b5470838}.channels-page .channel-empty-onboarding__step.is-inProgress .channel-empty-onboarding__index,.channels-page .channel-empty-onboarding__step.is-inProgress .channel-empty-onboarding__state{color:#a63f06}.channels-page .channel-empty-onboarding__step.is-inProgress .channel-empty-onboarding__index svg{animation:1.15s linear infinite channel-onboarding-spin}.channels-page .channel-empty-onboarding__step.is-current{background:#59603514;border-color:#59603547}.channels-page .channel-empty-onboarding__step.is-current .channel-empty-onboarding__index,.channels-page .channel-empty-onboarding__step.is-current .channel-empty-onboarding__state{color:var(--olive-dark)}.channels-page .channel-empty-onboarding__step.is-pending{background:#ffffff94}@keyframes channel-onboarding-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.channels-page .channel-activation-panel{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow);padding:13px var(--channels-section-padding-x);background:linear-gradient(135deg,#fffefafa,#f7f4ebeb),radial-gradient(circle at 96% 12%,#1f7a5814,#0000 24%);border:1px solid #1f7a5829;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.35fr) auto;align-items:center;gap:12px;display:grid}.channels-page .channel-activation-panel__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.channels-page .channel-activation-panel__icon{color:#1f7a58;background:#1f7a581a;border:1px solid #1f7a582e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.channels-page .channel-activation-panel__copy{gap:3px;min-width:0;display:grid}.channels-page .channel-activation-panel__copy .soft-badge{letter-spacing:.05em;text-transform:uppercase;justify-self:start}.channels-page .channel-activation-panel__identity{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.channels-page .channel-activation-panel__identity strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:950;line-height:1.16}.channels-page .channel-activation-panel__identity small{color:#4b5232ad;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.12}.channels-page .channel-activation-panel__setup,.channels-page .channel-activation-panel__next-step,.channels-page .channel-activation-panel__progress{color:var(--muted-text);font-size:.78rem;font-weight:850;line-height:1.16}.channels-page .channel-activation-panel__next-step{color:var(--graphite)}.channels-page .channel-activation-panel__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.channels-page .channel-activation-panel__step{background:#ffffffb8;border:1px solid #5960351a;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.channels-page .channel-activation-panel__status{color:var(--muted-text);align-items:center;display:inline-flex}.channels-page .channel-activation-panel__step-copy{gap:2px;min-width:0;display:grid}.channels-page .channel-activation-panel__step-copy strong{color:var(--text);font-size:.79rem;font-weight:900;line-height:1.15}.channels-page .channel-activation-panel__step-copy small{color:var(--muted-text);font-size:.68rem;font-weight:850;line-height:1.1}.channels-page .channel-activation-panel__step.is-completed{background:#1f7a580f;border-color:#1f7a5830}.channels-page .channel-activation-panel__step.is-completed .channel-activation-panel__status,.channels-page .channel-activation-panel__step.is-completed small{color:#1f7a58}.channels-page .channel-activation-panel__step.is-inProgress{background:#b547080f;border-color:#b5470833}.channels-page .channel-activation-panel__step.is-inProgress .channel-activation-panel__status,.channels-page .channel-activation-panel__step.is-inProgress small{color:#a63f06}.channels-page .channel-activation-panel__step.is-inProgress .channel-activation-panel__status svg{animation:1.15s linear infinite channel-onboarding-spin}.channels-page .channel-activation-panel__cta{white-space:nowrap;justify-self:end;min-height:38px}@media (width<=1180px){.channels-page .channel-activation-panel{grid-template-columns:1fr}.channels-page .channel-activation-panel__cta{justify-self:start}}@media (width<=680px){.channels-page .channel-activation-panel__checklist{grid-template-columns:1fr}}.channels-page .channel-first-connection{border-radius:var(--ch-panel-radius);box-shadow:var(--ch-panel-shadow);padding:14px var(--channels-section-padding-x);background:linear-gradient(135deg,#fffefafa,#f7f4ebeb),radial-gradient(circle at 94% 10%,#1f7a5814,#0000 26%);border:1px solid #1f7a5829;grid-template-columns:minmax(220px,1fr) minmax(320px,.82fr);align-items:center;gap:14px;display:grid}.channels-page .channel-first-connection__message{color:var(--text);align-items:center;gap:10px;min-width:0;display:inline-flex}.channels-page .channel-first-connection__icon{color:#1f7a58;background:#1f7a581a;border:1px solid #1f7a582e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.channels-page .channel-first-connection__message strong{letter-spacing:-.01em;font-size:.98rem;font-weight:900;line-height:1.2}.channels-page .channel-first-connection__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channels-page .channel-first-connection__stat{background:#ffffffb3;border:1px solid #5960351a;border-radius:14px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.channels-page .channel-first-connection__stat span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.1}.channels-page .channel-first-connection__stat strong{color:var(--text);font-size:1.28rem;font-weight:950;line-height:1}.channels-page .channel-first-connection__stat small{color:var(--muted-text);font-size:.76rem;font-weight:800;line-height:1.2}@media (width<=1040px){.channels-page .channel-first-connection,.channels-page .channel-empty-onboarding{grid-template-columns:1fr}.channels-page .channel-empty-onboarding__checklist{grid-template-columns:repeat(6,minmax(0,1fr))}.channels-page .channel-empty-onboarding__step{grid-column:span 2}.channels-page .channel-empty-onboarding__step:nth-child(4),.channels-page .channel-empty-onboarding__step:nth-child(5){grid-column:span 3}.channels-page .channels-governance-strip.is-empty-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.channels-page .channel-first-connection__stats,.channels-page .channel-empty-onboarding__checklist{grid-template-columns:1fr}.channels-page .channel-empty-onboarding__step,.channels-page .channel-empty-onboarding__step:nth-child(4),.channels-page .channel-empty-onboarding__step:nth-child(5){grid-column:auto}.channels-page .channels-governance-strip.is-empty-workspace{grid-template-columns:1fr}.channels-page .channel-empty-cta__actions,.channels-page .channel-empty-cta__actions>button{width:100%}.channels-page .channel-empty-cta__actions>button{justify-content:center}}.channels-page .channels-sources-panel{--channels-table-column-gap:clamp(10px, .85vw, 14px);--channels-table-inline-padding:var(--channels-section-padding-x);background:linear-gradient(#fffefafa,#f9f6edf0);overflow:visible}.channels-page .channel-plan-limit-banner{color:var(--graphite);padding:14px var(--channels-section-padding-x);background:linear-gradient(135deg,#fffdf8fa,#f8f5e8f0),linear-gradient(90deg,#8086481a,#c2a96314);border:1px solid #80864833;border-radius:14px;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;column-gap:12px;margin-bottom:0;display:grid;box-shadow:0 12px 28px #2f3d100d}.channels-page .channel-plan-limit-banner.is-over-limit{border-color:#8b5d1c42}.channels-page .channel-plan-limit-banner__icon{color:var(--olive-dark);background:#8086481a;border:1px solid #8086482e;border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.channels-page .channel-plan-limit-banner__copy{gap:3px;min-width:0;display:grid}.channels-page .channel-plan-limit-banner__copy strong{color:var(--graphite);letter-spacing:0;font-size:.9rem;font-weight:950;line-height:1.25}.channels-page .channel-plan-limit-banner__copy span{color:var(--muted-text);font-size:.82rem;line-height:1.5}.channels-page .channel-plan-limit-banner__cta{color:var(--olive-dark);white-space:nowrap;background:#fffdf8e0;border:1px solid #53632733;flex:none;place-self:center end;width:max-content;min-width:0;max-width:max-content;min-height:32px;padding:7px 12px;font-size:.8rem;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 8px 18px #2f3d1011}.channels-page .channel-plan-limit-banner__cta:hover{background:#f8fceff5;border-color:#53632757;transform:translateY(-1px);box-shadow:0 12px 24px #2f3d101a}.channels-page .channel-plan-limit-banner__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #53632729,0 12px 24px #2f3d101a}.channels-page .channels-sources-panel .section-title{padding:16px var(--channels-table-inline-padding) 14px;background:linear-gradient(#fffefadb,#f7f4ea8a);justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.channels-page .channels-table-title-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.channels-page .channels-sources-panel .section-title h2{font-size:1.02rem}.channels-page .channels-table-filter-chip{color:#4e5327eb;background:#f8fcefdb;border:1px solid #80864838;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 6px 4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.channels-page .channels-table-filter-chip svg{color:#808648f5}.channels-page .channels-table-filter-chip button{color:var(--olive-dark);cursor:pointer;font:inherit;background:#fffdf8e0;border:1px solid #8086482e;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 8px;line-height:1;display:inline-flex}.channels-page .channels-table-filter-chip button:hover,.channels-page .channels-table-filter-chip button:focus-visible{background:#fffdf8;border-color:#53632757;outline:none}.channels-page .channels-table-catalog-action{color:#4e5327db;background:#fffdf8c7;border:1px solid #80864829;flex:none;min-height:32px;padding:6px 10px;font-size:.76rem;font-weight:900}.channels-page .channels-table-catalog-action:hover{color:var(--olive-dark);background:#f8fceff2;border-color:#53632747}.channels-page .channels-table-catalog-action:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}.channels-page .channels-table-catalog-action svg{transition:transform .16s}.channels-page .channels-table-catalog-action[aria-expanded=true] svg{transform:rotate(180deg)}.channels-page .channels-catalog-reference{padding:14px var(--channels-table-inline-padding) 16px;background:linear-gradient(#fffdf8bd,#f7f4ea8f);border-bottom:1px solid #cdc8b8ad;gap:12px;display:grid}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{column-gap:var(--channels-table-column-gap);grid-template-columns:minmax(150px,1.02fr) minmax(190px,1.34fr) minmax(96px,.58fr) minmax(168px,.9fr) minmax(150px,.86fr) minmax(104px,.58fr) minmax(160px,.86fr) minmax(188px,.92fr);min-width:0;display:grid}.channels-page .channels-sources-panel .table-header.channels-table-7{color:#535b30e6;padding:12px var(--channels-table-inline-padding);background:linear-gradient(#f4efe2db,#f0ebdcb8);border-bottom:1px solid #cdc8b8d1}.channels-page .channels-sources-panel .table-row.channels-table-7{min-height:60px;padding:10px var(--channels-table-inline-padding);background:#fffefad1;border-bottom:1px solid #cdc8b89e;align-items:center;transition:background .15s,box-shadow .15s,transform .15s}.channels-page .channels-sources-panel .table-row.channels-table-7:hover{background:#fffdf6f5;transform:none;box-shadow:inset 3px 0 #5960358f,0 8px 20px #2f341c0b}.channels-page .channels-sources-panel .table-row.channels-table-7.is-channel-highlighted{background:#edf4ddf5;box-shadow:inset 4px 0 #596035b8,0 10px 24px #2f341c14}.channels-page .channels-sources-panel .table-row.channels-table-7>span,.channels-page .channels-sources-panel .table-row.channels-table-7>.status-pill{min-width:0}.channels-page .channel-type-cell{white-space:normal;gap:10px;overflow:visible}.channels-page .channel-type-copy{gap:2px;min-width:0;display:grid}.channels-page .channel-type-cell strong,.channels-page .channels-sources-panel .table-row.channels-table-7>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-page .channel-type-cell small{color:#4b5232ad;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;line-height:1.2;overflow:hidden}.channels-page .channel-type-cell small.channel-functional-copy{text-overflow:clip;white-space:nowrap;overflow:visible}.channels-page .channel-type-cell strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-status-cell,.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-health-cell,.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-governance-cell{overflow:visible}.channels-page .channel-status-cell,.channels-page .channel-health-cell{white-space:normal;align-items:center;display:flex;overflow:hidden}.channels-page .channel-status-display{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.channels-page .channel-table-status-pill{text-overflow:clip;white-space:nowrap;flex:none;max-width:none;padding-inline:8px;font-size:.66rem;line-height:1.15;overflow:visible}.channels-page .channel-status-reason{color:#4b5232b8;overflow-wrap:anywhere;white-space:normal;font-size:.65rem;line-height:1.25}.channels-page .channel-setup-diagnostics{color:#4b5232c7;gap:3px;min-width:0;max-width:100%;line-height:1.2;display:grid}.channels-page .channel-setup-diagnostics>small{color:#4b5232b8;letter-spacing:.01em;font-size:.62rem;font-weight:900}.channels-page .channel-setup-diagnostics-list{gap:2px;min-width:0;display:grid}.channels-page .channel-setup-diagnostic-item{white-space:normal;align-items:center;gap:4px;min-width:0;font-size:.62rem;font-weight:800;display:inline-flex}.channels-page .channel-setup-diagnostic-item svg{flex:none}.channels-page .channel-setup-diagnostic-item span{overflow-wrap:anywhere;min-width:0}.channels-page .channel-setup-diagnostic-item.is-completed{color:#137c4ee6}.channels-page .channel-setup-diagnostic-item.is-pending{color:#8a5b16e6}.channels-page .channel-setup-diagnostic-item.is-failed{color:#b03324eb}.channels-page .channel-health-display{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.channels-page .channel-health-pill{color:#242d1ed1;letter-spacing:0;text-transform:none;white-space:nowrap;background:#ffffff94;border:1px solid #cdc8b880;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 7px;font-size:.64rem;font-weight:850;line-height:1.15;display:inline-flex}.channels-page .channel-health-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.channels-page .channel-health-pill.healthy{background:#087a3d0f;border-color:#087a3d24}.channels-page .channel-health-pill.degraded{background:#b8863414;border-color:#b886342e}.channels-page .channel-health-pill.failed{background:#a63f0612;border-color:#a63f062e}.channels-page .channel-health-pill.unknown{background:#6b72800f;border-color:#6b728024}.channels-page .channel-health-dot{border-radius:999px;flex:none;width:7px;height:7px}.channels-page .channel-health-pill.healthy .channel-health-dot{background:var(--success)}.channels-page .channel-health-pill.degraded .channel-health-dot{background:var(--warning)}.channels-page .channel-health-pill.failed .channel-health-dot{background:var(--danger)}.channels-page .channel-health-pill.unknown .channel-health-dot{background:#6b7280bf}.channels-page .channel-health-detail{color:#4b5232ad;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:.62rem;line-height:1.25}.channels-page .channel-health-action{color:var(--olive-dark);cursor:pointer;white-space:nowrap;background:#53632712;border:1px solid #53632724;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;min-height:22px;padding:4px 7px;font-size:.62rem;font-weight:900;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.channels-page .channel-health-action:hover{background:#5363271f;border-color:#5363273d;transform:translateY(-1px)}.channels-page .channel-health-action:focus-visible{outline-offset:2px;outline:2px solid #53632759}.channels-page .channels-api-filters{align-items:center;gap:8px;display:flex}.channels-page .channels-api-filters select{background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:6px;min-height:32px;padding:0 28px 0 9px;font-size:.78rem}.channels-page .channel-identity-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.channels-page .channel-identity-button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;max-width:100%;padding:0;display:inline-flex}.channels-page .channel-identity-button:hover strong,.channels-page .channel-identity-button:focus-visible strong{color:var(--olive-dark);text-underline-offset:3px;text-decoration:underline}.channels-page .channel-identity-button:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #53632724}.channels-page .channel-identity-cell strong,.channels-page .channel-identity-cell small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.channels-page .channel-identity-cell small{color:var(--ink-muted);font-size:.72rem}.channels-page .channel-governance-cell{align-items:center;min-width:0;display:flex}.channels-page .channels-sources-panel .soft-badge{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;padding-block:5px;line-height:1.15;display:inline-flex}.channels-page .channels-sources-panel .channel-governance-cell .soft-badge{overflow-wrap:anywhere;max-width:100%}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button,.channels-page .row-actions .warning-button{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;min-height:30px;padding:5px 9px;font-size:.72rem}.channels-page .ch-actions-trigger{color:#2f341cb8;background:#ffffff94;border:1px solid #cdc8b8b8;width:32px;height:32px}.channels-page .ch-actions-trigger:hover,.channels-page .ch-actions-trigger[aria-expanded=true]{background:#5960351a;border-color:#5960352e}.channels-page .channels-table-pagination{color:#4e5327c2;padding:12px var(--channels-table-inline-padding);background:#fffdf8c7;border-top:1px solid #cdc8b8ad;justify-content:space-between;align-items:center;gap:12px;display:flex}.channels-page .channels-table-pagination__summary,.channels-page .channels-table-pagination__page{font-size:.76rem;font-weight:850;line-height:1.2}.channels-page .channels-table-pagination__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.channels-page .channels-table-pagination .ghost-button{min-height:30px;padding:5px 10px;font-size:.72rem}.channels-page .channel-capacity-card{padding:16px var(--channels-section-padding-x);margin-bottom:0}.channels-page .channel-capacity-card .section-title{margin-bottom:14px;padding-bottom:12px}.channels-page .channel-capacity-card .usage-meter--plan-capacity{gap:10px}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-label-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-label-row>span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950;line-height:1.2}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-label-row strong{color:var(--graphite);letter-spacing:0;font-size:1.02rem;font-weight:950;line-height:1.15}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-track{background:#f1ecdbbd;border:1px solid #cdc8b894;height:8px;box-shadow:inset 0 1px 2px #2f341c0a}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-track span{box-shadow:none;background:linear-gradient(90deg,#536327c2,#8086489e)}.channels-page .channel-capacity-card .usage-meter--plan-capacity.usage-meter--reached .usage-track span{background:linear-gradient(90deg,#808648a8,#b7a467ad);box-shadow:inset 0 0 0 1px #fffdf857}.channels-page .channel-capacity-card .usage-meter--plan-capacity.usage-meter--over .usage-track span{background:linear-gradient(90deg,#806f3ac7,#b08b44c2);box-shadow:inset 0 0 0 1px #fffdf84d}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-note{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.5}.channels-page .channel-capacity-card__support{color:#596035c7;margin:8px 0 0;font-size:.8rem;font-weight:800;line-height:1.4}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-note.warning{color:#5f532afa;font-weight:850}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-note.warning.strong{color:#684e1ffa}.channels-page .channel-capacity-card .usage-meter--plan-capacity .usage-unlimited-state{color:var(--olive-dark);background:#f8fcefe0;border:1px solid #5363272e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.channels-page .channels-governance-strip>.panel{min-height:150px;padding:20px var(--channels-section-padding-x) 18px}.channels-delete-modal{border-radius:20px;max-width:min(720px,100vw - 36px)}.channels-modal-header{padding:18px 24px 14px}.channels-delete-impact-item{border-radius:12px;min-height:68px;padding:12px}.channels-delete-security-card,.channels-delete-confirmation-panel{border-radius:16px}.channels-delete-confirmation-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.channels-confirm-input,.channels-mfa-input{min-height:46px}.channels-modal-footer{padding:14px 24px}@media (width<=1500px) and (width>=1101px){.channels-page{--channels-table-column-gap:clamp(6px, .55vw, 9px);--channels-section-padding-x:clamp(14px, 1.05vw, 18px)}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(124px,1.18fr) minmax(116px,1.12fr) minmax(68px,.55fr) minmax(104px,.8fr) minmax(96px,.74fr) minmax(64px,.5fr) minmax(104px,.78fr) minmax(104px,.68fr)}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button,.channels-page .row-actions .warning-button{padding-inline:7px}}@media (width<=1280px) and (width>=1101px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(84px,.52fr) minmax(168px,1.24fr) minmax(112px,.68fr) minmax(116px,.72fr) minmax(116px,.72fr) minmax(178px,.92fr)}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button,.channels-page .row-actions .warning-button{padding-inline:6px}}@media (width<=1100px){.channels-page{gap:14px;max-width:100%;padding-inline:16px}.channels-page .channels-sources-panel .table-header.channels-table-7{display:none}.channels-page .channels-sources-panel .table-row.channels-table-7{border:1px solid #d9cfb5c2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px 12px;margin:10px 12px;padding:12px;box-shadow:0 12px 28px #2f341c12}.channels-page .channels-sources-panel .table-row.channels-table-7:hover{box-shadow:0 14px 32px #2f341c1a,inset 3px 0 #59603580}.channels-page .channels-sources-panel .table-row.channels-table-7>span:not(.channel-type-cell):not(.row-actions){white-space:normal;background:#ffffff80;border:1px solid #d9cfb575;border-radius:11px;place-content:start stretch;gap:4px;min-height:44px;padding:7px 9px;display:grid}.channels-page .channel-status-cell,.channels-page .channel-health-cell,.channels-page .channel-governance-cell,.channels-page .channel-status-display,.channels-page .channel-health-display{width:100%}.channels-page .channel-status-reason,.channels-page .channel-health-detail,.channels-page .channel-identity-cell strong,.channels-page .channel-identity-cell small{white-space:normal}.channels-page .channels-sources-panel .table-row.channels-table-7>span:not(.channel-type-cell):not(.row-actions):before{color:#2f341c7a;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.1}.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(2):before,.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(3):before,.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(4):before,.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(5):before,.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(6):before,.channels-page .channels-sources-panel .table-row.channels-table-7>span:nth-child(7):before{content:attr(data-label)}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-type-cell{border-bottom:1px solid #d9cfb59e;grid-column:1/-1;padding-bottom:9px}.channels-page .channels-sources-panel .table-row .row-actions{border-top:1px solid #d9cfb59e;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:9px;display:flex;overflow:visible}.channels-page .channels-table-pagination{flex-direction:column;align-items:flex-start;margin-top:4px;padding:12px}.channels-page .channels-table-pagination__actions{justify-content:flex-start}}@media (width<=720px){.channels-page .channel-details-grid{grid-template-columns:1fr}.channels-page .channel-details-section-title,.channels-page .channel-details-heading{flex-direction:column;align-items:flex-start}.channels-page .channel-details-actions{grid-template-columns:1fr;display:grid}.channels-page .channels-sources-panel .section-title{flex-direction:column;align-items:flex-start}.channels-page .channels-table-catalog-action{justify-content:center;width:auto}.channels-page .channel-plan-limit-banner{grid-template-columns:32px minmax(0,1fr);align-items:start;row-gap:10px}.channels-page .channel-plan-limit-banner__cta{grid-column:2;justify-self:start}}@media (width<=900px){.channels-page .channels-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:16px}.channels-page .channels-kpi-grid .metric-tile{min-height:92px}}@media (width<=620px){.channels-page{padding-inline:12px}.channels-page.is-empty-workspace>.channels-hero{order:-2;min-height:0;padding:14px 18px}.channels-page.is-empty-workspace>.channels-empty-state{order:-1}.channels-page .channels-hero h1{font-size:1.92rem}.channels-page .channels-kpi-grid .metric-tile{min-height:96px}.channels-page .channels-sources-panel .table-row.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-8{grid-template-columns:1fr;margin-inline:10px}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button,.channels-page .row-actions .warning-button{justify-content:center;width:100%}}.channels-delete-modal{border-color:#59603538}.channels-modal-body{scrollbar-gutter:stable;gap:14px}.channels-delete-desc{font-size:.96rem;font-weight:720}.channels-delete-desc-secondary{color:#2f341c9e;max-width:66ch;margin-top:0;font-size:.78rem}.channels-delete-impact-item{background:linear-gradient(#fffffff5,#faf9f4eb);border-color:#cfc9b894 #cfc9b894 #cfc9b894 #b547086b;border-left-style:solid;border-left-width:3px;box-shadow:0 5px 14px #2f341c09}.channels-delete-impact-item strong{color:#1a1e12}.channels-delete-impact-item small{color:#2f341ca6}.channels-delete-security-item{background:#ffffffd1;border-color:#cfc9b880;min-height:44px}.channels-delete-confirmation-panel{gap:12px}.channels-delete-confirmation-head span{color:#2f341c99}.channels-modal-footer .secondary-button:disabled{color:#2f341c85;opacity:.78;background:#cfc9b82e}.channels-delete-button:disabled:not([aria-busy=true]){box-shadow:none;color:#74766a;background:#f0efea;border-color:#d8d5ca}.channels-delete-button:disabled:not([aria-busy=true]) svg{color:#8a8c80;opacity:.8}@media (width<=520px){.channels-delete-error--fixed{padding:12px 16px}.channels-delete-error-fixed-head{grid-template-columns:1fr;align-items:stretch}.channels-delete-error-summary{grid-template-columns:1fr}.channels-delete-error-actions{flex-direction:column;align-items:stretch}.channels-delete-error-actions button{width:100%}.channels-delete-confirmation-panel{grid-template-columns:1fr}}.channels-modal-header-icon.is-processing{color:#596035;background:#59603514;border-color:#59603529}.channels-modal-header h2{font-size:1.14rem;line-height:1.12}.channels-modal-subtitle{font-size:.7rem}.channels-delete-desc-secondary{max-width:58ch;font-size:.73rem;line-height:1.35}.channels-delete-impact-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:11px 12px}.channels-delete-impact-icon svg{width:14px;height:14px}.channels-delete-impact-item strong{margin-bottom:1px;font-size:.73rem}.channels-delete-security-card{border-radius:14px;gap:12px;padding:13px}.channels-delete-security-head{grid-template-columns:26px minmax(0,1fr);gap:8px}.channels-delete-security-icon{border-radius:9px;width:26px;height:26px}.channels-delete-security-icon svg{width:14px;height:14px}.channels-delete-security-head span:not(.channels-delete-security-icon){font-size:.64rem;line-height:1.25}.channels-delete-security-list{gap:7px}.channels-delete-audit-context{gap:7px;padding:9px}.channels-delete-audit-context-item{gap:2px}.channels-delete-audit-context dt{font-size:.58rem}.channels-delete-audit-context dd{font-size:.68rem;line-height:1.15}.channels-delete-security-item{border-radius:10px;gap:3px;min-height:42px;padding:8px 9px}.channels-delete-security-item span{font-size:.58rem}.channels-delete-security-item strong{font-size:.68rem}.channels-delete-details-heading{font-size:.72rem}.channels-delete-field{border-radius:10px;min-height:46px;padding:8px 10px}.channels-delete-field-label{font-size:.53rem}.channels-delete-field-value{font-size:.72rem;line-height:1.25}.channels-delete-after{border-radius:12px;gap:9px;padding:12px 14px}.channels-delete-after strong{font-size:.74rem}.channels-delete-after li{gap:6px;font-size:.72rem;line-height:1.3}.channels-delete-retention{gap:6px;padding-top:7px}.channels-delete-retention-item{padding:7px 8px}.channels-delete-confirmation-panel{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:15px}.channels-delete-confirmation-head{align-items:center}.channels-delete-confirmation-head span{max-width:360px;font-size:.66rem}.channels-delete-confirmation-token{grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:7px;padding:10px}.channels-delete-confirmation-token-detail,.channels-delete-confirmation-verified{grid-column:1/-1}.channels-deletion-reason-field{grid-column:auto;gap:7px}.channels-deletion-reason-select,.channels-deletion-reason-input{border-radius:11px;min-height:38px;padding:7px 10px;font-size:.82rem}.channels-confirm-field,.channels-mfa-field{gap:7px}.channels-confirm-label,.channels-mfa-label{font-size:.69rem}.channels-mfa-heading{min-height:20px}.channels-mfa-context{font-size:.68rem}.channels-confirm-input,.channels-mfa-input{border-radius:11px;min-height:44px;padding:8px 12px;font-size:.86rem}.channels-confirm-helper{font-size:.64rem;line-height:1.3}.channels-delete-readiness{border-radius:13px;flex:auto;gap:7px;min-width:0;min-height:0;margin-right:0;padding:10px 12px}.channels-delete-requirement{gap:4px}.channels-delete-requirement-label{font-size:.68rem}.channels-delete-final-warning{padding:9px 12px}.channels-delete-completion{min-height:260px}.channels-modal-footer{grid-template-columns:minmax(220px,1fr) auto minmax(208px,auto);grid-template-areas:"warning warning warning""requirements cancel delete";align-items:stretch;display:grid}.channels-delete-readiness{box-sizing:border-box;grid-area:requirements}.channels-delete-final-warning{box-sizing:border-box;grid-area:warning;justify-content:flex-start;align-items:center;width:100%;min-width:min(260px,100%);min-height:38px}.channels-modal-footer>.secondary-button{box-sizing:border-box;white-space:nowrap;grid-area:cancel;place-self:center end;min-width:96px;max-width:100%}.channels-delete-button{box-sizing:border-box;text-align:center;white-space:nowrap;grid-area:delete;justify-content:center;align-self:center;min-width:208px;max-width:100%}.channels-delete-requirements-list{grid-template-columns:repeat(2,minmax(170px,1fr))}.channels-delete-requirement{grid-template-columns:auto minmax(0,1fr)}.channels-delete-requirement-label{text-overflow:clip;white-space:normal;overflow:visible}@media (width<=768px){.channels-delete-modal{max-width:min(660px,100vw - 24px)}.channels-delete-impact-list{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-delete-audit-context,.channels-delete-requirements-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.channels-modal-footer{grid-template-columns:1fr;grid-template-areas:"requirements""warning""delete""cancel"}.channels-modal-footer>.secondary-button,.channels-delete-button{justify-self:stretch;width:100%}.channels-delete-confirmation-panel{grid-template-columns:1fr}.channels-delete-confirmation-token,.channels-deletion-reason-field{grid-column:1/-1}}@media (width<=520px){.channels-modal-header,.channels-modal-body,.channels-modal-footer{padding-left:16px;padding-right:16px}.channels-delete-impact-list,.channels-delete-after ul,.channels-delete-retention,.channels-delete-requirements-list{grid-template-columns:1fr}.channels-delete-impact-item{min-height:0}.channels-delete-readiness{margin-right:0}}.channels-delete-modal{max-width:min(800px,100vw - 28px);max-height:calc(100dvh - 24px)}.channels-modal-header{gap:10px;padding:14px 20px 11px}.channels-modal-header:before{height:32px;top:15px}.channels-modal-header-icon{border-radius:12px;width:34px;height:34px}.channels-modal-header h2{font-size:1.08rem}.channels-modal-body{gap:10px;padding:14px 20px 12px}.channels-delete-desc{font-size:.86rem;line-height:1.28}.channels-delete-desc-secondary{max-width:62ch;margin-top:-6px;font-size:.7rem;line-height:1.28}.channels-delete-impact-list{gap:8px}.channels-delete-impact-item{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:58px;padding:8px 9px}.channels-delete-impact-icon{border-radius:9px;width:24px;height:24px}.channels-delete-impact-item strong{font-size:.7rem}.channels-delete-impact-item small{font-size:.6rem;line-height:1.2}.channels-delete-security-head{grid-template-columns:24px minmax(0,1fr)}.channels-delete-security-icon{width:24px;height:24px}.channels-delete-security-head strong{font-size:.73rem}.channels-delete-security-head span:not(.channels-delete-security-icon){font-size:.61rem}.channels-delete-security-list,.channels-delete-audit-context{gap:5px}.channels-delete-audit-context{padding:7px}.channels-delete-security-item{min-height:36px;padding:6px 7px}.channels-delete-details-heading{margin-top:2px}.channels-delete-summary{gap:6px}.channels-delete-field{min-height:40px;padding:6px 8px}.channels-delete-after li{font-size:.68rem;line-height:1.22}.channels-delete-confirmation-panel{border-radius:14px;gap:9px 12px;padding:12px}.channels-delete-confirmation-panel:before{left:12px;right:12px}.channels-delete-confirmation-head strong{font-size:.74rem}.channels-delete-confirmation-head span,.channels-confirm-helper{font-size:.61rem;line-height:1.22}.channels-delete-confirmation-token{gap:5px;padding:8px}.channels-deletion-reason-field,.channels-confirm-field,.channels-mfa-field{gap:5px}.channels-deletion-reason-select,.channels-deletion-reason-input{min-height:34px;padding:6px 9px}.channels-delete-token-input{min-height:30px}.channels-confirm-input,.channels-mfa-input{min-height:38px;padding:7px 10px;font-size:.82rem}.channels-modal-footer{grid-template-columns:minmax(300px,1fr) minmax(170px,.52fr) auto minmax(190px,auto);grid-template-areas:"requirements warning cancel delete";align-items:center;gap:8px;padding:10px 20px 12px}.channels-delete-readiness{border-radius:12px;gap:5px;padding:8px 10px}.channels-delete-readiness-title{font-size:.62rem}.channels-delete-requirement-label{font-size:.64rem;line-height:1.18}.channels-delete-final-warning{gap:7px;min-width:0;min-height:36px;padding:7px 9px}.channels-delete-final-warning strong{font-size:.68rem}.channels-delete-final-warning small{font-size:.61rem;line-height:1.18}.channels-delete-button,.channels-modal-footer .secondary-button{min-height:38px}.channels-delete-button{min-width:190px;padding-inline:18px}@media (width<=900px){.channels-modal-footer{grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);grid-template-areas:"requirements requirements requirements""warning cancel delete";align-items:stretch}.channels-delete-after ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.channels-modal-footer{grid-template-columns:1fr;grid-template-areas:"requirements""warning""delete""cancel"}}@media (width<=520px){.channels-modal-header,.channels-modal-body,.channels-modal-footer{padding-left:16px;padding-right:16px}.channels-delete-impact-list,.channels-delete-after ul,.channels-delete-retention,.channels-delete-requirements-list{grid-template-columns:1fr}.channels-delete-impact-item,.channels-delete-field{min-height:0}}.channels-delete-readiness{background:linear-gradient(#fffffdeb,#f8f8f2e0),#2f341c0b;border-color:#5960352e;gap:8px;padding:10px 12px;box-shadow:inset 0 1px #ffffffb8}.channels-delete-readiness.is-ready{background:linear-gradient(#fafffcf0,#f2faf6e6),#0a845114}.channels-delete-readiness-title{color:#1a1e12db;letter-spacing:.04em;font-size:.68rem}.channels-delete-requirements-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.channels-delete-requirement{background:#ffffffb8;border:1px solid #cfc9b870;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:30px;padding:6px 8px}.channels-delete-requirement-icon{width:16px;height:16px}.channels-delete-requirement-label{color:#2f341cc7;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.72rem;font-weight:900;line-height:1.18;overflow:visible}.channels-delete-requirement.is-completed{background:#1a7d4e13;border-color:#1a7d4e2e}.channels-delete-requirement.is-completed .channels-delete-requirement-icon,.channels-delete-requirement.is-completed .channels-delete-requirement-label{color:#0f7a4c}.channels-delete-requirement.is-pending{background:#b5470812;border-color:#b547082e}.channels-delete-requirement.is-pending .channels-delete-requirement-icon,.channels-delete-requirement.is-pending .channels-delete-requirement-label{color:#8b3f04}.channels-delete-requirement.is-failed{background:#b3261e13;border-color:#b3261e33}@media (width<=900px){.channels-modal-footer{grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);grid-template-areas:"requirements requirements requirements""warning cancel delete"}}@media (width<=640px){.channels-modal-footer{grid-template-columns:1fr;grid-template-areas:"requirements""warning""delete""cancel"}.channels-delete-requirements-list{grid-template-columns:1fr}}.channels-delete-button[data-state=locked]{color:#2f341c94;cursor:not-allowed;background:linear-gradient(#fffffdeb,#efeee8fa);border-color:#988f7861;box-shadow:inset 0 1px #ffffffb8}.channels-delete-button[data-state=locked] svg{color:#8f6b30d1;opacity:1}.channels-delete-button[data-state=ready]{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(#d92d20,#9f1f17);border-color:#8f201870;box-shadow:0 14px 30px #b3261e47,inset 0 0 0 1px #ffffff29}.channels-delete-button[data-state=ready]:hover{background:linear-gradient(#ffffff24,#0000),linear-gradient(#c8271d,#851a13);box-shadow:0 16px 34px #b3261e5c,inset 0 0 0 1px #ffffff2e}.channels-delete-button[data-state=loading]{color:#8b3f04;cursor:progress;background:linear-gradient(#fff8f2fa,#fff1e7eb);border-color:#b5470847;box-shadow:inset 0 1px #ffffffb3}.channels-delete-success-state{color:#0f7a4c;white-space:nowrap;background:linear-gradient(#fafffcf5,#effaf4f0);border:1px solid #1a7d4e33;border-radius:999px;grid-area:requirements;align-self:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex}.channels-delete-success-state svg{flex:none}.channels-modal-footer>.primary-button{box-sizing:border-box;white-space:nowrap;grid-area:delete;place-self:center end}@media (width<=640px){.channels-delete-success-state,.channels-modal-footer>.primary-button{justify-content:center;justify-self:stretch;width:100%}}.channels-required-mark{color:#b54806;margin-left:-2px;font-size:.78em;font-weight:950;line-height:1}.channels-confirm-helper strong{color:#803804;font-weight:950}.channels-channel-confirmation-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.channels-channel-confirmation-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 7px;font-size:.61rem;font-weight:950;line-height:1;display:inline-flex}.channels-channel-confirmation-status.is-pending{color:#a63f06;background:#a63f0614;border-color:#a63f0629}.channels-channel-confirmation-status.is-invalid{color:#b42318;background:#b4231814;border-color:#b423182e}.channels-channel-confirmation-status.is-verified{color:#1a7d4e;background:#1a7d4e14;border-color:#1a7d4e2e}.channels-channel-confirmation-instruction{margin-top:1px}.channels-channel-confirmation-target{color:#803804;background:#fff9f3db;border:1px solid #a63f0629;border-radius:9px;width:fit-content;padding:6px 8px;font-size:.76rem;font-weight:950;line-height:1.2;display:block}.channels-channel-confirmation-helper.is-invalid{color:#b42318}.channels-channel-confirmation-helper.is-verified{color:#1a7d4e}.channels-delete-summary{box-sizing:border-box;color:#1a1e12d1;background:linear-gradient(#fffffdf0,#f8f7f1e6),#5960350b;border:1px solid #5960352e;border-radius:13px;grid-area:summary;gap:7px;min-width:0;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffffb8}.channels-delete-summary-title{color:#1a1e12db;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:950;line-height:1}.channels-delete-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.channels-delete-summary-row{min-width:0}.channels-delete-summary-row dt{color:#2f341c85;letter-spacing:.03em;text-transform:uppercase;margin:0 0 2px;font-size:.58rem;font-weight:900;line-height:1.1}.channels-delete-summary-row dd{color:#1a1e12e6;overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:900;line-height:1.18}.channels-modal-footer{grid-template-columns:minmax(330px,1fr) minmax(250px,.62fr) auto minmax(190px,auto);grid-template-areas:"requirements summary cancel delete""warning warning warning warning"}@media (width<=1100px){.channels-modal-footer{grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);grid-template-areas:"requirements requirements requirements""summary summary summary""warning cancel delete"}.channels-delete-summary-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.channels-modal-footer{grid-template-columns:1fr;grid-template-areas:"requirements""summary""warning""delete""cancel"}.channels-delete-summary-list{grid-template-columns:1fr}}.channels-modal-footer[data-delete-ready=false]{grid-template-columns:minmax(430px,1fr) auto minmax(190px,auto);grid-template-areas:"requirements cancel delete"}.channels-modal-footer[data-delete-ready=true]{grid-template-columns:minmax(330px,1fr) minmax(250px,.62fr) auto minmax(190px,auto);grid-template-areas:"requirements summary cancel delete""warning warning warning warning"}.channels-modal-footer[data-delete-state=success]{grid-template-columns:minmax(260px,1fr) auto auto;grid-template-areas:"requirements cancel delete"}.channels-modal-footer[data-delete-ready=true] .channels-delete-readiness,.channels-modal-footer[data-delete-ready=true] .channels-delete-summary,.channels-modal-footer[data-delete-ready=true] .channels-delete-final-warning{min-width:0}.channels-modal-footer[data-delete-ready=true] .channels-delete-button{min-width:190px}@media (width<=1100px){.channels-modal-footer[data-delete-ready=false],.channels-modal-footer[data-delete-ready=true],.channels-modal-footer[data-delete-state=success]{grid-template-columns:minmax(0,1fr) auto minmax(190px,auto)}.channels-modal-footer[data-delete-ready=false],.channels-modal-footer[data-delete-state=success]{grid-template-areas:"requirements cancel delete"}.channels-modal-footer[data-delete-ready=true]{grid-template-areas:"requirements requirements requirements""summary summary summary""warning cancel delete"}}@media (width<=640px){.channels-modal-footer[data-delete-ready=false],.channels-modal-footer[data-delete-ready=true],.channels-modal-footer[data-delete-state=success]{grid-template-columns:1fr}.channels-modal-footer[data-delete-ready=false],.channels-modal-footer[data-delete-state=success]{grid-template-areas:"requirements""delete""cancel"}.channels-modal-footer[data-delete-ready=true]{grid-template-areas:"requirements""summary""warning""delete""cancel"}.channels-delete-button,.channels-modal-footer>.secondary-button,.channels-modal-footer>.primary-button{justify-self:stretch;width:100%}}.channels-page:has(.channels-sources-panel){gap:12px}.channels-page:has(.channels-sources-panel)>.channels-hero{order:1;min-height:84px;padding-block:13px}.channels-page:has(.channels-sources-panel)>.channels-hero h1{margin-bottom:4px;font-size:clamp(1.65rem,2.7vw,2.2rem)}.channels-page:has(.channels-sources-panel)>.channels-hero p:not(.eyebrow){max-width:640px;font-size:.84rem;line-height:1.34}.channels-page:has(.channels-sources-panel)>.channels-hero .eyebrow{margin-bottom:2px;font-size:.66rem}:is(.channels-page:has(.channels-sources-panel)>.channels-hero .primary-button,.channels-page:has(.channels-sources-panel)>.channels-hero .capacity-status-button){min-height:36px;padding-inline:14px}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid{order:2;gap:10px}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid .metric-tile{gap:4px;min-height:66px;padding:8px 11px}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid .metric-icon{width:24px;height:24px}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid .metric-tile span{font-size:.68rem;line-height:1.1}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid .metric-tile strong{font-size:1.22rem}.channels-page:has(.channels-sources-panel)>.channels-kpi-grid .metric-tile p{font-size:.7rem;line-height:1.18}:is(.channels-page:has(.channels-sources-panel)>.channel-first-connection,.channels-page:has(.channels-sources-panel)>.channel-activation-panel,.channels-page:has(.channels-sources-panel)>.channel-empty-onboarding,.channels-page:has(.channels-sources-panel)>.channel-plan-limit-banner){order:3}.channels-page:has(.channels-sources-panel)>.channel-first-connection{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;padding-block:10px}.channels-page:has(.channels-sources-panel) .channel-first-connection__icon{width:30px;height:30px}.channels-page:has(.channels-sources-panel) .channel-first-connection__message strong{font-size:.9rem}.channels-page:has(.channels-sources-panel) .channel-first-connection__stat{min-height:46px;padding:8px 10px}.channels-page:has(.channels-sources-panel) .channel-first-connection__stat strong{font-size:1.05rem}.channels-page:has(.channels-sources-panel)>.channel-empty-onboarding{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:12px;padding-block:11px}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__intro{gap:5px}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__intro p{font-size:.78rem;line-height:1.32}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__checklist{gap:7px}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__step{gap:8px;min-height:48px;padding:8px 10px}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__index{min-width:36px;height:26px}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__copy strong{font-size:.8rem}.channels-page:has(.channels-sources-panel) .channel-empty-onboarding__state{font-size:.7rem}.channels-page:has(.channels-sources-panel)>.channels-sources-panel{order:4}.channels-page:has(.channels-sources-panel)>.channel-capacity-card{order:5}:is(.channels-page:has(.channels-sources-panel)>.web-assist-channel-card,.channels-page:has(.channels-sources-panel)>.channels-protection-panel){order:6}.channels-page:has(.channels-sources-panel)>.web-assist-channel-card{box-shadow:none;opacity:.82}.channels-page:has(.channels-sources-panel)>.web-assist-channel-card:not(.web-assist-preview){padding:.9rem!important}.channels-page:has(.channels-sources-panel)>.web-assist-channel-card .web-assist-channel-statuses{margin-top:.55rem!important}:is(.channels-page:has(.channels-sources-panel)>.channels-governance-strip,.channels-page:has(.channels-sources-panel)>.channels-capabilities-disclosure){order:7}@media (width<=1180px){:is(.channels-page:has(.channels-sources-panel)>.channel-first-connection,.channels-page:has(.channels-sources-panel)>.channel-activation-panel,.channels-page:has(.channels-sources-panel)>.channel-empty-onboarding){grid-template-columns:1fr}}.channels-page .channels-sources-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{box-sizing:border-box;grid-template-columns:minmax(88px,.56fr) minmax(176px,1.28fr) minmax(116px,.7fr) minmax(122px,.74fr) minmax(122px,.74fr) minmax(76px,.42fr) minmax(178px,.88fr);width:100%;min-width:0;max-width:100%}.channels-page .channels-sources-panel .table-header.channels-table-7>span,.channels-page .channels-sources-panel .table-row.channels-table-7>span{box-sizing:border-box;min-width:0}.channels-page .channel-primary-cell{white-space:normal;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;overflow:hidden}.channels-page .channel-primary-cell .channel-dot{flex:none}.channels-page .channel-primary-cell .channel-identity-button{min-width:0;overflow:hidden}.channels-page .channel-primary-cell .channel-identity-button strong,.channels-page .channel-primary-cell .channel-identity-button small,.channels-page .channel-connected-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.channels-page .channel-primary-cell .channel-identity-provider{color:#4b5232ad;font-size:.68rem;font-weight:820}.channels-page .channel-channel-cell,.channels-page .channel-label-cell{white-space:normal;min-width:0;overflow:visible}.channels-page .channel-channel-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.channels-page .channel-channel-cell .channel-dot{flex:none;align-self:center}.channels-page .channel-channel-cell .channel-type-copy{gap:2px;min-width:0;display:grid}.channels-page .channel-channel-cell strong,.channels-page .channel-channel-cell small,.channels-page .channel-label-cell strong,.channels-page .channel-label-cell small{text-overflow:clip;white-space:normal;max-width:100%;display:block;overflow:visible}.channels-page .channel-channel-cell strong,.channels-page .channel-label-cell strong{color:var(--graphite);overflow-wrap:anywhere;font-weight:920;line-height:1.18}.channels-page .channel-label-cell strong{font-size:.86rem}.channels-page .channel-label-cell small,.channels-page .channel-channel-cell small{color:#4b5232ad;font-size:.68rem;font-weight:780;line-height:1.2}.channels-page .channel-label-cell .channel-identity-button{text-align:left;white-space:normal;gap:3px;min-width:0;max-width:100%;display:grid;overflow:visible}.channels-page .channel-connected-cell{color:#4b5232c7;font-size:.74rem;font-weight:850}.channels-page .channel-governance-cell{overflow:visible}.channels-page .channels-sources-panel .channel-governance-cell .soft-badge,.channels-page .channel-table-status-pill,.channels-page .channel-health-pill{max-width:100%}.channels-page .row-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;width:100%;min-width:max-content;max-width:100%;display:flex}.channels-page .row-actions .secondary-button,.channels-page .row-actions .ghost-button,.channels-page .row-actions .warning-button{white-space:nowrap;flex:none;min-width:max-content}@media (width<=1500px) and (width>=1281px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(84px,.5fr) minmax(164px,1.15fr) minmax(112px,.68fr) minmax(118px,.72fr) minmax(118px,.72fr) minmax(72px,.38fr) minmax(178px,.9fr)}}@media (width<=1280px) and (width>=1101px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(84px,.52fr) minmax(168px,1.24fr) minmax(112px,.68fr) minmax(116px,.72fr) minmax(116px,.72fr) minmax(178px,.92fr)}.channels-page .channels-sources-panel .channel-connected-column{display:none}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{justify-content:center;gap:6px;width:auto;height:32px;padding-inline:8px;font-size:.72rem}}@media (width<=1100px){.channels-page .channels-sources-panel .table-row.channels-table-7{width:calc(100% - 24px);max-width:calc(100% - 24px)}.channels-page .channels-sources-panel .channel-connected-column{display:none}.channels-page .channel-primary-cell{grid-column:1/-1}.channels-page .channels-sources-panel .table-row .row-actions{justify-content:flex-start;width:100%}}.channels-page .channel-status-pill.neutral{color:#373b29bd;background:#f6f2e5db;border-color:#59603524}.channels-page .channel-status-pill.ready-for-traffic{color:#1f6f57;background:#1f7a5814;border-color:#1f7a582e}.channels-page .channel-label-cell .channel-identity-button strong{overflow-wrap:anywhere;word-break:normal}.channels-page .channel-label-cell .channel-identity-button small,.channels-page .channel-channel-cell small{overflow-wrap:anywhere}.channels-page .row-actions{gap:6px;min-width:0;overflow:visible}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{min-width:0;max-width:calc(100% - 40px);padding-inline:10px}.channels-page .row-actions .secondary-button span,.channels-page .row-actions .warning-button span{text-overflow:clip;min-width:0;overflow:visible}.channels-page .channel-activation-panel__identity{flex-direction:column;align-items:flex-start;gap:3px}.channels-page .channel-activation-panel__identity small{white-space:normal}@media (width<=1280px) and (width>=1101px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(82px,.5fr) minmax(158px,1.14fr) minmax(108px,.66fr) minmax(112px,.68fr) minmax(112px,.68fr) minmax(176px,.9fr)}}.channels-page .channels-sources-panel{box-sizing:border-box;max-width:100%;padding-right:max(12px, var(--channels-table-inline-padding));width:100%;overflow-x:visible}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{box-sizing:border-box;grid-template-columns:minmax(74px,.58fr) minmax(126px,1.22fr) minmax(104px,.78fr) minmax(104px,.78fr) minmax(108px,.82fr) minmax(64px,.42fr) minmax(164px,.96fr);column-gap:clamp(6px,.55vw,10px);width:100%;min-width:0;max-width:100%}.channels-page .channels-sources-panel .table-header.channels-table-7>span,.channels-page .channels-sources-panel .table-row.channels-table-7>span,.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{min-width:0}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{justify-self:stretch;width:100%;max-width:100%}.channels-page .row-actions{gap:6px;min-width:0}.channels-page .row-actions .ch-actions-trigger{flex:0 0 32px}@media (width<=1500px) and (width>=1281px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(72px,.54fr) minmax(122px,1.16fr) minmax(100px,.76fr) minmax(100px,.76fr) minmax(104px,.8fr) minmax(60px,.38fr) minmax(160px,.98fr)}}@media (width<=1280px) and (width>=1101px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(76px,.62fr) minmax(132px,1.28fr) minmax(102px,.82fr) minmax(102px,.82fr) minmax(108px,.86fr) minmax(164px,1fr)}}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-channel-cell{white-space:normal;overflow:visible}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-channel-cell small{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;max-width:100%;display:block;overflow:visible}@media (width<=1500px) and (width>=1281px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(128px,.74fr) minmax(108px,1.02fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(100px,.76fr) minmax(56px,.32fr) minmax(160px,.98fr)}}@media (width<=1280px) and (width>=1101px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(126px,.86fr) minmax(116px,1.12fr) minmax(96px,.76fr) minmax(96px,.76fr) minmax(100px,.8fr) minmax(164px,1fr)}}.channels-page .channel-table-combined-label{display:none}@media (width>=1280px) and (width<=1439px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(168px,1.18fr) minmax(112px,.82fr) minmax(96px,.68fr) minmax(104px,.74fr) minmax(104px,.76fr) minmax(168px,.96fr)}.channels-page .channels-sources-panel .channel-connected-column{display:none}.channels-page .channel-channel-cell{align-items:flex-start;gap:8px}.channels-page .channel-channel-cell .channel-type-copy{gap:2px}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{justify-self:stretch}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{min-width:118px;padding-inline:9px}}.channels-page .channels-sources-panel{--channels-actions-width:clamp(176px, 12.5vw, 204px)}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{box-sizing:border-box;justify-content:flex-end;place-self:center stretch;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding-right:6px;display:inline-flex;overflow:visible}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{white-space:nowrap;flex:auto;justify-content:center;min-width:0;max-width:calc(100% - 36px);padding-inline:10px;overflow:hidden}.channels-page .row-actions .secondary-button span,.channels-page .row-actions .warning-button span{text-overflow:clip;white-space:nowrap;min-width:0;display:inline-block;overflow:visible}@media (width>=1280px) and (width<=1439px){.channels-page .channels-sources-panel{--channels-actions-width:clamp(172px, 13.5vw, 192px)}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(220px, 1.35fr) minmax(104px, .68fr) minmax(104px, .68fr) minmax(108px, .72fr) minmax(var(--channels-actions-width), var(--channels-actions-width))}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{padding-inline:9px}}.channels-page .channels-sources-panel{--channels-connected-width:clamp(96px, 6.4vw, 118px);--channels-actions-width:clamp(196px, 13vw, 224px);--channels-table-column-gap:clamp(10px, .8vw, 14px)}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{column-gap:var(--channels-table-column-gap);grid-template-columns:minmax(158px, .84fr) minmax(142px, 1fr) minmax(112px, .72fr) minmax(128px, .82fr) minmax(120px, .76fr) minmax(var(--channels-connected-width), var(--channels-connected-width)) minmax(var(--channels-actions-width), var(--channels-actions-width))}.channels-page .channels-sources-panel .table-header.channels-table-7>.channel-connected-column,.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-connected-cell{box-sizing:border-box;padding-right:clamp(8px,.7vw,12px)}.channels-page .channels-sources-panel .table-header.channels-table-7>.channel-actions-column{box-sizing:border-box;text-align:right;justify-self:stretch;padding-left:clamp(8px,.7vw,12px);padding-right:10px}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{justify-content:flex-end;gap:6px;padding-left:clamp(8px,.7vw,12px);padding-right:10px}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{white-space:nowrap;flex:auto;min-width:0;max-width:calc(100% - 38px)}.channels-page .row-actions .ch-actions-trigger{flex:0 0 32px;min-width:32px}.channels-page .channel-channel-cell .channel-provider-copy{color:#4b523299;letter-spacing:.01em;font-size:.63rem;font-weight:780}.channels-page:has(.channels-sources-panel)>.web-assist-preview{box-shadow:none!important;opacity:.9!important;background:#fffdf7d1!important;border-color:#b4b8a038!important}.channels-page:has(.channels-sources-panel)>.web-assist-preview .web-assist-preview-header{min-height:48px;padding:.55rem .9rem!important}.channels-page:has(.channels-sources-panel)>.web-assist-preview #web-assist-preview-body{padding:0 .9rem .75rem!important}.channels-page:has(.channels-sources-panel)>.channels-capabilities-disclosure>summary{min-height:56px;padding:10px 16px}.channels-page:has(.channels-sources-panel)>.channels-capabilities-disclosure .channels-capabilities-summary-copy strong{font-size:.94rem}.channels-page:has(.channels-sources-panel)>.channels-capabilities-disclosure .channels-capabilities-summary-copy>span:last-child{font-size:.74rem}@media (width>=1280px) and (width<=1439px){.channels-page .channels-sources-panel{--channels-actions-width:clamp(184px, 14vw, 202px)}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(168px, 1.18fr) minmax(112px, .82fr) minmax(96px, .68fr) minmax(104px, .74fr) minmax(104px, .76fr) minmax(var(--channels-actions-width), var(--channels-actions-width))}}@media (width>=1440px) and (width<=1500px){.channels-page .channels-sources-panel{--channels-actions-width:clamp(190px, 13vw, 206px);--channels-connected-width:clamp(92px, 6vw, 108px)}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(150px, .82fr) minmax(132px, .96fr) minmax(108px, .7fr) minmax(120px, .78fr) minmax(114px, .74fr) minmax(var(--channels-connected-width), var(--channels-connected-width)) minmax(var(--channels-actions-width), var(--channels-actions-width))}}.channels-page .channels-sources-panel .table-header.channels-table-7>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-page .channels-sources-panel .table-header.channels-table-7>.channel-actions-column{border-left:1px solid #91947738}@media (width>=1440px) and (width<=1799px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(190px,1.16fr) minmax(120px,.78fr) minmax(108px,.66fr) minmax(116px,.72fr) minmax(112px,.7fr) minmax(196px,224px)}.channels-page .channels-sources-panel .channel-connected-column{display:none}}.channels-delete-modal:not(.has-fixed-error){max-width:min(960px,100vw - 32px)}.channels-delete-modal:not(.has-fixed-error) .channels-modal-body{gap:9px;padding-block:12px}.channels-delete-target-summary{gap:5px;padding:9px 11px}.channels-delete-target-summary dl{gap:4px 12px}.channels-delete-impact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channels-delete-impact-item{gap:7px;min-height:0;padding:8px}.channels-delete-security-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.channels-delete-audit-context{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-delete-details-heading{margin:0}.channels-delete-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.channels-delete-summary .channels-delete-field{grid-column:auto;min-width:0;min-height:0;padding:6px 8px}.channels-delete-field-value{min-width:0}.channels-delete-field-value--mono{overflow-wrap:anywhere;white-space:normal}.channels-delete-after ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.channels-delete-confirmation-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px}.channels-delete-confirmation-head{align-items:start;gap:8px}.channels-delete-confirmation-token,.channels-deletion-reason-field,.channels-delete-confirmation-panel .channel-delete-order-first,.channels-delete-confirmation-panel .channel-delete-order-last{grid-column:auto;min-width:0}.channels-delete-confirmation-token{padding:8px}.channels-deletion-reason-select,.channels-deletion-reason-input,.channels-confirm-input,.channels-mfa-input,.channels-delete-token-input{min-width:0}.channels-modal-footer{gap:8px}.channels-delete-readiness{min-width:0}@media (width<=720px){.channels-delete-impact-list,.channels-delete-security-list,.channels-delete-audit-context,.channels-delete-summary,.channels-delete-after ul,.channels-delete-confirmation-panel{grid-template-columns:minmax(0,1fr)}}.channels-delete-requirements-list--protected{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0}.channels-delete-readiness-count{color:#1a1e12d1;font-size:.82rem;font-weight:950;line-height:1.25}.channels-delete-readiness{align-content:center}@media (width<=720px){.channels-delete-requirements-list--protected{grid-template-columns:minmax(0,1fr)}}.channels-delete-after{gap:6px;padding:8px 10px}.channels-delete-after ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0}.channels-delete-after li{align-items:center;min-height:20px;line-height:1.25}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]:before,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-confirmation-head{display:none}.channels-delete-confirmation-field{background:#ffffffbd;border:1px solid #cfc9b86b;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.channels-delete-field-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.channels-delete-field-heading .channels-confirm-label,.channels-delete-field-heading .channels-delete-confirmation-token-label,.channels-delete-field-heading .channels-mfa-label{color:#1a1e12;align-items:center;gap:4px;min-width:0;font-size:.78rem;font-weight:950;line-height:1.2;display:inline-flex}.channels-confirmation-field-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:950;line-height:1}.channels-confirmation-field-status.is-pending{color:#a63f06;background:#a63f061a}.channels-confirmation-field-status.is-verified{color:#0f6b3f;background:#1a7d4e1a}.channels-confirmation-field-status.is-invalid{color:#b42318;background:#b423181a}.channels-mfa-verified-state{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;display:flex}.channels-mfa-verified-label{color:#0f6b3f;align-items:center;gap:5px;font-size:.82rem;font-weight:900;display:inline-flex}.channels-mfa-verify-again{color:#485329;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:.72rem;font-weight:850;text-decoration:underline}.channels-mfa-verify-again:disabled{cursor:not-allowed;opacity:.55}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-confirm-helper,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-confirmation-token-detail{color:#2f341c8f;margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.channels-confirm-error{color:#b42318;margin:0;font-size:.72rem;font-weight:850;line-height:1.25}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-channel-confirmation-target{color:#1a1e12;overflow-wrap:anywhere;white-space:normal;font-size:.82rem;font-weight:950;line-height:1.25;display:block}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-deletion-reason-select,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-deletion-reason-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-confirm-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-mfa-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-token-input{min-height:44px}.channels-delete-token-input--invalid{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 3px #b4231814}@media (width<=720px){.channels-delete-after ul,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{grid-template-columns:minmax(0,1fr)}}.channels-modal-footer{z-index:5;background:linear-gradient(#fcfcfaf5,#f8f7f1fc);border-top:1px solid #cfc9b857;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"requirements actions";align-items:center;gap:12px;max-width:100%;padding:12px 18px;display:grid;position:sticky;bottom:0}.channels-modal-footer[data-delete-ready=false],.channels-modal-footer[data-delete-ready=true],.channels-modal-footer[data-delete-state=success]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"requirements actions"}.channels-modal-footer .channels-delete-readiness{grid-area:requirements;align-content:center;justify-self:start;align-items:start;min-width:0;max-width:min(360px,100%);min-height:0;margin:0;padding:8px 10px}.channels-modal-footer .channels-delete-readiness-title{font-size:.68rem;line-height:1.15}.channels-modal-footer .channels-delete-readiness-count{white-space:nowrap;font-size:.86rem;line-height:1.15}.channels-delete-footer-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.channels-delete-footer-actions>button,.channels-delete-footer-actions .channels-delete-button,.channels-delete-footer-actions .secondary-button,.channels-delete-footer-actions .primary-button{white-space:nowrap;flex:none}.channels-delete-footer-actions .secondary-button{min-width:92px}.channels-delete-footer-actions .channels-delete-button{inline-size:200px;min-width:176px}.channels-delete-footer-actions .channels-delete-button[data-state=ready]{color:#fff;background:linear-gradient(#d94332,#b42318);border-color:#b42318c7;box-shadow:0 14px 28px #b4231833}.channels-delete-footer-actions .channels-delete-button[data-state=locked]{box-shadow:none}.channels-delete-footer-actions .channels-delete-button[data-state=loading]{min-width:176px}@media (width<=640px){.channels-modal-footer{flex-direction:column;align-items:stretch;gap:10px}.channels-modal-footer .channels-delete-readiness{max-width:100%}.channels-delete-footer-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:100%;display:grid}.channels-delete-footer-actions>button,.channels-delete-footer-actions .channels-delete-button,.channels-delete-footer-actions .secondary-button,.channels-delete-footer-actions .primary-button{justify-content:center;width:100%;min-width:0}}.channels-delete-completion{text-align:left;justify-items:stretch;gap:6px;min-height:0;padding:4px 6px 0}.channels-delete-completion-icon{justify-self:center;width:38px;height:38px}.channels-delete-completion-details{gap:6px;margin:0}.channels-delete-completion-details>div{gap:6px;padding:9px 10px}.channels-delete-completion-impact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.channels-delete-completion-subdetails{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-delete-completion-reference .channels-delete-completion-subdetails{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.channels-delete-completion-technical{gap:6px;display:grid}.channels-delete-completion-technical>summary{color:#4b552b;cursor:pointer;white-space:nowrap;background:#fffffdc7;border:1px solid #cfc9b857;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:7px 11px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.channels-delete-completion-technical[open]>summary{background:#eff6e8e0;border-color:#5960353d}.channels-modal-footer[data-delete-state=success]{grid-template-columns:minmax(0,1fr) auto;padding-top:11px;padding-bottom:11px}.channels-modal-footer[data-delete-state=success] .channels-delete-footer-actions{gap:6px}.channels-modal-footer[data-delete-state=success] .channels-delete-footer-actions .primary-button,.channels-modal-footer[data-delete-state=success] .channels-delete-footer-actions .secondary-button{white-space:nowrap;min-height:40px}@media (width<=720px){.channels-delete-completion-impact ul,.channels-delete-completion-subdetails,.channels-delete-completion-reference .channels-delete-completion-subdetails{grid-template-columns:minmax(0,1fr)}}.channels-delete-refresh-warning{color:#7a3a05;background:#fff8edeb;border:1px solid #a63f062e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:850;display:flex}.channels-delete-refresh-warning>span{flex:220px}.channels-delete-refresh-warning .secondary-button{white-space:nowrap;min-height:30px;padding:6px 10px}.channels-disable-header{background:linear-gradient(#fffbf5eb,#fcf5e8c2);border-bottom:1px solid #cfb89457}.channels-disable-header:before{background:linear-gradient(#b54806,#e8995a)}.channels-disable-header-icon{color:#b54806;background:linear-gradient(#fff8f2fa,#ffeedeb3);border:1px solid #b5470829;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #b5470814}.channels-disable-body{gap:12px;padding:16px 20px}.channels-disable-summary{gap:2px;display:grid}.channels-disable-summary-intro,.channels-disable-summary-meta,.channels-disable-summary-status{color:#2f341c9e;font-size:.72rem;font-weight:750;line-height:1.35}.channels-disable-summary-name{color:#1a1e12;font-size:1rem;font-weight:950;line-height:1.25}.channels-disable-secondary-message{color:#2f341c8f;margin:0;font-size:.74rem;font-weight:700;line-height:1.4}.channels-disable-impact-summary{gap:6px;display:grid}.channels-disable-section-title,.channels-disable-details-title,.channels-disable-confirm-title{color:#1a1e12;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:950}.channels-disable-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.channels-disable-card{background:#fffbf58c;border:1px solid #cfb89447;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:6px;padding:12px;transition:border-color .18s,background .18s;display:grid}.channels-disable-card:hover{background:#fff8f0b8;border-color:#b5470833}.channels-disable-card-icon{color:#b54806;background:#b5470812;border:1px solid #b547081f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channels-disable-card-content{flex-direction:column;gap:3px;min-width:0;display:flex}.channels-disable-card-title{color:#2f341c;font-size:.72rem;font-weight:900;line-height:1.2}.channels-disable-card-desc{color:#2f341c85;font-size:.67rem;font-weight:650;line-height:1.4}.channels-disable-details{background:#2f341c06;border:1px solid #cfc9b852;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.channels-disable-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.channels-disable-details-list div{flex-direction:column;gap:2px;min-width:0;display:flex}.channels-disable-details-list dt{color:#2f341c6b;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:800}.channels-disable-details-list dd{color:#2f341c;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:.76rem;font-weight:800}.channels-disable-status-badge{color:#2f341cb8;letter-spacing:.02em;text-transform:none;background:#2f341c12;border:1px solid #2f341c24;border-radius:999px;padding:1px 9px;font-size:.66rem;font-weight:900;display:inline-block}.channels-disable-status-badge.is-connected,.channels-disable-status-badge.is-active{color:#0a6b3e;background:#0a6b3e1a;border-color:#0a6b3e2e}.channels-disable-status-badge.is-disabled{color:#2f341cb8;background:#2f341c14;border-color:#2f341c29}.channels-disable-status-badge.is-pending,.channels-disable-status-badge.is-draft{color:#a63f06;background:#b547081a;border-color:#b547082e}.channels-disable-status-badge.is-error,.channels-disable-status-badge.is-failed{color:#a62c20;background:#a62c201a;border-color:#a62c202e}.channels-disable-confirm{box-sizing:border-box;flex-direction:column;justify-self:center;gap:6px;width:min(100%,600px);min-width:0;max-width:600px;margin-inline:auto;display:flex}.channels-disable-confirm-copy{color:#2f341c9e;font-size:.72rem;font-weight:700}.channels-disable-confirm .channels-confirm-input{box-sizing:border-box;width:100%;min-height:44px}.channels-disable-confirm-status{border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.66rem;font-weight:900;line-height:1;display:block}.channels-disable-confirm-status--pending{color:#2f341ca8;background:#2f341c12}.channels-disable-confirm-status--valid{color:#0a6b3e;background:#0a6b3e1a}.channels-disable-confirm-status--invalid{color:#a63f06;background:#b547081a}.channels-disable-confirm-helper--error{color:#a63f06}.channels-disable-button{color:#2f341c40;cursor:not-allowed;white-space:nowrap;background:#2f341c0f;border:1px solid #cfc9b833;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:190px;min-height:42px;padding-inline:22px;font-size:.82rem;font-weight:950;transition:background .2s,border-color .2s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;position:relative}.channels-disable-button[data-ready=true]{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1a,#0000),linear-gradient(#b54708,#8b3f04);border-color:#a63f0661;box-shadow:0 14px 30px #a63f0638,inset 0 0 0 1px #ffffff24}.channels-disable-button[data-ready=true]:hover{background:linear-gradient(#ffffff1f,#0000),linear-gradient(#a04006,#703202);box-shadow:0 16px 34px #a63f0647,inset 0 0 0 1px #ffffff29}.channels-disable-button[data-ready=true]:active{transform:scale(.96)}.channels-disable-button:disabled{opacity:1}.channels-disable-button:focus-visible{outline-offset:2px;outline:2px solid #596035}.channels-disable-button[aria-busy=true]{color:#a63f068c;background:#a63f061f;border-color:#a63f062e}@media (width<=760px){.channels-disable-cards,.channels-disable-details-list{grid-template-columns:1fr}}.channels-enable-header{background:linear-gradient(#f2fcf5eb,#e8f8eec2);border-bottom:1px solid #94c9a457}.channels-enable-header:before{background:linear-gradient(#0f7a4c,#4caf7c)}.channels-enable-header-icon{color:#0f7a4c;background:linear-gradient(#f2fcf8fa,#e8f8eeb3);border:1px solid #0f7a4c29;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #0f7a4c14}.channels-enable-kicker{color:#0f7a4c}.channels-enable-card{background:#f2fcf88c;border-color:#94c9a447}.channels-enable-card:hover{background:#f2fcf8b8;border-color:#0f7a4c33}.channels-enable-card-icon{color:#0f7a4c;background:#0f7a4c12;border-color:#0f7a4c1f}.channels-enable-after-section{background:#0f7a4c0a;border-color:#0f7a4c1f}.channels-enable-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff1f,#0000),linear-gradient(#0f7a4c,#0a5e3a);border:1px solid #0f7a4c61;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:190px;min-height:42px;padding-inline:22px;font-size:.82rem;font-weight:950;transition:background .2s,border-color .2s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 14px 30px #0f7a4c33,inset 0 0 0 1px #ffffff24}.channels-enable-button:hover{background:linear-gradient(#ffffff24,#0000),linear-gradient(#0d6b42,#084c2e);box-shadow:0 16px 34px #0f7a4c42,inset 0 0 0 1px #ffffff29}.channels-enable-button:active{transform:scale(.96)}.channels-enable-button:disabled{box-shadow:none;color:#2f341c40;cursor:not-allowed;background:#2f341c0f;border-color:#cfc9b833}.channels-enable-button:focus-visible{outline-offset:2px;outline:2px solid #596035}.channels-enable-button[aria-busy=true]{color:#0f7a4c8c;background:#0f7a4c1f;border-color:#0f7a4c2e}.channel-table-status-pill.disabled{color:#8b4513;background:#a63f0614;border:1px solid #a63f0629}.channel-table-status-pill.disabled:before{background:#b54806}.channel-table-health-paused{color:#2f341c7a;align-items:center;gap:6px;font-size:.76rem;font-weight:750;line-height:1.2;display:inline-flex}.channel-table-health-paused svg{color:#b54806;flex-shrink:0}.channel-disabled-helper{color:#2f341c73;font-size:.68rem;font-style:italic;font-weight:700;line-height:1.35}.email-wizard{box-sizing:border-box;flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=760px){.channels-page .drawer-overlay:has(.email-wizard){align-items:center;padding:16px}}.email-wizard-title{color:#1a1e12;letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:950}.email-wizard-subtitle{color:#2f341c8f;margin:3px 0 0;font-size:.76rem;font-weight:700;line-height:1.4}.email-wizard-header{background:linear-gradient(#fffefafa,#f8f5ebf5);border-bottom:1px solid #d9cfb59e;flex:none;align-items:flex-start;gap:12px;min-width:0;padding:16px 32px 14px;display:flex}.email-wizard-header>div{min-width:0}.email-wizard-header-icon{color:#596035;background:#59603517;border:1px solid #5960352e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.email-wizard-header-provider{color:#2f341c80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:900;display:block}.email-wizard>.wz-step-nav{background:#faf8f1f0;border-bottom:1px solid #d9cfb594;flex:none;padding:10px 32px 12px}.email-wizard-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding:18px 32px 20px;display:flex;overflow:hidden auto}.email-wizard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.email-wizard-card{cursor:pointer;box-sizing:border-box;text-align:left;background:#fffdfa;border:1.5px solid #cfc9b866;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:174px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.email-wizard-card:hover{border-color:#59603540}.email-wizard-card:disabled{cursor:not-allowed;opacity:.66}.email-wizard-card.unavailable{background:#f7f4ebbf}.email-wizard-card.selected{border-color:#596035;box-shadow:0 0 0 3px #5960351a}.email-wizard-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.email-wizard-card-provider{align-items:center;gap:10px;min-width:0;display:flex}.email-wizard-card-head strong{color:#2f341c;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:900}.email-wizard-card p{color:#2f341c85;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.74rem;line-height:1.4}.email-wizard-card .email-wizard-existing-connection{color:#8f3909;overflow-wrap:anywhere;margin-top:auto;font-size:.68rem;font-weight:800;line-height:1.35}.email-wizard-card:focus-visible{outline-offset:2px;border-color:#596035;outline:2px solid #596035b8;box-shadow:0 0 0 3px #5960352e}.email-wizard-card.selected{background:#f8fceff5}.email-wizard-selected-badge{color:#17693d;white-space:nowrap;background:#1f854e1a;border:1px solid #1f854e33;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.email-wizard-card-badges{flex-wrap:wrap;gap:6px;min-width:0;margin-top:auto;display:flex}.email-wizard-provider-status{border-radius:999px;width:fit-content;padding:3px 8px;font-size:.64rem;font-weight:900}.email-wizard-provider-status.ready{color:#17693d;background:#1f854e1a}.email-wizard-provider-status.setup-required{color:#9a3d0a;background:#b547081a}.email-wizard-badge{color:#2f341c8c;text-transform:uppercase;background:#2f341c0d;border:1px solid #cfc9b84d;border-radius:999px;padding:1px 8px;font-size:.62rem;font-weight:800}.email-wizard-selection-summary{background:#2f341c09;border:1px solid #cfc9b85c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;padding:10px 12px;display:grid}.email-wizard-selection-summary-label{color:#2f341c8c;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:850}.email-wizard-selection-summary>strong{color:#2f341c;overflow-wrap:anywhere;min-width:0;font-size:.82rem}.email-wizard-selection-summary dl{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:2px 0 0;display:flex}.email-wizard-selection-summary dl div{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.email-wizard-selection-summary dt,.email-wizard-selection-summary dd{margin:0;font-size:.68rem}.email-wizard-selection-summary dt{color:#2f341c8c;font-weight:800}.email-wizard-selection-summary dd{color:#2f341c;overflow-wrap:anywhere;font-weight:850}.email-wizard-prereqs{background:#2f341c08;border:1px solid #cfc9b840;border-radius:12px;padding:12px 14px}.email-wizard-prereqs h3{color:#2f341c;margin:0 0 6px;font-size:.74rem;font-weight:900}.email-wizard-prereqs ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.email-wizard-prereqs li{color:#2f341c9e;align-items:center;gap:6px;font-size:.73rem;font-weight:700;display:flex}.email-wizard-prereqs li svg{color:#1a7d4e;flex-shrink:0}.email-wizard-oauth{flex-direction:column;gap:8px;display:flex}.email-wizard-oauth-btn{align-self:flex-start;gap:8px}.email-wizard-sec-note{color:#2f341c6b;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:flex}.email-wizard-fields{flex-direction:column;gap:10px;display:flex}.email-wizard-fields h4{color:#2f341c;margin:4px 0 0;font-size:.76rem;font-weight:900}.email-wizard-grid-2{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.email-wizard-checkbox{align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.email-wizard-fields label{flex-direction:column;gap:3px;display:flex}.email-wizard-fields label span{color:#2f341ca6;font-size:.7rem;font-weight:800}.email-wizard-fields input,.email-wizard-fields select{background:#fffdfa;border:1.5px solid #cfc9b873;border-radius:10px;min-height:38px;padding:6px 10px;font-size:.82rem}.email-wizard-fields input:focus{border-color:#596035;outline:none;box-shadow:0 0 0 3px #59603514}.email-wizard-checks{flex-direction:column;gap:8px;display:flex}.email-wizard-check{background:#2f341c06;border:1px solid #cfc9b840;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-wizard-check span{flex:1;font-size:.78rem;font-weight:750}.email-wizard-check-action{flex:none;align-items:center;gap:5px;min-height:32px;padding:6px 9px;display:inline-flex}.email-wizard-summary{background:#fffdfa;border:1px solid #cfc9b859;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.email-wizard-summary div{justify-content:space-between;align-items:center;display:flex}.email-wizard-summary div>span:first-child{color:#2f341c80;font-size:.72rem;font-weight:800}.email-wizard-summary strong{font-size:.78rem}.email-wizard-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.email-wizard-done h2,.email-wizard-done h3{color:#1a1e12;margin:0}.email-wizard-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.email-wizard-done-actions a{text-decoration:none}.email-wizard-actions{padding:16px 32px calc(16px + env(safe-area-inset-bottom));background:#fffefafa;border-top:1px solid #d9cfb59e;flex:none;align-items:center;gap:16px;width:100%;margin:0;display:flex}.email-wizard-actions>.primary-button,.email-wizard-actions>a.primary-button{margin-left:auto}.email-wizard-footer-helper{color:#2f341c94;text-align:right;flex:auto;min-width:0;font-size:.7rem;font-weight:750;line-height:1.35}.email-wizard-actions[data-footer-state=ready] .email-wizard-footer-helper{color:#17693d}.email-wizard-actions[data-footer-state=blocked] .email-wizard-footer-helper{color:#8a5b16}.email-wizard-actions .secondary-button,.email-wizard-actions .primary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.email-wizard-actions-primary{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;margin-left:auto;display:flex}.email-wizard-selection-helper{color:#2f341c8c;font-size:.68rem;font-weight:750}.email-wizard-error{color:#b42318;background:#b423180f;border:1px solid #b423182e;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:.76rem;font-weight:750;display:flex}.email-wizard-error-retry{white-space:nowrap;margin-left:auto}.email-wizard-provider-state{color:#8f3909;background:#b5470812;border:1px solid #b5470838;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.email-wizard-provider-state.is-success{color:#17693d;background:#1f854e12;border-color:#1f854e38}.email-wizard-provider-state strong{color:#2f341c;font-size:.82rem}.email-wizard-provider-state p{color:#2f341c9e;margin:0;font-size:.74rem;line-height:1.45}.email-wizard-existing-actions{background:#5960350e;border:1px solid #59603533;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.email-wizard-existing-actions>strong{color:#2f341c;font-size:.78rem}.email-wizard-existing-actions>span{color:#2f341c9e;overflow-wrap:anywhere;font-size:.72rem}.email-wizard-existing-action-list{flex-wrap:wrap;gap:8px;display:flex}.email-wizard-existing-action-list .secondary-button,.email-wizard-test-action{min-height:44px}.email-wizard-check-status{color:#2f341c94;text-align:right;flex:1;font-size:.7rem;font-weight:700;line-height:1.35}.email-wizard-check-status.is-passed{color:#17693d}.email-wizard-check-status.is-failed{color:#9a3d0a}.email-wizard-readiness{background:#fffdfa;border:1px solid #cfc9b86b;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.email-wizard-readiness-heading{align-items:center;gap:10px;display:flex}.email-wizard-readiness-heading>svg{color:#596035;flex-shrink:0}.email-wizard-readiness-heading h3{color:#2f341c;margin:0;font-size:.92rem}.email-wizard-readiness-heading p{color:#2f341c8f;margin:3px 0 0;font-size:.72rem;font-weight:750}.email-wizard-readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-wizard-readiness-list li{background:#2f341c06;border:1px solid #cfc9b840;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.email-wizard-readiness-list li>span{color:#2f341c;flex:1;font-size:.76rem;font-weight:800}.email-wizard-readiness-list li>strong{color:#17693d;font-size:.68rem}.email-wizard-readiness-list li.is-ready>svg{color:#1a7d4e}.email-wizard-readiness-list li.is-unavailable>svg,.email-wizard-readiness-list li.is-unavailable>strong{color:#9a3d0a}.email-wizard-capabilities{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.email-wizard-capabilities li{color:#2f341cad;align-items:center;gap:6px;font-size:.74rem;font-weight:750;display:flex}.email-wizard-capabilities li svg{color:#1a7d4e;flex-shrink:0}.email-wizard-progress-modal{text-align:center;background:#fffdfa;border:1px solid #59603547;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex;box-shadow:0 14px 34px #2f341c24}.email-wizard-progress-modal>svg{color:#596035}.email-wizard-progress-modal strong{color:#2f341c;font-size:.86rem}.email-wizard-progress-modal p{color:#2f341c94;margin:0;font-size:.72rem}.email-wizard-body:has(.email-wizard-progress-modal)>:not(.email-wizard-progress-modal){opacity:.58;pointer-events:none}@media (width>=680px) and (width<=979px){.email-wizard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.email-wizard-card:last-child{grid-column:1/-1}}@media (width<=480px){.email-wizard-grid-2{grid-template-columns:1fr}.email-wizard-header,.email-wizard>.wz-step-nav,.email-wizard-body{padding-inline:20px}.email-wizard-actions{flex-wrap:wrap;padding-inline:20px}.email-wizard-footer-helper{text-align:left;flex-basis:100%;order:3}.email-wizard-actions>.primary-button,.email-wizard-actions>a.primary-button{margin-left:auto}}@media (width<=679px){.email-wizard-cards{grid-template-columns:1fr}.email-wizard-card{min-height:0}.email-wizard-readiness-list li{align-items:flex-start}.email-wizard-existing-action-list{grid-template-columns:1fr;display:grid}.email-wizard-existing-action-list .secondary-button{width:100%}.email-wizard-check{flex-wrap:wrap;align-items:flex-start}.email-wizard-check-status{text-align:left;flex-basis:100%;padding-left:26px}}@media (width<=899px){.channels-delete-modal{max-width:min(100vw - 16px,960px);max-height:calc(100dvh - 16px)}.channels-delete-modal .channels-modal-body{padding:12px 14px}.channels-delete-summary,.channels-delete-impact-list,.channels-delete-security-list,.channels-delete-audit-context,.channels-delete-after ul{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.channels-delete-confirmation-panel{grid-template-columns:1fr;gap:12px}.channels-delete-confirmation-panel .channel-delete-order-first,.channels-delete-confirmation-panel .channel-delete-order-last,.channels-delete-confirmation-token,.channels-deletion-reason-field{grid-column:1/-1}}.channels-delete-modal{width:min(960px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.channels-delete-modal .channels-modal-body{flex:auto;align-content:start;min-height:0;display:block;overflow:hidden auto}.channels-delete-layout{gap:12px;min-width:0;display:grid}.channels-delete-layout>*{min-width:0}.channels-delete-target-impact-row{grid-template-columns:minmax(240px,1.4fr) minmax(0,2.4fr);align-items:stretch;gap:10px;min-width:0;display:grid}.channels-delete-impact-list{grid-template-columns:repeat(3,minmax(140px,.8fr));min-width:0}.channels-delete-target-summary,.channels-delete-impact-item{min-height:0}.channels-delete-security-details-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.channels-delete-channel-details-card{background:linear-gradient(#fffffdeb,#f7f6f2c7);border:1px solid #cfc9b857;border-radius:16px;gap:9px;min-width:0;padding:11px;display:grid}.channels-delete-channel-details-card .channels-delete-details-heading{margin:0}.channels-delete-channel-details-card .channels-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.channels-delete-channel-details-card .channels-delete-field{grid-column:auto;min-width:0;min-height:0}.channels-delete-requirements-list--protected{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-delete-requirements-list--protected>:last-child:nth-child(odd){grid-column:1/-1}.channels-delete-after,.channels-delete-confirmation-panel{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.channels-delete-after ul{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]:before{display:none}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]>*{box-sizing:border-box;order:0;grid-column:auto;width:auto;min-width:0}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-deletion-reason-field{grid-column:auto}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-confirmation-token{grid-column:auto;grid-template-columns:none;align-content:start}@media (width<=760px){.channels-delete-modal{width:min(960px,100vw - 16px);max-height:calc(100dvh - 16px)}.channels-delete-target-impact-row,.channels-delete-security-details-row,.channels-delete-impact-list,.channels-delete-channel-details-card .channels-delete-summary,.channels-delete-after ul,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion],.channels-delete-requirements-list--protected{grid-template-columns:minmax(0,1fr)}.channels-delete-after li:last-child:nth-child(odd),.channels-delete-requirements-list--protected>:last-child:nth-child(odd){grid-column:auto}}.channels-page .channels-sources-panel .table-header.channels-table-7>.channel-actions-column{text-align:left;justify-self:stretch;padding-left:0;padding-right:0}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{justify-content:flex-start;padding-left:0;padding-right:0}.channels-page .channel-pending-approval{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.channels-page .channel-approval-action{color:#3e461f;white-space:nowrap;border:1px solid #59603561;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.75rem;font-weight:850;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.channels-page .channel-approval-action:hover{color:#252b10;background:#5960351a;border-color:#596035a3}.channels-page .channel-approval-action:focus-visible{outline:2px solid var(--olive-dark);outline-offset:2px}.channels-page .channel-activation-panel__setup,.channels-page .channel-activation-panel__next-step,.channels-page .channel-activation-panel__progress,.channels-page .channel-activation-panel__step-copy strong{font-size:.84rem}.channels-page .channel-activation-panel__step-copy small{font-size:.74rem}.channels-page .channels-kpi-grid .metric-tile p{font-size:.84rem}.channels-page .channel-type-cell small{font-size:.72rem}.channels-page .channel-status-reason{font-size:.71rem}.channels-page .channel-setup-diagnostics>small,.channels-page .channel-setup-diagnostic-item,.channels-page .channel-health-detail{font-size:.68rem}.channels-page .channel-health-pill{font-size:.7rem}.channels-page .channel-pending-approval{justify-content:center;align-items:flex-start;gap:8px}.channels-page .channel-approval-action{align-items:center;gap:7px;padding-inline:14px}.channels-page .channel-approval-action svg{width:15px;height:15px}.channels-page .channels-sources-panel{--channels-actions-width:310px;--channels-table-column-gap:8px}.channels-page .channels-sources-panel .table-header.channels-table-7>.channel-actions-column,.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{min-width:var(--channels-actions-width)}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{gap:8px}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button,.channels-page .row-actions .ch-actions-trigger{min-height:44px}.channels-page .row-actions .secondary-button,.channels-page .row-actions .warning-button{text-overflow:clip;flex:auto;min-width:0;max-width:none;padding-inline:12px;overflow:visible}.channels-page .row-actions .ch-actions-trigger{flex:0 0 44px;min-width:44px;height:44px}@media (width>=1440px) and (width<=1799px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(150px, .9fr) minmax(152px, 1fr) minmax(108px, .7fr) minmax(122px, .8fr) minmax(148px, .94fr) minmax(var(--channels-actions-width), var(--channels-actions-width))}.channels-page .channels-sources-panel .channel-connected-column{display:none}}@media (width>=1280px) and (width<=1439px){.channels-page .channels-sources-panel{--channels-actions-width:300px}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(148px, 1.05fr) minmax(126px, .9fr) minmax(102px, .7fr) minmax(112px, .78fr) minmax(138px, .94fr) minmax(var(--channels-actions-width), var(--channels-actions-width))}.channels-page .channels-sources-panel .channel-connected-column{display:none}}@media (width>=1440px) and (width<=1799px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(190px,240px) minmax(160px,1fr) minmax(108px,.66fr) minmax(116px,.72fr) minmax(112px,.7fr) minmax(196px,224px)}}@media (width>=1800px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(190px, 240px) minmax(160px, 1fr) minmax(108px, .66fr) minmax(116px, .72fr) minmax(112px, .7fr) minmax(58px, .32fr) minmax(var(--channels-actions-width), var(--channels-actions-width))}}.channels-delete-modal .channels-modal-body{padding:14px 16px 16px}.channels-delete-layout,.channels-delete-security-context,.channels-delete-target-impact-row,.channels-delete-security-details-row{gap:14px}.channels-delete-target-summary,.channels-delete-security-card,.channels-delete-channel-details-card,.channels-delete-after{gap:12px;padding:14px}.channels-delete-impact-list,.channels-delete-summary,.channels-delete-after ul{gap:12px}.channels-delete-impact-item{gap:6px;padding:12px}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{gap:12px 16px;padding:14px}.channels-delete-confirmation-field{box-sizing:border-box;gap:6px;min-height:0;padding:12px}.channels-delete-field-heading{align-items:center;gap:6px}.channels-delete-field-heading .channels-confirm-label,.channels-delete-field-heading .channels-delete-confirmation-token-label,.channels-delete-field-heading .channels-mfa-label{overflow-wrap:normal;word-break:normal;flex:auto}.channels-confirmation-field-status{white-space:nowrap;flex:none}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-deletion-reason-select,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-deletion-reason-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-confirm-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-mfa-input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-token-input{box-sizing:border-box;width:100%;min-height:44px}.channels-delete-confirmation-token .channels-confirm-error{min-height:18px}.channels-delete-field-value--mono{overflow-wrap:break-word;word-break:normal}.channels-modal-footer{gap:16px;padding:12px 16px}.channels-delete-modal .channels-modal-footer{position:static}.channels-modal-footer .channels-delete-readiness{padding:0}.channels-delete-footer-actions{flex-wrap:nowrap}@media (width<=760px){.channels-delete-modal .channels-modal-body{padding:12px}.channels-delete-layout,.channels-delete-security-context,.channels-delete-target-impact-row,.channels-delete-security-details-row{gap:12px}.channels-delete-footer-actions{flex-wrap:wrap}}@media (width>=1440px) and (width<=1799px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(148px,.9fr) minmax(160px,.92fr) minmax(108px,.7fr) minmax(116px,.76fr) minmax(112px,.72fr) minmax(196px,224px)}}@media (width>=1800px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(148px, 172px) minmax(160px, 224px) minmax(108px, 156px) minmax(116px, 168px) minmax(112px, 164px) minmax(var(--channels-connected-width), var(--channels-connected-width)) minmax(var(--channels-actions-width), var(--channels-actions-width));justify-content:start}}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-governance-cell{white-space:normal;overflow:hidden}.channels-page .channel-pending-approval,.channels-page .channel-approval-helper{min-width:0;max-width:100%}.channels-page .channel-approval-helper{overflow-wrap:anywhere;white-space:normal;display:block}.channels-delete-modal:not(.has-fixed-error) .channels-modal-body{padding:12px 16px}.channels-delete-layout,.channels-delete-security-context,.channels-delete-target-impact-row,.channels-delete-security-details-row{gap:12px}.channels-delete-target-summary,.channels-delete-security-card,.channels-delete-channel-details-card{gap:10px;padding:12px}.channels-delete-impact-list,.channels-delete-summary{gap:10px}.channels-delete-impact-item{min-height:0;padding:10px}.channels-delete-channel-details-card .channels-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-delete-modal .channels-modal-footer{padding:10px 16px}@media (width<=760px){.channels-delete-modal:not(.has-fixed-error) .channels-modal-body{padding:12px}}.channels-delete-modal:not(.has-fixed-error){flex-direction:column;width:min(960px,100vw - 32px);max-width:960px;height:auto;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.channels-delete-modal:not(.has-fixed-error) .channels-modal-header,.channels-delete-modal:not(.has-fixed-error) .channels-modal-footer{flex:none}.channels-delete-modal:not(.has-fixed-error) .channels-modal-body{flex:auto;min-height:0;overflow:hidden auto}.channels-delete-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.channels-delete-layout>*,.channels-delete-target-impact-row>*,.channels-delete-security-details-row>*,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]>*{min-width:0}.channels-delete-target-impact-row,.channels-delete-security-details-row,.channels-delete-after,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{grid-column:1/-1;width:100%;min-width:0}.channels-delete-target-impact-row{grid-template-columns:minmax(240px,1.4fr) minmax(0,2.4fr);align-items:stretch;gap:12px;display:grid}.channels-delete-impact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.channels-delete-security-details-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-rows:max-content;align-items:start;gap:12px;display:grid}.channels-delete-security-context{gap:12px;min-width:0;display:grid}.channels-delete-after ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.channels-delete-after li:last-child:nth-child(odd){grid-column:auto}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]>*{box-sizing:border-box;grid-column:auto;width:100%;min-width:0}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] input,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}@media (width<=850px){.channels-delete-modal:not(.has-fixed-error){width:min(960px,100vw - 16px);max-height:calc(100dvh - 16px)}.channels-delete-layout,.channels-delete-target-impact-row,.channels-delete-security-details-row,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{grid-template-columns:minmax(0,1fr)}.channels-delete-impact-list,.channels-delete-after ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.channels-delete-impact-list,.channels-delete-after ul{grid-template-columns:minmax(0,1fr)}}.channels-delete-target-summary>span{color:#2f341c9e;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:850}.channels-delete-target-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.channels-delete-target-summary dl div,.channels-delete-data-impact dl div{gap:2px;min-width:0;display:grid}.channels-delete-target-summary dt,.channels-delete-data-impact dt{color:#2f341c8c;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.channels-delete-target-summary dd,.channels-delete-data-impact dd{color:#2f341c;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:850}.channels-delete-data-impact{background:#fffdf9;border:1px solid #cfc9b89e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.channels-delete-data-impact>div{gap:3px;min-width:180px;display:grid}.channels-delete-data-impact>div>strong{color:#2f341c;font-size:.9rem}.channels-delete-data-impact>div>span{color:#2f341ca3;font-size:.72rem}.channels-delete-data-impact dl{grid-template-columns:repeat(4,minmax(90px,auto));gap:8px 18px;margin:0;display:grid}.channels-confirmation-expected{color:#2f341c94;align-items:baseline;gap:4px;font-size:.72rem;display:flex}.channels-confirmation-expected strong{color:#2f341c;overflow-wrap:anywhere}.channels-delete-progress{text-align:center;background:#fffdf9;border:1px solid #cfc9b89e;border-radius:16px;place-items:center;gap:8px;max-width:560px;margin:12px auto;padding:28px 24px;display:grid}.channels-delete-progress-icon{color:#a63f06;background:#f7eadf;border:1px solid #e8c8ad;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.channels-delete-progress h3,.channels-delete-completion-title{color:#1a1e12;margin:0;font-size:1.08rem}.channels-delete-progress p{color:#2f341ca8;margin:0;font-size:.78rem}.channels-delete-progress ol{text-align:left;gap:9px;width:min(100%,340px);margin:10px 0 0;padding:0;list-style:none;display:grid}.channels-delete-progress li{color:#2f341cb8;align-items:center;gap:8px;font-size:.78rem;font-weight:780;display:flex}.channels-delete-progress li.is-complete{color:#0f7a4c}.channels-delete-progress li.is-active{color:#a63f06}.channels-delete-completion-title{margin:0 0 6px}@media (width<=850px){.channels-delete-data-impact{flex-direction:column;align-items:stretch}.channels-delete-data-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.channels-delete-channel-details-card--compact{grid-template-rows:max-content;align-content:start;align-self:start;gap:6px;height:auto;min-height:0;padding:10px}.channels-delete-channel-details-card--compact .channels-delete-summary{grid-auto-rows:max-content;align-content:start;gap:6px}.channels-delete-channel-details-card--compact .channels-delete-field{align-content:start;gap:3px;min-height:0;padding:4px 6px}@media (width<=850px){.channels-delete-channel-details-card--compact .channels-delete-summary{grid-template-columns:minmax(0,1fr)}}.channels-enable-overlay{-webkit-backdrop-filter:blur(5px)saturate(.9);z-index:50;background:#14180d94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.channels-enable-modal{box-sizing:border-box;isolation:isolate;z-index:60;background:#fffdf9;border:1px solid #cfc9b8a3;border-radius:20px;flex-direction:column;width:min(900px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #161a0e47,0 12px 34px #161a0e1f}.channels-enable-modal .channels-enable-header{background:#fff9f2;border-bottom:1px solid #cfc9b86b;flex:none;align-items:center;gap:14px;min-width:0;padding:16px 24px;display:flex;position:static}.channels-enable-header-icon{color:#0f7a4c;background:#eaf7ef;border:1px solid #b9dec5;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.channels-enable-title{flex:auto;gap:3px;min-width:0;display:grid}.channels-enable-kicker{color:#0f7a4c;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950;line-height:1}.channels-enable-title h2{color:#1a1e12;margin:0;font-size:1.22rem;font-weight:950;line-height:1.18}.channels-enable-title p{color:#2f341cad;margin:0;font-size:.76rem;line-height:1.35}.channels-enable-close{color:#2f341c8c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.45rem;line-height:1;display:inline-flex}.channels-enable-close:hover:not(:disabled){color:#2f341c;background:#f1ede2}.channels-enable-close:focus-visible,.channels-enable-button:focus-visible,.channels-enable-footer .secondary-button:focus-visible{outline-offset:2px;outline:2px solid #596035}.channels-enable-modal .channels-enable-body{box-sizing:border-box;background:#fffaf4;flex:auto;gap:16px;min-width:0;min-height:0;padding:20px 24px 24px;display:grid;overflow:hidden auto}.channels-enable-summary{box-sizing:border-box;background:#fffdf9;border:1px solid #cfc9b87a;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.channels-enable-summary-intro,.channels-enable-details-title{color:#2f341c94;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.2}.channels-enable-summary strong{color:#1a1e12;overflow-wrap:anywhere;font-size:1rem;font-weight:950}.channels-enable-summary>span:not(.channels-enable-summary-intro){color:#2f341cb8;font-size:.76rem;font-weight:780;line-height:1.35}.channels-enable-status-badge{color:#a63f06;letter-spacing:.02em;text-transform:uppercase;background:#fff2e8;border:1px solid #edc8aa;border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:900;display:inline-block}.channels-enable-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.channels-enable-card{box-sizing:border-box;background:#f6fbf5;border:1px solid #c9e3cf;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:78px;padding:11px;display:grid}.channels-enable-card-icon{color:#0f7a4c;background:#e6f5eb;border:1px solid #c1e0cb;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channels-enable-card>div:last-child{gap:3px;min-width:0;display:grid}.channels-enable-card strong{color:#1a1e12;font-size:.78rem;font-weight:950;line-height:1.2}.channels-enable-card span{color:#2f341ca8;overflow-wrap:anywhere;font-size:.69rem;line-height:1.35}.channels-enable-details{box-sizing:border-box;background:#fffdf9;border:1px solid #cfc9b86b;border-radius:14px;min-width:0;padding:12px 14px}.channels-enable-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:10px 0 0;display:grid}.channels-enable-details dl>div{gap:3px;min-width:0;display:grid}.channels-enable-details dt{color:#2f341c80;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.2}.channels-enable-details dd{color:#1a1e12;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin:0;font-size:.75rem;font-weight:900;line-height:1.3;display:flex}.channels-enable-details dd svg{color:#0f7a4c;flex:none}.channels-enable-error{color:#9f2c20;background:#fff1ef;border:1px solid #edc2bd;border-radius:10px;margin:0;padding:9px 11px;font-size:.76rem;line-height:1.4}.channels-enable-helper{color:#2f341c9e;margin:0;font-size:.72rem;line-height:1.4}.channels-enable-footer{box-sizing:border-box;background:#fff9f2;border-top:1px solid #cfc9b86b;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 24px;display:flex;position:static}.channels-enable-footer .secondary-button,.channels-enable-footer .channels-enable-button{box-sizing:border-box;flex:none;width:auto}.channels-enable-footer .secondary-button{min-width:96px;min-height:42px}.channels-enable-footer .channels-enable-button{min-width:180px;min-height:42px}@media (width<=760px){.channels-enable-cards,.channels-enable-details dl{grid-template-columns:1fr}.channels-enable-footer{justify-content:stretch}.channels-enable-footer .secondary-button,.channels-enable-footer .channels-enable-button{flex:160px}}@media (width<=520px){.channels-enable-overlay{padding:8px}.channels-enable-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.channels-enable-modal .channels-enable-header,.channels-enable-modal .channels-enable-body,.channels-enable-footer{padding-left:16px;padding-right:16px}}.channels-disable-overlay{-webkit-backdrop-filter:blur(5px)saturate(.9);z-index:9000;background:#14180d94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.channels-disable-modal{box-sizing:border-box;filter:none;opacity:1;z-index:9001;background:#fffdf9;border:1px solid #cfc9b8a3;border-radius:20px;flex-direction:column;width:min(1040px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #161a0e47,0 12px 34px #161a0e1f,inset 0 0 0 1px #ffffff80}.channels-disable-modal .channels-disable-header{background:#fff9f2;flex:none;padding:16px 20px 14px}.channels-disable-modal .channels-disable-body{scrollbar-gutter:stable both-edges;background:#fffdf9;flex:auto;min-width:0;min-height:0;padding:16px 20px;overflow:hidden auto}.channels-disable-modal .channels-disable-footer{box-sizing:border-box;background:#fffdf9;border-top:1px solid #cfc9b857;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 20px;display:flex;position:static}.channels-disable-footer-status{flex-wrap:wrap;flex:260px;align-items:center;gap:6px 8px;min-width:0;display:flex}.channels-disable-footer-status-title{color:#2f341c99;letter-spacing:.025em;text-transform:uppercase;font-size:.68rem;font-weight:900}.channels-disable-footer-helper{color:#2f341c99;flex:100%;font-size:.7rem;font-weight:700;line-height:1.35}.channels-disable-footer-helper--error{color:#a63f06}.channels-disable-footer-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.channels-disable-footer-actions>button{white-space:nowrap;flex:none}.channels-disable-modal,.channels-disable-modal .channels-modal-header,.channels-disable-modal .channels-modal-body,.channels-disable-modal .channels-modal-footer{-webkit-backdrop-filter:none}@media (width<=850px){.channels-disable-overlay{padding:8px}.channels-disable-modal{width:min(1040px,100vw - 16px);max-height:calc(100dvh - 16px)}}@media (width<=640px){.channels-disable-modal .channels-disable-header,.channels-disable-modal .channels-disable-body,.channels-disable-modal .channels-modal-footer{padding-left:14px;padding-right:14px}.channels-disable-modal .channels-disable-footer{align-items:flex-start}.channels-disable-footer-actions{width:100%}.channels-disable-footer-actions>button{flex:auto}}.channels-delete-target-impact-row .channels-delete-impact-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;height:auto;min-height:0;padding:10px}.channels-delete-target-impact-row .channels-delete-impact-icon{margin-top:1px}.channels-delete-target-impact-row .channels-delete-impact-item strong,.channels-delete-target-impact-row .channels-delete-impact-item small,.channels-delete-channel-details-card .channels-delete-channel-name{overflow-wrap:normal;word-break:normal}.channels-delete-channel-details-card .channels-delete-field-value--mono{overflow-wrap:anywhere;word-break:break-word}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-confirm-helper,.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] .channels-delete-confirmation-token-detail{color:#2f341ca8}.channels-delete-modal:not(.has-fixed-error) .channels-modal-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"requirements actions";align-items:center;gap:12px;min-width:0;position:static}.channels-delete-modal:not(.has-fixed-error) .channels-delete-footer-actions{flex-wrap:nowrap;min-width:0}@media (width<=640px){.channels-delete-modal:not(.has-fixed-error) .channels-modal-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"requirements""actions";align-items:stretch}.channels-delete-modal:not(.has-fixed-error) .channels-delete-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.channels-page .channel-setup-drawer-edit{width:min(860px,100vw - 32px);max-width:860px}.channels-page .channel-edit-body.is-view-mode{flex:auto;min-height:0}.channels-page .channel-details-panel{min-width:0}.channels-page .channel-details-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.channels-page .channel-details-summary h3{color:var(--graphite);margin:2px 0;font-size:1.12rem}.channels-page .channel-details-summary p,.channels-page .channel-details-summary-state small{color:var(--muted-text);margin:0;font-size:.78rem}.channels-page .channel-details-summary-state{text-align:right;align-items:flex-end;gap:3px;display:grid}.channels-page .channel-details-summary-state strong,.channels-page .channel-details-summary-state span{font-size:.72rem;font-weight:850}.channels-page .channel-details-lifecycle-badge,.channels-page .channel-details-status-badge{border:1px solid #4b523229;border-radius:999px;justify-content:center;padding:3px 8px;display:inline-flex}.channels-page .channel-details-lifecycle-badge.is-active,.channels-page .channel-details-lifecycle-badge.is-connected,.channels-page .channel-details-status-badge.is-healthy{color:#137c4e;background:#19c86f1f;border-color:#137c4e38}.channels-page .channel-details-lifecycle-badge.is-pending_setup,.channels-page .channel-details-lifecycle-badge.is-setup_in_progress,.channels-page .channel-details-lifecycle-badge.is-ready_to_activate,.channels-page .channel-details-status-badge.is-pending{color:#8a5b16;background:#d28b2d1f;border-color:#8a5b1638}.channels-page .channel-details-lifecycle-badge.is-disabled{color:var(--muted-text);background:#9ca09529}.channels-page .channel-details-lifecycle-badge.is-failed{color:#b03324;background:#c34a391a;border-color:#b0332438}.channels-page .channel-details-pending-change{background:#d28b2d14;border:1px solid #d28b2d38;border-radius:12px;gap:7px;padding:10px;display:grid}.channels-page .channel-details-pending-change-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.channels-page .channel-details-pending-change-heading strong,.channels-page .channel-details-pending-change p{color:var(--graphite);margin:0;font-size:.78rem}.channels-page .channel-details-pending-change p{color:var(--muted-text);line-height:1.35}.channels-page .channel-details-empty-state{color:var(--muted-text);background:#faf7ee8f;border:1px dashed #d9cfb5c2;border-radius:12px;gap:4px;padding:11px;display:grid}.channels-page .channel-details-empty-state strong{color:var(--graphite);font-size:.82rem}.channels-page .channel-details-empty-state span{font-size:.76rem;line-height:1.35}.channels-page .channel-details-audit-button{margin-top:9px}.channels-page .channel-details-policies{color:var(--muted-text);margin-top:8px;font-size:.76rem}.channels-page .channel-details-policies summary{cursor:pointer;font-weight:800}.channels-page .channel-details-policies ul{margin:7px 0 0;padding-left:18px}.channels-page .channel-details-inline-error{color:#b03324;margin:0;font-size:.78rem}.channels-page .channel-details-technical-skeleton{color:var(--muted-text);align-items:center;gap:8px;min-height:46px;font-size:.78rem;display:flex}.channels-page .channel-details-skeleton>div{background:#d9cfb56b;border-radius:12px;height:58px;animation:1.25s ease-in-out infinite channelDetailsPulse}.channels-page .channel-details-skeleton>div:first-child{height:70px}.channels-page .channel-details-error{place-content:center;min-height:144px}.channels-page .channel-details-error p{color:var(--muted-text);margin:0;font-size:.82rem}.channels-page .channel-details-section-title>div{gap:2px;display:grid}@keyframes channelDetailsPulse{50%{opacity:.52}}@media (width<=760px){.channels-page .channel-setup-drawer-edit{width:min(100vw - 20px,860px)}.channels-page .channel-details-summary{flex-direction:column;align-items:start}.channels-page .channel-details-summary-state{text-align:left;align-items:start}}.channels-delete-impact-summary{gap:8px;min-width:0;display:grid}.channels-delete-impact-heading{align-items:baseline;gap:8px;display:flex}.channels-delete-impact-heading strong{color:var(--graphite);font-size:.78rem}.channels-delete-impact-heading span{color:#2f341ca3;font-size:.72rem;font-weight:700}.channels-delete-impact-summary .channels-delete-impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion] textarea.channels-deletion-reason-input{box-sizing:border-box;resize:vertical;width:100%;min-height:80px}.channels-delete-impact-subtitle{color:#2f341ca3;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.channels-delete-channel-id-value{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.channels-delete-channel-details-card .channels-delete-channel-id-value .channels-delete-field-value--mono{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;flex:auto;min-width:0;overflow:hidden}.channels-delete-channel-id-copy{color:#485329;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;min-width:0;padding:2px 0;font-size:.68rem;font-weight:850;display:inline-flex}.channels-delete-channel-id-copy:hover{color:#2f341c;text-underline-offset:3px;text-decoration:underline}.channels-delete-channel-id-copy:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #485329a6}.channels-deletion-notes-label{margin-top:2px}.channels-delete-final-confirmation-backdrop{z-index:4;background:#1d1b1457;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.channels-delete-final-confirmation{box-sizing:border-box;color:var(--graphite);background:#fffdf9;border:1px solid #bb5c3b47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;max-width:100%;margin:0 0 2px;padding:18px;display:grid;box-shadow:0 18px 42px #1e1b1438}.channels-delete-final-confirmation>svg{color:#a63f06;margin-top:2px}.channels-delete-final-confirmation h3,.channels-delete-final-confirmation p{margin:0}.channels-delete-final-confirmation h3{font-size:1rem}.channels-delete-final-confirmation p{color:#2f341cb8;margin-top:4px;font-size:.82rem;line-height:1.45}.channels-delete-final-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:6px 0 0;display:grid}.channels-delete-final-confirmation-grid dl,.channels-delete-final-confirmation-grid div,.channels-delete-final-confirmation-grid dt,.channels-delete-final-confirmation-grid dd{min-width:0}.channels-delete-final-confirmation-grid dt,.channels-delete-final-confirmation-grid dd{color:var(--graphite);word-break:break-word;margin:0;font-size:.76rem}.channels-delete-final-confirmation-grid dt{color:#2f341c94;font-weight:900}.channels-delete-final-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.channels-delete-impact-check-meta{color:#2f341cbd;margin-top:2px;font-size:.68rem;display:block}@media (width<=560px){.channels-delete-impact-summary .channels-delete-impact-list{grid-template-columns:minmax(0,1fr)}.channels-delete-final-confirmation-actions{justify-content:stretch}.channels-delete-final-confirmation,.channels-delete-final-confirmation-grid{grid-template-columns:minmax(0,1fr)}.channels-delete-final-confirmation-actions>button{flex:1 1 0}}.channels-delete-completion-next-step{background:linear-gradient(#fafffce6,#f5faf7d1);border-color:#1a7d4e29}.channels-delete-completion-next-step>dd{align-items:start}.channels-delete-completion-next-step p{color:#2f341cb8;line-height:1.4}.channels-delete-completion-connect{min-height:32px}.channels-page .channel-setup-drawer:has(.email-wizard){width:min(1040px,100vw - 32px);max-width:1040px;height:auto;max-height:calc(100dvh - 32px)}.channels-page .channel-setup-drawer:has(.email-wizard)>.drawer-header{z-index:20;background:0 0;border:0;width:auto;padding:10px;position:absolute;top:0;right:0}.channels-page .channel-setup-drawer:has(.email-wizard)>.drawer-header .drawer-title{display:none}.channels-page .channel-setup-drawer:has(.email-wizard) .email-wizard-header{padding-right:64px}.channels-page .channel-setup-drawer-waba .waba-prerequisites-footer{justify-content:space-between}@media (width<=760px){.channels-page .channel-setup-drawer-waba .waba-prerequisites-footer .secondary-button{flex:none}.channels-page .channel-setup-drawer-waba .waba-prerequisites-footer .primary-button{flex:0 0 100%;order:2;width:100%;margin-left:0}}.channels-disable-modal{background:var(--surface-soft);border-color:color-mix(in srgb, var(--line) 72%, transparent)}.channels-disable-modal .channels-disable-header{background:var(--surface);border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent)}.channels-disable-modal .channels-modal-title>p{color:var(--muted);max-width:640px;margin:3px 0 0;font-size:.74rem;font-weight:650;line-height:1.4}.channels-disable-modal .channels-disable-body{background:var(--surface-soft);gap:16px}.channels-disable-modal .channels-disable-summary{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 18%, transparent);border-radius:14px;gap:4px;padding:12px 14px}.channels-disable-modal .channels-disable-summary-intro,.channels-disable-modal .channels-disable-summary-meta,.channels-disable-modal .channels-disable-summary-status{color:var(--muted)}.channels-disable-modal .channels-disable-summary-name{color:var(--text)}.channels-disable-summary-grid,.channels-disable-activity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 18px;margin:6px 0 0;display:grid}.channels-disable-summary-grid div,.channels-disable-activity-grid div{gap:2px;min-width:0;display:grid}.channels-disable-summary-grid dt,.channels-disable-activity-grid dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:850}.channels-disable-summary-grid dd,.channels-disable-activity-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:850}.channels-disable-modal .channels-disable-summary-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.channels-disable-modal .channels-disable-status-badge{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:color-mix(in srgb, var(--success) 24%, transparent);color:var(--success);padding:2px 8px}.channels-disable-modal .channels-disable-secondary-message{color:var(--muted)}.channels-disable-modal .channels-disable-impact-summary{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 18%, transparent);border-radius:14px;gap:8px;padding:12px}.channels-disable-modal .channels-disable-cards{gap:12px}.channels-disable-modal .channels-disable-card{background:var(--surface);border-color:color-mix(in srgb, var(--line) 70%, transparent);box-shadow:none}.channels-disable-modal .channels-disable-card:hover{background:var(--surface);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.channels-disable-modal .channels-disable-card-icon{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-color:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.channels-disable-modal .channels-disable-card-title{color:var(--text)}.channels-disable-modal .channels-disable-card-desc{color:var(--muted)}.channels-disable-modal .channels-disable-details{background:var(--surface-muted);border-color:color-mix(in srgb, var(--line) 72%, transparent);gap:8px;padding:12px 14px}.channels-disable-modal .channels-disable-details-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.channels-disable-modal .channels-disable-details-list dt{color:var(--muted)}.channels-disable-modal .channels-disable-details-list dd{color:var(--text)}.channels-disable-activity{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.channels-disable-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.channels-disable-workflow-warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning);border-radius:10px;margin:0;padding:8px 10px;font-size:.7rem;font-weight:750;line-height:1.4}.channels-disable-progress{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 20%, transparent);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.channels-disable-progress ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.channels-disable-progress li{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.channels-disable-progress li.is-complete{color:var(--success)}.channels-disable-progress li.is-running{color:var(--warning)}.channels-disable-confirm-expected{background:var(--surface);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);color:var(--text);border-radius:8px;align-self:flex-start;padding:6px 9px;font-size:.78rem;font-weight:850}.channels-disable-modal .channels-disable-confirm{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);border-radius:14px;padding:16px 18px}.channels-disable-modal .channels-disable-confirm-copy,.channels-disable-modal .channels-disable-confirm-helper{color:var(--muted)}.channels-disable-modal .channels-disable-confirm .channels-confirm-input{background:var(--surface);border-color:color-mix(in srgb, var(--line) 82%, transparent)}.channels-disable-modal .channels-disable-confirm-status--pending{background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.channels-disable-modal .channels-disable-confirm-status--valid{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.channels-disable-modal .channels-disable-confirm-status--invalid,.channels-disable-modal .channels-disable-confirm-helper--error{color:var(--warning)}.channels-disable-modal .channels-disable-footer{background:var(--surface);border-top-color:color-mix(in srgb, var(--line) 76%, transparent)}.channels-disable-modal .channels-disable-button[data-ready=true]{background:var(--warning);border-color:color-mix(in srgb, var(--warning) 78%, var(--line));box-shadow:0 12px 24px color-mix(in srgb, var(--warning) 22%, transparent)}.channels-disable-modal .channels-disable-button[data-ready=true]:hover{background:color-mix(in srgb, var(--warning) 88%, var(--text));box-shadow:0 14px 28px color-mix(in srgb, var(--warning) 28%, transparent)}@media (width<=760px){.channels-disable-summary-grid,.channels-disable-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-disable-modal .channels-disable-details-list{grid-template-columns:1fr}}.channels-page .channel-setup-drawer-edit-form{box-sizing:border-box;flex-direction:column;width:min(960px,100vw - 32px);min-width:0;max-width:960px;height:auto;min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.channels-page .channel-setup-drawer-edit-form>.drawer-header,.channels-page .channel-setup-drawer-edit-form>.drawer-footer{flex:none;min-width:0;position:relative}.channels-page .channel-setup-drawer-edit-form>.channel-edit-body.is-edit-mode{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;width:100%;min-width:0;min-height:0;padding:16px 24px 32px;display:flex;overflow:hidden auto}.channels-page .channel-setup-drawer-edit-form>.channel-edit-body.is-edit-mode>*{min-width:0;max-width:100%}.channels-page .channel-setup-drawer-edit-form .channel-accordion{min-width:0;overflow:visible}.channels-page .channel-setup-drawer-edit-form .channel-accordion-body{height:auto;transition:none;display:block;overflow:visible}.channels-page .channel-setup-drawer-edit-form .channel-accordion-body:not(.open){display:none}.channels-page .channel-setup-drawer-edit-form .channel-accordion-body>:first-child,.channels-page .channel-setup-drawer-edit-form .channel-accordion-body.open>:first-child{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;padding:14px;overflow:visible}.channels-page .channel-setup-drawer-edit-form .channel-accordion-body .channel-edit-section,.channels-page .channel-setup-drawer-edit-form .channel-edit-section>*{min-width:0}.channels-page .channel-setup-drawer-edit-form .channel-edit-hero{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr)}.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dd,.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dd .status-pill,.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dd .soft-badge{text-overflow:clip;white-space:normal;overflow:visible}.channels-page .channel-setup-drawer-edit-form .channel-edit-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-page .channel-setup-drawer-edit-form .channel-edit-ai-option{flex-direction:column;justify-content:flex-start;gap:8px;min-height:220px;display:flex}.channels-page .channel-setup-drawer-edit-form .drawer-footer-state{color:var(--muted-text);overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.74rem;font-weight:800;line-height:1.35}.channels-page .channel-setup-drawer-edit-form>.drawer-footer{background:var(--surface);box-shadow:0 -12px 28px color-mix(in srgb, var(--text) 8%, transparent);z-index:8;position:sticky;bottom:0}.channel-config-review-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9100;background:#2628188f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.channel-config-review-modal{background:var(--surface,#fffdf7);border:1px solid color-mix(in srgb, var(--olive,#596035) 24%, var(--line,#d9cfb5));color:var(--graphite,#252719);border-radius:20px;outline:none;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1b1d114d}.channel-config-review-modal:focus-visible{box-shadow:0 0 0 3px #5960353d,0 28px 80px #1b1d114d}.channel-config-review-header{border-bottom:1px solid var(--line,#d9cfb5);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:grid}.channel-config-review-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.channel-config-review-icon{background:color-mix(in srgb, var(--olive-soft,#edf0dc) 72%, var(--surface,#fffdf7));border:1px solid color-mix(in srgb, var(--olive,#596035) 24%, var(--line,#d9cfb5));color:var(--olive,#596035);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.channel-config-review-kicker{color:var(--olive,#596035);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.channel-config-review-header h2{color:var(--graphite,#252719);margin:0;font-size:1.25rem;line-height:1.2}.channel-config-review-header p{color:var(--muted-text,#777968);margin:0;font-size:.8rem;line-height:1.45}.channel-config-review-close{border:1px solid var(--line,#d9cfb5);color:var(--muted-text,#777968);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.channel-config-review-close:focus-visible{outline:2px solid color-mix(in srgb, var(--olive,#596035) 60%, transparent);outline-offset:2px}.channel-config-review-body{flex-direction:column;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.channel-config-review-list{border:1px solid color-mix(in srgb, var(--line,#d9cfb5) 88%, transparent);border-radius:14px;overflow:hidden}.channel-config-review-item{background:color-mix(in srgb, var(--surface,#fffdf7) 94%, var(--olive-soft,#edf0dc));border-top:1px solid color-mix(in srgb, var(--line,#d9cfb5) 72%, transparent);grid-template-columns:minmax(100px,.28fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.channel-config-review-item:first-child{border-top:0}.channel-config-review-item.is-changed{background:color-mix(in srgb, var(--olive-soft,#edf0dc) 48%, var(--surface,#fffdf7))}.channel-config-review-item-label{color:var(--graphite,#252719);font-size:.8rem;font-weight:950}.channel-config-review-item-value{color:var(--muted-text,#777968);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:.77rem;line-height:1.45;display:flex}.channel-config-review-item-value strong{color:var(--olive-dark,#34391d)}.channel-config-review-status{background:color-mix(in srgb, var(--line,#d9cfb5) 56%, transparent);color:var(--muted-text,#777968);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900}.channel-config-review-status.is-changed{background:color-mix(in srgb, var(--olive-soft,#edf0dc) 82%, var(--surface,#fffdf7));color:var(--olive-dark,#34391d)}.channel-config-review-audit-note{color:var(--muted-text,#777968);margin:0;font-size:.72rem;line-height:1.45}.channel-config-review-footer{background:var(--surface,#fffdf7);border-top:1px solid var(--line,#d9cfb5);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}@media (width<=620px){.channel-config-review-overlay{align-items:flex-end;padding:10px}.channel-config-review-modal{border-radius:18px;max-height:calc(100vh - 20px)}.channel-config-review-header,.channel-config-review-body,.channel-config-review-footer{padding-left:16px;padding-right:16px}.channel-config-review-item{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.channel-config-review-item-value{grid-column:1/-1}.channel-config-review-footer>button{flex:1 1 0}}.channels-page .channel-edit-tabs-shell{flex-direction:column;gap:14px;min-width:0;display:flex}.channels-page .channel-edit-tabs{background:color-mix(in srgb, var(--surface) 92%, var(--olive-soft));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);z-index:5;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:4px;padding:5px;display:flex;position:sticky;top:0}.channels-page .channel-edit-tab{color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:104px;min-height:38px;padding:8px 10px;font-size:.75rem;font-weight:850;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.channels-page .channel-edit-tab:hover{background:color-mix(in srgb, var(--olive-soft) 65%, var(--surface));color:var(--olive-dark)}.channels-page .channel-edit-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--olive) 72%, transparent);outline-offset:2px}.channels-page .channel-edit-tab.is-active{background:var(--surface);border-color:color-mix(in srgb, var(--olive) 28%, var(--line));box-shadow:0 5px 14px color-mix(in srgb, var(--text) 8%, transparent);color:var(--olive-dark)}.channels-page .channel-edit-tab-panel{background:color-mix(in srgb, var(--surface) 96%, var(--olive-soft));border:1px solid color-mix(in srgb, var(--line) 84%, transparent);box-sizing:border-box;border-radius:16px;outline:none;flex-direction:column;gap:16px;min-width:0;min-height:300px;padding:18px;display:flex;overflow:visible}.channels-page .channel-edit-tab-panel:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--olive) 24%, transparent)}.channels-page .channel-edit-tab-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.channels-page .channel-edit-tab-heading h3,.channels-page .channel-edit-audit-card h4{color:var(--olive-dark);margin:0;font-size:.9rem;font-weight:950}.channels-page .channel-edit-tab-heading p,.channels-page .channel-edit-audit-card p{color:var(--muted-text);margin:0;font-size:.76rem;line-height:1.5}.channels-page .channel-edit-tab-content,.channels-page .channel-edit-tab-content>*{box-sizing:border-box;width:100%;min-width:0}.channels-page .channel-edit-governance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channels-page .channel-governance-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, white), color-mix(in srgb, var(--olive-soft) 30%, var(--surface)));border:1px solid color-mix(in srgb, var(--olive) 18%, var(--line));border-radius:15px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffb8}.channels-page .channel-governance-card:first-child{grid-column:1/-1}.channels-page .channel-governance-card-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.channels-page .channel-governance-card-header>span:last-child,.channels-page .channel-governance-choice-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.channels-page .channel-governance-card-header strong,.channels-page .channel-governance-choice strong,.channels-page .channel-governance-select-field label{color:var(--graphite);font-size:.84rem;font-weight:900;line-height:1.3}.channels-page .channel-governance-card-header small,.channels-page .channel-governance-choice small,.channels-page .channel-governance-select-field small{color:var(--muted-text);font-size:.73rem;line-height:1.4}.channels-page .channel-governance-card-icon{background:color-mix(in srgb, var(--olive-soft) 68%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 20%, var(--line));color:var(--olive);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.channels-page .channel-governance-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.channels-page .channel-governance-choice{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding-top:10px;display:grid}.channels-page .channel-governance-choice:first-child{border-top:0;padding-top:0}.channels-page .channel-governance-segmented{background:color-mix(in srgb, var(--line) 44%, transparent);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.channels-page .channel-governance-segmented button{color:var(--muted-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:5px 10px;font-size:.7rem;font-weight:900}.channels-page .channel-governance-segmented button.is-selected{background:var(--surface);color:var(--olive-dark);box-shadow:0 2px 8px #2b311b1f}.channels-page .channel-governance-segmented button:focus-visible,.channels-page .channel-governance-select-field select:focus-visible{outline:2px solid color-mix(in srgb, var(--olive) 58%, transparent);outline-offset:2px}.channels-page .channel-governance-choice.is-disabled{opacity:.68}.channels-page .channel-governance-segmented button:disabled{cursor:not-allowed}.channels-page .channel-governance-disabled-reason{grid-column:1/-1}.channels-page .channel-governance-select-field{flex-direction:column;gap:5px;min-width:0;display:flex}.channels-page .channel-governance-select-field select{appearance:auto;background:var(--surface);border:1px solid color-mix(in srgb, var(--olive) 22%, var(--line));color:var(--graphite);font:inherit;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:.8rem}.channels-page .channel-governance-select-helper{color:color-mix(in srgb, var(--muted-text) 88%, var(--olive))!important}@media (width<=760px){.channels-page .channel-edit-governance-controls{grid-template-columns:minmax(0,1fr)}.channels-page .channel-governance-card:first-child{grid-column:auto}.channels-page .channel-governance-choice{grid-template-columns:minmax(0,1fr);align-items:stretch}.channels-page .channel-governance-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.channels-page .channel-edit-audit-card{background:color-mix(in srgb, var(--olive-soft) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--olive) 22%, var(--line));border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.channels-page .channel-edit-audit-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.channels-page .channel-edit-audit-header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.channels-page .channel-edit-audit-card small{color:var(--muted-text);overflow-wrap:anywhere;font-size:.7rem;font-weight:750}.channels-page .channel-edit-audit-icon{background:var(--surface);border:1px solid color-mix(in srgb, var(--olive) 24%, var(--line));color:var(--olive);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.channels-page .channel-edit-audit-table-wrap{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:12px;min-width:0;overflow:hidden}.channels-page .channel-edit-audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.channels-page .channel-edit-audit-table th{background:color-mix(in srgb, var(--olive-soft) 38%, var(--surface));color:var(--muted-text);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px;font-size:.65rem;font-weight:900}.channels-page .channel-edit-audit-table td{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);color:var(--muted-text);overflow-wrap:anywhere;vertical-align:top;padding:11px 10px;font-size:.72rem;line-height:1.4}.channels-page .channel-edit-audit-table td strong{color:var(--graphite);font-weight:900}.channels-page .channel-edit-audit-state{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px dashed color-mix(in srgb, var(--line) 90%, transparent);color:var(--muted-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px;font-size:.74rem;display:flex}.channels-page .channel-edit-audit-state.is-error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));justify-content:space-between}.channels-page .channel-edit-audit-footer{justify-content:flex-end;display:flex}.channels-page .channel-edit-audit-footer .secondary-button{align-items:center;gap:7px;display:inline-flex}@media (width<=1100px){.channels-page .channel-setup-drawer-edit-form .channel-edit-hero{grid-template-columns:1fr}.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dl{grid-template-columns:repeat(4,minmax(0,1fr))}.channels-page .channel-setup-drawer-edit-form .channel-edit-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.channels-page .channel-setup-drawer-edit-form{width:min(960px,100vw - 24px);max-height:calc(100dvh - 32px)}.channels-page .channel-setup-drawer-edit-form>.channel-edit-body.is-edit-mode{padding:12px 14px 24px}.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dl,.channels-page .channel-setup-drawer-edit-form .channel-edit-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-page .channel-setup-drawer-edit-form .drawer-footer-state{flex-basis:100%;order:-1}.channels-page .channel-edit-tabs{position:relative}.channels-page .channel-edit-tab{white-space:normal;flex-basis:calc(50% - 4px)}.channels-page .channel-edit-tab-panel{min-height:0;padding:14px}.channels-page .channel-edit-audit-card{padding:14px}.channels-page .channel-edit-audit-table-wrap{border:0;overflow:visible}.channels-page .channel-edit-audit-table,.channels-page .channel-edit-audit-table tbody,.channels-page .channel-edit-audit-table tr,.channels-page .channel-edit-audit-table td{width:100%;display:block}.channels-page .channel-edit-audit-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.channels-page .channel-edit-audit-table tr{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:11px;margin-bottom:10px;overflow:hidden}.channels-page .channel-edit-audit-table td{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;display:grid}.channels-page .channel-edit-audit-table td:before{color:var(--muted-text);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.channels-page .channel-edit-audit-footer .secondary-button{justify-content:center;width:100%}}@media (width<=480px){.channels-page .channel-setup-drawer-edit-form .channel-edit-hero dl,.channels-page .channel-setup-drawer-edit-form .channel-edit-ai-grid{grid-template-columns:1fr}}.channels-delete-confirmation-panel[aria-label=Confirm\ deletion]{gap:10px 12px}.channels-delete-security-card{gap:8px;padding:10px}.channels-delete-requirements-list--protected{gap:5px 7px}.channels-delete-security-card .channels-delete-requirement{min-height:28px;padding:5px 7px}.channels-delete-data-impact dl{grid-template-columns:repeat(4,minmax(0,1fr))}.channels-delete-data-impact dd{overflow-wrap:anywhere;text-wrap:balance}.channels-delete-token-input,.channels-confirm-input,.channels-mfa-input,.channels-delete-button{min-height:44px}.channels-mfa-input{color:#0000;cursor:text;letter-spacing:normal;opacity:0;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.channels-mfa-code-group{background:#fff;border:1.5px solid #cfc9b894;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:44px;padding:5px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.channels-mfa-code-cell{color:#1a1e12;font-variant-numeric:tabular-nums;background:#f7f3e88f;border:1px solid #cfc9b885;border-radius:8px;justify-content:center;align-items:center;min-width:0;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.9rem;font-weight:850;line-height:1;display:flex}.channels-mfa-code-group:focus-within{background:#fffdfa;border-color:#a63f06;box-shadow:0 0 0 3px #a63f061a}.channels-mfa-code-group.is-verifying{background:#fff8f2;border-color:#a63f06ad}.channels-mfa-code-group.is-failed{background:#fff8f7;border-color:#b42318;box-shadow:0 0 0 3px #b4231814}.channels-mfa-code-group.is-failed .channels-mfa-code-cell{background:#fff8f7f5;border-color:#b423185c}.channels-mfa-code-group.is-failed:focus-within{box-shadow:0 0 0 3px #b423181f}.channels-delete-data-impact dl{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.channels-delete-data-impact{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.channels-delete-data-impact dl div{background:color-mix(in srgb, var(--surface-soft,#f7f5ef) 62%, #fff);border:1px solid color-mix(in srgb, var(--line,#cfc9b8) 68%, transparent);box-sizing:border-box;border-radius:10px;align-content:start;min-height:64px;padding:9px 10px}.channels-delete-data-impact dd{overflow-wrap:anywhere;text-wrap:wrap;line-height:1.3}.channels-delete-data-impact dl div:last-child dd{overflow-wrap:normal;word-break:normal}.channels-delete-token-input::placeholder{color:color-mix(in srgb, var(--muted,#74766a) 58%, var(--line,#cfc9b8));letter-spacing:normal;opacity:.62;font-weight:650}.channels-mfa-code-group.is-verified{background:#f0faf4;border-color:#0f7a4c8a}.channels-mfa-code-group.is-verified .channels-mfa-code-cell{background:#ffffffd1;border-color:#0f7a4c47}.channels-mfa-input:focus-visible,.channels-delete-token-input:focus-visible,.channels-delete-button[data-state=ready]:focus-visible{outline-offset:3px;outline:2px solid #7a1e1a}.channels-delete-button[data-state=locked]:disabled:hover{cursor:not-allowed;background:linear-gradient(#fffffdeb,#efeee8fa);border-color:#988f7861;transform:none;box-shadow:inset 0 1px #ffffffb8}@media (width<=760px){.channels-delete-data-impact{grid-template-columns:minmax(0,1fr);align-items:stretch}.channels-delete-data-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.channels-page .channel-details-technical-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.channels-page .channel-details-actions,.channels-page .channel-details-technical-section>.ghost-button,.channels-page .channel-details-copy-button{align-items:center}.channels-page .channel-details-view-footer>.primary-button,.channels-page .channel-details-view-footer>.secondary-button{min-height:44px}@media (width<=390px){.channels-page .channel-details-technical-value{max-width:100%}.channels-page .channel-details-view-footer>.primary-button,.channels-page .channel-details-view-footer>.secondary-button{flex:1 1 0;min-width:0}}.channels-page .channel-setup-drawer-details{height:min(90vh,100dvh - 32px)}.channels-page .channel-setup-drawer-details>.drawer-header{position:sticky;top:0;box-shadow:0 8px 20px #2f341c09}.channels-page .channel-setup-drawer-details>.channel-edit-body.is-view-mode{padding-block:18px 28px;scroll-padding-block:18px 28px}.channels-page .channel-setup-drawer-details .channel-details-panel{gap:14px}.channels-page .channel-details-readiness-summary{color:#315f43;background:#19c86f13;border:1px solid #137c4e2e;border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:720;line-height:1.45}.channels-page .channel-details-section-title h4{color:var(--graphite);margin:0;font-size:.9rem;font-weight:880;line-height:1.25}.channels-page .channel-details-grid dd{font-weight:720;line-height:1.35}.channels-page .channel-details-grid dd:where(:not(.channel-details-technical-value)){color:#2f341ce6}.channels-page .channel-details-technical-section{background:linear-gradient(#faf7eeb3,#f7f4eb80);border-style:dashed}.channels-page .channel-details-technical-section>.ghost-button svg{transition:transform .16s}.channels-page .channel-details-technical-section>.ghost-button svg.is-expanded{transform:rotate(180deg)}.channels-page .channel-details-view-footer{flex-wrap:nowrap;align-items:center;gap:16px}.channels-page .channel-details-footer-leading,.channels-page .channel-details-footer-actions{align-items:center;gap:8px;min-width:0;display:flex}.channels-page .channel-details-footer-leading{flex:auto}.channels-page .channel-details-footer-actions{flex:none;justify-content:flex-end}.channels-page .channel-details-footer-note{color:var(--muted-text);font-size:.72rem;line-height:1.35}@media (width<=760px){.channels-page .channel-setup-drawer-details{height:min(94dvh,100dvh - 20px)}.channels-page .channel-setup-drawer-details>.drawer-header,.channels-page .channel-setup-drawer-details>.channel-edit-body.is-view-mode,.channels-page .channel-setup-drawer-details>.drawer-footer{padding-inline:16px}.channels-page .channel-details-view-footer{flex-wrap:wrap;align-items:stretch}.channels-page .channel-details-footer-leading{justify-content:space-between;width:100%}.channels-page .channel-details-footer-actions{flex:100%}.channels-page .channel-details-footer-actions>button{flex:1 1 0}}@media (height<=680px){.channels-page .channel-setup-drawer-details{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.channels-page .channel-setup-drawer-details>.drawer-header{padding-block:12px 9px}.channels-page .channel-setup-drawer-details>.channel-edit-body.is-view-mode{padding-block:12px 22px}.channels-page .channel-setup-drawer-details>.drawer-footer{padding-block:9px}}.channels-delete-completion-summary{color:#2f341cc7;margin:0;font-size:.8rem;line-height:1.45}.channels-delete-completion{overflow-wrap:anywhere;min-width:0;max-width:100%}.channels-delete-completion-warning{color:#7a4705;overflow-wrap:anywhere;background:#fff8ede6;border:1px solid #b66b2547;border-radius:10px;align-items:center;gap:6px;max-width:100%;margin:0;padding:8px 10px;font-size:.72rem;display:flex}.channels-delete-completion-meta,.channels-delete-completion-retention{color:#2f341ce6;overflow-wrap:anywhere;background:#fffffdd6;border:1px solid #cfc9b894;border-radius:12px;gap:8px;max-width:100%;padding:10px;display:grid}.channels-delete-completion-meta h4,.channels-delete-completion-retention h4{color:var(--graphite);margin:0;font-size:.8rem}.channels-delete-completion-meta dl{gap:7px;margin:0;display:grid}.channels-delete-completion-meta div{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.channels-delete-completion-meta dt{color:#2f341cb3;font-size:.72rem}.channels-delete-completion-meta dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.channels-delete-completion-meta .channels-delete-completion-event-id{overflow-wrap:anywhere;background:#f9f7ecf5;border:1px solid #cfc9b8b8;border-radius:7px;max-width:100%;padding:4px 7px;font-size:.74rem}.channels-delete-completion-retention p{color:#2f341ccc;margin:0;font-size:.74rem}.channels-delete-completion-retention strong{color:#263c12}.channels-delete-completion-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channels-delete-completion-group{color:#2f341ce6;background:#fffffdd6;border:1px solid #cfc9b894;border-radius:12px;gap:6px;padding:10px;display:grid}.channels-delete-completion-group h4,.channels-delete-completion-reference h4{color:var(--graphite);margin:0;font-size:.8rem}.channels-delete-completion-group ul{gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.channels-delete-completion-group li{color:#2f341ce6;align-items:center;gap:6px;font-size:.74rem;display:flex}.channels-delete-completion-group li svg{color:#0f7a4c}.channels-delete-completion-reference{margin-top:1px}.channels-delete-completion-reference-copy{color:#2f341ca8;margin:0 0 2px;font-size:.74rem}.channels-delete-data-impact{align-items:start;gap:12px}.channels-delete-impact-unavailable{background:color-mix(in srgb, var(--warning-soft,#fff7e6) 72%, var(--surface,#fffdf9));border:1px solid color-mix(in srgb, var(--warning,#9b5705) 24%, transparent);border-radius:10px;gap:5px;margin-top:4px;padding:8px 10px;display:grid}.channels-delete-impact-unavailable strong{color:var(--graphite);font-size:.76rem}.channels-delete-impact-unavailable p{color:var(--muted-text);margin:0;font-size:.72rem;line-height:1.4}.channels-delete-impact-unavailable-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.channels-delete-impact-unavailable-actions .secondary-button{min-height:34px;padding-inline:10px}.channels-delete-impact-unavailable-note{color:var(--muted-text);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.35}.channels-delete-button{min-inline-size:232px;padding-inline:18px}.channels-delete-button-label-short{display:none}.channels-delete-audit-unavailable{color:var(--muted-text);margin-inline-start:2px;font-size:.72rem;font-weight:750}.channels-delete-modal.has-final-confirmation .channels-delete-final-confirmation{margin-bottom:2px;scroll-margin-bottom:16px}.channels-delete-modal.has-final-confirmation .channels-modal-footer{border-top-color:color-mix(in srgb, var(--warning,#9b5705) 22%, var(--line,#cdc8b8))}@media (width<=760px){.channels-delete-impact-unavailable-actions{align-items:stretch}.channels-delete-impact-unavailable-actions .secondary-button{flex:auto}.channels-delete-button{min-inline-size:0}.channels-delete-button-label-long{display:none}.channels-delete-button-label-short{display:inline}.channels-delete-completion-groups,.channels-delete-completion-meta div{grid-template-columns:minmax(0,1fr)}}.channels-page .channel-recommended-next-step{background:linear-gradient(135deg,#f8f7eff5,#fffdf7f5);border:1px solid #59603533;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.channels-page .channel-recommended-next-step>div{gap:3px;display:grid}.channels-page .channel-recommended-next-step .eyebrow{margin:0}.channels-page .channel-recommended-next-step strong{color:var(--graphite);font-size:.94rem}.channels-page .channel-recommended-next-step p{color:var(--muted-text);margin:0;font-size:.78rem;line-height:1.35}.channels-page .channel-provider-cell,.channels-page .channel-environment-cell{color:#2f341cc7;overflow-wrap:anywhere;font-size:.76rem;font-weight:780}.ch-actions-item-wrap{display:block}@media (width>=1281px){.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(168px,1.16fr) minmax(92px,.62fr) minmax(92px,.58fr) minmax(112px,.78fr) minmax(118px,.8fr) minmax(118px,.8fr) minmax(96px,.62fr) minmax(220px,1fr)}}@media (width<=720px){.channels-page .channel-recommended-next-step{flex-direction:column;align-items:stretch}.channels-page .channel-recommended-next-step .primary-button{justify-content:center;width:100%}}.channels-page .channels-sources-panel .table-header.channels-table-7,.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(150px,1.32fr) minmax(72px,.56fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(118px,1fr) minmax(104px,.85fr) minmax(132px,.92fr)}.channels-page .channels-sources-panel .table-header.channels-table-7>span{text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;overflow-wrap:break-word;overflow:visible}.channels-page .channels-sources-panel .table-row.channels-table-7>span{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;overflow:visible}.channels-page .channel-compact-label{display:none}.channels-page .channel-type-cell strong,.channels-page .channel-type-cell small,.channels-page .channel-provider-cell,.channels-page .channel-environment-cell{overflow-wrap:break-word;text-wrap:balance;word-break:normal}.channels-page .channel-health-label{text-overflow:clip;overflow:visible}.channels-page .channel-status-reason,.channels-page .channel-health-detail,.channels-page .channel-approval-helper{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channels-page .channels-sources-panel .channel-governance-cell .soft-badge{white-space:normal;flex-wrap:wrap;align-items:center;max-width:100%;padding-inline:7px;overflow:visible}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-governance-cell{overflow:visible}.channels-page .channels-sources-panel .row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-width:132px;display:flex}@media (width>=1181px){.channels-page .channels-sources-panel .table-header.channels-table-7{display:grid}}@media (width<=1180px){.channels-page .channels-sources-panel .table-header.channels-table-7{display:none}.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-height:0;margin:12px;padding:16px;display:grid}.channels-page .channels-sources-panel .table-row.channels-table-7>.channel-type-cell,.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{grid-column:1/-1}.channels-page .channels-sources-panel .table-row.channels-table-7>span:not(.channel-type-cell):not(.row-actions){align-items:flex-start;gap:4px;justify-content:initial;display:grid}.channels-page .channel-compact-label{color:#535b30e6;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.channels-page .channels-sources-panel .table-row.channels-table-7>.row-actions{border-top:1px solid #d9cfb59e;padding-top:12px}}@media (width<=640px){.channels-page .channels-sources-panel .table-row.channels-table-7{grid-template-columns:minmax(0,1fr)}.channels-page .channels-sources-panel .row-actions{flex-wrap:wrap}}.audit-pending-notice{color:#8b7a14;background:#8b7a1414;border:1px solid #8b7a1433;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.74rem;font-weight:600;line-height:1.45;display:flex}.audit-event-list{flex-direction:column;gap:8px;display:flex}.audit-event-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.audit-event-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.audit-event-action{color:var(--olive-dark);font-size:.8rem;font-weight:900}.audit-event-change{color:var(--muted-text);align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}.audit-event-before{color:var(--muted-text);background:#2f341c0d;border-radius:5px;padding:1px 7px}.audit-event-after{background:color-mix(in srgb, var(--olive-soft) 60%, var(--surface));color:var(--olive-dark);border-radius:5px;padding:1px 7px;font-weight:750}.audit-event-meta{color:var(--muted-text);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.audit-event-actor{color:var(--olive-dark);font-weight:750}.channel-edit-audit-state{color:var(--muted-text);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;font-size:.82rem;font-weight:600;display:flex}.channel-edit-audit-state small{max-width:320px;font-size:.72rem;font-weight:500}.channels-page .security-posture-dl{gap:0;margin:0;display:grid}.channels-page .security-posture-row{border-bottom:1px solid #d9cfb552;grid-template-columns:180px 1fr;align-items:baseline;gap:12px;padding:12px 0;display:grid}.channels-page .security-posture-row:last-child{border-bottom:none}.channels-page .security-posture-row dt{color:var(--olive-dark);align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:650;display:flex}.channels-page .security-posture-row dt svg{color:var(--muted-text);flex-shrink:0}.channels-page .security-posture-row dd{align-items:center;margin:0;display:flex}.channels-page .security-value{color:var(--graphite);font-size:.82rem;font-weight:600}.channels-page .security-value.muted{color:var(--muted-text)}.channels-page .security-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.channels-page .security-badge.success{color:#2f6b3a;background:#2f6b3a1a;border:1px solid #2f6b3a33}.channels-page .security-badge.neutral{color:var(--olive-dark);background:#545d3614;border:1px solid #545d3629}.channels-page .security-badge.warning{color:#a66906;background:#a669061a;border:1px solid #a6690638}.channels-page .security-badge.muted{color:var(--muted-text);background:#7d75661a;border:1px solid #7d756629}.channels-page .security-why-details{background:linear-gradient(#fcfaf3f5,#f8f5ebe6);border:1px solid #d9cfb56b;border-radius:14px;margin-top:16px;padding:14px 16px}.channels-page .security-why-summary{color:var(--olive-dark);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.channels-page .security-why-summary::-webkit-details-marker{display:none}.channels-page .security-why-summary:before{content:"▸";font-size:.68rem;transition:transform .15s;display:inline-block}.channels-page .security-why-details[open] .security-why-summary:before{transform:rotate(90deg)}.channels-page .security-why-explanation{color:var(--muted-text);margin:10px 0 0 24px;font-size:.76rem;font-weight:500;line-height:1.45}.channels-page .security-replacement-actions{gap:10px;margin-top:16px;display:flex}.channels-page .waba-webhook-status-block{margin-bottom:20px}.channels-page .waba-webhook-status-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.channels-page .waba-webhook-status-header h3{color:var(--olive-dark);margin:0;font-size:.88rem;font-weight:800}.channels-page .waba-webhook-empty-state{color:var(--muted-text);text-align:center;background:#f8f5eb8a;border:1px dashed #d9cfb57a;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:.82rem;font-weight:600;display:flex}.channels-page .waba-webhook-empty-state p{max-width:280px;margin:0;font-size:.74rem;font-weight:500}.channels-page .waba-rotation-options-fieldset{border:none;gap:8px;margin:0 0 14px;padding:0;display:grid}.channels-page .waba-rotation-radio-card{cursor:pointer;background:#fffffceb;border:1.5px solid #d9cfb56b;border-radius:14px;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.channels-page .waba-rotation-radio-card:hover{background:#fcfaf3f5;border-color:#a68a4b5c}.channels-page .waba-rotation-radio-card.is-selected{background:linear-gradient(#f6fdf8fa,#fafffaeb);border-color:#2f6b3a52}.channels-page .waba-rotation-radio-indicator{border:2px solid var(--muted-text);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.channels-page .waba-rotation-radio-card.is-selected .waba-rotation-radio-indicator{border-color:#2f6b3a}.channels-page .waba-radio-dot{background:#2f6b3a;border-radius:50%;width:10px;height:10px}.channels-page .waba-rotation-radio-body{flex-direction:column;gap:4px;display:flex}.channels-page .waba-rotation-radio-body strong{color:var(--graphite);font-size:.82rem;font-weight:700;line-height:1.3}.channels-page .waba-rotation-radio-body small{color:var(--muted-text);font-size:.74rem;font-weight:500;line-height:1.4}.channels-page .waba-rotation-impact{background:#fff8f3eb;border:1px solid #a669063d;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.channels-page .waba-rotation-impact svg{color:#a66906;flex-shrink:0;margin-top:1px}.channels-page .waba-rotation-impact strong{color:var(--olive-dark);margin-bottom:6px;font-size:.78rem;font-weight:750;display:block}.channels-page .waba-rotation-impact ul{color:var(--muted-text);margin:0;padding-left:16px;font-size:.74rem;font-weight:500;line-height:1.45;list-style:outside}.channels-page .waba-rotation-impact li{margin-bottom:3px}.channels-page .waba-rotation-impact li:last-child{margin-bottom:0}.channels-modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:1000;background:#14180d94;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:24px;animation:.2s both channels-backdrop-in;display:flex;position:fixed;top:0;left:0;overflow:auto}.channels-modal-shell{box-sizing:border-box;background:linear-gradient(160deg,#fffffffc,#faf8f1f7),#fefefc;border:1px solid #cfc9b8a3;border-radius:22px;flex-direction:column;width:100%;max-width:min(640px,100vw - 32px);max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) both channels-modal-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #161a0e47,0 12px 34px #161a0e1f,inset 0 0 0 1px #ffffff80}.channels-modal-shell .channels-modal-header{z-index:2;flex:none;position:sticky;top:0}.channels-modal-shell .channels-modal-body{flex:auto;overflow-y:auto}.channels-modal-shell .channels-modal-footer{z-index:2;flex:none;position:sticky;bottom:0}.channels-modal-shell .channels-modal-header{z-index:1;background:linear-gradient(#fffffde6,#fcfaf4b8);border-bottom:1px solid #cfc9b852;flex:none;align-items:center;gap:14px;padding:18px 22px 15px;display:flex;position:relative}.channels-modal-header-icon{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.channels-modal-header-icon--pause{color:#b54806;background:linear-gradient(#fff8f2fa,#fff0e6b3);border:1px solid #b5470829;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #b5470814}.channels-modal-header-icon--danger{color:#c41e1e;background:#c81e1e0f;border:1px solid #c81e1e24;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #c81e1e14}.channels-modal-header-icon--success{color:#1a7d4e;background:#1a7d4e14;border:1px solid #1a7d4e29;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #1a7d4e14}.channels-modal-shell .channels-modal-title{flex:1;gap:2px;min-width:0;display:grid}.channels-modal-shell .channels-modal-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950;line-height:1}.channels-modal-shell .channels-modal-title h2{color:#1a1e12;letter-spacing:0;margin:0;font-size:1.22rem;font-weight:950;line-height:1.18}.channels-modal-shell .channels-modal-title p{color:#2f341c9e;margin:2px 0 0;font-size:.82rem;line-height:1.4}.channels-modal-shell .channels-modal-close{color:#2f341c59;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:background .18s,color .18s,transform .14s;display:inline-flex}.channels-modal-shell .channels-modal-close:hover{color:#2f341c;background:#cfc9b833;transform:rotate(90deg)}.channels-modal-shell .channels-modal-close:disabled{cursor:not-allowed;opacity:.3;transform:none}.channels-modal-shell .channels-modal-body{flex:auto;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:16px 22px;display:grid;overflow:hidden auto}.channels-modal-summary{background:linear-gradient(#fffffdeb,#f9f8f2d1);border:1px solid #cfc9b857;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.channels-modal-summary-name{color:#1a1e12;font-size:.95rem;font-weight:950;line-height:1.25}.channels-modal-summary-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;margin:0;display:grid}.channels-modal-summary-grid dt{color:#2f341c94;text-transform:uppercase;font-size:.7rem;font-weight:850}.channels-modal-summary-grid dd{color:#1a1e12;margin:0;font-size:.82rem;font-weight:600}.channels-modal-badge{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:900;display:inline-block}.channels-modal-badge.is-connected{color:#1a7d4e;background:#1a7d4e1a}.channels-modal-badge.is-paused{color:#b54806;background:#b547081a}.channels-modal-badge.is-disabled{color:#c41e1e;background:#c81e1e14}.channels-modal-section-title{color:#2f341cb3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:950;display:block}.channels-modal-impact-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.channels-modal-impact-card{background:#fffffdeb;border:1px solid #cfc9b84d;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px 12px;display:grid}.channels-modal-impact-card-icon{color:var(--olive-dark);background:#5960350f;border:1px solid #5960351a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.channels-modal-impact-card-content{gap:2px;display:grid}.channels-modal-impact-card-content strong{color:#1a1e12;font-size:.78rem;font-weight:900;line-height:1.2}.channels-modal-impact-card-content span{color:#2f341c9e;font-size:.72rem;font-weight:600;line-height:1.35}.channels-modal-activity-grid{grid-template-columns:repeat(3,1fr);gap:6px 12px;margin:0;display:grid}.channels-modal-activity-grid dt{color:#2f341c94;text-transform:uppercase;font-size:.7rem;font-weight:850}.channels-modal-activity-grid dd{color:#1a1e12;margin:0;font-size:.9rem;font-weight:750}.channels-modal-workflow-warning{color:#b54806;background:#b547080f;border:1px solid #b5470824;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:.74rem;font-weight:700}.channels-modal-progress-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.channels-modal-progress-list li{color:#2f341c73;align-items:center;gap:6px;padding:4px 0;font-size:.74rem;display:flex}.channels-modal-progress-list li.is-complete{color:#1a7d4e}.channels-modal-progress-list li.is-running{color:var(--olive-dark);font-weight:700}.channels-modal-confirmation{background:linear-gradient(#fffffdeb,#f9f8f2d1);border:1px solid #cfc9b857;border-radius:14px;gap:8px;padding:14px;display:grid}.channels-modal-confirmation-prompt{color:#2f341cb8;margin:0;font-size:.82rem}.channels-modal-confirmation-prompt code{color:var(--olive-dark);font-family:var(--font-mono,monospace);background:#59603514;border:1px solid #59603524;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:900}.channels-modal-confirm-input{color:#1a1e12;font-family:var(--font-mono,monospace);background:#fff;border:1px solid #cfc9b899;border-radius:10px;width:100%;padding:10px 12px;font-size:.85rem;transition:border-color .16s,box-shadow .16s}.channels-modal-confirm-input:focus{border-color:var(--olive-dark);outline:none;box-shadow:0 0 0 3px #5960351f}.channels-modal-confirm-input.is-valid{border-color:#1a7d4e;box-shadow:0 0 0 3px #1a7d4e1a}.channels-modal-confirm-input.is-invalid{border-color:#c41e1e;box-shadow:0 0 0 3px #c81e1e14}.channels-modal-confirm-input:disabled{cursor:not-allowed;opacity:.6;background:#f9f8f299}.channels-modal-confirm-status{font-size:.72rem;font-weight:700}.channels-modal-confirm-status--valid{color:#1a7d4e}.channels-modal-confirm-status--invalid{color:#c41e1e}.channels-modal-confirm-status--pending{color:#2f341c73}.channels-modal-confirm-helper.is-error{color:#c41e1e;background:#c81e1e0f;border:1px solid #c81e1e24;border-radius:8px;padding:8px 10px;font-size:.74rem;font-weight:600}.channels-modal-shell .channels-modal-footer{z-index:1;background:linear-gradient(#fcfaf4fa,#f9f8f2fa);border-top:1px solid #cfc9b852;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:13px 22px;display:flex}.channels-modal-action-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:120px;min-height:38px;padding:8px 16px;font-size:.82rem;font-weight:850;transition:background .16s,opacity .16s,transform .16s;display:inline-flex}.channels-modal-action-button--pause{color:#fff;background:linear-gradient(135deg,#b54806,#d4692a);box-shadow:0 8px 20px #b5470838}.channels-modal-action-button--pause:hover:not(:disabled){background:linear-gradient(135deg,#9a3d05,#c45d22);transform:translateY(-1px)}.channels-modal-action-button--danger{color:#fff;background:linear-gradient(135deg,#c41e1e,#dc2626);box-shadow:0 8px 20px #c81e1e38}.channels-modal-action-button--danger:hover:not(:disabled){background:linear-gradient(135deg,#a91a1a,#c41e1e);transform:translateY(-1px)}.channels-modal-action-button--success{color:#fff;background:linear-gradient(135deg,#1a7d4e,#22a362);box-shadow:0 8px 20px #1a7d4e38}.channels-modal-action-button--success:hover:not(:disabled){background:linear-gradient(135deg,#156940,#1a7d4e);transform:translateY(-1px)}.channels-modal-action-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.channels-modal-action-button[data-ready=true]{opacity:1}@media (width<=640px){.channels-modal-summary-grid,.channels-modal-impact-cards,.channels-modal-activity-grid{grid-template-columns:1fr}}.company-form-renderer{--cf-card-bg:#fffdf8f0;--cf-card-border:#cdc3b29e;--cf-card-shadow:0 4px 16px #2f3d1008;--cf-field-bg:#ffffffd1;--cf-field-border:#c4bcac94;--cf-focus-ring:#68713a3d;--cf-section-gap:16px;--cf-panel-width:272px;--cf-panel-min-width:248px;--cf-save-bar-height:52px;--cf-content-max-width:1200px;gap:var(--cf-section-gap);padding-bottom:calc(var(--cf-save-bar-height) + 32px);flex-direction:column;min-height:0;display:flex}.company-page-shell.page-shell{gap:18px;padding:22px 28px 18px}.company-page-shell .page-heading h1{margin:0 0 4px;font-size:1.65rem}.company-page-shell .page-heading p{font-size:.88rem;line-height:1.5}.company-progress-banner{max-width:var(--cf-content-max-width);width:100%;margin:0 auto;padding:0}.company-progress-banner .company-progress-summary{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.company-progress-banner .progress-header{flex-shrink:0;align-items:baseline;gap:8px;margin:0;display:flex}.company-progress-banner .progress-label{color:var(--muted-text);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.74rem;font-weight:800}.company-progress-banner .progress-pct{color:var(--olive-dark);font-size:.84rem;font-weight:900}.company-progress-banner .progress-bar-track{background:#cdc8b866;border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.company-progress-banner .progress-bar-fill{background:linear-gradient(90deg,#6b8a3c,#8aaa4a);border-radius:999px;height:100%;transition:width .35s}.company-progress-banner .progress-bar-fill.complete{background:linear-gradient(90deg,#0b6b3d,#1a8a4a)}.company-progress-banner .progress-next-action{color:var(--muted-text);white-space:nowrap;margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.company-progress-banner .progress-next-action.complete{color:#0b6b3d}.company-progress-banner .progress-cta{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5a7a2e,#6b8a3c);border:1px solid #53632747;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:.7rem;font-weight:800;transition:background .12s;display:inline-flex}.company-progress-banner .progress-cta:hover{background:linear-gradient(135deg,#4d6b25,#5a7a2e)}.company-content-wrapper{gap:var(--cf-section-gap);max-width:var(--cf-content-max-width);align-items:flex-start;width:100%;margin:0 auto;display:flex}.company-form-main{gap:var(--cf-section-gap);flex-direction:column;flex:1;min-width:0;display:flex}.company-form-panel{width:var(--cf-panel-width);min-width:var(--cf-panel-min-width);flex-direction:column;flex-shrink:0;gap:10px;display:flex;position:sticky;top:16px}.company-section-card{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.section-header{flex-direction:column;gap:4px;display:flex}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{color:var(--olive-dark);letter-spacing:-.01em;margin:0;font-size:.96rem;font-weight:900;line-height:1.25}.section-description{color:var(--muted-text);margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.section-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:4px 10px;font-size:.7rem;font-weight:900;line-height:1.3;display:inline-flex}.section-status.status-complete{color:#087443;background:#08744317;border:1px solid #0874432e}.section-status.status-incomplete{color:#92400e;background:#b4530912;border:1px solid #b453092e}.section-status.status-ready_to_save{color:#1e40af;background:#2d5a9c12;border:1px solid #2d5a9c2e}.section-status.status-unavailable{color:var(--muted-text);background:#cdc8b82e;border:1px solid #cdc8b84d}.section-status.status-read_only{color:var(--olive-dark);background:#5363270f;border:1px solid #5363271f}.status-icon{flex-shrink:0}.status-icon.complete{color:#0b6b3d}.status-icon.incomplete{color:#b45309}.status-icon.ready{color:#2d5a9c}.status-icon.readonly{color:var(--olive-dark)}.section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.form-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:2px;font-size:.72rem;font-weight:800;line-height:1.3;display:flex}.required-mark{color:#dc2626;font-weight:900}.form-input,.form-textarea,.form-select{background:var(--cf-field-bg);border:1px solid var(--cf-field-border);width:100%;color:var(--graphite);box-sizing:border-box;border-radius:10px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:hover:not(:disabled):not(.input-error),.form-textarea:hover:not(:disabled):not(.input-error),.form-select:hover:not(:disabled):not(.input-error){border-color:#68713a59}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{box-shadow:0 0 0 3px var(--cf-focus-ring);background:#fff;border-color:#68713a8c;outline:none}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.55;cursor:not-allowed;background:#eef0e140}.form-input.input-error,.form-textarea.input-error,.form-select.input-error{border-color:#dc354573;box-shadow:0 0 0 2px #dc35451a}.form-textarea{resize:vertical;min-height:72px}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.field-error{color:#dc2626;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.field-helper{color:#4b443ab8;margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.section-server-errors{background:#dc35450d;border:1px solid #dc354526;border-radius:10px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.server-error{color:#c0392b;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.cf-legal-structure-group{border:none;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0;padding:0;display:grid}.cf-legal-card{border:1.5px solid var(--cf-field-border);background:var(--cf-field-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.cf-legal-card:hover{background:#eef0e14d;border-color:#68713a4d}.cf-legal-card:focus-within{outline:2px solid var(--olive-dark);outline-offset:2px}.cf-legal-card.is-selected{background:#eef0e173;border-color:#53632780;box-shadow:0 0 0 1px #5363271f}.cf-legal-card-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-legal-card-indicator{background:#fff;border:2px solid #68713a59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s,background .15s;display:flex}.cf-legal-card.is-selected .cf-legal-card-indicator{border-color:var(--olive-dark);background:#fff}.cf-legal-card.is-selected .cf-legal-card-indicator:after{content:"";background:var(--olive-dark);border-radius:50%;width:9px;height:9px}.cf-legal-card-content{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-legal-card-label{color:var(--graphite);font-size:.84rem;font-weight:800;line-height:1.25}.cf-legal-card-desc{color:var(--muted-text);word-break:break-word;font-size:.72rem;font-weight:600;line-height:1.3}.contact-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.contact-card{align-items:center;gap:8px;display:flex}.contact-card-header svg{color:var(--olive-dark);flex-shrink:0}.contact-card-title{color:var(--olive-dark);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.74rem;font-weight:900}.contact-card-fields{flex-direction:column;flex:1;gap:10px;display:flex}.unified-section-panel{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);border-radius:13px;padding:10px 12px}.unified-panel-title{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:900}.unified-panel-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.unified-panel-item{cursor:pointer;min-height:30px;color:var(--graphite);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:5px 8px;font-family:inherit;font-size:.7rem;font-weight:700;transition:background .12s,border-color .12s;display:grid}.unified-panel-item:hover{color:var(--olive-dark);background:#eef0e180}.unified-panel-item.active{color:var(--olive-dark);background:#eef0e1bf;border-color:#53632729}.unified-panel-item:focus-visible{outline:2px solid var(--olive-light);outline-offset:1px}.unified-item-icon{flex-shrink:0;align-items:center;display:inline-flex}.unified-panel-item.state-complete .unified-item-icon{color:#0b6b3d}.unified-panel-item.state-incomplete .unified-item-icon{color:#b45309}.unified-panel-item:not(.state-complete):not(.state-incomplete) .unified-item-icon{color:#2d5a9c}.unified-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unified-item-status{color:var(--muted-text);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:800}.unified-panel-item.state-incomplete .unified-item-status{color:#92400e}.company-profile-summary{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);border-radius:13px;padding:10px 12px}.summary-title{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:900}.summary-items{flex-direction:column;gap:5px;display:flex}.summary-item{color:var(--graphite);align-items:flex-start;gap:8px;display:flex}.summary-item svg{color:#53632780;flex-shrink:0;margin-top:1px}.summary-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.summary-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:800}.summary-value{color:var(--graphite);word-break:break-word;font-size:.76rem;font-weight:700}.summary-value.sensitive{color:var(--muted-text);font-family:monospace;font-size:.72rem}.summary-pending-badge{color:#8b6914;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#fff4e0;border:1px solid #b4780833;border-radius:7px;margin-top:4px;padding:4px 8px;font-size:.66rem;font-weight:900}.unsaved-preview-badge{color:#2d5a9c;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#e8f0fe;border:1px solid #2d5a9c2e;border-radius:7px;margin-top:4px;padding:4px 8px;font-size:.64rem;font-weight:900}.company-panel-audit{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);box-shadow:var(--cf-card-shadow);border-radius:13px;padding:8px 12px}.panel-audit-title{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.panel-audit-text{color:var(--muted-text);margin:0 0 6px;font-size:.68rem;font-weight:600;line-height:1.3}.panel-audit-action{color:var(--olive-dark);cursor:pointer;background:0 0;border:1px solid #cdc8b88c;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:5px 12px;font-family:inherit;font-size:.7rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.panel-audit-action:hover{background:#eef0e180;border-color:#53632733}.panel-audit-action:focus-visible{outline:2px solid var(--olive-light);outline-offset:1px}.form-radio-group{border:none;gap:2px;margin:0;padding:0;display:flex}.radio-option{cursor:pointer;color:var(--graphite);border:1px solid var(--cf-field-border);background:var(--cf-field-bg);border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:7px 12px 7px 30px;font-size:.8rem;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.radio-option:hover{border-color:#68713a4d}.radio-option input[type=radio]{accent-color:var(--olive-dark);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.radio-option:has(input:checked){background:#eef0e1a6;border-color:#53632773;box-shadow:0 0 0 2px #68713a1f}.radio-option small{color:var(--muted-text);font-size:.66rem;font-weight:600;line-height:1.3;display:block}.checkbox-option{color:var(--graphite);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:.78rem;font-weight:700;display:flex}.checkbox-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--olive-dark);cursor:pointer;flex-shrink:0}.switch-option{color:var(--graphite);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.toggle-switch{border:1px solid var(--cf-field-border);cursor:pointer;background:#cdc8b880;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle-switch.active{background:var(--olive-dark);border-color:var(--olive-dark)}.toggle-switch.active:after{transform:translate(16px)}.toggle-switch:focus-visible{outline:2px solid var(--olive-light);outline-offset:2px}.toggle-switch:disabled{opacity:.4;cursor:not-allowed}.impact-info-box{color:var(--olive-dark);background:#eef0e180;border:1px solid #5363271f;border-radius:10px;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:600;line-height:1.4;display:flex}.impact-info-box svg{color:#53632799;flex-shrink:0;margin-top:1px}.impact-info-box p{margin:0}.impact-info-box p+p{margin-top:2px}.company-sticky-save-bar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0;padding-bottom:env(safe-area-inset-bottom,0);background:#fffdf8fa;border-top:1px solid #d9cfb599;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #2f3d100a}.save-bar-inner{max-width:var(--cf-content-max-width);min-height:var(--cf-save-bar-height);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:6px 18px;display:flex}.save-status{align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:flex}.save-status.success{color:#087443}.save-status.error{color:#dc2626}.save-status.conflict{color:#92400e}.save-bar-status{align-items:center;gap:8px;display:flex}.save-status.changes{color:var(--olive-dark)}.save-status.saving{color:var(--muted-text)}.save-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.save-bar-actions .btn-primary,.save-bar-actions .btn-ghost{cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:800;transition:background .12s,opacity .12s;display:inline-flex}.save-bar-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#5a7a2e,#6b8a3c);border:1px solid #53632747}.save-bar-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4d6b25,#5a7a2e)}.save-bar-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.save-bar-actions .btn-ghost{border:1px solid var(--cf-field-border);color:var(--muted-text);background:0 0}.save-bar-actions .btn-ghost:hover:not(:disabled){color:var(--graphite);background:#eef0e166}.spin{animation:.7s linear infinite spin}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e190f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.impact-dialog{background:var(--cf-card-bg);border:1px solid var(--cf-card-border);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 48px #2f3d1026}.modal-header{border-bottom:1px solid var(--cf-field-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-header h2{color:var(--graphite);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:800;line-height:1.2;display:flex}.warning-icon{color:#b45309;flex-shrink:0}.modal-close{color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .12s}.modal-close:hover{color:var(--graphite);background:#cdc8b84d}.modal-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex}.confirmation-message{color:var(--graphite);margin:0;font-size:.85rem;font-weight:600;line-height:1.45}.preview-warnings{flex-direction:column;gap:5px;display:flex}.warning-item{color:#8b4513;background:#fff4e0b3;border:1px solid #b4780826;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:.76rem;font-weight:700;line-height:1.35;display:flex}.change-group h4{color:var(--olive-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.7rem;font-weight:900}.change-group ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.change-group li{border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600}.change-group li.added{color:#0b6b3d;background:#0874430f}.change-group li.removed{color:#c0392b;background:#dc35450d}.change-group li.changed{color:#2d5a9c;background:#3366a30d}.modal-actions{border-top:1px solid var(--cf-field-border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal-actions .btn-secondary,.modal-actions .btn-warning{cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:800;transition:background .12s;display:inline-flex}.modal-actions .btn-secondary{border:1px solid var(--cf-field-border);color:var(--muted-text);background:0 0}.modal-actions .btn-secondary:hover:not(:disabled){background:#eef0e166}.modal-actions .btn-warning{color:#fff;background:linear-gradient(135deg,#b45309,#d97706);border:1px solid #b4530947}.modal-actions .btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#92400e,#b45309)}.modal-actions .btn-warning:disabled{opacity:.5;cursor:not-allowed}.form-error-state{min-height:200px;color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.88rem;font-weight:700;display:flex}.form-error-state h2{color:var(--graphite);margin:0;font-size:1.1rem;font-weight:800}.form-error-state p{color:var(--muted-text);max-width:420px;margin:0;font-size:.85rem}.form-error-state .error-icon{color:#b45309}.form-error-state .btn-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#5a7a2e,#6b8a3c);border:1px solid #53632747;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:10px 20px;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.skeleton-block{background:linear-gradient(90deg,#eef0e166,#eef0e1a6,#eef0e166) 0 0/200% 100%;border-radius:8px;margin-bottom:6px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-card{border:1px solid var(--cf-card-border);background:#fffdf8b3;border-radius:14px}.conflict-banner{color:#8b6914;background:#fff4e0;border:1px solid #b4780838;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conflict-banner svg{flex-shrink:0;margin-top:1px}.conflict-banner-content{flex:1;min-width:200px}.conflict-banner-content strong{margin-bottom:2px;font-size:.8rem;font-weight:800;display:block}.conflict-banner-content p{margin:0;font-size:.74rem;line-height:1.35}.conflict-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-sm{cursor:pointer;border-radius:999px;min-height:30px;padding:5px 12px;font-family:inherit;font-size:.72rem;font-weight:800}.save-error-banner{color:#c0392b;background:#dc35450f;border:1px solid #dc354533;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.save-success-toast{color:#0b6b3d;background:#08744314;border:1px solid #0874432e;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}@media (width<=1280px){.company-form-renderer{--cf-panel-width:256px;--cf-panel-min-width:232px}.company-section-card{padding:16px}.section-fields{gap:12px}.company-page-shell.page-shell{padding:16px 20px 12px}}@media (width<=1200px){.company-form-renderer{--cf-panel-width:240px;--cf-panel-min-width:220px}}@media (width<=1120px){.company-content-wrapper{flex-direction:column}.company-form-panel{flex-flow:wrap;gap:12px;width:100%;min-width:0;position:static}.company-form-panel>*{flex:1;min-width:240px}.contact-cards-grid{grid-template-columns:minmax(0,1fr)}.company-page-shell.page-shell{padding:16px 16px 12px}}@media (width<=1024px){.cf-legal-structure-group{grid-template-columns:1fr}}@media (width<=768px){.section-fields{grid-template-columns:minmax(0,1fr)}.company-section-card{border-radius:12px;padding:14px 16px}.company-form-panel{flex-direction:column}.company-form-panel>*{min-width:0}.save-bar-inner{padding:8px 12px}.company-form-renderer{padding-bottom:calc(var(--cf-save-bar-height) + 24px)}.company-progress-banner .company-progress-summary{flex-direction:column;align-items:flex-start}.company-progress-banner .progress-bar-track{width:100%;min-width:0}.company-page-shell.page-shell{padding:12px 12px 8px}.form-input,.form-textarea,.form-select{min-height:44px}.section-status{min-height:28px}}@media (width<=480px){.section-title-row{flex-direction:column;align-items:flex-start;gap:8px}.save-bar-inner{flex-direction:column;align-items:stretch;gap:8px}.save-bar-actions{justify-content:space-between}.impact-dialog{border-radius:12px;max-width:100%;margin:8px}.modal-actions{flex-direction:column}.modal-actions .btn-secondary,.modal-actions .btn-warning{justify-content:center;width:100%}.cf-legal-structure-group{grid-template-columns:1fr}.company-section-card{border-radius:10px;padding:12px}.company-page-shell.page-shell{padding:8px}}@media (pointer:coarse){.form-input,.form-textarea,.form-select{min-height:44px}.cf-legal-card{min-height:80px}.unified-panel-item{min-height:44px}.progress-cta{min-height:44px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.progress-bar-fill,.toggle-switch,.toggle-switch:after,.spin{transition:none!important;animation:none!important}}@media (forced-colors:active){.progress-bar-fill,.toggle-switch.active{background:highlight}}.company-form-renderer :focus-visible{outline:2px solid var(--olive-light);outline-offset:2px}.waba-edit-core-tabs{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.waba-edit-core-tabs>.channel-edit-tabs-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.waba-edit-core-tabs .channel-edit-tab-panel{flex:auto;min-height:0;overflow:hidden auto}.waba-edit-footer{background:var(--surface);border-top:1px solid var(--line);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex;position:sticky;bottom:0}.waba-footer-left{align-items:center;gap:6px;min-width:0;font-size:.75rem;display:flex}.waba-footer-clean{color:var(--muted-text)}.waba-footer-dirty{color:var(--olive-dark);cursor:pointer}.waba-footer-dirty summary{-webkit-user-select:none;user-select:none;font-weight:650}.waba-footer-dirty ul{max-height:120px;margin:4px 0 0 14px;font-size:.7rem;list-style:outside;overflow-y:auto}.waba-footer-right{flex-shrink:0;gap:8px;display:flex}.waba-save-error{background:color-mix(in srgb, var(--error-soft,#fee2e2) 85%, var(--surface));border:1px solid color-mix(in srgb, var(--error,#dc2626) 30%, transparent);color:var(--error,#dc2626);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px;padding:10px 14px;font-size:.75rem;display:flex}.waba-conflict{background:color-mix(in srgb, var(--warning-soft,#fef3c7) 85%, var(--surface));border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 30%, transparent);color:var(--text);border-radius:10px;flex-shrink:0;align-items:flex-start;gap:12px;margin:0 16px 8px;padding:14px 16px;font-size:.8rem;display:flex}.waba-conflict strong{margin-bottom:4px;font-size:.85rem;display:block}.waba-conflict p{color:var(--muted-text);margin:0 0 10px;font-size:.75rem}.waba-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.waba-discard-overlay{background:color-mix(in srgb, var(--text) 30%, transparent);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.waba-discard-dialog{background:var(--surface);box-shadow:0 8px 32px color-mix(in srgb, var(--text) 16%, transparent);border-radius:16px;width:calc(100% - 32px);max-width:360px;padding:24px;position:relative}.waba-discard-dialog h4{margin:0 0 8px;font-size:.95rem;font-weight:750}.waba-discard-dialog p{color:var(--muted-text);margin:0 0 18px;font-size:.8rem}.waba-discard-close{color:var(--muted-text);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.waba-discard-actions{justify-content:flex-end;gap:8px;display:flex}.waba-loading{color:var(--muted-text);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:.85rem;display:flex}.waba-error{color:var(--error,#dc2626);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:.85rem;display:flex}.waba-btn-primary{background:var(--olive-dark);color:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 16px;font-size:.8rem;font-weight:650;transition:background .15s,opacity .15s;display:inline-flex}.waba-btn-primary:hover:not(:disabled){opacity:.88}.waba-btn-primary:disabled{cursor:not-allowed;opacity:.45}.waba-btn-primary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.waba-btn-secondary{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:.8rem;font-weight:550;transition:background .15s;display:inline-flex}.waba-btn-secondary:hover:not(:disabled){background:var(--surface-soft)}.waba-btn-secondary:disabled{cursor:not-allowed;opacity:.45}.waba-btn-secondary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.waba-btn-danger{border:1px solid color-mix(in srgb, var(--error,#dc2626) 40%, transparent);color:var(--error,#dc2626);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:.8rem;font-weight:550;display:inline-flex}.waba-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--error,#dc2626) 8%, transparent)}.waba-btn-danger:disabled{cursor:not-allowed;opacity:.45}.waba-btn-danger:focus-visible{outline:2px solid var(--error,#dc2626);outline-offset:2px}.waba-section-title{color:var(--olive-dark);margin:0 0 10px;font-size:.85rem;font-weight:750}.waba-field-label{color:var(--text);margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.waba-field-input{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;color:var(--text);border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:.85rem}.waba-field-input:focus-visible{border-color:var(--olive);box-shadow:0 0 0 2px color-mix(in srgb, var(--olive) 24%, transparent);outline:none}.waba-field-input:disabled{background:var(--surface-soft);color:var(--muted-text);cursor:not-allowed}.waba-field-helper{color:var(--muted-text);margin-top:4px;font-size:.7rem;display:block}.waba-field-readonly-badge{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-text);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:.65rem;font-weight:500}.waba-field-row{margin-bottom:14px}.waba-field-readonly-display{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}.waba-field-code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;overflow:hidden}.waba-field-copy{border:1px solid var(--line);color:var(--muted-text);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;display:inline-flex}.waba-field-copy:hover{color:var(--olive-dark)}.waba-field-block-reason{color:var(--warning,#f59e0b);margin-top:3px;font-size:.65rem;display:block}.waba-badge-current{background:color-mix(in srgb, var(--olive) 18%, transparent);color:var(--olive-dark);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:650}.waba-badge-pending{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:650}.waba-badge-blocked{background:color-mix(in srgb, var(--error,#dc2626) 12%, transparent);color:var(--error,#dc2626);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:650}.waba-badge-locked{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-text);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:.62rem;font-weight:500}.waba-badge-readonly{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-text);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:500}.waba-badge-replacement{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#f59e0b);border-radius:5px;margin-left:6px;padding:1px 7px;font-size:.62rem;font-weight:600}.waba-overview-status{margin-bottom:18px}.waba-status-grid{flex-direction:column;gap:8px;display:flex}.waba-overview-status-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.waba-overview-status-row .icon-good{color:var(--olive-dark)}.waba-overview-status-row .icon-warn{color:var(--warning,#f59e0b)}.status-label{color:var(--muted-text);min-width:80px;font-size:.75rem}.status-value{font-size:.8rem;font-weight:650}.status-value.good{color:var(--olive-dark)}.status-value.warn{color:var(--warning,#f59e0b)}.status-reasons{color:var(--muted-text);font-size:.65rem}.status-last-checked{color:var(--muted-text);margin-left:auto;font-size:.6rem}.waba-ai-mode-cards{flex-direction:column;gap:8px;display:flex}.waba-ai-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.waba-ai-card:hover:not(.is-blocked):not(.is-locked){border-color:var(--olive)}.waba-ai-card.is-selected{border-color:var(--olive-dark);box-shadow:0 0 0 1px var(--olive-dark)}.waba-ai-card.is-blocked{cursor:not-allowed;opacity:.55}.waba-ai-card.is-locked{cursor:not-allowed}.waba-ai-radio{opacity:0;position:absolute;top:0;left:0}.waba-ai-indicator{color:var(--olive-dark);flex-shrink:0;min-width:16px;min-height:16px}.waba-ai-label{flex-wrap:wrap;align-items:center;gap:6px;width:100%;font-size:.85rem;display:flex}.waba-ai-desc{color:var(--muted-text);width:100%;font-size:.72rem;line-height:1.4}.waba-ai-block-reasons{color:var(--error,#dc2626);flex-wrap:wrap;align-items:center;gap:4px;width:100%;font-size:.68rem;display:flex}.waba-ai-block-reasons code{background:color-mix(in srgb, var(--error,#dc2626) 8%, transparent);border-radius:4px;padding:1px 5px;font-size:.62rem}.waba-ai-pending-info{background:color-mix(in srgb, var(--warning,#f59e0b) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 20%, transparent);border-radius:10px;margin-top:12px;padding:10px 14px}.waba-ai-pending-info p{margin:0 0 4px;font-size:.78rem}.waba-ai-pending-note{color:var(--muted-text);font-size:.7rem!important}.waba-high-impact{background:color-mix(in srgb, var(--warning,#f59e0b) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 22%, transparent);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:.75rem;display:flex}.waba-gov-section{margin-bottom:18px}.waba-gov-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 14px}.waba-gov-row.is-locked{opacity:.6}.waba-gov-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.waba-gov-label{font-size:.78rem;font-weight:600}.waba-gov-lock{color:var(--muted-text);flex-shrink:0}.waba-gov-source{color:var(--muted-text);text-transform:uppercase;margin-left:auto;font-size:.62rem}.waba-gov-select{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;min-width:160px;min-height:36px;padding:6px 10px;font-size:.8rem}.waba-gov-select:focus-visible{border-color:var(--olive);box-shadow:0 0 0 2px color-mix(in srgb, var(--olive) 24%, transparent);outline:none}.waba-gov-locked-display{align-items:center;gap:8px;font-size:.78rem;display:flex}.waba-gov-locked-display code{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:2px 8px;font-size:.72rem}.waba-gov-reasons{color:var(--muted-text);font-size:.65rem}.waba-gov-effective{color:var(--muted-text);margin-top:4px;font-size:.65rem;display:block}.waba-gov-help{color:var(--muted-text);margin-top:4px;font-size:.65rem;line-height:1.4;display:block}.waba-gov-info{color:var(--muted-text);align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;display:flex}.waba-gov-dl{flex-direction:column;gap:0;display:flex}.waba-gov-dl .waba-gov-row{justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 12px;display:flex}.waba-gov-dl dt{color:var(--muted-text);font-size:.72rem}.waba-gov-dl dd{font-size:.78rem;font-weight:550}.waba-gov-legal-hold{color:var(--error,#dc2626);align-items:center;gap:4px;margin-top:4px;font-size:.65rem;display:flex}.waba-gov-desc{color:var(--muted-text);margin:4px 0 0;font-size:.7rem;line-height:1.4}.waba-webhook-status{margin-bottom:14px}.waba-webhook-state{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:650;display:flex}.waba-webhook-state.configured_hidden{color:var(--olive-dark)}.waba-webhook-state.not_configured{color:var(--muted-text)}.waba-webhook-state.unavailable{color:var(--warning,#f59e0b)}.waba-webhook-detail{background:var(--surface-soft);justify-content:space-between;padding:8px 14px;font-size:.75rem;display:flex}.waba-webhook-detail:first-of-type{border-radius:8px 8px 0 0;margin-top:4px}.waba-webhook-detail:last-of-type{border-radius:0 0 8px 8px}.waba-webhook-detail .waba-field-label{margin-bottom:0}.waba-webhook-detail .waba-field-value{color:var(--muted-text)}.waba-webhook-notice{color:var(--muted-text);margin:8px 0 0;font-size:.78rem}.waba-webhook-rotate{margin-top:16px}.waba-radio-cards{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.waba-radio-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px;transition:border-color .15s;display:flex;position:relative}.waba-radio-card:hover{border-color:var(--olive)}.waba-radio-card.is-selected{border-color:var(--olive-dark);box-shadow:0 0 0 1px var(--olive-dark)}.waba-radio-input{opacity:0;position:absolute;top:0;left:0}.waba-radio-indicator{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.waba-radio-card.is-selected .waba-radio-indicator{background:var(--olive-dark);border-color:var(--olive-dark);box-shadow:inset 0 0 0 3px var(--surface)}.waba-radio-label{font-size:.82rem;font-weight:600}.waba-radio-desc{color:var(--muted-text);width:100%;font-size:.7rem;line-height:1.3}.waba-danger-zone{background:color-mix(in srgb, var(--error,#dc2626) 5%, transparent);border:1px solid color-mix(in srgb, var(--error,#dc2626) 20%, transparent);border-radius:10px;margin-bottom:14px;padding:14px}.waba-danger-title{color:var(--error,#dc2626);margin:0 0 8px;font-size:.78rem;font-weight:650}.waba-danger-zone ul{color:var(--text);margin:0 0 10px;padding-left:18px;font-size:.72rem;line-height:1.5}.waba-confirm-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.72rem;display:flex}.waba-confirm-check input{accent-color:var(--olive-dark)}.waba-webhook-result{background:color-mix(in srgb, var(--olive) 8%, transparent);border:1px solid var(--olive);border-radius:12px;padding:16px}.waba-once-warning{color:var(--warning,#f59e0b);align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;font-weight:600;display:flex}.waba-result-field{margin-bottom:10px}.waba-webhook-done{color:var(--olive-dark);text-align:center;padding:20px 0;font-size:.85rem}.waba-security-grid{margin-bottom:14px}.waba-security-dl{flex-direction:column;gap:0;display:flex}.waba-security-row{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.waba-security-row:first-child{border-radius:8px 8px 0 0}.waba-security-row:last-child{border-radius:0 0 8px 8px}.waba-security-label{color:var(--muted-text);font-size:.72rem}.waba-security-value{font-size:.78rem;font-weight:550}.waba-security-actions{margin-top:12px}.waba-security-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.waba-help-expander{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:.75rem}.waba-help-expander summary{color:var(--olive-dark);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.waba-help-content{color:var(--muted-text);margin-top:8px;font-size:.72rem;line-height:1.5}.waba-help-content ul{margin:6px 0 0;padding-left:16px}.waba-audit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.waba-audit-event{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.waba-audit-event-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.waba-audit-event-header strong{font-size:.78rem}.waba-audit-fields{color:var(--muted-text);font-size:.62rem}.waba-audit-reason{color:var(--text);margin:2px 0;font-size:.72rem}.waba-audit-meta{color:var(--muted-text);font-size:.65rem}.waba-audit-full{margin-top:12px}.waba-audit-empty{color:var(--muted-text);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;display:flex}.waba-audit-empty p{margin:0;font-size:.82rem}.waba-audit-empty small{font-size:.7rem}.waba-audit-error{color:var(--error,#dc2626);align-items:center;gap:10px;padding:20px 16px;font-size:.82rem;display:flex}.waba-audit-error p{margin:0 0 8px}.waba-audit-loading{color:var(--muted-text);justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}@media (prefers-reduced-motion:reduce){.waba-ai-card,.waba-radio-card,.waba-btn-primary,.waba-btn-secondary,.channel-edit-tab{transition:none}}@media (width<=1440px){.channel-edit-tab-panel{padding:14px}.waba-edit-footer{padding:8px 12px}}@media (width<=1024px){.channel-edit-tab{flex:none;min-width:80px}.channel-edit-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.channel-edit-tab-panel{padding:12px}.waba-ai-mode-cards{gap:6px}}@media (width<=480px){.waba-edit-core-tabs{height:100dvh}.channel-edit-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:4px;overflow-x:auto}.channel-edit-tab{flex:none;min-width:68px;min-height:34px;padding:6px 8px;font-size:.68rem}.channel-edit-tab-panel{border-radius:0;padding:10px}.waba-edit-footer{border-radius:0;min-height:44px;padding:8px 10px}.waba-footer-left{font-size:.7rem}.waba-footer-right .waba-btn-primary,.waba-footer-right .waba-btn-secondary{min-height:32px;padding:5px 10px;font-size:.72rem}.waba-ai-card,.waba-radio-card,.waba-danger-zone{padding:10px 12px}.waba-discard-dialog{max-width:100%}}
