html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.season-performance{margin:24px 0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141414}.season-performance .ant-table-wrapper{margin:12px 0}.benchmark-controls label{display:flex;flex-direction:column;gap:8px}.benchmark-controls .ant-select{min-width:140px}.benchmark-controls .ant-input-number{width:160px}.benchmark-result{margin-top:24px}.benchmark-dataset,.benchmark-result pre{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:600px){.season-performance{padding:12px}.season-performance .run-section-heading{align-items:flex-start;flex-direction:column;gap:12px}}:root{--sans: Inter, ui-sans-serif, system-ui, sans-serif;--display: "Titillium Web", Inter, ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ground: #0a0a0a;--paper: #1f1f1f;--surface: #141414;--raise: #222222;--recess: #333333;--panel-deep: #101010;--field-bg: #0a0a0a;--ink: #f0f0f0;--ink-strong: #ffffff;--ink-2: #b0b0b0;--ink-3: #898989;--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .16);--line-solid: #2d2d2d;--brand: #ffab00;--brand-hover: #ffc233;--brand-tint: rgba(255, 171, 0, .12);--ok: #abefc6;--run: #7cd4fd;--warn: #fde272;--bad: #fda29b;--rich: #8eb9d6;--rich-tint: rgba(142, 185, 214, .08);--rich-line: rgba(142, 185, 214, .24);--r: 8px;--r-lg: 12px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;background:var(--paper)}.topbar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:232px minmax(0,1fr);align-items:center;min-height:58px;background:#1f1f1ff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.app-body{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 58px)}.app-rail{position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 120px),var(--ground)!important;border-right:1px solid var(--line)}.brand{display:flex;gap:9px;align-items:center;justify-content:flex-start;min-height:58px;padding:0 14px;background:var(--ground);border-right:1px solid var(--line)}.wordmark{display:block;width:92px;height:auto}.brand-chip{padding:2px 6px;color:#0a0a0a;font-family:var(--display);font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.13em;text-transform:uppercase;background:var(--brand);border-radius:4px}.brand-subtitle{display:block;color:var(--ink-3)!important;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.rail-label{padding:16px 14px 10px;color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.topbar-title{min-width:0;padding:0 22px}.topbar-title h1.ant-typography{margin:0;color:var(--ink-strong);font-family:var(--display);font-size:16px;font-weight:700;line-height:1.18;letter-spacing:-.01em}.topbar-title .ant-typography-secondary{color:var(--ink-2);font-size:12px}.nav-list{display:grid;gap:3px;padding:16px 10px 18px}.nav-primary-block{display:grid;gap:2px;padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.navitem-primary{min-height:38px;padding-left:10px;color:var(--ink-2);font-weight:600;border-radius:var(--r)}.navitem-primary[data-active=true]{color:var(--ink-strong);background:var(--raise)}.navitem:focus-visible{outline:none;box-shadow:0 0 0 1px var(--line-2)}.nav-separator{display:flex;gap:7px;align-items:center;padding:5px 4px 7px;color:var(--ink-3);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-separator .anticon{font-size:12px}.nav-section{display:grid;gap:1px}.nav-section-trigger{display:flex;align-items:center;justify-content:space-between;min-height:28px;width:100%;padding:0 4px;color:var(--ink-3);background:transparent;border:0;cursor:pointer;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-align:left;text-transform:uppercase}.nav-section-trigger:hover,.nav-section[data-active=true] .nav-section-trigger{color:var(--ink-2)}.nav-section-trigger:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.nav-chevron{color:var(--ink-3);font-family:var(--sans);font-size:13px;transform:rotate(0);transition:transform .14s ease,color .12s ease}.nav-section[data-open=true] .nav-chevron{color:var(--ink-2);transform:rotate(90deg)}.nav-section-items{display:grid;gap:1px;padding:0 0 8px 6px}.navitem{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:28px;padding:0 4px 0 12px;color:var(--ink-3);font-size:13px;border-radius:0;text-decoration:none;transition:color .12s ease}.nav-left{display:flex;gap:8px;align-items:center;min-width:0}.nav-left .anticon{flex:none;color:var(--ink-3);font-size:15px}.nav-left span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navitem:hover{color:var(--ink-2);text-decoration:none}.navitem:hover .anticon{color:var(--ink-2)}.navitem[data-active=true]{color:var(--ink);font-weight:500;background:transparent}.navitem[data-active=true] .anticon{color:var(--ink)}.header-pills{display:flex;gap:14px;justify-content:flex-end;padding:0 22px;color:var(--ink-2);font-family:var(--mono);font-size:11px}.header-pills span{display:inline-flex;align-items:center;gap:6px}.header-pills span:before{width:6px;height:6px;content:"";background:var(--ok);border-radius:999px}.app-content{min-height:calc(100vh - 58px);min-width:0;padding:20px 24px;background:var(--paper)}.panel{display:grid;gap:14px;max-width:1720px}.catalog-page,.run-page{display:grid;gap:18px;width:100%;max-width:1500px;animation:page-in .18s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.catalog-page-header,.run-page-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.catalog-page-header h2.ant-typography,.run-page-header h2.ant-typography{margin:0 0 4px;color:var(--ink-strong);font-family:var(--display);font-size:30px;font-weight:760;letter-spacing:-.035em;line-height:1.04}.catalog-page-header .ant-typography,.run-page-header .ant-typography{color:var(--ink-2)}.queue-button{min-width:104px}.queue-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;color:#161009;font-family:var(--mono);font-size:10px;font-weight:800;background:var(--brand);border-radius:999px}.sport-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line)}.sport-tabs button{position:relative;padding:0 0 11px;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;background:transparent;border:0;cursor:pointer;transition:color .13s ease}.sport-tabs button:hover{color:var(--ink-2)}.sport-tabs button[data-active=true]{color:var(--ink-strong)}.sport-tabs button[data-active=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--brand)}.catalog-shell{display:grid;grid-template-columns:minmax(300px,var(--competition-pane-width, 420px)) 8px minmax(360px,1fr);height:clamp(430px,calc(100vh - 220px),740px);min-height:430px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.competition-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0}.catalog-splitter{position:relative;z-index:2;display:grid;place-items:center;width:8px;min-width:8px;height:100%;padding:0;background:transparent;border:0;border-right:1px solid var(--line);border-left:1px solid transparent;cursor:col-resize;transition:background .12s ease,border-color .12s ease}.catalog-splitter span{width:2px;height:36px;background:#ffffff29;border-radius:999px;opacity:0;transition:opacity .12s ease,background .12s ease}.catalog-splitter:hover,.catalog-splitter:focus-visible,body[data-resizing=column] .catalog-splitter{background:#ffffff09;border-color:#ffffff1f;outline:none}.catalog-splitter:hover span,.catalog-splitter:focus-visible span,body[data-resizing=column] .catalog-splitter span{background:var(--brand);opacity:1}.pane-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.pane-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 15px 7px;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.pane-heading small{color:var(--ink-3);font:inherit}.competition-list,.season-list{min-height:0;overflow-y:auto}.competition-row{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:9px 15px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease,color .12s ease}.competition-row:hover,.competition-row[data-selected=true]{color:var(--ink-strong);background:var(--raise)}.competition-row:focus{outline:none}.competition-row:focus-visible{box-shadow:inset 2px 0 var(--brand)}.competition-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.competition-row-copy{display:grid;min-width:0}.competition-row strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.competition-row small{color:var(--ink-3);font-size:11px}.competition-row .anticon{color:var(--ink-3);font-size:10px}.season-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.season-pane>.ant-empty{align-self:center}.season-pane-header{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:86px;padding:16px 20px;border-bottom:1px solid var(--line)}.season-pane-header h3.ant-typography{margin:0 0 2px;color:var(--ink-strong);font-family:var(--display);font-size:20px;font-weight:700}.season-pane-header .ant-typography{color:var(--ink-3);font-size:12px}.season-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) 150px;gap:18px;align-items:center;min-height:66px;padding:10px 20px;border-bottom:1px solid var(--line);transition:background .12s ease}.season-row:hover{background:#ffffff05}.season-date{display:grid;gap:2px}.season-date strong{color:var(--ink-strong);font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.season-date span{color:var(--ink-3);font-size:11px}.catalog-state,.run-status{display:inline-flex;gap:6px;align-items:center;width:fit-content;color:var(--ink-3);font-size:12px;font-weight:600}.catalog-state.state-ok,.run-status.state-ok{color:var(--ok)}.catalog-state.state-run,.run-status.state-run{color:var(--run)}.catalog-state.state-warn,.run-status.state-warn{color:var(--warn)}.catalog-state.state-bad,.run-status.state-bad{color:var(--bad)}.catalog-state:not(.state-idle),.run-status:not(.state-idle){padding:3px 8px;background:#ffffff0a;border-radius:999px}.catalog-state.state-ok,.run-status.state-ok{background:#abefc617}.catalog-state.state-run,.run-status.state-run{background:#7cd4fd17}.catalog-state.state-warn,.run-status.state-warn{background:#fde27217}.catalog-state.state-bad,.run-status.state-bad{background:#fda29b17}.season-action{display:flex;justify-content:flex-end}.add-queue-button .anticon{color:var(--brand)}.add-queue-button:hover{color:#161009!important;background:var(--brand)!important;border-color:var(--brand)!important}.add-queue-button:hover .anticon{color:#161009}.pane-loading,.pane-empty,.catalog-unavailable{display:flex;gap:9px;align-items:center;justify-content:center;min-height:180px;padding:24px;color:var(--ink-3)}.pane-empty{flex-direction:column}.catalog-unavailable{flex-direction:column;min-height:420px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.catalog-unavailable .anticon{margin-bottom:6px;color:var(--ink-2);font-size:24px}.catalog-unavailable strong{color:var(--ink-strong);font-size:17px}.catalog-unavailable span{max-width:470px}.queue-drawer .ant-drawer-content,.queue-drawer .ant-drawer-header{background:var(--surface)}.queue-drawer .ant-drawer-title{color:var(--ink-strong);font-family:var(--display);font-size:18px}.drawer-intro{margin:0 0 24px;color:var(--ink-2);font-size:12px}.queue-drawer-section{display:grid;gap:2px;padding:0 0 22px}.queue-drawer-section h3{margin:0 0 7px;color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.queue-drawer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:54px;padding:8px 0;border-bottom:1px solid var(--line)}.queue-drawer-main{display:grid;gap:1px;min-width:0;padding:0;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.queue-drawer-main strong,.queue-drawer-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-drawer-main strong{color:var(--ink-strong);font-size:13px}.queue-drawer-main span{color:var(--ink-3);font-size:11px}.queue-drawer-empty{display:flex;gap:7px;align-items:center;min-height:50px;color:var(--ink-3);font-size:12px;border-bottom:1px solid var(--line)}.pending-queue-wrap{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center}.queue-position{color:var(--ink-3);font-family:var(--mono);font-size:10px}.back-link{display:inline-flex;gap:7px;align-items:center;width:fit-content;color:var(--ink-2);font-size:12px;text-decoration:none}.back-link:hover{color:var(--ink-strong)}.run-page{max-width:1160px}.run-page-loading{display:flex;gap:10px;align-items:center;min-height:320px;justify-content:center;color:var(--ink-2)}.run-status{align-self:flex-start;padding-top:8px;font-size:13px}.run-progress{display:grid;gap:12px;padding:20px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.run-progress-label{display:flex;justify-content:space-between;color:var(--ink-strong)}.run-progress-label span{color:var(--ink-3);font-family:var(--mono);font-size:11px}.run-progress-detail{color:var(--ink-2);font-family:var(--mono);font-size:12px}.run-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.run-live{display:inline-flex;gap:7px;align-items:center;color:var(--run)!important}.run-stage{display:flex;gap:7px;align-items:center;color:var(--ink-3);font-size:12px}.run-stage .anticon,.run-stage-dot{flex:none;width:15px;height:15px}.run-stage-dot{display:inline-block;border:1px solid var(--ink-3);border-radius:999px}.run-stage[data-state=done]{color:var(--ink)}.run-stage[data-state=done] .anticon{color:var(--ok)}.run-stage[data-state=running]{color:var(--run)}.run-stage[data-state=blocked]{color:var(--warn)}.run-stage[data-state=failed]{color:var(--bad)}.run-latest-event{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.run-latest-event span{flex:none;color:var(--ink-3);font-family:var(--mono);font-size:11px}.run-latest-event strong{color:var(--ink);font-size:13px}.run-latest-event[data-severity=error] strong{color:var(--bad)}.run-latest-event[data-severity=warning] strong{color:var(--warn)}.run-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.run-actions>div{display:grid;gap:3px}.run-actions strong{color:var(--ink-strong)}.run-actions span{color:var(--ink-2);font-size:12px}.run-step-timeline{display:grid;gap:12px;padding:18px 0 20px;border-bottom:1px solid var(--line)}.run-section-heading{display:flex;justify-content:space-between;gap:16px;color:var(--ink-strong)}.run-section-heading span{color:var(--ink-3);font-family:var(--mono);font-size:11px}.run-step-list{display:grid;gap:8px}.run-step-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.run-step-row>div:last-child{display:grid;gap:6px;min-width:0;color:var(--ink-2);font-size:12px}.run-step-row code{display:block;overflow:hidden;color:var(--ink-3);font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-step-row[data-state=running]{border-color:color-mix(in srgb,var(--run),transparent 55%)}.run-step-row[data-state=failed]{border-color:color-mix(in srgb,var(--bad),transparent 55%)}.run-step-row[data-state=blocked]{border-color:color-mix(in srgb,var(--warn),transparent 55%)}.run-event-log{display:grid;gap:12px;padding:18px 0 20px;border-bottom:1px solid var(--line)}.run-event-list{display:grid;gap:6px}.run-event-row{display:grid;grid-template-columns:72px minmax(120px,190px) minmax(160px,1fr) minmax(0,260px);gap:10px;align-items:baseline;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff05;color:var(--ink-2);font-size:12px}.run-event-row>span:first-child,.run-event-row code{color:var(--ink-3);font-family:var(--mono);font-size:11px}.run-event-row>span:nth-child(2){color:var(--ink-3)}.run-event-row strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.run-event-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-event-row[data-severity=warning]{border-color:color-mix(in srgb,var(--warn),transparent 70%)}.run-event-row[data-severity=warning] strong{color:var(--warn)}.run-event-row[data-severity=error]{border-color:color-mix(in srgb,var(--bad),transparent 65%)}.run-event-row[data-severity=error] strong{color:var(--bad)}.run-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--line)}.run-facts>div{display:grid;gap:5px;padding:6px 20px 20px 0}.run-facts span{color:var(--ink-3);font-size:11px}.run-facts strong{color:var(--ink-strong);font-family:var(--mono);font-size:25px;font-variant-numeric:tabular-nums}.run-message,.certification-result{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.run-message>div,.run-message:not(:has(div)),.certification-result>div{display:grid;gap:3px}.run-message strong,.certification-result strong{color:var(--ink-strong)}.run-message span,.certification-result span{color:var(--ink-2);font-size:12px}.certification-result code{color:var(--ink-3);font-family:var(--mono);font-size:11px}.certification-issues{display:grid;gap:10px;margin-top:8px}.certification-issues>div{display:grid;gap:6px}.certification-issues ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.certification-issues li{display:grid;gap:3px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.certification-issues li span{color:var(--ink-strong);font-size:12px;font-weight:700}.certification-issues li small{color:var(--ink-2);font-family:var(--mono);font-size:10px}.certification-warnings strong{color:var(--warn)}.certification-warnings li{border-color:color-mix(in srgb,var(--warn),transparent 70%)}.run-message.warn strong,.certification-result[data-status=needs_mapping] strong{color:var(--warn)}.run-message.bad strong,.certification-result[data-status=fail] strong{color:var(--bad)}.certification-result[data-status=running] strong{color:var(--run)}.certification-result[data-status=pass] strong{color:var(--ok)}@media(max-width:980px){.catalog-shell{grid-template-rows:minmax(220px,var(--competition-pane-height, 420px)) 8px minmax(260px,1fr);grid-template-columns:1fr}.competition-pane{border-right:0}.catalog-splitter{width:100%;min-width:0;height:8px;min-height:8px;border-top:1px solid var(--line);border-right:0;border-bottom:1px solid transparent;cursor:row-resize}.catalog-splitter span{width:36px;height:2px}.catalog-splitter:hover,.catalog-splitter:focus-visible,body[data-resizing=row] .catalog-splitter{border-color:#ffffff1f}.catalog-splitter:hover span,.catalog-splitter:focus-visible span,body[data-resizing=row] .catalog-splitter span{background:var(--brand);opacity:1}.season-pane{min-height:440px}.run-stages{grid-template-columns:1fr 1fr}}@media(max-width:720px){.catalog-page-header,.run-page-header{align-items:flex-start}.catalog-page-header{flex-direction:column}.season-row{grid-template-columns:1fr auto}.season-action{grid-column:1 / -1;justify-content:flex-start}.run-facts{grid-template-columns:repeat(2,1fr)}.run-stages{grid-template-columns:1fr}}.operator-page{display:grid;gap:18px;max-width:1180px}.operator-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:2px 0 18px;border-bottom:1px solid var(--line)}.operator-hero.compact{align-items:center}.operator-hero h2.ant-typography,.operator-hero h3.ant-typography{margin:3px 0 8px;color:var(--ink-strong);font-family:var(--display);font-size:34px;font-weight:760;letter-spacing:-.04em;line-height:.98}.operator-hero .ant-typography{max-width:660px;margin-bottom:0;color:var(--ink-2)}.eyebrow{color:var(--brand)!important;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.operator-status{align-self:start;padding-top:8px}.import-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.import-main,.import-side,.issue-detail,.quiet-empty{display:grid;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.import-main{align-content:start}.field-label{display:block;color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.operator-select{width:min(560px,100%)}.season-summary{display:flex;gap:18px;align-items:center;justify-content:space-between;max-width:560px;min-height:72px;padding:0 0 15px;border-bottom:1px solid var(--line)}.season-summary div{display:grid;gap:3px}.season-summary strong{color:var(--ink-strong);font-size:18px;letter-spacing:-.02em}.season-summary span{color:var(--ink-3)}.quiet-collapse{max-width:640px}.quiet-collapse .ant-collapse-header{padding-inline:0!important;color:var(--ink-2)!important}.quiet-collapse .ant-collapse-content-box{padding:0 0 12px!important}.provider-id-grid,.storage-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storage-choice-grid{align-items:end}.storage-choice-grid>div{display:grid;gap:7px}.import-side{position:sticky;top:78px}.import-side h3.ant-typography{margin:-8px 0 0;color:var(--ink-strong);font-family:var(--display);font-size:24px;line-height:1.05;letter-spacing:-.03em}.stage-list{display:grid;gap:8px;padding:2px 0 4px}.import-stage{display:flex;gap:10px;align-items:center;color:var(--ink-3)}.import-stage .anticon,.stage-dot{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--ink-3)}.stage-dot:before{width:7px;height:7px;content:"";background:var(--ink-3);border-radius:999px}.import-stage[data-state=done]{color:var(--ink)}.import-stage[data-state=done] .anticon{color:var(--ok)}.import-stage[data-state=running]{color:var(--run)}.import-stage[data-state=blocked]{color:var(--warn)}.import-stage[data-state=failed]{color:var(--bad)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r)}.proof-strip>div{display:grid;gap:2px;padding:10px;background:var(--ground)}.proof-strip strong{color:var(--ink-strong);font-size:17px}.proof-strip span{color:var(--ink-3);font-size:11px}.next-action-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;color:var(--brand);font-weight:700;text-decoration:none}.certification-note{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--line)}.certification-note strong{color:var(--ink-strong)}.certification-note span{color:var(--ink-2);font-size:12px}.certification-note[data-status=pass] strong{color:var(--ok)}.certification-note[data-status=needs_mapping] strong{color:var(--warn)}.certification-note[data-status=fail] strong{color:var(--bad)}.deferral-tasks{margin-bottom:24px;overflow-x:auto}.issue-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.issue-list{display:grid;gap:2px}.issue-row{display:grid;gap:3px;width:100%;padding:12px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.issue-row:hover{background:var(--surface)}.issue-row[data-selected=true]{color:var(--ink-strong);background:var(--raise)}.issue-row small{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.issue-detail h3.ant-typography{margin:0;color:var(--ink-strong)}.issue-decision{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.issue-decision>label{color:var(--ink-2);font-size:12px;font-weight:600}.issue-actions{display:flex;gap:8px;flex-wrap:wrap}.evidence-box{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-box span{color:var(--ink-3)}.evidence-box strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.quiet-empty{justify-items:center;min-height:280px;align-content:center}.quiet-empty.compact-empty{min-height:210px;padding:0;background:transparent;border:0}.resource-index-table{max-width:1080px}.resource-index-table .ant-table{background:var(--surface)!important}.resource-index-table .ant-table-tbody>tr{cursor:pointer}.resource-index-table .ant-table-tbody>tr>td{height:74px;padding:10px 18px;border-bottom-color:var(--line)!important}.resource-index-table .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.resource-index-table .ant-table-tbody>tr:focus-visible>td{background:var(--raise)!important}.resource-index-copy{display:grid;gap:4px}.resource-index-copy strong{color:var(--ink-strong);font-family:var(--display);font-size:14px;font-weight:700}.resource-index-copy small{color:var(--ink-3);font-size:12px}.resource-index-arrow{color:var(--ink-3);font-size:13px;transition:color .14s ease,transform .14s ease}.resource-index-destination{display:inline-flex;gap:12px;align-items:center;justify-content:flex-end}.resource-storage{color:var(--rich);font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.08em}.resource-index-table .ant-table-tbody>tr[data-storage=r2]>td{background:linear-gradient(90deg,var(--rich-tint),transparent 72%)!important;border-bottom-color:var(--rich-line)!important}.resource-index-table .ant-table-tbody>tr[data-storage=r2]:hover>td,.resource-index-table .ant-table-tbody>tr[data-storage=r2]:focus-visible>td{background:#8eb9d61f!important}.resource-index-table .ant-table-tbody>tr[data-storage=r2] .resource-index-arrow{color:var(--rich)}.resource-index-table .ant-table-tbody>tr:hover .resource-index-arrow,.resource-index-table .ant-table-tbody>tr:focus-visible .resource-index-arrow{color:var(--brand);transform:translate(3px)}.toolbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(320px,1fr);gap:18px;align-items:end;padding:0 0 12px;border-bottom:1px solid var(--line)}.toolbar>div:first-child{min-width:0}.toolbar h2.ant-typography,.toolbar h4.ant-typography{margin:0;color:var(--ink-strong);font-family:var(--display);font-size:26px;font-weight:750;line-height:1.04;letter-spacing:-.025em;white-space:nowrap}.media-panel .toolbar h2.ant-typography{font-size:22px}.toolbar .ant-typography-secondary{color:var(--ink-2);font-family:var(--mono);font-size:12px}.toolbar>.ant-space,.toolbar .ant-space{flex-wrap:wrap;justify-content:flex-end}.filter-field,.status-filter{min-width:176px}.wide-input{width:min(520px,70vw)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{background:var(--field-bg)!important;border-color:var(--line-solid)!important;border-radius:6px!important;box-shadow:none!important}.ant-select,.ant-select .ant-select-selector,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number{background:var(--field-bg)!important}.ant-select .ant-select-selector,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--line-solid)!important;border-radius:6px!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{background:var(--field-bg)!important;border:1px solid var(--line-solid)!important;border-radius:6px!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:var(--line-2)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--brand)!important;box-shadow:0 0 0 2px #ffab001f!important}.ant-picker-input>input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder{color:var(--ink)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#ffffff12!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-selected .reference-option,.ant-select-dropdown .ant-select-item-option-selected .reference-option-single{color:var(--ink)!important}.ant-btn{font-weight:600;border-radius:var(--r)!important;box-shadow:none!important}.ant-btn-primary{color:#0a0a0a!important;background:var(--brand)!important;border-color:var(--brand)!important}.ant-btn-primary:hover{color:#0a0a0a!important;background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.ant-btn-primary:disabled,.ant-btn-primary:disabled:hover{color:var(--ink-3)!important;background:var(--recess)!important;border-color:var(--line-solid)!important}.ant-btn-default{color:var(--ink);background:var(--surface);border-color:var(--line-2)}.ant-table-wrapper{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.ant-table,.ant-table-container{background:transparent!important}.clean-crud-table .ant-table-thead>tr>th,.ant-table-thead>tr>th{padding:8px 10px!important;color:var(--ink-3)!important;font-family:var(--mono);font-size:10.5px;font-weight:600!important;letter-spacing:.09em;text-transform:uppercase;background:var(--ground)!important;border-bottom:1px solid var(--line)!important}.clean-crud-table .ant-table-tbody>tr>td,.ant-table-tbody>tr>td{padding:8px 10px!important;vertical-align:middle;background:transparent!important;border-bottom:1px solid var(--line)!important}.clean-crud-table .ant-table-tbody>tr:hover>td,.ant-table-tbody>tr:hover>td{background:var(--raise)!important}.clean-crud-table .ant-table-cell-fix-right{background:var(--surface)!important;box-shadow:-8px 0 16px #00000038}.clean-crud-table .ant-typography-secondary{color:var(--ink-3);font-size:12px}.rich-data-page{--rich-surface: #12171a}.rich-page-heading{display:flex;gap:28px;align-items:end;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid var(--rich-line);min-width:0;max-width:100%}.rich-page-heading>div:first-child{min-width:280px}.rich-page-heading h2.ant-typography{margin:7px 0 2px;color:var(--ink-strong);font-family:var(--display);font-size:30px;font-weight:750;line-height:1;letter-spacing:-.03em}.rich-page-heading .ant-typography{margin:0;color:var(--ink-3)}.storage-label{display:block;margin-top:18px;color:var(--rich);font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.rich-toolbar{display:grid;grid-template-columns:auto minmax(230px,1fr) minmax(190px,.8fr) 34px;gap:8px;width:min(720px,66vw)}.rich-season-select{min-width:250px}.rich-data-table{margin-top:16px;border-color:var(--rich-line)!important}.rich-data-table .ant-table{background:var(--rich-surface)!important}.rich-data-table .ant-table-thead>tr>th{background:#0d1316!important;border-bottom-color:var(--rich-line)!important}.rich-data-table .ant-table-tbody>tr{cursor:pointer}.rich-data-table .ant-table-tbody>tr>td{height:58px}.rich-data-table .ant-table-tbody>tr:hover>td,.rich-data-table .ant-table-tbody>tr:focus-visible>td{background:#8eb9d614!important}.rich-data-table .ant-table-tbody>tr:focus-visible{outline:none}.rich-document-copy,.rich-season-copy{display:grid;gap:2px;min-width:0}.rich-document-copy strong,.rich-season-copy strong{overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rich-document-copy small,.rich-season-copy small{overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rich-state{color:var(--rich);font-size:12px;font-weight:600}.mono-value{color:var(--ink-2);font-family:var(--mono);font-size:11px}.rich-row-arrow{color:var(--rich);font-size:12px;transition:transform .14s ease}.rich-data-table .ant-table-tbody>tr:hover .rich-row-arrow,.rich-data-table .ant-table-tbody>tr:focus-visible .rich-row-arrow{transform:translate(3px)}.rich-data-error{padding:16px 0;color:var(--bad);border-bottom:1px solid rgba(253,162,155,.25)}.rich-detail-loading{display:grid;min-height:420px;place-items:center}.rich-detail-page .rich-page-heading{align-items:start}.rich-detail-tabs{margin-top:8px;min-width:0;max-width:100%}.rich-detail-tabs .ant-tabs-nav{margin-bottom:16px;border-bottom:1px solid var(--rich-line);max-width:100%}.rich-detail-tabs .ant-tabs-nav-wrap{min-width:0;overflow:hidden}.rich-detail-tabs .ant-tabs-content-holder,.rich-detail-tabs .ant-tabs-content,.rich-detail-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.rich-detail-tabs .ant-tabs-tab{color:var(--ink-3)}.rich-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.rich-detail-tabs .ant-tabs-tab:hover{color:var(--rich)!important}.rich-detail-tabs .ant-tabs-ink-bar{background:var(--rich)!important}.rich-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--rich-line)}.rich-record-grid>div{min-width:0;padding:14px 18px 15px 0;border-bottom:1px solid var(--line)}.rich-record-grid dt{margin-bottom:4px;color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.rich-record-grid dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.rich-detail-table{border-color:var(--rich-line)!important}.rich-detail-table .ant-table-thead>tr>th{background:#0d1316!important}.rich-empty-section{padding:44px 0;color:var(--ink-3);text-align:center;border-top:1px solid var(--rich-line);border-bottom:1px solid var(--rich-line)}@media(max-width:980px){.rich-page-heading{align-items:stretch;flex-direction:column}.rich-toolbar{grid-template-columns:auto 1fr minmax(180px,.8fr) 34px;width:100%}.rich-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rich-toolbar{grid-template-columns:1fr 34px}.rich-release-switch,.rich-season-select{grid-column:1 / -1;width:100%}.rich-record-grid{grid-template-columns:1fr}}.ant-pagination,.ant-table-pagination{padding:2px 10px 10px}.ant-tag{min-height:20px;padding:0 7px;font-family:var(--mono);font-size:11px;font-weight:600;border-radius:999px}.entity-cell{display:flex;gap:12px;align-items:center;min-width:0;color:var(--ink);text-decoration:none}.entity-cell:hover{color:var(--ink-strong);text-decoration:none}.entity-cell:hover .entity-name{color:var(--brand)}.entity-cell.has-override-image .entity-name,.entity-cell.has-override-image:hover .entity-name{color:var(--run)}.entity-copy{display:grid;min-width:0;gap:2px}.entity-name{overflow:hidden;color:var(--ink);font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.entity-media-extension{overflow:hidden;color:var(--run);font-family:var(--mono);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.entity-code{overflow:hidden;color:var(--ink-3);font-family:var(--mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.state{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2);font-family:var(--mono);font-size:11px;font-weight:600}.state:before{width:6px;height:6px;content:"";background:var(--ink-3);border-radius:999px}.state-ok{color:var(--ok)}.state-ok:before{background:var(--ok)}.state-idle{color:var(--ink-3)}.state-run{color:var(--run)}.state-run:before{background:var(--run)}.state-warn{color:var(--warn)}.state-warn:before{background:var(--warn)}.state-bad{color:var(--bad)}.state-bad:before{background:var(--bad)}.thumb{width:40px;height:40px;object-fit:contain;padding:3px;background:#f6f6f6;border:1px solid var(--line-2);border-radius:6px}.thumb.small{width:40px;height:40px}.thumb.large{width:56px;height:56px}.thumb.hero{width:96px;height:96px;border-radius:var(--r)}.thumb.resolved{width:96px;height:96px}.asset-caption{max-width:180px}.entity-ref-link{color:var(--ink);font-family:var(--mono);font-weight:600}.entity-ref-link:hover{color:var(--brand)}.reference-list,.quality-list,.context-media-list{display:grid;gap:8px}.reference-row{display:grid;gap:2px}.reference-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-summary{display:flex;gap:12px;align-items:center}.editorial-simple-form{display:grid;gap:12px}.editorial-simple-form .ant-form-item{margin-bottom:0}.image-override-control{display:grid;gap:8px}.image-override-current{display:grid;gap:8px;align-items:stretch}.image-override-current .thumb.hero{width:100%;height:118px;padding:10px;background:var(--field-bg)!important;border:1px solid var(--line-solid)!important;border-radius:6px!important}.image-empty-state{display:grid;place-items:center;width:100%;height:118px;color:var(--ink-3);font-size:12px;background:var(--field-bg)!important;border:1px solid var(--line-solid)!important;border-radius:6px!important}.image-hidden-file{display:none}.image-override-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-top:2px}.image-override-actions .ant-btn{width:100%;min-width:0}.image-override-current .thumb-fallback.hero{width:100%;height:118px;background:var(--field-bg)!important;border:1px solid var(--line-solid)!important;border-radius:6px!important}.image-library-picker{display:grid;gap:10px;padding:8px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.image-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:248px;overflow:auto}.image-choice{display:grid;gap:6px;justify-items:center;min-width:0;padding:8px 6px;color:var(--ink-2);font-size:11px;background:transparent;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.image-choice:hover{color:var(--ink);border-color:var(--line-2)}.image-choice span{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.image-library-link{color:var(--ink-2);font-size:12px;text-decoration:none}.image-library-link:hover{color:var(--brand);text-decoration:none}.site-images-control{display:grid;gap:10px}.site-images-grid{display:grid;gap:8px}.site-image-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px;background:var(--field-bg);border:1px solid var(--line-solid);border-radius:6px}.site-image-card .thumb.hero,.site-image-card .thumb-fallback.hero{width:72px;height:54px;padding:5px;border-radius:5px}.site-image-copy{display:grid;gap:2px;min-width:0}.site-image-copy span,.site-image-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-image-copy span{color:var(--ink);font-size:12px;font-weight:650}.site-image-copy small{color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.source-list{display:grid;gap:8px}.source-list>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.missing-media-box,.thumb-fallback{display:inline-grid;place-items:center;color:var(--ink-3);font-size:10px;line-height:1;text-align:center;background:var(--raise);border:1px dashed var(--line-2);border-radius:var(--r)}.missing-media-box{width:96px;height:96px}.thumb-fallback{width:40px;height:40px;padding:4px}.thumb-fallback.large{width:56px;height:56px}.thumb-fallback.hero,.thumb-fallback.resolved{width:96px;height:96px}.thumb-fallback .anticon{font-size:17px}.editor-panel .ant-form,.media-form,.entity-media-toolbar,.ant-card{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 96px),var(--surface)!important;border:1px solid var(--line-solid)!important;border-radius:var(--r-lg)!important;box-shadow:none!important}.editor-panel .ant-form{min-width:0;padding:0 18px 16px}.editor-panel .editorial-override-panel .ant-form{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ant-card-head{min-height:40px!important;border-bottom-color:var(--line)!important}.ant-card-head-title{color:var(--ink-strong);font-family:var(--display);font-size:14px;font-weight:650}.ant-card-body{padding:14px 16px!important}.edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.edit-layout:has(>.primary-editor-column:only-child){grid-template-columns:minmax(0,860px)}.primary-editor-column{display:grid;gap:12px;min-width:0}.entity-context{position:sticky;top:78px;display:grid;gap:10px;min-width:0}.quality-list>div{display:flex;gap:12px;justify-content:space-between}.form-sections{display:grid}.form-section{display:grid;grid-template-columns:158px minmax(0,1fr);gap:18px;padding:20px 0 22px;border-top:1px solid var(--line)}.form-section:first-child{border-top:0}.form-section-header{min-width:0;padding-top:3px}.form-section-header .ant-typography{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.form-section-header p{max-width:136px;margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.35}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px;align-items:start}.ant-form-item{margin-bottom:0}.ant-form-item-label>label{color:var(--ink-2)!important;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.ant-form-item-label>label:after{display:none}.field-control,.field-control.ant-picker,.field-control.ant-input-number{width:100%}.reference-lookup-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.media-select-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.reference-lookup-control .field-control{min-width:0}.reference-lookup-control .ant-btn{min-width:72px}.reference-lookup-modal .ant-modal-content{background:var(--surface)!important;border:1px solid var(--line-solid);border-radius:var(--r-lg);box-shadow:none}.reference-lookup-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--line)}.reference-lookup-modal .ant-modal-title{color:var(--ink-strong)!important;font-family:var(--display)}.reference-lookup-modal-body{display:grid;gap:12px}.reference-lookup-footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.reference-open-button,.reference-resource-label{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;color:var(--ink-2);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;background:var(--field-bg);border:1px solid var(--line-solid);border-radius:6px}.reference-open-button:hover{color:var(--ink-strong);border-color:var(--line-2);text-decoration:none}.reference-resource-label{color:var(--ink-3)}.reference-option{display:grid;gap:1px;line-height:1.2}.lookup-identity-cell{display:flex;gap:10px;align-items:center;min-width:0}.lookup-identity-cell .thumb.large,.lookup-identity-cell .thumb-fallback.large{flex:0 0 auto}.reference-option small,.reference-option-single{color:var(--ink-3);font-family:var(--mono);font-size:11px}.media-option{display:flex;gap:10px;align-items:center;min-width:0}.media-option>span:last-child{display:grid;gap:1px;min-width:0;line-height:1.2}.media-option small{color:var(--ink-3);font-family:var(--mono);font-size:11px}.field-kind-boolean{padding-top:0}.field-kind-boolean .ant-form-item-control-input{min-height:32px}.field-kind-boolean .ant-form-item-control-input-content{display:flex;align-items:center;min-height:32px}.field-kind-json textarea,.field-kind-long_text textarea{resize:vertical}.field-size-full{grid-column:1 / -1}.field-size-wide{grid-column:span 8}.field-size-half{grid-column:span 6}.field-size-third{grid-column:span 4}.field-size-compact{grid-column:span 3}.form-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;margin:0 -18px -16px;padding:12px 18px;background:#141414eb;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.code-editor{font-family:var(--mono);font-size:12px}.media-panel{max-width:1420px}.media-grid{display:grid;grid-template-columns:minmax(320px,520px) minmax(280px,420px);gap:14px}.media-form{padding:14px 16px}.media-form h4.ant-typography{margin-top:0}.media-form input[type=file]{display:block;width:100%;margin-bottom:14px;padding:8px;color:var(--ink-2);background:var(--raise);border:1px dashed var(--line-2);border-radius:var(--r)}.entity-media-toolbar{padding:12px 14px}.resolved-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.resolved-media-card,.context-media-row{display:flex;gap:10px;align-items:center}.context-media-row{padding:8px;background:color-mix(in srgb,var(--surface) 82%,var(--raise));border:1px solid var(--line);border-radius:var(--r)}.context-media-copy{display:grid;gap:5px;min-width:0}.context-media-copy .ant-typography{margin:0}.quick-media-form,.quick-override-form{display:grid;gap:10px}.quick-media-form .ant-form-item,.quick-override-form .ant-form-item{margin-bottom:0}.inline-file-upload{display:grid;gap:6px}.inline-file-upload input[type=file]{width:100%;padding:8px;color:var(--ink-2);font-size:12px;background:var(--field-bg);border:1px dashed var(--line-2);border-radius:6px}.inline-file-upload input[type=file]:disabled{opacity:.55}.media-candidate-list{display:grid;gap:4px;margin-top:2px}.media-candidate-button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:5px 7px;color:var(--ink-2);font-family:var(--mono);font-size:10.5px;text-align:left;background:var(--field-bg);border:1px solid var(--line);border-radius:6px;cursor:pointer}.media-candidate-button:hover{color:var(--ink-strong);border-color:var(--line-2)}.media-candidate-button span{color:var(--ink-3);text-transform:uppercase}.ant-alert{border-radius:var(--r-lg)!important}.ant-empty-description{color:var(--ink-3)!important}code,.ant-typography code{color:var(--warn);background:#fde27214;border-color:#fde27224}.panel>*{animation:rise .32s cubic-bezier(.2,.7,.2,1) backwards}.panel>*:nth-child(1){animation-delay:.02s}.panel>*:nth-child(2){animation-delay:.06s}.panel>*:nth-child(3){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media(max-width:1100px){.header-pills{display:none}.edit-layout{grid-template-columns:1fr}}@media(max-width:920px){.topbar{grid-template-columns:1fr auto}.brand{display:none}.app-body{grid-template-columns:1fr}.app-rail{display:none}.toolbar,.media-grid{grid-template-columns:1fr;display:grid}.toolbar .ant-space{justify-content:flex-start}.form-section{grid-template-columns:1fr;gap:10px;padding:14px 0 16px}.form-section-header p{max-width:none}.field-size-wide,.field-size-half,.field-size-third,.field-size-compact{grid-column:1 / -1}}.media-library-page{max-width:1420px}.media-library-header{display:flex;align-items:end;justify-content:space-between}.media-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,240px) 160px auto;gap:8px;max-width:940px}.media-library-meta{color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.media-library-empty{display:grid;min-height:300px;place-items:center;border-top:1px solid var(--line)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg)}.asset-tile{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;padding:12px;background:var(--surface)}.asset-preview{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;background:var(--field-bg);border:1px solid var(--line-solid);border-radius:var(--r)}.asset-tile-copy{display:grid;gap:3px;min-width:0}.asset-tile-copy strong,.asset-tile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-tile-copy strong{color:var(--ink-strong);font-size:13px}.asset-tile-copy span,.asset-tile>span,.asset-tile>a{color:var(--ink-3);font-size:11px}.asset-tile>a:hover{color:var(--brand)}.upload-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-pick-row{display:flex;gap:10px;align-items:center;width:100%;min-height:54px;padding:0 14px;color:var(--ink-2);text-align:left;background:var(--field-bg);border:1px dashed var(--line-2);border-radius:var(--r);cursor:pointer}.file-pick-row:hover{color:var(--ink-strong);border-color:var(--brand)}@media(max-width:920px){.media-library-header{align-items:flex-start}.media-filters{grid-template-columns:1fr}.resource-index-table .ant-table-tbody>tr>td{height:68px;padding:9px 12px}}
