.eri-brand-header{display:flex;align-items:center;gap:var(--eri-space-6);height:62px;padding:0 28px;background:var(--eri-surface);border-bottom:1px solid var(--eri-border)}.eri-brand-header__home img{display:block;width:152px;height:35px;object-fit:contain}.eri-brand-header__product{border-left:1px solid var(--eri-border);padding-left:22px;font-size:14px;font-weight:600;white-space:nowrap}.eri-brand-header__actions{display:flex;align-items:center}.eri-brand-header__environment{margin-left:auto;padding:3px 8px;border:1px solid var(--eri-border);border-radius:var(--eri-radius-sm);color:var(--eri-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eri-breadcrumb{margin:2px 0 20px;color:var(--eri-muted);font-size:13px}.eri-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;padding:0;margin:0;list-style:none}.eri-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.eri-breadcrumb a{color:var(--eri-action);font-weight:600;text-decoration:none}.eri-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.eri-breadcrumb [aria-current=page]{color:var(--eri-ink);font-weight:600;max-width:min(44ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eri-breadcrumb__separator{color:var(--eri-muted);font-size:18px;line-height:1;margin:0 9px}.eri-status-strip{display:grid;grid-template-columns:repeat(var(--eri-status-columns, 3),minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:var(--eri-space-4);border:1px solid var(--eri-border);border-radius:var(--eri-radius-md);background:var(--eri-border)}.eri-status-strip--4{--eri-status-columns: 4}.eri-status-strip--5{--eri-status-columns: 5}.eri-status-strip__item{display:grid;align-content:center;gap:2px;min-width:0;padding:10px 14px;background:var(--eri-surface)}.eri-status-strip__item>span{color:var(--eri-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.eri-status-strip__item>strong{color:var(--eri-ink);font-size:16px;font-weight:600;line-height:1.25}.eri-status-strip__item>small{color:var(--eri-muted);font-size:11px;line-height:1.35}@media(max-width:760px){.eri-brand-header{padding:0 18px;gap:14px}.eri-brand-header__home img{width:130px}.eri-brand-header__product{padding-left:14px}.eri-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.eri-status-strip--3>:last-child{grid-column:1 / -1}.eri-status-strip--5>:last-child{grid-column:1 / -1}}@media(max-width:420px){.eri-brand-header__environment{display:none}}@media(max-width:600px){.eri-brand-header{height:auto;min-height:62px;padding-block:10px;flex-wrap:wrap}.eri-brand-header__actions{flex-basis:100%;min-width:0}.eri-brand-header__actions .ds-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.eri-brand-header__actions .ds-registry-link{flex-basis:auto;white-space:nowrap}}.ds-root{--green: var(--eri-action);--ink: var(--eri-ink);--muted: var(--eri-muted);--line: var(--eri-border);background:var(--eri-canvas);color:var(--ink);font:14px / 1.5 var(--eri-font-body)}.ds-root h1,.ds-root h2,.ds-root h3{font-family:var(--eri-font-heading);font-weight:800;letter-spacing:-.02em}.ds-root h1{font-size:28px;line-height:1.2;margin:0 0 3px}.ds-root h2{font-size:19px;line-height:1.3;margin:0}.ds-root h3{font-size:16px}.ds-root p{margin:8px 0}.ds-root a{color:var(--green)}.ds-registry-link{font-size:13px;font-weight:600}.ds-main{max-width:var(--eri-content-width);margin:auto;padding:18px 30px 40px}.ds-breadcrumb-bar{background:var(--eri-surface);border-bottom:1px solid var(--eri-border);padding:3px max(30px,calc((100vw - var(--eri-content-width)) / 2 + 30px))}.ds-breadcrumb-bar .eri-breadcrumb{margin:0;font-size:12px;line-height:18px}.ds-breadcrumb-bar .eri-breadcrumb li{margin:0}.ds-heading,.ds-detail-heading{margin-bottom:24px}.ds-heading p,.ds-detail-heading p{color:var(--muted)}.ds-root .ds-eyebrow{font-family:var(--eri-font-body);font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--green);margin:0 0 10px}.ds-root button,.ds-external,.ds-open{border:1px solid var(--eri-border-strong);border-radius:var(--eri-radius-sm);background:var(--eri-surface);min-height:33px;padding:6px 11px;color:var(--green);font-size:12px}.ds-root button:hover{background:var(--eri-action-soft)}.ds-root .ds-primary,.ds-root .ds-open{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.ds-root .ds-primary:hover,.ds-root .ds-open:hover{background:var(--eri-action-hover);color:#fff}.ds-open{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.ds-root .ds-muted{color:var(--muted)}.ds-tag{border-radius:4px;font-size:11px;border-color:var(--line);background:var(--eri-surface-soft)}.ds-connected{border-color:#bcd3b9;color:var(--green)}.ds-metrics{gap:10px;margin:0 0 18px}.ds-metrics>div{padding:16px 18px;border-radius:7px}.ds-metrics strong{font-size:26px}.ds-metrics span{color:var(--muted)}.ds-detail-heading+.ds-metrics strong{font-size:19px}.ds-panel,.ds-action{border-color:var(--line);border-radius:8px;padding:18px;margin-bottom:22px}.ds-action{margin-bottom:0}.ds-panel h2{margin-bottom:10px}.ds-actions{gap:16px}.ds-coverage{background:#f0f6e9;border-color:var(--eri-border-strong);border-radius:7px;padding:14px 18px;margin-bottom:24px}.ds-root details{border-color:var(--line)}.ds-root summary{color:var(--green);font-size:12px}.ds-root .ds-back{margin-bottom:12px;font-size:12px}.ds-wording{color:var(--muted)}.ds-root .ds-search{max-width:600px;gap:8px}.ds-root .ds-search input{font-size:14px}.ds-filters{gap:12px}.ds-filters label>span{font-size:12px;color:var(--ink)}.ds-filters select{font-size:12px}.ds-root th{background:var(--eri-surface-soft);border-color:var(--line);color:var(--muted);font-size:11px;font-weight:600;padding:9px 12px}.ds-root td{border-color:var(--eri-border);padding:12px;vertical-align:top}.ds-root td small{font-size:11px;color:var(--muted);margin-top:4px}.ds-company-link{font-size:13px}.ds-root .ds-list{padding:0;border:0;background:transparent}.ds-list>.ds-table-wrap{border:1px solid var(--line);border-radius:7px;background:var(--eri-surface)}.ds-root .ds-footer{font-size:11px;color:var(--muted);padding:22px 0 0;border-top:1px solid var(--line);margin-top:25px}.ds-root .ds-pagination{margin-bottom:18px}.ds-feature{border:1px solid var(--eri-border-strong);border-radius:9px;background:#fff;padding:18px;margin-bottom:28px}.ds-feature h2{font-size:22px}.ds-feature .ds-between p:not(.ds-eyebrow){font-size:12px;color:var(--muted)}.ds-feature-counts{display:flex;gap:22px;flex-wrap:wrap;background:#f0f6e9;border-left:3px solid var(--green);border-radius:0 5px 5px 0;margin-top:18px;padding:14px 16px;font-size:12px;color:var(--muted)}.ds-feature-counts strong{font-size:16px;color:var(--ink);font-weight:600}.ds-pipeline-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0 0}.ds-pipeline-info dt{font-size:11px;color:var(--muted);margin-bottom:5px}.ds-pipeline-info dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ds-pipeline-info small{font-size:11px;color:var(--muted)}.ds-feature details{margin-top:16px;padding-top:10px}.ds-feature details p,.ds-feature details li{font-size:12px;color:var(--muted)}.ds-catalogue-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ds-catalogue-toolbar h2{margin:0;font-size:18px;white-space:nowrap}.ds-catalogue-count{color:var(--muted);font-size:12px;white-space:nowrap}.ds-root .ds-catalogue-search{display:flex;flex:1 1 280px;align-items:center;min-width:min(100%,280px);max-width:none;border:1px solid var(--line);border-radius:6px;padding:4px;background:#fff;margin:0}.ds-catalogue-search>svg{margin-left:7px;color:var(--muted);flex-shrink:0}.ds-root .ds-catalogue-search input{flex:1 1 0;width:0;min-width:0;border:0;box-shadow:none;padding:7px 6px;background:transparent}.ds-root .ds-catalogue-search button{flex-shrink:0;white-space:nowrap;padding:7px 12px}.ds-catalogue-toolbar>.eri-select-control{flex:0 1 240px;width:240px;max-width:100%}.ds-catalogue-toolbar>button{white-space:nowrap}@media(max-width:900px){.ds-catalogue-toolbar{flex-wrap:wrap}}@media(max-width:600px){.ds-catalogue-toolbar>.eri-select-control{flex:1 1 100%;width:100%}}.ds-catalogue-table{background:#fff;border:1px solid var(--line);border-radius:7px}.ds-catalogue-table table{table-layout:fixed;min-width:880px;white-space:normal}.ds-catalogue-table th:nth-child(1){width:23%}.ds-catalogue-table th:nth-child(2){width:34%}.ds-catalogue-table th:nth-child(3){width:19%}.ds-catalogue-table th:nth-child(4){width:24%}.ds-catalogue-table-live table{min-width:1080px}.ds-catalogue-table-live th:nth-child(1){width:28%}.ds-catalogue-table-live th:nth-child(2){width:18%}.ds-catalogue-table-live th:nth-child(3){width:23%}.ds-catalogue-table-live th:nth-child(4){width:17%}.ds-catalogue-table-live th:nth-child(5){width:14%}.ds-root .ds-catalogue-table-live td{height:56px;padding:6px 8px;vertical-align:middle}.ds-catalogue-table-live .ds-source-name-line{align-items:center}.ds-root .ds-catalogue-table-live .ds-catalogue-description{font-size:11px;line-height:1.4;margin-top:2px}.ds-catalogue-private{display:inline-block;margin-left:6px;font-size:11px;font-weight:400;color:var(--muted)}.ds-catalogue-identity-warning{display:block;font-size:11px}.ds-catalogue-signal{white-space:normal;font-size:11px}.ds-root .ds-catalogue-signal-warning{color:var(--eri-error);font-weight:600}.ds-root .ds-catalogue-table-live .ds-catalogue-operation-main{flex-wrap:wrap}.ds-root .ds-catalogue-table-live .ds-cadence-control{flex:0 0 105px}.ds-root .ds-catalogue-table-live .ds-cadence-control>.eri-select-control{width:105px}.ds-root .ds-catalogue-table-live .ds-catalogue-timing{gap:0}.ds-root .ds-catalogue-table-live .ds-catalogue-timing small{margin-top:0;white-space:normal;overflow-wrap:anywhere}.ds-root .ds-status{display:inline-flex;align-self:flex-start;align-items:center;max-width:100%;margin-top:var(--eri-space-1);padding:0 var(--eri-space-2);border:1px solid var(--eri-border-strong);border-radius:999px;background:var(--eri-surface-soft);color:var(--eri-muted);font-size:var(--eri-text-small);font-weight:600;line-height:20px;white-space:normal}.ds-root .ds-status--warning{background:var(--eri-warning-soft);color:var(--eri-warning);border-color:color-mix(in srgb,var(--eri-warning) 35%,transparent)}.ds-root .ds-status--error{background:var(--eri-error-soft);color:var(--eri-error);border-color:color-mix(in srgb,var(--eri-error) 35%,transparent)}.ds-catalogue-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-catalogue-detail-wide{grid-column:1 / -1}@media(max-width:600px){.ds-catalogue-detail-facts{grid-template-columns:minmax(0,1fr)}.ds-root .ds-catalogue-table-live button{min-height:var(--eri-touch-height)}}@media(pointer:coarse){.ds-root .ds-catalogue-table-live button{min-height:var(--eri-touch-height)}}.ds-catalogue-table td{font-size:12px;overflow-wrap:anywhere}.ds-catalogue-table td:first-child{min-width:0}.ds-catalogue-table td strong,.ds-catalogue-name{font-size:13px;font-weight:600}.ds-catalogue-table details{margin-top:7px;padding:0;border:0}.ds-catalogue-table details p{font-size:12px}.ds-catalogue-table .ds-pipeline-info{grid-template-columns:1fr;gap:12px;padding-top:8px}.ds-catalogue-clickable{cursor:pointer}.ds-catalogue-clickable:hover td{background:var(--eri-surface-muted, #f6faf7)}.ds-catalogue-clickable:has(a:focus-visible) td{outline:2px solid var(--eri-action);outline-offset:-2px}.ds-catalogue-operation{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ds-catalogue-operation-main{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap}.ds-root .ds-catalogue-operation small{flex-basis:100%}.ds-catalogue-cadence{font-size:13px}.ds-root .ds-catalogue-run{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 5px;font-size:11px;line-height:1.2;margin:0}.ds-catalogue-timing{display:flex;flex-direction:column;gap:3px}.ds-catalogue-timing>span{font-weight:600}.ds-catalogue-run-dialog{width:min(650px,calc(100vw - 32px))}.ds-catalogue-run-dialog .ds-update-control{border-bottom:0;margin-bottom:0;padding-bottom:0}.ds-run-intro{margin:0 0 12px;color:var(--muted)}.ds-run-live-status{margin:12px 0 0;font-weight:600}.ds-run-waiting{color:#315f47;font-weight:600}.ds-header-actions{display:flex;align-items:center;gap:16px}.ds-root .ds-account{position:relative;font-size:12px;border-top:0;margin-top:0;padding-top:0}.ds-account>summary{color:var(--eri-action);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;box-sizing:border-box;border:1px solid var(--eri-border);border-radius:50%;list-style:none}.ds-account>summary::-webkit-details-marker{display:none}.ds-account>summary:hover,.ds-account>summary:focus-visible{background:var(--eri-surface-subtle, #f3f8f5)}.ds-cadence-control{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ds-cadence-control select{width:auto;max-width:110px;margin:0;padding:3px 17px 3px 5px;font-size:11px;font-weight:600}.ds-cadence-control button{margin:0;padding:3px 5px;font-size:11px}.ds-cadence-message{flex-basis:100%}.ds-account-panel{position:absolute;right:0;top:calc(100% + 16px);z-index:20;width:min(300px,calc(100vw - 32px));padding:16px;background:var(--eri-surface);border:1px solid var(--eri-border);border-radius:var(--eri-radius-sm);box-shadow:0 8px 24px #18342522;color:var(--eri-text)}.ds-account-panel p{margin:0 0 12px}.ds-account-panel form{display:grid;gap:8px}.ds-account-panel input{min-width:0}.ds-account-email{overflow-wrap:anywhere;font-weight:600}.ds-run-indicator{display:block;font-size:11px;line-height:1.3;color:#315f47}.ds-run-indicator.ds-run-failed{color:#a02b2b}.ds-run-indicator.ds-run-unconfirmed{color:#8a581c}.ds-run-timeline{margin:16px 0;padding:14px;border:1px solid #dbe4dd;border-radius:8px;background:#fbfdfb}.ds-run-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-run-timeline h3{margin:0;font-size:16px}.ds-run-pill{padding:2px 8px;border-radius:100px;background:#edf4ef;color:#24513a;font-size:12px;text-transform:capitalize}.ds-run-pill.ds-run-failed,.ds-run-pill.ds-run-cancelled{background:#faeded;color:#9a2929}.ds-run-pill.ds-run-unconfirmed{background:#fbf1df;color:#8a581c}.ds-run-trigger{margin:4px 0 10px;color:var(--muted);font-size:12px}.ds-run-outcome{margin:10px 0;padding:10px 12px;border-radius:6px;background:#edf4ef;color:#24513a;font-weight:600}.ds-run-outcome-not_imported{background:#fff5e8;color:#774b13}.ds-run-outcome-unknown{background:#f1f3f2;color:#4d5852}.ds-run-steps{list-style:none;padding:0;margin:14px 0 0}.ds-run-step{display:flex;gap:12px;min-height:53px;position:relative}.ds-run-step:not(:last-child):after{content:"";position:absolute;left:9px;top:23px;bottom:3px;border-left:1px solid #d1dfd4}.ds-run-step-mark{flex:0 0 19px;height:19px;border:2px solid #aabbb0;border-radius:50%;color:#fff;text-align:center;line-height:15px;font-size:13px}.ds-run-step-completed .ds-run-step-mark,.ds-run-step-running .ds-run-step-mark{background:#246d43;border-color:#246d43}.ds-run-step-failed .ds-run-step-mark,.ds-run-step-cancelled .ds-run-step-mark{background:#a02b2b;border-color:#a02b2b}.ds-run-step strong{display:block;font-size:13px}.ds-run-step small{display:block;color:var(--muted);font-size:11px}.ds-inventory-note{font-size:12px;color:var(--muted);padding-top:12px}@media(max-width:760px){.ds-top{height:auto;min-height:62px;padding:12px 18px;gap:12px;flex-wrap:wrap}.ds-top img{width:126px;height:30px}.ds-product{padding-left:12px;font-size:13px}.ds-local{font-size:9px;padding:3px 6px}.ds-registry-link{order:4;flex-basis:100%;margin:0;font-size:12px}.ds-main{padding:15px 18px 28px}.ds-root h1{font-size:26px}.ds-metrics{grid-template-columns:1fr 1fr}.ds-root .ds-detail-heading+.ds-metrics strong{font-size:17px}.ds-pipeline-info{grid-template-columns:1fr 1fr;gap:18px 14px}.ds-feature{padding:16px}.ds-feature .ds-between{flex-direction:column;align-items:start;gap:12px}.ds-feature-counts{gap:12px 18px}.ds-feature-counts span{flex-basis:calc(50% - 12px)}.ds-feature-counts span:last-child{flex-basis:100%}.ds-list-update{gap:12px;align-items:start;flex-direction:column}.ds-catalogue-controls{flex-wrap:wrap}.ds-catalogue-controls select{max-width:100%}.ds-root .ds-heading{gap:12px}.ds-breadcrumb{font-size:11px}.ds-root .ds-search{max-width:100%}.ds-footer{gap:6px}}.ds-source-logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:#fff;border-radius:4px;overflow:hidden}.ds-source-logo img{width:100%;height:100%;object-fit:contain}.ds-source-logo>span{color:var(--muted);font-size:11px;border:1px solid var(--line);width:100%;height:100%;display:grid;place-items:center}.ds-source-name-line{display:flex;align-items:flex-start;gap:8px}.ds-source-name-line>div{min-width:0;flex:1}.ds-root .ds-source-about{display:inline-flex;padding:3px;border:0;background:transparent;color:var(--muted);flex-shrink:0;min-width:32px;min-height:32px;align-items:center;justify-content:center}.ds-source-name-line small{font-size:10px;line-height:1.35}.ds-root .ds-source-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;margin:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper, var(--eri-canvas));color:var(--ink);box-shadow:0 12px 50px #0003;white-space:normal}.ds-source-dialog::backdrop{background:#172a2366}.ds-source-dialog-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.ds-source-dialog-heading>div{flex:1}.ds-source-dialog-heading h2{margin:0;font-size:22px}.ds-root .ds-source-dialog p{font-size:14px;line-height:1.6;margin:12px 0}.ds-source-dialog-heading p{color:var(--muted)}.ds-source-dialog-heading>button{padding:6px 9px;display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--eri-border, #b9cfc0);border-radius:7px;background:var(--paper, #fff);font-weight:600}.ds-source-intro{font-weight:600}.ds-source-facts{display:grid;gap:12px;padding:16px 0;border-block:1px solid var(--line)}.ds-source-facts dt{font-size:12px;color:var(--muted)}.ds-source-facts dd{margin:3px 0 0;font-size:14px}.ds-source-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0;font-size:14px}.ds-profile-review{font-size:12px}.ds-profile-review a{overflow-wrap:anywhere}.ds-root .ds-profile-review p,.ds-root .ds-profile-review li{font-size:12px}.ds-profile-gap{color:#826326}@media(max-width:600px){.ds-root .ds-source-about{min-width:var(--eri-touch-height);min-height:var(--eri-touch-height)}.ds-root .ds-source-dialog{padding:18px}}.ds-source-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0}.ds-source-tabs button{flex:1;padding:10px 8px;border:0;border-radius:0;background:transparent}.ds-source-tabs button[aria-selected=true]{color:var(--eri-action);border-bottom:2px solid var(--eri-action);font-weight:600}.ds-source-dialog h3{font-size:18px;margin:20px 0 8px}.ds-source-dialog h4{font-size:14px;margin:18px 0 8px}.ds-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--line);padding:16px;border-radius:6px}.ds-schedule-fields label{display:grid;gap:6px;font-size:13px;min-width:0}.ds-schedule-fields input,.ds-schedule-fields select{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:inherit}.ds-schedule [role=alert]{color:#9f3522}.ds-schedule [role=status]{color:var(--eri-action)}@media(max-width:450px){.ds-schedule-fields{grid-template-columns:1fr}}.ds-root .ds-source-dialog{width:min(760px,calc(100vw - 32px))}.ds-source-dialog .ds-source-facts{grid-template-columns:1fr 1fr}@media(max-width:450px){.ds-source-dialog .ds-source-facts{grid-template-columns:1fr}}.ds-operation-history{padding-left:20px}.ds-operation-history li{margin:14px 0;font-size:13px;line-height:1.5}.ds-operations [role=alert]{color:#9f3522}.ds-operations [role=status]{color:var(--eri-action)}.ds-monitoring{margin:24px 0;padding-block:16px;border-block:1px solid var(--line)}.ds-monitoring details{margin:12px 0}.ds-monitoring form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.ds-monitoring input[type=number]{width:85px;padding:6px;border:1px solid var(--line)}.ds-monitoring [role=alert]{color:#96391d}.ds-monitoring li button{margin-left:12px}.ds-monitor-table{overflow-x:auto}.ds-monitor-table table{width:100%;font-size:12px}.ds-monitor-table td,.ds-monitor-table th{padding:8px;text-align:left}.ds-update-control{padding:1rem 0;border-bottom:1px solid #dbe4dd;margin-bottom:1rem}.ds-update-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.5rem 0}.ds-update-actions input{min-width:16rem;max-width:100%;padding:.5rem;border:1px solid #b9cebf;border-radius:4px;background:#fff;color:#242c27}.ds-schedule-fields .ds-schedule-toggle{display:flex;align-items:center;gap:8px}.ds-schedule-fields .ds-schedule-toggle input{width:auto;flex:0 0 auto;padding:0}.platform-chrome{position:relative;z-index:20}.platform-chrome button{font:inherit;min-height:var(--eri-touch-height);border:1px solid var(--eri-control-border);border-radius:var(--eri-radius-sm);color:var(--eri-ink);background:var(--eri-surface);padding:var(--eri-space-2) var(--eri-space-3);cursor:pointer}.platform-chrome :focus-visible,.platform-page :focus-visible{outline:3px solid var(--eri-focus);outline-offset:3px}.platform-drawer{margin:0;height:100dvh;max-height:100dvh;width:min(320px,90vw);max-width:90vw;box-sizing:border-box;border:0;border-right:1px solid var(--eri-border);padding:var(--eri-space-6);background:var(--eri-surface);color:var(--eri-ink);overflow-y:auto}.platform-drawer::backdrop{background:var(--eri-ink);opacity:.35}.platform-drawer ul{list-style:none;padding:0}.platform-drawer li{margin-block:var(--eri-space-2)}.platform-drawer a,.platform-drawer li>span{display:block;padding:var(--eri-space-3);border-radius:var(--eri-radius-sm)}.platform-drawer a{color:var(--eri-action)}.platform-drawer a[aria-current]{background:var(--eri-action-soft);font-weight:600}.platform-drawer small{display:block;color:var(--eri-muted)}.platform-page{box-sizing:border-box;max-width:var(--eri-content-width);padding:var(--eri-space-6);margin:auto;font:var(--eri-text-body)/1.6 var(--eri-font-body);color:var(--eri-ink)}.platform-page h1,.platform-page h2{font-family:var(--eri-font-heading)}.landing-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--eri-space-2)}.landing-card__head h2{margin:0}.landing-card__tags{display:flex;flex-wrap:wrap;gap:var(--eri-space-2);align-items:center}.platform-cards .bds-card p{margin:0}.platform-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--eri-space-6)}.platform-card{padding:var(--eri-space-6);background:var(--eri-surface);border:1px solid var(--eri-border);border-radius:var(--eri-radius-md)}.platform-page a{color:var(--eri-action)}.platform-chrome .eri-brand-header{flex-wrap:wrap}.platform-chrome .ds-account-panel{max-width:calc(100vw - 32px);box-sizing:border-box}.platform-chrome .eri-brand-header{height:auto;min-height:62px;padding-block:var(--eri-space-2);gap:var(--eri-space-3)}.platform-chrome .eri-brand-header__actions{margin-left:auto}.platform-chrome .ds-header-actions{display:flex;align-items:center;gap:var(--eri-space-2)}@media(max-width:600px){.platform-chrome .eri-brand-header{padding-inline:var(--eri-space-3)}.platform-chrome .eri-brand-header__product{border:0;padding-left:0}}.platform-chrome.ds-root{min-height:0}body:has(.platform-chrome){--platform-sidebar-width:224px;--platform-header-height:64px}body:has(.platform-chrome[data-sidebar-collapsed=true]){--platform-sidebar-width:0px}.platform-chrome{position:sticky;top:0;z-index:50}.platform-chrome .eri-brand-header{height:var(--platform-header-height);min-height:var(--platform-header-height);padding:0 24px;flex-wrap:nowrap;gap:16px}.platform-chrome .eri-brand-header__home img{width:144px;height:34px}.platform-chrome .eri-brand-header__product{font-size:14px;padding-left:16px}.platform-chrome .eri-brand-header__environment{font-size:11px}.platform-chrome .eri-brand-header__actions{margin-left:0}.platform-chrome .platform-menu{width:44px;height:44px;padding:10px;display:grid;place-items:center}.platform-chrome .ds-account{margin:0;padding:0}.platform-chrome .ds-account>summary{height:44px;width:auto;min-width:44px;border-radius:var(--eri-radius-sm);padding:8px 12px;gap:8px;font-size:14px;line-height:20px;white-space:nowrap}.platform-chrome .ds-account>summary .ds-sr{position:static;clip:auto;clip-path:none;width:auto;height:auto;margin:0;padding:0;overflow:visible;white-space:nowrap}.platform-sidebar{position:fixed;top:var(--platform-header-height);bottom:0;left:0;width:224px;padding:24px 16px;background:var(--eri-surface);border-right:1px solid var(--eri-border);overflow-y:auto;box-sizing:border-box}.platform-sidebar[hidden]{display:none}.platform-chrome .platform-links,.platform-chrome .platform-links li{list-style:none;margin:0;padding:0}.platform-links a,.platform-project-navigation .nav-btn{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box;border:0;border-radius:var(--eri-radius-sm);background:transparent;text-decoration:none;color:var(--eri-ink);font:14px/20px var(--eri-font-body);text-align:left}.platform-links a[aria-current],.platform-project-navigation .nav-btn[aria-current]{background:var(--eri-action-soft);color:var(--eri-action);font-weight:600;border:0;box-shadow:inset 3px 0 var(--eri-action)}.platform-project-navigation{border-top:1px solid var(--eri-border);margin-top:20px;padding-top:16px}.platform-project-navigation h2{font:600 12px/20px var(--eri-font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 12px 8px;color:var(--eri-muted)}.platform-sidebar-utilities{border-top:1px solid var(--eri-border);margin-top:24px;padding-top:16px;display:grid;gap:12px;font-size:13px}.platform-drawer{padding:20px;max-width:90vw}.platform-drawer-heading{display:grid;gap:12px;margin-bottom:20px}.platform-drawer-heading h2{font-size:20px;margin:0}body:has(.platform-chrome) .platform-page,body:has(.platform-chrome) .ds-main,body:has(.platform-chrome) .ds-breadcrumb-bar{margin-left:var(--platform-sidebar-width);max-width:none}body:has(.platform-chrome) .ds-breadcrumb-bar{padding:16px 24px 0;border-bottom:0;background:var(--eri-canvas)}@media(max-width:960px){body:has(.platform-chrome){--platform-sidebar-width:0px}.platform-chrome .eri-brand-header{padding:0 16px;gap:12px}.platform-chrome .eri-brand-header__home img{width:112px;height:30px}.platform-chrome .eri-brand-header__product{font-size:12px;padding-left:12px}.platform-chrome .eri-brand-header__environment{display:none}.platform-chrome .eri-brand-header__actions{margin-left:auto}.platform-chrome .ds-account>summary{width:44px;padding:10px}.platform-chrome .ds-account>summary .ds-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}body:has(.platform-chrome) .ds-breadcrumb-bar{padding-inline:16px}}@media(max-width:360px){.platform-chrome .eri-brand-header__product{display:none}}#platform-chrome{display:contents}.platform-chrome .platform-brand-inline{height:auto;min-height:64px;padding-block:8px}.platform-chrome .platform-brand-inline .eri-brand-header__product{display:block;border-left:1px solid var(--eri-border-strong);padding:2px 0 2px 12px;margin:0;min-width:0;white-space:normal;font:400 14px/20px var(--eri-font-body);color:var(--eri-ink)}.platform-chrome .platform-brand-inline .eri-brand-header__environment{padding:2px 4px;font-size:10px;line-height:14px;white-space:nowrap}.platform-chrome .platform-brand-inline>.eri-brand-header__environment{margin-left:auto}.platform-chrome[data-project=nzi] .eri-brand-header{display:grid;grid-template-columns:144px auto minmax(0,1fr) auto;grid-template-areas:"logo product context actions";gap:16px}.platform-chrome[data-project=nzi] .eri-brand-header__home{grid-area:logo}.platform-chrome[data-project=nzi] .eri-brand-header__product{grid-area:product}.platform-chrome[data-project=nzi] .eri-brand-header__context{grid-area:context}.platform-chrome[data-project=nzi] .eri-brand-header__actions{grid-area:actions}.platform-chrome[data-project=nzi] .eri-brand-header__leading{grid-area:menu}.platform-chrome .eri-brand-header__context{min-width:0;text-align:right}.platform-project-title{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.platform-project-title strong{font:800 16px/22px var(--eri-font-heading)}.platform-project-identity .eri-brand-header__environment{display:inline-flex;margin:0}.platform-project-identity p{margin:2px 0 0;max-width:none;width:auto;font:14px/20px var(--eri-font-body);color:var(--eri-muted)}.platform-chrome .eri-brand-header__actions{justify-self:end}.platform-sidebar{padding-top:76px}.platform-rail-controls{position:fixed;top:var(--platform-header-height);left:0;width:224px;height:64px;padding:12px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;box-sizing:border-box;background:var(--eri-surface);border-right:1px solid var(--eri-border);z-index:1}body:has(.platform-chrome[data-sidebar-collapsed=true]){--platform-sidebar-width:64px}.platform-chrome[data-sidebar-collapsed=true] .platform-rail-controls{width:64px;justify-content:center}@media(max-width:960px){body:has(.platform-chrome[data-sidebar-collapsed=true]){--platform-sidebar-width:0px}.platform-chrome[data-project=nzi] .eri-brand-header{grid-template-columns:44px 112px auto minmax(0,1fr) auto;grid-template-areas:"menu logo product context actions";gap:12px}}@media(max-width:700px){.platform-chrome[data-project=nzi] .eri-brand-header{grid-template-columns:44px 112px minmax(0,1fr) 44px;grid-template-areas:"menu logo product actions" "context context context context";gap:8px}.platform-chrome[data-project=nzi] .eri-brand-header__context{text-align:left}.platform-project-title{justify-content:flex-start}}@media(max-width:360px){.platform-chrome[data-project=nzi] .eri-brand-header{grid-template-columns:44px 96px minmax(0,1fr) 44px;gap:4px}.platform-chrome .platform-brand-inline .eri-brand-header__home img{width:96px}.platform-chrome .platform-brand-inline .eri-brand-header__product{font-size:13px;display:block;padding-left:8px}}.platform-navigation-label{font:400 13px/20px var(--eri-font-body);align-self:center;margin-left:6px}.platform-links a{position:relative;gap:12px}.platform-links svg{flex-shrink:0}.platform-link-tooltip{display:none}.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar{width:64px;padding-inline:10px;overflow:visible}.platform-chrome[data-sidebar-collapsed=true] .platform-navigation-label,.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar .platform-link-label,.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar .platform-sidebar-utilities{display:none}.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar .platform-links a{width:44px;padding:12px;justify-content:center}.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar a:hover .platform-link-tooltip,.platform-chrome[data-sidebar-collapsed=true] .platform-sidebar a:focus-visible .platform-link-tooltip{display:block;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border:1px solid var(--eri-border);border-radius:var(--eri-radius-sm);background:var(--eri-surface);color:var(--eri-ink);font:14px/20px var(--eri-font-body);white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--eri-ink) 12%,transparent);z-index:60}@media(max-width:960px){.platform-chrome .platform-brand-inline{display:grid;grid-template-columns:44px 112px minmax(0,1fr) 44px;grid-template-areas:"menu logo product actions";gap:12px}.platform-chrome .platform-brand-inline .eri-brand-header__leading{grid-area:menu}.platform-chrome .platform-brand-inline .eri-brand-header__home{grid-area:logo}.platform-chrome .platform-brand-inline .eri-brand-header__product{grid-area:product}.platform-chrome .platform-brand-inline .eri-brand-header__actions{grid-area:actions}.platform-chrome[data-project=nzi] .platform-brand-inline{grid-template-columns:44px 112px auto minmax(0,1fr) 44px;grid-template-areas:"menu logo product context actions"}}@media(max-width:700px){.platform-chrome[data-project=nzi] .platform-brand-inline{grid-template-columns:44px 112px minmax(0,1fr) 44px;grid-template-areas:"menu logo product actions" "context context context context";gap:8px}}@media(max-width:360px){.platform-chrome .platform-brand-inline,.platform-chrome[data-project=nzi] .platform-brand-inline{grid-template-columns:44px 96px minmax(0,1fr) 44px;gap:4px}}.platform-card-status{display:inline-block;padding:3px 8px;margin-bottom:12px;border:1px solid var(--eri-border);border-radius:var(--eri-radius-sm);color:var(--eri-muted);font-size:12px;background:var(--eri-surface-soft)}.platform-card-status.available{color:var(--eri-action);background:var(--eri-action-soft);border-color:var(--eri-border-strong)}.platform-card h2{font-size:20px;line-height:1.4;margin:0 0 12px}.platform-catalogue-note{color:var(--eri-muted);max-width:900px}.platform-page>.platform-cards{margin-top:24px}body:has(.platform-chrome){margin:0;background:var(--eri-canvas);font-family:var(--eri-font-body)}body:has(.platform-chrome)>a[href="#main"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}body:has(.platform-chrome)>a[href="#main"]:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px;clip:auto;clip-path:none;background:var(--eri-surface);color:var(--eri-action);z-index:100}.platform-page h1{font-size:28px;line-height:36px;margin:0 0 12px}.platform-page>p{max-width:900px;margin:0 0 16px}
