:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#232323;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f8f6ef;--surface:#fffdfa;--surface-soft:#faf8f2;--line:#e6e1d6;--line-strong:#cfc69e;--text:#232323;--muted:#6f6b61;--blue:#68713a;--blue-dark:#4d5628;--green:#68713a;--amber:#b7791f;--red:#c2410c;--teal:#68713a;--ink:#232323;--radius:8px;--shadow:0 24px 70px #2323231a;--background:#faf8f2;--background-soft:#f3f0e7;--surface-muted:#f8f6ef;--olive:#68713a;--olive-dark:#4d5628;--olive-light:#9ea77a;--graphite:#232323;--muted-text:#6f6b61;--border:#e6e1d6;--champagne:#d6c7a1;--danger:#b54708;--danger-soft:#fff3e8;--success:#087443;--success-soft:#eaf8f0;--warning:#a15c07;--warning-soft:#fff7e6;--info:#3366a3;--info-soft:#edf4ff;--card-radius:22px;--button-radius:999px;--input-radius:14px;--premium-shadow:0 24px 70px #2323231a;--subtle-shadow:0 12px 36px #23232312;background:#f8f6ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--bg) 58%, #f4f0e6 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}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:linear-gradient(#68713a0b 1px, transparent 1px), linear-gradient(90deg, #68713a09 1px, transparent 1px), linear-gradient(180deg, var(--surface-soft), var(--bg));background-size:56px 56px,56px 56px,auto;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.callback-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);width:100%;max-width:420px;padding:32px}.loading-mark{border:2px solid var(--line);border-top-color:var(--blue);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.auth-shell{grid-template-columns:minmax(320px,460px) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:56px;padding:48px;display:flex}.auth-context{background-color:#0000;background-image:linear-gradient(90deg,#ffffffeb,#ffffffb8),url("data:image/svg+xml,%3Csvg width='900' height='700' viewBox='0 0 900 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c9d5e5' stroke-width='1'%3E%3Cpath d='M70 120h250v140H70zM430 90h310v170H430zM160 390h230v150H160zM520 360h250v180H520z'/%3E%3Cpath d='M320 190h110M585 260v100M390 465h130'/%3E%3C/g%3E%3Cg fill='%232563eb' opacity='.18'%3E%3Ccircle cx='70' cy='120' r='8'/%3E%3Ccircle cx='430' cy='190' r='8'/%3E%3Ccircle cx='585' cy='360' r='8'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;padding:72px}.auth-context h1{max-width:780px;margin:0 0 24px;font-size:clamp(2rem,4vw,4.5rem);line-height:1.02}.auth-context p{color:var(--muted);max-width:620px;font-size:1.05rem;line-height:1.7}.auth-proof-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:36px;display:grid}.auth-proof-grid span,.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-proof-grid span{background:#ffffffc7}.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:var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.loading-line:after{background:var(--blue);content:"";width:42%;height:100%;animation:1.2s ease-in-out infinite loadingLine;position:absolute;top:0;left:0}.console-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:28px;min-height:100vh;padding:24px;display:flex;position:sticky;top:0}.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}.compact-plan{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:12px;display:flex}.compact-plan div{display:grid}.compact-plan span{color:var(--muted);font-size:.8rem}.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}.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{background:var(--red)}.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}.table-header:not(.channels-table):not(.routing-table):not(.rules-table):not(.audit-table),.table-row:not(.channels-table):not(.routing-table):not(.rules-table):not(.audit-table){grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(220px,1.6fr) 64px}.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.routed,.conversation-status.closed,.conversation-status.active,.severity.info{color:#067647;background:#ecfdf5}.status-pill.degraded,.conversation-status.waiting_approval,.conversation-status.draft,.severity.warning{color:#92400e;background:#fffbeb}.status-pill.disconnected,.severity.critical{color:#be123c;background:#fff1f2}.status-pill.pending,.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}.route-example{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;margin-bottom:18px;padding:14px}.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}.draft-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);margin:16px 0;padding:16px;line-height:1.6}.plan-spotlight{gap:10px;display:grid}.plan-spotlight>span,.plan-card>span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:800}.plan-spotlight strong{font-size:2.6rem}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card.current{border-color:var(--blue)}@media (width<=1180px){.metric-grid,.usage-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-table,.routing-table,.rules-table,.audit-table,.table-header:not(.channels-table):not(.routing-table):not(.rules-table):not(.audit-table),.table-row:not(.channels-table):not(.routing-table):not(.rules-table):not(.audit-table){grid-template-columns:1fr}.table-header{display:none}}@media (width<=900px){.auth-shell,.console-shell,.split-grid,.card-grid{grid-template-columns:1fr}.auth-panel,.auth-context,.page-shell,.topbar{padding:24px}.auth-context{min-height:420px}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading,.topbar{flex-direction:column;align-items:stretch}}.settings-page{padding-top:26px}.settings-page .page-heading h1{font-size:clamp(2rem,3.4vw,2.9rem)}.settings-save-state{background:var(--success-soft);color:var(--success);border:1px solid #0874432e;border-radius:999px;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:8px 13px;font-weight:900;display:inline-flex}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.summary-card{padding:18px}.summary-card dl,.settings-detail-grid{gap:10px;margin:0;display:grid}.summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card dl div,.settings-detail-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:5px;padding:11px;display:grid}.summary-card dt,.settings-detail-grid dt,.members-row.header span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.summary-card dd,.settings-detail-grid 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-wide-section{margin-bottom:18px}.settings-form-card,.settings-note-card,.workspace-access-card,.settings-section-grid>.panel,.settings-wide-section>.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)}.settings-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.members-table{border:1px solid var(--border);border-radius:18px;overflow:hidden}.members-row{border-top:1px solid var(--border);background:#fffdfa;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}.settings-loading-skeleton{gap:10px;display:grid}.settings-loading-skeleton span{background:linear-gradient(90deg,#f0eee5,#fffdfa,#f0eee5);border-radius:999px;height:12px;animation:1.4s ease-in-out infinite loadingLine}.developer-details{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;margin-top:0;padding:14px}.developer-details summary{gap:4px;list-style:none;display:grid}.developer-details summary::-webkit-details-marker{display:none}.developer-details summary small{color:var(--muted-text);font-weight:600}.developer-details .detail-list{margin-top:12px}.notification-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-card div{gap:4px;display:grid}.notification-card strong{font-weight:700}.notification-card span{color:var(--muted-text);line-height:1.4}.notification-card em{color:var(--olive-dark);background:#eef1e4;border-radius:999px;padding:7px 9px;font-size:.76rem;font-style:normal;font-weight:900}.notification-card input{accent-color:var(--olive);min-height:auto}.workspace-access-card{gap:12px;display:grid}.workspace-access-card .settings-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}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){.settings-summary-grid,.summary-card dl,.settings-form-grid,.notification-preferences,.workspace-access-card .settings-detail-grid{grid-template-columns:1fr}.settings-tabs{width:100%}.settings-section-header{flex-direction:column;align-items:stretch}}@media (width<=620px){.members-row,.notification-card{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:1px solid var(--champagne);border-radius:var(--button-radius);color:var(--warning);cursor:default;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-weight:900;display:inline-flex}.capacity-status-button:disabled{opacity:1}.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}.channels-control-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:14px;display:grid}.channel-capacity-card,.new-connection-card{padding:18px}.channel-capacity-alert{background:var(--warning-soft);border-color:var(--champagne);color:var(--muted-text);gap:10px;margin-top:12px;padding:13px}.channel-capacity-alert strong{color:var(--warning)}.capacity-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.new-connection-card{gap:12px;display:grid}.new-connection-card .section-title,.channel-capacity-card .section-title{margin-bottom:0}.new-connection-card select{max-width:360px}.new-connection-card .form-note{margin:0}.new-connection-card .wizard-steps{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;flex-wrap:nowrap;gap:7px;width:fit-content;max-width:100%;margin:0;padding:6px;display:flex;overflow-x:auto}.new-connection-card .wizard-steps span{min-height:28px;padding:6px 9px}.new-connection-card .wizard-steps svg{color:var(--champagne);flex:none;margin-top:6px}.connection-preview{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:16px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.platform-reply-preview{color:var(--olive-dark);background:linear-gradient(135deg,#eef1e4d1,#fffdfaf5);border:1px solid #d9dfc3;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.platform-reply-preview div{gap:2px;display:grid}.platform-reply-preview strong{color:var(--graphite);font-size:.9rem}.platform-reply-preview span{color:var(--muted-text);font-size:.8rem;line-height:1.35}.setup-action{justify-self:start}.setup-action:disabled{background:var(--surface-muted);color:var(--muted-text);cursor:not-allowed;opacity:1}.channel-health-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:10px;min-height:152px;padding:13px;display:grid}.health-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.health-card-head div{gap:4px;display:grid}.health-card-head strong{color:var(--graphite);line-height:1.25}.health-card-head span:not(.soft-badge),.health-signal span,.channel-health-card footer{color:var(--muted-text);font-size:.78rem}.health-signal{justify-content:space-between;align-items:center;display:flex}.health-signal strong{color:var(--olive-dark);font-size:.82rem}.signal-bar i{background:linear-gradient(90deg, var(--olive), var(--champagne));border-radius:inherit;height:100%;display:block}.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)}.channel-health-card footer span{color:var(--success);font-weight:800}.channels-catalog-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px}.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;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-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);align-items:center;gap:12px;padding:16px 20px;display:flex}.upgrade-banner.warning{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning)}.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:.85;font-size:.8rem}.drawer-overlay{z-index:800;background:#23232361;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.channel-setup-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;gap:18px;width:100%;max-width:480px;height:100%;padding:28px 24px;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.drawer-title{align-items:center;gap:12px;display:flex}.drawer-title div{gap:3px;display:grid}.drawer-title h2{margin:0;font-size:1.1rem}.drawer-title p{color:var(--muted-text);margin:0;font-size:.82rem}.drawer-description{color:var(--muted-text);margin:0;font-size:.85rem;line-height:1.55}.credential-fields-grid{gap:14px;display:grid}.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}.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}.drawer-footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.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{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){.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:18px 18px 0 0;width:100%;max-width:100%;max-height:90dvh;top:auto;bottom:0;right:0;overflow-y:auto}}.governance-cell{align-items:flex-start;gap:5px;display:grid}.governance-cell small{color:var(--muted-text);font-size:.72rem;line-height:1.25}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions button{border:1px solid var(--border);color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffff9e;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.row-actions button:hover{border-color:var(--olive);color:var(--olive-dark)}.destination-upgrade-note{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning);border-radius:999px;align-items:center;gap:7px;min-height:32px;margin:-4px 0 12px;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.destination-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.destination-card svg{color:var(--olive)}.destination-card strong{color:var(--graphite)}.destination-card>div em{background:var(--warning-soft);border:1px solid var(--champagne);color:var(--warning);border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.destination-reply-surface{color:var(--olive-dark);background:#eef1e4b8;border:1px solid #d9dfc3;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.destination-card footer{flex-wrap:wrap;gap:7px;display:flex}.destination-card .plain-chip,.destination-card .locked-chip{min-height:28px;padding:5px 8px}@media (width<=1180px){.channels-kpi-grid,.channel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-control-grid{grid-template-columns: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)}}.audit-page{gap:18px;padding-top:24px}.audit-hero{align-items:center;margin-bottom:0}.audit-hero h1{margin-bottom:8px}.audit-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-metrics-grid .metric-icon{width:30px;height:30px}.audit-metrics-grid .metric-icon svg{width:16px;height:16px}.audit-metrics-grid .metric-tile strong{font-size:1.85rem}.audit-metrics-grid .metric-tile p{font-size:.86rem}.audit-filters{gap:12px;padding:16px}.audit-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-filter-header .section-title{margin-bottom:0}.audit-quick-filters button{border:1px solid var(--border);color:var(--muted-text);cursor:pointer;background:#fffdfa;border-radius:999px;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:900}.audit-quick-filters button.active,.audit-quick-filters button:hover{color:var(--olive-dark);background:#eef1e4;border-color:#d9dfc3}.audit-filter-grid label{display:grid}.audit-filter-grid select{min-height:38px;padding:7px 9px;font-size:.86rem}.audit-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-filter-actions .primary-button,.audit-filter-actions .secondary-button{min-height:36px;padding:7px 12px}.audit-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:16px;display:grid}.audit-ledger-panel{padding-top:14px;overflow-x:auto}.ledger-heading .section-title{align-items:flex-start;margin-bottom:0}.ledger-heading p{color:var(--muted-text);margin:0}.audit-ledger-panel .table-header,.audit-ledger-panel .table-row{min-width:1280px;display:grid!important}.audit-ledger-panel .table-header{align-items:center;padding-block:10px}.audit-ledger-panel .table-header span{white-space:nowrap;min-width:0}.audit-col-actions{text-align:right;white-space:nowrap;justify-self:end}.audit-col-evidence{white-space:nowrap;justify-self:start}.audit-col-event{min-width:0}.audit-ledger-row{border-left:0;border-right:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fffdfa;align-items:center;width:100%;min-height:56px;padding:8px 18px}.audit-ledger-row:hover{background:#faf8f2}.audit-ledger-row.selected{box-shadow:inset 4px 0 0 var(--olive);background:#eef1e4}.audit-pagination{align-items:center;gap:3px;display:flex}.audit-page-btn{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--muted-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:flex}.audit-page-btn:hover:not(:disabled){color:var(--olive-dark);border-color:var(--olive);background:#eef1e4}.audit-page-btn.active{background:var(--olive);color:#fff;border-color:var(--olive)}.audit-page-btn:disabled{opacity:.35;cursor:not-allowed}.audit-empty-state,.audit-detail-empty{color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:.85rem;display:flex}.audit-empty-state svg,.audit-detail-empty svg{opacity:.35}.event-cell{align-items:center;gap:9px;min-width:0;display:flex}.event-cell>span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.event-cell div{gap:3px;min-width:0;display:grid}.event-cell strong{color:var(--graphite);font-size:.88rem;font-weight:700}.event-cell small{color:var(--muted-text);font-size:.74rem}.evidence-button{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.audit-ledger-row .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.audit-ledger-row .row-actions span{border:1px solid var(--border);color:var(--graphite);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.audit-ledger-row .row-actions span:hover{border-color:var(--olive);color:var(--olive-dark)}.detail-drawer{gap:12px;padding:18px;display:grid;position:sticky;top:96px}.detail-drawer .section-title{align-items:flex-start;margin-bottom:0}.detail-drawer .section-title p{color:var(--muted-text);margin:0}.event-detail-blocks p{color:var(--graphite);text-align:left;margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.evidence-timeline{gap:0;display:grid;position:relative}.evidence-timeline article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0 8px 18px;display:grid;position:relative}.evidence-timeline article:before{background:var(--champagne);border:2px solid var(--surface);content:"";z-index:1;border-radius:999px;width:8px;height:8px;position:absolute;top:15px;left:43px}.evidence-timeline strong{color:var(--graphite);font-size:.86rem}@media (width<=1180px){.audit-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-layout{grid-template-columns:1fr}.detail-drawer{position:static}}@media (width<=760px){.audit-hero{align-items:flex-start}.audit-metrics-grid,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-filter-actions button{width:100%}.audit-ledger-panel .table-header{display:none}.audit-ledger-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}.audit-ledger-row .row-actions{justify-content:flex-start;overflow-x:auto}}.rules-page{gap:18px;padding-top:24px}.rules-hero{align-items:center;margin-bottom:0}.rules-hero h1{margin-bottom:8px}.rules-status-line{color:var(--olive-dark);margin-top:10px;font-size:.84rem;font-weight:800;display:inline-flex}.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}.selected-rule-logic{gap:12px;padding:18px;display:grid}.selected-rule-logic header,.selected-rule-logic footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-rule-logic .section-title{margin-bottom:0}.logic-expression{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logic-expression span{color:var(--olive-dark);letter-spacing:.07em;background:#d6c7a142;border:1px solid #d6c7a19e;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.logic-expression strong{background:var(--surface-muted);border:1px solid var(--border);color:var(--graphite);border-radius:999px;padding:8px 11px;font-size:.9rem;font-weight:600}.rules-primary-grid,.rules-secondary-grid{gap:14px}.rule-builder-card,.rule-simulation-card,.rule-states-card,.governance-posture-card,.rule-coverage-card{padding:18px}.rule-builder-card .section-title,.rule-simulation-card .section-title,.rule-states-card .section-title,.governance-posture-card .section-title,.rule-coverage-card .section-title{margin-bottom:12px}.rule-simulation-card .section-title>div{gap:4px;display:grid}.rule-simulation-card .section-title p{color:var(--muted-text);margin:0}.visual-rule-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-builder-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:7px;padding:12px;display:grid}.rule-builder-block .field-label{margin-bottom:0}.rule-action-chip-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rule-action-chip{border:1px solid var(--border);color:var(--muted-text);background:#fffdfa;border-radius:999px;min-height:32px;padding:7px 10px;font-size:.8rem;font-weight:900}.rule-action-chip.active{border-color:var(--olive-light);color:var(--olive-dark);background:#eef1e4}.rule-simulation-card{gap:10px;display:grid}.rule-simulation-card textarea{min-height:88px}.rule-decision-result{background:var(--warning-soft);border:1px solid var(--champagne);border-radius:18px;gap:9px;padding:13px;display:grid}.rule-decision-result h3{color:var(--graphite);margin:0;font-size:1rem}.rule-decision-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rule-decision-result dl div{background:#ffffff9e;border:1px solid #d6c7a16b;border-radius:14px;gap:4px;padding:9px;display:grid}.rule-decision-result dt{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rule-decision-result dd{color:var(--graphite);margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.rule-state-list{gap:9px;display:grid}.rule-state-list article{background:var(--warning-soft);border:1px solid var(--champagne);border-radius:17px;gap:9px;padding:12px;display:grid}.rule-state-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-state-list header strong{color:var(--graphite)}.rule-state-list dl{gap:7px;margin:0;display:grid}.rule-state-list dl div{gap:3px;display:grid}.rule-state-list dt{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rule-state-list dd{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.35}.rule-state-list a{color:var(--olive-dark);font-size:.82rem;font-weight:900}.governance-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.governance-posture-grid article{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:7px;padding:11px;display:grid}.governance-posture-grid article>span{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.governance-posture-grid p{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.35}.rule-coverage-card .coverage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-table-panel{overflow-x:auto}.rules-table-panel .rules-table{grid-template-columns:minmax(190px,1.1fr) minmax(125px,.72fr) minmax(205px,1.25fr) minmax(140px,.82fr) minmax(126px,.76fr) minmax(82px,.5fr) minmax(96px,.62fr) minmax(104px,.68fr) minmax(240px,1.45fr)}.rules-table-panel .table-header,.rules-table-panel .table-row{min-width:1350px}.rule-table-row{border-left:0;border-right:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fffdfa;width:100%}.rule-table-row.selected{box-shadow:inset 4px 0 0 var(--olive);background:#eef1e4}.rule-table-row:hover{background:#faf8f2}.rule-table-row .row-actions{justify-content:flex-end}.rule-table-row .row-actions 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:.74rem;font-weight:900;display:inline-flex}@media (width<=1180px){.rules-metric-grid,.rule-coverage-card .coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-primary-grid,.rules-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.rules-hero{align-items:flex-start}.rules-metric-grid,.visual-rule-builder,.rule-decision-result dl,.governance-posture-grid,.rule-coverage-card .coverage-list{grid-template-columns:1fr}.selected-rule-logic header{flex-direction:column;align-items:stretch}.rules-table-panel .table-header{display:none}.rules-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}.rule-table-row .row-actions{justify-content:flex-start;overflow-x:auto}}.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{0%{transform:rotate(0)}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}.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:pointer;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 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-draft-box{background:linear-gradient(180deg, #fffdfa, var(--surface-muted));border:1px solid var(--border);border-radius:18px;gap:10px;padding:13px;display:grid}.profile-draft-box header,.profile-draft-box footer,.profile-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-draft-box strong{color:var(--graphite)}.profile-draft-box p{color:var(--muted-text);margin:0;line-height:1.5}.profile-detail-actions{justify-content:flex-start}.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,.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-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-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:#fffdfa;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:#fffdfa;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(130px,.9fr) minmax(105px,.72fr) minmax(118px,.78fr) 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-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}}.billing-page .page-heading{border:1px solid var(--border);box-shadow:var(--subtle-shadow);background:radial-gradient(circle at 16% 20%,#d6c7a138,#0000 34%),linear-gradient(135deg,#fffdfaeb,#f3f0e7db);border-radius:26px;align-items:flex-end;margin-bottom:2px;padding:24px}.billing-page .page-heading h1{color:var(--graphite);letter-spacing:-.03em;max-width:720px;margin-bottom:10px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:.96}.billing-page .page-heading p{max-width:680px}.billing-page .page-actions{flex-wrap:wrap;justify-content:flex-end}.billing-grid{gap:16px;margin-bottom:0;display:grid}.billing-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page>.panel,.billing-grid>.panel{border-color:#e6e1d6eb;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #23232312}.billing-page .section-title{margin-bottom:0}.billing-page .section-title svg{color:var(--olive)}.plan-hero>strong{color:var(--graphite);letter-spacing:-.04em;font-size:clamp(2.1rem,3vw,3.1rem);line-height:.92}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.billing-detail-grid div{background:linear-gradient(180deg, #fffdfa, var(--surface-muted));border:1px solid var(--border);border-radius:16px;gap:6px;min-height:74px;padding:12px;display:grid}.billing-detail-grid dd{color:var(--graphite);margin:0;font-weight:600}.billing-detail-grid a{color:var(--olive-dark);font-weight:800}.billing-capacity-alert{border:1px solid var(--champagne);color:var(--warning);background:linear-gradient(135deg,#fff7e6f5,#fffdfaf5);border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.billing-capacity-alert span{color:var(--muted-text)}.recommended-upgrade-card{background:radial-gradient(circle at 88% 12%, #d6c7a152, transparent 30%), linear-gradient(135deg, #eef1e4f2, #fffdfafa), var(--surface);border-color:var(--olive);box-shadow:0 28px 76px #68713a29}.benefit-list,.provider-cost-list{gap:9px;display:grid}.benefit-list span,.provider-cost-list span{border:1px solid var(--border);color:var(--graphite);background:#fffdfac7;border-radius:16px;align-items:center;gap:8px;padding:11px 12px;display:flex}.benefit-list svg{color:var(--olive)}.forecast-metrics div{background:linear-gradient(180deg, #fffdfa, var(--surface-muted));border:1px solid var(--border);border-radius:16px;gap:5px;min-height:92px;padding:13px;display:grid}.forecast-metrics span{color:var(--muted-text);font-size:.76rem;font-weight:800;line-height:1.35}.forecast-bar{background:#f0eee5;border:1px solid #d6c7a16b;border-radius:999px;height:12px;padding:2px;overflow:hidden}.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-usage-card{background:linear-gradient(180deg, #fffdfa, var(--surface-muted));border:1px solid var(--border);border-radius:18px;gap:10px;min-height:132px;padding:14px;display:grid}.billing-usage-card strong{color:var(--graphite);text-align:right;white-space:nowrap;font-size:.96rem}.billing-usage-card .usage-track{background:#f0eee5;border:1px solid #d6c7a157;height:10px}.usage-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:5px 9px;font-size:.72rem;font-weight:900}.usage-state.success{background:var(--success-soft);color:var(--success)}.usage-state.warning{background:var(--warning-soft);color:var(--warning)}.usage-state.danger{background:var(--danger-soft);color:var(--danger)}.billing-usage-card small{color:var(--muted-text);line-height:1.35}.enabled-modules-card{align-content:start;gap:15px;display:grid}.available-plans-section .section-title{align-items:flex-start;margin-bottom:16px}.available-plans-section .section-title>div{gap:3px;display:grid}.available-plans-section .section-title p{color:var(--muted-text);margin:0}.subscription-plan-card{background:linear-gradient(180deg, #fffdfa, var(--surface-muted));border:1px solid var(--border);border-radius:20px;gap:13px;min-height:330px;padding:17px;display:grid}.subscription-plan-card h3{color:var(--graphite);letter-spacing:-.025em;margin:0;font-size:1.45rem}.subscription-plan-card dl div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.subscription-plan-card dl div+div{border-top:1px solid #e6e1d6d1}.subscription-plan-card button{place-self:end stretch}.invoice-row{border-top:1px solid var(--border);background:#fffdfa;grid-template-columns:1fr .9fr .6fr .65fr .7fr .7fr;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:grid}.invoice-row button{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#fffdfa;border-radius:999px;min-height:30px;padding:0 12px;font-weight:900}.invoice-row button:hover,.invoice-row button:focus-visible{background:var(--surface-muted);border-color:var(--olive-light)}.provider-costs{gap:13px;display:grid}@media (width<=1180px){.subscription-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-metrics{grid-template-columns:1fr}}@media (width<=900px){.billing-page .page-heading{align-items:flex-start;padding:20px}.billing-page .page-actions{justify-content:flex-start}.billing-grid.two-col,.billing-detail-grid,.billing-usage-grid,.subscription-plans-grid{grid-template-columns:1fr}.invoice-row{grid-template-columns:1fr 1fr}.invoice-row.header{display:none}}@media (width<=620px){.billing-page{gap:14px}.billing-page .page-heading{border-radius:20px}.forecast-metrics{grid-template-columns:1fr}.billing-page>.panel,.billing-grid>.panel,.subscription-plan-card{border-radius:18px}.invoice-row{grid-template-columns:1fr}}.page-shell:has(.audit-metrics-grid){padding-top:26px}.page-shell:has(.audit-metrics-grid) .page-heading{align-items:flex-start;margin-bottom:16px}.page-shell:has(.audit-metrics-grid) .page-heading h1{font-size:clamp(2rem,3.4vw,2.9rem)}.audit-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.audit-metrics-grid .metric-tile{min-height:124px;padding:15px}.audit-metrics-grid .metric-icon.info,.audit-metrics-grid .metric-icon.success{color:var(--olive-dark);background:#eef1e4}.audit-filters{grid-template-columns:1fr;gap:12px;margin-bottom:14px;padding:16px}.audit-filter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-filter-header .section-title{grid-column:auto;margin-bottom:0}.audit-quick-filters{flex-wrap:wrap;gap:6px;display:flex}.audit-quick-filters button{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);cursor:pointer;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:900}.audit-quick-filters button.active{color:var(--olive-dark);background:#eef1e4;border-color:#d9dfc3}.audit-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.audit-filter-grid label{gap:6px;display:grid}.audit-filter-grid select{min-height:38px}.audit-filter-actions{justify-content:flex-end;gap:8px;display:flex}.audit-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.ledger-heading{padding:18px 18px 8px}.ledger-heading .section-title{margin-bottom:0}.ledger-heading .section-title>div{gap:3px;display:grid}.ledger-heading p,.detail-drawer .section-title p{color:var(--muted-text);margin:0;font-size:.86rem}.event-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.event-cell>span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.event-cell div{gap:2px;display:grid}.event-cell strong{font-weight:700}.event-cell small{color:var(--muted-text);font-weight:700}.evidence-button{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#fffdfa;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.detail-drawer{padding:18px}.detail-drawer .section-title{align-items:flex-start}.detail-drawer .section-title>div{gap:3px;display:grid}.event-detail-blocks{gap:9px;display:grid}.event-detail-blocks article{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:5px;padding:11px;display:grid}.event-detail-blocks span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.event-detail-blocks p{color:var(--graphite);margin:0;font-weight:600;line-height:1.42}.evidence-timeline{gap:0;margin-top:14px;display:grid;position:relative}.evidence-timeline:before{background:linear-gradient(180deg, var(--olive-light), var(--champagne));content:"";width:1px;position:absolute;top:16px;bottom:16px;left:42px}.evidence-timeline article{grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px;padding:8px 0;display:grid;position:relative}.evidence-timeline article:before{background:var(--champagne);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border);content:"";z-index:1;border-radius:999px;width:10px;height:10px;position:absolute;top:17px;left:37px}.evidence-timeline article>span{color:var(--olive-dark);font-size:.82rem;font-weight:900}.evidence-timeline strong{font-weight:700}.evidence-timeline p{color:var(--muted-text);margin:2px 0 0;font-size:.84rem;line-height:1.35}.evidence-timeline em{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:999px;padding:6px 8px;font-size:.7rem;font-style:normal;font-weight:900}@media (width<=1180px){.audit-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-layout{grid-template-columns:1fr}}@media (width<=760px){.audit-metrics-grid,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-header,.audit-filter-actions{flex-direction:column;align-items:stretch}.evidence-timeline article{grid-template-columns:1fr}.evidence-timeline:before,.evidence-timeline article:before{display:none}}@media (width<=620px){.auth-proof-grid,.metric-grid,.usage-grid,.plans-grid,.toggle-grid,.nav-list{grid-template-columns:1fr}.topbar-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.ghost-button{white-space:normal}}: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-refresh-bar{color:var(--muted-text);align-items:center;gap:7px;padding:6px 2px;font-size:.78rem;display:flex}.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}.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:#fffdfa;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}.channels-control-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:14px;display:grid}:is(.channels-control-grid .panel,.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), #fffdfa);border-color:var(--champagne);color:var(--warning)}.upgrade-banner.danger .primary-button,.upgrade-banner.warning .primary-button{background:var(--olive-dark)}.connection-preview{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.connection-preview svg{color:var(--olive)}.channel-health-card div:first-child{gap:3px;display:grid}.channel-health-card div:first-child span{color:var(--muted-text);font-size:.82rem}.signal-bar{background:#eee8d9;border-radius:999px;height:7px;overflow:hidden}.signal-bar i{background:linear-gradient(90deg, var(--olive-light), var(--champagne));height:100%;display:block}.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:#fffdfa;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.destination-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:10px;padding:16px;display:grid}.destination-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.destination-card>div svg{color:var(--olive)}.destination-card>div span,.destination-card p{color:var(--muted-text);font-size:.84rem}.destination-card p{margin:0;line-height:1.45}.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), #fffdfa);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))}.channels-control-grid,.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}}.page-shell:has(.dashboard-kpi-grid){padding-top:24px}.page-shell:has(.dashboard-kpi-grid) .page-heading{align-items:flex-start;margin-bottom:16px}.page-shell:has(.dashboard-kpi-grid) .page-heading h1{margin-bottom:10px;font-size:clamp(1.95rem,3.2vw,2.75rem)}.page-shell:has(.dashboard-kpi-grid) .page-heading p{font-size:.98rem;line-height:1.55}.live-signal-badge{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;align-items:center;min-height:30px;margin-top:10px;padding:7px 11px;font-size:.8rem;font-weight:900;display:inline-flex}.page-shell:has(.dashboard-kpi-grid) .page-actions{padding-top:4px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.capacity-alert-strip{background:linear-gradient(135deg, var(--warning-soft), #fffdfa);border:1px solid var(--champagne);color:var(--graphite);border-radius:18px;align-items:center;gap:10px;min-height:46px;margin:-2px 0 14px;padding:10px 14px;display:flex}.capacity-alert-strip svg{color:var(--warning);flex:none}.capacity-alert-strip span{color:var(--muted-text);flex:1;font-weight:700}.capacity-alert-strip a{border:1px solid var(--border);color:var(--olive-dark);background:#fffdfa;border-radius:999px;min-height:30px;padding:7px 11px;font-size:.82rem;font-weight:900}.dashboard-kpi-grid .metric-tile{min-height:132px;padding:14px}.dashboard-kpi-grid .metric-icon{width:32px;height:32px}.dashboard-kpi-grid .metric-tile span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.dashboard-kpi-grid .metric-tile strong{font-size:1.65rem;line-height:1}.dashboard-kpi-grid .metric-tile p{margin:0;font-size:.8rem;line-height:1.35}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-capacity-grid{gap:12px;margin-bottom:12px;display:grid}.analytics-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-actions>span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;min-height:28px;padding:6px 10px;font-size:.78rem;font-weight:900}.analytics-header .section-title{margin-bottom:0}.analytics-header .section-title>div{gap:2px;display:grid}.analytics-header p{color:var(--muted-text);margin:0;font-size:.86rem}.range-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.range-tabs button{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:900}.range-tabs button.active{color:var(--olive-dark);background:#eef1e4}.dashboard-primary-grid .volume-chart{gap:9px}.dashboard-primary-grid .chart-row{grid-template-columns:92px minmax(0,1fr) 38px 48px}.dashboard-primary-grid .chart-row span{color:var(--graphite);font-weight:800}.dashboard-primary-grid .chart-row div{height:8px;transition:background .16s}.dashboard-primary-grid .chart-row:hover div{background:#e7e1d0}.dashboard-primary-grid .chart-row strong{color:var(--graphite);text-align:right;font-size:.9rem}.dashboard-primary-grid .chart-row em{color:var(--olive-dark);text-align:right;font-size:.78rem;font-style:normal;font-weight:900}.dashboard-primary-grid .approval-list{gap:9px}.dashboard-primary-grid .approval-item{border-radius:14px;grid-template-columns:minmax(0,1fr) auto 54px auto;min-height:58px;padding:10px 12px}.dashboard-primary-grid .approval-item div{gap:2px}.dashboard-primary-grid .approval-item div span{font-size:.82rem}.review-link{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.8rem;font-weight:900;display:inline-flex}.soft-badge.high{background:var(--warning-soft);color:var(--warning)}.soft-badge.medium{color:var(--warning);background:#f7efd9}.soft-badge.low{color:var(--olive-dark);background:#eef1e4}.executive-health-list{gap:0;margin-top:14px;display:grid}.health-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:44px;padding:9px 0;display:flex}.health-row:first-child{border-top:0}.health-row>span{color:var(--graphite);font-weight:800}.health-row .soft-badge{min-width:122px}.premium-timeline{gap:0;display:grid;position:relative}.premium-timeline:before{background:var(--border);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:42px}.premium-timeline article{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:54px;padding:8px 0;display:grid;position:relative}.premium-timeline article:before{background:var(--champagne);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border);content:"";z-index:1;border-radius:999px;width:10px;height:10px;position:absolute;top:17px;left:34px}.premium-timeline article>span{color:var(--olive-dark);font-size:.84rem;font-weight:900}.premium-timeline p{margin:2px 0 0;font-size:.86rem;line-height:1.38}.premium-timeline em{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.dashboard-capacity-grid .usage-meter{gap:7px}.dashboard-capacity-grid .usage-label-row{font-size:.86rem}.usage-track span{background:linear-gradient(90deg, var(--olive), var(--champagne))}.usage-track span.is-near,.usage-track span.is-reached{background:linear-gradient(90deg, var(--olive-light), var(--champagne), #c99b4c)}.usage-note.danger,.usage-note.warning{color:var(--warning);background:0 0;margin:0;font-weight:800}.capacity-alert,.capacity-management-card{background:linear-gradient(135deg, #fff7e6e0, #fffdfaf5), var(--surface);border-color:#ead8aa}.capacity-alert .section-title svg,.capacity-management-card .section-title svg{color:var(--warning)}.capacity-management-card{gap:14px;display:grid}.capacity-management-card .section-title{align-items:flex-start;margin-bottom:0}.capacity-management-card .section-title>div{gap:4px;display:grid}.capacity-management-card .section-title p,.capacity-copy{color:var(--muted-text);margin:0}.capacity-management-card .section-title .soft-badge,.capacity-alert-strip .soft-badge{color:var(--warning)}.capacity-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.modules-strip{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.modules-heading{gap:4px;display:grid}.modules-strip .section-title{margin:0}.modules-strip p{color:var(--muted-text);margin:0}.modules-strip .module-grid{flex-wrap:wrap;gap:7px;display:flex}.modules-strip .module-badge{min-height:28px;padding:5px 9px;font-size:.8rem}.sidebar-footer .usage-meter.compact .usage-track span.is-reached{background:linear-gradient(90deg, var(--olive-light), var(--champagne))}.sidebar-footer .usage-meter.compact .usage-label-row span{color:var(--muted-text);font-size:.79rem}.sidebar-footer .usage-meter.compact .usage-label-row strong{color:var(--graphite);font-size:.79rem;font-weight:600}.sidebar-footer .usage-meter.compact .usage-track{height:5px}.sidebar-footer .ghost-button{box-shadow:none;background:#ffffff7a}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-capacity-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modules-strip{grid-template-columns:1fr}.capacity-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-kpi-grid,.analytics-header,.premium-timeline article{grid-template-columns:1fr}.analytics-header{flex-direction:column;align-items:stretch}.dashboard-primary-grid .chart-row,.dashboard-primary-grid .approval-item,.capacity-usage-grid{grid-template-columns:1fr}.capacity-alert-strip{flex-direction:column;align-items:stretch}.premium-timeline:before,.premium-timeline article:before{display:none}}@keyframes loadingLine{0%{transform:translate(-100%)}to{transform:translate(260%)}}.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:#fffdfa;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 .team-hub-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-page .team-hub-sidebar{flex-direction:column;gap:16px;display:flex}.settings-page .team-invite-form{flex-direction:column;gap:14px;display:flex}.settings-page .team-hub-main{min-width:0}.settings-page .team-members-table .team-row{grid-template-columns:1fr 1.4fr .8fr .65fr 1.5fr}.settings-page .team-members-table .col-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-page .team-members-table .col-actions{justify-content:flex-end}.settings-page .team-members-table .row-email{color:var(--muted-text);font-size:.84rem}.settings-page .team-members-table .row-inactive{opacity:.6}.settings-page .team-members-table .row-invite{background:#faf6e666}.settings-page .team-row-divider{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;font-size:.8rem;font-weight:700}.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 .team-permissions-card{align-self:start}.settings-page .team-permissions-list{flex-direction:column;gap:12px;margin-top:4px;display:flex}.settings-page .team-perm-row{flex-direction:column;gap:5px;display:flex}.settings-page .team-perm-row ul{flex-direction:column;gap:3px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.settings-page .team-perm-row ul li{color:var(--muted-text);align-items:center;gap:5px;font-size:.8rem;display:flex}.settings-page .team-perm-row ul li svg{color:var(--olive);flex-shrink:0}@media (width<=1100px){.settings-page .team-hub-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=820px){.settings-page .team-hub-layout{grid-template-columns:1fr}.settings-page .team-members-table .team-row{grid-template-columns:1fr 1fr}.settings-page .team-members-table .team-row.header{display:none}.settings-page .team-members-table .col-email{grid-column:1/-1}.settings-page .team-members-table .col-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.settings-page .team-members-table .team-row{grid-template-columns:1fr}}.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:#fffdfa;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%, #9ea77a21, 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 #4037250f}.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}.compact-plan{border:1px solid var(--border);box-shadow:var(--subtle-shadow);background:linear-gradient(#fffdfa,#f7f4eb);border-radius:20px}.sidebar-cta{border:1px solid var(--border);border-radius:var(--button-radius);color:var(--olive-dark);justify-content:center;align-items:center;min-height:38px;font-size:.88rem;font-weight:800;display:inline-flex}.workspace{background:0 0;height:100vh;overflow-y:auto}.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:#fffdf7;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:#fffdfa;min-height:44px}textarea{resize:vertical;min-height:118px;padding:12px 14px}input:focus,select:focus,textarea:focus,button:focus-visible,a: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;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{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{background:var(--danger-soft);color:var(--danger)}.soft-badge.info,.severity.info{background:var(--info-soft);color:var(--info)}.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:#fffdfa;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}.audit-table{grid-template-columns:1.2fr .8fr 1.2fr .7fr 1fr .8fr .5fr}.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}.avatar-chip{background:var(--olive-dark);color:#fffdf7;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:42px;height:42px}.user-dropdown{background:var(--surface);border:1px solid var(--border);box-shadow:var(--premium-shadow);z-index:30;border-radius:20px;gap:10px;min-width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dropdown-profile,.user-dropdown a,.user-dropdown button{align-items:center;gap:10px;display:flex}.dropdown-profile{border-bottom:1px solid var(--border);padding-bottom:12px}.dropdown-profile div,.user-dropdown dl{gap:4px;display:grid}.dropdown-profile span,.user-dropdown dt{color:var(--muted-text);font-size:.82rem}.user-dropdown a,.user-dropdown button{color:var(--graphite);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;min-height:36px;padding:8px;font-weight:800}.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, #fffdfa, 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:#fffdfa;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:#fffdfa;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(#fffdfa,#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,.audit-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}.rule-statement{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.rule-statement span{color:var(--olive-dark);font-weight:900}.rule-builder-grid,.audit-filters,.settings-grid{gap:14px;display:grid}.rule-builder-grid,.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters .section-title{grid-column:1/-1}.detail-drawer{align-self:start}.icon-only{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#f0eee5;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.plans-grid .plan-card.recommended{border-color:var(--olive);box-shadow:0 20px 48px #68713a24}.plan-card.current{background:linear-gradient(#fffdfa,#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}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.developer-details summary{color:var(--olive-dark);cursor:pointer;font-weight:900}.switch-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}.switch-row input{accent-color:var(--olive);min-height:auto}.conversation-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}@media (width<=1180px){.inbox-workspace,.profiles-layout,.audit-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:auto;overflow:visible}.sidebar,.workspace{height:auto;overflow:visible}.page-shell{padding:24px}.metric-grid.premium-metrics,.profile-grid,.rule-builder-grid,.audit-filters,.settings-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}}.dashboard-page{gap:18px}.dashboard-page .dashboard-secondary-grid,.dashboard-page .dashboard-primary-grid{gap:14px}.capacity-alert-strip{background:#fff7e694;border:1px solid #d6c7a185;border-radius:18px;min-height:48px;padding:9px 12px;box-shadow:0 14px 38px #2323230b}.capacity-alert-strip svg{color:var(--warning);width:16px;height:16px}.capacity-alert-strip span{color:var(--muted-text);font-size:.9rem;line-height:1.35}.capacity-alert-strip strong{color:var(--graphite);font-weight:700}.capacity-alert-strip a{color:var(--olive-dark);background:#fffdfac7;border:1px solid #d6c7a1a3;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:900}.capacity-management-card{gap:11px;padding:16px}.capacity-management-card .section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.capacity-management-card .section-title>div{gap:2px}.capacity-management-card .section-title p,.capacity-copy{font-size:.86rem;line-height:1.4}.capacity-management-card .section-title .soft-badge{color:var(--warning);background:#fff7e6bd;border:1px solid #d6c7a1a3;min-height:24px;padding:5px 8px;font-size:.72rem}.capacity-management-card .page-actions,.capacity-management-card .capacity-actions{gap:8px}.capacity-management-card .primary-button,.capacity-management-card .secondary-button{min-height:34px;padding:7px 11px}.capacity-usage-grid{gap:10px}.capacity-usage-grid .usage-meter{gap:5px}.capacity-usage-grid .usage-label-row{font-size:.8rem}.capacity-usage-grid .usage-track{height:7px}.modules-strip{box-shadow:none;background:#fffdfaa3;border:1px solid #e6e1d6e6;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px}.modules-heading{gap:2px}.modules-strip .section-title{margin-bottom:0}.modules-strip p{font-size:.84rem;line-height:1.35}.modules-strip .module-grid{justify-content:flex-end;align-items:center;gap:6px}.modules-strip .module-badge{color:var(--olive-dark);background:#eef1e4b3;border-color:#d9dfc3;min-height:26px;padding:5px 8px;font-size:.76rem}.dashboard-main-grid .chart-row{transition:transform .16s}.dashboard-main-grid .chart-row:hover{transform:translate(2px)}.approval-item .secondary-button,.approval-item .primary-button,.approval-item a,.approval-item button{min-height:34px}.health-row .soft-badge{text-transform:none;min-height:26px}@media (width<=900px){.modules-strip{grid-template-columns:1fr;align-items:start}.modules-strip .module-grid{justify-content:flex-start}.capacity-management-card .section-title{flex-direction:column;align-items:flex-start}}.billing-page{gap:18px;padding-top:24px}.billing-status-line{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;min-height:32px;margin-top:10px;padding:7px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.current-plan-card,.recommended-upgrade-card,.forecast-card{gap:13px;display:grid}.plan-hero{gap:8px;display:grid}.plan-hero strong{color:var(--graphite);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.plan-hero p,.recommended-upgrade-card p,.forecast-card p,.provider-costs p{color:var(--muted-text);margin:0;line-height:1.5}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.billing-detail-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:10px;display:grid}.billing-detail-grid dt{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.billing-detail-grid dd{color:var(--graphite);margin:0;font-size:.88rem;font-weight:600}.billing-capacity-alert{color:var(--warning);background:#fff7e6a8;border:1px solid #d6c7a19e;border-radius:17px;align-items:flex-start;gap:10px;padding:11px;display:flex}.billing-capacity-alert div{gap:3px;display:grid}.billing-capacity-alert strong{color:var(--graphite)}.billing-capacity-alert span{color:var(--muted-text);font-size:.86rem}.benefit-list{gap:8px;display:grid}.benefit-list span{background:var(--surface-muted);border:1px solid var(--border);color:var(--olive-dark);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.84rem;font-weight:900;display:flex}.forecast-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.forecast-metrics div{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:10px;display:grid}.forecast-metrics span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.forecast-metrics strong{color:var(--graphite);font-size:1.1rem}.forecast-bar{background:#f0eee5;border-radius:999px;height:8px;overflow:hidden}.forecast-bar i{background:linear-gradient(90deg, var(--olive), var(--champagne));border-radius:inherit;height:100%;display:block}.forecast-status{flex-wrap:wrap;gap:7px;display:flex}.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-usage-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:8px;padding:11px;display:grid}.billing-usage-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-usage-card span{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.billing-usage-card strong{color:var(--graphite);font-size:.94rem}.billing-usage-card .usage-state{justify-self:start;margin:0}.billing-usage-card small{color:var(--warning);font-size:.78rem;font-weight:800;line-height:1.35}.enabled-modules-card{gap:12px;display:grid}.module-group{gap:7px;display:grid}.module-group>strong{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.module-group>div{flex-wrap:wrap;gap:7px;display:flex}.available-plans-section{gap:14px;display:grid}.available-plans-section .section-title{margin-bottom:0}.subscription-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-plan-card{border:1px solid var(--border);background:linear-gradient(#fffdfa,#f8f6ef);border-radius:18px;gap:12px;padding:16px;display:grid}.subscription-plan-card.current{background:linear-gradient(#eef1e4a3,#f8f6ef)}.subscription-plan-card.recommended{border-color:var(--olive-light);background:linear-gradient(135deg,#eef1e4b8,#fff7e670);box-shadow:0 18px 48px #68713a21}.subscription-plan-card h3{margin:0;font-size:1.42rem}.subscription-plan-card p{color:var(--muted-text);margin:0;line-height:1.45}.subscription-plan-card dl{gap:0;margin:0;display:grid}.subscription-plan-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.subscription-plan-card dt{color:var(--muted-text);font-size:.78rem;font-weight:900}.subscription-plan-card dd{color:var(--graphite);text-align:right;margin:0;font-weight:700}.invoice-table{border:1px solid var(--border);border-radius:18px;overflow:hidden}.invoice-row{border-top:1px solid var(--border);grid-template-columns:1fr .9fr .7fr .7fr .7fr .8fr;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.invoice-row.header{background:var(--surface-muted);color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;border-top:0;min-height:38px;font-size:.72rem;font-weight:900}.invoice-row button,.provider-costs button{border:1px solid var(--border);color:var(--olive-dark);cursor:pointer;background:#ffffffb8;border-radius:999px;min-height:32px;padding:6px 10px;font-weight:900}.provider-cost-list{gap:8px;display:grid}.provider-cost-list span{border:1px solid var(--border);color:var(--graphite);background:#fffdfabd;border-radius:999px;padding:9px 12px}@media (width<=1180px){.subscription-plans-grid,.forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.billing-page .page-heading{align-items:flex-start}.billing-detail-grid,.billing-usage-grid,.subscription-plans-grid,.forecast-metrics,.invoice-row,.invoice-row.header{grid-template-columns:1fr}}.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 .settings-summary-grid{gap:12px;margin-bottom:4px}.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,.settings-page .settings-detail-grid div{min-width:0;padding:9px}.settings-page .summary-card dt,.settings-page .settings-detail-grid dt{overflow-wrap:normal;white-space:nowrap}.settings-page .summary-card dd,.settings-page .settings-detail-grid 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,.settings-page .settings-wide-section>.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 .workspace-access-card .settings-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.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,.settings-page .settings-detail-grid,.settings-page .workspace-access-card .settings-detail-grid{grid-template-columns:1fr}.settings-page .summary-card dt,.settings-page .settings-detail-grid dt{white-space:normal}}.billing-page .page-heading{padding-top:4px}.billing-page .forecast-status .soft-badge{min-height:26px;padding:5px 8px}.enabled-modules-card{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;min-height:142px;display:grid}.enabled-modules-card .section-title{align-items:flex-start;margin-bottom:0}.enabled-modules-card .section-title>div{gap:4px;display:grid}.enabled-modules-card .section-title p{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.35}.enabled-modules-groups{gap:9px;display:grid}.enabled-modules-card .module-group{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.enabled-modules-card .module-group>div{justify-content:flex-start}.subscription-plan-card{grid-template-rows:auto auto minmax(62px,auto) 1fr auto;min-height:410px}.subscription-plan-card button{align-self:end;margin-top:4px}.invoice-empty-state{background:var(--surface-muted);color:var(--muted-text);text-align:center;place-items:center;gap:7px;min-height:156px;padding:24px;display:grid}.invoice-empty-state svg{color:var(--olive)}.invoice-empty-state strong{color:var(--graphite)}.provider-costs{gap:12px}.provider-cost-list span{padding:8px 11px;font-size:.9rem;line-height:1.35}@media (width<=900px){.enabled-modules-card{grid-template-columns:1fr;align-items:start}.enabled-modules-card .module-group{grid-template-columns:1fr}.subscription-plan-card{min-height:auto}}.audit-page{gap:14px}.audit-page .audit-filters{padding:14px}.audit-page .audit-filter-grid{gap:8px}.audit-page .audit-filter-grid select{min-height:34px;padding:6px 8px}.audit-page .audit-filter-actions .primary-button,.audit-page .audit-filter-actions .secondary-button{min-height:32px;padding:6px 10px}.audit-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.38fr)}.audit-ledger-panel{overflow:auto visible}.audit-ledger-panel .audit-table{grid-template-columns:minmax(210px,1.45fr) minmax(92px,.62fr) minmax(112px,.7fr) minmax(82px,.45fr) minmax(118px,.72fr) minmax(116px,.68fr) minmax(92px,.52fr) minmax(126px,.72fr)!important}.audit-ledger-panel .table-header,.audit-ledger-panel .table-row{min-width:980px}.audit-ledger-panel .table-header{padding:8px 14px}.audit-ledger-row{min-height:52px;padding:7px 14px}.audit-col-created,.audit-col-evidence,.audit-col-actions,.audit-col-severity{white-space:nowrap}.audit-col-target,.audit-col-policy,.audit-col-actor{overflow-wrap:anywhere}.audit-col-actions{justify-self:end}.audit-ledger-row .row-actions{gap:5px}.audit-ledger-row .row-actions span,.evidence-button{min-height:26px;padding:5px 7px}.audit-ledger-footer{border-top:1px solid var(--border);background:#f8f6efb8;justify-content:space-between;align-items:center;gap:10px;min-width:980px;padding:10px 14px;display:flex}.audit-ledger-footer span{color:var(--muted-text);font-size:.82rem;font-weight:800}.audit-ledger-footer .secondary-button{min-height:32px;padding:6px 10px}.detail-drawer{position:sticky;top:90px}.event-detail-blocks{gap:7px}.event-detail-blocks article{border-radius:14px;padding:8px 9px}.event-detail-blocks p{font-weight:600}.evidence-timeline article{grid-template-columns:38px minmax(0,1fr) auto;padding:6px 0 6px 16px}.evidence-timeline:before{left:44px}.evidence-timeline article:before{width:7px;height:7px;top:13px;left:40px}.evidence-timeline em{padding:3px 6px;font-size:.66rem}@media (width<=1180px){.audit-layout{grid-template-columns:1fr}.audit-ledger-panel .table-header,.audit-ledger-panel .table-row,.audit-ledger-footer{min-width:980px}}@media (width<=760px){.audit-ledger-footer{flex-direction:column;align-items:stretch;min-width:0}}.audit-ledger-row:focus-visible{outline-offset:-3px;outline:3px solid #68713a47}.audit-ledger-row .evidence-button,.audit-ledger-row .row-actions button{border:1px solid var(--border);color:var(--graphite);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 7px;font-size:.74rem;font-weight:900;display:inline-flex}.audit-ledger-row .evidence-button{background:var(--surface-muted);color:var(--olive-dark);justify-self:start}.audit-ledger-row .evidence-button:hover,.audit-ledger-row .row-actions button:hover{border-color:var(--olive);color:var(--olive-dark)}.audit-ledger-row .row-actions span{display:none}.verbum-logo{align-items:center;gap:12px;display:inline-flex}.verbum-logo-mark{background:radial-gradient(circle at 32% 28%, #fffdf7f2 0 18%, transparent 19%), linear-gradient(135deg, var(--olive-dark), var(--olive));border:1px solid #d6c7a1b8;border-radius:18px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #4d56282e}.verbum-logo-mark:before,.verbum-logo-mark:after{content:"";transform-origin:50%;background:#fffdf7;border-radius:999px;position:absolute}.verbum-logo-mark:before{width:5px;height:25px;top:10px;left:15px;transform:rotate(-18deg)}.verbum-logo-mark:after{width:5px;height:23px;top:10px;right:13px;transform:rotate(18deg)}.verbum-logo-mark span{background:var(--champagne);border-radius:999px;width:18px;height:5px;position:absolute;bottom:9px;transform:rotate(-8deg)}.verbum-logo-mark i{background:#fffdf752;border-radius:999px;width:28px;height:52px;position:absolute;top:-18px;right:-30px;transform:rotate(28deg)}.verbum-logo-copy{gap:3px;display:grid}.verbum-logo-copy strong{color:var(--graphite);font-size:1rem;line-height:1}.verbum-logo-copy span{color:var(--muted-text);font-size:.86rem}.sidebar-brand{padding-bottom:14px}.sidebar-brand .verbum-logo-mark{flex:none}.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,#6f6b61);box-shadow:none;opacity:.65}.approval-stepper{background:var(--surface,#fffdfa);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,#6f6b61);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,#6f6b61);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-summary-grid,.settings-page .settings-tabs,.settings-page .settings-section-grid,.settings-page .settings-wide-section,.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 .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.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))}.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 .workspace-access-card .settings-detail-grid div{min-height:58px}.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-summary-grid,.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}}.billing-page{gap:14px;padding-top:30px;scroll-margin-top:96px}.billing-page .page-heading,.billing-page .billing-grid,.billing-page .available-plans-section{scroll-margin-top:96px}.billing-page .page-heading{align-items:flex-start;margin-bottom:0}.billing-page .page-heading h1{line-height:1.02}.billing-page .page-heading p{line-height:1.5}.billing-page .page-actions .primary-button,.billing-page .page-actions .secondary-button{min-height:36px;padding:7px 12px}.billing-status-line{min-height:30px;padding:6px 10px;font-size:.8rem}.billing-page .billing-grid.two-col{gap:12px}.current-plan-card,.recommended-upgrade-card,.forecast-card,.enabled-modules-card,.available-plans-section,.provider-costs{padding:16px}.billing-detail-grid{gap:8px}.billing-detail-grid div{min-height:58px;padding:8px 9px}.billing-detail-grid dt{font-size:.66rem}.billing-detail-grid dd{font-size:.84rem}.billing-capacity-alert{border-radius:15px;padding:9px 10px}.benefit-list{gap:7px}.benefit-list span{min-height:30px;padding:6px 9px;font-size:.8rem}.forecast-metrics{gap:8px}.forecast-metrics div{min-height:64px;padding:9px}.forecast-status{gap:6px}.forecast-status .soft-badge{min-height:24px;padding:5px 8px;font-size:.72rem}.billing-usage-grid{gap:8px}.billing-usage-card{border-radius:14px;gap:6px;min-height:116px;padding:9px}.billing-usage-card span{font-size:.68rem}.billing-usage-card strong{font-size:.86rem}.billing-usage-card .usage-track{height:6px}.billing-usage-card .usage-state{min-height:22px;padding:4px 7px;font-size:.76rem}.billing-usage-card small{font-size:.74rem}.enabled-modules-card{grid-template-columns:210px minmax(0,1fr);min-height:118px;padding:14px}.enabled-modules-card .section-title p{font-size:.8rem}.enabled-modules-groups{gap:7px}.enabled-modules-card .module-group{grid-template-columns:88px minmax(0,1fr)}.enabled-modules-card .module-group>strong{font-size:.68rem}.enabled-modules-card .module-badge{min-height:24px;padding:4px 7px;font-size:.72rem}.available-plans-section{gap:12px}.subscription-plans-grid{gap:10px}.subscription-plan-card{gap:10px;min-height:382px;padding:14px}.subscription-plan-card h3{font-size:1.3rem}.subscription-plan-card p{font-size:.9rem}.subscription-plan-card dl div{padding:7px 0}.invoice-empty-state{min-height:118px;padding:18px}.provider-cost-list{gap:7px}.provider-cost-list span{padding:7px 10px;font-size:.84rem}@media (width<=900px){.billing-page{padding-top:22px}.enabled-modules-card{grid-template-columns:1fr}}.chat-page{gap:16px;padding-top:24px}.chat-hero{align-items:center;margin-bottom:0}.chat-status-line{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;min-height:32px;margin-top:10px;padding:7px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.chat-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.chat-channel-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--subtle-shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.chat-channel-card>span{color:var(--olive-dark);background:#eef1e4;border:1px solid #d9dfc3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-channel-card div{gap:4px;display:grid}.chat-channel-card strong{color:var(--graphite)}.chat-channel-card p{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.4}.chat-channel-card em{color:var(--olive-dark);background:#d6c7a13d;border:1px solid #d6c7a194;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:900}.chat-console-grid{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.4fr) minmax(270px,.78fr);align-items:start;gap:12px;display:grid}.chat-inbox-panel,.chat-thread-panel,.chat-context-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--subtle-shadow);padding:14px}.chat-inbox-panel,.chat-context-panel{gap:10px;display:grid}.chat-list{gap:9px;display:grid}.chat-list-item{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fffdfa;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.chat-list-item.selected{box-shadow:inset 4px 0 0 var(--olive);background:#eef1e4;border-color:#d9dfc3}.chat-list-item div{gap:3px;display:grid}.chat-list-item strong{color:var(--graphite)}.chat-list-item small,.chat-list-item p{color:var(--muted-text);line-height:1.35}.chat-list-item p{margin:0;font-size:.86rem}.chat-list-item em{background:var(--warning-soft);color:var(--warning);border:1px solid #d6c7a19e;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.chat-thread-panel{gap:12px;display:grid}.chat-thread-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.chat-thread-header h2{margin:0 0 4px;font-size:1.45rem}.chat-thread-header span{color:var(--muted-text)}.chat-message-stack{gap:9px;display:grid}.chat-message{border:1px solid var(--border);border-radius:17px;gap:7px;max-width:82%;padding:11px 12px;display:grid}.chat-message span{color:var(--muted-text);font-size:.8rem;font-weight:900}.chat-message p{color:var(--graphite);margin:0;line-height:1.45}.chat-message.inbound{background:var(--surface-muted)}.chat-message.governance{background:var(--warning-soft);color:var(--warning);border-color:#d6c7a19e;align-items:center;max-width:100%;display:flex}.chat-message.draft{background:#eef1e4;border-color:#d9dfc3;margin-left:auto}.chat-composer{border-top:1px solid var(--border);gap:9px;padding-top:10px;display:grid}.chat-composer textarea{resize:none;background:linear-gradient(#fffdfafa,#f8f6efe0);border:1px solid #d6c7a194;border-radius:20px;width:100%;min-height:92px;padding:12px 14px;box-shadow:inset 0 1px #ffffffd1,0 12px 32px #2323230a}.chat-context-panel .governance-cards article{padding:9px}@media (width<=1180px){.chat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-console-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.chat-context-panel{grid-column:1/-1}}@media (width<=760px){.chat-summary-grid,.chat-console-grid{grid-template-columns:1fr}.chat-thread-header{flex-direction:column}.chat-message{max-width:100%}}.verbum-logo.full{align-items:center;gap:11px;display:inline-flex}.verbum-logo.mark-only{display:inline-flex}.verbum-logo .verbum-logo-mark{flex:none;width:42px;height:42px;display:block}.verbum-logo-tile{fill:url(#verbumMarkLeft);opacity:.18}.verbum-logo-v-left{fill:url(#verbumMarkLeft)}.verbum-logo-v-right{fill:url(#verbumMarkRight)}.verbum-logo-cut{fill:#fffdf7eb}.verbum-logo-copy{gap:3px;line-height:1;display:grid}.verbum-logo-copy strong{color:var(--graphite);letter-spacing:-.045em;text-transform:lowercase;font-size:1.28rem;font-weight:700}.verbum-logo-copy span{color:var(--olive-dark);letter-spacing:.2em;text-transform:lowercase;white-space:nowrap;font-size:.68rem;font-weight:800}.sidebar-brand .verbum-logo-copy strong{font-size:1.05rem}.sidebar-brand .verbum-logo-copy span{letter-spacing:.13em;font-size:.56rem}.sidebar-brand{min-width:0;padding-bottom:12px}.sidebar-brand .verbum-logo.full{gap:10px;min-width:0;max-width:100%}.sidebar-brand .verbum-logo .verbum-logo-mark{width:36px;height:36px}.sidebar-brand .verbum-logo-copy{min-width:0;overflow:hidden}.sidebar-brand .verbum-logo-copy strong{letter-spacing:-.04em;font-size:1rem}.sidebar-brand .verbum-logo-copy span{letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:.54rem;display:block;overflow:hidden}.sidebar .nav-list{margin-top:4px}.console-shell{grid-template-columns:292px minmax(0,1fr)}.start-page{gap:22px;display:grid}.start-hero{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f8f6ef 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:20px;padding:26px;display:grid;box-shadow:0 24px 70px #23232314}.start-hero h1{color:var(--graphite);margin:6px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.start-hero p{max-width:720px;color:var(--muted-text);margin:0;line-height:1.65}.start-progress{background:#fff;border:1px solid #68713a38;border-radius:22px;align-content:center;gap:8px;min-height:160px;padding:22px;display:grid}.start-progress span{color:var(--olive-dark);font-size:2.5rem;font-weight:800;line-height:1}.start-progress strong{color:var(--graphite)}.start-progress-meta{flex-wrap:wrap;gap:10px 20px;margin-top:2px;display:flex}.start-progress-meta span{color:var(--graphite);align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:flex}.start-progress-meta span svg{color:var(--olive);flex-shrink:0}.start-progress small{color:var(--muted-text)}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.start-step{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.start-step.complete{border-color:#68713a47}.start-step.next-step{border-color:var(--olive);box-shadow:0 0 0 3px #68713a1f}.start-step--loading{opacity:.6;animation:1.8s ease-in-out infinite ps-pulse}.start-step-badge-skel{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--line) 50%, var(--surface-soft) 75%);background-size:300% 100%;border-radius:6px;width:64px;height:1.25rem;animation:1.6s ease-in-out infinite micro-shimmer;display:inline-block}.start-icon-skel{background:var(--line);border-radius:50%;width:18px;height:18px;animation:1.8s ease-in-out infinite ps-pulse}.start-step-icon{width:38px;height:38px;color:var(--olive-dark);background:var(--surface-muted);border-radius:14px;place-items:center;display:grid}.start-step h2{color:var(--graphite);margin:10px 0 8px;font-size:1.02rem}.start-step p{color:var(--muted-text);margin:0;font-size:.92rem;line-height:1.55}.start-step a{width:fit-content;color:var(--olive-dark);grid-column:2;align-items:center;gap:8px;margin-top:4px;font-weight:700;text-decoration:none;display:inline-flex}.start-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.start-summary div{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:16px 18px;display:grid}.start-summary svg{color:var(--olive)}.start-summary span{color:var(--muted-text);text-transform:uppercase;font-size:.78rem}.start-summary strong{color:var(--graphite);grid-column:2}.start-progress-skel{background:linear-gradient(90deg, var(--surface-soft) 25%, var(--line) 50%, var(--surface-soft) 75%);background-size:300% 100%;border-radius:8px;animation:1.6s ease-in-out infinite micro-shimmer}.start-progress-skel.num{width:86px;height:2.6rem}.start-progress-skel.label{border-radius:6px;width:150px;height:1rem}.start-progress-skel.inline{vertical-align:middle;border-radius:5px;width:120px;height:.85rem;display:inline-block}.start-progress-skel.inline.short{width:80px}.platform-page{gap:22px;display:grid}.platform-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:20px;padding:24px;display:grid}.platform-hero h1{color:var(--graphite);margin:6px 0 10px;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.platform-hero p{max-width:760px;color:var(--muted-text);margin:0;line-height:1.65}.platform-lock{color:var(--olive-dark);background:var(--surface-muted);border:1px solid #68713a38;border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.platform-lock span{color:var(--muted-text);font-size:.9rem}.platform-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.platform-form{gap:16px;display:grid}.platform-form label{gap:7px;display:grid}.platform-form label span{color:var(--muted-text);text-transform:uppercase;font-size:.78rem;font-weight:800}.platform-form input,.platform-form select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--graphite);background:var(--surface);font:inherit;border-radius:12px;padding:10px 12px}.platform-form input:focus,.platform-form select:focus{border-color:var(--olive);outline:2px solid #68713a38}.platform-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-form .primary-button:disabled{cursor:wait;opacity:.72}.form-error{color:#7a3f20;background:#fff7e6;border:1px solid #964a2538;border-radius:14px;margin:0;padding:12px 14px}.platform-side{gap:16px;display:grid}.plan-reference,.provision-result{gap:14px;display:grid}.plan-reference-row{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.plan-reference-row strong{color:var(--graphite)}.plan-reference-row span,.provision-result p{color:var(--muted-text);margin:0;line-height:1.55}.provision-result dl{gap:10px;margin:0;display:grid}.provision-result dl div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.provision-result dt{color:var(--muted-text);text-transform:uppercase;font-size:.78rem;font-weight:800}.provision-result dd{min-width:0;color:var(--graphite);overflow-wrap:anywhere;margin:0;font-weight:650}.provision-result dd code{background:var(--subtle-bg);color:var(--accent);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem}.platform-form-divider{border-top:1px solid var(--line);align-items:center;gap:8px;margin:4px 0;padding-top:16px;display:flex}.platform-form-divider span{color:var(--olive-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.field-optional{color:var(--muted-text);font-size:.7rem;font-style:normal;font-weight:500}.provision-result-success{border-color:var(--success-border,#b9f2c8);background:var(--success-subtle,#f0fff4)}.provision-success-icon{color:var(--success-text,#15803d)}.provision-success-banner{background:var(--success-subtle,#f0fff4);border:1px solid var(--success-border,#b9f2c8);color:var(--success-text,#15803d);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:flex}.provision-next-step{color:var(--muted-text);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.platform-action-notice{color:#7a3f20;background:#964a250f;border:1px solid #964a2533;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.82rem;line-height:1.5;display:flex}.platform-action-notice svg{color:#b45309;flex-shrink:0;margin-top:1px}.platform-section-head{border-top:1px solid var(--line);color:var(--olive-dark);align-items:center;gap:8px;padding:16px 0 6px;display:flex}.platform-section-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--olive-dark);margin:0;font-size:.75rem;font-weight:800}.platform-section-label{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.platform-section-num{background:var(--olive);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:inline-flex}.platform-section-note{color:var(--muted-text);margin:-4px 0 2px;font-size:.79rem;line-height:1.5}.field-group-stack{gap:14px;display:grid}.field-group-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:.78rem;font-weight:800;display:block}.required-mark{color:#b91c1c;margin-left:1px;font-style:normal}.platform-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-plan-card{border:1.5px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.platform-plan-card:hover{border-color:var(--olive);background:var(--surface-soft)}.platform-plan-card.selected{border-color:var(--olive);background:#68713a0d;box-shadow:0 0 0 3px #68713a1f}.platform-plan-card.plan-recommended{border-color:#68713a6b}.platform-plan-card-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-plan-card-head strong{color:var(--graphite);font-size:.88rem;font-weight:700}.platform-plan-price{color:var(--olive-dark);margin-left:auto;font-size:.78rem;font-weight:600}.plan-rec-badge{padding:1px 6px!important;font-size:.65rem!important}.platform-plan-copy{color:var(--muted-text);font-size:.74rem;line-height:1.4}.platform-plan-check{color:var(--olive);align-items:center;display:flex;position:absolute;top:10px;right:10px}.platform-submit-area{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:16px;display:grid}.platform-submit-warning{color:var(--muted-text);align-items:flex-start;gap:7px;font-size:.79rem;line-height:1.5;display:flex}.platform-submit-warning svg{flex-shrink:0;margin-top:1px}.platform-submit-btn{justify-self:start}.provision-dl-copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provision-copy-btn{color:var(--muted-text);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.73rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.provision-copy-btn:hover{color:var(--graphite);border-color:var(--olive)}.provision-checklist{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.provision-checklist-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);margin:0 0 2px;font-size:.72rem;font-weight:800}.provision-check-item{cursor:pointer;color:var(--graphite);align-items:flex-start;gap:8px;font-size:.81rem;line-height:1.45;display:flex}.provision-check-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--olive);flex-shrink:0;margin-top:2px}.plan-reference-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-reference-price{color:var(--muted-text);margin-left:auto;font-size:.78rem;font-weight:600}.plan-reference-active{background:#68713a0d;border-radius:8px;margin:0 -10px;border-top-color:#0000!important;padding:10px!important}.plan-reference-active strong{color:var(--olive-dark)}@media (width<=1180px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr}}@media (width<=760px){.start-hero,.start-grid,.start-summary,.platform-hero,.platform-form .form-row{grid-template-columns:1fr}.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 .dashboard-kpi-grid,.dashboard-page .dashboard-primary-grid,.dashboard-page .dashboard-secondary-grid,.dashboard-page .dashboard-capacity-grid,.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 .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.dashboard-page .dashboard-kpi-grid .metric-tile{min-height:150px;padding:18px}.dashboard-page .dashboard-primary-grid,.dashboard-page .dashboard-capacity-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:14px;display:grid}.dashboard-page .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.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 .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-primary-grid,.dashboard-page .dashboard-secondary-grid,.dashboard-page .dashboard-capacity-grid,.dashboard-page .modules-strip{grid-template-columns:1fr}}@media (width<=1180px){.dashboard-page .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-page .dashboard-kpi-grid,.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 .dashboard-kpi-grid,.dashboard-page .chart-row,.dashboard-page .approval-item,.dashboard-page .dashboard-primary-grid,.dashboard-page .dashboard-secondary-grid,.dashboard-page .dashboard-capacity-grid,.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}}.company-page .page-heading,.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}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;border-radius:10px;align-items:center;gap:9px;max-width:340px;padding:11px 16px;font-size:.85rem;font-weight:500;animation:.2s ease-out toast-in;display:flex;box-shadow:0 4px 20px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success{background:color-mix(in srgb, var(--olive) 18%, var(--surface));border:1px solid var(--olive);color:var(--olive)}.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:14px;display:grid}.company-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin-bottom:14px;padding:18px 22px;display:grid}.company-summary-card div{border-right:1px solid #4a48381f;gap:4px;display:grid}.company-summary-card div:last-child{border-right:0}.company-summary-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-summary-card strong{color:var(--graphite);font-size:1rem}.company-section-card{gap:16px;padding:22px;display:grid}.company-section-title{align-items:flex-start}.company-section-title h2{margin:0}.company-section-title p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.company-advanced-card{background:#fffdf7b8}.company-advanced-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.company-advanced-card summary::-webkit-details-marker{display:none}.company-advanced-card summary span{color:var(--graphite);font-size:1rem;font-weight:900}.company-advanced-card summary small{color:var(--muted);text-align:right;font-size:.82rem;line-height:1.4}.company-advanced-card[open] summary{border-bottom:1px solid #4a48381f;margin-bottom:2px;padding-bottom:14px}.company-actions-card{justify-content:flex-start;align-items:center;padding:16px 18px}.company-form label,.platform-form label{gap:7px;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:44px;padding:10px 12px}.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){.company-page .page-heading,.users-page .page-heading,.company-summary-card,.form-row,.form-row-single,.members-row.compact{grid-template-columns:1fr}.company-summary-card div{border-bottom:1px solid #4a48381f;border-right:0;padding-bottom:10px}.company-summary-card div:last-child{border-bottom:0;padding-bottom:0}.company-advanced-card summary{align-items:flex-start;display:grid}.company-advanced-card summary small{text-align:left}.company-contacts-grid{grid-template-columns:1fr}}.company-contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-contact-block{border:1px solid var(--line);background:#fffdf7b8;border-radius:14px;gap:14px;padding:16px 18px;display:grid}.company-contact-heading{color:var(--graphite);align-items:center;gap:7px;margin:0 0 2px;font-size:.9rem;font-weight:800;display:flex}.field-group{gap:0;display:grid}.onboarding-focus-card{background:linear-gradient(135deg,#f7f2e2f5,#fffdf7f5);border-color:#5e6a3438;justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-focus-card h2{margin:4px 0 6px}.channel-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.channel-credential-grid label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.channel-credential-grid input{color:var(--graphite);background:#fffdf7e6;border:1px solid #4a48382e;border-radius:14px;padding:11px 12px}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.channel-credential-grid{grid-template-columns:1fr}.onboarding-focus-card{flex-direction:column;align-items:stretch}}:root{--bg:#f4efe2;--surface:#fffdf7;--surface-soft:#f8f3e6;--line:#ded4bf;--line-strong:#c8b989;--text:#23241e;--muted:#5e5a52;--blue:#3f4f18;--blue-dark:#2f3d10;--green:#536327;--amber:#b88634;--teal:#536327;--ink:#23241e;--background:#f4efe2;--background-soft:#ebe4d3;--surface-muted:#f7f1e3;--olive:#536327;--olive-dark:#2f3d10;--olive-light:#a9b079;--graphite:#23241e;--muted-text:#5e5a52;--border:#ded4bf;--champagne:#d8c89c;--warning-soft:#fbf1dc;--success-soft:#edf5e6;--premium-shadow:0 28px 82px #2f3d1021;--subtle-shadow:0 16px 42px #2f3d1014}body{background-color:#0000;background-image:linear-gradient(135deg,#0000 0 58%,#2f3d100b 58.15%,#0000 58.45%),linear-gradient(#5363270a 1px,#0000 1px),linear-gradient(90deg,#53632708 1px,#0000 1px),radial-gradient(circle at 84% 10%,#d8c89c42,#0000 24rem),radial-gradient(circle at 14% 36%,#a9b0792e,#0000 25rem),linear-gradient(#faf7ee 0%,#f4efe2 54%,#e9e2d1 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}.console-shell{background:radial-gradient(circle at 92% 8%,#d8c89c29,#0000 21rem),radial-gradient(circle at 24% 88%,#53632714,#0000 24rem)}.sidebar{background:linear-gradient(#fffdf7eb,#f6f1e4e6),radial-gradient(circle at 34% 0,#d8c89c38,#0000 18rem);border-right:1px solid #ded4bfd1;box-shadow:18px 0 58px #2f3d1014}.topbar{background:#faf7eed6;border-bottom:1px solid #ded4bfd1}.page-shell{color:var(--graphite)}.page-heading h1,.start-hero h1,.platform-hero h1{color:#20221b}.page-heading p,.start-hero p,.platform-hero p,.panel p,.metric-tile p{color:#706d60}.eyebrow{color:#536327}.panel,.table-panel,.metric-tile,.start-step,.start-summary div,.platform-hero,.compact-plan,.workspace-access-card,.settings-section-grid>.panel,.settings-wide-section>.panel{background:linear-gradient(#fffdf7f5,#faf7eeeb);border-color:#ded4bfe0;box-shadow:0 18px 48px #2f3d1013}.start-hero,.onboarding-focus-card,.capacity-alert-strip,.modules-strip{background:linear-gradient(135deg,#fffdf7f7,#f2ecdcf0);border-color:#d8c89cc7;box-shadow:0 22px 58px #2f3d1017}.nav-link{color:#716f63}.nav-link.active,.nav-link:hover{color:#2f3d10;background:linear-gradient(135deg,#53632721,#d8c89c2e);border-color:#53632733}.primary-button{color:#fffdf7;background:linear-gradient(#465719,#2f3d10);box-shadow:0 18px 38px #2f3d103d}.primary-button:hover{background:linear-gradient(#536327,#374711)}.secondary-button,.ghost-button,.toggle-button,.sidebar-cta,.security-pill,.user-chip,.plain-chip,.locked-chip{color:#2f3d10;background:#fffdf7c2;border-color:#ded4bfe6}.secondary-button:hover,.ghost-button:hover,.toggle-button:hover,.sidebar-cta:hover{color:#2f3d10;background:#f7f1e3f2;border-color:#53632759}input,select,textarea,.company-form input,.company-form select,.platform-form input,.platform-form select,.channel-credential-grid input{color:#23241e;background:#fffdf7e6;border-color:#ded4bfeb}input:focus,select:focus,textarea:focus{border-color:#53632780;outline:3px solid #5363272e}.metric-icon,.start-step-icon,.platform-lock{color:#2f3d10;background:#5363271a}.table-header{color:#706d60;background:#f7f1e3eb}.table-row{background:#fffdf7e6;border-top-color:#ded4bfd1}.soft-badge.success,.status-pill.connected{color:#3f5419;background:#edf5e6}.soft-badge.warning,.status-pill.degraded{color:#8a5717;background:#fbf1dc}.soft-badge.neutral,.status-pill.pending,.status-pill.disabled{color:#706d60;background:#f1ead8}.usage-track,.signal-bar{background:#ded4bfa3}.usage-track span,.signal-bar i{background:linear-gradient(90deg,#536327,#9ba465)}.users-posture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-empty-state{color:var(--muted);text-align:center;background:linear-gradient(135deg,#fffdf7e0,#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}.connection-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.connection-readiness-grid article{background:#f7f1e3b8;border:1px solid #ded4bfdb;border-radius:16px;gap:6px;padding:14px;display:grid}.connection-readiness-grid article svg{color:var(--olive)}.connection-readiness-grid strong{color:var(--graphite);font-size:.88rem}.connection-readiness-grid span{color:var(--muted);font-size:.8rem;line-height:1.4}.channel-advanced-setup{background:#fffdf7b8;border:1px solid #ded4bfe0;border-radius:18px;margin:14px 0;padding:14px}.channel-advanced-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.channel-advanced-setup summary::-webkit-details-marker{display:none}.channel-advanced-setup summary span{color:var(--graphite);font-weight:900}.channel-advanced-setup summary small{color:var(--muted);text-align:right;font-size:.78rem;line-height:1.35}.channel-advanced-setup[open] summary{border-bottom:1px solid #ded4bfd1;padding-bottom:12px}.audit-search-field{grid-column:1/-1}.audit-search-field div{background:#fffdf7e6;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}.billing-checkout-status{border-color:#5363273d;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.billing-checkout-status svg{color:var(--olive);flex:none}.billing-checkout-status div{gap:3px;min-width:0;display:grid}.billing-checkout-status strong{color:var(--graphite)}.billing-checkout-status span,.billing-checkout-status em{color:var(--muted);font-size:.86rem;font-style:normal}.plan-price-label{color:var(--olive-dark);margin:4px 0 10px;font-size:1.35rem;line-height:1;display:block}.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){html,body,#root{max-width:100%;overflow-x:hidden}.console-shell{width:100%;min-width:0;display:block}.sidebar{border-bottom:1px solid #ded4bfd1;border-right:0;width:100%;min-height:auto;position:relative;top: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}.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,.settings-summary-grid,.billing-grid.two-col,.usage-modules-row,.split-grid,.rules-primary-grid,.rules-secondary-grid,.channels-control-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{background:linear-gradient(#5363270b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#53632709 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 88% 2%,#d8c89c1f,#0000 35%),radial-gradient(circle at 12% 98%,#a8b2781f,#0000 30%)}.contacts-audit-line{color:var(--olive-dark);margin-top:10px;font-size:.84rem;display:inline-block}.contacts-top-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.contacts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-metric{margin:10px 0;font-size:1.9rem;line-height:1.05;display:block}.contacts-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1.08fr);align-items:stretch;gap:16px;display:grid}.contacts-main{gap:14px;min-width:0;display:grid;overflow:hidden}.contacts-tabs{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.contacts-tabs button{border:1px solid var(--line);color:var(--muted);background:#fffdf7e6;border-radius:999px;min-height:34px;padding:8px 11px;font-size:.82rem}.contacts-tabs button.active,.contacts-tabs button:hover{border-color:var(--olive);color:var(--olive-dark)}.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-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.contacts-content{gap:12px;min-width:0;display:grid}.contacts-table-header{background:#5363270f;grid-template-columns:2fr 1.6fr 1.1fr 1fr 1fr 1.1fr .8fr}.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:#fffdf7d1;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-placeholder{gap:10px;display:grid}.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}.detail-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-panel-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.detail-panel-actions .danger-ghost{color:var(--danger)}.detail-panel-actions .danger-ghost:hover{background:var(--danger-soft)}.contact-profile-hero{align-items:flex-start;gap:12px;display:flex}.contact-avatar-initials{color:var(--olive-dark);letter-spacing:.03em;background:#53632726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex}.contact-profile-meta{gap:4px;min-width:0;display:grid}.contact-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.contact-profile-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.contact-pref-channel{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:flex}.contact-conversation-item{border:1px solid var(--line);border-radius:12px;gap:5px;padding:8px 10px;display:grid}.contact-conv-row{align-items:center;gap:6px;min-width:0;display:flex}.contact-conv-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-conv-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-quick-actions{gap:8px;display:grid}.contact-quick-actions button{align-items:center;gap:6px;display:flex}.contact-quick-actions .danger-ghost{color:var(--danger)}.contact-quick-actions .danger-ghost:hover{background:var(--danger-soft)}.contact-detail-card{gap:12px;display:grid}.detail-section-title{align-items:center;display:flex}.contacts-muted{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:inline-block}.contact-methods-list{gap:10px;display:grid}.contact-method-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.contact-method-row small,.contact-method-row div{overflow-wrap:anywhere;min-width:0}.contact-method-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.contact-method-badges .soft-badge{border-color:#5363273d}.contact-method-actions button[disabled]{cursor:not-allowed;opacity:.45}.contact-method-actions{gap:8px;display:grid}.contact-method-actions button{min-width:140px}.contact-conversation-list,.contacts-timeline{gap:8px;margin:0;padding:0;display:grid}.contact-conversation-list li,.contacts-timeline li{border:1px solid var(--line);border-radius:12px;gap:5px;min-width:0;padding:8px 10px;display:grid}.contact-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.contacts-audit-note{border:1px dashed #5363273d;border-radius:12px;gap:6px;margin-bottom:6px;padding:10px;display:grid}.contacts-audit-note strong{color:var(--graphite)}.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}.channel-cards-grid{gap:10px;display:grid}.channel-card{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.channel-card-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channel-card-name{flex:1;font-size:.95rem}.channel-card-value{color:var(--graphite);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:.86rem}.channel-card-meta{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.channel-card-note{border-top:1px solid var(--line);color:var(--muted);padding-top:6px;font-size:.82rem}.channel-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channel-card-actions button{border:1px solid var(--border);background:var(--surface);color:var(--graphite);cursor:pointer;border-radius:8px;padding:3px 9px;font-size:.78rem}.channel-card-actions button:hover{background:var(--surface-muted)}.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{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;padding:8px 10px;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;gap:14px;width:min(92vw,980px);max-width:min(92vw,980px);padding:16px;display:grid}.contacts-modal.contacts-import-modal{width:min(96vw,1040px)}.contacts-modal-header{justify-content:space-between;align-items:center;display:flex}.contacts-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contacts-form label{gap:6px;display:grid}.method-block{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.method-block legend{color:var(--muted);margin-left:4px;padding:0 6px;font-size:.8rem;font-weight:700}.checkbox-inline{align-items:center;gap:8px;display:flex}.contacts-form label span,.contacts-form legend{color:var(--muted);font-size:.75rem;font-weight:700}.contacts-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;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:#fffdf7bf;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{max-height:calc(100vh - 24px);overflow:auto}.contacts-form,.contacts-grid-mapping{grid-template-columns:1fr}}.dashboard-hero{background:linear-gradient(135deg, var(--surface) 0%, #f3f0e6 100%);border-radius:var(--card-radius);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:28px 40px;margin-bottom:24px;padding:40px 44px 32px;display:grid}.dashboard-hero-left{grid-area:1/1}.dashboard-hero-left h1{margin:6px 0 8px;font-size:1.85rem}.dashboard-hero-left p{color:var(--muted);max-width:520px;margin:0}.dashboard-hero-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-hero-actions{grid-area:1/2;align-items:flex-start;gap:10px;display:flex}.dashboard-hero-stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .15s;display:flex}.dashboard-hero-stat:hover{box-shadow:var(--subtle-shadow)}.dashboard-hero-stat.urgent{border-color:var(--danger);background:var(--danger-soft)}.dashboard-hero-stat.urgent .hero-stat-icon{background:var(--danger);color:#fff}.dashboard-hero-stat strong{color:var(--graphite);font-size:1.75rem;font-weight:800;line-height:1;display:block}.dashboard-hero-stat span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.dashboard-hero-stat em{color:var(--olive);margin-top:4px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.hero-stat-icon{background:var(--olive);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.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}.dashboard-ai-panel{flex-direction:column;display:flex}.ai-signal-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ai-signal-stat{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ai-signal-stat strong{color:var(--graphite);font-size:1.35rem;font-weight:800;display:block}.ai-signal-stat span{color:var(--muted);font-size:.76rem}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin-bottom:8px;font-size:.7rem;font-weight:700;display:inline-block}.reports-page{flex-direction:column;gap:24px;display:flex}.reports-hero{background:linear-gradient(135deg, var(--surface) 0%, #f3f0e6 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-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-separator{background:var(--line);flex-shrink:0;width:1px;height:28px}.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-kpi-grid{grid-template-columns:repeat(6,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 span{color:var(--muted-text);font-size:.71rem}.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-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-empty{color:var(--muted);margin:12px 0 0;font-size:.84rem}.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;min-width:4px;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-channel-pill{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:99px;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.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.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-avatar.verbum{background:var(--graphite)}.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-suggested-row{border:1px dashed var(--olive-light);color:var(--olive-dark);background:#f5f2e8;border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:6px 14px;font-size:.72rem;display:flex}.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 span{color:var(--muted)}.livechat-info-rows>div strong{color:var(--graphite);font-weight:600}.icon-button{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:8px;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}.risk-badge-mini{text-transform:uppercase;border-radius:99px;align-items:center;gap:2px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-flex}.risk-badge-mini.high{background:var(--danger-soft);color:var(--danger)}.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}.status-text-new{color:var(--olive);font-weight:600}.status-text-waiting_approval{color:var(--warning);font-weight:600}.status-text-routed{color:var(--success);font-weight:600}.status-text-closed{color:var(--muted)}.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-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-draft-collapsed{border:1px dashed var(--olive-light);color:var(--olive-dark);cursor:pointer;background:#f5f2e8;border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:5px 14px;font-size:.73rem;font-weight:600;display:flex}.ai-draft-collapsed:hover{background:#ede9d6}.livechat-composer-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.composer-channel-label{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:.74rem;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%}.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.audit-info .audit-event-dot{border-color:var(--olive);background:var(--olive-light)}.audit-event.audit-warning .audit-event-dot{border-color:var(--warning);background:var(--warning-soft)}.audit-event.audit-success .audit-event-dot{border-color:var(--success);background:var(--success-soft)}.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)}.toast-rack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:all;border-radius:12px;align-items:center;gap:8px;max-width:340px;padding:10px 14px;font-size:.82rem;font-weight:500;line-height:1.3;animation:.22s cubic-bezier(.34,1.56,.64,1) toast-in;display:flex;box-shadow:0 4px 20px #0000001f}.toast-success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.toast-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.toast-info{color:var(--olive-dark);border:1px solid var(--olive-light);background:#f5f2e8}.toast-close{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;align-items:center;margin-left:auto;padding:0;display:flex}.toast-close:hover{opacity:1}.reply-flow-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8f6ee,#fff);padding:10px 16px}.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-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-line{background:var(--line);flex-shrink:0;width:28px;height:2px;margin:0 4px;transition:background .2s}.flow-step-line.done{background:var(--success)}.ai-draft-block.highlighted{box-shadow:0 0 0 2px var(--olive-light), 0 4px 16px #6b72801a}.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){.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-actions{grid-area:auto/1}.dashboard-hero-stats,.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}.dashboard-hero-stats{grid-template-columns:1fr 1fr}.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-header-badges{align-items:center;gap:8px;display:flex}.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-ok .ch-health-bar-fill,.ch-health-bar-fill.ch-health-ok{background:var(--success)}.ch-health-bar-fill.ch-health-warn{background:var(--warning)}.ch-health-bar-fill.ch-health-danger{background:var(--danger)}.ch-health-bar-fill.ch-health-muted{background:var(--line-strong)}.ch-health-score{white-space:nowrap;letter-spacing:.02em;font-size:.7rem;font-weight:700}.ch-health-score.ch-health-ok{color:var(--success)}.ch-health-score.ch-health-warn{color:var(--warning)}.ch-health-score.ch-health-danger{color:var(--danger)}.ch-health-score.ch-health-muted{color:var(--muted)}.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-kpi-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.kpi-tile{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 10px #2323230a}.kpi-tile:hover{border-color:var(--olive-light);transform:translateY(-1px);box-shadow:0 4px 18px #23232314}.kpi-tile.urgent{background:linear-gradient(135deg, #fff7e6e6, var(--surface));border-color:var(--champagne)}.kpi-tile-icon{background:var(--surface-muted);color:var(--olive-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-tile.urgent .kpi-tile-icon{background:var(--warning-soft);color:var(--warning)}.kpi-tile-body{gap:1px;min-width:0;display:grid}.kpi-tile-body strong{color:var(--graphite);font-size:1.35rem;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);font-size:.78rem;font-style:normal;font-weight:700}.kpi-tile.urgent .kpi-tile-body em{color:var(--warning)}.kpi-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.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:32px;padding:6px 12px;font-size:.78rem;font-weight:900;text-decoration:none;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) 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-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}.dashboard-capacity-compact .capacity-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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)) auto}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-bar-actions{grid-column:1/-1;justify-content:flex-start}.dashboard-main-grid,.dashboard-footer-row{grid-template-columns:1fr}.dashboard-right-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.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,.audit-ledger-row:focus-visible,.row-actions button:focus-visible,.audit-page-btn: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,.settings-loading-skeleton span{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,.audit-ledger-row .row-actions{opacity:0;transition:opacity .16s}.table-row:hover .row-actions,.table-row.selected .row-actions,.audit-ledger-row:hover .row-actions,.audit-ledger-row.selected .row-actions{opacity:1}input:focus,select:focus,textarea:focus{transition:border-color .12s,outline .12s,box-shadow .12s}.ps-skeleton-title{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%;border-radius:6px;width:35%;height:18px;animation:1.6s ease-in-out infinite micro-shimmer}.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-bar-fill.ch-connected{background:var(--olive)}.chart-bar-fill.ch-degraded{background:var(--warning)}.chart-bar-fill.ch-disconnected{background:var(--border)}.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}.dashboard-live-bar{align-items:center;gap:10px;min-height:28px;margin-bottom:10px;display:flex}.live-badge{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);color:var(--success);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.73rem;font-weight:900;display:inline-flex}.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}.spin{animation:.7s linear infinite spin-once}@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}.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-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:#fffdf7b8;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{background:var(--warning)}.billing-usage-sub{color:var(--muted);margin:2px 0 0;font-size:.75rem}.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:#fffdf7d1}.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-invoices-table{border-collapse:collapse;width:100%}.billing-invoices-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:.75rem;font-weight:800}.billing-invoices-table td{vertical-align:middle;border-bottom:1px solid #4a48380f;padding:11px 12px;font-size:.88rem}.billing-invoices-table tr:last-child td{border-bottom:0}.billing-inv-id{color:var(--muted);font-family:var(--font-mono,monospace);font-size:.8rem!important}.billing-inv-dl{color:var(--muted);justify-content:flex-end;align-items:center;padding:4px;transition:color .15s;display:flex}.billing-inv-dl:hover{color:var(--olive-dark)}@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-plans-thead,.bpt-row{grid-template-columns:1fr repeat(4,1fr);font-size:.75rem}.billing-invoices-table th,.billing-invoices-table td{padding:8px 6px}}.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:130px 72px 1fr 140px 160px 80px 90px;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{background:var(--champagne)!important}.al-row:last-of-type{border-bottom:none}.al-col-time{color:var(--muted-text);white-space:nowrap;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-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}.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:#f2ecdcd1}.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);z-index:39;background:#23241e7a;display:none;position:fixed;inset:0}.sidebar-usage-row{justify-content:space-between;align-items:center;padding:0 2px;font-size:.82rem;display:flex}.sidebar-usage-label{color:var(--muted-text)}.sidebar-usage-val{color:var(--graphite);font-weight:700}.sidebar-usage-val em{color:var(--muted-text);font-style:normal;font-weight:400}.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-y:auto}.nav-list{grid-template-columns:1fr;gap:6px;display:grid}.sidebar-footer{gap:12px;display:grid}.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}.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-success{background:var(--success-soft);color:var(--success);border:1px solid #16a34a33}.ps-toast-error{background:var(--danger-soft);color:var(--danger);border:1px solid #dc262633}.ps-toast-info{background:var(--info-soft);color:var(--info);border:1px solid #3b82f633}.ps-toast-loading{background:var(--graphite,#4a4a4a);color:#fff;border:1px solid #ffffff1a}.ps-toast-spin{animation:1s linear infinite spin}.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}.team-modal .modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-modal .modal-header h3{color:var(--graphite,#2c2a20);margin:0;font-size:1rem;font-weight:600}.team-modal .modal-close{width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.team-modal .modal-close:hover{color:var(--olive);background:#68713a1a}.team-modal .modal-subtext{color:var(--muted-text);margin:0;font-size:.875rem;line-height:1.55}.team-modal .modal-subtext strong{color:var(--graphite,#2c2a20);font-weight:600}.team-modal .modal-label{flex-direction:column;gap:6px;display:flex}.team-modal .modal-label span{color:var(--graphite,#2c2a20);font-size:.8125rem;font-weight:500}.team-modal .modal-label select{border:1px solid var(--border);background:var(--bg);color:var(--graphite,#2c2a20);border-radius:7px;padding:8px 10px;font-size:.875rem}.team-modal .modal-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.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}.dirty-hint{color:var(--olive);font-size:.8rem;font-weight:500}.field-required{color:var(--danger,#c0392b);font-weight:700}label input.field-error{box-shadow:0 0 0 3px #c0392b1a;border-color:var(--danger,#c0392b)!important}.billing-payment-card .payment-methods-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.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}.billing-empty-state{color:var(--muted-text);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.billing-empty-state strong{color:var(--graphite,#333);font-size:.9rem}.billing-empty-state span{font-size:.8rem}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)}.billing-invoices-section{margin-top:0}.invoice-table{grid-template-columns:1fr;margin-top:8px;display:grid}.invoice-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .9fr .9fr 1fr 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:.83rem;display:grid}.invoice-row.header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);border-bottom:2px solid var(--line);padding-bottom:6px;font-size:.75rem;font-weight:600}.invoice-row:last-child{border-bottom:none}.invoice-number{color:var(--graphite,#333);font-weight:600}.invoice-amount{font-weight:500}.invoice-status{align-items:center;gap:4px;display:inline-flex}.invoice-actions{align-items:center;gap:6px;display:flex}.row-action-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--graphite,#444);border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.row-action-btn:hover{background:var(--bg);border-color:var(--olive);color:var(--olive)}.row-action-btn:disabled{opacity:.5;cursor:not-allowed}.billing-usage-history-section{margin-top:0}.usage-history-table{grid-template-columns:1fr;margin-top:8px;display:grid}.usage-history-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr .7fr 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:.83rem;display:grid}.usage-history-row.header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);border-bottom:2px solid var(--line);padding-bottom:6px;font-size:.75rem;font-weight:600}.usage-history-row:last-child{border-bottom:none}.uh-month{color:var(--graphite,#333);font-weight:600}.plan-change-modal{max-width:460px}.plan-change-modal .modal-header{align-items:center;gap:10px;display:flex}.plan-change-warning,.plan-change-info{border-radius:8px;gap:12px;margin:16px 0 8px;padding:14px;display:flex}.plan-change-warning{background:color-mix(in srgb, var(--warning,#f0a500) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning,#f0a500) 25%, transparent);color:var(--graphite,#333)}.plan-change-info{background:color-mix(in srgb, var(--olive) 8%, transparent);border:1px solid color-mix(in srgb, var(--olive) 25%, transparent);color:var(--graphite,#333)}.plan-change-warning>div,.plan-change-info>div{flex-direction:column;gap:4px;display:flex}.plan-change-warning strong,.plan-change-info strong{font-size:.88rem}.plan-change-warning p,.plan-change-info p{opacity:.85;margin:0;font-size:.82rem}.audit-ledger-row.selected{background:color-mix(in srgb, var(--olive) 12%, var(--surface))!important;box-shadow:inset 3px 0 0 var(--olive)!important}.audit-ledger-row.selected .audit-col-event strong{color:var(--olive-dark)}.audit-ledger-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.audit-footer-left{align-items:center;gap:10px;display:flex}.audit-count-label{color:var(--muted-text);white-space:nowrap;font-size:.79rem;font-weight:500}.page-size-select select{border:1px solid var(--border);color:var(--muted-text);background:var(--surface);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:.78rem}.page-size-select select:focus{outline:2px solid var(--olive);outline-offset:1px}.audit-page-ellipsis{text-align:center;min-width:24px;color:var(--muted-text);-webkit-user-select:none;user-select:none;font-size:.8rem}.detail-drawer-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-event-id{word-break:break-all;font-family:monospace;color:var(--muted-text)!important;font-size:.7rem!important}.detail-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:4px;display:flex}.detail-tab{color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:5px;margin-bottom:-1px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.detail-tab:hover{color:var(--olive-dark);background:color-mix(in srgb, var(--olive) 6%, transparent)}.detail-tab.active{color:var(--olive-dark);border-bottom-color:var(--olive);background:0 0}.detail-chip{color:var(--graphite);align-items:center;gap:4px;font-size:.81rem;font-weight:600;display:inline-flex}.detail-chip.mono{font-family:monospace;font-size:.78rem}.detail-action-row{gap:8px;padding-top:4px;display:flex}.evidence-payload{gap:14px;display:grid}.evidence-table{border-collapse:collapse;width:100%;font-size:.82rem}.evidence-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);border-bottom:1px solid var(--border);padding:5px 8px;font-size:.68rem;font-weight:900}.evidence-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--line,#eee)}.evidence-table td{vertical-align:top;padding:5px 8px}.evidence-table .ev-key{color:var(--graphite);white-space:nowrap;width:40%;font-weight:700}.evidence-table .ev-val{color:var(--muted-text);word-break:break-all;font-family:monospace;font-size:.78rem}.evidence-raw{gap:5px;display:grid}.evidence-raw>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);font-size:.68rem;font-weight:900}.evidence-raw pre{background:var(--surface-muted,#f5f3ed);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;max-height:280px;color:var(--graphite);border-radius:10px;margin:0;padding:10px 12px;font-size:.73rem;line-height:1.5;overflow-x:auto}.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}.form-row--spaced{margin-top:14px}.page-actions--spaced{margin-top:16px}.rp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:32px;display:flex}.rp-empty-state svg{color:var(--olive-light)}.rp-empty-state p{color:var(--muted-text);max-width:360px;margin:0}.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{width:100%;min-width:540px;max-width:680px}.rp-modal-form{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.rp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rp-field{gap:6px;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-channels-picker{gap:8px;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-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}.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)}.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-bar-icon{color:var(--warning);flex-shrink:0;padding-top:2px}.conv-approval-bar-body{flex:1;gap:3px;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-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.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%}.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}.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-row-actions{justify-content:flex-end;gap:6px;display:flex}.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-msg-preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:600}.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}
