:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--page-max-width:1480px;--surface-border:#e5eaf1;--surface-muted:#f8fafc;--brand:#4f46e5;--brand-soft:#eef2ff;--page-bg:#f5f7fb;--sidebar-bg:#fff;--surface-bg:#fff;--surface-soft:#fbfcfe;--surface-hover:#f8faff;--text-strong:#172033;--text-body:#344054;--text-muted:#475467;--divider:#edf1f7;--indigo-surface:#f8faff;--indigo-border:#e0e7ff;background:#f5f7fb}:root[data-theme=dark]{color:#e7eaf0;--surface-border:#303b4c;--surface-muted:#1a2230;--brand:#818cf8;--brand-soft:#292758;--page-bg:#0d111a;--sidebar-bg:#111722;--surface-bg:#151b26;--surface-soft:#192130;--surface-hover:#1c2534;--text-strong:#e7eaf0;--text-body:#c2cad6;--text-muted:#aab3c2;--divider:#293345;--indigo-surface:#1d2338;--indigo-border:#3d4570;background:#0d111a}*{box-sizing:border-box}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:none!important}html,body,#root{min-height:100%;margin:0}body{background:var(--page-bg);min-width:320px}button,input,textarea,select{font:inherit}.ant-switch:not(.ant-switch-checked){background:#667085}.mono,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.route-spinner{place-items:center;min-height:100vh;display:grid}.app-layout{background:var(--page-bg);min-height:100vh}.app-sider{z-index:20;border-right:1px solid var(--surface-border);height:100vh;top:0;box-shadow:8px 0 24px #1f2a4406;position:sticky!important}.app-sider .ant-layout-sider-children{height:100%}.workspace-layout{min-width:0}.sider-content{background:var(--sidebar-bg);height:100%;padding:14px 12px 12px}.brand-row{min-height:56px;padding:0 4px 12px}.brand-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-button:focus-visible,.account-button:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.brand-mark{color:#fff;background:linear-gradient(145deg,#4338ca,#6366f1 58%,#7c3aed);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 7px 18px #4f46e53d}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{color:var(--text-strong);letter-spacing:-.01em;font-size:15px}.brand-copy small{color:var(--text-muted);margin-top:3px;font-size:11px}.main-menu{flex:1;margin-top:4px;border-inline-end:0!important}.main-menu .ant-menu-item{height:42px;margin-block:4px;line-height:42px}.main-menu .ant-menu-item-divider{margin:17px 8px!important}.sider-footer{border-top:1px solid var(--surface-border);padding:12px 2px 0}.account-button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .18s;display:flex}.account-button:hover{background:var(--surface-muted)}.account-button.collapsed{justify-content:center;padding-inline:0}.account-copy{flex-direction:column;flex:1;min-width:0;font-size:11px;line-height:1.25;display:flex}.account-copy .ant-typography{margin:0}.account-copy .ant-typography-secondary{color:var(--text-muted)}.account-chevron{color:#98a2b3;flex:none;font-size:10px}.account-menu-identity{max-width:220px;padding:2px 4px}.account-settings-identity{border:1px solid var(--surface-border);background:var(--surface-muted);border-radius:12px;min-width:0;padding:12px}.account-settings-copy{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.account-avatar-actions{margin-top:10px}.account-avatar-hint.ant-typography{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.avatar-crop-stage{background:#101828;border-radius:12px;height:min(360px,52vh);min-height:280px;position:relative;overflow:hidden}.avatar-crop-stage .reactEasyCrop_CropArea{border:2px solid #ffffffeb;box-shadow:0 0 0 9999em #0307129e}.avatar-crop-zoom{margin-top:18px}.avatar-crop-zoom .ant-slider{flex:1;min-width:0;margin-inline:4px 6px}.avatar-crop-hint.ant-typography{margin-top:8px;line-height:1.5;display:block}.account-settings-role{flex:none;margin-inline-end:0}.account-settings-section-heading .ant-typography{margin:0}.account-settings-section-title{font-size:15px}.account-settings-section-heading>.ant-typography{margin-top:4px;display:block}.account-settings-alert{margin:16px 0}.account-settings-alert .ant-alert-message{overflow-wrap:anywhere}.mobile-nav-drawer .ant-drawer-content{background:var(--sidebar-bg)}.mobile-nav-drawer .sider-content{min-height:100%}.app-header{z-index:15;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);height:64px;padding:0 clamp(14px,2.2vw,30px);position:sticky;top:0}.header-inner{min-width:0;height:100%}.header-spacer{flex:1}.header-breadcrumb{min-width:0}.header-breadcrumb ol{flex-wrap:nowrap;min-width:0}.header-breadcrumb li:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-breadcrumb a{color:var(--text-muted)}.header-sync{color:#4f46e5;flex:none}.environment-tag{white-space:nowrap;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:0;min-width:82px;min-height:34px;margin:0;padding:4px 9px;line-height:1;display:inline-flex}.environment-tag-label{text-transform:capitalize;font-size:12px;font-weight:650;line-height:14px}.environment-tag-note{color:#0958d9;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:12px}:root[data-theme=dark] .environment-tag.ant-tag{color:#dbeafe;background:#172f58;border-color:#315b9d}:root[data-theme=dark] .environment-tag-note{color:#bfdbfe}.app-content{min-width:0;padding:34px clamp(20px,3.2vw,48px) 64px}.app-content>*{width:min(100%, var(--page-max-width));margin-inline:auto}.global-update-alert{border-radius:10px;margin-bottom:18px;overflow:hidden}.global-update-alert .ant-alert-actions{align-self:center}.global-update-alert .ant-alert-title,.global-update-alert .ant-alert-description{overflow-wrap:anywhere}.page-header{margin-bottom:28px}.page-header-copy{flex:520px;min-width:0}.page-header-actions{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.page-header h1.ant-typography{color:var(--text-strong);letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(29px,3vw,40px);line-height:1.08}.page-header p.ant-typography{max-width:760px;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.page-kicker{color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:750}.surface-card{border-color:var(--surface-border);min-width:0;box-shadow:0 2px 8px #1f2a4409}.surface-card>.ant-card-head,.surface-card>.ant-card-head .ant-card-head-wrapper,.surface-card>.ant-card-body{min-width:0}.surface-card>.ant-card-head{border-bottom-color:var(--divider);min-height:56px}.surface-card>.ant-card-head .ant-card-head-wrapper{gap:12px}.surface-card>.ant-card-head .ant-card-head-title{min-width:0;color:var(--text-strong);white-space:normal;overflow-wrap:anywhere;font-weight:650}.surface-card>.ant-card-head .ant-card-extra{min-width:0;max-width:100%}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card .ant-statistic-title{color:#7c879b;font-size:12px}.metric-card,.metric-card .ant-card-body,.metric-card .ant-statistic,.metric-card .ant-statistic-content{min-width:0}.metric-card{border-color:var(--surface-border);background:linear-gradient(155deg, var(--surface-bg), var(--surface-soft))}.metric-card .ant-statistic-content{color:var(--text-strong);letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.25}.metric-card .ant-statistic-content-value{white-space:nowrap}.metric-detail{overflow-wrap:anywhere;min-height:18px;font-size:12px;display:block}.empty-block{padding:24px 12px}.status-tag{text-transform:capitalize;border-radius:999px;margin-inline-end:0}.status-tag-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-tag-processing{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.status-tag-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-tag-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-tag-default{color:#3f3f46;background:#f4f4f5;border-color:#d4d4d8}.aggregation-tag{border-radius:999px;margin-inline-end:0}.run-aggregation-status.ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-inline-end:0;line-height:18px}.aggregation-tag-included{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.aggregation-tag-manual{color:#991b1b;background:#fef2f2;border-color:#fecaca}.aggregation-tag-smoke,.aggregation-tag-incomplete{color:#92400e;background:#fffbeb;border-color:#fde68a}.aggregation-tag-unfinished{color:#3f3f46;background:#f4f4f5;border-color:#d4d4d8}:root[data-theme=dark] .status-tag-success{color:#a7f3d0;background:#123d35;border-color:#176b55}:root[data-theme=dark] .status-tag-processing{color:#bfdbfe;background:#172f58;border-color:#315b9d}:root[data-theme=dark] .status-tag-warning{color:#fde68a;background:#4b3613;border-color:#8a6215}:root[data-theme=dark] .status-tag-error{color:#fecaca;background:#501f24;border-color:#914444}:root[data-theme=dark] .status-tag-default{color:#d4d4d8;background:#2b2b31;border-color:#52525b}:root[data-theme=dark] .aggregation-tag-included{color:#a7f3d0;background:#123d35;border-color:#176b55}:root[data-theme=dark] .aggregation-tag-manual{color:#fecaca;background:#501f24;border-color:#914444}:root[data-theme=dark] .aggregation-tag-smoke,:root[data-theme=dark] .aggregation-tag-incomplete{color:#fde68a;background:#4b3613;border-color:#8a6215}:root[data-theme=dark] .aggregation-tag-unfinished{color:#d4d4d8;background:#2b2b31;border-color:#52525b}.path-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;display:block;overflow:hidden}.run-checkpoint-cell{min-width:0}.checkpoint-path.ant-typography{max-width:100%;color:var(--text-body);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.checkpoint-path .ant-typography-actions{white-space:nowrap;margin-inline-start:5px}.checkpoint-path .ant-typography-expand,.checkpoint-path .ant-typography-collapse,.checkpoint-path .ant-typography-copy{font-family:inherit;font-size:11px}.checkpoint-path-tooltip-value{overflow-wrap:anywhere;word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55;display:block}.wrap-tags{min-width:0;max-width:100%}.wrap-tags .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.muted-stack{flex-direction:column;gap:3px;font-size:12px;display:flex}.table-actions{min-width:204px}.task-action-buttons{max-width:100%}.responsive-table .ant-table-cell{vertical-align:top}.table-heading-nowrap{white-space:nowrap}.run-description-preview.ant-typography{max-width:100%;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.responsive-table .ant-table-thead>tr:focus-visible{outline-offset:-2px;outline:2px solid #4f46e5}.responsive-table{min-width:0;max-width:100%;overflow:hidden}.responsive-table .ant-table{border-radius:10px;overflow:hidden}.registry-view-toolbar{margin:0 0 12px}.registry-view-toolbar>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.runs-workspace{min-width:0}.run-filter-card>.ant-card-body{padding-block:20px}.run-filter-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:nowrap;align-items:center;gap:8px}.run-filter-card>.ant-card-head .ant-card-head-title{overflow-wrap:normal;white-space:nowrap}.run-filter-card>.ant-card-head .ant-card-extra{flex:none;margin-inline-start:auto}.run-filter-form{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.1fr) minmax(170px,.85fr) minmax(230px,1fr);gap:16px;display:grid}.run-filter-form .ant-form-item{min-width:0;margin-bottom:0}.run-filter-form .ant-select,.run-filter-form .ant-segmented{width:100%}.queue-browser-card>.ant-card-body{padding-top:8px}.queue-selector{background:var(--surface-muted);width:100%;margin-bottom:18px;padding:4px}.queue-mobile-select{width:100%;margin-bottom:14px}.queue-selector .ant-segmented-item{min-width:180px}.queue-selector .ant-segmented-item-label{padding:7px 10px}.queue-tab-label{min-width:150px;max-width:240px}.queue-tab-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.queue-tab-copy strong,.queue-tab-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.queue-tab-copy small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:400}.horizontal-segmented{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.horizontal-segmented .ant-segmented-group{min-width:max-content}.queue-summary{border:1px solid var(--indigo-border);background:linear-gradient(135deg, var(--indigo-surface), var(--surface-bg) 58%);border-radius:12px;padding:18px}.queue-summary>div:first-child{flex:360px;min-width:0}.queue-summary>.ant-space{max-width:100%}.queue-summary h2.ant-typography{overflow-wrap:anywhere;margin:0;font-size:18px}.queue-summary .wrap-tags{margin-top:10px}.queue-summary .wrap-tags .ant-tag{color:var(--text-muted);background:var(--surface-muted)}.run-registry-section,.run-registry-section .table-actions{min-width:0}.run-table .ant-table-tbody>tr>td{padding-block:14px}.run-mobile-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.run-mobile-card{border-color:var(--surface-border);border-radius:11px;width:100%;min-width:0;max-width:100%;box-shadow:0 2px 8px #1f2a4409}.run-mobile-card .ant-card-body{min-width:0;padding:16px}.run-mobile-card .ant-card-body>.ant-flex,.run-mobile-card .ant-card-body>.ant-flex>.ant-flex,.run-mobile-heading{min-width:0}.run-mobile-heading h3.ant-typography{overflow-wrap:anywhere;margin:0 0 2px;font-size:16px}.run-mobile-heading{flex:auto}.run-mobile-identity{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.run-mobile-state{flex:none;min-width:0;max-width:46%}.run-mobile-state>.ant-typography{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:100%}.run-mobile-paths{border:1px solid var(--divider);background:var(--surface-muted);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.run-mobile-path-label.ant-typography{letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:650;line-height:1.3}.run-mobile-path-label.ant-typography:first-child{margin-top:0}.run-mobile-description{border-left:3px solid #c7d2fe;min-width:0;padding-left:11px}.run-mobile-description>.ant-typography:first-child{margin-bottom:3px;font-size:12px;display:block}.run-mobile-description .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.run-mobile-meta,.run-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-mobile-meta>div,.run-mobile-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.run-mobile-meta .ant-typography,.run-mobile-stats strong{overflow-wrap:anywhere}.run-mobile-stats>div{border:1px solid var(--surface-border);background:var(--surface-soft);border-radius:9px;padding:9px 10px}.run-mobile-footer{padding-top:2px}.mobile-pagination{padding:12px 0 2px}@media (max-width:1199px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.run-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-header{height:60px;padding:0 10px}.app-header .ant-btn{min-width:40px;min-height:40px}.environment-tag{min-width:74px;padding-inline:7px}.environment-tag-label{font-size:11px}.environment-tag-note{font-size:9px}.app-content{padding:22px 12px 44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{margin-bottom:22px;gap:14px!important}.page-header-copy{flex-basis:100%;width:100%}.page-header-actions{justify-content:flex-start;width:100%}.page-header h1.ant-typography{margin-top:5px;font-size:28px;line-height:1.12}.page-header p.ant-typography{font-size:14px;line-height:1.55}.surface-card>.ant-card-head{min-height:52px;padding-inline:14px}.surface-card>.ant-card-body{padding:14px}.queue-browser-card>.ant-card-body{padding-top:6px}.queue-summary{padding:14px}.metric-card .ant-card-body{padding:12px}.metric-card .ant-statistic-content{letter-spacing:-.035em;font-size:18px}.metric-detail{min-height:0;font-size:11px}.run-mobile-card .ant-card-body{padding:14px}.run-mobile-footer>.ant-space,.mobile-pagination,.mobile-pagination .ant-pagination{max-width:100%}.ant-modal-root .ant-modal{max-width:calc(100vw - 24px);margin-block:12px}.ant-modal-root .ant-modal-content{padding:16px}.ant-modal-root .ant-modal-body{max-width:100%;overflow-x:hidden}.ant-modal-root .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.avatar-crop-stage{height:min(330px,48vh);min-height:240px}}@media (max-width:560px){.header-breadcrumb{display:none}.run-filter-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.surface-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start}.surface-card>.ant-card-head .ant-card-extra{margin-inline-start:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-view-toolbar{flex-direction:column;align-items:flex-start!important}.registry-view-toolbar>.ant-segmented{width:100%}.registry-view-toolbar>.ant-segmented .ant-segmented-item{flex:1}}@media (max-width:350px){.metric-grid{grid-template-columns:minmax(0,1fr)}}
