:root{color:#f4f6fa;font-synthesis:none;text-rendering:optimizelegibility;background:#0d1118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#0d1118;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.info-label{align-items:center;gap:6px;max-width:100%;display:inline-flex}.info-hint{flex:none;place-items:center;line-height:1;display:inline-grid}.info-hint-button{color:#cfe0ff;background:#1c2736;border:1px solid #5f718a;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-family:Georgia,serif;font-size:13px;font-weight:700;line-height:1;display:grid;position:relative}.info-hint-button:before{content:"";position:absolute;inset:-8px}.info-hint-button:hover,.info-hint-button:focus-visible,.info-hint-button[aria-expanded=true]{color:#fff;background:#294473;border-color:#86a5ff;outline:none}.info-hint-button:focus-visible{box-shadow:0 0 0 3px #6284ff4d}.info-hint-popover{z-index:10000;color:#f4f7ff;text-align:left;white-space:normal;background:#182231;border:1px solid #46566e;border-radius:10px;max-height:calc(100vh - 24px);padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45;display:block;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #000}.boot-screen,.login-shell{place-items:center;min-height:100vh;display:grid}.boot-screen{font-size:32px;font-weight:800}.login-shell{background:radial-gradient(circle at top,#182130,#0d1118 55%);padding:24px}.login-card{background:#141a24f5;border:1px solid #27303d;border-radius:20px;width:min(100%,420px);padding:34px;box-shadow:0 28px 80px #00000059}.brand-mark{background:#4f76ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:24px;font-weight:800;display:grid}.login-card h1{margin:0;font-size:30px}.muted{color:#8c96a7}.login-form{gap:18px;margin-top:30px;display:grid}.login-form label,.filters label{gap:7px;display:grid}.login-form label span,.filters label span{color:#8f99aa;font-size:12px;font-weight:600}input,select,textarea{color:#f4f6fa;background:#141a23;border:1px solid #323b49;border-radius:9px;outline:none;min-height:42px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:#6284ff}input:disabled,select:disabled,textarea:disabled{opacity:.72;cursor:not-allowed}.primary-button,.secondary-button,.ghost-button{color:#fff;border:0;border-radius:9px;padding:10px 16px}.primary-button{background:#4f76ff;min-height:44px;font-weight:700}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{background:#293344}.ghost-button{background:0 0;border:1px solid #303947}.login-error,.error-banner{color:#ffb1bd;background:#29171d;border:1px solid #64313c;border-radius:9px;padding:12px 14px}.success-banner,.info-banner{color:#9be2c0;background:#14261f;border:1px solid #2d5d4b;border-radius:9px;margin-bottom:16px;padding:12px 14px}.info-banner{color:#b7c8ff;background:#171e31;border-color:#33466f}.app-shell{min-height:100vh}.topbar{z-index:20;background:#11161e;border-bottom:1px solid #242b35;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 28px;display:flex;position:sticky;top:0}.brand-title{font-size:20px;font-weight:800}.brand-subtitle{color:#778293;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.user-area{align-items:center;gap:16px;display:flex}.user-meta{text-align:right;display:grid}.user-meta span{color:#7f8998;text-transform:uppercase;font-size:12px}.dashboard{width:min(1600px,100%);margin:0 auto;padding:28px}.dashboard-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.dashboard-heading h1{margin:0;font-size:28px}.dashboard-heading p{color:#808b9c;margin:6px 0 0}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters select{min-width:200px}.kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-card,.panel{background:#131922;border:1px solid #252d39;border-radius:13px}.kpi-card{padding:18px}.kpi-label{color:#818b9b;font-size:12px;font-weight:600}.kpi-value{letter-spacing:-.03em;margin-top:9px;font-size:26px;font-weight:760}.kpi-hint{color:#697383;margin-top:7px;font-size:11px}.tone-positive,.positive{color:#67d7a0}.tone-negative,.negative{color:#ff7b8d}.tone-neutral{color:#dfe5ee}.tone-data{color:#9bb2ff}.panel{margin-top:16px;overflow:hidden}.panel-header{border-bottom:1px solid #242c37;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:16px}.panel-header p{color:#758091;margin:5px 0 0;font-size:12px}.flow-chart{width:100%;height:330px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #222a34;padding:13px 16px}th{color:#737e8f;text-transform:uppercase;letter-spacing:.04em;background:#111720;font-size:11px;font-weight:700}th:first-child,td:first-child{text-align:left}tbody tr:hover{background:#171e29}.channel-title{color:#e9edf4;font-weight:600}.channel-id{color:#626d7d;margin-top:3px;font-size:10px}.quality{color:#aeb8c7;border:1px solid #35404e;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.quality-exact,.quality-event_consistent{color:#71d7ab;border-color:#285d4a}.quality-attention{color:#ff95a3;border-color:#753644}.overlap-scroll{padding-bottom:4px}.overlap-table th,.overlap-table td{text-align:center}.overlap-table tbody th{text-align:left}.overlap-cell strong,.overlap-diagonal{font-weight:700}.overlap-cell small{color:#758091;margin-top:3px;display:block}.overlap-diagonal{color:#7ea0ff;background:#172038}.error-banner{margin-bottom:16px}.loading-overlay{color:#b9c2cf;background:#171e28;border:1px solid #35404e;border-radius:9px;padding:10px 14px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0000004d}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard{padding:18px 12px}.topbar{padding:10px 14px}.dashboard-heading{display:grid}.filters{grid-template-columns:1fr 1fr;display:grid}.filters label:first-child{grid-column:1/-1}.kpi-grid{grid-template-columns:repeat(2,1fr)}.user-meta{display:none}}.main-layout{background:#0d1118;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#10161e;border-right:1px solid #242c37;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-brand{color:inherit;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:8px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.sidebar-brand:hover{background:#171f2a}.sidebar-brand:focus-visible{background:#171f2a;outline:none;box-shadow:0 0 0 3px #6284ff52}.sidebar-brand strong{font-size:17px;display:block}.sidebar-brand small{color:#687485;font-size:10px}.sidebar-logo{background:#4f76ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-nav{flex:1}.sidebar-section{color:#5e6877;text-transform:uppercase;letter-spacing:.08em;margin:20px 9px 7px;font-size:10px;font-weight:700}.sidebar-link,.sidebar-disabled{color:#8e99aa;border-radius:8px;margin:2px 0;padding:9px 11px;font-size:13px;text-decoration:none;display:block}.sidebar-link:hover{color:#e7ebf2;background:#171e28}.sidebar-link.active{color:#fff;background:#202a3b}.sidebar-disabled{opacity:.4;cursor:default}.sidebar-user{border-top:1px solid #252d38;padding:15px 7px 2px}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-user small{color:#687485;text-transform:uppercase;font-size:9px}.sidebar-logout{color:#9ea8b7;background:0 0;border:1px solid #303a48;border-radius:7px;width:100%;margin-top:10px;padding:7px}.content-shell{min-width:0}.page{width:min(1500px,100%);margin:0 auto;padding:30px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.page-header h1{margin:5px 0 0;font-size:27px}.page-header p{color:#758091;margin:5px 0 0;font-size:13px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.breadcrumb{color:#7795ff;font-size:12px;text-decoration:none}.summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.summary-card{background:#131922;border:1px solid #252d39;border-radius:12px;padding:17px}.summary-card>span{color:#798495;font-size:11px;display:block}.summary-card .info-label{display:inline-flex}.summary-card .info-label>span{display:inline}.summary-card strong{margin-top:8px;font-size:24px;display:block}.summary-card .small-summary{font-size:15px;line-height:1.35}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.quick-link-card,.group-card{color:#e5e9f0;background:#131922;border:1px solid #252d39;border-radius:12px;padding:20px;text-decoration:none}.quick-link-card:hover,.group-card:hover{background:#161d28;border-color:#39475c}.quick-link-card strong{margin-bottom:7px;display:block}.quick-link-card span{color:#7d8899;font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-page{padding-top:34px;padding-bottom:42px}.dashboard-page-header{align-items:flex-start;margin-bottom:26px}.dashboard-page-header h1{letter-spacing:-.035em;margin-top:4px;font-size:32px}.dashboard-page-header p{color:#8c98a9;margin-top:7px;font-size:14px}.page-eyebrow,.panel-eyebrow,.dashboard-metric-heading>div>span{color:#7894f8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.dashboard-header-actions{align-items:flex-end;gap:14px}.dashboard-filter{gap:7px;display:grid}.dashboard-filter-label{color:#9da8b8;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.dashboard-filter-label .info-hint-button{width:22px;height:22px}.dashboard-filter select{background:#151c26;border-color:#364253;width:280px;min-height:44px}.dashboard-period-filter{border:0;min-width:0;margin:0;padding:0}.dashboard-period-filter legend{color:#9da8b8;margin-bottom:7px;font-size:12px;font-weight:650}.segmented-control{background:#111720;border:1px solid #303b4b;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{color:#8f9aab;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.segmented-control button:hover{color:#e9edf5;background:#1a2330}.segmented-control button.active{color:#fff;background:#3459cf;box-shadow:0 5px 14px #1f46be4d}.segmented-control button:focus-visible{outline:none;box-shadow:0 0 0 3px #6284ff59}.dashboard-metrics{grid-template-columns:minmax(390px,.9fr) minmax(620px,1.35fr);gap:20px;display:grid}.dashboard-metric-section{min-width:0}.dashboard-metric-heading{justify-content:space-between;align-items:flex-end;gap:14px;min-height:43px;margin:0 2px 11px;display:flex}.dashboard-metric-heading h2{letter-spacing:-.01em;margin:4px 0 0;font-size:15px}.dashboard-metric-heading small,.dashboard-period-context small{color:#7f8b9c;font-size:11px}.dashboard-period-context{text-align:right;align-items:center;gap:7px;display:flex}.dashboard-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-current-card,.dashboard-period-card{background:linear-gradient(145deg,#151d28,#121923);border:1px solid #293445;border-radius:15px;box-shadow:0 12px 30px #03081029}.dashboard-current-card{min-height:176px;padding:20px;position:relative;overflow:hidden}.dashboard-current-card:after{content:"";pointer-events:none;background:#5477ff13;border-radius:999px;width:120px;height:120px;position:absolute;bottom:-50px;right:-44px}.dashboard-current-card.accent:after{background:#49d2aa13}.dashboard-metric-icon{color:#8da8ff;background:#1a2638;border:1px solid #354660;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.dashboard-current-card.accent .dashboard-metric-icon{color:#67d7ae;background:#172a29;border-color:#2f514b}.dashboard-metric-icon svg,.quick-link-icon svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dashboard-metric-label{color:#a7b2c1;min-height:25px;font-size:13px;font-weight:650;display:block}.dashboard-current-card strong{color:#f8f9fc;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:7px;font-size:30px;display:block}.dashboard-current-card p{z-index:1;color:#788597;margin:8px 0 0;font-size:11px;line-height:1.45;position:relative}.dashboard-period-card{grid-template-columns:repeat(4,minmax(0,1fr));min-height:176px;padding:10px;display:grid}.dashboard-period-card>div{border-left:1px solid #273242;flex-direction:column;justify-content:center;min-width:0;padding:15px 16px;display:flex}.dashboard-period-card>div:first-child{border-left:0}.dashboard-period-card span{color:#a5afbe;min-height:32px;font-size:13px;font-weight:650;line-height:1.35}.dashboard-period-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:25px;display:block}.dashboard-period-card small{color:#6f7c8e;min-height:30px;margin-top:8px;font-size:11px;line-height:1.4}.dashboard-chart-panel{background:#121923;border-color:#293445;border-radius:15px;margin-top:24px}.dashboard-chart-header{padding:20px 22px}.dashboard-chart-header h2{margin-top:4px;font-size:18px}.dashboard-chart-header p{margin-top:6px;font-size:12px}.dashboard-chart-context{color:#7f8c9d;align-items:center;gap:7px;font-size:11px;display:flex}.flow-chart-shell{min-width:0}.flow-chart-legend{color:#9aa6b6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;min-height:43px;padding:14px 24px 0;font-size:12px;display:flex}.flow-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.legend-dot{background:#56d6a0;border-radius:3px;width:9px;height:9px}.legend-dot.left{background:#ff7187}.legend-line{background:#6f91ff;border-radius:999px;width:17px;height:3px}.flow-chart-empty{color:#8290a2;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:310px;padding:32px;display:grid}.flow-chart-empty strong{color:#dce2eb;font-size:15px}.flow-chart-empty span{font-size:12px}.dashboard-quick-links{margin-top:18px}.dashboard-quick-links .quick-link-card{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:16px 18px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dashboard-quick-links .quick-link-card:hover{transform:translateY(-1px)}.dashboard-quick-links .quick-link-card:focus-visible{border-color:#6284ff;outline:none;box-shadow:0 0 0 3px #6284ff47}.dashboard-quick-links .quick-link-icon{color:#8da8ff;background:#1a2638;border:1px solid #354660;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-quick-links .quick-link-icon.groups{color:#66d3a7;background:#172823;border-color:#315047}.dashboard-quick-links .quick-link-copy{min-width:0;color:inherit;font-size:inherit}.dashboard-quick-links .quick-link-copy strong{margin-bottom:4px;font-size:14px}.dashboard-quick-links .quick-link-copy>span{color:#7f8b9c;font-size:11px}.dashboard-quick-links .quick-link-arrow{color:#6f8ff8;font-size:20px}.dashboard-skeleton{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.skeleton-block{background:linear-gradient(100deg,#121923 25%,#1a2330 42%,#121923 60%) 0 0/300% 100%;border:1px solid #252f3d;border-radius:15px;min-height:220px;animation:1.35s infinite dashboard-loading}.dashboard-empty-state{justify-items:start;gap:9px;padding:28px;display:grid}.dashboard-empty-state p{color:#8490a1;max-width:620px;margin:0 0 8px;font-size:13px;line-height:1.55}.dashboard-empty-state .primary-button{align-items:center;text-decoration:none;display:inline-flex}@keyframes dashboard-loading{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1350px){.dashboard-metrics{grid-template-columns:1fr}}@media (width<=1000px){.dashboard-page-header{display:grid}.dashboard-header-actions{justify-content:flex-start}}@media (width<=640px){.dashboard-header-actions{justify-content:stretch;display:grid}.dashboard-filter,.dashboard-filter select,.dashboard-period-filter,.segmented-control{width:100%}.segmented-control button{flex:1}.dashboard-current-grid,.dashboard-period-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-period-card>div:nth-child(3){border-left:0}.dashboard-period-card>div:nth-child(n+3){border-top:1px solid #273242}.dashboard-metric-heading{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-period-context{text-align:left}.dashboard-chart-header{flex-direction:column;align-items:flex-start;gap:12px}.flow-chart{height:285px}.flow-chart-legend{justify-content:flex-start;gap:12px;padding-left:16px;padding-right:16px}.dashboard-skeleton{grid-template-columns:1fr}.skeleton-block{min-height:150px}}@media (width<=470px){.dashboard-current-grid{grid-template-columns:1fr}.dashboard-page-header h1{font-size:28px}.dashboard-period-card{padding:6px}.dashboard-period-card>div{padding:14px 11px}.dashboard-quick-links .quick-link-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-quick-links .quick-link-arrow{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}.dashboard-quick-links .quick-link-card,.sidebar-brand{transition:none}}.search-input{width:280px}.table-link{color:#819dff;text-decoration:none}.table-link:hover{text-decoration:underline}.mini-kpi-grid{grid-template-columns:repeat(4,1fr);display:grid}.mini-kpi-grid>div{border-right:1px solid #252d39;padding:20px}.mini-kpi-grid>div:last-child{border-right:0}.mini-kpi-grid span{color:#788394;font-size:11px;display:block}.mini-kpi-grid strong{margin-top:7px;font-size:22px;display:block}.link-list{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.link-list a{color:#9eafff;border:1px solid #303a47;border-radius:8px;padding:8px 11px;text-decoration:none}.group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-card h2{margin:0;font-size:17px}.group-card p{color:#758091;font-size:12px}.group-card-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.group-card-stats span{color:#727d8d;font-size:10px;display:block}.group-card-stats strong{margin-top:5px;font-size:19px;display:block}.link-button{align-items:center;text-decoration:none;display:inline-flex}.date-filter{gap:5px;display:grid}.date-filter span{color:#758091;font-size:10px}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(3,1fr)}.group-card-grid{grid-template-columns:1fr}}@media (width<=760px){.main-layout{display:block}.sidebar{border-bottom:1px solid #242c37;border-right:0;width:auto;height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sidebar-link{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:8px 5px;font-size:11px;overflow:hidden}.sidebar-section,.sidebar-disabled,.sidebar-user{display:none}.page{padding:18px 12px}.page-header{display:grid}.summary-grid,.mini-kpi-grid{grid-template-columns:repeat(2,1fr)}.quick-links{grid-template-columns:1fr}.search-input{width:100%}}.management-form{grid-template-columns:minmax(200px,1fr) minmax(280px,2fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.management-form label,.management-block label{gap:6px;display:grid}.management-form label span,.management-block label span{color:#788394;font-size:11px}.groups-margin{margin-top:16px}.group-management-grid{background:#252d39;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.management-block{background:#131922;align-content:start;gap:13px;padding:20px;display:grid}.management-block h3{margin:0 0 4px;font-size:14px}.danger-text-button{color:#ff8797;background:0 0;border:0;padding:6px 8px}.danger-text-button:hover{text-decoration:underline}.danger-text-button:disabled{opacity:.4;cursor:wait}@media (width<=800px){.management-form,.group-management-grid{grid-template-columns:1fr}}.health-overall{background:#151c27;border:1px solid #334055;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.health-overall span,.health-overall small{color:#8792a3}.health-overall strong{margin-top:5px;font-size:21px;display:block}.health-overall-healthy{background:#14231f;border-color:#2f6851}.health-overall-attention{border-color:#4f5e78}.health-overall-degraded{background:#282315;border-color:#75612f}.health-overall-critical{background:#2a181e;border-color:#743745}.health-overall-unknown{border-color:#4b5462}.health-summary-grid{grid-template-columns:repeat(4,1fr)}.health-summary-grid .kpi-value small{color:#758091;margin-left:5px;font-size:12px}.health-monitor-grid{grid-template-columns:repeat(4,1fr);display:grid}.health-monitor-grid>div{border-right:1px solid #252d39;padding:18px 20px}.health-monitor-grid>div:last-child{border-right:0}.health-monitor-grid span,.health-monitor-grid strong{display:block}.health-monitor-grid span{color:#7e8999;font-size:11px}.health-monitor-grid strong{margin-top:6px;font-size:14px}.health-table th:first-child,.health-table td:first-child{text-align:left}.health-table td{vertical-align:top}.health-signal-cell{white-space:normal;min-width:360px}.health-signal-cell strong,.health-signal-cell small,.health-signal-cell a{display:block}.health-signal-cell small{color:#8792a3;margin-top:5px;line-height:1.45}.health-signal-cell a{margin-top:7px;font-size:12px}.health-badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.health-badge-info{color:#b7c7ff;background:#233052}.health-badge-warning{color:#f4d997;background:#3b311a}.health-badge-critical{color:#ffb1bd;background:#45202a}.health-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=1100px){.health-summary-grid,.health-monitor-grid{grid-template-columns:repeat(2,1fr)}.health-monitor-grid>div:nth-child(2){border-right:0}}@media (width<=700px){.health-overall{flex-direction:column;align-items:flex-start}.health-summary-grid,.health-monitor-grid{grid-template-columns:1fr}.health-monitor-grid>div{border-bottom:1px solid #252d39;border-right:0}.health-monitor-grid>div:last-child{border-bottom:0}}.user-create-grid{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 130px minmax(190px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.user-create-grid label{gap:6px;display:grid}.user-create-grid label span{color:#788394;font-size:11px}.table-input{width:180px;min-height:34px}.table-link-button{color:#819dff;background:0 0;border:0;padding:4px}.table-link-button:hover{text-decoration:underline}.switch-label{color:#aeb7c4;align-items:center;gap:7px;font-size:12px;display:inline-flex}.password-reset{align-items:center;gap:5px;display:flex}.password-reset input{width:160px;min-height:34px}.row-actions{align-items:center;gap:7px;display:flex}.session-agent{text-overflow:ellipsis;max-width:300px;overflow:hidden}@media (width<=1100px){.user-create-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.user-create-grid{grid-template-columns:1fr}}.message-command-content{gap:18px;padding:20px;display:grid}.message-command-content>.error-banner,.message-command-content>.success-banner,.message-command-content>.info-banner{margin-bottom:0}.message-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.message-command-action{background:#111720;border:1px solid #28313e;border-radius:12px;align-content:start;gap:15px;padding:18px;display:grid}.message-command-action h3,.message-command-history h3{margin:0;font-size:15px}.message-command-action p,.message-command-history-heading p{color:#7f8b9d;margin:5px 0 0;font-size:12px;line-height:1.55}.message-command-action label,.message-command-delete-confirm{gap:7px;display:grid}.message-command-action label>span{color:#9aa5b5;font-size:11px;font-weight:600}.message-command-action label>small{color:#778395;text-align:right;font-size:11px}.message-command-action label>small.message-command-limit-over{color:#ff95a3}.message-command-textarea{resize:vertical;min-height:230px;padding:12px;line-height:1.5}.message-command-action .primary-button{justify-self:start}.message-command-delete{border-color:#49313a}.message-command-delete-open{justify-self:start}.message-command-delete-open:disabled{cursor:not-allowed}.message-command-delete-buttons{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#fff;background:#a6384b;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:700}.danger-button:disabled{opacity:.5;cursor:not-allowed}.message-command-restriction{color:#a8b1bf;background:#181e27;border:1px solid #3b4451;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.message-command-warning{color:#eac98e;background:#251f16;border:1px solid #6c5632;border-radius:9px;gap:5px;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.message-command-warning-danger{color:#ffacb8;background:#29171d;border-color:#743846}.message-command-history{border-top:1px solid #27303c;padding-top:18px}.message-command-history-heading,.message-command-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-command-list{gap:10px;margin-top:14px;display:grid}.message-command-card{background:#111720;border:1px solid #29323f;border-radius:10px;gap:11px;padding:15px;display:grid}.message-command-card-header>div{gap:3px;display:grid}.message-command-card-header strong{font-size:13px}.message-command-card-header div>span{color:#778395;font-size:10px}.message-command-status{color:#b8c2d0;white-space:nowrap;border:1px solid #3d4756;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.message-command-status-queued,.message-command-status-processing{color:#9eb6ff;border-color:#3e5685}.message-command-status-accepted{color:#e7c17e;border-color:#725b32}.message-command-status-confirmed{color:#86dbae;border-color:#2d674f}.message-command-status-failed,.message-command-status-uncertain{color:#ff9cab;border-color:#733b48}.message-command-explanation{color:#a2adbc;margin:0;font-size:12px;line-height:1.5}.message-command-preview{gap:5px;display:grid}.message-command-preview>span{color:#778395;font-size:10px}.message-command-preview pre{color:#c9d1dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1219;border:1px solid #252e3a;border-radius:8px;max-height:180px;margin:0;padding:10px;font-family:inherit;font-size:12px;line-height:1.5;overflow:auto}.message-command-error{color:#ffacb8;overflow-wrap:anywhere;background:#21161b;border-left:3px solid #a74759;padding:8px 10px;font-size:11px}.message-command-meta{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:5px 12px;margin:0;font-size:11px;display:grid}.message-command-meta dt{color:#6f7b8d}.message-command-meta dd{color:#a9b3c1;margin:0}@media (width<=900px){.message-command-grid{grid-template-columns:1fr}}@media (width<=620px){.message-command-content{padding:14px}.message-command-history-heading,.message-command-card-header{flex-direction:column;align-items:stretch}.message-command-status{align-self:flex-start}.message-command-meta{grid-template-columns:max-content minmax(0,1fr)}}.template-workspace{grid-template-columns:minmax(270px,.62fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.template-workspace>.panel,.calendar-detail-grid>.panel,.calendar-actions-stack>.panel{margin-top:0}.template-filters,.template-fields,.template-targets,.calendar-action-card,.batch-controls{gap:14px;display:grid}.template-filters{border-bottom:1px solid #242c37;padding:16px}.template-filters label,.template-fields label,.template-targets label,.calendar-action-card label,.batch-controls label{gap:6px;display:grid}.template-filters label>span,.template-fields label>span,.calendar-action-card label>span,.batch-controls label>span{color:#788394;font-size:11px}.template-list{max-height:710px;overflow-y:auto}.template-list-item{color:#dfe5ee;text-align:left;background:0 0;border:0;border-bottom:1px solid #242c37;gap:6px;width:100%;padding:15px 16px;display:grid}.template-list-item:hover,.template-list-item.active{background:#171f2c}.template-list-item.active{box-shadow:inset 3px 0 #5d80ff}.template-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.template-list-meta,.template-list-description{color:#748092;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.template-editor-body{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);display:grid}.template-fields,.template-targets{padding:20px}.template-targets{border-left:1px solid #242c37}.template-textarea{resize:vertical;min-height:330px;padding:13px;line-height:1.55}.template-options{grid-template-columns:minmax(140px,.6fr) 1fr 1fr;align-items:center;gap:14px;display:grid}.template-targets-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-targets-heading span{color:#788394;font-size:10px}.template-channel-list{max-height:405px}.template-editor-actions{border-top:1px solid #242c37;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.calendar-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.calendar-summary>div{background:#131922;border:1px solid #252d39;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.calendar-summary span{color:#7f8a9b;font-size:11px}.calendar-summary strong{font-size:20px}.calendar-summary .calendar-summary-alert{border-color:#6a3844}.calendar-summary-alert strong{color:#ff94a4}.calendar-panel{overflow-x:auto}.calendar-toolbar{border-bottom:1px solid #242c37;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-width:900px;padding:15px 17px;display:grid}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:17px}.calendar-navigation{align-items:center;gap:8px;display:flex}.calendar-arrow{min-width:42px;padding-inline:10px}.calendar-timezone{color:#697587;justify-self:end;font-size:10px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.calendar-weekdays{background:#111720;border-bottom:1px solid #242c37}.calendar-weekdays>div{color:#717d8e;text-align:right;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:700}.calendar-day{background:#131922;border-bottom:1px solid #222a34;border-right:1px solid #222a34;min-height:148px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day-outside{opacity:.65;background:#10151d}.calendar-day-today{box-shadow:inset 0 0 0 1px #4f76ff}.calendar-day-number{color:#8490a2;text-align:right;margin-bottom:7px;font-size:11px}.calendar-day-today .calendar-day-number{color:#9eb4ff;font-weight:800}.calendar-day-items{gap:6px;display:grid}.calendar-request{color:#dce4f2;text-align:left;background:#192238;border:1px solid #344565;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;width:100%;padding:7px 8px;display:grid}.calendar-request:hover,.calendar-request.active{border-color:#6b8cff;transform:translateY(-1px)}.calendar-request-time{color:#9eb3f8;font-size:10px;font-weight:800}.calendar-request strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-request small{color:#8390a3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.calendar-request-cancelled{opacity:.72;background:#171c23;border-color:#343e4b}.calendar-request-attention{background:#2a1920;border-color:#703a48}.calendar-request-active{background:#282117;border-color:#725b31}.calendar-request-published{background:#17271f;border-color:#2e644f}.calendar-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.calendar-detail-meta{background:#252d39;border-bottom:1px solid #252d39;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.calendar-detail-meta>div{background:#131922;padding:14px}.calendar-detail-meta span,.calendar-detail-meta strong{display:block}.calendar-detail-meta span{color:#728092;text-transform:uppercase;font-size:9px}.calendar-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.calendar-job-list{display:grid}.calendar-job-row{color:inherit;border-bottom:1px solid #232b36;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.calendar-job-row:hover{background:#171e29}.calendar-job-row strong,.calendar-job-row small{display:block}.calendar-job-row strong{font-size:12px}.calendar-job-row small{color:#687485;margin-top:3px;font-size:10px}.calendar-actions-stack{gap:16px;display:grid}.calendar-action-card{padding:17px}.calendar-action-card h3{margin:0;font-size:14px}.calendar-action-card p{color:#748092;margin:5px 0 0;font-size:10px;line-height:1.45}.calendar-action-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);display:grid}.batch-draft-list{border-right:1px solid #242c37;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:360px;padding:14px;display:grid;overflow-y:auto}.batch-draft-item{cursor:pointer;border:1px solid #2b3543;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.batch-draft-item:hover{background:#171e29}.batch-draft-item input{accent-color:#5d80ff;width:auto;min-height:0;margin:2px 0 0}.batch-draft-item strong,.batch-draft-item small{display:block}.batch-draft-item strong{font-size:12px}.batch-draft-item small{color:#718093;margin-top:4px;font-size:10px}.batch-draft-disabled{opacity:.55;cursor:not-allowed}.batch-controls{align-content:start;padding:16px}.batch-controls small{color:#697587;font-size:10px;line-height:1.5}@media (width<=1180px){.template-workspace,.calendar-detail-grid{grid-template-columns:1fr}.template-list{max-height:360px}}@media (width<=900px){.template-editor-body,.batch-layout{grid-template-columns:1fr}.template-targets,.batch-draft-list{border-top:1px solid #242c37;border-left:0;border-right:0}.calendar-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:126px}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-options,.batch-draft-list{grid-template-columns:1fr}.template-editor-actions,.calendar-action-buttons{flex-direction:column;align-items:stretch}.calendar-detail-meta{grid-template-columns:1fr}.calendar-job-row{flex-direction:column;align-items:flex-start}}.draft-list-filters{border-bottom:1px solid #242c37;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.draft-list-filters label,.composer-editor-fields label,.publication-submit-controls label{gap:6px;display:grid}.draft-list-filters label>span,.composer-editor-fields label>span,.publication-submit-controls label>span{color:#788394;font-size:11px}.draft-list-count{color:#788394;padding-bottom:12px;font-size:12px}.draft-title-cell{white-space:normal;min-width:280px;max-width:560px}.draft-snippet{color:#737e8f;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:11px;line-height:1.4;overflow:hidden}.draft-status,.job-status{color:#b2bdcb;white-space:nowrap;border:1px solid #3a4554;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.draft-status-draft,.job-status-queued,.job-status-scheduled{color:#9bb3ff;border-color:#3b5687}.draft-status-archived,.job-status-cancelled{color:#8994a4}.job-status-publishing,.job-status-sent{color:#e7c17e;border-color:#765c30}.job-status-published{color:#86dbae;border-color:#2d674f}.job-status-failed,.job-status-uncertain{color:#ff9cab;border-color:#733b48}.composer-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:start;gap:16px;display:grid}.composer-grid>.panel,.composer-side>.panel{margin-top:0}.composer-editor-fields{gap:18px;padding:20px;display:grid}.composer-editor-fields label small{color:#687485;text-align:right;font-size:11px}.composer-textarea{resize:vertical;width:100%;min-height:320px;padding:14px;line-height:1.55}.composer-options{grid-template-columns:180px minmax(220px,1fr) minmax(240px,1fr);align-items:center;gap:14px;display:grid}.composer-checkbox{color:#aeb7c4;align-items:center;font-size:12px;gap:8px!important;display:flex!important}.composer-checkbox input,.channel-picker-item input{accent-color:#5d80ff;width:auto;min-height:0;margin:0}.composer-save-row{justify-content:flex-end;padding-top:4px;display:flex}.editor-dirty,.editor-saved{color:#e4bb75;font-size:11px}.editor-saved{color:#75d5a4}.composer-side{gap:16px;display:grid}.channel-picker{gap:12px;padding:16px;display:grid}.channel-picker-list{border:1px solid #28313d;border-radius:9px;max-height:360px;overflow-y:auto}.channel-picker-item{cursor:pointer;border-bottom:1px solid #232b36;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.channel-picker-item:last-child{border-bottom:0}.channel-picker-item:hover{background:#171e29}.channel-picker-item span{min-width:0}.channel-picker-item strong,.channel-picker-item small{display:block}.channel-picker-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-picker-item small{color:#687485;margin-top:3px;font-size:10px}.empty-state.compact,.composer-preview{padding:18px}.composer-preview-meta{color:#7585b4;letter-spacing:.06em;margin-bottom:10px;font-size:10px;font-weight:700}.composer-preview-text{color:#dfe4ed;overflow-wrap:anywhere;white-space:pre-wrap;min-height:120px;font-size:13px;line-height:1.55}.publication-submit-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.publication-submit-controls label{min-width:180px}.publication-readiness{min-width:80px;padding:0 4px 5px}.publication-readiness span,.publication-readiness strong{display:block}.publication-readiness span{color:#788394;font-size:10px}.publication-readiness strong{margin-top:6px;font-size:17px}.publication-guard-note,.job-detail-note{color:#d6af72;font-size:11px}.publication-guard-note{padding:0 18px 16px}.latest-jobs{background:#252d39;border-top:1px solid #252d39;gap:1px;display:grid}.latest-job,.job-event{background:#131922;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.latest-job strong,.latest-job small,.job-event strong,.job-event small{display:block}.latest-job small,.job-event small{color:#727d8d;margin-top:4px;font-size:10px}.job-detail-grid{background:#252d39;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:1px;display:grid}.job-detail-block{background:#131922;min-width:0;padding:20px}.job-detail-block h3,.job-attempts h3,.job-confirmations h3,.job-events h3{margin:0 0 14px;font-size:14px}.payload-snapshot{color:#bdc9df;white-space:pre-wrap;background:#0f141c;border:1px solid #28313e;border-radius:9px;max-height:420px;margin:12px 0 0;padding:14px;font-size:11px;line-height:1.5;overflow:auto}.job-attempts,.job-confirmations,.job-events{border-top:1px solid #252d39;padding:20px}.confirmation-candidate-list{gap:12px;display:grid}.confirmation-candidate{background:#111720;border:1px solid #2a3441;border-radius:10px;gap:13px;padding:15px;display:grid}.confirmation-candidate-pending{border-color:#665126}.confirmation-candidate-accepted{border-color:#245c49}.confirmation-candidate-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confirmation-candidate-header strong,.confirmation-candidate-header small{display:block}.confirmation-candidate-header small{color:#748091;margin-top:5px;font-size:10px}.confirmation-candidate-status{color:#b9c5d5;background:#202a36;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.confirmation-candidate-warning{color:#d6bd89;background:#1d1911;border-left:3px solid #a77d2e;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.confirmation-candidate-text{overflow-wrap:anywhere;color:#d5dce7;white-space:pre-wrap;margin:0;font-size:12px}.confirmation-candidate-actions{align-items:center;gap:12px;display:flex}.job-attempt-list{gap:10px;display:grid}.job-attempt{background:#111720;border:1px solid #28313d;border-radius:9px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:18px;padding:14px;display:grid}.job-attempt strong,.job-attempt small{display:block}.job-attempt small{color:#727d8d;margin-top:5px;font-size:10px}.job-attempt-meta{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:11px;display:grid}.job-attempt-meta dt{color:#6f7b8b}.job-attempt-meta dd{overflow-wrap:anywhere;color:#aeb8c7;min-width:0;margin:0}.job-event-list{background:#252d39;border:1px solid #252d39;border-radius:9px;gap:1px;display:grid;overflow:hidden}.job-event span{color:#9aa7ba;font-size:11px}@media (width<=1150px){.composer-grid,.job-detail-grid,.composer-options,.job-attempt{grid-template-columns:1fr}.confirmation-candidate-header,.confirmation-candidate-actions{flex-direction:column;align-items:stretch}}@media (width<=700px){.draft-list-filters{grid-template-columns:1fr}.draft-list-count{padding-bottom:0}.page-header-actions{justify-content:flex-start}.publication-submit-controls{flex-direction:column;align-items:stretch}.publication-submit-controls label{min-width:0}.latest-job,.job-event{flex-direction:column;align-items:flex-start}}.post-filters{grid-template-columns:minmax(180px,1fr) 130px 145px 145px minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.post-filters label{gap:6px;display:grid}.post-filters label span{color:#788394;font-size:11px}.post-text-cell{min-width:320px;max-width:560px}.quality-warning{color:#f0b86a}.quality-ok{color:#7fd59b}.quality-banner{color:#e6bd7e;background:#211c14;border:1px solid #5f4b2b;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:13px}.views-chart{width:100%;height:380px}.empty-state{color:#788394;text-align:center;padding:32px}.post-detail{gap:20px;padding:20px;display:grid}.post-body-text{white-space:pre-wrap;max-width:900px;line-height:1.55}.post-attachments{flex-wrap:wrap;gap:8px;display:flex}.post-attachment{border:1px solid #2b3442;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.post-meta{grid-template-columns:100px minmax(0,1fr);gap:7px 14px;margin:0;display:grid}.post-meta dt{color:#788394}.post-meta dd{overflow-wrap:anywhere;margin:0}.version-list{background:#252d39;gap:1px;display:grid}.version-card{background:#131922;padding:18px}.version-header{color:#8995a7;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.version-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}@media (width<=1100px){.post-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.post-filters{grid-template-columns:1fr}.views-chart{height:300px}}.milestone-grid{background:#252d39;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.milestone-card{background:#131922;gap:7px;padding:18px;display:grid}.milestone-name{color:#8995a7;text-transform:uppercase;font-size:12px}.milestone-value{font-size:24px}.milestone-quality,.milestone-offset{font-size:11px}.milestone-good .milestone-quality{color:#7fd59b}.milestone-approximate .milestone-quality{color:#e2ba75}.milestone-counter_correction .milestone-quality{color:#ef9b75}.milestone-missing{opacity:.6}.milestone-offset{color:#707b8c}@media (width<=1200px){.milestone-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.milestone-grid{grid-template-columns:repeat(2,1fr)}}.audience-impact-note{color:#94a0b2;border-bottom:1px solid #252d39;padding:14px 18px;font-size:12px;line-height:1.5}.audience-impact-footnote{color:#707b8c;border-top:1px solid #252d39;padding:13px 18px;font-size:11px;line-height:1.5}.channel-content-section{gap:16px;margin-top:22px;display:grid}.channel-content-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.channel-content-heading h2{margin:0 0 5px}.channel-content-heading p{color:#788394;margin:0}.channel-content-dates{align-items:center;gap:8px;display:flex}.content-quality-summary,.content-causality-note{color:#8995a7;border:1px solid #252d39;border-radius:9px;padding:13px 16px;font-size:12px;line-height:1.5}.content-time-heatmap{width:100%;height:420px}.channel-content-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-card small{color:#788394}@media (width<=1000px){.channel-content-two-columns{grid-template-columns:1fr}.channel-content-heading{flex-direction:column;align-items:stretch}}@media (width<=700px){.channel-content-dates{flex-direction:column;align-items:stretch}.content-time-heatmap{height:340px}}
