@charset "UTF-8";.live-brand-preview{position:sticky;top:86px;overflow:hidden}.live-brand-preview--expanded{grid-column:1/-1;position:static}.live-brand-preview__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.live-brand-preview__header>div:first-child{display:flex;align-items:center;gap:7px}.live-brand-preview__header span{font-size:11px;font-weight:750}.preview-actions{display:flex;gap:4px}.preview-actions button{padding:6px 8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;font-size:8.5px;font-weight:700;cursor:pointer}.preview-actions button:hover,.preview-actions button:focus-visible,.preview-actions .preview-action--active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--brand-soft)}.preview-viewport{display:grid;justify-items:stretch;padding:0;background:var(--surface-subtle)}.preview-shell{width:100%;min-height:360px;display:grid;grid-template-columns:88px 1fr;color:#fff;background:color-mix(in srgb,var(--preview-secondary) 88%,#080b10);transition:width .18s ease}.live-brand-preview--mobile .preview-viewport{padding:18px}.live-brand-preview--mobile .preview-shell{width:min(100%,350px);min-height:560px;grid-template-columns:1fr;justify-self:center;border:5px solid #222733;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}.live-brand-preview--mobile .preview-sidebar{display:flex;align-items:center;gap:9px;padding:12px}.live-brand-preview--mobile .preview-sidebar>span{margin-bottom:0}.live-brand-preview--expanded .preview-shell{min-height:520px}.live-brand-preview--expanded:not(.live-brand-preview--mobile) .preview-shell{grid-template-columns:180px 1fr}.preview-sidebar{padding:15px 10px;background:var(--preview-secondary)}.preview-sidebar>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;overflow:hidden;background:var(--preview-primary);border-radius:8px;font-weight:850}.preview-sidebar>span img{width:100%;height:100%;object-fit:contain;background:#fff}.preview-sidebar div{display:grid;gap:2px}.preview-sidebar strong{overflow:hidden;font-size:7.5px;letter-spacing:.08em;text-overflow:ellipsis}.preview-sidebar small{color:#ffffffad;font-size:6.5px}.preview-main{background:#f6f7fb}.preview-topbar{height:38px;display:flex;justify-content:flex-end;align-items:center;gap:5px;padding:10px 12px;background:#fff;border-bottom:1px solid #e5e7ee}.preview-topbar i,.preview-topbar img{width:13px;height:13px;object-fit:contain;background:#eef0f4;border-radius:50%}.preview-favicon-placeholder{margin-right:auto}.preview-topbar img{margin-right:auto;border-radius:3px}.preview-welcome{padding:28px 20px 18px}.preview-welcome small{color:var(--preview-primary);font-size:6px;font-weight:800;letter-spacing:.12em}.preview-welcome h2{margin:5px 0;color:#1c2130;font-size:15px}.preview-welcome p{min-height:40px;margin:0 0 12px;color:#687084;font-size:8px;line-height:1.45}.preview-welcome button{padding:7px 9px;color:#fff;background:var(--preview-primary);border:0;border-radius:6px;font-size:7px;font-weight:700}.preview-blocks{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px}.preview-blocks i{height:72px;background:#fff;border:1px solid #e4e7ed;border-radius:8px}.live-brand-preview--expanded .preview-welcome{padding:54px 46px 24px}.live-brand-preview--expanded .preview-blocks{padding:0 46px}.live-brand-preview--mobile .preview-welcome,.live-brand-preview--mobile.live-brand-preview--expanded .preview-welcome{padding:32px 20px 20px}.live-brand-preview--mobile .preview-blocks,.live-brand-preview--mobile.live-brand-preview--expanded .preview-blocks{grid-template-columns:1fr;padding:0 20px 22px}.live-brand-preview>dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--border);border-top:1px solid var(--border)}.live-brand-preview>dl div{min-width:0;padding:11px;background:var(--surface-elevated)}.live-brand-preview dt{color:var(--text-tertiary);font-size:8.5px}.live-brand-preview dd{overflow:hidden;margin:4px 0 0;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.live-brand-preview>p{margin:0;padding:12px 14px;color:var(--text-secondary);background:var(--surface-subtle);font-size:9.5px;line-height:1.45}:root{--brand: #6d5dfc;--brand-hover: #5b4be8;--brand-soft: #f0edff;--brand-border: #dcd6ff;--surface-canvas: #f6f7fb;--surface-elevated: #fff;--surface-subtle: #f8f9fc;--surface-hover: #f1f2f7;--text-primary: #1c2130;--text-secondary: #555e72;--text-tertiary: #707a90;--border: #e5e7ee;--border-strong: #d6d9e2;--success: #119b6a;--success-soft: #eaf8f2;--warning: #c77b12;--warning-soft: #fff7e7;--danger: #d45151;--danger-soft: #fff0f0;--info: #4777d7;--info-soft: #edf3ff;--sidebar-bg: #171925;--sidebar-text: #d2d5df;--sidebar-muted: #9ba1b3;--sidebar-border: rgba(255,255,255,.075);--sidebar-hover: rgba(255,255,255,.055);--sidebar-active: rgba(109,93,252,.15);--shadow-xs: 0 1px 2px rgba(19,27,45,.025);--shadow-lg: 0 18px 48px rgba(15,23,42,.16);--radius-lg: 12px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}:root[data-theme=dark]{--brand: #8d82ff;--brand-hover: #a199ff;--brand-soft: rgba(126,114,255,.13);--brand-border: rgba(141,130,255,.3);--surface-canvas: #11131a;--surface-elevated: #191c25;--surface-subtle: #20232d;--surface-hover: #252936;--text-primary: #eef0f7;--text-secondary: #c0c5d2;--text-tertiary: #a0a7b8;--border: #303541;--border-strong: #444a59;--success: #4fd1a0;--success-soft: rgba(42,177,127,.12);--warning: #f1b557;--warning-soft: rgba(217,145,38,.12);--danger: #f08080;--danger-soft: rgba(222,82,82,.12);--info: #75a1f5;--info-soft: rgba(75,124,218,.13);--sidebar-bg: #0d0f15;--shadow-xs: 0 1px 2px rgba(0,0,0,.15);--shadow-lg: 0 18px 48px rgba(0,0,0,.42)}*{box-sizing:border-box}app-data-table,app-filter-bar,app-page-header,app-state-panel,app-form-field{display:block;min-width:0}app-dialog-outlet{display:contents}app-status-badge{display:inline-block}html{min-width:320px;min-height:100%;overflow-x:clip;scroll-behavior:smooth}body{min-height:100%;margin:0;overflow-x:clip;color:var(--text-primary);background:var(--surface-canvas);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.button:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}::selection{color:#fff;background:var(--brand)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 13px;color:#fff;background:var(--brand);border-radius:7px;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.page-header h1{margin:3px 0 6px;font-size:clamp(23px,2.5vw,29px);line-height:1.15;letter-spacing:-.035em}.page-header__subtitle{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.page-header__actions{display:flex;align-items:center;gap:8px}.eyebrow{margin:0;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:11.5px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:active{transform:translateY(1px)}.button--primary{color:#fff;background:var(--brand);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 22%,transparent)}.button--primary:hover{background:var(--brand-hover)}.button--secondary{color:var(--text-secondary);background:var(--surface-elevated);border-color:var(--border-strong)}.button--secondary:hover{color:var(--text-primary);background:var(--surface-hover)}.button--ghost{color:var(--brand);background:transparent}.button--ghost:hover{background:var(--brand-soft)}.icon-button{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer}.icon-button:hover{color:var(--text-primary);background:var(--surface-hover)}.icon-button--small{width:30px;height:30px}.icon-button:disabled{opacity:.38;cursor:not-allowed}.panel{min-width:0;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page-panel{overflow:hidden}.section-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid var(--border)}.section-heading h2{margin:0;font-size:14px}.section-heading p{margin:4px 0 0;color:var(--text-tertiary);font-size:11px}.filter-bar{min-height:64px;display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border)}.search-field{flex:1;min-width:200px;max-width:390px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.search-field input{width:100%;color:var(--text-primary);background:transparent;border:0;outline:0;font-size:11px}.search-field input::placeholder{color:var(--text-tertiary)}.select-field{position:relative;height:36px;display:flex;align-items:center;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px}.select-field select{height:100%;padding:0 34px 0 11px;color:inherit;background:transparent;border:0;outline:0;appearance:none;font-size:11px;cursor:pointer}.select-field app-icon{position:absolute;right:9px;pointer-events:none}.filter-more{margin-left:auto}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;contain:inline-size}table{width:100%;min-width:max-content;border-collapse:collapse;white-space:nowrap}th,td{height:48px;padding:0 15px;border-bottom:1px solid var(--border);text-align:left}th{height:39px;color:var(--text-secondary);background:var(--surface-subtle);font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}td{color:var(--text-secondary);font-size:11px}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-subtle)}tbody tr:last-child td{border-bottom:0}td:first-child{color:var(--text-primary);font-weight:650}.cell-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.align-end{text-align:right}.table-actions{width:46px;padding-right:10px;text-align:right}.progress-cell{display:flex;align-items:center;gap:8px}.progress{width:62px;height:5px;overflow:hidden;background:var(--surface-hover);border-radius:99px}.progress span{display:block;height:100%;background:var(--brand);border-radius:inherit}.progress-cell>span{min-width:28px;color:var(--text-secondary);font-size:9.5px}.table-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--text-secondary);border-top:1px solid var(--border);font-size:10.5px}.table-footer>div{display:flex;align-items:center;gap:2px}.table-footer>div>button:not(.icon-button){min-width:28px;height:28px;color:var(--text-secondary);background:transparent;border:0;border-radius:6px;font-size:9.5px;cursor:pointer}.table-footer .pagination-active{color:#fff!important;background:var(--brand)!important}.table-footer .icon-button:first-child app-icon{transform:rotate(180deg)}.status-badge{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:capitalize}.status-badge__dot{width:5px;height:5px;border-radius:50%}.status-badge--success{color:var(--success);background:var(--success-soft)}.status-badge--success .status-badge__dot{background:var(--success)}.status-badge--danger{color:var(--danger);background:var(--danger-soft)}.status-badge--danger .status-badge__dot{background:var(--danger)}.status-badge--warning{color:var(--warning);background:var(--warning-soft)}.status-badge--warning .status-badge__dot{background:var(--warning)}.status-badge--info{color:var(--info);background:var(--info-soft)}.status-badge--info .status-badge__dot{background:var(--info)}.status-badge--neutral{color:var(--text-secondary);background:var(--surface-hover)}.status-badge--neutral .status-badge__dot{background:var(--text-tertiary)}.state-panel{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.state-panel__icon{width:46px;height:46px;display:grid;place-items:center;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:12px}.state-panel h3{margin:14px 0 5px;font-size:13px}.state-panel p{max-width:360px;margin:0 0 13px;color:var(--text-tertiary);font-size:10.5px}.spinner{width:26px;height:26px;border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:14px 18px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.summary-strip>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:0 22px;border-right:1px solid var(--border)}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{padding-right:0;border-right:0}.summary-strip small{color:var(--text-secondary);font-size:10.5px}.summary-strip strong{font-size:15px}.summary-dot{width:7px;height:7px;display:inline-block;background:var(--text-tertiary);border-radius:50%}.summary-dot--success{background:var(--success)}.summary-dot--info{background:var(--info)}.summary-dot--warning{background:var(--warning)}.summary-dot--danger{background:var(--danger)}.insight-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:10px}.insight-banner>span{width:34px;height:34px;display:grid;place-items:center;background:var(--surface-elevated);border-radius:8px}.insight-banner>div{flex:1}.insight-banner strong{font-size:11px}.insight-banner p{margin:2px 0 0;color:var(--text-secondary);font-size:9.5px}.insight-banner--warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 20%,transparent)}.resource-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.resource-cards article{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.resource-cards article>span{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.resource-cards article>div{display:grid;gap:3px}.resource-cards small{color:var(--text-tertiary);font-size:9.5px}.resource-cards strong{font-size:17px}.gateway-health{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:19px 22px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.gateway-health__visual{width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--success) 0 75%,var(--surface-hover) 75%);border-radius:50%;position:relative}.gateway-health__visual:after{content:"";position:absolute;inset:7px;background:var(--surface-elevated);border-radius:50%}.gateway-health__visual span,.gateway-health__visual small{z-index:1}.gateway-health__visual span{font-size:16px;font-weight:800}.gateway-health__visual small{color:var(--text-tertiary);font-size:7px}.gateway-health>div:nth-child(2){flex:1}.gateway-health p{margin:0 0 4px;color:var(--text-tertiary);font-size:9.5px}.gateway-health h2{margin:0 0 5px;font-size:16px}.gateway-health>div:nth-child(2)>small{color:var(--text-tertiary);font-size:9px}.gateway-health__stats{display:flex;gap:28px;padding-left:25px;border-left:1px solid var(--border)}.gateway-health__stats>span{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:6px}.gateway-health__stats strong{font-size:15px}.gateway-health__stats small{grid-column:1/3;color:var(--text-tertiary);font-size:8.5px}.report-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.report-templates button{display:flex;align-items:center;gap:11px;padding:16px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.report-templates button:hover{border-color:var(--brand-border);transform:translateY(-1px)}.report-templates button>span{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.report-templates button>div{flex:1;display:grid;gap:3px}.report-templates strong{font-size:11px}.report-templates small{color:var(--text-tertiary);font-size:9px}.settings-layout{display:grid;grid-template-columns:210px minmax(0,760px);align-items:start;gap:20px}.settings-nav{position:sticky;top:92px;display:grid;gap:3px}.settings-nav a{display:flex;align-items:center;gap:9px;padding:10px 11px;color:var(--text-secondary);border-radius:8px;font-size:10.5px;font-weight:600;text-decoration:none}.settings-nav a:hover{background:var(--surface-hover)}.settings-nav .settings-nav--active{color:var(--brand);background:var(--brand-soft)}.settings-content{display:grid;gap:16px}.settings-section{scroll-margin-top:90px;overflow:hidden}.settings-body{display:grid;gap:18px;padding:19px}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.theme-picker legend{grid-column:1/-1;margin-bottom:8px;font-size:10.5px;font-weight:650}.theme-picker button{display:grid;grid-template-columns:1fr;gap:4px;padding:10px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:9px;text-align:left;cursor:pointer}.theme-picker button:hover,.theme-picker .theme-card--active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.theme-picker strong{font-size:10.5px}.theme-picker small{color:var(--text-tertiary);font-size:8.5px}.theme-preview{height:70px;display:grid;grid-template-columns:25% 1fr 1fr;grid-template-rows:14px 1fr;gap:5px;padding:7px;margin-bottom:4px;border:1px solid #dfe2e9;border-radius:6px;overflow:hidden}.theme-preview i{grid-row:1/3;background:#202330;border-radius:3px}.theme-preview b:first-of-type{grid-column:2/4;background:#eceef3;border-radius:2px}.theme-preview b{background:#fff;border:1px solid #e3e5eb;border-radius:3px}.theme-preview--light{background:#f5f6f9}.theme-preview--dark{background:#141720;border-color:#383d49}.theme-preview--dark i{background:#0b0d12}.theme-preview--dark b:first-of-type{background:#252936;border:0}.theme-preview--dark b{background:#1d202a;border-color:#343845}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.toggle-row>span{display:grid;gap:3px}.toggle-row strong{font-size:10.5px}.toggle-row small{color:var(--text-tertiary);font-size:9px}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{position:relative;width:34px;height:19px;flex:0 0 auto;background:var(--border-strong);border-radius:99px;cursor:pointer;transition:background .15s ease}.toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.toggle-row input:checked+i{background:var(--brand)}.toggle-row input:checked+i:after{transform:translate(15px)}.toggle-row input:focus-visible+i{outline:3px solid var(--brand-soft)}.form-field{display:grid;gap:7px}.form-field__label{font-size:10.5px;font-weight:650}.form-field select,.form-field input{height:37px;padding:0 10px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;font-size:10.5px}.form-field small{color:var(--text-tertiary);font-size:8.5px}.security-note{display:flex;gap:12px;padding:14px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:9px}.security-note>span{color:var(--success)}.security-note strong{font-size:10.5px}.security-note p{margin:4px 0 0;color:var(--text-secondary);font-size:9.5px;line-height:1.5}.toast{position:fixed;right:22px;bottom:22px;z-index:80;width:min(390px,100vw - 30px);display:flex;align-items:flex-start;gap:11px;padding:13px;background:var(--surface-elevated);border:1px solid var(--brand-border);border-radius:11px;box-shadow:var(--shadow-lg);animation:toast-in .2s ease-out}.toast__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.toast>div{flex:1;display:grid;gap:3px}.toast strong{font-size:10.5px}.toast p{margin:0;color:var(--text-secondary);font-size:9.5px;line-height:1.45}.toast--success{border-color:color-mix(in srgb,var(--success) 32%,transparent)}.toast--success .toast__icon{color:var(--success);background:var(--success-soft)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.activity-icon--success{color:var(--success);background:var(--success-soft)}.activity-icon--warning{color:var(--warning);background:var(--warning-soft)}.activity-icon--info{color:var(--info);background:var(--info-soft)}.channel-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.channel-tools a,.channel-tools button{min-width:0;display:flex;align-items:center;gap:10px;padding:14px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;text-decoration:none;cursor:pointer}.channel-tools a:hover,.channel-tools button:hover{border-color:var(--brand-border)}.channel-tools>*>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand);background:var(--brand-soft);border-radius:8px}.channel-tools>*>div{min-width:0;flex:1;display:grid;gap:3px}.channel-tools strong{font-size:10.5px}.channel-tools small{overflow:hidden;color:var(--text-tertiary);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.channel-tools b{color:var(--text-secondary);font-size:10px;white-space:nowrap}.channel-catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.channel-card{display:flex;flex-direction:column;min-height:265px;padding:18px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.channel-card__top{display:flex;align-items:center;justify-content:space-between}.channel-card__top>span{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:10px}.channel-card h2{margin:16px 0 7px;font-size:16px}.channel-card>p{min-height:55px;margin:0;color:var(--text-secondary);font-size:9.5px;line-height:1.55}.channel-card__metric{display:grid;gap:2px;margin:auto 0 13px;padding-top:15px}.channel-card__metric strong{font-size:14px}.channel-card__metric small{color:var(--text-tertiary);font-size:8.5px}.channel-card>.button{width:100%}.transversal-panel{overflow:hidden}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.capability-grid a{display:flex;align-items:center;gap:10px;padding:16px;color:var(--brand);background:var(--surface-elevated);text-decoration:none}.capability-grid a:hover{background:var(--surface-subtle)}.capability-grid span{display:grid;gap:3px;color:var(--text-primary)}.capability-grid strong{font-size:10.5px}.capability-grid small{color:var(--text-tertiary);font-size:8.5px}.stage-banner{display:flex;align-items:center;gap:20px;margin-bottom:18px;padding:23px;color:#fff;background:linear-gradient(125deg,#5c54d8,#8276ff);border-radius:var(--radius-lg);box-shadow:0 12px 30px #6d5dfc2e}.stage-banner>span{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:15px;font-size:22px;font-weight:800}.stage-banner small{color:#ffffffbd;font-size:8px;font-weight:800;letter-spacing:.14em}.stage-banner h2{margin:5px 0;font-size:17px}.stage-banner p{max-width:760px;margin:0;color:#ffffffc7;font-size:9.5px;line-height:1.55}.stage-banner--calls{background:linear-gradient(125deg,#315b7b,#517f9f)}.capability-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.capability-cards article{padding:17px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.capability-cards article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.capability-cards h3{margin:14px 0 6px;font-size:11.5px}.capability-cards p{min-height:43px;margin:0 0 12px;color:var(--text-secondary);font-size:9px;line-height:1.5}.capability-cards small{color:var(--brand);font-size:8.5px;font-weight:700}.empty-roadmap{display:flex;align-items:center;gap:14px;padding:18px}.empty-roadmap>span{width:42px;height:42px;display:grid;place-items:center;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:10px}.empty-roadmap h2{margin:0 0 4px;font-size:12px}.empty-roadmap p{margin:0;color:var(--text-tertiary);font-size:9.5px}.permission-note{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 22%,transparent);border-radius:10px}.permission-note>div{flex:1}.permission-note strong{font-size:10.5px}.permission-note p{margin:3px 0 0;color:var(--text-secondary);font-size:9px}.permission-note label{display:grid;gap:4px;color:var(--text-secondary);font-size:8.5px;font-weight:700}.permission-note select{min-width:145px;height:32px;padding:0 9px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:7px;font-size:9.5px}.permission-matrix{margin-bottom:18px;overflow:hidden}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.permission-grid>div{display:grid;gap:8px;padding:16px;background:var(--surface-elevated)}.permission-grid strong{margin-bottom:2px;font-size:10.5px}.permission-grid span{color:var(--text-secondary);font-size:9px}.permission-grid span:before{content:"\2713";margin-right:6px;color:var(--success);font-weight:800}.permission-grid .permission-muted{color:var(--text-tertiary);text-decoration:line-through}.permission-grid .permission-muted:before{content:"\2013";color:var(--text-tertiary)}.users-table{overflow:hidden}.unit-memberships{margin-top:18px}.dialog-backdrop{position:fixed;inset:0;z-index:90;background:#080a1094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{position:fixed;top:50%;left:50%;z-index:91;width:min(430px,100vw - 30px);padding:22px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.dialog__close{position:absolute;top:10px;right:10px}.dialog__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:10px}.dialog__icon--warning{color:var(--warning);background:var(--warning-soft)}.dialog h2{margin:16px 0 7px;font-size:16px}.dialog p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.insight-banner p,.security-note p,.toast p,.channel-card>p,.capability-cards p,.empty-roadmap p,.permission-note p,.dialog p{font-size:10.5px}.resource-cards small,.gateway-health p,.gateway-health>div:nth-child(2)>small,.report-templates small,.theme-picker small,.toggle-row small,.form-field small,.channel-tools small,.channel-card__metric small,.capability-grid small,.capability-legend,.permission-note label,.permission-grid span{font-size:10px}.gateway-health__stats small,.capability-cards small,.stage-banner small{font-size:9.5px}.stage-banner p{color:#ffffffe6;font-size:10.5px}.capability-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:-4px 0 18px;padding:0 2px;color:var(--text-secondary)}.capability-legend>span{display:inline-flex;align-items:center;gap:7px}@media(max-width:760px){.page-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-header__actions{width:100%;flex-wrap:wrap}.page-header__actions .button{flex:1}.summary-strip{grid-template-columns:1fr 1fr;gap:0;padding:4px 14px}.summary-strip>div{grid-template-columns:8px 1fr auto;padding:12px;border-right:0;border-bottom:1px solid var(--border)}.summary-strip>div:nth-last-child(-n+2){border-bottom:0}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.filter-more{margin-left:0}.resource-cards,.report-templates,.channel-tools,.channel-catalog,.capability-cards{grid-template-columns:1fr}.gateway-health{align-items:flex-start;flex-wrap:wrap}.gateway-health__stats{width:100%;padding:15px 0 0;border-top:1px solid var(--border);border-left:0}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap}.theme-picker{grid-template-columns:1fr}.capability-grid,.permission-grid{grid-template-columns:1fr 1fr}.stage-banner,.permission-note{align-items:flex-start;flex-wrap:wrap}.permission-note label,.permission-note select{width:100%}}@media(max-width:460px){.summary-strip{grid-template-columns:1fr}.summary-strip>div{padding-inline:0}.summary-strip>div:nth-child(3){border-bottom:1px solid var(--border)}.table-footer>span{display:none}.table-footer{justify-content:center}.insight-banner{align-items:flex-start;flex-wrap:wrap}.insight-banner .button{width:100%}.capability-grid,.permission-grid{grid-template-columns:1fr}.stage-banner>span{width:48px;height:48px}.dialog__actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lifecycle-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px}.lifecycle-actions button{display:grid;gap:4px;padding:12px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;text-align:left;cursor:pointer}.lifecycle-actions button:hover,.lifecycle-actions .lifecycle-action--active{border-color:var(--brand)}.lifecycle-actions strong{font-size:10.5px}.lifecycle-actions span{color:var(--text-secondary);font-size:9.5px;line-height:1.4}.version-list{display:grid;gap:1px;background:var(--border);border-top:1px solid var(--border)}.version-list article{display:grid;grid-template-columns:42px 1fr minmax(180px,.65fr);align-items:center;gap:12px;padding:11px 16px;background:var(--surface-elevated)}.version-list article>span{color:var(--brand);font-size:11px;font-weight:800}.version-list article>div{display:grid;gap:3px}.version-list strong{font-size:10px}.version-list small{color:var(--text-tertiary);font-size:9px}.version-list code{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.version-list>p{margin:0;padding:16px;background:var(--surface-elevated);color:var(--text-secondary);font-size:10px}@media(max-width:760px){.lifecycle-actions{grid-template-columns:1fr}.version-list article{grid-template-columns:38px 1fr}.version-list code{grid-column:2}}@media(max-width:1280px){app-email-designer-page .metadata-grid{grid-template-columns:1fr 1fr 1fr}app-email-designer-page .metadata-grid .field--wide{grid-column:span 1}app-email-designer-page .designer-workspace{grid-template-columns:minmax(0,1fr)}app-email-designer-page .designer-preview{position:static}app-email-designer-page .preview-stage{min-height:420px}app-email-designer-page .preview-stage iframe{min-height:388px}}@media(max-width:760px){app-email-designer-page .designer-statusbar,app-email-designer-page .security-banner{align-items:flex-start;flex-direction:column}app-email-designer-page .designer-statusbar>div:last-child span+span{padding-left:0;border-left:0}app-email-designer-page .security-banner>span{margin-left:31px}app-email-designer-page .metadata-grid,app-email-designer-page .message-grid,app-email-designer-page .mode-cards,app-email-designer-page .variable-list{grid-template-columns:1fr}app-email-designer-page .variable-create{grid-template-columns:1fr 1fr}app-email-designer-page .variable-create .button{grid-column:1/-1}app-email-designer-page .section-heading{align-items:flex-start;flex-direction:column}app-email-designer-page .section-heading .button{width:100%}app-email-designer-page .editor-surface{height:560px;min-height:430px}app-email-designer-page .designer-editor__footer{align-items:flex-start;flex-direction:column}app-email-designer-page .designer-editor__footer .button{width:100%}app-email-designer-page .preview-stage{padding:9px}}@media(max-width:430px){app-email-designer-page .metadata-grid,app-email-designer-page .message-grid,app-email-designer-page .mode-cards,app-email-designer-page .variable-list,app-email-designer-page .variable-create,app-email-designer-page .lifecycle-actions{padding-inline:12px}app-email-designer-page .mode-cards button{grid-template-columns:34px 1fr}app-email-designer-page .mode-cards b{grid-column:2}app-email-designer-page .variable-create{grid-template-columns:1fr}app-email-designer-page .variable-create .button{grid-column:auto}app-email-designer-page .preview-controls{padding-inline:9px}app-email-designer-page .segmented button{font-size:9px}app-email-designer-page .editor-surface{height:500px;min-height:400px}}
