@font-face{font-family:Atlas Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Sans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atlas Sans CJK;src:url(/fonts/NotoSansSC-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Sans CJK;src:url(/fonts/NotoSansSC-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atlas Mono;src:url(/fonts/NotoSansMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Mono;src:url(/fonts/NotoSansMono-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Atlas Sans CJK", "Atlas Sans", sans-serif;--font-mono:"Atlas Mono", "Atlas Sans CJK", monospace;font-family:var(--font-sans);color:#1e2b2d;--paper:#f3efe6;--bright:#fffdf8;--ink:#1e2b2d;--muted:#64716f;--line:#cbd0c7;--line-strong:#8e9a93;--teal:#1e857b;--teal-soft:#dceee8;--ochre:#a66a25;--coral:#b64b3e;--green:#3b8054;font-synthesis:none;background:#f3efe6}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}svg{stroke-width:1.8px;width:16px;height:16px}.admin-header{z-index:10;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3efe6f2;justify-content:space-between;align-items:center;width:100%;height:64px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.admin-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.admin-mark{border:1px solid var(--teal);border-radius:50%;width:29px;height:29px;position:relative}.admin-mark:before{content:"";border:1px solid var(--ochre);border-radius:50%;position:absolute;inset:6px}.admin-brand strong,.admin-brand small{font-family:var(--font-mono), monospace;display:block}.admin-brand strong{font-size:12px}.admin-brand small{color:var(--muted);margin-top:2px;font-size:9px}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions a,.admin-header-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--teal);cursor:pointer;font:700 10px/1 var(--font-mono), monospace;background:0 0;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.admin-header-actions a:hover,.admin-header-actions button:hover{border-color:var(--teal);background:var(--teal-soft)}.admin-main{max-width:1360px;margin:0 auto;padding:64px 32px 80px}.admin-intro{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:56px;padding-bottom:45px;display:grid}.admin-eyebrow{color:var(--teal);font:700 10px/1.2 var(--font-mono), monospace;margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(40px,5vw,68px);line-height:1}.admin-lead{max-width:680px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.7}.admin-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-context div{padding:14px 12px 14px 0}.admin-context div+div{border-left:1px solid var(--line);padding-left:12px}dt{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace}dd{font:600 12px/1.25 var(--font-mono), monospace;margin:8px 0 0}.admin-login{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr);align-items:end;gap:28px;max-width:900px;margin:42px 0 0;padding:25px 0;display:grid}.admin-login h2,.admin-toolbar h2{margin-bottom:8px;font-size:26px}.admin-login p:not(.admin-eyebrow){color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.55}.admin-inline-form{align-items:end;gap:10px;display:flex}.admin-inline-form label{flex:1}.admin-toolbar,.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-toolbar{margin-bottom:22px}.admin-toolbar h2{margin-bottom:0}.admin-toolbar-actions{align-items:center;gap:12px;display:flex}.admin-toolbar-actions output{color:var(--muted);font:700 9px/1 var(--font-mono), monospace}.admin-quiet{border:1px solid var(--line-strong);background:var(--bright);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.admin-grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start;gap:34px;display:grid}.admin-section{border-top:2px solid var(--ink);min-width:0}.section-heading{border-bottom:1px solid var(--line-strong);min-height:72px;padding:14px 0 13px}.section-heading>div{align-items:center;gap:10px;display:flex}.section-index{color:var(--ochre);font:700 11px/1 var(--font-mono), monospace}.section-heading h3{margin:0;font-size:20px}.section-note{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace}.admin-form{gap:13px;padding:21px 0 26px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{min-width:0;color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace;gap:6px;display:grid}label small{color:#89928e;font-size:8px;font-weight:500}input,select,textarea{border:1px solid var(--line);background:var(--bright);width:100%;min-width:0;color:var(--ink);border-radius:0;outline:0;font-size:12px}input,select{height:38px;padding:0 10px}textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #1e857b1f}.admin-primary{border:1px solid var(--teal);background:var(--teal);min-height:40px;color:var(--bright);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.form-message{min-height:16px;color:var(--green);margin:-3px 0 0;font-size:11px}.form-message[data-error=true],.admin-error{color:var(--coral)}.resource-list{border-top:1px solid var(--line)}.resource-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.resource-row strong,.resource-row span,.resource-row p{display:block}.resource-row strong{font-size:12px}.resource-row span{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;margin-top:4px}.resource-row p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.resource-row code{max-width:45%;color:var(--muted);font:9px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere;text-align:right}.resource-empty{color:var(--muted);padding:22px 0;font-size:11px}.task-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:13px 12px 13px 0}th{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace}td strong,td span,td small{display:block}td strong{font-size:12px;line-height:1.3}td span{font-size:11px;line-height:1.4}td small{color:var(--muted);font:9px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:5px}.task-phase{border:1px solid var(--line-strong);width:max-content;color:var(--muted);font:700 9px/1 var(--font-mono), monospace;padding:4px 6px}.task-phase-succeeded{color:var(--green);border-color:#3b8054ad}.task-phase-running{color:var(--blue,#376b9b);border-color:#376b9bad}.task-phase-failed{color:var(--coral);border-color:#b64b3ead}.admin-toast{z-index:20;border-left:3px solid var(--green);color:#245d38;opacity:0;pointer-events:none;background:#e5f1e7;max-width:min(420px,100vw - 44px);padding:12px 15px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.admin-toast[data-visible=true]{opacity:1;transform:translateY(0)}.admin-toast[data-error=true]{border-left-color:var(--coral);color:var(--coral);background:#fae9e5}@media (width<=900px){.admin-main{padding-inline:24px}.admin-intro{grid-template-columns:1fr;gap:30px}.admin-context{max-width:430px}.admin-login{grid-template-columns:1fr;gap:18px}.admin-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-header{height:60px;min-height:60px;padding:0 16px}.admin-brand>span,.admin-header-actions a span,.admin-header-actions button span{display:none}.admin-header-actions a,.admin-header-actions button{justify-content:center;width:34px;padding:0}.admin-header-actions .locale-toggle{width:40px;padding:0 4px}.admin-header-actions .locale-toggle span{display:inline}.admin-main{padding:42px 18px 60px}h1{font-size:43px}.admin-lead{font-size:13px}.admin-inline-form{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:7px}.section-heading h3{font-size:18px}.resource-row{flex-direction:column}.resource-row code{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.derived-summary{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--ink);font:600 10px/1.45 var(--font-mono), monospace;padding:10px 12px;display:block}.product-section{min-height:300px}.product-row{border-bottom:1px solid var(--line);gap:8px;padding:13px 0;display:grid}.product-row strong{font-size:11px;line-height:1.3}.product-row small{color:var(--muted);font:9px/1.4 var(--font-mono), monospace}.product-row-actions{gap:6px;display:flex}.product-row-actions button{border:1px solid var(--line-strong);background:var(--bright);min-height:29px;color:var(--ink);cursor:pointer;padding:0 8px;font-size:10px}.product-row-actions button[data-publish]{border-color:var(--teal);color:var(--teal)}.product-dialog{border:1px solid var(--line-strong);background:var(--bright);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);padding:24px;overflow:auto}.product-dialog h4{margin:0;font-size:19px}.admin-dialog{border:1px solid var(--line-strong);background:var(--bright);width:min(700px,100vw - 32px);max-height:min(850px,100vh - 32px);color:var(--ink);padding:24px;overflow:auto}.admin-dialog::backdrop{background:#000000b8}.admin-dialog .admin-form{padding:0}.work-build-output{border-left:2px solid var(--teal);color:var(--muted);font:10px/1.35 var(--font-mono), monospace;background:#1e857b12;grid-template-columns:auto minmax(0,1fr) minmax(110px,.6fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.work-build-output progress{width:100%;height:6px;accent-color:var(--teal)}.work-build-output small{color:var(--teal)}.work-build-output button{min-height:29px;padding:0 8px}.work-build-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.build-progress-summary{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--ink);font:10px/1.4 var(--font-mono), monospace;gap:10px;margin-bottom:18px;padding:12px;display:grid}.build-progress-summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.build-progress-summary strong{font-weight:600}.build-progress-summary progress{width:100%;height:8px;accent-color:var(--teal)}.build-progress-summary>span{color:var(--teal)}.build-progress-summary .lifecycle-readout{margin-top:2px}.build-complete{color:var(--green);font:700 10px/1.2 var(--font-mono), monospace}.lifecycle-readout{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:7px;display:flex}.lifecycle-chip{border:1px solid var(--line-strong);min-height:22px;color:var(--muted);white-space:nowrap;align-items:center;padding:3px 6px;display:inline-flex}.lifecycle-publication.lifecycle-published{color:var(--green);border-color:#72d88db3}.lifecycle-publication.lifecycle-draft{color:var(--ochre);border-color:#f2c15bb3}.lifecycle-runtime.lifecycle-active{color:var(--green);border-color:#72d88db3}.lifecycle-runtime.lifecycle-catalog-baseline{color:#8bc5ff;border-color:#5caeffb8}.lifecycle-runtime.lifecycle-invalid{color:var(--coral);border-color:#e96871c7}.lifecycle-runtime.lifecycle-inactive,.lifecycle-runtime.lifecycle---{border-color:var(--line);color:var(--muted)}.lifecycle-orders{overflow-wrap:anywhere}.lifecycle-orders span{color:var(--teal);font-weight:700}.lifecycle-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.lifecycle-links a{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;text-decoration:none}.lifecycle-links a:hover,.lifecycle-links a:focus-visible{color:var(--ink);text-decoration:underline}.lifecycle-reload{margin-top:10px}.build-detail-subheading{color:var(--teal);font:700 10px/1.2 var(--font-mono), monospace;text-transform:uppercase;margin:20px 0 8px}@media (width<=560px){.work-build-output{grid-template-columns:1fr auto}.work-build-output progress{grid-column:1/-1}}.admin-product-survey{border-top:1px solid var(--line)}.admin-product-survey h4{color:var(--teal);font:700 11px/1.2 var(--font-mono), monospace;margin:14px 0 4px}.admin-product-survey h4 small{color:var(--muted);font-size:9px;font-weight:500}@media (width<=1120px){.admin-grid{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr)}.product-section{grid-column:1/-1}}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.product-section{grid-column:auto}}[hidden]{display:none!important}.admin-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#f3efe64d;border-bottom-color:#8e9a936b}.admin-main{width:100%;max-width:none;padding:64px clamp(24px,4vw,72px) 80px}.admin-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:clamp(40px,7vw,120px)}.admin-login{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);width:100%;max-width:none}.admin-workspace{width:100%}.admin-grid{grid-template-columns:minmax(280px,.9fr) minmax(460px,1.45fr) minmax(300px,.95fr);gap:clamp(28px,3vw,56px)}@media (width<=1200px){.admin-grid{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr)}.product-section{grid-column:1/-1}}@media (width<=900px){.admin-main{padding-inline:24px}.admin-intro,.admin-login,.admin-grid{grid-template-columns:1fr}.product-section{grid-column:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#050a10;--bright:#0d1821;--ink:#d9e7e7;--muted:#82979e;--line:#243640;--line-strong:#46616b;--teal:#42d5c4;--teal-soft:#102f34;--ochre:#f2c15b;--coral:#e96871;--green:#72d88d}html,body{background:var(--paper);min-height:100vh;color:var(--ink)}:root{background:#050a10}.admin-brand{color:var(--ink)}.admin-context{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-context>div,.admin-context dt,.admin-context dd{min-width:0}.admin-context>div.is-long{grid-column:1/-1}.admin-context dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-context dd{max-width:100%;overflow:hidden}.admin-context-value{width:100%;min-width:0;color:var(--ink);cursor:help;font:600 12px/1.25 var(--font-mono), monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:8px 0 0;padding:0;display:block;overflow:hidden}.admin-context-value:hover,.admin-context-value:focus-visible{color:var(--teal);outline:0;text-decoration:underline}.admin-context-value.is-expanded{overflow-wrap:anywhere;white-space:normal;word-break:break-word;cursor:text}.admin-mark{border:0;border-radius:0;width:34px;height:34px}.admin-mark circle:first-child,.admin-mark circle:nth-child(2),.admin-mark ellipse{fill:none;stroke:var(--teal);stroke-width:.9px;opacity:.9}.admin-mark circle:nth-child(2){stroke:var(--ochre);opacity:.75}.admin-mark ellipse{stroke:var(--blue,#5caeff);opacity:.72}.admin-mark path:not(.admin-globe-line){fill:#e9687138;stroke:var(--coral);stroke-width:1.15px}.admin-globe-line{fill:none;stroke:var(--coral);stroke-width:.7px}.admin-node{fill:var(--teal);stroke:#07131a;stroke-width:.7px}.admin-node-b{fill:var(--ochre)}.admin-header-actions a,.admin-header-actions button,.admin-quiet{border-color:var(--line-strong);color:var(--ink);background:#0d1821b8}.admin-header-actions a:hover,.admin-header-actions button:hover,.admin-quiet:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.admin-lead,.admin-login p:not(.admin-eyebrow){color:var(--muted)}.admin-section{border-top-color:var(--ink)}input,select,textarea{border-color:var(--line);color:var(--ink);background:#09131b}input::placeholder,textarea::placeholder{color:#587079}input:disabled,select:disabled,textarea:disabled{color:#587079;opacity:.78;background:#071017}.admin-primary:hover{background:#71e3d4}.derived-summary{background:color-mix(in srgb, var(--bright) 92%, var(--teal));color:var(--ink)}.resource-row,th,td,.section-heading,.resource-list{border-color:var(--line)}.product-row-actions button,.product-dialog{border-color:var(--line-strong);background:var(--bright);color:var(--ink)}.product-dialog::backdrop{background:#000000b8}.admin-toast{color:#9be7ac;background:#102f23}.admin-toast[data-error=true]{color:#ff9da3;background:#321a1d}@media (prefers-reduced-motion:reduce){.admin-toast{transition:none}}.admin-command-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:10px;margin-bottom:24px;padding:12px 0;display:flex}.admin-product-search{flex:280px;min-width:180px}.admin-product-search input{height:40px}@media (width<=560px){.admin-command-strip{flex-direction:column;align-items:stretch}.admin-product-search{width:100%}}.task-row-actions{align-items:center;gap:6px;min-width:156px;display:flex}.task-row-actions button{min-height:32px;padding:0 8px}.task-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.task-detail-heading>div{align-items:baseline;gap:10px;display:flex}.task-detail-heading h4{margin:0;font-size:18px}.task-detail-content{padding-top:18px}.task-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.task-detail-field{border-bottom:1px solid var(--line);min-width:0;padding:12px 12px 12px 0}.task-detail-field dt{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace;text-transform:uppercase}.task-detail-field dd{overflow-wrap:anywhere;color:var(--ink);font:11px/1.5 var(--font-mono), monospace;margin:6px 0 0}@media (width<=560px){.task-detail-grid{grid-template-columns:1fr}}.admin-step-nav{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 34px;display:grid}.admin-step-nav button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--muted);cursor:pointer;text-align:left;font:700 11px/1.2 var(--font-mono), monospace;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.admin-step-nav button:last-child{border-right:0}.admin-step-nav button:hover,.admin-step-nav button:focus-visible{background:var(--teal-soft);color:var(--ink);outline:0}.admin-step-nav button[aria-selected=true]{background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.admin-step-nav .step-index{color:var(--ochre);font-size:10px}.admin-step-nav output{color:var(--muted);justify-self:end;font-size:9px}.admin-step-panel{min-width:0}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;padding-bottom:20px;display:flex}.admin-panel-heading h3{margin:0;font-size:28px}.admin-panel-heading p:not(.admin-eyebrow){max-width:660px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.admin-panel-heading>div:first-child{min-width:0}.panel-actions{align-items:end;gap:10px;min-width:min(520px,100%);display:flex}.panel-actions .admin-product-search{flex:1}.admin-source-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.admin-source-layout .admin-section{border-top:2px solid var(--ink)}.connector-row{appearance:none;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.connector-row:hover,.connector-row:focus-visible,.connector-row.is-selected{border-color:var(--teal);background:#102f3480;outline:0}.connector-row-copy{flex:1;min-width:0}.connector-row-copy>span{margin-top:4px}.connector-detail-panel{border-top:2px solid var(--ink);min-height:0;padding:18px 0 0}.connector-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.connector-detail-heading h4{margin:7px 0 0;font-size:18px}.connector-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.connector-detail-grid .task-detail-field{padding:13px 12px 13px 0}.connector-detail-grid .task-detail-field:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.modality-output{margin:32px 0 34px}.modality-chart{padding:16px 0 4px}.modality-chart-bar{border:1px solid var(--line-strong);background:var(--bright);width:100%;height:12px;display:flex;overflow:hidden}.modality-bar-segment{border-right:1px solid var(--paper);min-width:4px;height:100%;display:block}.modality-bar-segment:last-child{border-right:0}.modality-image{background:#42d5c4}.modality-spectrum{background:#f2c15b}.modality-catalog{background:#5caeff}.modality-cube{background:#e96871}.modality-timeseries{background:#9b8cff}.modality-visibility{background:#72d88d}.modality-event{background:#f29a62}.modality-other{background:#82979e}.modality-chart-legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.modality-chart-legend li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:6px 0;display:flex}.modality-legend-key{min-width:0;color:var(--ink);font:700 10px/1.2 var(--font-mono), monospace;align-items:center;gap:7px;display:inline-flex}.modality-legend-key svg{width:14px;height:14px;color:var(--teal)}.modality-chart-legend small{overflow-wrap:anywhere;color:var(--muted);font:9px/1.35 var(--font-mono), monospace;text-align:right}.task-identity{align-items:center;gap:7px;min-width:0;display:flex}.task-identity svg{width:15px;height:15px;color:var(--teal);flex:none}.task-identity strong{overflow-wrap:anywhere;min-width:0}.section-heading-actions{align-items:center;gap:10px;display:flex}.moc-discovery-section{margin:34px 0}.moc-discovery-row{align-items:center}.moc-discovery-row>div:first-child{min-width:0}.moc-discovery-row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.moc-discovery-row-actions button span,.moc-discovery-row-actions .task-phase span{color:inherit;font:inherit;margin:0}.moc-discovery-row-actions .task-phase{display:inline-flex}.moc-discovery-row-actions .task-phase-succeeded{color:var(--green)}.moc-discovery-row-actions .task-phase-running{color:var(--blue,#376b9b)}.moc-discovery-row-actions .task-phase-failed{color:var(--coral)}.moc-discovery-row>div:first-child{overflow-wrap:anywhere}.moc-discovery-row-actions button{border-color:var(--line-strong);background:color-mix(in srgb, var(--bright) 88%, transparent);min-height:30px;padding:0 8px}.moc-discovery-row-actions button:hover,.moc-discovery-row-actions button:focus-visible{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}#moc-review-dialog-cancel{writing-mode:horizontal-tb;white-space:nowrap;min-width:56px}.moc-discovery-row-actions .task-phase{margin:0}.moc-review-history-row{align-items:flex-start}.moc-review-history-row code{max-width:48%}.work-output-list{border-top:1px solid var(--line)}.work-output-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;padding:16px 0;display:grid}.work-output-copy{min-width:0}.work-output-copy>small{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:5px;display:block}.work-output-copy>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.45}.work-output-status{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.work-output-status .task-phase{margin-top:1px}.work-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.work-output-actions button{min-height:30px;padding:0 8px}.moc-review-detail{border-left:2px solid var(--line-strong);color:var(--muted);font:10px/1.45 var(--font-mono), monospace;overflow-wrap:anywhere;background:#0d182180;padding:10px 12px}.moc-review-detail strong,.moc-review-detail p,.moc-review-detail small{display:block}.moc-review-detail strong{color:var(--ink)}.moc-review-detail p{margin:4px 0}#moc-review-state[data-state=ready]{border-left-color:var(--green)}#moc-review-state[data-state=empty]{border-left-color:var(--ochre)}#moc-review-state[data-state=running]{border-left-color:var(--teal)}#moc-review-state[data-state=incomplete],#moc-review-state[data-state=failed]{border-left-color:var(--coral)}.moc-review-failure{border-left:3px solid var(--coral);color:var(--ink);font:10px/1.45 var(--font-mono), monospace;overflow-wrap:anywhere;background:#321a1db3;gap:6px;padding:11px 12px;display:grid}.moc-review-failure p{margin:0}.moc-review-failure small{color:#ffb0b5}.review-survey{border-top:1px solid var(--line)}.review-survey-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding-top:18px;display:grid}.review-survey-card{border:1px solid var(--line);background:var(--bright);min-width:0;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:14px;padding:18px;display:flex}.review-survey-card:hover,.review-survey-card:focus-visible{border-color:var(--teal);background:var(--teal-soft)}.review-card-name{align-items:center;gap:10px;font-size:16px;display:flex}.review-card-name svg,.review-card-open svg{flex-shrink:0;width:16px;height:16px}.review-card-total,.review-survey-card>small{color:var(--muted);font-size:12px}.review-card-counts{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.review-card-counts strong{color:var(--ink)}.review-card-open{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.review-survey-dialog{box-sizing:border-box;background:var(--paper);width:min(1100px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line-strong);padding:24px;overflow:auto}.review-survey-dialog::backdrop{background:#0000008c}.review-browser-heading,.review-browser-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-browser-heading{margin-bottom:20px}.review-browser-heading h4{margin:0;font-size:22px}.review-browser-heading>button{flex-shrink:0}.review-browser-toolbar{flex-wrap:wrap;margin-bottom:16px}.review-filters{flex-wrap:wrap;gap:6px;display:flex}.review-filters [aria-pressed=true]{background:var(--teal-soft);color:var(--teal);border-color:var(--teal)}.review-compact-row.review-product-row{grid-template-columns:minmax(180px,1fr) minmax(80px,.38fr) 74px minmax(190px,.85fr) minmax(110px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.review-compact-row .review-compact-name{align-items:center;gap:10px;min-width:0;display:flex}.review-compact-name>svg{width:18px;height:18px;color:var(--teal);flex:0 0 18px}.review-compact-name>div{min-width:0}.review-compact-row .review-compact-name strong{font:600 14px/1.4 var(--font-sans);overflow-wrap:anywhere}.review-compact-row .review-compact-name small,.review-compact-row .review-compact-release small{color:var(--muted);font:11px/1.4 var(--font-sans);margin:3px 0 0}.review-compact-row .review-compact-release span{font:12px/1.4 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.review-compact-row .review-state{font:11px/1.3 var(--font-sans);margin:0}.review-compact-row .product-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-compact-row .product-row-actions button span{color:inherit;font:inherit;margin:0}.review-filter-stack{flex:600px;gap:8px;min-width:0;display:grid}.review-eligibility-filters{border-top:1px solid var(--line);padding-top:7px}.review-eligibility{gap:3px;min-width:0;line-height:1.35;display:grid}.review-eligibility strong{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.review-eligibility small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.review-eligibility .review-publication-eligibility{color:var(--teal)}.review-eligibility[data-state=ready] strong{color:var(--green)}.review-eligibility[data-state=confirm-limitations] strong{color:var(--ochre)}.review-eligibility[data-state=blocked] strong,.review-eligibility[data-state=stale] strong,.review-eligibility[data-state=error] strong{color:var(--coral)}.review-eligibility[data-state=unregistered] strong,.review-eligibility[data-state=unmatched] strong{color:var(--muted)}.review-qualification-status,.review-qualification-error{color:var(--muted);font-size:11px}.review-qualification-error{color:var(--coral);overflow-wrap:anywhere}.review-unregistered-note{color:var(--muted);font-size:10px}.review-state-reviewed{color:var(--green)!important}.review-registration-queue{margin-top:24px}.review-registration-queue .review-compact-row{grid-template-columns:minmax(0,1fr) auto}#admin-step-releases .admin-panel-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:24px}#admin-step-releases .admin-panel-heading>div:first-child{min-width:0}#admin-step-releases .admin-panel-heading h3{margin:0 0 7px;font-size:24px;line-height:1.15}#admin-step-releases .admin-panel-heading p:not(.admin-eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}#admin-step-releases .panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#admin-step-releases .panel-actions button{min-height:36px}#admin-step-releases .admin-section{margin-top:28px}#admin-step-releases .section-heading{min-height:62px}#admin-step-releases .section-heading h4{margin:0;font-size:17px}#admin-step-releases .task-table-wrap{border-top:1px solid var(--line)}#admin-step-releases table{table-layout:fixed}#admin-step-releases th,#admin-step-releases td{overflow-wrap:anywhere;min-width:0;padding:12px 12px 12px 0;font-size:11px;line-height:1.45}#admin-step-releases th{font-size:9px}#admin-step-releases th:first-child{width:42px}#admin-step-releases th:nth-child(2){width:13%}#admin-step-releases th:nth-child(3),#admin-step-releases th:nth-child(4),#admin-step-releases th:nth-child(7){width:9%}#admin-step-releases th:nth-child(5){width:25%}#admin-step-releases th:nth-child(6){width:18%}#admin-step-releases th:nth-child(8){width:15%}#admin-step-releases td small{font-size:9px}#admin-step-releases input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}#admin-step-releases #publication-run-list td:nth-child(2){color:var(--teal);font-weight:700}#admin-step-releases #publication-run-list td:nth-child(7){text-align:right}@media (width<=900px){#admin-step-releases .admin-panel-heading{align-items:flex-start}#admin-step-releases .panel-actions{justify-content:flex-start;width:100%}#admin-step-releases .task-table-wrap{margin-inline:-4px}#admin-step-releases table{min-width:860px}}@media (width<=560px){#admin-step-releases .admin-panel-heading h3{font-size:20px}#admin-step-releases .panel-actions{flex-direction:column;align-items:stretch}#admin-step-releases .panel-actions button{justify-content:center;width:100%}}@media (width<=760px){.review-survey-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px}.review-compact-row.review-product-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.review-compact-release{grid-row:2}.review-compact-row .review-state{grid-area:1/2;justify-self:end}.review-compact-row>.product-row-actions{grid-area:2/2;width:auto}.review-compact-row .review-eligibility{grid-area:3/1/auto/-1}.review-filter-stack{flex-basis:100%}}.review-survey:last-child{border-bottom:1px solid var(--line)}.review-survey-header{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;display:grid}.review-survey-header:hover,.review-survey-header:focus-visible{color:var(--teal);outline:0}.review-survey-swatch{background:var(--teal);width:10px;height:46px}.review-survey-swatch[data-survey-color]{background:attr(data-survey-color type(<color>), var(--teal))}.review-survey-copy{min-width:0}.review-survey-copy strong,.review-survey-copy small,.review-survey-copy p{display:block}.review-survey-copy strong{font-size:15px}.review-survey-copy small{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:4px}.review-survey-copy p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.review-survey-body{padding:0 0 18px 25px}.review-survey-meta{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;align-items:center;gap:10px;padding:10px 0 14px;display:grid}.review-survey-meta img{object-fit:cover;border:1px solid var(--line);width:90px;height:58px}.review-release{border-top:1px solid var(--line)}.review-release-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0 6px;display:flex}.review-release-heading h5{margin:0;font-size:13px}.review-release-heading small{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;text-align:right}.review-product-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 0;display:flex}.review-product-row>div:first-child{min-width:0}.review-product-row strong,.review-product-row span,.review-product-row p,.review-product-row small{display:block}.review-product-row strong{font-size:11px}.review-product-row span{color:var(--teal);font:9px/1.2 var(--font-mono), monospace;margin-top:4px}.review-product-row p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.4}.review-product-row small{color:var(--ochre);font:9px/1.35 var(--font-mono), monospace;margin-top:5px}.review-product-row small.moc-build-status{color:var(--teal)}.review-product-row>.product-row-actions{flex:none;align-items:center}.review-state{border:1px solid var(--line-strong);width:max-content;padding:4px 6px;color:var(--muted)!important}.review-state-published{border-color:#72d88da6;color:var(--green)!important}.product-public-facts{margin-bottom:22px}.product-dialog-actions{grid-template-columns:1fr auto auto}.product-fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-fact-grid .task-detail-field{padding:10px 10px 10px 0}.product-fact-grid .task-detail-field:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}@media (width<=900px){.admin-source-layout{grid-template-columns:1fr}.admin-panel-heading{flex-direction:column;align-items:flex-start}.panel-actions{width:100%;min-width:0}}@media (width<=560px){.admin-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.admin-toolbar-actions{flex-wrap:wrap;align-items:flex-start;width:100%}.admin-toolbar-actions output{overflow-wrap:anywhere;flex:160px;min-width:0;line-height:1.35}.admin-step-nav button{grid-template-columns:1fr;gap:6px;min-height:72px;padding:10px 9px}.admin-step-nav output{justify-self:start}.panel-actions{flex-direction:column;align-items:stretch}.connector-detail-heading{flex-direction:column;align-items:flex-start}.connector-detail-actions{justify-content:flex-start;width:100%}.connector-detail-grid,.product-fact-grid{grid-template-columns:1fr}.connector-detail-grid .task-detail-field:nth-child(2n),.product-fact-grid .task-detail-field:nth-child(2n){border-left:0;padding-left:0}.modality-chart-legend{grid-template-columns:1fr}.section-heading-actions{flex-direction:column;align-items:flex-start;gap:8px}.moc-discovery-row,.review-product-row{flex-direction:column;align-items:flex-start}.moc-discovery-row-actions,.review-product-row>.product-row-actions{justify-content:space-between;width:100%}.moc-review-history-row code{text-align:left;max-width:none}.work-output-row{grid-template-columns:1fr;gap:10px}.work-output-status,.work-output-actions{justify-content:flex-start}.review-survey-body{padding-left:0}.review-survey-meta{grid-template-columns:1fr 1fr}.review-survey-meta img{display:none}.review-release-heading{flex-direction:column;align-items:flex-start;gap:5px}.review-release-heading small{text-align:left}.product-dialog-actions{grid-template-columns:1fr}}:root,:root[data-theme=dark]{--button-disabled-bg:#414141;--button-disabled-text:#aaa;--button-disabled-border:#606060;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-indigo:#2c3792;--brand-indigo-strong:#8d97ff;--brand-indigo-soft:#171d4e;--brand-magenta:#f01951;--brand-magenta-strong:#ff6b8d;--brand-magenta-soft:#4a1327;--paper:#25282d;--bright:#2d3137;--ink:#f4f5f6;--muted:#b7bbc2;--line:#ebeef229;--line-strong:#ebeef252;--teal:var(--brand-indigo-strong);--teal-soft:var(--brand-indigo-soft);--ochre:var(--brand-magenta-strong);--coral:var(--brand-magenta-strong);--green:#76d89a;--blue:#8bc5ff}:root[data-theme=light]{--button-disabled-bg:#e1e1e1;--button-disabled-text:#767676;--button-disabled-border:#bfbfbf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef0f2;--bright:#f6f7f8;--ink:#151a21;--muted:#5f6670;--line:#151a2121;--line-strong:#151a2142;--teal:#2c3792;--teal-soft:#eef0ff;--ochre:#c70f3e;--coral:#c70f3e;--green:#297347;--blue:#365db5}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--bright);color:var(--ink)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--muted)}.admin-header{background:color-mix(in srgb, var(--paper) 90%, transparent);border-bottom-color:var(--line)}.admin-header-actions a,.admin-header-actions button,.admin-quiet{border-color:var(--line-strong);background:color-mix(in srgb, var(--bright) 88%, transparent);color:var(--ink)}.admin-header-actions a:hover,.admin-header-actions button:hover,.admin-quiet:hover,.admin-quiet:focus-visible{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.admin-primary{border-color:var(--brand-indigo);background:var(--brand-indigo);color:#fff}button.admin-primary:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed;box-shadow:none;opacity:1}button.admin-primary:disabled svg{color:currentColor}.admin-header-actions .theme-toggle{place-items:center;width:34px;padding:0;display:inline-grid}.admin-header-actions .theme-toggle svg{width:16px;height:16px}.admin-step-nav button{grid-template-columns:auto auto minmax(0,1fr) auto}.admin-step-nav button>svg{width:16px;height:16px;color:var(--teal)}.admin-step-nav button[aria-selected=true]>svg{color:var(--ochre)}.admin-step-nav output{padding-left:4px}.icon-only{justify-content:center;width:34px;min-width:34px;padding:0}.connector-row{grid-template-columns:44px minmax(0,1fr) minmax(80px,.4fr);align-items:center;gap:12px;display:grid}.connector-row .connector-row-copy{min-width:0}.connector-type-icon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal-soft) 65%, transparent);place-items:center;display:inline-grid}.connector-type-icon svg{width:20px;height:20px}.connector-type-icon img{object-fit:contain;width:28px;height:28px}.connector-detail-watermark img{object-fit:contain;width:100%;height:100%}.connector-icon-preview{align-items:center;gap:12px;display:flex}#connector-icon-dialog{width:min(560px,100vw - 32px)}#connector-icon-dialog .admin-form{min-width:0}#connector-icon-dialog .admin-form>small{color:var(--muted)}.connector-type-s3,.connector-type-oss{color:var(--brand-indigo-strong);border-color:color-mix(in srgb, var(--brand-indigo-strong) 55%, var(--line));background:color-mix(in srgb, var(--brand-indigo-soft) 75%, transparent)}.connector-type-local,.connector-type-pvc,.connector-type-filesystem,.connector-type-file-system{color:var(--ochre);border-color:color-mix(in srgb, var(--ochre) 55%, var(--line));background:color-mix(in srgb, var(--brand-magenta-soft) 75%, transparent)}.connector-type-jdbc,.connector-type-database{color:var(--green);border-color:color-mix(in srgb, var(--green) 55%, var(--line))}.connector-detail-panel{position:relative;overflow:hidden}.connector-detail-watermark{z-index:0;color:var(--teal);opacity:.075;pointer-events:none;position:absolute;bottom:18px;right:14px}.connector-detail-watermark svg{stroke-width:.75px;width:clamp(160px,24vw,260px);height:clamp(160px,24vw,260px)}.connector-detail-heading,.connector-detail-grid{z-index:1;position:relative}.connector-detail-title{align-items:center;gap:12px;display:flex}.connector-detail-title .connector-type-icon{width:44px;height:44px}.task-phase{align-items:center;gap:5px;display:inline-flex}.task-phase svg{flex:none;width:13px;height:13px}.task-phase-running svg,.task-phase-probing svg,.task-phase-processing svg{animation:1.25s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.task-metric-list{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.task-metric-list .task-metric{justify-content:flex-start}#moc-review-dialog-cancel{white-space:nowrap;writing-mode:horizontal-tb;min-width:56px}#moc-review-state,#moc-review-protocol{background:var(--bright);color:var(--ink)}.task-metric{min-width:0;max-width:100%;color:var(--muted);font:9px/1.25 var(--font-mono), monospace;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.task-metric svg{width:12px;height:12px;color:var(--teal)}.task-metric strong{color:var(--ink);font-weight:700}.work-output-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.work-output-metrics>div{border:1px solid var(--line);background:color-mix(in srgb, var(--bright) 65%, transparent);min-width:0;padding:9px 10px}.work-output-metrics>div:not(:has(.work-output-metrics-label)){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.work-output-metrics>div:not(:has(.work-output-metrics-label)) .task-metric{justify-content:flex-start}.work-output-metrics>div:has(.work-output-metrics-label){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.work-output-metrics>div:has(.work-output-metrics-label) .work-output-metrics-label{flex-basis:100%;margin-bottom:0}.work-output-metrics>div:has(.work-output-metrics-label) .task-metric{justify-content:flex-start}.work-output-metrics-label{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;align-items:center;gap:6px;margin-bottom:7px;display:flex}.work-output-metrics-label svg{width:13px;height:13px}.work-output-evidence{align-items:flex-start;gap:6px;display:flex;margin-top:9px!important}.work-output-evidence svg{width:13px;height:13px;color:var(--green);flex:none}.review-survey-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.review-survey-header>.review-survey-toggle{min-width:0}.review-survey-toggle{width:auto;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.review-survey-edit{flex:none;min-height:31px}.review-survey-edit svg{width:14px;height:14px}.review-product-title{align-items:center;gap:7px;display:flex}.modality-icon{width:22px;height:22px;color:var(--teal);border:1px solid var(--line);background:color-mix(in srgb, var(--teal-soft) 70%, transparent);place-items:center;display:inline-grid}.modality-icon svg{width:13px;height:13px}.moc-build-status{align-items:center;gap:5px;display:inline-flex!important}.moc-build-status svg{width:12px;height:12px}.editorial-dialog{border:1px solid var(--line-strong);background:var(--paper);width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 32px);color:var(--ink);padding:0;overflow:hidden}.editorial-dialog::backdrop,.editorial-diff-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a10c2}.editorial-shell{flex-direction:column;min-height:min(850px,100vh - 32px);max-height:calc(100vh - 32px);display:flex}.editorial-dialog-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bright) 88%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px clamp(18px,3vw,36px);display:flex}.editorial-dialog-header h4{margin:0;font-size:clamp(20px,3vw,30px)}.editorial-subtitle{color:var(--muted);margin:8px 0 0;font-size:11px}.editorial-loading{min-height:250px;color:var(--muted);font:11px/1.4 var(--font-mono), monospace;justify-content:center;align-items:center;gap:9px;display:flex}.editorial-loading svg{color:var(--teal);animation:1.2s linear infinite admin-spin}.editorial-canvas{min-height:0;padding:clamp(20px,3vw,38px) clamp(18px,4vw,54px) 32px;overflow:auto}.editorial-preview-kicker,.editorial-releases-heading{color:var(--muted);font:700 9px/1.3 var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:12px;display:flex}.editorial-preview-kicker{margin-bottom:15px}.editorial-preview-kicker span,.editorial-releases-heading span{align-items:center;gap:6px;display:inline-flex}.editorial-preview-kicker svg{width:13px;height:13px;color:var(--teal)}.editorial-survey-preview{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);margin-bottom:28px}.editorial-survey-header{grid-template-columns:10px minmax(0,1fr) 58px;align-items:center;gap:15px;padding:18px 0;display:grid}.editorial-survey-swatch{background:var(--teal);min-height:120px}.editorial-survey-swatch[data-survey-color]{background:attr(data-survey-color type(<color>), var(--teal))}.editorial-survey-heading{min-width:0}.editorial-edit-label,.editorial-copy-field>small{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.04em;margin:0 0 5px;display:block}.editorial-edit-label:not(:first-child){margin-top:13px}.editorial-survey-heading .editorial-editable:first-of-type{font-size:clamp(20px,3.4vw,34px);font-weight:700}.editorial-survey-heading .editorial-editable{width:100%;display:flex}.editorial-survey-description{padding:0 0 17px 25px}.editorial-survey-description .editorial-editable{width:100%}.editorial-survey-mark{border:1px solid var(--line);background:var(--bright);place-items:center;width:58px;height:58px;display:grid}.editorial-survey-mark .survey-mark{width:52px;height:52px}.editorial-survey-readonly{border-top:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:8px 14px;padding:12px 0 15px 25px;display:flex}.editorial-stat-strip{flex-wrap:wrap;flex:100%;gap:8px 18px;padding-bottom:7px;display:flex}.editorial-stat{color:var(--muted);font:9px/1.25 var(--font-mono), monospace;align-items:center;gap:6px;display:inline-flex}.editorial-stat svg{width:13px;height:13px;color:var(--teal)}.editorial-stat strong{color:var(--ink)}.editorial-readonly{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.editorial-readonly>svg{opacity:.74;flex:none;width:13px;height:13px}.editorial-readonly>span{gap:2px;min-width:0;display:grid}.editorial-readonly small{color:var(--muted);font:700 8px/1.2 var(--font-mono), monospace}.editorial-readonly strong{overflow-wrap:anywhere;color:color-mix(in srgb, var(--ink) 72%, var(--muted));font:9px/1.3 var(--font-mono), monospace;font-weight:600}.editorial-releases-heading{border-bottom:2px solid var(--ink);padding:0 0 9px}.editorial-release{border-bottom:1px solid var(--line)}.editorial-release-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 0 10px;display:flex}.editorial-release-header>div:first-child{min-width:0}.editorial-release-header .editorial-editable{margin-top:6px;font-size:17px;font-weight:700;display:flex}.editorial-release-locks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.editorial-product-list{border-top:1px solid var(--line)}.editorial-product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:26px;padding:17px 0;display:grid}.editorial-product-row:last-child{border-bottom:0}.editorial-product-copy{min-width:0}.editorial-product-title{align-items:center;gap:8px;display:flex}.editorial-product-title .editorial-editable{flex:1;font-size:14px;font-weight:700}.editorial-product-facts{flex-wrap:wrap;gap:8px 15px;margin:9px 0 13px 30px;display:flex}.editorial-copy-field{margin:10px 0 0 30px}.editorial-copy-field .editorial-editable{width:100%}.editorial-product-locks{justify-content:flex-end;align-items:flex-start;display:flex}.editorial-editable{border:1px dashed #0000;border-bottom-color:color-mix(in srgb, var(--teal) 50%, transparent);min-width:0;color:var(--ink);cursor:text;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:1px 3px;line-height:1.45;display:inline-flex}.editorial-editable>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.editorial-editable>svg{width:13px;height:13px;color:var(--teal);opacity:0;flex:none;margin-top:3px;transition:opacity .14s}.editorial-editable:hover,.editorial-editable:focus-visible{border-color:var(--teal);background:var(--teal-soft);outline:0}.editorial-editable:hover>svg,.editorial-editable:focus-visible>svg{opacity:1}.editorial-editable.is-empty{color:var(--muted);font-style:italic}.editorial-inline-input{border:1px solid var(--teal);background:var(--bright);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;margin:0;padding:3px 5px;line-height:1.45;display:block}.editorial-inline-input:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);outline-offset:1px}.editorial-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bright) 92%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(18px,3vw,36px);display:flex}.editorial-actions-status,.editorial-actions-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorial-dirty-indicator{color:var(--green);font:700 9px/1.2 var(--font-mono), monospace;align-items:center;gap:6px;display:inline-flex}.editorial-dirty-indicator[data-dirty=true]{color:var(--ochre)}.editorial-dirty-indicator svg{width:14px;height:14px}.editorial-diff-dialog{border:1px solid var(--line-strong);background:var(--paper);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);padding:0;overflow:auto}.editorial-diff-form{padding:0}.editorial-diff-content{padding:22px clamp(18px,3vw,30px)}.editorial-diff-summary{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.5}.editorial-diff-list{border-top:1px solid var(--line)}.editorial-diff-row{border-bottom:1px solid var(--line);padding:11px 0}.editorial-diff-row>strong{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;margin-bottom:6px;display:block}.editorial-diff-row>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.editorial-diff-row>div>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:7px 8px;font-size:11px;line-height:1.45}.editorial-diff-before{border-left:2px solid var(--coral);background:color-mix(in srgb, var(--brand-magenta-soft) 75%, transparent)}.editorial-diff-after{border-left:2px solid var(--green);background:color-mix(in srgb, var(--teal-soft) 75%, transparent)}.editorial-diff-row svg{width:14px;height:14px;color:var(--muted);margin-top:8px}.editorial-diff-actions{justify-content:flex-end;padding:0 clamp(18px,3vw,30px) 20px}@media (width<=760px){.admin-step-nav button{grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding-inline:9px}.admin-step-nav output{grid-area:2/3;justify-self:start;padding-left:0}.connector-row{grid-template-columns:38px minmax(0,1fr);gap:9px}.connector-row code{text-align:left;grid-column:2;max-width:none}.work-output-metrics{grid-template-columns:1fr}.editorial-survey-header{grid-template-columns:8px minmax(0,1fr) 50px}.editorial-survey-mark{width:50px;height:50px}.editorial-survey-mark .survey-mark{width:46px;height:46px}.editorial-survey-description,.editorial-survey-readonly{padding-left:23px}.editorial-release-header{flex-direction:column;align-items:flex-start;gap:11px}.editorial-release-locks{justify-content:flex-start}.editorial-product-row{grid-template-columns:1fr;gap:11px}.editorial-product-locks{justify-content:flex-start;padding-left:30px}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-actions-status,.editorial-actions-buttons{justify-content:space-between}}@media (width<=560px){.admin-step-nav button{min-height:72px}.admin-step-nav button>svg{width:15px;height:15px}.editorial-preview-kicker,.editorial-releases-heading{flex-direction:column;align-items:flex-start;gap:6px}.editorial-survey-heading .editorial-editable:first-of-type{font-size:22px}.editorial-diff-row>div{grid-template-columns:1fr}.editorial-diff-row>div>svg{margin:0 auto;transform:rotate(90deg)}.editorial-actions-buttons button{flex:auto}}.admin-overview-readout,.admin-overview-surveys{border-top:2px solid var(--ink)}.admin-overview-readout{margin-bottom:32px}.readiness-summary-grid{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;display:grid}.readiness-summary-card{background:var(--bright);gap:7px;min-height:110px;padding:15px 14px;display:grid}.readiness-summary-card span{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace}.readiness-summary-card strong{color:var(--ink);font-size:25px;line-height:1}.readiness-summary-card small{color:var(--muted);font:9px/1.35 var(--font-mono), monospace}.readiness-disclaimer{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.overview-survey-list{border-top:1px solid var(--line)}.overview-survey{border-bottom:1px solid var(--line)}.overview-survey-header{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;padding:15px 0;display:grid}.overview-survey-link{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.overview-survey-link:hover strong,.overview-survey-link:focus-visible strong{color:var(--teal)}.overview-survey-copy{gap:5px;min-width:0;display:grid}.overview-survey-copy strong{font-size:15px}.overview-survey-copy span{color:var(--muted);font:9px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere}.readiness-aggregate{gap:8px;min-width:0;display:grid}.readiness-aggregate>div{gap:3px;min-width:0;display:grid}.readiness-aggregate span{color:var(--ochre);font:700 9px/1.2 var(--font-mono), monospace}.readiness-aggregate strong{color:var(--ink);font:700 10px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere}.readiness-aggregate small{color:var(--muted);font:9px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere}.overview-release{border-top:1px solid var(--line);padding:0 0 14px}.overview-release>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0 9px;display:flex}.overview-release>header>div:first-child{gap:4px;min-width:120px;display:grid}.overview-release>header strong{font-size:12px}.overview-release>header span{color:var(--muted);font:9px/1.2 var(--font-mono), monospace}.overview-product-list{border-top:1px solid var(--line)}.overview-product{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:13px;padding:10px 0;display:grid}.overview-product>div:first-child{gap:4px;min-width:0;display:grid}.overview-product>div:first-child strong{overflow-wrap:anywhere;font-size:11px}.overview-product>div:first-child span{color:var(--muted);font:9px/1.3 var(--font-mono), monospace}.readiness-version-pair{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.readiness-chip{border:1px solid var(--line-strong);width:max-content;max-width:100%;color:var(--muted);font:9px/1.25 var(--font-mono), monospace;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 6px;display:inline-flex}.readiness-chip strong{color:var(--ink);font-weight:700}.readiness-chip-l1{border-color:color-mix(in srgb, var(--blue) 60%, var(--line))}.readiness-chip-l2{border-color:color-mix(in srgb, var(--teal) 70%, var(--line));color:var(--teal)}.readiness-chip-l3{border-color:color-mix(in srgb, var(--green) 70%, var(--line));color:var(--green)}.readiness-chip-needs-information,.readiness-chip-unknown{border-color:color-mix(in srgb, var(--ochre) 60%, var(--line));color:var(--ochre)}.connector-inventory{border-left:2px solid var(--line-strong);background:color-mix(in srgb, var(--bright) 65%, transparent);gap:3px;margin-top:8px;padding:7px 8px;display:grid}.connector-inventory-state{color:var(--muted)!important;font:700 8px/1.2 var(--font-mono), monospace!important;margin:0!important}.connector-inventory strong{color:var(--ink);font:700 11px/1.2 var(--font-mono), monospace}.connector-inventory small{color:var(--muted);font:8px/1.25 var(--font-mono), monospace;margin:0}.readiness-detail{border-top:1px solid var(--line);margin:20px 0 22px}.readiness-detail .section-heading{min-height:58px}.readiness-detail-version{border-bottom:1px solid var(--line);padding:11px 0 13px}.readiness-detail-version header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.readiness-detail-version header strong{color:var(--ink);font:700 11px/1.3 var(--font-mono), monospace}.readiness-detail-version header span{color:var(--muted);font:9px/1.3 var(--font-mono), monospace;text-align:right}.readiness-evidence-list{flex-wrap:wrap;gap:5px 12px;margin:8px 0;display:flex}.readiness-evidence-list span{font:9px/1.3 var(--font-mono), monospace}.readiness-evidence-passed{color:var(--green)}.readiness-evidence-missing{color:var(--ochre)}.readiness-detail-version ul{color:var(--muted);font:9px/1.4 var(--font-mono), monospace;gap:6px;margin:6px 0 0;padding-left:16px;display:grid}.readiness-detail-version li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.readiness-detail-version li>span:first-child{overflow-wrap:anywhere;min-width:0}.readiness-gap-action{border:1px solid color-mix(in srgb, var(--teal) 55%, var(--line));color:var(--teal);cursor:pointer;font:700 8px/1.2 var(--font-mono), monospace;background:0 0;flex:none;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.readiness-gap-action:hover,.readiness-gap-action:focus-visible{background:var(--teal-soft);outline:0}.readiness-gap-action svg{width:11px;height:11px}.execution-evidence{border-top:1px solid var(--line);margin:20px 0 22px}.execution-evidence .section-heading{min-height:58px}.execution-evidence-list{border-top:1px solid var(--line)}.execution-evidence-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;display:grid}.execution-evidence-row>div{min-width:0}.execution-evidence-row strong,.execution-evidence-row span,.execution-evidence-row small,.execution-evidence-row code,.execution-evidence-row p{overflow-wrap:anywhere;display:block}.execution-evidence-row strong{color:var(--ink);font:700 11px/1.3 var(--font-mono), monospace}.execution-evidence-row span,.execution-evidence-row small{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;margin-top:4px}.execution-evidence-row code{color:var(--teal);font:8px/1.35 var(--font-mono), monospace;margin-top:5px}.execution-evidence-error{color:var(--coral);font:9px/1.35 var(--font-mono), monospace;margin:5px 0 0}.publication-verification-actions{justify-content:flex-end;margin-top:16px;display:flex}.runtime-coverage-note{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5}.runtime-coverage-note summary{cursor:pointer}.runtime-coverage-note p{margin:8px 0}.runtime-coverage-chip{border-color:var(--line-strong)}.product-history{border-top:1px solid var(--line);margin:20px 0 0}.product-history .section-heading{min-height:58px}.product-history-content{border-top:1px solid var(--line)}.product-history-note{color:var(--ochre);font:9px/1.35 var(--font-mono), monospace;margin:10px 0}.product-history-list{display:grid}.product-history-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.product-history-row>div{gap:3px;min-width:0;display:grid}.product-history-row strong{color:var(--ink);font:700 10px/1.3 var(--font-mono), monospace}.product-history-row span,.product-history-row time{color:var(--muted);font:9px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere}.product-history-row time{text-align:right;flex:none}.product-retirement-notice{border-left:3px solid var(--coral);background:color-mix(in srgb, var(--brand-magenta-soft) 60%, transparent);gap:4px;margin:14px 0 0;padding:10px 12px;display:grid}.product-retirement-notice strong{color:var(--coral);font:700 10px/1.2 var(--font-mono), monospace}.product-retirement-notice span,.product-retired-label{font:9px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere;color:var(--coral)!important}.product-retire-button,.product-retire-inline{border-color:color-mix(in srgb, var(--coral) 65%, var(--line-strong));color:var(--coral)}.review-product-row.is-retired{opacity:.78}@media (width<=900px){.admin-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.overview-survey-header{grid-template-columns:1fr;gap:11px}.overview-product{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr)}.overview-product>.admin-quiet{grid-column:2;justify-self:start}.readiness-detail-version header{flex-direction:column;align-items:flex-start}.readiness-detail-version header span{text-align:left}.execution-evidence-row{grid-template-columns:1fr;gap:7px}}@media (width<=560px){.admin-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.readiness-summary-card{min-height:96px}.overview-release>header{flex-direction:column}.overview-product{grid-template-columns:1fr;gap:8px}.overview-product>.admin-quiet{grid-column:auto}.admin-context{grid-template-columns:1fr}.admin-context>div.is-long{grid-column:auto}}.admin-main{padding-top:34px}.admin-workspace{margin-top:26px}.admin-brand-logo{object-fit:contain;flex:none;width:72px;height:28px;display:block}:root[data-theme=dark] .admin-brand-logo{content:url(/icon_without_name_lon_web_dark.svg)}@media (width<=560px){.admin-brand-logo{width:60px;height:24px}}.admin-toolbar{align-items:center}.admin-toolbar-heading{min-width:0}.admin-toolbar-heading .admin-eyebrow{margin-bottom:7px}.admin-toolbar-context{border-left:1px solid var(--line);align-items:center;gap:0;margin:0;display:flex}.admin-toolbar-context>div{border-right:1px solid var(--line);gap:3px;min-width:102px;padding:0 12px;display:grid}.admin-toolbar-context dt{font-size:8px}.admin-toolbar-context dd{color:var(--ink);font:700 10px/1.25 var(--font-mono), monospace;overflow-wrap:anywhere;margin:0}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.admin-toolbar-actions output{min-width:0}#refresh-time{min-width:0;color:var(--muted);font:9px/1.25 var(--font-mono), monospace;font-variant-numeric:tabular-nums}#refresh-state{min-height:1.25em;color:var(--muted);font-size:10px}.survey-card-grid{grid-template-columns:1fr;gap:8px;display:grid}.survey-data-card{border:1px solid var(--line);border-left:3px solid var(--teal);width:100%;height:104px;min-height:100px;color:var(--ink);background:var(--bright);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:56px minmax(150px,.8fr) minmax(280px,1.35fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.survey-data-card:hover{border-color:var(--brand-indigo-strong);background:color-mix(in srgb, var(--teal-soft) 35%, var(--bright))}.survey-data-card:focus-visible{outline:2px solid var(--brand-indigo-strong);outline-offset:2px}.survey-card-image{place-items:center;width:56px;min-width:0;height:56px;display:grid}.survey-card-mark{background:0 0;border:0}.survey-card-mark .survey-mark{width:54px;height:54px}.lifecycle-chip.publication-state{border:1px solid var(--line-strong);width:fit-content;color:var(--muted);background:color-mix(in srgb, var(--muted) 5%, var(--bright));font:700 10px/1.3 var(--font-mono);align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.lifecycle-chip.publication-state svg{width:12px;height:12px}.product-modality{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex!important}.product-modality svg{width:14px;height:14px;color:var(--teal);flex-shrink:0}.release-modalities{flex-wrap:wrap;gap:12px;display:flex}.overview-release>header .product-modality span{margin:0}.survey-card-copy{gap:4px;min-width:0;display:grid}.survey-card-copy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.survey-card-copy small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.survey-card-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 13px;min-width:0;display:flex}.survey-card-metrics .task-metric{flex:0 auto}.survey-card-metrics .task-metric svg{width:13px;height:13px}.survey-card-metrics .task-metric span{color:var(--muted)}.survey-card-metrics .task-metric strong{color:var(--ink)}.survey-card-open{min-width:78px;color:var(--teal);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.survey-card-open svg{width:14px;height:14px}.connector-row{--connector-state:var(--muted);--connector-state-surface:color-mix(in srgb, var(--muted) 6%, var(--bright));background:var(--connector-state-surface);grid-template-columns:42px minmax(0,1fr) minmax(128px,.45fr);align-items:center;gap:12px;min-height:76px;padding:9px 0 9px 10px;display:grid;border-left:3px solid var(--connector-state)!important}.connector-status-ready,#connector-detail[data-connector-state=ready]{--connector-state:var(--green);--connector-state-surface:color-mix(in srgb, var(--green) 7%, var(--bright))}.connector-status-error,#connector-detail[data-connector-state=error]{--connector-state:var(--coral);--connector-state-surface:color-mix(in srgb, var(--coral) 7%, var(--bright))}.connector-status-pending,#connector-detail[data-connector-state=pending]{--connector-state:var(--blue);--connector-state-surface:color-mix(in srgb, var(--blue) 7%, var(--bright))}.connector-status-unknown,#connector-detail[data-connector-state=unknown]{--connector-state:color-mix(in srgb, var(--muted) 80%, var(--ink));--connector-state-surface:color-mix(in srgb, var(--muted) 5%, var(--bright))}.connector-row:hover,.connector-row:focus-visible{background:color-mix(in srgb, var(--connector-state) 11%, var(--bright));outline:0;border-left-color:var(--connector-state)!important}.connector-row:focus-visible{outline:2px solid var(--brand-indigo-strong);outline-offset:-2px}.connector-row.is-selected{background:color-mix(in srgb, var(--connector-state) 11%, var(--bright));outline:2px solid var(--brand-indigo);outline-offset:-2px;border-left-color:var(--connector-state)!important}.connector-row .connector-type-icon{place-items:center;display:grid;border:1px solid color-mix(in srgb, var(--connector-state) 52%, var(--line))!important;background:color-mix(in srgb, var(--connector-state) 8%, var(--bright))!important;width:38px!important;height:38px!important;color:var(--connector-state)!important;box-shadow:none!important;border-radius:3px!important}.connector-row .connector-type-icon svg{width:19px!important;height:19px!important}.connector-row .connector-type-icon,#connector-detail .connector-type-icon{border:1px solid color-mix(in srgb, var(--connector-state) 52%, var(--line))!important;background:color-mix(in srgb, var(--connector-state) 8%, var(--bright))!important;color:var(--connector-state)!important;box-shadow:none!important;border-radius:3px!important}.connector-row-copy{min-width:0}.connector-row-copy strong,.connector-row-copy>span,.connector-row-copy>p{overflow-wrap:anywhere}.connector-row-copy>span,.connector-row-copy>p{color:var(--muted)}.connector-row>.connector-inventory{border-left:1px solid color-mix(in srgb, var(--connector-state) 45%, var(--line));background:0 0;place-self:stretch stretch;min-width:0;margin:0;padding:5px 9px}.connector-inventory{align-content:center;gap:2px;min-width:0;display:grid}.connector-inventory-state{overflow-wrap:anywhere;color:var(--muted)!important;font:700 8px/1.2 var(--font-mono), monospace!important;margin:0!important}.connector-inventory strong{color:var(--ink);font:700 11px/1.2 var(--font-mono), monospace;overflow-wrap:anywhere}.connector-inventory small{color:var(--muted);font:8px/1.25 var(--font-mono), monospace;overflow-wrap:anywhere;margin:0}.connector-inventory-complete{border-left-color:var(--green)}.connector-inventory-partial,.connector-inventory-running{border-left-color:var(--ochre)}.connector-inventory-failed{border-left-color:var(--coral)}.discovery-observation-state{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--bright));min-height:26px;color:var(--teal);font:700 10px/1.2 var(--font-mono), monospace;border-radius:3px;align-items:center;padding:4px 7px;display:inline-flex}.discovery-observation-state[data-state=delayed]{border-color:color-mix(in srgb, var(--ochre) 48%, var(--line));background:color-mix(in srgb, var(--ochre) 9%, var(--bright));color:var(--ochre)}.discovery-observation-state[data-state=blocked]{border-color:color-mix(in srgb, var(--coral) 48%, var(--line));background:color-mix(in srgb, var(--coral) 9%, var(--bright));color:var(--coral)}#moc-review-state[data-state=blocked],#moc-review-state[data-state=delayed]{border-left:3px solid var(--coral);background:color-mix(in srgb, var(--coral) 8%, var(--bright));color:var(--ink);padding:9px 11px;font-size:12px;line-height:1.45}#moc-review-state[data-state=delayed]{border-left-color:var(--ochre);background:color-mix(in srgb, var(--ochre) 8%, var(--bright))}#moc-review-state[data-state=blocked] details,#moc-review-state[data-state=delayed] details{color:var(--muted);margin-top:7px;font-size:11px}.review-preflight,.discovery-observation-state,#moc-review-state{--ochre:#a96b0c;--coral:#bd3450;--green:#247249}:root[data-theme=dark] .review-preflight,:root[data-theme=dark] .discovery-observation-state,:root[data-theme=dark] #moc-review-state{--ochre:#efbd63;--coral:#f48698;--green:#76d89a}.review-preflight{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:color-mix(in srgb, var(--bright) 80%, transparent);color:var(--ink);border-radius:3px;gap:0;margin-top:16px;padding:12px 14px;line-height:1.45;display:grid}.review-preflight:has(.preflight-item.is-pending){border-left-color:var(--ochre)}.review-preflight:has(.preflight-item.is-blocking){border-left-color:var(--coral)}.review-preflight-summary{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-bottom:8px;display:flex}.review-preflight-summary h4{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.review-preflight-summary>span{color:var(--muted);font:700 10px/1.2 var(--font-mono), monospace;text-align:right}.preflight-item{--preflight-state:var(--muted);border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.preflight-item.is-blocking{--preflight-state:var(--coral)}.preflight-item.is-pending{--preflight-state:var(--ochre)}.preflight-item.is-passed{--preflight-state:var(--green)}.preflight-item.is-running{--preflight-state:#467bb1}.preflight-item>svg,.preflight-item>i{width:16px;height:16px;color:var(--preflight-state);place-self:center;display:block}.preflight-item>div,.preflight-item-copy{gap:3px;min-width:0;display:grid}#product-native-order-gate{grid-template-columns:18px minmax(0,1fr)}.preflight-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.preflight-item p,.preflight-item small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.preflight-item>span{min-width:0;color:var(--muted);grid-column:2/-1;font-size:12px;line-height:1.4}.preflight-item>button,.preflight-item-action{border-color:color-mix(in srgb, var(--preflight-state) 46%, var(--line-strong));min-height:28px;color:var(--preflight-state);font:700 9px/1.2 var(--font-mono), monospace;white-space:nowrap;padding:0 8px}.preflight-item>button:hover,.preflight-item>button:focus-visible,.preflight-item-action:hover,.preflight-item-action:focus-visible{border-color:var(--preflight-state);background:color-mix(in srgb, var(--preflight-state) 8%, var(--bright));color:var(--preflight-state)}.review-preflight>label{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:7px;padding-top:8px;font-size:11px;line-height:1.4;display:flex}.review-preflight input[type=checkbox]{width:auto;min-width:14px;margin-top:2px}.review-preflight>label:has(#review-accept-limitations){grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}#review-accept-limitations{width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0}.review-preflight>label>span{min-width:0;line-height:20px}.product-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#product-dialog-cancel{flex:none;width:auto;min-width:72px;margin-right:auto}.connector-detail-heading{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.connector-detail-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.connector-detail-title>.connector-type-icon{aspect-ratio:1;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.connector-detail-title>div{min-width:0}.connector-detail-title h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.4}.connector-detail-title .section-note{overflow-wrap:anywhere;line-height:1.4;display:block}.connector-detail-actions{grid-template-columns:repeat(5,36px);justify-content:end;gap:8px;width:100%;display:grid}.connector-detail-actions button{place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative}.connector-detail-actions button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-spinner{animation:.8s linear infinite action-spin}button[aria-busy=true]{cursor:wait;opacity:.8}.review-product-row.review-confirmed{animation:5s ease-out both review-confirmed}@keyframes action-spin{to{transform:rotate(360deg)}}@keyframes review-confirmed{0%,55%{background:color-mix(in srgb, #319b68 22%, var(--bright));box-shadow:inset 3px 0 #319b68}to{background:0 0;box-shadow:inset 3px 0 #0000}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}.review-product-row.review-confirmed{background:color-mix(in srgb, #319b68 15%, var(--bright));animation:none}}.execution-evidence.review-preflight{margin-top:18px}.execution-evidence-list{gap:12px;display:grid}.execution-receipt{border:1px solid var(--line);background:var(--bright);border-radius:3px;min-width:0;padding:10px 12px}.receipt-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-header>strong{font-size:13px}.receipt-status{color:var(--muted);white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.receipt-status svg{width:13px;height:13px}.receipt-status.is-passed{color:var(--green)}.receipt-status.is-blocking{color:var(--coral)}.receipt-status.is-pending{color:var(--ochre)}.receipt-status.is-running{color:#467bb1}.receipt-time,.receipt-tool{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:9px 0;font-size:12px;display:flex}.receipt-time svg,.receipt-tool svg{width:14px;height:14px}.receipt-tool code{overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.preflight-item>.receipt-check-state{color:var(--preflight-state);text-align:right;grid-column:auto;font-size:12px}.receipt-references{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding-top:9px;display:grid}.receipt-artifacts{border:1px solid var(--line);border-radius:3px;min-width:0}.receipt-artifacts summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.receipt-artifacts summary:after{content:"+";margin-left:auto}.receipt-artifacts[open] summary:after{content:"−"}.receipt-artifacts summary svg{width:14px;height:14px}.receipt-artifact-list{padding:0 8px 8px}.receipt-artifact{border-top:1px solid var(--line);gap:7px;margin:0;padding:9px 0;display:grid}.receipt-artifact .task-detail-field{background:0 0;border:0;min-width:0;padding:0}.receipt-artifact dt{color:var(--muted);font-size:10px}.receipt-artifact dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (width<=600px){.receipt-references{grid-template-columns:1fr}.receipt-header{align-items:flex-start}}.product-picker{border:1px solid var(--line);border-radius:3px;max-height:300px;padding:8px;overflow:auto}.product-picker details{padding:6px}.product-picker summary{cursor:pointer;font-weight:600}.product-picker button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px;display:block}.product-picker button:hover,.product-picker button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal)}.registration-summary{border:1px solid var(--line);border-radius:3px;padding:14px}.readiness-detail li p{margin:7px 0;line-height:1.5}.readiness-detail li>div{min-width:0}.connector-detail-watermark{display:none!important}.work-output-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.work-output-status{max-width:260px}.work-build-list{grid-column:1/-1;gap:12px;min-width:0;display:grid}.work-build-output{border:1px solid var(--line);border-left:2px solid var(--teal);background:var(--bright);width:100%;min-width:0;font:11px/1.4 var(--font-sans);border-radius:3px;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;margin:0;padding:9px 11px;display:grid}.work-build-identity{gap:3px;min-width:0;display:grid}.work-build-identity>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.work-build-identity>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.work-build-message{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.work-build-message.is-error{color:var(--coral)}.work-build-metrics{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.work-build-metrics .task-metric{font-size:10px}.work-build-progress{align-items:center;gap:6px;display:inline-flex}.work-build-progress progress{width:70px;height:4px}.work-build-output .work-build-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-build-output .work-build-actions button{min-height:28px;padding:0 7px;font-size:10px}.work-build-list{gap:5px}.task-record-tabs{z-index:4;background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;position:sticky;top:68px}.task-record-tabs button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.task-record-tabs button+button{border-left:1px solid var(--line)}.task-record-tabs button[aria-selected=true]{color:var(--teal);background:var(--teal-soft);border-bottom-color:var(--teal)}.task-record-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.task-record-tabs small{font:10px var(--font-mono)}.task-record-tabs svg{flex-shrink:0;width:14px;height:14px}.task-record-tabs output{font:10px var(--font-mono);margin-left:auto}[data-task-panel][hidden]{display:none!important}[data-task-panel]{min-width:0;scroll-margin-top:120px}@media (width<=1000px){.work-build-output{grid-template-columns:minmax(0,1fr) auto}.work-build-metrics{grid-area:2/1}.work-build-output .work-build-actions{grid-area:1/2/3}}@media (width<=600px){.task-record-tabs{top:62px}.task-record-tabs button{grid-template-columns:auto 1fr auto;gap:5px;padding:8px;font-size:11px;display:grid}.task-record-tabs button>span{grid-area:2/1/auto/-1}.task-record-tabs output{grid-area:1/3}.work-build-output{grid-template-columns:minmax(0,1fr);gap:7px}.work-build-metrics{grid-area:auto/1}.work-build-output .work-build-actions{grid-area:auto/1;justify-content:flex-start}}.readiness-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1080px){.survey-data-card{grid-template-columns:56px minmax(140px,.8fr) minmax(240px,1.2fr) auto;gap:10px}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=900px){.admin-source-layout{grid-template-columns:1fr}.readiness-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.survey-data-card{grid-template-columns:56px minmax(0,1fr) auto}.survey-card-metrics{grid-column:2/-1;justify-content:flex-start}.survey-card-open{justify-self:end}.connector-row{grid-template-columns:40px minmax(0,1fr) minmax(116px,.4fr)}}@media (width<=700px){.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-output-row{grid-template-columns:minmax(0,1fr)}.work-output-status{max-width:none}.connector-row{grid-template-columns:38px minmax(0,1fr);gap:9px}.connector-row>.connector-inventory{border-top:1px solid color-mix(in srgb, var(--connector-state) 35%, var(--line));border-left:0;grid-column:2;min-height:38px}.preflight-item{grid-template-columns:18px minmax(0,1fr)}.preflight-item>button,.preflight-item-action{grid-column:2;justify-self:start}}@media (width<=560px){.admin-toolbar-context{width:100%}.admin-toolbar-context>div{flex:1 1 0;min-width:0}.survey-data-card{grid-template-columns:48px minmax(0,1fr) auto;height:auto;min-height:100px;padding:9px}.survey-card-image{width:48px;height:48px}.survey-card-mark .survey-mark{width:46px;height:46px}.survey-card-copy strong{font-size:13px}.survey-card-copy small{font-size:10px}.survey-card-metrics{grid-column:2/-1;gap:5px 9px}.survey-card-metrics .task-metric{font-size:8px}.survey-card-metrics .task-metric svg{width:11px;height:11px}.survey-card-open{min-width:0;font-size:9px}.survey-card-open span{display:none}.survey-card-open svg{width:16px;height:16px}.review-preflight-summary{flex-direction:column;align-items:flex-start;gap:4px}.review-preflight-summary>span{text-align:left}}.review-state-publishing{color:var(--teal);align-items:center;gap:5px;display:inline-flex}.review-state-failed{color:var(--coral)}.review-state-publishing .button-spinner{width:12px;height:12px;animation:.8s linear infinite button-spin}.publication-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-publication-panel][hidden]{display:none!important}[data-publication-panel]{min-width:0;scroll-margin-top:120px}#publication-panel-plan>.panel-actions{justify-content:flex-end;margin-bottom:12px}.publication-plan-loading{align-items:center;gap:.65rem;padding:1rem;display:flex}.publication-plan-loading[hidden]{display:none}.admin-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite admin-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.admin-spinner{animation-duration:2s}}.moc-search-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.moc-search-options>label:first-child{flex:300px;min-width:0}.moc-search-options input[readonly]{cursor:text;color:var(--muted)}.moc-search-options .moc-llm-toggle{align-items:center;gap:7px;min-height:40px;display:flex;position:relative}.moc-llm-toggle input{width:auto}.moc-llm-tip{background:var(--bright);width:min(280px,75vw);color:var(--ink);border:1px solid var(--line-strong);z-index:5;padding:10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.moc-llm-toggle:hover .moc-llm-tip,.moc-llm-toggle:focus-within .moc-llm-tip{display:block}#moc-candidate-detail{background:var(--bright);color:var(--ink);border:1px solid var(--line-strong);font:14px/1.65 var(--font-sans);padding:18px}#moc-candidate-detail p{color:var(--ink);margin:8px 0}#moc-candidate-detail h5{font:700 14px/1.5 var(--font-sans);margin:16px 0 8px}.moc-result-conclusion{border-left:3px solid var(--ochre);padding-left:12px}.moc-result-conclusion.is-candidate{border-color:var(--teal)}#moc-candidate-detail .moc-result-conclusion strong{font-size:16px}.moc-result-facts{flex-wrap:wrap;gap:12px 32px;margin:14px 0;display:flex}.moc-result-facts dt{font:12px/1.4 var(--font-sans);color:var(--ink)}.moc-result-facts dd{font:14px/1.5 var(--font-sans);margin:4px 0 0}.moc-result-missing ul{margin:6px 0;padding-left:20px}.moc-result-links{flex-wrap:wrap;gap:10px 20px;display:flex}.moc-result-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}#moc-candidate-detail .moc-result-links small{font-size:12px;display:inline}.moc-result-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.moc-result-evidence summary{cursor:pointer}.moc-result-evidence blockquote{border-left:2px solid var(--line);font:12px/1.7 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;padding-left:12px}.api-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.api-card{border:1px solid var(--line);background:var(--bright);color:var(--ink);border-radius:12px;min-width:0;margin-bottom:18px;padding:22px}.api-card h3{margin:0 0 12px}.api-card p{overflow-wrap:anywhere;line-height:1.7}.api-card form{gap:16px;display:grid}.api-card label{gap:8px;font-size:14px;display:grid}.api-card input{box-sizing:border-box;background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.api-card .api-check{align-items:center;display:flex}.api-check input{width:auto}.api-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-feedback{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:13px/1.6 var(--font-sans);overflow-wrap:anywhere;align-items:flex-start;gap:9px;padding:12px;display:flex}.api-feedback[hidden]{display:none}.api-feedback svg{flex:0 0 16px;margin-top:3px}.api-feedback[data-state=success]{border-color:var(--green)}.api-feedback[data-state=success] svg{color:var(--green)}.api-feedback[data-state=error]{border-color:var(--coral)}.api-feedback[data-state=error] svg{color:var(--coral)}.api-feedback[data-state=warning] svg{color:var(--ochre)}.api-card .admin-quiet:disabled{color:var(--button-disabled-text);background:var(--button-disabled-bg);border-color:var(--button-disabled-border);cursor:not-allowed}.api-stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.api-stats dd{margin:8px 0;font-size:28px}.api-card .api-key-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;margin:22px 0}.api-table-wrap{overflow-x:auto}.api-card table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.api-card th,.api-card td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.api-card td small{overflow-wrap:anywhere;margin-top:6px;display:block}#api-key-created{background:var(--bright);max-width:min(600px,90vw);color:var(--ink);border:1px solid var(--line);padding:24px}#api-key-created textarea{box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);margin-bottom:16px;padding:12px}@media (width<=800px){.api-settings-grid,.api-card .api-key-form{grid-template-columns:1fr}.api-card{padding:16px}}.scan-batch-rule{border:1px solid var(--border-color,#7775);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.scan-batch-rule label{gap:6px;margin-bottom:10px;display:grid}.scan-batch-row{overflow-wrap:anywhere;min-width:0;display:block}.scan-batch-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.native-overview-heading,.native-version-title,.native-source-state{align-items:center;gap:10px;min-width:0;display:flex}.native-overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0 13px}.native-overview-heading h4{margin:0;font-size:16px}.native-overview-heading .section-index{font-size:10px}.native-overview-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.native-overview-stats>div{gap:7px;min-width:0;padding:15px 12px 15px 0;display:grid}.native-overview-stats>div+div{border-left:1px solid var(--line);padding-left:14px}.native-overview-stats span,.native-version-meta,.native-source-copy small{color:var(--muted);font-size:11px;line-height:1.45}.native-overview-stats strong{overflow-wrap:anywhere;min-width:0;font:700 15px/1.25 var(--font-mono),monospace}.native-overview-details{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:11px}.native-overview-details summary,.native-version-details summary,.native-task-history summary{cursor:pointer;color:var(--teal)}.native-overview-details>div{gap:7px;padding:10px 0 0;display:grid}.native-overview-details code,.native-version-details code{overflow-wrap:anywhere;color:var(--ink);font:11px/1.5 var(--font-mono),monospace}.native-overview-empty{color:var(--muted);margin:0;padding:12px 0;font-size:12px}.native-section-heading{align-items:center;min-height:58px}.native-section-heading h4{margin:0;font-size:17px}.native-section-heading .section-index{font-size:10px}.native-source-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(190px,.35fr);align-items:end;gap:16px;padding:14px 0;display:grid}.native-source-toolbar .admin-product-search{min-width:0}.native-source-group+.native-source-group{margin-top:15px}.native-source-group h5{border-bottom:1px solid var(--line-strong);align-items:center;gap:9px;margin:0;padding:14px 0 8px;font-size:13px;display:flex}.native-source-group h5 span{color:var(--muted);font:10px/1 var(--font-mono),monospace}.native-source-row{border-bottom:1px solid var(--line)}.native-source-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:9px 8px;list-style:none;display:grid}.native-source-row>summary::-webkit-details-marker{display:none}.native-source-row>summary:hover,.native-source-row>summary:focus-visible{background:color-mix(in srgb,var(--teal-soft) 62%,transparent);outline:0}.native-source-row[open]>summary{background:color-mix(in srgb,var(--teal-soft) 44%,transparent)}.native-source-copy{gap:3px;min-width:0;display:grid}.native-source-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.native-source-copy small{overflow-wrap:anywhere}.native-source-state{white-space:nowrap;justify-content:flex-end}.native-source-state>svg{width:15px;height:15px;color:var(--muted);transition:transform .15s}.native-source-row[open] .native-source-state>svg{transform:rotate(180deg)}.native-badge{border:1px solid var(--line-strong);max-width:100%;min-height:23px;color:var(--muted);font:700 10px/1.2 var(--font-mono),monospace;white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.native-badge[data-tone=complete]{border-color:var(--green);color:var(--green)}.native-badge[data-tone=warning]{border-color:var(--ochre);color:var(--ochre)}.native-badge[data-tone=failed]{border-color:var(--coral);color:var(--coral)}.native-badge[data-tone=running]{border-color:var(--teal);color:var(--teal)}.native-source-detail{border-top:1px solid var(--line);border-left:2px solid var(--teal);background:color-mix(in srgb,var(--bright) 72%,var(--paper));grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:14px 12px 14px 15px;display:grid}.native-source-detail dl{gap:7px;min-width:0;margin:0;display:grid}.native-source-detail dl>div{grid-template-columns:104px minmax(0,1fr);gap:10px;min-width:0;display:grid}.native-source-detail dt{font-size:10px}.native-source-detail dd{min-width:0;color:var(--ink);font:11px/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.native-source-detail dd code{font:10px/1.45 var(--font-mono),monospace}.native-source-link{color:var(--teal);align-self:start;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.native-source-link:hover{text-decoration:underline}.native-source-link svg{width:13px;height:13px}.native-row-actions,.native-version-actions,.native-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.native-row-actions{grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:2px}.native-action{min-height:34px;padding:0 10px;font-size:11px}.native-action svg{flex:none;width:14px;height:14px}.native-action:disabled{opacity:.55;cursor:not-allowed}.native-version-tabs{z-index:3;border:1px solid var(--line);background:var(--paper);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 8px;display:grid;position:sticky;top:68px}.native-version-tabs button{min-width:0;min-height:39px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.native-version-tabs button+button{border-left:1px solid var(--line)}.native-version-tabs button[aria-selected=true]{border-bottom:2px solid var(--teal);color:var(--teal);background:var(--teal-soft)}.native-version-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.native-version-tabs output{color:var(--muted);font:10px/1 var(--font-mono),monospace}[data-native-review-panel][hidden],[data-native-release-panel][hidden]{display:none!important}.native-version-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:12px 0;display:grid}.native-version-main{min-width:0}.native-version-title{flex-wrap:wrap}.native-version-title>strong{font:700 12px/1.3 var(--font-mono),monospace}.native-version-date{color:var(--muted);font:9px/1.3 var(--font-mono),monospace;margin-left:auto}.native-version-meta{flex-wrap:wrap;gap:5px 14px;margin-top:7px;display:flex}.native-version-details{color:var(--muted);margin-top:7px;font-size:10px}.native-version-details>div{gap:5px;padding-top:6px;display:grid}.native-version-actions{max-width:340px}.native-task-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:11px 0;display:grid}.native-task-state,.native-task-content{min-width:0}.native-task-content>strong,.native-task-content>small{overflow-wrap:anywhere;display:block}.native-task-content>strong{font-size:12px;line-height:1.45}.native-task-content>small{color:var(--muted);font:10px/1.45 var(--font-mono),monospace;margin-top:4px}.native-task-content>p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.native-task-history{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:10px;font-size:10px}.native-task-history summary span{font:10px/1 var(--font-mono),monospace;margin-left:5px}.native-dialog{width:min(64rem,100vw - 32px)}.native-gap{align-items:flex-start;gap:.6rem;display:flex}.native-gap input{flex:none;width:auto}@media (width<=800px){.native-version-row{grid-template-columns:minmax(0,1fr)}.native-version-actions{justify-content:flex-start;max-width:none}.native-task-row{grid-template-columns:100px minmax(0,1fr) auto}}@media (width<=600px){.native-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.native-overview-stats>div:nth-child(3){border-left:0;padding-left:0}.native-overview-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.native-source-toolbar,.native-source-detail{grid-template-columns:minmax(0,1fr)}.native-source-detail dl>div{grid-template-columns:82px minmax(0,1fr)}.native-source-state{gap:5px}.native-source-state .native-badge{white-space:normal;text-align:right}.native-version-tabs{top:62px}.native-version-tabs button{gap:4px;padding:7px 6px;font-size:10px}.native-version-date{width:100%;margin-left:0}.native-task-row{grid-template-columns:minmax(0,1fr) auto}.native-task-state{grid-column:1/-1}.native-task-content{grid-column:1}.native-task-actions{grid-area:2/2}}.native-version-comparison{color:var(--teal);flex:100%;font-weight:700}.native-review-form{gap:14px;display:grid}.native-review-state{color:var(--muted);margin:0;font-size:11px}.native-comparison{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);gap:13px;padding:14px 0;display:grid}.native-comparison-heading{gap:7px;min-width:0;display:grid}.native-comparison-heading h4,.native-review-validation h4,.native-review-gaps h4{margin:0;font-size:15px}.native-comparison-heading p,.native-comparison-heading>strong,.native-comparison-scope{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.native-comparison-heading>strong{color:var(--ink);font-weight:600}.native-comparison-scope{border-bottom:1px solid var(--line);padding-bottom:8px}.native-comparison>section{gap:8px;min-width:0;display:grid}.native-comparison>section h5,.native-technical-evidence h5{color:var(--muted);margin:0;font-size:11px}.native-diff-row{border-left:2px solid var(--line-strong);background:color-mix(in srgb,var(--bright) 76%,transparent);gap:6px;min-width:0;padding:9px 10px;display:grid}.native-diff-row[data-state=added]{border-left-color:var(--green)}.native-diff-row[data-state=modified]{border-left-color:var(--ochre)}.native-diff-row[data-state=removed]{border-left-color:var(--coral)}.native-diff-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.native-diff-heading strong{overflow-wrap:anywhere;font:700 11px/1.4 var(--font-mono),monospace}.native-diff-row>code{color:var(--muted);overflow-wrap:anywhere}.native-diff-row>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.native-diff-row ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.native-diff-row li{grid-template-columns:minmax(92px,.3fr) minmax(0,1fr);gap:8px;min-width:0;font-size:10px;line-height:1.45;display:grid}.native-diff-row li strong{color:var(--muted);font-weight:600}.native-diff-row li span{overflow-wrap:anywhere;color:var(--ink)}.native-diff-unchanged{color:var(--muted);opacity:.62}.native-diff-unchanged summary{cursor:pointer;padding:6px 0;font-size:10px}.native-diff-unchanged>div{gap:4px;padding:3px 0 6px 12px;display:grid}.native-diff-unchanged p,.native-diff-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.native-diff-unchanged code{color:var(--muted)}.native-review-validation,.native-review-gaps{gap:7px;display:grid}.native-check{border-left:2px solid var(--green);background:color-mix(in srgb,var(--bright) 75%,transparent);gap:3px;padding:7px 9px;display:grid}.native-check[data-passed=false]{border-left-color:var(--coral)}.native-check strong{font-size:10px}.native-check span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.native-review-gaps>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.native-review-gaps .native-gap{border-left:2px solid var(--ochre);background:color-mix(in srgb,var(--bright) 75%,transparent);padding:7px 9px;font-size:10px;line-height:1.45}.native-review-blocked{border-left:3px solid var(--coral);background:color-mix(in srgb,var(--coral) 8%,var(--bright));color:var(--ink);margin:0;padding:9px 11px;font-size:11px}.native-technical-evidence{border-top:1px solid var(--line);color:var(--muted);font-size:10px}.native-technical-evidence>summary{cursor:pointer;color:var(--teal);padding:9px 0}.native-technical-evidence>div{gap:12px;padding:0 0 10px;display:grid}.native-technical-evidence>div>p{margin:0}.native-technical-evidence section{gap:6px;display:grid}.native-technical-evidence article{border-left:1px solid var(--line-strong);background:color-mix(in srgb,var(--bright) 62%,transparent);gap:4px;min-width:0;padding:8px 9px;display:grid}.native-technical-evidence article strong{color:var(--ink);overflow-wrap:anywhere}.native-technical-evidence article span,.native-technical-evidence article code,.native-technical-evidence article a{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.native-technical-evidence article a{color:var(--teal)}@media (width<=600px){.native-comparison-heading{gap:6px}.native-diff-row li{grid-template-columns:minmax(76px,.35fr) minmax(0,1fr)}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hud-a-bg:#05050f;--hud-a-ink:#f2f2ff;--hud-a-dim:#8d90b8;--hud-a-faint:#4a4d72;--hud-a-line:#a0a8ff38;--hud-a-line2:#a0a8ff73;--hud-a-hot:#ff2e63;--hud-a-ind:#8592ff;--hud-a-ok:#5be3a4;--hud-a-warn:#ffc35c;--hud-a-plate:linear-gradient(90deg, #0e0e22db, #0a0a1a9e);--hud-a-plate2:#080816c7;--hud-a-phbg:linear-gradient(90deg, #2c37928c, transparent);--hud-a-hotbg:linear-gradient(90deg, #f0195180, transparent);--hud-a-hotglow:0 0 14px #ff2e63d9;--hud-a-indglow:0 0 12px #8592ff73;--hud-a-txtglow:0 0 10px #c8cdff73;--hud-a-sel:#f0195129;--hud-a-indsel:#8592ff29;--paper:var(--hud-a-bg);--bright:#0a0a1cd1;--ink:var(--hud-a-ink);--muted:var(--hud-a-dim);--line:var(--hud-a-line);--line-strong:var(--hud-a-line2);--teal:var(--hud-a-ind);--teal-soft:#8592ff24;--ochre:var(--hud-a-hot);--coral:var(--hud-a-hot);--green:var(--hud-a-ok);--blue:var(--hud-a-ind);--brand-indigo:#2c3792;--brand-indigo-strong:#8592ff;--brand-magenta:#f01951;--brand-magenta-strong:#ff2e63;--hud-ring-hot:var(--hud-a-hot);--hud-ring-track:var(--hud-a-line)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hud-a-bg:#eef0f6;--hud-a-ink:#15162e;--hud-a-dim:#585b80;--hud-a-faint:#a0a3c0;--hud-a-line:#2c379229;--hud-a-line2:#2c37926b;--hud-a-hot:#e0124b;--hud-a-ind:#2c3792;--hud-a-ok:#0d8a5b;--hud-a-warn:#a96a00;--hud-a-plate:linear-gradient(90deg, #ffffffd1, #ffffff8c);--hud-a-plate2:#ffffffc7;--hud-a-phbg:linear-gradient(90deg, #2c37921f, transparent);--hud-a-hotbg:linear-gradient(90deg, #f0195121, transparent);--hud-a-hotglow:none;--hud-a-indglow:0 18px 40px #282c5a1a;--hud-a-txtglow:none;--hud-a-sel:#e0124b1a;--hud-a-indsel:#2c37921a;--paper:var(--hud-a-bg);--bright:#ffffffdb;--ink:var(--hud-a-ink);--muted:var(--hud-a-dim);--line:var(--hud-a-line);--line-strong:var(--hud-a-line2);--teal:var(--hud-a-ind);--teal-soft:#2c379214;--ochre:var(--hud-a-hot);--coral:var(--hud-a-hot);--green:var(--hud-a-ok);--blue:#365db5}html,body{background:var(--hud-a-bg);color:var(--hud-a-ink)}:root[data-theme=dark] body{background-color:#05050f;background-image:radial-gradient(1200px 700px at 70% -10%,#2c379252,#0000 60%),radial-gradient(900px 600px at 0 40%,#f0195114,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=light] body{background-color:#eef0f6;background-image:linear-gradient(90deg,#2c37920d 1px,#0000 1px),linear-gradient(0deg,#2c37920d 1px,#0000 1px),radial-gradient(1200px 700px at 70% -10%,#2c379221,#0000 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:80px 80px,80px 80px,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.admin-frame-c{z-index:30;border:0 solid var(--hud-a-line2);pointer-events:none;width:40px;height:40px;position:fixed}.admin-frame-c.is-tl{border-top-width:2px;border-left-width:2px;top:12px;left:12px}.admin-frame-c.is-tr{border-top-width:2px;border-right-width:2px;top:12px;right:12px}.admin-frame-c.is-bl{border-bottom-width:2px;border-left-width:2px;bottom:12px;left:12px}.admin-frame-c.is-br{border-bottom-width:2px;border-right-width:2px;bottom:12px;right:12px}.admin-header{border-bottom:1px solid var(--hud-a-line);background:linear-gradient(180deg, var(--hud-a-plate2), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-start;height:58px;min-height:58px;padding:0 30px}.admin-brand strong{font:700 13px/1 var(--font-mono);letter-spacing:.22em;color:var(--hud-a-ink)}.admin-brand small{font:400 10px/1 var(--font-mono);letter-spacing:.32em;color:var(--hud-a-dim);margin-top:3px;display:block}.admin-mode{font:700 11px/1 var(--font-mono);letter-spacing:.24em;color:var(--hud-a-hot);text-shadow:var(--hud-a-hotglow);white-space:nowrap;align-items:center;gap:8px;margin-left:22px;display:inline-flex}.admin-mode i{background:var(--hud-a-hot);width:8px;height:8px;box-shadow:var(--hud-a-hotglow);transform:rotate(45deg)}.admin-header-actions{gap:6px;margin-left:auto}.admin-header .admin-header-actions a,.admin-header .admin-header-actions button{border:1px solid var(--hud-a-line2);height:30px;min-height:30px;color:var(--hud-a-ink);font:700 11px/1 var(--font-mono);letter-spacing:.14em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;border-radius:0;padding:0 12px}.admin-header .admin-header-actions .theme-toggle{width:38px;padding:0}.admin-header .admin-header-actions a:hover,.admin-header .admin-header-actions button:hover,.admin-header .admin-header-actions button:focus-visible{border-color:var(--hud-a-ind);background:var(--hud-a-indsel);color:var(--hud-a-ink)}.admin-plate-head{border-bottom:1px solid var(--hud-a-line);background:var(--hud-a-phbg);height:32px;font:700 11px/1 var(--font-mono);letter-spacing:.26em;color:var(--hud-a-ink);align-items:center;gap:10px;padding:0 16px;display:flex}.admin-plate-head:before{content:"◆";color:var(--hud-a-ind)}.admin-plate-head.is-hot{background:var(--hud-a-hotbg)}.admin-plate-head.is-hot:before{color:var(--hud-a-hot)}.admin-plate-head small{color:var(--hud-a-dim);letter-spacing:.14em;margin-left:auto;font-weight:400}.admin-eyebrow{color:var(--hud-a-hot);font:700 11px/1.2 var(--font-mono);letter-spacing:.28em;text-shadow:var(--hud-a-hotglow);align-items:center;gap:10px;display:flex}.admin-eyebrow:before{content:"";background:var(--hud-a-hot);width:7px;height:7px;box-shadow:var(--hud-a-hotglow);flex:none;transform:rotate(45deg)}.admin-primary{border:1px solid var(--hud-a-hot);background:var(--hud-a-hot);color:#fff;box-shadow:var(--hud-a-hotglow);letter-spacing:.12em;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0;font-weight:700}.admin-primary:hover,.admin-primary:focus-visible{border-color:var(--hud-a-hot);background:color-mix(in srgb, var(--hud-a-hot) 84%, #fff);color:#fff}.admin-quiet{border-color:var(--hud-a-line2);background:var(--hud-a-plate2);color:var(--hud-a-ink);font-family:var(--font-mono);letter-spacing:.08em;border-radius:0}.admin-quiet:hover,.admin-quiet:focus-visible{border-color:var(--hud-a-ind);background:var(--hud-a-indsel);color:var(--hud-a-ink)}.admin-main{padding:24px clamp(20px,3vw,48px) 72px}.admin-login:not([hidden]){border:0;grid-template-columns:1fr;place-items:center;max-width:none;min-height:calc(100vh - 154px);margin:0;padding:0;display:grid}.admin-gate{background:var(--hud-a-plate);border-left:2px solid var(--hud-a-hot);width:min(520px,100%);box-shadow:var(--hud-a-hotglow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}:root[data-theme=light] .admin-gate{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-top:1px solid #ffffffe6;box-shadow:0 18px 40px #e0124b1a}.admin-gate-body{padding:28px 30px}.admin-login .admin-gate h2{font:700 34px/1.15 var(--font-sans);color:var(--hud-a-ink);margin:6px 0 0}.admin-login .admin-gate-body>p:not(.admin-eyebrow):not(.admin-error){color:var(--hud-a-dim);margin-top:10px;font-size:13.5px;line-height:1.6}.admin-login .admin-inline-form{margin-top:22px;display:block}.admin-login .admin-inline-form label{display:block}.admin-login .admin-inline-form label>span{color:var(--hud-a-dim);font:700 10.5px/1 var(--font-mono);letter-spacing:.22em;margin-bottom:8px;display:block}.admin-login #admin-token{border:1px solid var(--hud-a-line2);border-left:2px solid var(--hud-a-hot);background:var(--hud-a-plate2);width:100%;height:46px;color:var(--hud-a-ink);font:400 14px/1 var(--font-mono);letter-spacing:.2em;border-radius:0;padding:0 14px}.admin-login #admin-token:focus{border-color:var(--hud-a-hot);box-shadow:0 0 0 1px var(--hud-a-hot);outline:0}.admin-login #login-form button[type=submit]{justify-content:center;width:100%;height:42px;min-height:42px;margin-top:18px;display:flex}.admin-gate-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-gate-tags span,.admin-side-tag{border:1px solid var(--hud-a-line2);height:20px;color:var(--hud-a-dim);font:700 9.5px/1 var(--font-mono);letter-spacing:.14em;align-items:center;padding:0 8px;display:inline-flex}.admin-error{color:var(--hud-a-hot)}.admin-workspace:not([hidden]){grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;margin-top:0;display:grid}.admin-side{z-index:2;background:var(--hud-a-plate);border-left:2px solid var(--hud-a-ind);box-shadow:var(--hud-a-indglow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:78px}.admin-work{min-width:0}.admin-side .admin-toolbar{margin:0;display:block}.admin-side .admin-toolbar-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.admin-side .admin-toolbar-context{border:0;border-bottom:1px solid var(--hud-a-line);grid-column:1/-1;gap:10px;width:auto;margin:0;padding:14px 16px;display:grid}.admin-side .admin-toolbar-context>div{border:0;min-width:0;padding:0}.admin-side .admin-toolbar-context dt{color:var(--hud-a-dim);font:700 10px/1 var(--font-mono);letter-spacing:.18em}.admin-side .admin-toolbar-context dd{color:var(--hud-a-ink);font:700 14px/1.25 var(--font-mono);letter-spacing:.06em;margin-top:4px}.admin-side #admin-capability{width:max-content;max-width:100%;height:20px;color:var(--hud-a-ok);letter-spacing:.14em;border:1px solid;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.admin-side .admin-toolbar-actions>.admin-quiet{border:0;border-bottom:1px solid var(--hud-a-line);letter-spacing:.14em;background:0 0;justify-content:center;min-height:36px;font-size:10px}.admin-side #refresh-button{border-right:1px solid var(--hud-a-line)}.admin-side .admin-toolbar-actions output,.admin-side #refresh-time,.admin-side #refresh-state{color:var(--hud-a-dim);font:700 9.5px/1.4 var(--font-mono);letter-spacing:.1em;overflow-wrap:anywhere;grid-column:1/-1;padding:0 16px}.admin-side .admin-toolbar-actions output{padding-top:10px}.admin-side #refresh-state:empty,.admin-side #refresh-time:empty{display:none}.admin-side .admin-step-nav{border-top:1px solid var(--hud-a-line);border-bottom:0;margin:10px 0 0;display:block}.admin-side .admin-step-nav button{border:0;border-bottom:1px solid var(--hud-a-line);width:100%;min-height:44px;color:var(--hud-a-dim);font:700 13.5px/1.2 var(--font-sans);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px 0 16px;display:grid}.admin-side .admin-step-nav button:last-child{border-bottom:0}.admin-side .admin-step-nav .step-index{color:var(--hud-a-faint);font:700 11px/1 var(--font-mono)}.admin-side .admin-step-nav button>svg{color:var(--hud-a-faint)}.admin-side .admin-step-nav output{color:var(--hud-a-faint);font:700 10px/1 var(--font-mono)}.admin-side .admin-step-nav button:hover,.admin-side .admin-step-nav button:focus-visible{background:var(--hud-a-indsel);color:var(--hud-a-ink);outline:0}.admin-side .admin-step-nav button[aria-selected=true]{color:var(--hud-a-ink);background:linear-gradient(90deg, var(--hud-a-sel), transparent);box-shadow:inset 2px 0 0 var(--hud-a-hot);text-shadow:var(--hud-a-txtglow)}.admin-side .admin-step-nav button[aria-selected=true] .step-index,.admin-side .admin-step-nav button[aria-selected=true]>svg{color:var(--hud-a-hot)}.admin-panel-heading{border-bottom:1px solid var(--hud-a-line);margin-bottom:16px;padding-bottom:16px;position:relative}.admin-panel-heading:after{content:"";background:var(--hud-a-hot);width:120px;height:2px;box-shadow:var(--hud-a-hotglow);position:absolute;bottom:-1px;left:0}.admin-panel-heading h3{font:700 30px/1.15 var(--font-sans);color:var(--hud-a-ink);margin-top:6px}.admin-panel-heading p:not(.admin-eyebrow){color:var(--hud-a-dim);font-size:13px}.section-index{color:var(--hud-a-hot);font-family:var(--font-mono);letter-spacing:.2em}.admin-section{border-top:1px solid var(--hud-a-line2)}.readiness-summary-grid{background:0 0;border:0;gap:12px}.readiness-summary-card{background:var(--hud-a-plate);border-left:2px solid var(--hud-a-ind);box-shadow:var(--hud-a-indglow);position:relative}.readiness-summary-card:last-child{border-left-color:var(--hud-a-hot);box-shadow:var(--hud-a-hotglow)}:root[data-theme=light] .readiness-summary-card:last-child{box-shadow:0 18px 40px #e0124b1a}.readiness-summary-card span{color:var(--hud-a-dim);letter-spacing:.2em;font-size:10px}.readiness-summary-card strong{font:700 30px/1 var(--font-mono);color:var(--hud-a-ink)}.readiness-summary-card small{color:var(--hud-a-dim);font-size:10.5px}.survey-data-card{border:1px solid var(--hud-a-line);border-left:3px solid var(--survey-color,var(--hud-a-ind));background:var(--hud-a-plate);border-radius:0}.survey-data-card:hover{border-color:var(--hud-a-line2);border-left-color:var(--hud-a-hot);background:linear-gradient(90deg, var(--hud-a-indsel), transparent), var(--hud-a-plate)}.survey-data-card:focus-visible{outline:2px solid var(--hud-a-hot)}th{color:var(--hud-a-dim);font:700 10px/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}th,td{border-bottom-color:var(--hud-a-line)}input,select,textarea{border-color:var(--hud-a-line2);background:var(--hud-a-plate2);color:var(--hud-a-ink);border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--hud-a-ind);box-shadow:0 0 0 1px var(--hud-a-ind);outline:0}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--hud-a-ink);background:#ffffffe6}.admin-dialog,.product-dialog,.editorial-dialog,.editorial-diff-dialog,.review-survey-dialog{border:1px solid var(--hud-a-line2);border-left:2px solid var(--hud-a-hot);background:color-mix(in srgb, var(--hud-a-bg) 94%, transparent);color:var(--hud-a-ink);box-shadow:var(--hud-a-hotglow);border-radius:0}.admin-dialog::backdrop,.product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02020ac2}@media (width<=1100px){.admin-workspace:not([hidden]){grid-template-columns:1fr}.admin-side{position:static}.admin-side .admin-step-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-side .admin-step-nav button{border-right:1px solid var(--hud-a-line);border-bottom:1px solid var(--hud-a-line)}}@media (width<=760px){.admin-mode{display:none}.admin-header{padding:0 14px}.admin-main{padding:16px 14px 56px}.admin-side .admin-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side .admin-step-nav button{grid-template-columns:24px minmax(0,1fr) auto;font-size:12.5px}.admin-side .admin-step-nav button>svg{display:none}.admin-gate-body{padding:22px 18px}.admin-login .admin-gate h2{font-size:28px}.admin-frame-c{display:none}}@media (width<=560px){.admin-header .admin-header-actions a,.admin-header .admin-header-actions button{padding:0 9px}}.admin-section,.admin-source-layout .admin-section,.connector-detail-panel,.admin-overview-readout,.admin-overview-surveys,.editorial-survey-preview,.native-comparison{border-top:1px solid var(--hud-a-line2)}.editorial-releases-heading{border-bottom:1px solid var(--hud-a-line2)}@media (width<=760px){.section-heading .admin-product-search{flex:none;width:100%}.admin-side .admin-step-nav output{display:none}}@media (width<=560px){.admin-header .admin-header-actions a,.admin-header .admin-header-actions button{clip-path:none;justify-content:center;min-width:34px}.admin-header .admin-header-actions .locale-toggle{white-space:nowrap;padding:0 8px}}body.admin-page .is-pending:before,body.admin-page .admin-spinner{--hud-ring-size:13px}body.admin-page .is-pending:before{content:"";vertical-align:-2px;margin-right:8px}.resource-empty.is-pending{color:var(--hud-a-dim);align-items:center;display:flex}
