.first-run-page{min-height:100vh;color:var(--color-text-primary);background:var(--color-canvas);padding:0 48px}.first-run-header{border-bottom:1px solid var(--color-border-subtle);max-width:1280px;min-height:100px;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}.first-run-brand{color:var(--color-text-primary);letter-spacing:2px;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.first-run-brand svg{color:var(--color-accent);width:32px;height:32px}.first-run-brand small{color:var(--color-text-muted);letter-spacing:2px;font-size:9px;display:block}.first-run-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:72px;max-width:1150px;margin:64px auto 40px;display:grid}.first-run-aside h1{letter-spacing:-.6px;margin:12px 0 18px;font-size:31px;line-height:1.3}.first-run-aside>p:not(.eyebrow){color:var(--color-text-secondary);font-size:14px;line-height:1.7}.first-run-stages{gap:24px;margin:36px 0;padding:0;list-style:none;display:grid}.first-run-stages li{color:var(--color-text-muted);align-items:center;gap:14px;font-size:14px;display:flex}.first-run-stages li>span:first-child{border:1px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.first-run-stages li[aria-current]{color:var(--color-text-primary);font-weight:600}.first-run-stages li[aria-current]>span:first-child{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-hover)}.first-run-stages li.is-done>span:first-child{color:var(--color-success);border-color:var(--color-success)}.first-run-stages small{color:var(--color-success);margin-top:2px;font-size:10px;font-weight:400;display:block}.first-run-aside .first-run-security-note{align-items:flex-start;gap:9px;max-width:280px;font-size:12px;line-height:1.6;display:flex}.first-run-security-note svg{color:var(--color-text-muted);flex-shrink:0;margin-top:3px}.first-run-panel{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;padding:36px}.first-run-panel h2{letter-spacing:-.4px;margin:10px 0 16px;font-size:25px;line-height:1.25}.first-run-panel h3{margin:0 0 10px;font-size:14px}.first-run-panel p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.first-run-panel .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-hover);margin:0;font-size:10px}.first-run-panel a{color:var(--color-accent-hover)}.first-run-callout{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);border-radius:5px;margin:24px 0;padding:18px}.first-run-callout p{margin:0;font-size:12px}.first-run-callout ul{color:var(--color-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.first-run-callout li+li{margin-top:10px}.first-run-form{gap:18px;margin-top:24px;display:grid}.first-run-form label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.first-run-form input{border:1px solid var(--color-border-strong);background:var(--color-canvas);width:100%;min-width:0;min-height:40px;color:var(--color-text-primary);font:inherit;box-sizing:border-box;border-radius:4px;padding:9px 12px;font-size:14px}.first-run-form input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.first-run-form input[readonly]{color:var(--color-text-secondary);background:var(--color-surface-2)}.first-run-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.first-run-form .first-run-help{color:var(--color-text-muted);margin:-8px 0 0;font-size:12px}.first-run-form .first-run-callout{margin:0}.first-run-form>button{justify-self:start;margin-top:6px}.first-run-panel .first-run-alert{border:1px solid var(--border-critical);color:var(--color-danger);border-radius:4px;padding:12px 15px;font-size:13px}.first-run-recovery{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:5px;padding:20px;font-size:14px;line-height:1.8}.first-run-checkbox{color:var(--color-text-secondary);align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.first-run-checkbox input{accent-color:var(--color-accent)}.first-run-checks{margin:24px 0;padding:0;list-style:none}.first-run-checks li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.first-run-checks li>div{min-width:0}.first-run-checks strong{font-size:13px;display:block}.first-run-checks div span{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.first-run-ready,.first-run-unavailable{flex-shrink:0;font-size:11px}.first-run-ready{color:var(--color-success)}.first-run-unavailable{color:var(--color-warning)}.first-run-actions{flex-wrap:wrap;gap:12px;display:flex}.first-run-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.first-run-footer>span{color:var(--color-text-muted);font-size:10px}.first-run-success{color:var(--color-success);margin-bottom:18px}.first-run-summary{margin:25px 0}.first-run-summary>div{border-bottom:1px solid var(--color-border-subtle);padding:13px 0}.first-run-summary dt{color:var(--color-text-muted);margin-bottom:7px;font-size:11px}.first-run-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.first-run-open{background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:4px;align-items:center;min-height:36px;margin-top:14px;padding:6px 16px;font-size:13px;text-decoration:none;display:inline-flex}.first-run-bottom{max-width:1150px;color:var(--color-text-muted);margin:32px auto;font-size:11px}@media (width<=1100px){.first-run-page{padding:0 32px}.first-run-layout{grid-template-columns:270px minmax(0,1fr);gap:40px;margin-top:44px}.first-run-panel{padding:28px}.first-run-aside h1{font-size:28px}.first-run-form-row{grid-template-columns:1fr}}@media (width<=760px){.first-run-page{padding:0 20px}.first-run-header{min-height:80px}.first-run-layout{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.first-run-aside h1 br{display:none}.first-run-stages{gap:12px;margin:24px 0}.first-run-stages li:not([aria-current]),.first-run-aside .first-run-security-note{display:none}.first-run-panel{padding:24px}.first-run-footer{flex-wrap:wrap}}.delivery-nav{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:6px;margin:20px 0;padding-bottom:12px;display:flex}.delivery-nav a{color:inherit;border-radius:7px;padding:10px 16px;font-size:13px;text-decoration:none}.delivery-nav a.active{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.delivery-metrics{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.delivery-package-grid article,.delivery-detail{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:6px;padding:16px}.delivery-metrics article{border-right:1px solid var(--color-border-subtle);padding:12px 16px}.delivery-metrics article:last-child{border-right:0}.delivery-metrics span,.delivery-metrics small{color:var(--color-text-secondary);font-size:12px;display:block}.delivery-metrics strong{margin:6px 0;font-size:24px;display:block}.delivery-metrics .delivery-boundary{color:var(--color-text-primary);font-size:24px}.delivery-security{background:var(--color-surface-1);border-left:2px solid var(--color-warning);color:var(--color-text-secondary);align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;font-size:13px;display:flex}.delivery-security p{margin:0}.delivery-security svg{flex-shrink:0}.delivery-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.delivery-toolbar h2{margin:0}.delivery-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-package-grid p,.delivery-detail p{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.delivery-link{color:var(--color-accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.delivery-id{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.delivery-checklist{border:1px solid var(--color-border-strong);border-radius:8px;max-height:260px;margin:12px 0 20px;padding:12px;overflow:auto}.delivery-checklist label{align-items:center;gap:12px;padding:8px;display:flex}.delivery-detail{margin-top:24px}.delivery-detail article{border-top:1px solid var(--color-border-subtle);padding:16px 0}.delivery-access{max-width:720px;padding-top:16px}.delivery-notice{background:var(--color-surface-2);border-radius:8px;padding:12px 18px}.delivery-page .table-scroll{max-width:100%;overflow-x:auto}.delivery-page td{overflow-wrap:anywhere;white-space:normal}.delivery-page th{white-space:normal;padding-block:8px}.delivery-page table{min-width:680px}.delivery-page td:last-child{white-space:nowrap;overflow-wrap:normal}.delivery-nav a:hover,.delivery-link:hover{color:var(--color-accent-hover);text-decoration:underline}@media (width<=1000px){.delivery-metrics,.delivery-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.delivery-metrics,.delivery-package-grid{grid-template-columns:1fr}.delivery-toolbar{flex-direction:column;align-items:flex-start}}.operations-workspace{min-width:0}.operations-workspace .operations-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.operations-toolbar label{flex:160px;gap:6px;display:grid}.operations-toolbar input,.operations-toolbar select{width:100%}.operations-workspace .table-wrap{overflow-x:auto}.operations-workspace table{min-width:900px}.operations-workspace td{vertical-align:top}.operations-workspace td small{color:var(--color-text-muted);margin-top:4px;display:block}.operations-workspace .incident-title{white-space:normal;min-width:180px;max-width:280px}.operations-detail{gap:20px;min-width:0;display:grid}.operations-detail dl{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px 20px;display:grid}.operations-detail dd{overflow-wrap:anywhere;margin:0}.operations-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.operations-detail .tabs{overflow-x:auto}.operations-detail>.status,.operations-detail>.button{justify-self:start}.operations-detail h3,.operations-detail dl{margin:0}.operations-detail .dialog .overlay__body{height:auto}.operations-workspace table:has(th:nth-child(9)){table-layout:fixed;width:100%;min-width:1080px}.operations-workspace table:has(th:nth-child(9)) th:nth-child(2){width:16%}.operations-workspace table:has(th:nth-child(9)) th:nth-child(4){width:7%}.operations-workspace table:has(th:nth-child(9)) td{white-space:normal;overflow-wrap:anywhere}:is(.operations-workspace table:has(th:nth-child(9)) th:last-child,.operations-workspace table:has(th:nth-child(9)) td:last-child){background:var(--color-surface-1);position:sticky;right:0}.content-workspace .customer-directory>.customer-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.content-workspace .customer-detail>dl{gap:var(--space-3) var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(120px,180px) 1fr;display:grid}.content-workspace dt{color:var(--color-text-muted)}.content-workspace dd{overflow-wrap:anywhere;margin:0}.content-workspace .drawer form{gap:var(--space-4);display:grid}.content-workspace .drawer .registry-toolbar{gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-workspace .drawer .registry-toolbar>:first-child{grid-column:1/-1}.content-workspace .table-scroll{max-width:100%;overflow-x:auto}.content-workspace .drawer table{min-width:480px}.content-workspace .drawer .customer-actions{padding-block:var(--space-3)}@media (width<=1100px){.content-workspace .registry-toolbar{flex-wrap:wrap}.content-workspace .channel-page-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}}.content-workspace .drawer{width:min(760px,100vw)}.content-workspace .drawer form,.content-workspace .drawer form>*,.content-workspace .drawer section{min-width:0}.customer-workspace .drawer{width:min(920px,100vw)}.customer-workspace .registry-toolbar{flex-wrap:wrap}.customer-workspace .table-scroll{max-width:100%;overflow-x:auto}.customer-workspace table{width:100%}.customer-workspace .customer-directory table{min-width:900px}.customer-workspace td small{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.customer-workspace .customer-panel{gap:var(--space-4);display:grid}.customer-workspace .access-line{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.customer-workspace .access-line>header{gap:var(--space-3);align-items:center;display:flex}.customer-workspace .customer-facts{padding-block:var(--space-4);margin:0}.customer-workspace .customer-facts dd{overflow-wrap:anywhere;margin:0}.customer-workspace .customer-actions{flex-wrap:wrap}.customer-workspace .access-row{grid-template-columns:minmax(0,1fr)}.customer-workspace .access-row code{overflow-wrap:anywhere;white-space:normal}.customer-workspace .tabs{max-width:100%;overflow-x:auto}.customer-workspace .user-workflow,.customer-workspace .customer-form-grid,.customer-workspace .drawer>*,.customer-workspace .customer-panel>*{min-width:0}@media (width<=1100px){.customer-workspace .channel-page-header{gap:var(--space-3);flex-wrap:wrap}}.customer-workspace .customer-facts>div{padding:var(--space-2) 0;background:0 0;border:0;border-radius:0}.customer-workspace .customer-panel>.button{justify-self:start}.customer-workspace .delivery-link{color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.customer-workspace .delivery-link:hover{text-decoration:underline}.customer-workspace .one-time-token{overflow-wrap:anywhere;display:block}.customer-workspace .dialog{width:min(660px,100vw - 32px)}.customer-workspace .customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .customer-form-grid .field,.customer-workspace .customer-form-grid input,.customer-workspace .customer-form-grid select{min-width:0;max-width:100%}.customer-workspace .customer-directory table th,.customer-workspace .customer-directory table td{white-space:normal}@media (width<=600px){.customer-workspace .customer-form-grid{grid-template-columns:minmax(0,1fr)}}.customer-workspace .client-access-list{margin-block:16px;display:block}.customer-workspace .client-access-list>div{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;padding:8px 0;display:grid}.customer-workspace .client-access-list dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-workspace .client-access-list code{overflow-wrap:anywhere}@media (width<=600px){.customer-workspace .client-access-list>div{grid-template-columns:1fr;gap:4px}}.updates-page{min-width:0}.updates-page .settings-summary,.updates-page .registry-detail-grid{overflow-wrap:anywhere}.update-section{border:1px solid var(--border);border-radius:12px;min-width:0;margin-top:1.5rem;padding:1.25rem}.update-section h2{margin-top:0}.update-section label{gap:.5rem;max-width:32rem;display:grid}.update-section dd,.update-section p,.update-section li{overflow-wrap:anywhere}.update-actions{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.update-checks{gap:.75rem;padding:0;list-style:none;display:grid}.update-checks li{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.update-checks li span:last-child{flex:18rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#091827;--color-surface-1:#10243a;--color-surface-2:#142b43;--color-surface-3:#1a3550;--color-border-subtle:#29445f;--color-border-strong:#3c5a77;--color-text-primary:#f5f8fc;--color-text-secondary:#b8c6d7;--color-text-muted:#8194aa;--color-accent:#1687ff;--color-accent-hover:#4ba5ff;--color-accent-subtle:#123a68;--color-success:#36dc82;--color-warning:#ffc65c;--color-danger:#ff5f72;--color-info:#42a5ff;--color-focus:#66b5ff;--color-overlay:#020a13c2;--surface:var(--color-surface-1);--surface-raised:var(--color-surface-2);--surface-subtle:var(--color-surface-3);--border:var(--color-border-subtle);--text-muted:var(--color-text-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--control-height:36px;--content-width:1440px;--font-ui:"Avenir Next", "Segoe UI Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Avenir Next", "Segoe UI Variable Display", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar-width:248px;font-family:var(--font-ui);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;color:var(--color-text-primary);background:var(--color-canvas);font-synthesis:none}.audit-page .tabs{margin:1.25rem 0 0}.audit-toolbar{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem;display:flex}.audit-toolbar label{min-width:210px;color:var(--color-text-secondary);gap:.4rem;font-size:.78rem;display:grid}.audit-toolbar input,.audit-toolbar select{min-height:38px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 .7rem}.audit-table{margin-top:1rem;overflow-x:auto}.audit-table table{min-width:1080px}.audit-table tbody tr{cursor:pointer}.audit-table td small{max-width:170px;color:var(--color-text-muted);text-overflow:ellipsis;margin-top:.25rem;display:block;overflow:hidden}.audit-table td:nth-last-child(2){text-overflow:ellipsis;max-width:190px;overflow:hidden}.audit-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.audit-pagination span{color:var(--color-text-muted);margin-right:auto}.audit-fields{gap:.65rem;display:grid}.audit-fields div{border:1px solid var(--color-border-subtle);background:var(--color-surface-2);padding:.75rem}.audit-fields dt{color:var(--color-text-muted);font-size:.75rem}.audit-fields dd{overflow-wrap:anywhere;margin:.35rem 0 0}.customer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.customer-metrics{border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1.25rem 0;display:grid;overflow:hidden}.customer-metrics article{background:var(--color-surface-1);padding:1rem 1.15rem}.customer-metrics span{color:var(--color-text-muted);font-size:.78rem;display:block}.customer-metrics strong{margin-top:.25rem;font-size:1.6rem;display:block}.customer-directory,.customer-create,.customer-detail{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:12px;margin-top:1.25rem;padding:1.25rem}.customer-directory .registry-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,210px));align-items:end;gap:10px;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.customer-directory td:first-child small{color:var(--color-text-muted);margin-top:.25rem;display:block}.customer-pagination{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.customer-pagination span:first-child{margin-right:auto}.customer-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-detail-heading h2{margin:.25rem 0}.customer-detail-heading p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-family:monospace;font-size:.78rem}.customer-detail .tabs{margin:1rem 0;overflow-x:auto}.customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.customer-facts div{border:1px solid var(--color-border-subtle);border-radius:10px;padding:1rem}.customer-facts dt{color:var(--color-text-muted);font-size:.78rem}.customer-facts dd{overflow-wrap:anywhere;margin:.4rem 0 0}.customer-panel{gap:.75rem;display:grid}.customer-panel article{border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:minmax(8rem,1fr) minmax(14rem,2fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.customer-panel article span{color:var(--color-text-muted)}.customer-diagnostics{gap:.75rem;padding-left:1.25rem;display:grid}@media (width<=950px){.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid,.customer-facts,.customer-panel article,.customer-directory .registry-toolbar{grid-template-columns:1fr}}.customers-page .channel-page-header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:18px;padding-bottom:18px}.customers-page .channel-page-header .eyebrow{color:var(--color-accent);letter-spacing:.1em;font-size:11px;font-weight:800}.customers-page .channel-page-header h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:30px}.customers-page .channel-page-header p{color:var(--color-text-secondary);margin:0;font-size:13px}.customers-page .customer-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;overflow:visible}.customers-page .customer-metrics article{background:linear-gradient(145deg,#17344ffa,#0e2439fa);border:1px solid #6f99be3d;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:7px 11px;min-height:118px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #010c1824}.customers-page .customer-metrics article:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-25px}.customers-page .customer-metrics article:hover{border-color:#75b3e86b;transform:translateY(-2px);box-shadow:0 14px 30px #010c1838}.user-metric__icon{background:color-mix(in srgb, currentColor 11%, transparent);border:1px solid;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.user-metric__icon svg{width:18px;height:18px}.user-metric__copy{min-width:0}.user-metric--blue{color:#6af}.user-metric--green{color:#55d6a3}.user-metric--cyan{color:#55cce7}.user-metric--red{color:#ff7887}.user-metric--amber{color:#eab968}.customers-page .customer-metrics .user-metric__copy span{color:var(--color-text-muted)}.customers-page .customer-metrics span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.customers-page .customer-metrics strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.05}.customers-page .customer-metrics article>small{color:var(--color-text-muted);letter-spacing:.035em;grid-column:1/-1;font-size:10px}.customers-page .customer-directory{background:linear-gradient(155deg,#132d45fa,#0d2236fa);border-color:#6f99be47;border-radius:12px;margin-top:0;padding:0;overflow:hidden;box-shadow:0 14px 34px #010c1829}.user-directory-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.user-directory-heading .eyebrow{color:var(--color-accent);letter-spacing:.11em;font-size:9px}.user-directory-heading h2{letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.user-directory-count{color:var(--color-text-secondary);background:#081b2d7a;border:1px solid #6f99be47;border-radius:999px;padding:6px 10px;font-size:11px}.customers-page .customer-directory .registry-toolbar{background:#0a1f326b;padding:12px 16px}.customers-page .customer-directory .table-scroll{border:0;border-top:1px solid var(--color-border-subtle);border-radius:0}.customers-page .customer-directory .state{border:0;border-top:1px dashed var(--color-border-strong);background:#0f273cbd;border-radius:0;min-height:190px}.customers-page .users-table th{letter-spacing:.07em;text-transform:uppercase;height:38px;font-size:10px}.customers-page .users-table td{height:52px;font-size:12px}.customers-page .customer-pagination{border-top:1px solid var(--color-border-subtle);margin:0;padding:10px 12px}.user-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,210px) minmax(150px,210px)!important}.users-table{min-width:900px}.user-empty{text-align:center;border-top:1px solid var(--color-border-subtle);background:radial-gradient(circle at 50% 40%,#2f7ec017,#0000 38%);flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px 24px;display:flex}.user-empty>.button{margin-top:18px}.user-empty__icon{color:#6af;background:linear-gradient(145deg,#3681c533,#1a476f1f);border:1px solid #64aaff52;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #0212223d}.user-empty__icon svg{width:25px;height:25px}.user-empty h2{margin:16px 0 5px;font-size:17px}.user-empty p{color:var(--color-text-muted);margin:0;font-size:12px}@media (width<=1180px){.customers-page .customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.customers-page .customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-dialog-overlay .dialog{border-radius:4px;width:min(720px,100vw - 32px)}.user-dialog-overlay .dialog>header{min-height:58px}.user-workflow{gap:18px;display:grid}.user-workflow fieldset{border:1px solid var(--color-border-subtle);background:#0d223675;border-radius:2px;margin:0;padding:16px}.user-workflow legend{letter-spacing:.035em;padding:0 8px;font-size:12px;font-weight:750}.field-help{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.user-check{color:var(--color-text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.package-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.package-picker label{border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:12px;display:flex}.package-picker label:has(input:checked){border-color:var(--color-accent);background:#31a5df17}.package-picker span,.package-picker small{display:block}.package-picker small{color:var(--color-text-muted);margin-top:2px}.advanced-toggle{border:0;border-top:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;padding:12px}.advanced-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.access-success{text-align:center}.success-mark{width:46px;height:46px;color:var(--color-success);background:#2bc08921;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.access-row{border:1px solid var(--color-border-subtle);text-align:left;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.access-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-row .button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.user-detail{gap:16px;display:grid}.user-detail-summary{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding-bottom:14px;display:flex}.user-detail-summary>div{margin-right:auto}.user-detail-summary span,.user-detail-summary strong{display:block}.user-detail-summary span{color:var(--color-text-muted);font-size:12px}@media (width<=700px){.package-picker,.access-row{grid-template-columns:1fr}.user-detail-summary{flex-wrap:wrap;align-items:flex-start}}.infrastructure-summary{grid-template-columns:repeat(8,minmax(92px,1fr))}.infrastructure-table{overflow-x:auto}.infrastructure-table table{min-width:1120px}.infrastructure-table tbody tr{cursor:pointer}.infrastructure-table td small{color:var(--text-muted);text-overflow:ellipsis;max-width:190px;margin-top:4px;display:block;overflow:hidden}.infrastructure-detail{width:min(760px,100vw)}.resource-list,.capability-list{gap:12px;display:grid}.resource-list article,.capability-list article,.detail-callout{border:1px solid var(--border);background:var(--surface-raised);gap:7px;padding:16px;display:grid}.resource-list strong{font-size:24px}.capability-list article{grid-template-columns:1fr auto}.capability-list small{color:var(--text-muted);grid-column:1/-1}.node-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=1180px){.infrastructure-summary{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.infrastructure-summary{grid-template-columns:repeat(2,1fr)}}.xaqen-player-page{max-width:1280px;margin:0 auto;padding:24px 32px 48px}.player-page-heading,.player-identity,.player-identity>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-page-heading>span{letter-spacing:.14em;color:var(--color-text-muted);font-size:11px}.player-identity{margin:24px 0 20px}.player-identity h1{letter-spacing:-.025em;margin:0;font-size:28px}.player-identity img{object-fit:contain;width:64px;height:48px}.player-identity label{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.player-identity select{background:var(--color-surface-2);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:6px;max-width:280px;padding:9px 12px}.xaqen-player-surface{border:1px solid var(--color-border-subtle);background:#000;border-radius:10px;position:relative;overflow:hidden}.xaqen-player-surface video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.player-overlay{text-align:center;background:#090c11a6;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:absolute;inset:0 0 52px}.player-overlay strong{font-size:17px;font-weight:500}.player-overlay p{color:var(--color-text-muted);margin:0;font-size:13px}.player-overlay--error{background:var(--color-surface-1)}.player-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite player-spin}@keyframes player-spin{to{transform:rotate(360deg)}}.player-controls{background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.player-controls input{width:96px;accent-color:var(--color-accent)}.player-health{font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.player-health--playing{color:var(--color-success)}.player-health i{background:currentColor;border-radius:50%;width:6px;height:6px}.player-guide{grid-template-columns:1.4fr 1fr;gap:32px;margin-top:28px;display:grid}.player-guide article{border-top:2px solid var(--color-border-subtle);min-width:0;padding-top:18px}.player-guide article:first-child{border-top-color:var(--color-accent)}.player-guide article>span{color:var(--color-accent);letter-spacing:.12em;font-size:11px;font-weight:700}.player-guide time{color:var(--color-text-muted);margin-left:16px;font-size:12px}.player-guide h2{margin:12px 0;font-size:19px;font-weight:500;line-height:1.4}.player-guide p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.channel-watch-action{align-items:center;gap:10px;display:flex}.xaqen-player-surface:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.xaqen-player-surface:fullscreen video{aspect-ratio:auto;width:100%;height:calc(100vh - 52px)}@media (width<=800px){.xaqen-player-page{padding:16px}.player-guide{grid-template-columns:1fr;gap:18px}.player-identity{flex-direction:column;align-items:flex-start}.player-controls{gap:6px;padding:0 8px}.player-controls input{width:65px}}@media (prefers-reduced-motion:reduce){.player-spinner{animation:none}}.auth-page{background:radial-gradient(circle at 50% 0,#182332 0,#0b1017 46%,#080c11 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-page .card{width:min(440px,100%);padding:40px}.auth-page form{gap:18px;margin-top:28px;display:grid}.auth-page label{color:var(--color-text-secondary);gap:8px;font-size:13px;display:grid}.auth-page input{width:100%;min-height:46px}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{width:46px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;position:absolute;inset:0 0 0 auto}.password-toggle svg{width:18px}@media (width<=480px){.auth-page{padding:16px}.auth-page .card{padding:28px 22px}}.page--setup{max-width:1440px}.setup-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:var(--space-3) 0 var(--space-5);display:flex}.setup-page-header h1{margin-bottom:var(--space-1)}.setup-page-header p{margin:0}.setup-page-header .fixture-banner{flex:0 auto;margin:0}.setup-layout{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:var(--radius-md);grid-template-columns:220px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.setup-steps{padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border-subtle);background:#0d1117}.setup-steps>p{margin:0 var(--space-2) var(--space-3);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.setup-steps ol{margin:0;padding:0;list-style:none}.setup-step{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2);color:var(--color-text-muted);border-left:2px solid #0000;display:flex}.setup-step>span:first-child{flex:none;place-items:center;width:18px;height:18px;display:grid}.setup-step svg{width:14px;height:14px}.setup-step strong,.setup-step small{display:block}.setup-step strong{color:var(--color-text-secondary);font-size:12px}.setup-step small{margin-top:2px;font-size:10px}.setup-step--current{background:var(--color-accent-subtle);border-left-color:var(--color-accent)}.setup-step--current strong,.setup-step--current>span:first-child{color:var(--color-text-primary)}.setup-step--complete>span:first-child{color:var(--color-success)}.setup-workarea{flex-direction:column;min-width:0;display:flex}.setup-content{width:min(880px,100%);padding:var(--space-8);flex:1}.setup-heading{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.setup-heading h2{margin:var(--space-1) 0;font-size:20px;line-height:28px}.setup-heading p{max-width:680px;margin:0}.setup-actions{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-2);justify-content:space-between;align-items:center;display:flex}.setup-actions>div{gap:var(--space-2);display:flex}.setup-form-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-form-grid .field:first-child:nth-last-child(5){grid-column:1/-1}.setup-summary,.detection-preview,.epg-preview,.workflow-preview{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2)}.setup-summary>header,.detection-preview>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.setup-summary h3,.detection-preview h3,.epg-preview h3,.workflow-preview h3,.review-section h3{margin:0;font-size:14px}.inherited-note{margin:0 0 var(--space-4);color:var(--color-info);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;display:inline-flex}.detection-preview ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.detection-preview li{justify-content:space-between;gap:var(--space-3);padding:7px var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:12px;display:flex}.detection-preview li span{color:var(--color-text-muted)}.source-analysis__action{margin:0 0 var(--space-4);align-items:center;display:flex}.source-access{border:0;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1rem;padding:0;display:flex}.source-access legend{width:100%;margin-bottom:.25rem;font-weight:700}.source-access label{align-items:center;gap:.5rem;display:inline-flex}.source-partner-access{gap:.75rem;margin-bottom:1rem;display:grid}.source-partner-summary{margin:0}.source-policy-preview{color:var(--color-text-muted);margin:.75rem 0;font-size:.875rem}.source-access-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(8rem,auto) 1fr;gap:.25rem 1rem;margin:1rem 0;padding:.875rem 1rem;display:grid}.source-analysis{margin-top:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);overflow:hidden}.source-analysis>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.source-analysis h3,.source-analysis h4{margin:0;font-size:14px}.source-analysis__overview{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.source-analysis__overview>div,.source-analysis__drm dl>div{padding:var(--space-3) var(--space-4)}.source-analysis__overview dt,.source-analysis__drm dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.source-analysis__overview dd,.source-analysis__drm dd{margin:var(--space-1) 0 0;font-size:12px}.source-analysis__table-wrap{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.source-analysis__table{width:100%;min-width:560px;margin-top:var(--space-2);border-collapse:collapse;text-align:left}.source-analysis__table th,.source-analysis__table td{padding:7px var(--space-2);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;font-size:12px}.source-analysis__table th{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.source-analysis__drm{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.source-analysis__drm dl{margin:var(--space-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-analysis__warnings{padding:var(--space-4);color:var(--color-warning)}.source-analysis__warnings ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.option-grid{gap:var(--space-2);margin:0 0 var(--space-5);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.option-grid legend,.policy-list legend{width:100%;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:12px;font-weight:600}.option-card{align-items:flex-start;gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:pointer;display:flex}.option-card:hover{border-color:var(--color-border-strong)}.option-card--selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.option-card input{accent-color:var(--color-accent);margin-top:3px}.option-card strong,.option-card small{display:block}.option-card strong{font-size:12px}.option-card small{color:var(--color-text-secondary);margin-top:4px;line-height:1.35}.policy-list{gap:0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-list label{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);min-height:38px;color:var(--color-text-secondary);display:flex}.policy-list input{accent-color:var(--color-accent)}.review-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.review-section{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.review-section h3{margin-bottom:var(--space-3)}.review-section .key-value{grid-template-columns:115px minmax(0,1fr)}.review-section dd{overflow-wrap:anywhere;min-width:0}.workflow-preview ol{columns:2;padding-left:var(--space-5);margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.workflow-preview li{padding:3px var(--space-2);font-size:12px}.auto-setup-result{padding:var(--space-3) 0}.auto-setup-result h3{margin:var(--space-4) 0 var(--space-2)}.auto-setup-result p{margin-bottom:var(--space-2)}@media (width<=1200px){.setup-layout{grid-template-columns:190px minmax(0,1fr)}.setup-content{padding:var(--space-6)}}@media (width<=900px){.setup-page-header{flex-direction:column;align-items:stretch}.setup-layout{display:block}.setup-steps{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3);overflow-x:auto}.setup-steps>p{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.setup-steps ol{min-width:720px;display:flex}.setup-step{border-bottom:2px solid #0000;border-left:0;min-width:100px;min-height:46px}.setup-step--current{border-bottom-color:var(--color-accent)}.setup-content{padding:var(--space-5)}}@media (width<=780px){.setup-form-grid,.option-grid,.review-grid,.policy-list{grid-template-columns:1fr}.setup-form-grid .field:first-child:nth-last-child(5){grid-column:auto}.detection-preview ul{grid-template-columns:1fr}.workflow-preview ol{columns:1}.source-analysis__overview,.source-analysis__drm dl{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-actions{z-index:2;position:sticky;bottom:0}}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text-primary);margin:0;font-size:14px;line-height:1.45}button,a,input,select,textarea{outline:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-2);letter-spacing:-.015em;font-size:24px;line-height:32px}h2{margin-bottom:var(--space-2);font-size:16px;line-height:24px}p{color:var(--color-text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:58px 1fr;min-height:100vh;transition:grid-template-columns .16s;display:grid}.sidebar{border-right:1px solid var(--color-border-subtle);z-index:20;background:#0d1117;flex-direction:column;grid-row:1/-1;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;flex:0 0 58px;align-items:center;gap:10px;display:flex}.brand__mark{background:var(--color-accent);border-radius:var(--radius-sm);flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.brand strong{letter-spacing:.035em;font-size:13px;display:block}.brand span{color:var(--color-text-muted);letter-spacing:.16em;margin-top:1px;font-size:9px;display:block}.sidebar nav{padding:var(--space-3) var(--space-2) var(--space-6);scrollbar-width:thin;flex:1;overflow-y:auto}.sidebar-group{margin-bottom:var(--space-4)}.sidebar-group h2{margin:0 var(--space-2) var(--space-1);color:var(--color-text-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:20px}.sidebar-item{align-items:center;gap:var(--space-3);min-height:34px;padding:6px var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none;transition:color .1s,background .1s;display:flex}.sidebar-item svg{stroke-width:1.75px;flex:0 0 16px;width:16px;height:16px}.sidebar__footer{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);flex:none}.sidebar__footer button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.sidebar__footer button svg{width:16px}.sidebar__footer>span{padding:var(--space-2);color:var(--color-text-muted);font:9px var(--font-mono);white-space:nowrap;display:block}.app-shell--collapsed .brand>div:not(.brand__mark),.app-shell--collapsed .sidebar-item span,.app-shell--collapsed .sidebar-group h2,.app-shell--collapsed .sidebar__footer span{display:none}.app-shell--collapsed .sidebar__footer button svg{transform:rotate(180deg)}.sidebar__mobile-close,.sidebar-backdrop{display:none}.topbar{align-items:center;gap:var(--space-5);height:58px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);z-index:10;background:#10141bf5;grid-column:2;display:flex;position:sticky;top:0}.topbar__menu{padding:var(--space-2);background:0 0;border:0;display:none}.topbar__context{white-space:nowrap;min-width:140px}.topbar__context span{color:var(--color-text-muted);letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.topbar__context strong{font-size:13px}.global-search{align-items:center;gap:var(--space-2);width:min(380px,35vw);height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-canvas);border-radius:var(--radius-sm);display:flex}.global-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.global-search svg{width:15px;color:var(--color-text-muted)}.global-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;flex:1}.global-search kbd{color:var(--color-text-muted);font:10px var(--font-mono)}.profile{align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-2);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.profile>svg{width:25px;color:var(--color-text-secondary)}.profile strong,.profile small{white-space:nowrap;display:block}.profile strong{font-size:12px}.profile small{color:var(--color-text-muted);font-size:10px}main{grid-column:2;min-width:0}.page{width:min(1180px,100%);padding:var(--space-6) var(--space-6) var(--space-10);margin:0 auto}.page--wide{width:min(1380px,100%)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:var(--space-5) 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.page-header p{max-width:680px;margin-bottom:0}.eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.breadcrumb ol{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-1);display:flex}.breadcrumb svg{width:13px}.breadcrumb [aria-current=page]{color:var(--color-text-secondary)}.placeholder-panel{justify-content:center;align-items:center;gap:var(--space-5);min-height:250px;padding:var(--space-8);margin-bottom:var(--space-5);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);display:flex}.placeholder-panel>svg{width:28px;color:var(--color-text-muted)}.placeholder-panel h2{margin-bottom:var(--space-1)}.placeholder-panel p{max-width:620px;margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;padding:5px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.button svg{width:15px;height:15px}.button--primary{background:var(--color-accent);color:#fff}.button--secondary{background:var(--color-surface-3);border-color:var(--color-border-strong)}.button--ghost{color:var(--color-text-secondary);background:0 0}.button--ghost:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);align-content:start;display:grid}.field__message{min-height:17px;color:var(--color-text-muted);font-size:11px}.input,.global-search input{outline:none}.input{width:100%;height:34px;padding:6px var(--space-3);color:var(--color-text-primary);background:var(--color-canvas);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.input:disabled{opacity:.5;cursor:not-allowed}.field--error .input{border-color:var(--color-danger)}.input-shell svg{width:15px;color:var(--color-text-muted);position:absolute;top:9px;left:10px}.select{appearance:auto}.status,.health{white-space:nowrap;letter-spacing:.025em;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.status{border:1px solid var(--color-border-strong);background:var(--color-surface-2);text-transform:uppercase;border-radius:999px;min-height:23px;padding:2px 8px}.status--healthy .status__dot,.health--healthy .health__ring span{background:var(--color-success)}.status--warning .status__dot,.health--warning .health__ring span{background:var(--color-warning)}.status--critical .status__dot,.health--critical .health__ring span{background:var(--color-danger)}.status--info .status__dot,.health--info .health__ring span{background:var(--color-info)}.health{color:var(--color-text-secondary)}.health__ring{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.health__ring span{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px}.tabs{gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.tab{padding:var(--space-2) 0 var(--space-3);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab[aria-selected=true]{color:var(--color-text-primary);border-color:var(--color-accent)}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-info);background:var(--color-surface-1);grid-template-columns:18px 1fr;display:grid}.alert>svg{width:17px;color:var(--color-info)}.alert strong{font-size:13px}.alert p{margin:2px 0 0;font-size:12px}.alert--success{border-left-color:var(--color-success)}.alert--success>svg{color:var(--color-success)}.alert--warning{border-left-color:var(--color-warning)}.alert--warning>svg{color:var(--color-warning)}.alert--danger{border-left-color:var(--color-danger)}.alert--danger>svg{color:var(--color-danger)}.inline-message{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;display:inline-flex}.inline-message svg{width:15px}.tooltip{display:inline-flex;position:relative}.tooltip [role=tooltip]{z-index:30;width:220px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);visibility:hidden;opacity:0;background:#252d39;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover [role=tooltip],.tooltip:focus [role=tooltip],.tooltip:focus-within [role=tooltip]{visibility:visible;opacity:1}.technical-value{color:var(--color-text-secondary);font:11px/18px var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;display:inline-block}.metric{min-width:170px;padding:var(--space-4);border-left:2px solid var(--color-border-strong);background:var(--color-surface-1)}.metric>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.metric strong{margin:var(--space-1) 0;font-variant-numeric:tabular-nums;font-size:24px;line-height:30px;display:block}.metric strong small{color:var(--color-text-secondary);margin-left:4px;font-size:12px}.metric>small{color:var(--color-text-muted);font-size:10px}.key-value-list{margin:0}.key-value{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:160px 1fr;display:grid}.key-value dt{color:var(--color-text-muted)}.key-value dd{margin:0}.table-scroll{border:1px solid var(--color-border-subtle);max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:800px}th{height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#0e1218;font-size:10px}td{height:46px;padding:5px var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap}td strong{color:var(--color-text-primary);font-size:12px;display:block}td .technical-value{color:var(--color-text-muted);display:block}.numeric{font-family:var(--font-mono);text-align:right}.table-action .button{min-width:28px;padding:4px}.state{min-height:140px;padding:var(--space-5);border:1px dashed var(--color-border-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.state svg{width:22px;margin-bottom:var(--space-2);color:var(--color-text-muted)}.state strong{font-size:13px}.state p{margin:var(--space-1) 0 0;font-size:11px}.state--error svg{color:var(--color-danger)}.overlay{z-index:50;padding:var(--space-5);background:#030508b8;place-items:center;animation:.12s fade-in;display:grid;position:fixed;inset:0}.dialog{width:min(480px,100%);max-height:calc(100vh - (2 * var(--space-5)));max-height:calc(100dvh - (2 * var(--space-5)));background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 16px 50px #00000059}.dialog header,.drawer header{min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.dialog header h2,.drawer header h2{margin:0}.overlay__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);overflow-y:auto}.overlay__body p:last-child{margin-bottom:0}.dialog footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.overlay--drawer{place-items:stretch end;padding:0}.drawer{background:var(--color-surface-2);border-left:1px solid var(--color-border-strong);grid-template-rows:auto minmax(0,1fr);width:min(420px,92vw);height:100%;max-height:100dvh;animation:.16s slide-in;display:grid;overflow:hidden}.inventory-section{margin-bottom:var(--space-6);border:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.inventory-section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.inventory-section>header h2{margin:0}.inventory-section>header p{margin:1px 0 0;font-size:12px}.inventory-section__body{padding:var(--space-4)}.type-specimens{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.type-specimens span{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:10px;display:block}.type-specimens h1,.type-specimens h2,.type-specimens p{margin-bottom:0}.swatches{gap:var(--space-3);grid-template-columns:repeat(8,1fr);display:grid}.swatches div{min-width:0}.swatches span{height:38px;margin-bottom:var(--space-1);border:1px solid var(--color-border-strong);display:block}.swatches code{color:var(--color-text-muted);font:9px var(--font-mono)}.form-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.status-grid{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.feedback-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.metric-grid,.state-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid{margin-bottom:var(--space-4)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}@media (width<=1080px){.topbar__actions .health,.profile span{display:none}.type-specimens{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:repeat(4,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}.page--channels .channel-page-header{margin:14px 0 16px;padding-bottom:18px}.page--channels .channel-page-header .eyebrow{color:var(--color-accent);letter-spacing:.105em;font-weight:800}.page--channels .channel-page-header h1{letter-spacing:-.035em;margin:4px 0 2px;font-size:30px}.page--channels .channel-page-header p{color:var(--color-text-secondary);margin:0;font-size:13px}.page--channels .channel-page-actions .button{min-height:36px}.page--channels .channel-summary{background:#0b1f32d6;border-color:#496f91b3;border-radius:5px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 24px #000a161f}.page--channels .channel-summary>div{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px 0 18px;display:flex;position:relative}.page--channels .channel-summary>div:before{content:"";background:#549df2;border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:8px}.page--channels .channel-summary__metric--1:before{background:#54d49c!important}.page--channels .channel-summary__metric--2:before{background:#ef6b78!important}.page--channels .channel-summary__metric--3:before{background:#8a9aad!important}.page--channels .channel-summary__metric--4:before{background:#e8ad55!important}.page--channels .channel-summary span{letter-spacing:.065em;font-size:10px}.page--channels .channel-summary strong{color:var(--color-text-primary);font-size:20px}.page--channels .panel-sync-disclosure{border-radius:4px;margin:0 0 10px}.page--channels .channel-controls{background:linear-gradient(#122d45fa,#0e253afa);border-color:#496f91b8;border-radius:5px 5px 0 0;grid-template-columns:minmax(280px,1.7fr) repeat(5,minmax(125px,.7fr)) auto;gap:9px;padding:11px;box-shadow:0 10px 26px #00091424}.page--channels .channel-controls--operational label.channel-search{grid-column:auto!important}.page--channels .channel-controls label>span:not(.input-shell){margin-bottom:5px;font-size:9px}.page--channels .channel-controls .input{background:#07192ab8;border-color:#537da2b8;height:36px;font-size:11px}.page--channels .channel-controls .input:hover{border-color:#59a0dfcc}.page--channels .filter-state{align-self:end;padding-bottom:1px}.page--channels .channel-table-wrap{background:#0b1f32db;border:1px solid #496f91b8;border-top:0;border-radius:0;box-shadow:0 14px 32px #0009142b}.page--channels .channel-table{min-width:980px}.page--channels .channel-table thead th{color:#95aabd;letter-spacing:.075em;background:#0b2034;border-bottom-color:#4f7799c7;height:38px;padding-inline:12px;font-size:9px}.page--channels .channel-table td{vertical-align:middle;border-bottom-color:#4063826b;height:62px;padding:8px 12px;font-size:11px}.page--channels .channel-table tbody tr{transition:background-color .14s,box-shadow .14s}.page--channels .channel-table tbody tr:hover{background:#234e716b;box-shadow:inset 3px 0 #3598f2}.page--channels .channel-table th:last-child,.page--channels .channel-table td:last-child{background:#102941}.page--channels .channel-table tbody tr:hover td:last-child{background:#173a58}.page--channels .channel-identity{gap:10px;min-width:210px}.page--channels .channel-identity>span{color:#a8d6ff;background:linear-gradient(145deg,#1e4b73,#142f4a);border-color:#5785acb8;border-radius:8px;flex-basis:36px;width:36px;height:36px;font-size:10px;overflow:hidden}.page--channels .channel-identity strong{color:#f1f6fb;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.page--channels .channel-name-button{max-width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block;overflow:hidden}.page--channels .channel-name-button:hover{color:var(--accent)}.page--channels .channel-name-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.page--channels .channel-identity .technical-value{text-overflow:ellipsis;white-space:nowrap;max-width:245px;display:block;overflow:hidden}.channel-category{color:#afc4d7;text-overflow:ellipsis;white-space:nowrap;background:#1c3d587a;border:1px solid #537da28a;border-radius:4px;max-width:130px;padding:4px 7px;font-size:10px;display:inline-flex;overflow:hidden}.page--channels .channel-row-actions .button{border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.page--channels .channel-row-actions .button svg{width:16px;height:16px}.page--channels .channel-row-actions .button:not(:last-child){width:auto;padding-inline:9px}.page--channels .channel-pagination{background:#0c2134f5;border-color:#496f91b8;border-radius:0 0 5px 5px}.channel-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#2a7ec61f,#0000 34%),#0d2337e0;border:1px solid #496f91b8;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:42px 24px;display:flex}.channel-empty__icon{color:#61b1f4;background:linear-gradient(145deg,#216fb247,#133c5f2e);border:1px solid #449eee75;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.channel-empty__icon svg{width:25px;height:25px}.channel-empty h2{margin:17px 0 5px;font-size:17px}.channel-empty p{color:var(--color-text-muted);margin:0;font-size:12px}.channel-empty>div:last-child{gap:9px;margin-top:20px;display:flex}.page--channels+.drawer,.channel-drawer-content{--drawer-section:#112b42d1}.channel-detail-watch{background:#0d2439c7;border:1px solid #496f919e;border-radius:5px;padding:12px}.channel-detail-nav{z-index:2;background:#10273d;gap:3px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.channel-detail-nav .button{white-space:nowrap}.channel-drawer-content>section{background:var(--drawer-section);border:1px solid #466c8c94;border-radius:5px;padding:14px}@media (width<=1240px){.page--channels .channel-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.page--channels .channel-search{grid-column:1/-1!important}}@media (width<=760px){.page--channels .channel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-empty>div:last-child{flex-direction:column;width:min(260px,100%)}}@media (width<=820px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.sidebar{width:248px;transition:transform .16s;position:fixed;transform:translate(-100%)}.app-shell--mobile-open .sidebar{transform:none}.app-shell--collapsed .brand>div:not(.brand__mark),.app-shell--collapsed .sidebar-item span,.app-shell--collapsed .sidebar-group h2,.app-shell--collapsed .sidebar__footer span{display:block}.sidebar__footer button{display:none}.sidebar__mobile-close{padding:var(--space-2);background:0 0;border:0;margin-left:auto;display:block}.sidebar__mobile-close svg{width:18px}.sidebar-backdrop{z-index:19;background:#0000008c;border:0;display:block;position:fixed;inset:0}.topbar,main{grid-column:1}.topbar__menu{display:block}.topbar__context{display:none}.global-search{flex:1;width:auto}.page{padding:var(--space-5) var(--space-4)}.feedback-grid,.metric-grid,.state-grid{grid-template-columns:1fr}}.page--dashboard .page-header{margin:12px 0 18px}.page--dashboard .page-header h1{font-size:27px}.page--dashboard .page-header p{font-size:13px}.operator-dashboard{gap:14px;display:grid}.operator-section,.operator-platform{border:1px solid var(--color-border-subtle);background:#0f253af5;border-radius:6px;overflow:hidden}.operator-platform{border-left:3px solid var(--color-warning);grid-template-columns:minmax(300px,1fr) minmax(520px,1.35fr);display:grid}.operator-platform--healthy{border-left-color:var(--color-success)}.operator-platform--critical{border-left-color:var(--color-danger)}.operator-platform--neutral{border-left-color:var(--color-text-muted)}.operator-platform__state{align-items:center;gap:14px;padding:18px 20px;display:flex}.operator-platform__state>svg{width:22px;color:var(--color-text-muted)}.operator-platform__state span,.operator-section__header span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.operator-platform__state h2{margin:3px 0;font-size:19px}.operator-platform__state p{color:var(--color-text-secondary);margin:0;font-size:12px}.operator-platform__facts{border-left:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.operator-platform__facts>div{border-left:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.operator-platform__facts>div:first-child{border-left:0}.operator-platform__facts dt{color:var(--color-text-muted);font-size:11px}.operator-platform__facts dd{margin:5px 0 0;font-size:17px;font-weight:700}.operator-section__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.operator-section__header h2{margin:2px 0 0;font-size:15px}.operator-section__header>strong{color:var(--color-text-secondary);font-size:12px}.operator-section__header a{font-size:12px}.attention-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row>div{min-width:0}.attention-row strong,.attention-row span,.attention-row small{display:block}.attention-row>div>strong{font-size:13px}.attention-row>div>span{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.attention-row small{color:var(--color-text-muted);margin-top:3px;font-size:11px}.attention-row .button{min-width:112px;text-decoration:none}.operator-empty{min-height:82px;color:var(--color-text-secondary);align-items:center;gap:12px;padding:16px;display:flex}.operator-empty svg{width:20px;color:var(--color-success)}.operator-empty strong,.operator-empty span{font-size:12px;display:block}.operator-empty span{color:var(--color-text-muted);margin-top:3px}.operator-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.readiness-summary{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.readiness-summary>div{border-right:1px solid var(--color-border-subtle);padding:15px 16px}.readiness-summary>div:last-child{border-right:0}.readiness-summary dt{color:var(--color-text-muted);font-size:11px}.readiness-summary dd{margin:5px 0 0;font-size:18px;font-weight:700}.partner-readiness-list>div,.work-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 16px;display:grid}.partner-readiness-list>div:last-child,.work-row:last-child{border-bottom:0}.partner-readiness-list strong,.partner-readiness-list span,.work-row strong,.work-row span{font-size:11px}.partner-readiness-list span,.work-row span{color:var(--color-text-muted)}.compact-table{overflow-x:auto}.compact-table table{border-collapse:collapse;width:100%;min-width:900px}.compact-table th,.compact-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);height:44px;padding:7px 12px;font-size:11px}.compact-table th{color:var(--color-text-muted)}.infrastructure-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.infrastructure-facts>div{border-right:1px solid var(--color-border-subtle);padding:14px 16px}.infrastructure-facts>div:last-child{border-right:0}.infrastructure-facts dt{color:var(--color-text-muted);font-size:11px}.infrastructure-facts dd{margin:4px 0 0;font-size:15px;font-weight:700}.operator-note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:0;padding:10px 16px;font-size:11px}.dashboard-refresh-warning,.section-unavailable{color:var(--color-warning-text,#ffd986);background:#7a500e2e;padding:11px 16px;font-size:12px}.dashboard-observed{color:var(--color-text-muted);text-align:right;padding:3px 2px;font-size:11px}.operator-dashboard--loading .operator-section{padding:18px}@media (width<=1180px){.operator-platform{grid-template-columns:1fr}.operator-platform__facts{border-top:1px solid var(--color-border-subtle);border-left:0}.operator-grid{grid-template-columns:1fr}}@media (width<=820px){.operator-platform__facts,.readiness-summary,.infrastructure-facts{grid-template-columns:repeat(2,1fr)}.attention-row{grid-template-columns:120px 1fr}.attention-row .button{grid-column:2;justify-self:start}.partner-readiness-list>div,.work-row{grid-template-columns:1fr auto}.partner-readiness-list>div>span,.work-row>div{grid-column:1}}@media (width<=560px){.global-search kbd,.topbar__actions .button{display:none}.topbar{gap:var(--space-2);padding:0 var(--space-2)}.page-header{flex-direction:column}.type-specimens,.form-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,1fr)}.inventory-section>header{flex-direction:column}.key-value{grid-template-columns:1fr;gap:2px}}.dashboard-hero__content h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(30px,3vw,42px);font-weight:720}.dashboard-hero__content h2{color:#dce8f4;letter-spacing:0;margin:7px 0 4px;font-size:15px;font-weight:650}.dashboard-hero__brand{color:#eef6ff;text-align:center;justify-items:center;min-width:220px;display:grid}.dashboard-hero__monogram{color:#b9d9f9ad;letter-spacing:-.16em;text-shadow:0 6px 24px #1476dc3d;height:70px;font-size:76px;font-style:italic;font-weight:250;line-height:.86}.dashboard-hero__brand strong{letter-spacing:.12em;margin-top:9px;font-size:20px;font-weight:720}.dashboard-hero__brand em{color:#49a6ff;font-style:normal}.dashboard-hero__brand small{color:#9ab0c6;letter-spacing:.22em;margin-top:5px;font-size:9px}.dashboard-hero__footer time{color:#adbdcd;font-variant-numeric:tabular-nums;font-size:11px}.operations-card,.dashboard-unavailable{background:#0f253af5;box-shadow:0 8px 24px #00081229}.platform-status{background:#0f253af5;border-left-width:3px;box-shadow:0 8px 24px #00081229}.dashboard-shortcuts{background:#0f253af5;box-shadow:0 8px 24px #00081224}.dashboard-offline-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.dashboard-offline-layout .dashboard-shortcuts{grid-template-columns:1fr;margin:0}.dashboard-offline-layout .dashboard-shortcuts>a{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.dashboard-offline-layout .dashboard-shortcuts>a:last-child{border-bottom:0}.dashboard-offline-layout .dashboard-unavailable__actions{flex-wrap:wrap}.dashboard-offline-layout .dashboard-unavailable__actions>div{flex:1 0 100%;width:100%;min-width:0}@media (width<=820px){.dashboard-offline-layout{grid-template-columns:1fr}.dashboard-hero__brand{display:none}}.page--dashboard .dashboard-hero__toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 2px 0;display:flex}.page--dashboard .dashboard-hero__toolbar .breadcrumb{padding:0}.page--dashboard .dashboard-hero__toolbar .button{color:#dce9f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a203485;border-color:#c7e0f833;min-height:34px;padding:7px 12px}.page--dashboard .dashboard-unavailable-panel .dashboard-empty{justify-content:flex-start;align-items:flex-start;min-height:0;padding-top:18px}.page--dashboard .dashboard-unavailable-panel .dashboard-empty>svg{color:#64b5ff;flex:none;width:20px;height:20px}.page--dashboard .dashboard-unavailable-panel .dashboard-empty small{max-width:34ch;line-height:1.45}.page--dashboard .dashboard-unavailable-panel .dashboard-empty a{color:#68b7ff;margin-top:10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.page--dashboard .dashboard-unavailable-panel .dashboard-empty a:hover{color:#a8d6ff;text-underline-offset:3px;text-decoration:underline}.page--dashboard .dashboard-unavailable-panel .dashboard-empty a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #68b7ff}@media (width<=700px){.page--dashboard .dashboard-hero__toolbar{align-items:flex-start}.page--dashboard .dashboard-hero__toolbar .button{flex:none}}body,button,input,select,textarea{font-family:var(--font-ui)}body{letter-spacing:-.006em;text-rendering:optimizelegibility}h1,h2,h3,.page-title,.section-heading h2{font-family:var(--font-display);letter-spacing:-.022em;font-weight:600}.page--dashboard .dashboard-hero__content h1{font-family:var(--font-display);letter-spacing:-.042em;font-weight:600;line-height:1.04}.page--dashboard .dashboard-hero__content h2{color:#e8f0f8e6;letter-spacing:-.012em;font-size:15px;font-weight:500;line-height:1.45}.page--dashboard .dashboard-hero__content p{letter-spacing:0;font-weight:450;line-height:1.5}.eyebrow,.sidebar-group>summary,.topbar-context span,.operations-summary>div>span{letter-spacing:.11em;font-weight:650}.sidebar-item,.dashboard-shortcuts strong,.button,button{font-weight:550}.page--dashboard .section-heading h2,.page--dashboard .dashboard-empty strong,.page--dashboard .dashboard-api-alert strong{font-weight:600}.page--dashboard .operations-summary strong,.page--dashboard .dashboard-hero__time-card strong,.technical-value,time{font-variant-numeric:tabular-nums lining-nums}.page--dashboard .operations-summary strong{letter-spacing:-.025em;font-weight:550}.page--dashboard .dashboard-hero__time-card strong{font-family:var(--font-display);letter-spacing:-.035em;font-weight:450}.page--dashboard .dashboard-hero__brand strong{font-family:var(--font-display);font-weight:600}.page--dashboard .dashboard-primary-grid>.operations-card,.page--dashboard .dashboard-primary-grid>.dashboard-workspace,.page--dashboard .dashboard-data-grid>.operations-card{margin-top:0;margin-bottom:0}main{background:#06121f;position:relative}.page--dashboard{isolation:isolate;width:100%;max-width:none;min-height:calc(100vh - 62px);padding:0 30px 48px;position:relative}.page--dashboard:before{content:"";z-index:-2;background:radial-gradient(at 78% 18%,#4782bb2e,#0000 38%),linear-gradient(90deg,#030e1aeb,#07182899 54%,#05121fb3),linear-gradient(#05121f33 34%,#06121f 94%),url(/assets/xaqen-dashboard-alpine.png) 50% 44%/cover no-repeat;height:680px;position:absolute;inset:0 0 auto}.page--dashboard:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at top,#0000 36%,#01080f4d 76%);position:absolute;inset:0}.page--dashboard>.dashboard-hero{min-height:270px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.dashboard-hero__content h1{font-size:clamp(34px,3.2vw,46px)}.dashboard-hero__content h2{margin-top:10px;font-size:16px}.dashboard-hero__content p{color:#c1cfdd;max-width:620px;font-size:14px}.dashboard-hero__brand{opacity:.86;margin-right:5%}.dashboard-hero__monogram{color:#c8e1f9a3;font-size:84px}.dashboard-hero__footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top-color:#ffffff17;min-height:48px;padding:7px 2px}.page--dashboard .operations-card,.page--dashboard .platform-status,.page--dashboard .dashboard-shortcuts,.page--dashboard .operations-summary,.dashboard-api-alert{-webkit-backdrop-filter:blur(18px)saturate(118%);background:#091b2ca3;border:1px solid #e6f2ff1a;box-shadow:0 18px 42px #00060e3d,inset 0 1px #ffffff06}.page--dashboard .operations-summary{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-8px 0 18px;overflow:hidden}.page--dashboard .operations-summary>div{border-right-color:#ffffff13;min-height:92px;padding:16px 19px}.page--dashboard .operations-summary span,.page--dashboard .operations-summary small{font-size:12px}.page--dashboard .operations-summary span{letter-spacing:.045em}.page--dashboard .operations-summary strong{margin:6px 0 3px;font-size:25px;font-weight:620}.page--dashboard .operations-card,.page--dashboard .platform-status{border-radius:13px}.page--dashboard .platform-status{border-left-width:3px;margin:0 0 18px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.9fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.dashboard-primary-grid>.dashboard-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.dashboard-actions-panel{padding:18px}.dashboard-actions-panel .section-heading{margin-bottom:12px}.dashboard-actions-panel .section-heading h2{margin:3px 0 0;font-size:17px}.dashboard-actions-panel .dashboard-shortcuts{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#112b426b;border:0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-actions-panel .dashboard-shortcuts>a{border-color:#ffffff12;align-items:center;min-height:74px;padding:13px}.dashboard-actions-panel .dashboard-shortcuts small{display:none}.dashboard-actions-panel .dashboard-shortcuts strong{font-size:13px;line-height:1.3}.dashboard-actions-panel .dashboard-shortcuts>a:nth-child(2){border-right:0}.dashboard-actions-panel .dashboard-shortcuts>a:nth-child(-n+2){border-bottom:1px solid #ffffff12}.dashboard-actions-panel .dashboard-shortcuts>a:hover{background:#2d669752}.dashboard-data-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.dashboard-data-grid>.operations-card{margin:0;padding:18px}.dashboard-data-grid .section-heading{margin-bottom:12px}.dashboard-data-grid .section-heading h2{margin:3px 0 0;font-size:17px}.dashboard-data-grid .dashboard-empty{min-height:150px}.dashboard-data-grid .activity-table>div{grid-template-columns:minmax(0,1fr) auto}.dashboard-data-grid .activity-table time{grid-area:2/1;font-size:12px}.dashboard-data-grid .dashboard-partners .table-scroll{max-height:290px}.dashboard-api-alert{border-color:#ff5f7238;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:-8px 0 16px;padding:12px 14px;display:grid}.dashboard-api-alert__dot{background:var(--color-danger);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff5f7217}.dashboard-api-alert strong,.dashboard-api-alert span{display:block}.dashboard-api-alert strong{font-size:14px}.dashboard-api-alert div>span{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.dashboard-system-panel .state{background:0 0;border:0;min-height:132px}.dashboard-unavailable-panel .dashboard-empty{min-height:145px}.topbar{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#061422ad;border-bottom-color:#ffffff13}.global-search{background:#0a1f3275;border-color:#d7ebff24}.sidebar{background:#04101cf0;border-right-color:#daecff17;box-shadow:14px 0 42px #00060e2e}.sidebar-item--active{background:#1679e57a;box-shadow:inset 3px 0 #56aaff,inset 0 1px #ffffff14}@media (width<=1240px){.dashboard-primary-grid{grid-template-columns:minmax(0,1fr) 300px}.dashboard-primary-grid>.dashboard-workspace{grid-template-columns:1fr}.dashboard-data-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.dashboard-data-grid .dashboard-activity{grid-column:1/-1}}@media (width<=900px){.page--dashboard{padding-inline:18px}.dashboard-primary-grid,.dashboard-data-grid{grid-template-columns:1fr}.dashboard-data-grid .dashboard-activity{grid-column:auto}.dashboard-api-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-api-alert .button{grid-row:2}}.dashboard-hero__aside{justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,62px);margin-right:2%;display:flex}.dashboard-hero__time-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c23387a;border:1px solid #ebf6ff24;border-radius:11px;min-width:198px;padding:13px 16px;box-shadow:inset 0 1px #ffffff09}.dashboard-hero__time-card span,.dashboard-hero__time-card small{color:#c7d4e2;font-size:12px;display:block}.dashboard-hero__time-card strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:27px;font-weight:450;display:block}@media (width>=1250px) and (height>=760px){.page--dashboard>.dashboard-hero{min-height:204px}.dashboard-hero .breadcrumb{padding-top:14px}.dashboard-hero__content{min-height:144px;padding-block:8px 12px}.dashboard-hero__content h1{font-size:clamp(32px,2.65vw,40px)}.dashboard-hero__content h2{margin-top:5px}.dashboard-hero__content p{margin-top:9px}.dashboard-hero__footer{min-height:38px;padding-block:3px}.page--dashboard .operations-summary{margin-top:-4px;margin-bottom:13px}.page--dashboard .operations-summary>div{min-height:72px;padding-block:9px}.page--dashboard .operations-summary strong{font-size:22px}.dashboard-api-alert{margin-bottom:10px;padding-block:9px}.dashboard-primary-grid{gap:13px;margin-bottom:13px}.dashboard-primary-grid .operations-card{min-height:152px;padding:14px 16px}.dashboard-system-panel .state{min-height:70px;padding-block:8px}.dashboard-actions-panel .dashboard-shortcuts>a{min-height:52px;padding:9px 12px}.dashboard-data-grid{gap:13px}.dashboard-data-grid>.operations-card{min-height:168px;padding:14px}.dashboard-data-grid .dashboard-empty,.dashboard-unavailable-panel .dashboard-empty{min-height:92px}}@media (width<=1180px){.dashboard-hero__time-card{display:none}}.dashboard-primary-grid{grid-auto-rows:1fr}.dashboard-primary-grid>*,.dashboard-primary-grid>.dashboard-workspace,.dashboard-primary-grid>.dashboard-workspace>.operations-card,.dashboard-primary-grid>.dashboard-actions-panel{height:100%}.dashboard-data-grid{grid-auto-rows:210px;align-items:stretch}.dashboard-data-grid>.operations-card{height:100%;min-height:0}.page--dashboard .operations-summary{align-items:stretch}.page--dashboard .operations-summary>div{height:100%}@media (width>=1250px) and (height>=760px){.dashboard-data-grid{grid-auto-rows:168px}}@media (width<=1240px){.dashboard-data-grid{grid-auto-rows:190px}}@media (width<=900px){.dashboard-primary-grid,.dashboard-data-grid{grid-auto-rows:auto}.dashboard-primary-grid>*,.dashboard-data-grid>.operations-card{height:auto}}.dashboard-hero__brand{min-width:250px;margin-right:0;transform:translateY(5px)}.dashboard-hero__monogram{filter:drop-shadow(0 12px 18px #144b7c3d);width:236px;height:128px;overflow:visible}.dashboard-hero__brand strong{color:#e2eefae0;letter-spacing:.105em;text-shadow:0 3px 14px #00081247;margin-top:-3px;font-size:27px;font-weight:520;line-height:1}.dashboard-hero__brand em{color:#c6def6d6}.dashboard-hero__brand small{color:#dae7f4db;letter-spacing:.28em;gap:1px;margin-top:12px;font-size:10px;font-weight:550;line-height:1.25;display:grid}.dashboard-hero__brand small span{display:block}.page--channels{width:min(1640px,100%)}.channel-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:var(--space-4) 0 var(--space-3);display:flex}.channel-page-header h1{margin-bottom:0}.channel-page-header p{margin:var(--space-1) 0 0}.partner-sync-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.partner-sync-summary>div{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.partner-sync-summary span{color:var(--text-muted)}.partner-sync-actions{justify-content:space-between;gap:.75rem;margin:1rem 0;display:flex}.guard-note{border-left:3px solid var(--color-warning);background:var(--color-surface-raised);padding:.75rem 1rem}@media (width<=760px){.partner-sync-summary{grid-template-columns:1fr 1fr}.partner-sync-summary>div:last-child{grid-column:1/-1}}.transcoding-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.transcoding-summary div{border-right:1px solid var(--border);padding:16px 18px}.transcoding-summary div:last-child{border-right:0}.transcoding-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.transcoding-summary strong{margin-top:5px;font-size:24px;display:block}.detail-callout code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:14px 0;padding:12px;display:block}@media (width<=900px){.transcoding-summary{grid-template-columns:repeat(2,1fr)}.transcoding-summary div{border-bottom:1px solid var(--border)}}.monitoring-summary{border:1px solid var(--border,#263449);background:var(--surface,#111b29);grid-template-columns:repeat(4,minmax(120px,1fr));margin:0 0 16px;display:grid}.monitoring-summary div{border-right:1px solid var(--border,#263449);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.monitoring-summary div:last-child{border-right:0}.monitoring-summary span{color:var(--muted,#8fa0b5);font-size:12px}.monitoring-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.monitoring-filters{border:1px solid var(--border,#263449);background:var(--surface,#111b29);align-items:end;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.monitoring-filters label{color:var(--muted,#8fa0b5);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;display:grid}.monitoring-filters select{color:#eef4fb;background:#0d1622;border:1px solid #34465e;min-width:155px;height:34px;padding:0 9px}.monitoring-filters .monitoring-check{text-transform:none;letter-spacing:0;grid-auto-flow:column;align-items:center;margin:0 0 8px;display:flex}.monitoring-table td{vertical-align:top}.monitoring-page,.monitoring-page>section,.monitoring-table{min-width:0;max-width:100%}.monitoring-table{overflow-x:auto}.monitoring-table td small{color:var(--muted,#8fa0b5);margin-top:4px;font-size:11px;display:block}.monitoring-table .link-button{white-space:nowrap}.monitoring-evidence{border-bottom:1px solid var(--border,#263449);grid-template-columns:minmax(120px,1fr) 1fr;gap:4px 12px;padding:10px 0;display:grid}.monitoring-evidence small{color:var(--muted,#8fa0b5);grid-column:1/-1}.monitoring-history{margin:0;padding:0;list-style:none}.monitoring-history li{border-bottom:1px solid var(--border,#263449);grid-template-columns:155px 1fr;gap:4px 12px;padding:9px 0;display:grid}.monitoring-history time,.monitoring-history small{color:var(--muted,#8fa0b5);font-size:11px}.monitoring-history small{grid-column:2}@media (width<=1080px){.monitoring-summary{grid-template-columns:repeat(2,1fr)}.monitoring-summary div:nth-child(2){border-right:0}.monitoring-table th:nth-child(4),.monitoring-table td:nth-child(4),.monitoring-table th:nth-child(8),.monitoring-table td:nth-child(8){display:none}}@media (width<=760px){.monitoring-summary{grid-template-columns:1fr 1fr}.monitoring-filters{flex-direction:column;align-items:stretch}.monitoring-filters select{width:100%}.monitoring-table th:nth-child(3),.monitoring-table td:nth-child(3),.monitoring-table th:nth-child(5),.monitoring-table td:nth-child(5),.monitoring-table th:nth-child(6),.monitoring-table td:nth-child(6){display:none}}.channel-page-actions{gap:var(--space-2);display:flex}.channel-summary{margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);grid-template-columns:repeat(5,1fr);display:grid}.channel-summary>div{padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border-subtle)}.channel-summary>div:last-child{border-right:0}.channel-summary span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.channel-summary strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:25px}.channel-controls{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(112px,.6fr)) auto;display:grid}.channel-controls label>span:not(.input-shell){margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.channel-controls .input{height:32px;font-size:11px}.filter-state{text-align:right;min-width:118px}.filter-state>span{color:var(--color-text-muted);font-size:9px;display:block}.filter-state .button{padding-inline:var(--space-2);font-size:10px}.selection-bar{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);background:var(--color-accent-subtle);border-top:0;display:flex}.selection-bar strong{margin-right:auto;font-size:12px}.channel-table-wrap{border-top:0}.page--channels .channel-table-wrap{max-height:66vh;overflow:auto}.page--channels .channel-table thead th{background:var(--color-surface-2);z-index:2;position:sticky;top:0}.page--channels .channel-table th:last-child,.page--channels .channel-table td:last-child{background:var(--color-surface-1);box-shadow:-1px 0 var(--color-border-subtle);position:sticky;right:0}.page--channels .channel-table th:last-child{z-index:3}.channel-table{min-width:1100px}.channel-table th{height:32px;padding-inline:9px}.channel-table td{height:48px;padding:4px 9px;font-size:11px}.channel-table th:first-child,.channel-table td:first-child{text-align:center;width:36px}.channel-table td small{color:var(--color-text-muted);margin-top:1px;font-size:9px;display:block}.channel-table .status{min-height:20px;padding:1px 6px;font-size:9px}.channel-table .health{font-size:10px}.channel-row--selected{background:var(--color-accent-subtle);box-shadow:inset 2px 0 var(--color-accent)}.channel-identity{align-items:center;gap:var(--space-2);min-width:160px;display:flex}.channel-identity>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-3);width:27px;height:27px;color:var(--color-text-secondary);flex:0 0 27px;place-items:center;font-size:9px;font-weight:700;display:grid}.channel-identity strong{font-size:11px}.channel-identity .technical-value{font-size:9px}.domain-state{color:var(--color-text-secondary);font:9px var(--font-mono);letter-spacing:.025em}.sort-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-button svg{width:11px;height:11px}.channel-pagination{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-muted);border-top:0;font-size:10px;display:flex}.channel-pagination>span{margin-right:auto}.channel-pagination label{align-items:center;gap:var(--space-2);display:flex}.channel-pagination .select{width:116px;height:30px;font-size:10px}.channel-pagination>div{align-items:center;gap:var(--space-2);display:flex}.channel-drawer-content>section{margin-bottom:var(--space-5)}.channel-drawer-content h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.playout-control,.playout-history{gap:.75rem;display:grid}.playout-actions,.playout-session>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.playout-session{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.65rem;padding:.85rem;display:grid}.channel-drawer-content .key-value{grid-template-columns:140px 1fr;font-size:11px}.setup-preview{gap:var(--space-2);margin-top:var(--space-4);display:grid}.setup-preview span{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-surface-1);color:var(--color-text-secondary);font-size:11px}.drawer .overlay__body{height:calc(100vh - 53px);overflow-y:auto}@media (width<=1380px){.channel-controls{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))}.channel-controls label:nth-of-type(5),.channel-controls label:nth-of-type(6){grid-row:2}.filter-state{grid-area:2/-2/auto/-1}}@media (width<=1080px){.channel-controls{grid-template-columns:repeat(3,1fr)}.channel-search{grid-column:1/-1}.channel-controls label:nth-of-type(5),.channel-controls label:nth-of-type(6),.filter-state{grid-area:auto}.channel-summary{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}}@media (width<=820px){.channel-page-header{flex-direction:column;align-items:flex-start}.channel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-search{grid-column:1/-1}.filter-state{text-align:left}.channel-summary{grid-template-columns:repeat(5,120px)}.channel-pagination{flex-wrap:wrap;align-items:flex-start}.channel-pagination>span{width:100%}.selection-bar{flex-wrap:wrap}}@media (width<=560px){.channel-controls{grid-template-columns:1fr}.channel-search{grid-column:auto}.channel-page-actions{width:100%}.channel-page-actions .button{flex:1}.channel-pagination>div{justify-content:space-between;width:100%}.channel-pagination label{margin-right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.channel-row-actions,.setup-result-actions,.automation-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.automation-action{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.automation-action__error{max-width:240px;color:var(--color-danger);font-size:10px}.channel-automation{gap:var(--space-4);display:grid}.automation-toolbar{justify-content:space-between}.automation-run{border:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.automation-run__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.automation-run__header>div{gap:var(--space-1);display:grid}.automation-workflow-version{color:var(--color-text-muted);margin-top:6px;font-size:12px;display:block}.automation-review-reasons{border-radius:var(--radius-md);background:#d6a23e12;border:1px solid #d6a23e59;gap:12px;padding:16px;display:grid}.automation-review-reasons h3,.automation-review-reasons h4,.automation-review-reasons p{margin:0}.automation-review-reasons h4{font-size:14px}.automation-review-reasons>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.automation-review-link{justify-self:start}.automation-run__metadata{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.automation-run__metadata .key-value{grid-template-columns:92px minmax(0,1fr)}.automation-steps{padding:var(--space-2) var(--space-3);margin:0;list-style:none}.automation-step{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:28px minmax(0,1fr) auto;min-height:35px;display:grid}.automation-step:last-child{border-bottom:0}.automation-step__number{color:var(--color-text-muted);font:10px var(--font-mono)}.automation-step__label{font-size:12px;font-weight:600}.automation-run>.alert,.automation-safe-message{margin:var(--space-3)}.automation-safe-message{padding:var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-surface-2)}.automation-safe-message strong,.automation-safe-message code{margin-right:var(--space-2)}.automation-safe-message p{margin:var(--space-1) 0 0}.automation-history h4{margin-bottom:var(--space-2)}.automation-history table{border-collapse:collapse;width:100%;font-size:11px}.automation-history th,.automation-history td{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:left}.automation-history th{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.automation-history button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=560px){.automation-run__metadata{grid-template-columns:1fr}.automation-step{grid-template-columns:24px minmax(120px,1fr) auto}.automation-step .status{font-size:8px}.automation-review-reasons>div{grid-template-columns:1fr;gap:4px}}.page--dashboard{width:min(1480px,100%);padding-top:20px}.dashboard-hero{background:linear-gradient(90deg,#04111ff0 0%,#051728b3 46%,#0613224d),linear-gradient(#0000 40%,#05121fc7),url(/assets/xaqen-dashboard-alpine.png) 50% 48%/cover no-repeat;border:1px solid #5b85ab94;border-radius:10px;flex-direction:column;min-height:270px;margin-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00070f47}.dashboard-hero .breadcrumb{padding:18px 22px 0}.dashboard-hero .breadcrumb ol,.dashboard-hero .breadcrumb [aria-current=page]{color:#dce8f4b8}.dashboard-hero__content{flex:1;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.dashboard-hero__content header{max-width:700px}.dashboard-hero__content h1{color:#fff;letter-spacing:-.04em;text-shadow:0 3px 24px #00060e7a;margin:4px 0 6px;font-size:clamp(32px,3.2vw,46px);line-height:1.06}.dashboard-hero__content p{color:#d4dfeb;margin:0;font-size:16px}.dashboard-hero__content .eyebrow{color:#68b7ff}.dashboard-hero__time{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b2da6;border:1px solid #9dbedb4d;border-radius:8px;min-width:230px;padding:15px 18px;box-shadow:0 12px 32px #00070f2e}.dashboard-hero__time span,.dashboard-hero__time small{color:#c3d0de;font-size:11px;display:block}.dashboard-hero__time strong{color:#fff;font-variant-numeric:tabular-nums;margin:3px 0;font-size:28px;font-weight:500;line-height:1.15;display:block}.dashboard-hero__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121fb3;border-top:1px solid #97b8d538;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px 8px 22px;display:flex}.dashboard-hero__footer>span{color:#99acc0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:var(--space-4) 0 var(--space-3);display:flex}.dashboard-header h1{margin-bottom:0}.dashboard-header p{margin:var(--space-1) 0 0}.dashboard-header__controls{align-items:flex-end;gap:var(--space-2);display:flex}.dashboard-header__controls label>span,.refresh-state span{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.dashboard-header__controls .select{width:138px}.dashboard-header__controls>.technical-value{min-height:32px;padding:0 var(--space-2);align-items:center;display:flex}.refresh-state{min-width:74px;padding:3px var(--space-2) 2px;border-left:1px solid var(--color-border-subtle)}.refresh-state strong{font-size:12px;font-weight:600}.fixture-banner{align-items:center;gap:var(--space-3);min-height:30px;padding:4px var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-muted);font-size:11px;display:flex}.fixture-banner .technical-value{color:var(--color-info)}.joyn-operations{min-width:0;padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);font-size:12px}.joyn-operations p{color:var(--color-text-muted)}.joyn-operations__actions{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;display:grid}.joyn-operations__actions .button{min-width:0;padding-inline:var(--space-2)}.joyn-operations dl{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;display:grid}.joyn-operations .key-value{gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,45%) minmax(0,55%);min-width:0;font-size:11px}.operational-summary,.primary-metrics{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);display:grid}.operational-summary{grid-template-columns:repeat(6,1fr)}.primary-metrics{margin-bottom:var(--space-3);grid-template-columns:repeat(8,1fr)}.summary-cell{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border-subtle)}.summary-cell:last-child{border-right:0}.summary-cell>span{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.summary-cell>div{align-items:center;gap:var(--space-2);display:flex}.summary-cell strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:22px;overflow:hidden}.summary-cell small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.summary-dot{background:var(--color-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.summary-dot--healthy{background:var(--color-success)}.summary-dot--warning{background:var(--color-warning)}.summary-dot--critical{background:var(--color-danger)}.summary-dot--info{background:var(--color-info)}.quick-actions{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;display:flex}.quick-actions>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:700}.quick-actions .button{text-decoration:none}.dashboard-grid{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.dashboard-grid--primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dashboard-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);min-width:0}.dashboard-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:6px var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.dashboard-panel>header span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.dashboard-panel>header h2{margin:0;font-size:14px;line-height:18px}.dashboard-panel__body{padding:var(--space-3)}.text-link{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:11px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-text-primary)}.text-link svg{width:13px}.health-counts{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.health-counts>div{padding:var(--space-2) var(--space-2) var(--space-3);border-right:1px solid var(--color-border-subtle)}.health-counts>div:last-child{border-right:0}.health-counts strong{margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:22px;line-height:26px;display:block}.line-chart{margin:0}.line-chart svg{width:100%;height:108px;overflow:visible}.line-chart figcaption{color:var(--color-text-muted);font-size:9px}.chart-grid line{stroke:var(--color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--color-info);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-line--secondary{stroke:var(--color-text-secondary);stroke-dasharray:4 3}.automation-panel .dashboard-panel__body{gap:var(--space-3);grid-template-columns:.7fr 1fr 1.35fr;display:grid}.automation-rate{padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle)}.automation-rate span,.activity-list h3{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;display:block}.automation-rate strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:34px;display:block}.automation-rate small,.activity-row small{color:var(--color-text-muted);font-size:9px;display:block}.automation-stats{margin:0}.automation-stats>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:3px 0;display:flex}.automation-stats dt{color:var(--color-text-secondary);font-size:11px}.automation-stats dd{font:11px var(--font-mono);margin:0}.activity-row{gap:var(--space-2);grid-template-columns:38px 8px 1fr;align-items:start;padding:3px 0;display:grid}.activity-row strong{font-size:10px;font-weight:600;display:block}.activity-marker--healthy{background:var(--color-success)}.activity-marker--warning{background:var(--color-warning)}.activity-marker--info{background:var(--color-info)}.attention-panel{margin-bottom:var(--space-3)}.attention-panel .dashboard-panel__body,.infrastructure-panel .dashboard-panel__body{padding:0}.attention-panel table,.infrastructure-panel table{min-width:720px}.attention-panel td{height:41px}.traffic-metrics{margin-bottom:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.traffic-metrics div{padding:0 var(--space-2) var(--space-2);border-right:1px solid var(--color-border-subtle)}.traffic-metrics div:last-child{border-right:0}.traffic-metrics span{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;display:block}.traffic-metrics strong{font-variant-numeric:tabular-nums;font-size:15px}.chart-legend{gap:var(--space-3);color:var(--color-text-muted);font-size:9px;display:flex}.chart-legend span{align-items:center;gap:var(--space-1);display:flex}.chart-legend i{border-top:2px solid var(--color-text-secondary);width:12px}.chart-legend .legend-inbound{border-color:var(--color-info)}.infrastructure-panel td small{color:var(--color-text-muted);font-size:9px;display:block}.service-grid{gap:0 var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.service-grid>div{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);min-height:31px;font-size:11px;display:flex}.service-grid .health{font-size:9px}.fixture-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:9px}.incident-list>div{gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:44px 74px 1fr;align-items:center;min-height:37px;font-size:10px;display:grid}.incident-list>div:last-child{border-bottom:0}.incident-list .status{justify-content:flex-start}.capacity-list>div{gap:1px var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;padding:4px 0;display:grid}.capacity-list>div>span{color:var(--color-text-secondary);font-size:11px}.capacity-list strong{font:12px var(--font-mono)}.capacity-list small{color:var(--color-text-muted);grid-column:1/-1;font-size:8px}@media (width<=1280px){.primary-metrics{grid-template-columns:repeat(4,1fr)}.primary-metrics .summary-cell:nth-child(4){border-right:0}.primary-metrics .summary-cell:nth-child(-n+4){border-bottom:1px solid var(--color-border-subtle)}.dashboard-grid--three{grid-template-columns:1fr 1fr}.dashboard-grid--three>:last-child{grid-column:1/-1}.automation-panel .dashboard-panel__body{grid-template-columns:.7fr 1fr}.automation-panel .activity-list{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);grid-column:1/-1}}@media (width<=1080px){.operational-summary{grid-template-columns:repeat(3,1fr)}.operational-summary .summary-cell:nth-child(3){border-right:0}.operational-summary .summary-cell:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}.dashboard-header{align-items:flex-start}.dashboard-header__controls{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid--primary,.dashboard-grid--equal{grid-template-columns:1fr}}@media (width<=820px){.dashboard-header{flex-direction:column}.dashboard-header__controls{justify-content:flex-start;width:100%}.dashboard-header__controls>.technical-value{margin-left:auto}.quick-actions{flex-wrap:wrap}.primary-metrics{grid-template-columns:repeat(2,1fr)}.primary-metrics .summary-cell:nth-child(2n){border-right:0}.primary-metrics .summary-cell{border-bottom:1px solid var(--color-border-subtle)}.primary-metrics .summary-cell:nth-last-child(-n+2){border-bottom:0}.dashboard-grid--three{grid-template-columns:1fr}.dashboard-grid--three>:last-child{grid-column:auto}}@media (width<=560px){.operational-summary{grid-template-columns:repeat(2,1fr)}.operational-summary .summary-cell:nth-child(3){border-right:1px solid var(--color-border-subtle)}.operational-summary .summary-cell:nth-child(2n){border-right:0}.dashboard-header__controls>.technical-value,.refresh-state{display:none}.automation-panel .dashboard-panel__body{grid-template-columns:1fr}.automation-rate{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3)}.automation-panel .activity-list{grid-column:auto}.health-counts{grid-template-columns:1fr}.health-counts>div{border-right:0;justify-content:space-between;align-items:center;display:flex}.health-counts strong{margin-top:0}.traffic-metrics{gap:var(--space-2) 0;grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}}.profile-page{gap:24px}.profile-page table strong{display:block}.profile-page table .technical-value{margin-top:4px;display:block}.vault-page>.alert{margin-bottom:var(--space-4)}.vault-summary{margin-bottom:var(--space-5);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);grid-template-columns:1.25fr repeat(4,1fr);display:grid}.vault-summary>div{justify-content:center;gap:var(--space-2);min-height:72px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.vault-summary>div:last-child{border-right:0}.vault-summary span:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.vault-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.vault-actions{gap:var(--space-1);display:flex}.vault-details h3{margin:var(--space-5) 0 var(--space-2)}.vault-details h3:first-child{margin-top:0}@media (width<=1024px){.vault-summary{grid-template-columns:repeat(3,1fr)}.vault-summary>div:nth-child(3){border-right:0}}@media (width<=768px){.vault-summary{grid-template-columns:repeat(2,1fr)}.vault-summary>div{border-bottom:1px solid var(--color-border-subtle)}.vault-summary>div:nth-child(2n){border-right:0}}.profile-form{gap:16px;display:grid}.profile-form>label:not(.field){align-items:center;gap:8px;display:flex}.partner-auth-form{gap:var(--space-4);display:grid}.overlay--nested{z-index:60}.overlay--nested .dialog{width:min(820px,100%)}.partner-auth-form>p,.partner-auth-headers p,.partner-auth-details p{margin:0}.partner-auth-empty{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);background:var(--color-surface-1);display:flex}.partner-auth-empty a,.partner-auth-details a{color:var(--color-accent-hover)}.partner-auth-headers>header,.partner-auth-details>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.partner-auth-headers>header p{font-size:11px}.partner-auth-header-row{align-items:end;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) auto;display:grid}.partner-auth-details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.partner-auth-details>header h3{margin:0}.partner-auth-details>header>div{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-auth-secret-metadata{margin-top:var(--space-3)}.partner-auth-reference-list>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.partner-transport-form{gap:var(--space-4);display:grid}.partner-transport-guidance{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent);background:var(--color-surface-1)}.partner-transport-guidance p,.partner-transport-form section>header p,.partner-transport-form section>p,.partner-transport-details p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11px}.partner-transport-form section>header,.partner-transport-details>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.partner-transport-targets{display:grid}.partner-transport-row{align-items:end;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:100px minmax(220px,1fr) 110px auto auto;display:grid}.partner-transport-enabled{align-content:center;justify-items:center;gap:var(--space-2);min-height:59px;font-size:11px;font-weight:600;display:grid}.partner-transport-details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.partner-transport-details>header h3{margin:0 0 var(--space-2)}.partner-transport-details>header>div{align-items:center;gap:var(--space-3);display:flex}.partner-transport-summary>div{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);display:grid}.partner-transport-summary span{color:var(--color-text-muted);font-size:11px}@media (width<=768px){.partner-auth-header-row{grid-template-columns:1fr;align-items:stretch}.partner-auth-empty,.partner-auth-details>header{flex-direction:column;align-items:flex-start}.partner-transport-row{grid-template-columns:100px minmax(180px,1fr) 100px}.partner-transport-enabled{justify-items:start}.partner-transport-details>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.partner-transport-row{grid-template-columns:1fr;align-items:stretch}.partner-transport-enabled{grid-auto-flow:column;justify-content:start;min-height:0}}.epg-page{gap:24px}.epg-overview{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.epg-operations-table{border-width:1px 0 0;border-radius:0;grid-column:1/-1}.epg-operations-table table{min-width:960px}.epg-overview .metric{border-right:1px solid var(--color-border-subtle);min-height:130px}.epg-overview .metric:last-child{border-right:0}.epg-overview .metric strong{font-size:24px}.epg-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.epg-panel__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.epg-panel__header h2,.epg-drawer h3{margin:0 0 4px}.epg-panel__header p,.epg-drawer p{color:var(--color-text-muted);margin:0}.epg-panel table{min-width:820px}.epg-panel td strong,.epg-panel td small{display:block}.epg-panel td small{color:var(--color-text-muted);margin-top:4px}.epg-form,.epg-drawer{gap:20px;display:grid}.epg-check{align-items:center;gap:8px;display:flex}.epg-details{grid-template-columns:140px 1fr;gap:10px 20px;margin:12px 0 0;display:grid}.epg-details dt{color:var(--color-text-muted)}.epg-details dd{margin:0}.epg-upload{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.epg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.epg-actions .select{min-width:150px}.epg-programme-layout{grid-template-columns:300px minmax(0,1fr);min-height:440px;display:grid}.epg-programme-layout aside{border-right:1px solid var(--color-border-subtle);max-height:600px;padding:16px;overflow:auto}.epg-programme-layout aside>button{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:inherit;cursor:pointer;background:0 0;padding:12px}.epg-programme-layout aside>button.is-active{background:var(--color-surface-raised);box-shadow:inset 3px 0 var(--color-accent)}.epg-programme-layout aside span{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.epg-programme-layout>div{min-width:0}.epg-overview-workspace{gap:var(--space-5);display:grid}.epg-status-banner,.epg-guide-entry{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.epg-status-banner h2,.epg-guide-entry h2{margin:var(--space-1) 0}.epg-status-banner p,.epg-guide-entry p{color:var(--color-text-muted);margin:0}.epg-filterbar{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);grid-template-columns:minmax(18rem,1fr) minmax(10rem,auto) minmax(10rem,auto);display:grid}.epg-coverage-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.epg-coverage-grid>div{gap:var(--space-1);padding:var(--space-5);border-right:1px solid var(--color-border);display:grid}.epg-coverage-grid>div:last-child{border-right:0}.epg-coverage-grid strong{font-size:1.35rem}.epg-coverage-grid span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.epg-panel tr.is-focused td{background:var(--color-surface-selected)}.epg-mapping-preview{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex}.epg-mapping-preview>div{gap:var(--space-1);display:grid}.epg-mapping-preview strong{align-items:center;gap:var(--space-2);display:flex}.epg-mapping-preview svg{width:1rem}.epg-advanced-details{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.epg-advanced-details summary{cursor:pointer;font-weight:600}@media (width<=1100px){.epg-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.epg-filterbar{grid-template-columns:1fr 1fr}.epg-filterbar>:first-child{grid-column:1/-1}}@media (width<=720px){.epg-status-banner,.epg-guide-entry{flex-direction:column;align-items:flex-start}.epg-coverage-grid{grid-template-columns:1fr 1fr}.epg-filterbar{grid-template-columns:1fr}.epg-filterbar>:first-child{grid-column:auto}}@media (width<=1100px){.epg-overview{grid-template-columns:repeat(3,1fr)}.epg-overview .metric{border-bottom:1px solid var(--color-border-subtle)}}@media (width<=768px){.epg-overview{grid-template-columns:1fr 1fr}.epg-panel__header,.epg-upload{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.epg-programme-layout{grid-template-columns:1fr}.epg-programme-layout aside{border-right:0;border-bottom:1px solid var(--color-border-subtle);max-height:260px}}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.health-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:12px;min-width:0;padding:18px}.health-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-card h3{margin:0;font-size:1rem}.health-card p{min-height:44px;color:var(--color-text-muted)}.health-card small,.muted{color:var(--color-text-muted)}.health-page .table-wrap tbody tr{cursor:pointer}.health-details dl{grid-template-columns:max-content 1fr;gap:12px 20px;margin:0 0 24px;display:grid}.channel-controls--operational label,.channel-controls--operational .filter-state{grid-column:auto!important}@media (width<=1100px){.channel-controls.channel-controls--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-controls--operational .channel-search{grid-row:1;grid-column:1/-1!important}}.page--channels .drawer{width:min(640px,100vw)}.channel-detail-nav{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.operations-card{padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);min-width:0}.operations-card h2{margin:8px 0 24px}.operations-card p{color:var(--color-text-secondary);line-height:1.65}.operations-partner{border-top:1px solid var(--color-border-subtle);padding-top:16px}.operations-links{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.operations-links a,.operations-card a{color:var(--color-accent-hover);text-decoration:none}.panel-sync-disclosure{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:16px 0;padding:14px 18px}.panel-sync-disclosure summary{cursor:pointer;color:var(--color-text-secondary)}.channel-guide{white-space:normal;width:230px;line-height:1.45}.channel-guide strong{font-weight:500;display:block}.channel-guide small{margin-top:5px;display:block}.playback-surface{border:1px solid var(--color-border-strong);background:var(--color-canvas);border-radius:var(--radius-lg);margin:16px 0;padding:24px}.playback-surface p{color:var(--color-text-secondary);line-height:1.6}.playback-surface video{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;margin-bottom:16px}.channel-summary strong{overflow-wrap:anywhere}.health-details dt{color:var(--color-text-muted)}.health-details dd{margin:0}@media (width<=1024px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.health-grid{grid-template-columns:1fr}.health-page .table-wrap{overflow-x:auto}.health-details dl{grid-template-columns:1fr;gap:6px}.health-details dd{margin-bottom:8px}}.operations-summary{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 24px;display:grid}.operations-summary>div{border-right:1px solid var(--color-border-subtle);min-width:0;padding:15px 18px}.operations-summary span,.operations-summary small{color:var(--color-text-muted);font-size:10px;line-height:1.4;display:block}.operations-summary span{letter-spacing:.07em;text-transform:uppercase;font-weight:700}.operations-summary strong{color:var(--color-text-primary);margin:5px 0 2px;font-size:20px;font-weight:600;line-height:1.2;display:block}.platform-status{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-text-muted);background:var(--color-surface-1);grid-template-columns:32px minmax(220px,1fr) minmax(280px,.9fr);align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.platform-status__mark{color:var(--color-text-secondary)}.platform-status__mark svg{width:22px;height:22px;display:block}.platform-status__primary h2{margin:3px 0;font-size:20px}.platform-status__primary p{color:var(--color-text-secondary);margin:0;font-size:12px}.platform-status__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.platform-status__facts div{border-left:1px solid var(--color-border-subtle);padding:3px 14px}.platform-status__facts dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.platform-status__facts dd{margin:5px 0 0;font-size:12px;font-weight:600}.dashboard-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px;display:grid}.dashboard-workspace .operations-card{padding:20px}.dashboard-workspace .section-heading{margin-bottom:14px}.dashboard-workspace .section-heading h2,.dashboard-activity .section-heading h2{margin-top:4px;font-size:17px}.issue-list,.component-list,.activity-table{border-top:1px solid var(--color-border-subtle)}.issue-row,.component-list>div,.activity-table>div{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:12px 2px;display:grid}.issue-row{grid-template-columns:auto minmax(0,1fr) auto;color:var(--color-text-primary)!important}.issue-row--partner{border-top:1px solid var(--color-border-subtle)}.component-list>div{grid-template-columns:minmax(0,1fr) auto}.activity-table>div{grid-template-columns:minmax(0,1fr) auto 180px}.issue-row strong,.component-list strong,.activity-table strong,.issue-row small,.component-list small,.activity-table small{display:block}.issue-row strong,.component-list strong,.activity-table strong{font-size:12px;font-weight:600}.issue-row small,.component-list small,.activity-table small{color:var(--color-text-muted);margin-top:3px;font-size:10px;line-height:1.45}.component-list strong{text-transform:capitalize}.component-list small{max-width:62ch}.activity-table time{color:var(--color-text-muted);text-align:right;font-size:11px}.dashboard-empty,.section-unavailable{min-height:76px;color:var(--color-text-secondary);align-items:center;gap:12px;display:flex}.dashboard-empty svg{width:18px;color:var(--color-success)}.dashboard-empty strong,.dashboard-empty small,.section-unavailable strong,.section-unavailable span{display:block}.dashboard-empty strong,.section-unavailable strong{color:var(--color-text-primary);font-size:12px}.dashboard-empty small,.section-unavailable span{color:var(--color-text-muted);margin-top:4px;font-size:11px}.section-unavailable{border-left:2px solid var(--color-warning);padding-left:14px}.inline-action{margin-top:14px;display:inline-block}.dashboard-partners{margin-bottom:20px}.dashboard-partners .operations-table{min-width:1040px}.dashboard-activity{padding-block:20px}.operations-table{width:100%;min-width:740px}.operations-table td{vertical-align:top}.operations-table small,.operations-facts small{color:var(--color-text-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.operations-notes{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.operations-notes section{border-top:1px solid var(--color-border-strong);padding-top:18px}.operations-notes h2{font-size:16px}.operations-notes p{color:var(--color-text-secondary);max-width:66ch;line-height:1.7}.operations-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 4px;display:grid}.operations-facts dt{color:var(--color-text-muted);margin-bottom:9px;font-size:11px}.operations-facts dd{margin:0;font-size:13px;line-height:1.5}.partner-overview{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);margin:24px 0 32px}.partner-overview h2{font-size:18px}.partner-overview__heading,.partner-registry-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.partner-overview__heading{border-bottom:1px solid var(--color-border-subtle);padding:18px 20px}.partner-overview__heading h2,.partner-registry-heading h2{margin:3px 0 0}.partner-overview__heading>span,.partner-registry-heading p,.partner-operations-table small{color:var(--color-text-muted);font-size:11px}.partner-operations-table{min-width:940px}.partner-operations-table td{vertical-align:top}.partner-operations-table td:first-child strong,.partner-operations-table small{display:block}.partner-operations-table small{margin-top:5px;line-height:1.35}.partner-overview-empty{border:1px solid var(--color-border-subtle);margin:24px 0;padding:24px}.partner-registry-heading{margin:0 0 14px}.partner-detail-header,.partner-detail-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-detail-header{border-bottom:1px solid var(--color-border-strong);padding-bottom:22px}.partner-detail-header h2{margin:4px 0}.partner-detail-header p,.partner-detail-section__heading>span{color:var(--color-text-muted);font-size:11px}.partner-detail-section{border-bottom:1px solid var(--color-border-subtle);padding:24px 0}.partner-detail-section h3{margin:3px 0 0}.partner-health-grid{border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.partner-health-grid>div{border-bottom:1px solid var(--color-border-subtle);padding:14px}.partner-health-grid>div:nth-child(odd){border-right:1px solid var(--color-border-subtle)}.partner-health-grid span:first-child,.partner-health-grid small{display:block}.partner-health-grid span:first-child{color:var(--color-text-secondary);margin-bottom:8px;font-size:11px}.partner-health-grid small{color:var(--color-text-muted);margin-top:7px}.partner-capability-table{margin-top:16px}.partner-capability-table th{width:55%}.partner-impact-strip{grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.partner-impact-strip div{border-left:1px solid var(--color-border-subtle);padding:0 14px}.partner-impact-strip div:first-child{border-left:0;padding-left:0}.partner-impact-strip dt{color:var(--color-text-muted);font-size:11px}.partner-impact-strip dd{margin:6px 0 0;font-size:18px}@media (width<=720px){.partner-overview__heading,.partner-registry-heading{flex-direction:column;align-items:flex-start}.partner-health-grid{grid-template-columns:1fr}.partner-health-grid>div:nth-child(odd){border-right:0}.partner-impact-strip{grid-template-columns:repeat(2,1fr);row-gap:18px}}@media (width<=1280px){.partner-operations-table{table-layout:fixed;width:100%;min-width:0}.partner-operations-table th:first-child,.partner-operations-table td:first-child{width:22%}.partner-operations-table th:nth-child(7),.partner-operations-table td:nth-child(7),.partner-operations-table th:nth-child(9),.partner-operations-table td:nth-child(9){display:none}}.operations-card+.operations-card{margin-top:20px}.operation-warning{border-left:2px solid var(--color-warning);padding-left:12px}.channel-detail-watch{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;padding:0 0 20px;display:flex}.channel-detail-watch span{color:var(--color-text-muted);font-size:12px}.channel-controls.channel-controls--operational{grid-template-columns:repeat(4,minmax(120px,1fr))}.channel-controls--operational .channel-search{grid-column:span 2}.channel-controls--operational .filter-state{grid-column:auto}.guide-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 20px;display:flex}.guide-toolbar>label{flex:1;min-width:180px;max-width:320px}.guide-toolbar strong{color:var(--color-text-secondary);margin-left:auto;font-size:12px}.guide-time-controls{gap:5px;display:flex}.guide-scroll{border:1px solid var(--color-border-subtle);isolation:isolate;border-radius:8px;max-height:720px;overflow:auto}.guide-canvas{min-width:1080px}.guide-header,.guide-row{grid-template-columns:190px 1fr;display:grid}.guide-header{z-index:5;background:var(--color-surface-1);border-bottom:1px solid var(--color-border-strong);height:48px;position:sticky;top:0}.guide-channel-cell{z-index:3;background:var(--color-surface-1);border:0;border-right:1px solid var(--color-border-strong);text-align:left;color:var(--color-text-primary);font:inherit;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex;position:sticky;left:0}button.guide-channel-cell{cursor:pointer}.guide-channel-cell:hover{background:var(--color-surface-2)}.guide-channel-cell img,.guide-logo-fallback{object-fit:contain;flex-shrink:0;width:36px;height:32px}.guide-channel-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;display:block;overflow:hidden}.guide-channel-cell small{color:var(--color-text-muted);margin-top:4px;font-size:10px;display:block}.guide-time-axis{position:relative}.guide-time-axis>span{color:var(--color-text-secondary);padding-left:10px;font-size:11px;position:absolute;top:17px}.guide-body{position:relative}.guide-row{border-bottom:1px solid var(--color-border-subtle);height:82px}.guide-track{background:repeating-linear-gradient(to right, transparent 0, transparent calc(16.6667% - 1px), var(--color-border-subtle) calc(16.6667% - 1px), var(--color-border-subtle) 16.6667%);position:relative}.guide-programme{border:1px solid var(--color-border-subtle);border-right:3px solid var(--color-canvas);background:var(--color-surface-2);height:70px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:5px;padding:10px 12px;position:absolute;top:5px;overflow:hidden}.guide-programme:hover,.guide-programme:focus-visible{background:var(--color-surface-3);border-color:var(--color-accent);z-index:2}.guide-programme--current{border-top-color:var(--color-accent);background:#172036}.guide-programme small,.guide-programme strong,.guide-programme>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.guide-programme small{color:var(--color-text-muted);margin-bottom:6px;font-size:10px}.guide-programme strong{font-size:12px;font-weight:550}.guide-programme>span{color:var(--color-text-secondary);margin-top:4px;font-size:10px}.guide-now-lane{z-index:2;pointer-events:none;position:absolute;inset:0 0 0 190px}.guide-now-lane>div{border-left:1px solid var(--color-accent);position:absolute;top:0;bottom:0}.guide-now-lane span{letter-spacing:.08em;background:var(--color-accent);color:#fff;padding:3px 5px;font-size:8px;display:block;position:sticky;top:48px;transform:translate(-50%)}.guide-window-message{color:var(--color-text-muted);font-size:12px;position:absolute;top:32px;left:14px}.guide-details p{line-height:1.7}@media (width<=1100px){.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-status{grid-template-columns:28px 1fr}.platform-status__facts{grid-column:1/-1}.platform-status__facts div:first-child{border-left:0}.dashboard-workspace{grid-template-columns:1fr}}@media (width<=720px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-notes{grid-template-columns:1fr}.channel-controls.channel-controls--operational{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-card .section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.operations-card .section-heading h2{margin-bottom:0}.operations-card .section-heading>.muted{padding-top:5px;font-size:11px}.profile-page>.table-scroll th:last-child,.profile-page>.table-scroll td:last-child{background:var(--color-surface-1);border-left:1px solid var(--color-border-subtle);position:sticky;right:0}.channel-controls--operational label.channel-search{grid-column:span 2!important}.page--channels .channel-row-actions{flex-direction:row;align-items:center;gap:4px;display:flex}.page--channels .channel-row-actions .button{padding:6px 8px;font-size:10px}.page--channels .channel-table td{padding-block:12px}.detail-programmes{grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.detail-programmes section{border-top:2px solid var(--color-border-strong);padding-top:12px}.detail-programmes section:first-child{border-color:var(--color-accent)}.detail-programmes h4{margin:9px 0;font-size:14px;line-height:1.5}.detail-programmes small{color:var(--color-text-secondary)}.detail-programmes>p{color:var(--color-text-muted);grid-column:1/-1;font-size:12px}.health-grid{border:1px solid var(--color-border-subtle);border-radius:8px;display:block;overflow:hidden}.health-card{border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;grid-template-columns:210px minmax(0,1fr) 145px;align-items:center;gap:20px;padding:14px 18px;display:grid}.health-card:last-child{border-bottom:0}.health-card>div{flex-direction:column;align-items:flex-start;gap:8px}.health-card h3{font-size:13px}.health-card p{min-height:0;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.health-card small{font-size:10px;line-height:1.6}.health-page .section-heading{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.health-page .section-heading h2{margin:6px 0 0;font-size:17px}@media (width<=800px){.health-card{grid-template-columns:150px minmax(0,1fr)}.health-card>small{grid-column:2}}.channel-drawer-content .key-value small{color:var(--color-text-muted);margin-top:5px;display:block}.channel-detail-watch .button{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.operations-links a.button--primary{color:#fff}.registry-page{min-width:0;padding:22px 28px 40px}.source-table td small{color:var(--text-muted);margin-top:4px;font-size:.72rem;display:block}.source-table td{vertical-align:middle}.source-table table{table-layout:fixed;width:100%;min-width:0}.source-table th:nth-child(2),.source-table td:nth-child(2){width:27%}.source-table th:nth-child(3),.source-table td:nth-child(3){width:19%}.source-table th:nth-child(4),.source-table td:nth-child(4){width:17%}.source-table th:nth-child(5),.source-table td:nth-child(5){width:15%}.source-table th:nth-child(6),.source-table td:nth-child(6){width:11%}.source-table th:nth-child(10),.source-table td:nth-child(10){width:100px}.source-table td,.source-table td strong,.source-table td small{text-overflow:ellipsis;overflow:hidden}.source-table td strong,.source-table td small{white-space:nowrap}.source-table .registry-channel{text-align:left;width:100%;display:block}.source-table th:first-child,.source-table td:first-child{text-align:center;width:34px}.source-history{border-top:1px solid var(--border,#263449);gap:0;display:grid}.source-history article{border-bottom:1px solid var(--border,#263449);grid-template-columns:120px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.source-history p{color:var(--text,#eef4fb);margin:0}.source-history time{color:var(--text-muted,#91a0b5);font-size:.75rem}.source-inline-edit{border-top:1px solid var(--border,#263449);grid-template-columns:minmax(180px,1fr) 130px 100px auto;align-items:end;gap:8px;margin-top:24px;padding-top:20px;display:grid}.source-inline-edit h3{grid-column:1/-1}.source-inline-edit input,.source-inline-edit select,.registry-edit input,.registry-edit select{border:1px solid var(--border,#263449);background:var(--surface-raised,#0d1622);min-height:36px;color:var(--text,#eef4fb);border-radius:4px;padding:7px 10px}@media (width<=1100px){.source-table th:nth-child(7),.source-table td:nth-child(7),.source-table th:nth-child(8),.source-table td:nth-child(8){display:none}.source-inline-edit{grid-template-columns:1fr 1fr}}.registry-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 16px;display:flex}.registry-header p{color:var(--color-accent,#65a8ff);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.registry-header h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.1}.registry-header span{color:var(--text-secondary,#91a0b5);margin-top:6px;font-size:13px;display:block}.registry-counts{border:1px solid var(--border,#263449);background:var(--surface,#111a28);grid-template-columns:repeat(5,minmax(100px,1fr));margin-bottom:12px;display:grid}.registry-counts div{border-right:1px solid var(--border,#263449);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.registry-counts div:last-child{border-right:0}.registry-counts span{color:var(--text-secondary,#91a0b5);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.registry-counts strong{font-variant-numeric:tabular-nums;font-size:18px}.registry-controls{grid-template-columns:minmax(240px,2fr) repeat(6,minmax(130px,1fr)) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.registry-controls .input{min-width:0;height:36px;font-size:12px}.duplicate-filter{white-space:nowrap;color:var(--text-secondary,#91a0b5);align-items:center;gap:7px;padding:0 5px;font-size:12px;display:flex}.registry-bulk{background:#10243a;border:1px solid #315a85;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:6px 10px;display:flex}.registry-bulk strong{margin-right:auto;font-size:12px}.registry-validation-progress,.registry-bulk-message{color:var(--text-secondary,#91a0b5);margin:-4px 0 12px;font-size:12px}.registry-validation-progress{border-left:2px solid #36c6a4;padding-left:12px}.registry-bulk-message{margin-top:0}.registry-table-wrap{border:1px solid var(--border,#263449);background:var(--surface,#111a28);overflow:auto}.registry-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px;font-size:12px}.registry-table-wrap th{z-index:1;color:#91a0b5;text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#172232;border-bottom:1px solid #304056;padding:9px 10px;font-size:10px;position:sticky;top:0}.registry-table-wrap th button{all:unset;cursor:pointer}.registry-table-wrap td{vertical-align:middle;color:#d8e0eb;border-bottom:1px solid #202d40;padding:9px 10px}.registry-table-wrap tbody tr:hover{background:#152235}.registry-table-wrap tbody tr.is-missing{background:#9e671f12}.registry-table-wrap td small{color:#7f8da2;white-space:nowrap;margin-top:3px;display:block}.registry-table-wrap .button{min-height:28px;padding:4px 8px;font-size:11px}.registry-table-wrap td:nth-child(3){overflow:hidden}.registry-table-wrap td:nth-child(3)>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registry-channel{all:unset;cursor:pointer;align-items:center;gap:10px;min-width:190px;display:flex}.registry-channel:focus-visible{outline-offset:3px;outline:2px solid #6af}.registry-channel strong{font-size:12px;display:block}.registry-channel small{text-overflow:ellipsis;max-width:210px;overflow:hidden}.registry-logo{color:#9db0c9;background:#202e42;border:1px solid #32435a;flex:none;place-items:center;width:38px;height:28px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.registry-logo img{object-fit:contain;background:#202e42;width:100%;height:100%;padding:2px}.registry-page--channels{max-width:var(--content-width);letter-spacing:-.008em;margin:0 auto;padding:18px clamp(20px,2vw,30px) 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.registry-page--channels .registry-header{align-items:center;margin:12px 0 14px}.registry-page--channels .registry-header h1{letter-spacing:-.035em;font-family:inherit;font-size:28px;font-weight:650;line-height:1.08}.registry-page--channels .registry-header span{margin-top:4px;font-size:12px}.registry-page--channels .registry-header__actions{gap:10px;display:flex}.registry-page--channels .registry-header__actions .button{min-height:36px}.registry-page--channels .registry-counts{background:#111f30;border:1px solid #2b3d54;border-radius:7px;gap:0;margin-bottom:10px;overflow:hidden}.registry-page--channels .registry-counts__metric{min-height:48px;box-shadow:none;background:0 0;border:0;border-right:1px solid #2b3d54;border-radius:0;padding:8px 13px 8px 16px;position:relative;overflow:hidden}.registry-page--channels .registry-counts__metric:last-child{border-right:0}.registry-page--channels .registry-counts__metric:before{content:"";background:#4e88c7;width:3px;position:absolute;inset:0 auto 0 0}.registry-page--channels .registry-counts__metric--1:before{background:#35b979}.registry-page--channels .registry-counts__metric--2:before{background:#4e88c7}.registry-page--channels .registry-counts__metric--3:before{background:#ef6375}.registry-page--channels .registry-counts__metric--4:before{background:#e6a948}.registry-page--channels .registry-counts strong{font-size:18px;font-weight:650}.registry-page--channels .registry-controls{box-shadow:none;background:#101e2e;border:1px solid #293b52;border-radius:7px;grid-template-columns:minmax(280px,1.8fr) minmax(150px,.8fr) minmax(170px,1fr) auto;gap:7px;margin-bottom:10px;padding:8px;position:relative}.registry-page--channels .registry-more-filter span{background:var(--color-accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px}.registry-page--channels .registry-advanced-filters{z-index:12;background:#12243a;border:1px solid #3b5673;border-radius:7px;grid-template-columns:1fr 1fr;gap:9px;width:min(560px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #01081173}.registry-page--channels .registry-controls .input,.registry-page--channels .registry-controls select{background-color:#0b1929;border-radius:5px;height:34px;min-height:34px;font-size:12px}.registry-page--channels .registry-table-wrap{box-shadow:none;border-color:#2c3e55;border-radius:7px}.registry-page--channels .registry-table-wrap th{background:#18283c;height:42px;padding:10px 12px}.registry-page--channels .registry-table-wrap td{height:62px;padding:10px 12px}.registry-page--channels .registry-table-wrap tbody tr{transition:background-color .12s}.registry-page--channels .registry-table-wrap tbody tr:hover{background:#182a40}.registry-page--channels .registry-table-wrap th:first-child,.registry-page--channels .registry-table-wrap td:first-child{text-align:center;width:44px}.registry-page--channels .registry-table-wrap th:last-child,.registry-page--channels .registry-table-wrap td:last-child{text-align:center;background:#111c2b;width:150px;position:sticky;right:0}.registry-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.registry-row-actions .button{min-height:32px;padding:6px 9px}.registry-validation-progress{background:#102238;border:1px solid #2b435c;border-radius:7px;grid-template-columns:minmax(240px,1fr) minmax(180px,2fr) auto;align-items:center;gap:18px;margin:0 0 10px;padding:10px 14px;display:grid}.registry-validation-progress>div,.registry-validation-progress p{align-items:center;gap:12px;margin:0;display:flex}.registry-validation-progress strong{font-size:12px}.registry-validation-progress span{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.registry-validation-progress progress{background:#203850;border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.registry-validation-progress progress::-webkit-progress-bar{background:#203850}.registry-validation-progress progress::-webkit-progress-value{background:var(--color-accent)}.registry-page--channels .registry-channel{width:100%;min-width:0}.registry-page--channels .registry-channel>span:last-child{min-width:0}.registry-page--channels .registry-channel strong,.registry-page--channels .registry-channel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-page--channels .registry-logo{background:linear-gradient(145deg,#263b55,#17283d);border-radius:8px;width:38px;height:38px}.registry-page--channels .registry-category{color:#b9c8da;text-overflow:ellipsis;white-space:nowrap;border:1px solid #344861;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex;overflow:hidden}.registry-empty{text-align:center;background:#0817266b;border:1px dashed #38506c;border-radius:7px;align-content:center;place-items:center;min-height:210px;padding:26px 24px;display:grid}.registry-empty__icon{color:#67aaf0;background:#10263d;border:1px solid #355275;border-radius:7px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.registry-empty__icon svg{width:20px;height:20px}.registry-empty h2{letter-spacing:-.015em;margin:0;font-family:inherit;font-size:16px;font-weight:650}.registry-empty p{max-width:440px;color:var(--text-secondary,#91a0b5);margin:6px 0 14px;font-size:12px}.registry-empty__actions{gap:10px;display:flex}@media (width<=1180px){.registry-page--channels .registry-controls{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}.registry-page--channels .registry-controls>:nth-child(n){grid-row:auto}.registry-validation-progress{grid-template-columns:1fr 1fr}.registry-validation-progress p{grid-column:1/-1}}@media (width<=760px){.registry-page--channels .registry-header{align-items:flex-start}.registry-page--channels .registry-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-page--channels .registry-controls{grid-template-columns:1fr}}.registry-pagination{color:#91a0b5;justify-content:space-between;align-items:center;padding:10px 2px;font-size:12px;display:flex}.registry-pagination div{align-items:center;gap:8px;display:flex}.registry-pagination .button{min-width:30px;padding:4px}.registry-scrim{z-index:80;background:#02070da3;border:0;position:fixed;inset:0}.registry-detail{z-index:81;color:#dce4ef;background:#0f1825;border-left:1px solid #314056;flex-direction:column;width:min(680px,94vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #00000059}.registry-detail>header{border-bottom:1px solid #29374a;justify-content:space-between;padding:20px 24px 14px;display:flex}.registry-detail__identity{align-items:center;gap:13px;display:flex}.registry-detail__identity>div>span{color:#75aee8;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.registry-detail h2{margin:3px 0 5px;font-size:20px}.registry-detail__close{all:unset;cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.registry-detail__close:focus-visible{outline:2px solid #65a8ff}.registry-detail__close svg{width:18px}.registry-detail__state{border-bottom:1px solid #29374a;align-items:center;gap:8px;padding:10px 24px;display:flex}.registry-detail__state .button{margin-left:auto}.registry-detail>nav{border-bottom:1px solid #29374a;padding:0 20px;display:flex;overflow:auto}.registry-detail>nav button{all:unset;cursor:pointer;color:#8f9db1;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 10px;font-size:11px}.registry-detail>nav button[aria-current]{color:#e6edf7;border-color:#62a7eb}.registry-detail>nav button:focus-visible{outline-offset:-2px;outline:2px solid #65a8ff}.registry-detail__body{padding:20px 24px 50px;overflow:auto}.registry-detail__body h3{text-transform:uppercase;letter-spacing:.08em;color:#91a0b5;margin:0 0 12px;font-size:12px}.registry-detail-grid{background:#27364a;border:1px solid #27364a;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.registry-detail-grid>div{background:#131e2d;min-width:0;padding:11px 12px}.registry-detail-grid dt,.mapping-list dt{text-transform:uppercase;color:#7e8ca0;letter-spacing:.05em;font-size:10px}.registry-detail-grid dd,.mapping-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.registry-page--channels .registry-table-wrap table{table-layout:fixed;min-width:1180px}.registry-page--channels .registry-table-wrap th:nth-child(2),.registry-page--channels .registry-table-wrap td:nth-child(2){width:190px}.registry-page--channels .registry-table-wrap th:nth-child(3),.registry-page--channels .registry-table-wrap td:nth-child(3){width:155px}.registry-page--channels .registry-table-wrap th:nth-child(4),.registry-page--channels .registry-table-wrap td:nth-child(4){width:115px}.registry-page--channels .registry-table-wrap th:nth-child(5),.registry-page--channels .registry-table-wrap td:nth-child(5){width:180px}.registry-page--channels .registry-table-wrap th:nth-child(6),.registry-page--channels .registry-table-wrap td:nth-child(6){width:190px}.registry-page--channels .registry-table-wrap th:nth-child(7),.registry-page--channels .registry-table-wrap td:nth-child(7){width:170px}.registry-page--channels .registry-table-wrap th:last-child,.registry-page--channels .registry-table-wrap td:last-child{width:125px}.text-link{all:unset;cursor:pointer;color:var(--color-accent);font:inherit}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.text-link svg{vertical-align:-2px;width:12px;height:12px}.operator-intent{color:var(--color-text-muted);font-size:12px}.channel-signal-grid{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.channel-signal-grid span{color:var(--color-text-muted);font-size:10px;font-weight:700}.channel-signal-grid i{color:var(--color-text-primary);font-size:11px;font-style:normal;font-weight:500}.channel-signal-grid i[data-state=READY]{color:#69d3a1}.channel-signal-grid i[data-state=NOT_READY]{color:#f08b98}.channel-signal-grid i[data-state=CHECKING]{color:#79b7f1}.channel-signal-grid i[data-state=STALE],.channel-signal-grid i[data-state=DEGRADED]{color:#e8b45e}.channel-attention{border:1px solid #34516e;border-left:3px solid var(--color-accent);background:#12243a;border-radius:6px;margin-bottom:22px;padding:15px 16px}.channel-attention span{color:#83b9ed;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.channel-attention strong{margin-top:5px;font-size:15px;display:block}.channel-attention p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.channel-dimensions{background:#283b51;border:1px solid #283b51;gap:1px;margin-bottom:22px;display:grid}.channel-dimension{background:#131e2d;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.channel-dimension>div{gap:3px;display:grid}.channel-dimension>div:last-child{justify-items:end}.channel-dimension strong{font-size:12px}.channel-dimension span:not(.status){color:var(--color-text-muted);font-size:11px}.channel-dimension small{color:var(--color-text-muted);font-size:9px}.channel-detail-spacing{margin-top:16px!important}.channel-detail-actions{gap:8px;margin-top:14px;display:flex}.reason-code-list{flex-wrap:wrap;gap:6px;display:flex}.registry-detail__body>section+section{margin-top:22px}.registry-edit .field{margin-bottom:10px}@media (width<=1280px){.registry-page--channels .registry-table-wrap table{min-width:1050px}.registry-page--channels .registry-table-wrap th:nth-child(7),.registry-page--channels .registry-table-wrap td:nth-child(7){display:none}}@media (width<=1050px){.registry-page--channels .registry-table-wrap table{min-width:900px}.registry-page--channels .registry-table-wrap th:nth-child(3),.registry-page--channels .registry-table-wrap td:nth-child(3){width:135px}.registry-page--channels .registry-table-wrap th:nth-child(6),.registry-page--channels .registry-table-wrap td:nth-child(6){width:170px}.registry-detail{width:min(640px,96vw)}}.recording-back-link{color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.recording-back-link:hover{color:var(--text-primary)}.recording-back-link svg{width:1rem;height:1rem}.recording-detail-section{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.75rem;margin-top:1rem;padding:1.25rem}.recording-detail-section h2{margin:0 0 1rem;font-size:.95rem}.recording-operations-summary{margin-bottom:1rem}.recording-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.recording-history li{border-left:2px solid var(--border-strong);padding-left:1rem}.recording-history time,.recording-history p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem;display:block}.mapping-list{gap:9px;display:grid}.mapping-list article{background:#131e2d;border:1px solid #2a394e;padding:12px}.mapping-list article>div{justify-content:space-between;align-items:center;display:flex}.mapping-list dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.mapping-list dl>div:last-child:nth-child(odd){grid-column:1/-1}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-bottom:1px solid #253348;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.history-list time{color:#7f8da1;font-size:11px}.history-list strong{font-size:12px}.history-list span{color:#75aee8;margin-left:8px;font-size:10px}.history-list p{color:#a9b5c6;margin:5px 0 0;font-size:11px}.registry-note{color:#8f9db1;border-left:2px solid #42698e;margin-top:14px;padding-left:10px;font-size:11px}.duplicate-evidence{margin-top:18px}.duplicate-evidence p{align-items:center;gap:7px;font-size:11px;display:flex}.duplicate-evidence svg{color:#d9a84e;width:14px}.registry-edit{z-index:2;background:#060b12b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.registry-edit form{background:#152131;border:1px solid #34475f;width:min(430px,100%);padding:20px;box-shadow:0 20px 50px #0008}.registry-edit h3{margin:0 0 16px}.registry-edit label{color:#a7b4c6;gap:6px;margin:12px 0;font-size:11px;display:grid}.registry-edit input[type=text],.registry-edit input:not([type]){color:#eef4fb;background:#0d1622;border:1px solid #34465e;height:36px;padding:0 10px}.registry-edit small{color:#718198}.registry-edit .registry-check{align-items:center;display:flex}.registry-edit form>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings-page{max-width:1440px}.settings-summary{background:#263449;border:1px solid #263449;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.settings-summary>div{background:#121c2a;gap:4px;padding:16px;display:grid}.settings-summary span,.setting-values span{text-transform:uppercase;letter-spacing:.08em;color:#8fa1b8;font-size:11px}.settings-summary strong{font-size:24px}.settings-summary small,.setting-meta small{color:#8fa1b8}.summary-warning{box-shadow:inset 3px 0 #e5a83b}.settings-toolbar{grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.settings-toolbar input,.settings-toolbar select,.settings-modal input,.settings-modal select{color:#eef4fb;background:#111a27;border:1px solid #34465e;border-radius:6px;height:40px;padding:0 11px}.settings-toolbar label{align-items:center;gap:8px;height:40px;display:flex}.settings-toolbar label input{height:auto}.settings-groups{gap:20px;display:grid}.settings-category{background:#121c2a;border:1px solid #263449;border-radius:10px;overflow:hidden}.settings-category>h2{background:#182536;border-bottom:1px solid #263449;margin:0;padding:13px 16px;font-size:15px}.setting-row{border-bottom:1px solid #263449;grid-template-columns:minmax(320px,2fr) minmax(130px,.7fr) minmax(180px,.8fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.setting-row:last-child{border-bottom:0}.setting-row h3{margin:0 0 4px;font-size:14px}.setting-row p{color:#9cabc0;max-width:700px;margin:0 0 7px;font-size:13px}.setting-values,.setting-meta{gap:5px;display:grid}.setting-values strong{font-size:14px}.settings-modal{z-index:60;background:#07101bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal form{background:#121c2a;border:1px solid #34465e;border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #0008}.settings-modal form>label{gap:7px;margin-top:20px;display:grid}.settings-modal form>small{color:#8fa1b8;margin-top:7px;display:block}.settings-modal form>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.backup-actions,.backup-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup-panel{background:#111b29;border:1px solid #263449;border-radius:12px;margin-top:20px;overflow:hidden}.backup-panel__title{border-bottom:1px solid #263449;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.backup-panel__title h2{margin:0 0 4px;font-size:17px}.backup-panel__title p{color:#9cabc0;margin:0;font-size:13px}.backup-panel tbody tr{cursor:pointer}.backup-panel tbody tr:hover{background:#172436}.backup-detail{background:#121c2a;border:1px solid #34465e;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.backup-detail__grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.backup-detail__grid>div{border:1px solid #263449;border-radius:8px;gap:6px;padding:12px;display:grid}.backup-detail__grid span{color:#8fa1b8;font-size:12px}.backup-detail ul{margin:8px 0 20px;padding:0;list-style:none}.backup-detail li{color:#aebbd0;border-bottom:1px solid #263449;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.backup-confirm{gap:8px;margin:18px 0;display:grid}.backup-confirm input{color:#f1f5fa;background:#0c1521;border:1px solid #40536d;border-radius:7px;padding:10px 12px}@media (width<=1300px){.registry-page{padding:18px 20px}.registry-controls{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(125px,1fr))}.duplicate-filter{height:36px}.registry-counts div{padding:9px 10px}.registry-table-wrap table{table-layout:fixed;min-width:0}.registry-table-wrap th:first-child{width:40px}.registry-table-wrap th:nth-child(2){width:28%}.registry-table-wrap th:nth-child(3){width:23%}.registry-table-wrap th:nth-child(4){width:8%}.registry-table-wrap th:nth-child(5){width:16%}.registry-table-wrap th:nth-child(6){width:13%}.registry-table-wrap th:nth-child(10){width:80px}.registry-table-wrap th:nth-child(7),.registry-table-wrap td:nth-child(7),.registry-table-wrap th:nth-child(8),.registry-table-wrap td:nth-child(8),.registry-table-wrap th:nth-child(9),.registry-table-wrap td:nth-child(9){display:none}}@media (width<=1080px){.registry-table-wrap th:nth-child(4),.registry-table-wrap td:nth-child(4){display:none}.registry-controls{grid-template-columns:minmax(210px,2fr) repeat(2,minmax(120px,1fr))}.registry-counts{grid-template-columns:repeat(5,minmax(80px,1fr))}.registry-counts span{font-size:9px}.registry-counts strong{font-size:15px}}@media (width<=760px){.settings-summary{grid-template-columns:1fr 1fr}.settings-toolbar,.setting-row{grid-template-columns:1fr}.setting-row>.button{justify-self:start}.registry-page{padding:15px 12px}.registry-header{align-items:flex-start}.registry-counts{grid-template-columns:repeat(2,1fr)}.registry-counts div{border-bottom:1px solid #263449}.registry-controls{grid-template-columns:1fr 1fr}.registry-controls .input-shell{grid-column:1/-1}.registry-detail-grid,.mapping-list dl{grid-template-columns:1fr}.registry-detail__body{padding:16px}.registry-detail__state{flex-wrap:wrap;padding:9px 16px}.registry-detail__state .button{margin-left:0}.history-list li{grid-template-columns:1fr;gap:4px}}body{background:var(--color-canvas);font-size:14px;line-height:1.5}:focus-visible{outline-color:var(--color-focus);outline-offset:3px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:62px 1fr}.sidebar{--color-text-primary:#f4f7fb;--color-text-secondary:#c2ccda;--color-text-muted:#8594aa;--color-border-subtle:#1d3852;--color-surface-2:#112b44;background:linear-gradient(#081727 0%,#0a1c2e 62%,#071421 100%);border-right-color:#1e3a55;box-shadow:12px 0 40px #00081229}.brand{background:#05111eb8;border-bottom-color:#1d3852;flex-basis:62px;height:62px;padding-inline:18px}.brand__mark{background:linear-gradient(135deg,#126dff,#11a4ff);border-radius:5px;box-shadow:inset 0 0 0 1px #fff3,0 0 20px #127dff57}.brand strong{color:#fff}.brand span{color:#9cabc0}.sidebar nav{padding:12px 10px 24px}.sidebar-group>summary{min-height:30px;color:var(--color-text-muted);cursor:pointer;letter-spacing:.105em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;padding:5px 24px 5px 10px;font-size:10px;font-weight:750;list-style:none;display:flex;position:relative}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .12s;position:absolute;right:11px;transform:rotate(45deg)translateY(-2px)}.sidebar-group:not([open])>summary:after{transform:rotate(-45deg)}.sidebar-group>summary:hover{color:#dfe6f0}.sidebar-item{border-radius:4px;min-height:36px;padding:7px 10px;font-size:13px}.sidebar-item svg{color:#93a3ba}.sidebar-group+.sidebar-group{border-top:1px solid #8b9db71f;padding-top:5px}.sidebar__footer{background:#05111ec7;border-top-color:#1d3852}.app-shell--collapsed .sidebar-group>summary{display:none}.app-shell--collapsed .sidebar-group:not([open])>section{display:block!important}.app-shell--collapsed .sidebar-group{border-top:0;padding-top:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091929e6;border-bottom-color:#4267897a;height:62px;padding-inline:24px;box-shadow:0 8px 30px #00081224}.global-search{height:var(--control-height);background:#081828b3;border-color:#31516e}.topbar__context span{color:#7990a8}.profile>svg{color:#98abc0}.button,.input{min-height:var(--control-height)}.button{border-radius:5px;font-size:13px}.button--primary{box-shadow:inset 0 0 0 1px #ffffff1a}.button--ghost{color:#aebed0}.input,.audit-toolbar input,.audit-toolbar select,.monitoring-filters select,.backup-confirm input{color:var(--color-text-primary);border-color:var(--color-border-strong);background:#071625c7}.input::placeholder,.global-search input::placeholder{color:#71869d}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.status{border-radius:4px;min-height:22px;font-size:10px}.status--neutral{color:#a4b2c2;background:#5b6f8533;border-color:#456079}main{background:radial-gradient(circle at 72% -12%,#2676bf57,#0000 34%),radial-gradient(circle at 32% 8%,#18457361,#0000 30%),linear-gradient(#0d2237 0,#091827 390px,#081522 100%);min-height:calc(100vh - 62px)}.page--dashboard{width:min(1480px,100%)}.channel-page-header{border-bottom:1px solid var(--color-border-subtle);text-shadow:0 2px 18px #00071038;margin:14px 0 20px;padding-bottom:18px}.channel-page-header h1{letter-spacing:-.025em;font-size:27px;line-height:1.25}.channel-page-header p{max-width:720px;font-size:14px}.eyebrow{font-size:11px}.operations-card{background:linear-gradient(155deg,#142e47f0,#0c2033f0);border-color:#4063829e;border-radius:6px;box-shadow:0 14px 38px #00081233}.platform-status{border-color:var(--color-border-subtle);background:linear-gradient(145deg,#122f4af5,#0b1f32f2);border-radius:6px;margin-top:0;box-shadow:0 16px 42px #00081233}.platform-status--healthy{background:linear-gradient(100deg,#0e5b418a,#10283df2 42%)}.platform-status--warning{background:linear-gradient(100deg,#6d4c147a,#10283df2 42%)}.platform-status--critical{background:linear-gradient(100deg,#68202f7a,#10283df2 42%)}.operations-summary{background:0 0;border:0;border-radius:0;gap:14px;margin:14px 0 18px;overflow:visible}.operations-summary>div{background:linear-gradient(145deg,#17344ef5,#0c2033f0);border:1px solid #3c5a77c2;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00081229}.operations-summary>div:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}.operations-summary>div:nth-child(2):before{background:#8b63ff}.operations-summary>div:nth-child(3):before{background:#db55b1}.operations-summary>div:nth-child(4):before{background:var(--color-success)}.operations-summary>div:nth-child(5):before{background:var(--color-info)}.operations-summary--unavailable{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-summary--unavailable>div{min-height:86px}.operations-summary span,.operations-summary small{font-size:11px}.operations-summary strong{font-size:21px}.dashboard-shortcuts{border:1px solid var(--color-border-subtle);background:linear-gradient(145deg,#152f48f5,#0c2033f0);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 12px 32px #00081229}.dashboard-shortcuts>a{border-right:1px solid var(--color-border-subtle);min-width:0;color:var(--color-text-primary);align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.dashboard-shortcuts>a:last-child{border-right:0}.dashboard-shortcuts>a:hover{background:#1f4c7080}.dashboard-shortcuts svg{width:18px;color:var(--color-accent-hover);flex:0 0 18px}.dashboard-shortcuts strong,.dashboard-shortcuts small{display:block}.dashboard-shortcuts strong{font-size:13px}.dashboard-shortcuts small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.dashboard-unavailable{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);background:linear-gradient(155deg,#142e47f5,#0b1f32f5);border-radius:6px;overflow:hidden;box-shadow:0 16px 42px #00081233}.dashboard-unavailable .state{border:0;min-height:170px}.dashboard-unavailable__actions{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.dashboard-unavailable__actions>div{min-width:220px;margin-right:auto}.dashboard-unavailable__actions strong,.dashboard-unavailable__actions span{display:block}.dashboard-unavailable__actions strong{font-size:13px}.dashboard-unavailable__actions span{color:var(--color-text-muted);margin-top:2px;font-size:11px}.operations-table th{height:38px;font-size:11px}.operations-table td{height:50px;font-size:12px}th{color:#8fa4b9;background:#0b1d2f;border-bottom-color:#36536d}.table-scroll,.table-wrap,.registry-table-wrap,.monitoring-table{background:#0d2236e6}.alert,.state,.inventory-section,.audit-toolbar,.customer-directory,.customer-create,.customer-detail,.setup-layout,.monitoring-summary,.monitoring-filters,.transcoding-summary,.settings-summary,.settings-toolbar,.registry-controls,.registry-counts,.health-card{background-color:#10283ef0}.state{border-color:var(--color-border-strong)}.dialog,.drawer{border-color:var(--color-border-strong);background:#10273d;box-shadow:0 22px 70px #00070f7a}.technical-value,code,kbd{color:#9cafc2}a{color:var(--color-accent-hover)}.section-unavailable,.operation-warning,.guard-note{background:#7a500e2e}@media (width<=1080px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts>a:nth-child(2){border-right:0}.dashboard-shortcuts>a:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (width<=1600px){.channel-controls{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))}.channel-controls label:nth-of-type(5),.channel-controls label:nth-of-type(6){grid-row:2}.filter-state{grid-area:2/-2/auto/-1}.registry-controls{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}}@media (width<=820px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.page{padding:22px 18px 40px}.sidebar-group>summary{display:flex!important}.dashboard-unavailable__actions{flex-wrap:wrap;align-items:stretch}.dashboard-unavailable__actions>div{width:100%}.dashboard-hero{min-height:300px}.dashboard-hero__content{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-hero__time{min-width:0}}@media (width<=560px){.dashboard-hero__content h1{font-size:32px}.dashboard-hero__content{padding:22px 20px}.dashboard-hero__time{width:100%}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-shortcuts>a{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.dashboard-shortcuts>a:last-child{border-bottom:0}.dashboard-unavailable__actions .button{flex:auto}}.partner-workspace-page{max-width:calc(100vw - var(--sidebar-width));gap:22px}.partner-directory{gap:12px;display:grid}.partner-toolbar{grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:center;gap:10px;display:grid}.partner-result-count{color:var(--color-text-muted);text-align:right;font-size:12px}.partner-connections-table table{min-width:1120px}.partner-connections-table td:first-child strong{font-size:13px;display:block}.partner-connections-table td:first-child small{color:var(--color-text-muted);margin-top:3px;display:block}.partner-action-cell{max-width:220px;color:var(--color-text-secondary)}.partner-empty-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);justify-items:center;gap:14px;padding:22px;display:grid}.partner-empty-state .state{background:0 0;border:0}.partner-advanced-registry{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);padding:14px 16px}.partner-advanced-registry>summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:8px;font-weight:650;display:flex}.partner-advanced-registry>summary svg{width:16px}.partner-advanced-registry[open]{gap:14px;display:grid}.advanced-actions{justify-content:flex-end;gap:8px;display:flex}.partner-wizard-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.partner-wizard-steps li{color:var(--color-text-muted);text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.partner-wizard-steps li:before{z-index:0;background:var(--color-border-strong);content:"";width:100%;height:1px;position:absolute;top:13px;right:50%}.partner-wizard-steps li:first-child:before{display:none}.partner-wizard-steps li>span{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface-1);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.partner-wizard-steps li>span svg{width:14px}.partner-wizard-steps .is-active{color:var(--color-text-primary)}.partner-wizard-steps .is-active>span{color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.partner-wizard-steps .is-complete>span{color:var(--color-success);border-color:var(--color-success)}.partner-wizard-body{min-height:300px}.partner-wizard-body h3,.workspace-section h3{margin:5px 0 4px;font-size:18px}.provider-options{gap:8px;margin-top:18px;display:grid}.provider-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-2);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:14px;display:flex}.provider-option span{color:var(--color-text-muted);font-size:12px}.provider-option.is-selected{border-color:var(--color-accent);outline:2px solid #2d8ecf2e}.wizard-selection,.connection-test-state,.advanced-label{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.wizard-selection{justify-content:space-between}.wizard-selection strong{font-size:20px}.partner-credential-fields{gap:14px;margin-top:18px;display:grid}.connection-test-state>svg{width:30px;color:var(--color-success)}.connection-test-state p,.advanced-label p{color:var(--color-text-muted);margin:3px 0 0}.wizard-summary{margin-top:16px}.connection-workspace{gap:18px;display:grid}.connection-workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connection-workspace-header h2{margin:4px 0}.connection-workspace-header p{color:var(--color-text-muted);margin:0}.connection-workspace .tabs{overflow-x:auto}.workspace-section{gap:16px;display:grid}.component-readiness-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.component-readiness-grid>div{border-right:1px solid var(--color-border-subtle);gap:8px;padding:13px;display:grid}.component-readiness-grid>div:last-child{border-right:0}.component-readiness-grid small{color:var(--color-text-muted)}.partner-action-required{border:1px solid var(--border-critical);border-radius:var(--radius-md);background:#7128312e;border-left-width:3px;grid-template-columns:20px 1fr;gap:11px;padding:14px;display:grid}.partner-action-required svg{width:19px;color:var(--color-danger)}.partner-action-required p{color:var(--color-text-secondary);margin:4px 0 0}.activity-list{border-top:1px solid var(--color-border-subtle)}.activity-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:10px 1fr;gap:10px;padding:12px 2px;display:grid}.activity-list p{color:var(--color-text-muted);margin:3px 0 0}.activity-marker{background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.component-summary-line{align-items:center;gap:10px;display:flex}.advanced-boundary{padding-top:4px}@media (width<=1180px){.partner-toolbar{grid-template-columns:minmax(240px,1fr) 150px 150px}.partner-result-count{text-align:left;grid-column:1/-1}.component-readiness-grid{grid-template-columns:repeat(2,1fr)}.component-readiness-grid>div:nth-child(2){border-right:0}.component-readiness-grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (width<=820px){.partner-toolbar{grid-template-columns:1fr 1fr}.partner-toolbar .input-shell{grid-column:1/-1}.partner-wizard-steps li{font-size:0}.provider-option{flex-direction:column;align-items:flex-start;gap:5px}}.dashboard-hero{background:linear-gradient(90deg,#04111ef5 0%,#051728d1 48%,#0514237a),linear-gradient(#0000 38%,#05121fe0),url(/assets/xaqen-dashboard-alpine.png) 50% 48%/cover no-repeat;border-color:#5c84a97a;border-radius:7px;min-height:248px;box-shadow:0 12px 30px #00070f38}.dashboard-hero__content{min-height:160px;padding:20px 28px 22px}.dashboard-hero__content h1{margin:5px 0 0;font-size:clamp(30px,3vw,42px);font-weight:720}.dashboard-hero__content p{color:#aebfd0;font-size:13px}.operations-card,.dashboard-unavailable,.dashboard-shortcuts,.platform-status{background:#0f253af5;box-shadow:0 8px 24px #00081229}.platform-status{border-left-width:3px}.platform-status--healthy{border-left-color:var(--color-success)}.platform-status--warning{border-left-color:var(--color-warning)}.platform-status--critical{border-left-color:var(--color-danger)}.operations-summary{background:#0f253af5;border:1px solid #3c5a77c2;border-radius:7px;gap:0;overflow:hidden}.operations-summary>div{border:0;border-right:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0}.operations-summary>div:last-child{border-right:0}.operations-summary>div:before{display:none}@media (width<=820px){.dashboard-offline-layout{grid-template-columns:1fr}.dashboard-hero__brand{display:none}}.administration-page{min-width:0}.administration-page .tabs{flex-wrap:wrap}.administration-page .profile-form{max-width:44rem}.administration-page table small{color:var(--text-muted);display:block}.administration-page .toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.administration-page .audit-fields dd{overflow-wrap:anywhere}.recovery-codes{white-space:pre-wrap;line-height:1.7}.advanced-links{padding:0;list-style:none}.advanced-links li{border-bottom:1px solid var(--border);padding:1rem 0}.audit-toolbar{flex-wrap:wrap}.administration-page .drawer{width:min(760px,100vw - 64px)}.administration-page .tabs{gap:24px}.security-account{border-block:1px solid var(--color-border-subtle);margin-block:24px;padding:24px 0}.security-account h2,.security-account h3{margin-bottom:16px}.security-account h3{margin-top:24px}.security-account .profile-form{max-width:420px}.security-account .profile-form>.button,.setting-meta>.status{justify-self:start}.setting-values small{color:var(--color-text-secondary)}.license-facts{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px 24px;margin:24px 0;display:grid}.license-facts dt{color:var(--text-muted)}.license-facts dd{overflow-wrap:anywhere;margin:0}.license-preview{gap:12px;margin-top:24px;display:grid}.license-identity{font-variant-numeric:tabular-nums}.customers-page textarea{box-sizing:border-box;resize:vertical;width:100%}.commercial-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.commercial-filters>*{flex:160px;min-width:0}.commercial-offer-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.commercial-offer-tools select{max-width:240px}.commercial-detail .dialog{width:min(900px,100vw - 48px)}.commercial-page .panel>.button,.commercial-page .form-grid+.button{margin:12px 0}.media-workspace{min-width:0}.media-title{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.media-form{gap:1rem;display:grid}.media-form textarea{border:1px solid var(--border,#d9dce3);width:100%;min-height:110px;font:inherit;resize:vertical;border-radius:8px;padding:12px}.media-facts{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:1rem;display:grid}.media-facts dt{color:var(--color-text-secondary)}.media-facts dd{overflow-wrap:anywhere;margin:0}.media-artwork{object-fit:contain;max-width:180px;max-height:250px}.media-season{border-top:1px solid var(--color-border);padding:1.5rem 0}.media-workspace .table-scroll{max-width:100%;overflow-x:auto}.media-workspace .table-scroll table{min-width:740px}.media-workspace .registry-toolbar{flex-wrap:wrap}.media-workspace td small{color:var(--color-text-secondary);margin-top:4px;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#07121d;--color-navigation:#091827;--color-surface-1:#0d1e2d;--color-surface-2:#112536;--color-surface-3:#173044;--color-interactive:#132b3e;--color-selected:#143b5b;--color-border-subtle:#243b4d;--color-border-strong:#3a566a;--color-text-primary:#f1f5f8;--color-text-secondary:#bdc9d2;--color-text-muted:#8598a8;--color-accent:#3b91d1;--color-accent-hover:#62ace1;--color-accent-subtle:#123a56;--color-success:#43b581;--color-warning:#d8a446;--color-danger:#d96370;--color-info:#579ed2;--color-disabled:#667786;--color-focus:#8bc7ef;--color-overlay:#02080dc7;--border-critical:#a94753;--surface:var(--color-surface-1);--surface-raised:var(--color-surface-2);--surface-subtle:var(--color-surface-3);--border:var(--color-border-subtle);--text-muted:var(--color-text-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--control-height:34px;--content-width:1480px;--sidebar-width:220px;--font-ui:"Avenir Next", "Segoe UI Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-ui);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:11px;--text-sm:12px;--text-body:14px;--text-section:16px;--text-page:26px}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);color:var(--color-text-primary);font:400 var(--text-body)/1.5 var(--font-ui);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button{letter-spacing:inherit}::selection{background:var(--color-selected)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-canvas);grid-template-rows:56px auto minmax(0,1fr);min-height:100vh;display:grid}.app-shell--collapsed{--sidebar-width:60px}.sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-navigation);height:100vh;box-shadow:none;flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--color-border-subtle);background:#081522;flex:0 0 56px;align-items:center;gap:9px;height:56px;padding:0 15px;display:flex}.brand__wordmark{color:#f8fbfd;letter-spacing:.12em;font-size:17px;font-weight:800;line-height:1}.brand__product{color:var(--color-text-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.sidebar nav{flex:1;padding:14px 10px;overflow-y:auto}.sidebar-group{margin:0}.sidebar-group>summary{display:none}.sidebar-item{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);align-items:center;gap:11px;margin-bottom:3px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar-item svg{width:17px;height:17px;color:var(--color-text-muted)}.sidebar-item:hover{color:var(--color-text-primary);background:var(--color-interactive)}.sidebar-item--active{color:#fff;background:var(--color-selected);box-shadow:inset 2px 0 var(--color-accent)}.sidebar-item--active svg{color:var(--color-accent-hover)}.sidebar__footer{border-top:1px solid var(--color-border-subtle);background:#081522;padding:10px}.sidebar__footer button{width:100%;min-height:34px;color:var(--color-text-muted);background:0 0;border:0}.sidebar__footer>span,.app-shell--collapsed .brand__identity,.app-shell--collapsed .sidebar-item span,.app-shell--collapsed .sidebar__footer button span{display:none}.app-shell--collapsed .brand{justify-content:center;padding:0}.topbar{z-index:20;border-bottom:1px solid var(--color-border-subtle);height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1825;grid-column:2;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__context{gap:1px;min-width:180px;display:grid}.topbar__context span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar__context strong{font-size:14px;font-weight:650}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.operator-identity{border-left:1px solid var(--color-border-subtle);padding:0 10px;line-height:1.25;display:grid}.operator-identity strong{font-size:12px}.operator-identity small{color:var(--color-text-muted);font-size:10px}.section-nav{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1);grid-column:2;align-items:end;gap:2px;min-height:38px;padding:0 24px;display:flex;overflow-x:auto}.section-nav a{color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 11px 8px;font-size:12px;text-decoration:none}.section-nav a:hover{color:var(--color-text-primary)}.section-nav a[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.app-shell>main{background:var(--color-canvas);grid-column:2;min-width:0;min-height:calc(100vh - 95px)}.page{width:min(var(--content-width), 100%);padding:24px 30px 44px}.page-header,.channel-page-header{border-bottom:1px solid var(--color-border-subtle);text-shadow:none;margin:0 0 20px;padding:0 0 18px}.page-header h1,.channel-page-header h1{font-size:var(--text-page);letter-spacing:-.02em;margin:4px 0;line-height:1.25}.page-header p,.channel-page-header p{max-width:760px;color:var(--color-text-secondary);margin:0;font-size:13px}.eyebrow{color:var(--color-accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}@media (width<=1080px){.app-shell{--sidebar-width:60px}.brand__identity,.sidebar-item span,.sidebar__footer button span{display:none}.brand{justify-content:center;padding:0}.page{padding-inline:24px}}@media (width<=820px){.app-shell{grid-template-rows:56px auto 1fr;grid-template-columns:1fr;display:grid}.sidebar{z-index:50;width:220px;transition:transform .14s;position:fixed;transform:translate(-100%)}.app-shell--mobile-open .sidebar{transform:translate(0)}.brand__identity,.sidebar-item span,.sidebar__footer button span{display:initial}.topbar,.section-nav,.app-shell>main{grid-column:1}.topbar,.section-nav{padding-inline:16px}.page{padding:20px 18px 36px}.operator-identity{display:none}}.button{min-height:var(--control-height);border-radius:var(--radius-md);box-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.button--primary{color:#fff;background:#2479b5;border-color:#3f90c9}.button--primary:hover{background:#3188c5}.button--secondary{color:var(--color-text-primary);background:var(--color-interactive);border-color:var(--color-border-strong)}.button--secondary:hover{background:var(--color-surface-3)}.button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--color-text-primary);background:var(--color-interactive)}.button--danger{color:#ffdce0;background:#682e37;border-color:#9b4955}.button--danger:hover{background:#783641}.button--icon{width:var(--control-height);padding:0}.button:disabled{opacity:.48;cursor:not-allowed}.field{align-content:start;gap:6px;display:grid}.field__label{color:var(--color-text-secondary);font-size:12px;font-weight:650}.field__required{color:var(--color-danger);margin-left:4px}.field__description,.field__message{color:var(--color-text-muted);font-size:11px}.field__message:empty{display:none}.field--error .field__message{color:#f08e99}.field--warning .field__message{color:#e4bd70}.input,.audit-toolbar input,.audit-toolbar select,.monitoring-filters select,.backup-confirm input{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);box-shadow:none;background:#0a1a28;padding:6px 10px}.input:hover{border-color:#537187}.input:focus{border-color:var(--color-focus);outline-offset:0;outline:2px solid #8bc7ef33}.input:disabled{color:var(--color-disabled);cursor:not-allowed;background:#0c1923}.input:read-only:not(select){background:var(--color-surface-1)}.field--error .input,.input[aria-invalid=true]{border-color:var(--border-critical)}.field--warning .input{border-color:var(--color-warning)}.textarea{resize:vertical;min-height:82px}.input-shell{display:block;position:relative}.input-shell>svg{z-index:1;width:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input--search{padding-left:33px}.password-input{position:relative}.password-input .input{padding-right:42px}.password-input .button{position:absolute;top:0;right:0}.choice{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:12px;display:inline-flex}.choice input{accent-color:var(--color-accent);margin-top:2px}.switch{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:12px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch__track{border:1px solid var(--color-border-strong);background:#0a1925;border-radius:9px;width:32px;height:18px;padding:2px}.switch__track:after{background:var(--color-text-muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .12s;display:block}.switch input:checked+.switch__track{background:var(--color-accent-subtle);border-color:var(--color-accent)}.switch input:checked+.switch__track:after{background:#fff;transform:translate(14px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.status{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:6px;min-height:20px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status--healthy{color:#75cfa1;background:0 0;border-color:#32674e}.status--warning{color:#e3b861;background:0 0;border-color:#705b31}.status--critical{color:#ec8993;background:0 0;border-color:#75434a}.status--info{color:#82bce4;background:0 0;border-color:#3e6580}.status--neutral,.status--disabled{color:#9cabb7;border-color:var(--color-border-strong);background:0 0}.table-scroll,.table-wrap,.registry-table-wrap,.monitoring-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}th{z-index:1;border-bottom:1px solid var(--color-border-strong);height:34px;color:var(--color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0a1926;padding:0 11px;font-size:10px;font-weight:750;position:sticky;top:0}td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;min-height:42px;padding:8px 11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#274c6747}tbody tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.table-action{text-align:right;width:42px}.filter-bar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.filter-bar__search{flex:1;min-width:240px}.filter-bar__count{color:var(--color-text-muted);margin-left:auto;font-size:11px}.section-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-header h2{font-size:var(--text-section);margin:0}.section-header p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.form-section{border-bottom:1px solid var(--color-border-subtle);gap:16px;padding:18px 0;display:grid}.pagination{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.skeleton{border-radius:var(--radius-sm);background:#1b3446;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.48}}.dialog,.drawer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 24px 64px #00000070}.overlay{background:var(--color-overlay)}.toast{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);border-left-width:3px;grid-template-columns:18px 1fr;gap:10px;width:min(360px,100vw - 32px);padding:11px 12px;display:grid;box-shadow:0 12px 32px #0000004d}.toast svg{width:17px}.toast strong{font-size:12px}.toast p{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px}.toast--success{border-left-color:var(--color-success)}.toast--warning{border-left-color:var(--color-warning)}.toast--danger{border-left-color:var(--color-danger)}.toast--info{border-left-color:var(--color-info)}.auth-page{background:var(--color-canvas)}.auth-page .card{border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 18px 48px #0000004d}.auth-page .card form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-primary);box-shadow:none;background:#091925}.auth-page .card form input:focus{border-color:var(--color-focus);outline:2px solid #8bc7ef33}.auth-page .card form>button{border-radius:var(--radius-md);color:#fff;background:#2479b5;border:1px solid #3f90c9;min-height:38px;font-weight:650}.auth-page .password-toggle{color:var(--color-text-muted);background:0 0}@media (width<=820px){.filter-bar{align-items:stretch}.filter-bar>*{flex:180px}.table-scroll table,.table-wrap table{min-width:720px}}.infrastructure-dialog .dialog{width:min(900px,100vw - 48px)}.infrastructure-dialog .registry-detail-grid dd{overflow-wrap:anywhere}.infrastructure-page .table-wrap table,.streams-page .table-wrap table,.backup-page .table-wrap table{table-layout:auto;width:100%}.infrastructure-page .table-wrap td,.streams-page .table-wrap td,.backup-page .table-wrap td{white-space:normal;overflow-wrap:anywhere}.infrastructure-page .table-wrap td small{color:var(--color-text-muted);display:block}.infrastructure-dialog form{gap:var(--space-4);display:grid}.infrastructure-dialog details{margin-block:var(--space-4)}.infrastructure-page .monitoring-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.infrastructure-page .detail-actions,.infrastructure-dialog .detail-actions,.transcoding-page .detail-actions{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.infrastructure-page .table-pagination,.streams-page .table-pagination,.infrastructure-page .table-pagination>div,.streams-page .table-pagination>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.infrastructure-page .registry-channel,.streams-page .registry-channel,.infrastructure-media .registry-channel{min-width:0;color:var(--color-text-primary);display:block}.infrastructure-page .table-wrap .button,.streams-page .table-wrap .button,.infrastructure-media .table-wrap .button,.backup-page .table-wrap .button{white-space:nowrap;overflow-wrap:normal}.infrastructure-dialog label{gap:var(--space-2);margin-block:var(--space-3);display:grid}.infrastructure-dialog label:has(input[type=checkbox]){align-items:center;display:flex}.infrastructure-dialog h3{margin-top:var(--space-5)}.infrastructure-media .monitoring-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.infrastructure-media .detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.infrastructure-media .table-wrap small{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.infrastructure-media .table-wrap td{overflow-wrap:anywhere}.infrastructure-media .table-wrap th,.infrastructure-page .table-wrap th,.infrastructure-media .table-wrap td{white-space:normal}.infrastructure-media .table-wrap .transcoding-output{white-space:nowrap;overflow-wrap:normal}.infrastructure-media .monitoring-filters .input-shell{flex:1;min-width:220px}.infrastructure-media .monitoring-filters>select{width:190px}.backup-page .settings-summary strong{font-size:16px}
