:root{--color-brand-sidebar:#10243e;--color-brand-sidebar-text:#c9d5e4;--color-brand-sidebar-muted:#8195ad;--color-brand-primary:#2563eb;--color-brand-primary-hover:#1d4ed8;--color-brand-primary-soft:#eaf1ff;--color-surface-page:#eef3f9;--color-surface-primary:#fff;--color-surface-secondary:#f7f9fc;--color-border-primary:#d9e1eb;--color-text-primary:#182335;--color-text-secondary:#5f6f84;--color-text-tertiary:#8190a4;--color-text-inverse:#fff;--color-success:#087a55;--color-success-soft:#e6f6ef;--color-warning:#a75b07;--color-warning-soft:#fff3df;--color-danger:#b42318;--color-danger-soft:#fff0ee;--color-info:#2563eb;--color-info-soft:#eaf1ff;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--line-height-base:1.5;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-1:0 1px 2px #10243e0f;--shadow-2:0 4px 12px #10243e14;--shadow-3:0 12px 34px #10243e1f;--shadow-4:0 20px 48px #10243e29;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--width-sidebar:232px;--width-sidebar-collapsed:76px;--height-topbar:60px;--z-index-topbar:20;--z-index-sidebar:15;--z-index-drawer:2000;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1280px;--el-color-primary:var(--color-brand-primary);--el-color-primary-light-3:#5b84ef;--el-color-primary-light-5:#8ba8f4;--el-color-primary-light-7:#bbc9f8;--el-color-primary-light-8:#d5defb;--el-color-primary-light-9:var(--color-brand-primary-soft);--el-color-primary-dark-2:var(--color-brand-primary-hover);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--color-text-secondary);--el-text-color-primary:var(--color-text-primary);--el-text-color-regular:var(--color-text-secondary);--el-text-color-secondary:var(--color-text-secondary);--el-border-color:var(--color-border-primary);--el-border-color-light:#e6ebf2;--el-fill-color-light:var(--color-surface-secondary);--el-bg-color:var(--color-surface-primary);--el-border-radius-base:var(--radius-sm);--el-font-size-base:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface-page);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{min-width:0;min-height:100vh;color:var(--color-text-primary);background:var(--color-surface-page);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible:not(input):not(textarea):not(.el-input__wrapper):not(.el-select__wrapper){outline:2px solid var(--color-brand-primary);outline-offset:2px}.el-input__inner:focus-visible,.el-select__input:focus-visible{outline:none}.route-page-title:focus,.route-page-title:focus-visible{box-shadow:none!important;outline:none!important}.el-select__wrapper:focus-visible,.el-textarea__inner:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-brand-primary)!important}.el-input__wrapper:has(.el-input__inner:focus-visible){outline:none;box-shadow:0 0 0 2px var(--color-brand-primary)!important}.el-select__wrapper:has(input:focus-visible){outline:none;box-shadow:0 0 0 2px var(--color-brand-primary)!important}.el-form-item.is-error .el-select__wrapper:focus-visible,.el-form-item.is-error .el-textarea__inner:focus-visible{box-shadow:0 0 0 2px var(--color-danger)!important}.el-form-item.is-error .el-input__wrapper:has(.el-input__inner:focus-visible){box-shadow:0 0 0 2px var(--color-danger)!important}.el-form-item.is-error .el-select__wrapper:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-danger)!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:calc(var(--z-index-drawer) + 1);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-brand-primary);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.application-shell{min-height:100vh}.application-header{z-index:var(--z-index-topbar);min-width:0;height:var(--height-topbar);padding:0 var(--space-5);border-bottom:1px solid var(--color-border-primary);background:var(--color-surface-primary);box-shadow:var(--shadow-1);align-items:center;display:flex;position:sticky;top:0}.application-brand{min-width:0;color:var(--color-text-primary);align-items:center;text-decoration:none;display:flex}.brand-mark{width:32px;height:32px;margin-right:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-brand-primary);flex:none;place-items:center;font-weight:700;display:grid}.brand-copy,.user-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-copy strong{font-size:var(--font-size-sm)}.brand-copy small,.user-copy small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.application-actions{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.session-identity{align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-3);border-left:1px solid var(--color-border-primary);display:flex}.user-avatar{width:30px;height:30px;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.user-copy{max-width:220px}.user-copy strong,.user-copy small,.brand-copy strong,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locale-select{width:112px}.navigation-trigger{width:36px;height:36px;margin-right:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.application-layout{min-height:calc(100vh - var(--height-topbar));grid-template-columns:var(--width-sidebar) minmax(0, 1fr);transition:grid-template-columns .16s;display:grid}.application-layout.is-sidebar-collapsed{grid-template-columns:var(--width-sidebar-collapsed) minmax(0, 1fr)}.application-sidebar{z-index:var(--z-index-sidebar);top:var(--height-topbar);height:calc(100vh - var(--height-topbar));min-width:0;color:var(--color-brand-sidebar-text);background:var(--color-brand-sidebar);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.app-navigation{gap:var(--space-1);padding:var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex}.navigation-group p{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-brand-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}body .el-button.el-button--primary{border-color:var(--color-brand-primary);color:var(--color-text-inverse);background-color:var(--color-brand-primary)}body .el-button.el-button--primary:hover,body .el-button.el-button--primary:focus-visible,body .el-button.el-button--primary:active{border-color:var(--color-brand-primary-hover);background-color:var(--color-brand-primary-hover)}.navigation-link{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-brand-sidebar-text);text-decoration:none;display:flex}.navigation-link:hover{color:#fff;background:#ffffff14}.navigation-link.router-link-active{color:#fff;background:var(--color-brand-primary);font-weight:700}.navigation-icon{text-align:center;flex:none;width:20px}.sidebar-collapse{min-height:44px;color:var(--color-brand-sidebar-muted);cursor:pointer;background:0 0;border:0;border-top:1px solid #c9d5e429}.application-main{min-width:0;padding:var(--space-6);background:var(--color-surface-page)}.application-content{width:100%;max-width:1440px;margin:0 auto}.application-breadcrumbs{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.application-breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.application-breadcrumbs li+li:before{margin-right:var(--space-2);color:var(--color-text-tertiary);content:"/"}.application-breadcrumbs a{color:inherit;text-decoration:none}.application-breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-weight:600}.navigation-drawer .el-drawer__body{color:var(--color-brand-sidebar-text);background:var(--color-brand-sidebar);flex-direction:column;padding:0;display:flex}.navigation-drawer-header{min-height:var(--height-topbar);padding:0 var(--space-4);border-bottom:1px solid #c9d5e429;justify-content:space-between;align-items:center;display:flex}.navigation-drawer-header button{width:36px;height:36px;color:var(--color-brand-sidebar-text);font-size:var(--font-size-xl);background:0 0;border:0}.app-page,.page-card{width:100%;max-width:none;padding:var(--space-6);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);box-shadow:var(--shadow-1)}.app-page{padding:0;overflow:hidden}.app-page-back{padding:var(--space-3) var(--space-5) 0}.app-page-header,.catalog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.app-page .app-page-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-primary);background:color-mix(in srgb, var(--color-surface-secondary) 64%, white);margin-bottom:0}.app-page-back+.app-page-header{padding-top:var(--space-2)}.app-page-body{padding:var(--space-4) var(--space-5) var(--space-5)}.app-page-heading{min-width:0}.app-page-eyebrow{margin:0 0 var(--space-1);color:var(--color-brand-primary);font-size:var(--font-size-xs);letter-spacing:.1em;font-weight:700}.app-page-header h1,.page-title{font-size:var(--font-size-xl);margin:0;line-height:1.3}.app-page-description,.page-description{max-width:760px;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.app-page-actions,.semantic-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-primary);background:var(--color-surface-secondary);flex-wrap:wrap;margin-bottom:0;display:flex}.data-toolbar-search{width:min(320px,100%)}.data-toolbar-count{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-left:auto}.data-table-shell{min-width:0;overflow:hidden}.data-toolbar+.data-table-shell{border-top:0}.data-table-heading{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-primary);background:color-mix(in srgb, var(--color-surface-secondary) 72%, white);display:flex}.data-table-heading h2{font-size:var(--font-size-md);margin:0}.data-table-heading span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-left:auto}.data-table-scroll{outline-offset:-2px;min-width:0;overflow-x:auto}.data-table-scroll .el-table{min-width:720px}.data-table-scroll .el-table .el-table__cell{padding:8px 0}.data-table-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-primary)}.async-state{margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary)}.data-table-shell>.async-state{margin:var(--space-4)}.async-state strong{color:var(--color-text-primary)}.async-state p{margin:var(--space-1) 0 0}.async-state-error,.async-state-forbidden,.async-state-unavailable,.async-state-conflict{border-color:color-mix(in srgb, var(--color-danger) 28%, white);background:var(--color-danger-soft)}.async-state-details{gap:var(--space-1);margin:var(--space-3) 0 0;display:grid}.async-state-details div{gap:var(--space-2);display:flex}.async-state-details dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-section,.step-editor-shell{margin-top:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border-primary);background:var(--color-surface-secondary)}.form-section>header h2,.step-editor-shell>header h2{font-size:var(--font-size-md);margin:0}.form-section>header p,.step-editor-shell>header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.form-section-content,.step-editor-content{margin-top:var(--space-4)}.mobile-edit-notice{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:3px solid var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft);display:none}.semantic-form{gap:0 var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-editor-form{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.metric-editor-form .el-form-item{margin-bottom:var(--space-4)}.metric-editor-block{min-width:0}.metric-editor-definition{order:2}.metric-editor-result{order:3}.metric-editor-compatibility{min-width:0;padding:var(--space-1) 0 var(--space-2)}.metric-editor-advanced{margin-top:var(--space-5);border-top:1px solid var(--color-border-primary)}.metric-optional-title{align-items:center;gap:var(--space-2);display:inline-flex}.metric-compatibility-table{margin-top:var(--space-4);overflow-x:auto}.metric-editor-step{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-primary)}.metric-compatibility-impact{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.caliber-execution-form{align-items:start}.caliber-execution-form>.caliber-fixed-filter-section{min-width:0;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);grid-column:1/-1}.caliber-fixed-filter-section .form-section-content{margin-top:var(--space-3)}.caliber-fixed-filter-row{gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);background:var(--color-surface-secondary);grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(140px,1fr) auto;align-items:end;display:grid}.caliber-fixed-filter-row .el-button{margin-bottom:var(--space-1)}.caliber-fixed-filter-add{margin-top:var(--space-1)}.caliber-sql-preview{margin-top:var(--space-4)}.version-timeline ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.version-timeline ol:before{background:var(--color-border-primary);content:"";width:1px;position:absolute;top:6px;bottom:6px;left:5px}.version-timeline li{gap:var(--space-3);display:flex;position:relative}.version-timeline-marker{z-index:1;border:2px solid var(--color-border-primary);background:var(--color-surface-primary);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.version-timeline .is-current .version-timeline-marker{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.version-timeline li div{flex-direction:column;display:flex}.version-timeline time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.version-timeline .el-button{margin-top:var(--space-2);align-self:flex-start}.version-timeline+.version-history-controls,.data-table-shell+.version-history-controls,.el-table+.version-history-controls{margin-top:var(--space-5)}.version-history-controls{min-width:0}.detail-drawer .el-drawer__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-primary);margin-bottom:0}.detail-drawer .el-drawer__body{padding:0 var(--space-5) var(--space-5)}.detail-drawer .form-section{padding:var(--space-4) 0;background:0 0;border-top:0;margin-top:0}.detail-drawer .el-form-item:last-child{margin-bottom:0}.detail-drawer-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm-action-description{color:var(--color-text-secondary)}.page-card,.catalog-page,.semantic-page{max-width:1200px}.page-description{margin-bottom:var(--space-6)}.status-description,.error-trace{color:var(--color-text-secondary)}.error-trace{margin-top:var(--space-3);overflow-wrap:anywhere}.system-details{border-collapse:collapse;width:100%}.system-details th,.system-details td{padding:var(--space-3) 0;text-align:left;border-bottom:1px solid var(--color-border-primary)}.system-details th{width:220px;color:var(--color-text-secondary);font-weight:500}.session-details{margin:0}.session-details div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-primary);display:flex}.session-details dt{width:180px;color:var(--color-text-secondary)}.session-details dd{margin:0}.catalog-page h2,.semantic-page h2{margin:var(--space-8) 0 var(--space-3);font-size:18px}.semantic-actions{margin-bottom:var(--space-4)}.operation-status{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.detail-summary{background:var(--color-surface-secondary);margin-bottom:0}.detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.detail-summary-grid div{min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary)}.detail-summary-grid div+div{border-left:1px solid var(--color-border-primary)}.detail-summary-grid dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.detail-summary-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.asset-editor-shell{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.asset-editor-shell>*{min-width:0}.asset-editor-summary,.asset-editor-journey,.asset-editor-upstream,.asset-editor-configuration,.asset-editor-preview,.asset-editor-validation,.asset-editor-versions,.asset-workbench-intro,.asset-journey-panel,.definition-preview{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-secondary);padding:var(--space-4)}.asset-editor-status{margin-top:var(--space-2)}.asset-editor-upstream{border-left:3px solid var(--color-brand-primary)}.asset-editor-summary .semantic-actions{margin-bottom:0}.asset-editor-configuration .form-section,.asset-editor-upstream .form-section,.asset-editor-validation .form-section,.asset-editor-versions .form-section{background:0 0;border:0;margin-top:0;padding:0}.asset-editor-configuration .form-section+.form-section,.asset-editor-upstream .form-section+.form-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-primary)}.asset-editor-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-editor-form-grid .el-form-item{margin-bottom:0}.catalog-object-actions{margin:calc(var(--space-6) * -1) 0 var(--space-4);justify-content:flex-end;display:flex}.catalog-sample-table{max-width:100%;margin-top:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);overflow:auto}.catalog-sample-field{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.catalog-sample-field strong{margin-right:var(--space-1);color:var(--color-text-primary)}.catalog-sample-empty{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px dashed var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary)}.catalog-sample-json{max-height:420px;margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.model-create-form{gap:var(--space-3);display:grid}.model-create-step{padding:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary)}.model-create-step:has(+.model-create-step){border-left:3px solid var(--color-brand-primary)}.model-create-step-description{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.model-create-step .el-form-item{margin-bottom:0}.model-create-step .el-form-item+.el-form-item{margin-top:var(--space-4)}.model-form-help{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.model-form-group{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);display:grid}.model-form-group .el-form-item{margin-bottom:0}.model-form-group-governance{margin-top:var(--space-4);border-left:3px solid var(--color-brand-primary)}.model-form-group-description{margin-top:calc(var(--space-2) * -1)}.model-mapping-help{margin-bottom:var(--space-4)}.model-governance-collapse{margin-top:var(--space-4)}.model-mapping-source{gap:2px;display:grid}.model-mapping-source span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.model-create-mappings,.model-create-preview{margin-top:var(--space-4)}.asset-editor-step-kicker{margin:0 0 var(--space-1);color:var(--color-brand-primary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.asset-editor-empty-guidance{color:var(--color-text-secondary);margin:0}.semantic-impact-list{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.semantic-impact-list li{gap:var(--space-2);line-height:var(--line-height-relaxed);flex-wrap:wrap;display:flex}.semantic-impact-list strong{color:var(--color-warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs)}.asset-workbench-intro{margin-bottom:var(--space-4);border-left:3px solid var(--color-brand-primary)}.asset-workbench-intro p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.asset-journey-panel-heading h2,.definition-preview h2{font-size:var(--font-size-lg);margin:0}.asset-journey-panel-heading p,.definition-preview header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.asset-journey-steps{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.asset-journey-step{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-surface-primary);display:flex}.asset-journey-step.is-complete{border-color:color-mix(in srgb, var(--color-success) 34%, white)}.asset-journey-step.is-available{border-color:color-mix(in srgb, var(--color-brand-primary) 34%, white)}.asset-journey-step.is-blocked{background:color-mix(in srgb, var(--color-warning-soft) 52%, white)}.asset-journey-step-index{width:24px;height:24px;color:var(--color-text-inverse);background:var(--color-brand-primary);font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.asset-journey-step.is-complete .asset-journey-step-index{background:var(--color-success)}.asset-journey-step.is-blocked .asset-journey-step-index{color:var(--color-warning);background:var(--color-warning-soft)}.asset-journey-step-content{min-width:0}.asset-journey-step-title,.asset-journey-step-actions,.definition-preview header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.asset-journey-step-title h3{font-size:var(--font-size-md);margin:0}.asset-journey-step-content>p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.asset-journey-step-count{font-size:var(--font-size-xs)}.asset-journey-step-blocker{color:var(--color-warning)!important}.asset-journey-step-actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-start}.asset-journey-link{color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.asset-journey-link:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.reference-select{width:100%}.reference-select-option{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.reference-select-option strong{color:var(--color-text-primary)}.reference-select-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-select-option small{color:var(--color-text-secondary);grid-column:1/-1;margin-top:2px}.reference-select-empty{padding:var(--space-3);color:var(--color-text-secondary)}.reference-select-empty p{margin:0 0 var(--space-2)}.definition-preview header{align-items:flex-start}.definition-preview pre{max-width:100%;margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);color:var(--color-text-primary);background:var(--color-surface-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;overflow-x:auto}@media (max-width:1279px){.navigation-trigger{display:grid}.application-layout,.application-layout.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.application-sidebar{display:none}.application-main{padding:var(--space-5)}}@media (max-width:767px){.application-header{padding:0 var(--space-3)}.brand-copy small,.user-copy,.brand-copy{display:none}.application-actions{gap:var(--space-1)}.session-identity{border-left:0;padding-left:0}.locale-select{width:92px}.application-main{padding:var(--space-3)}.app-page,.page-card{padding:var(--space-4)}.app-page{padding:0}.app-page-back{padding:var(--space-3) var(--space-4) 0}.app-page .app-page-header,.app-page-body{padding-right:var(--space-4);padding-left:var(--space-4)}.app-page-header,.catalog-heading{gap:var(--space-3);flex-direction:column}.app-page-actions,.app-page-actions .el-button{width:100%}.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar-search,.data-toolbar-count,.data-toolbar .el-input,.data-toolbar .el-select{width:100%}.data-toolbar-count{margin-left:0}.semantic-form{grid-template-columns:minmax(0,1fr)}.caliber-execution-form>.caliber-fixed-filter-section{grid-column:auto}.caliber-fixed-filter-row,.asset-editor-form-grid{grid-template-columns:minmax(0,1fr)}.detail-summary-grid,.asset-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-grid div:nth-child(odd){border-left:0}.is-mobile-restricted .form-section-content,.is-mobile-restricted .step-editor-content{display:none}.is-mobile-restricted .mobile-edit-notice{display:block}.system-details th{width:auto}.asset-journey-steps{grid-template-columns:minmax(0,1fr)}.asset-journey-step-title,.definition-preview header{flex-direction:column;align-items:flex-start}}.dashboard-chart-metrics{gap:var(--space-2);width:100%;display:grid}.dashboard-chart-metrics-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dashboard-chart-metric-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dashboard-chart-metric-row .el-select{width:8rem}.dashboard-chart-metric-row .el-input{width:9rem}
