:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f3f6fb}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}a{color:inherit}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:.5rem;color:#fff;background:#273a92;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;min-height:100vh;grid-template-columns:16.5rem minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem 1.25rem;overflow-y:auto;color:#dfe6ff;background:#152044}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-mark{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,#6e8cff,#4763e4);box-shadow:0 .65rem 1.5rem #2f4ec459;font-weight:800}.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:1rem;letter-spacing:-.01em}.brand small{margin-top:.1rem;color:#9eacd5;font-size:.72rem}.sidebar-section-label{margin:2.75rem .75rem .75rem;color:#7f8db8;font-size:.65rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.primary-navigation{display:grid;gap:.35rem}.navigation-link{display:flex;min-height:2.9rem;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:.7rem;color:#aeb9d8;text-decoration:none;transition:color .15s ease,background-color .15s ease}.navigation-link:hover{color:#fff;background:#ffffff0f}.navigation-link-active{color:#fff;background:#2a3b78}.navigation-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 9%);border-radius:.55rem;color:#92a5ec;background:#ffffff0d;font-size:.62rem;font-weight:800;letter-spacing:.05em}.navigation-link-active .navigation-icon{color:#fff;border-color:#7e97ff59;background:#4763e4}.create-model-link{display:flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1.5rem;border:1px solid #5168bd;border-radius:.7rem;color:#fff;text-decoration:none;background:#4763e426}.create-model-link:hover{background:#4763e447}.create-model-link span{font-size:1.2rem;line-height:1}.sidebar-footer{display:flex;align-items:center;gap:.55rem;margin-top:auto;padding:1.5rem .7rem .25rem;color:#8e9bc3;font-size:.75rem}.authenticated-user{min-width:0}.authenticated-user>span:last-child{min-width:0}.authenticated-user strong,.authenticated-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authenticated-user strong{color:#dfe6ff;font-size:.78rem}.authenticated-user small{margin-top:.15rem;color:#8290ba;font-size:.68rem}.user-avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.6rem;color:#fff;background:#33498e;font-size:.75rem;font-weight:800}.status-dot{width:.45rem;height:.45rem;border-radius:50%;background:#4fd1a1;box-shadow:0 0 0 .2rem #4fd1a11f}.workspace{min-width:0}.topbar{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1.5rem,4vw,3.5rem);border-bottom:1px solid #e1e6ef;background:#ffffffe0;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.mobile-brand,.mobile-navigation-wrap{display:none}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{margin-bottom:.2rem;color:#8993a7;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.topbar-context strong{color:#263149;font-size:.9rem}.topbar-action,.button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.65rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.topbar-actions{display:flex;align-items:center;gap:.65rem}.logout-button{min-height:2.65rem;padding:.65rem .9rem;border:1px solid #d8deea;border-radius:.65rem;color:#4e5970;background:#fff;font-size:.82rem;font-weight:700;cursor:pointer}.logout-button:hover:not(:disabled){color:#263149;border-color:#b8c1d2;background:#f8faff}.logout-button:disabled,.login-submit:disabled{cursor:wait;opacity:.68}.topbar-action,.button-primary{color:#fff;background:#4763e4;box-shadow:0 .45rem 1rem #4763e42e}.topbar-action:hover,.button-primary:hover{background:#394fbc;transform:translateY(-1px)}.button-secondary{color:#34405a;border-color:#d8deea;background:#fff}.button-secondary:hover{border-color:#b6c0d3;background:#f8faff}.content{width:100%;max-width:100rem;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);outline:none}.page-section{animation:page-enter .24s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.page-eyebrow{margin:0 0 .75rem;color:#4763e4;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;color:#172033;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.04em}.page-description{max-width:44rem;margin:1rem 0 0;color:#667087;font-size:1rem;line-height:1.65}.page-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.placeholder-panel{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:1.4rem;margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,6vw,4rem);border:1px solid #dce3ee;border-radius:1rem;background:radial-gradient(circle at top right,rgb(71 99 228 / 8%),transparent 38%),#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.placeholder-marker{display:grid;width:4.25rem;height:4.25rem;flex:0 0 auto;place-items:center;border:1px solid #cad4ef;border-radius:1rem;color:#4763e4;background:#f0f3ff;font-size:.85rem;font-weight:850;letter-spacing:.08em}.placeholder-panel h2{margin:0;color:#263149;font-size:1.2rem}.placeholder-panel p{max-width:38rem;margin:.6rem 0 0;color:#748098;line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-panel{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.catalog-toolbar{display:grid;grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,.7fr) minmax(12rem,.9fr) auto;align-items:end;gap:.85rem;padding:1.25rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.catalog-field{display:grid;min-width:0;gap:.45rem}.catalog-field>span{color:#4d5870;font-size:.72rem;font-weight:750}.catalog-field input,.catalog-field select{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #d4dbe8;border-radius:.65rem;outline:none;color:#263149;background:#fff;font:inherit;font-size:.83rem;transition:border-color .15s ease,box-shadow .15s ease}.catalog-field input:focus,.catalog-field select:focus{border-color:#6a80e8;box-shadow:0 0 0 .22rem #4763e41f}.catalog-field input::placeholder{color:#9aa4b8}.clear-filters{min-height:2.8rem;padding:.65rem .8rem;border:0;color:#4763e4;background:transparent;font-size:.78rem;font-weight:750;cursor:pointer;white-space:nowrap}.clear-filters:hover{color:#273a92;text-decoration:underline}.catalog-summary{padding:.9rem 1.25rem;border-bottom:1px solid #edf0f5;color:#768198;font-size:.78rem}.catalog-summary strong{color:#34405a}.catalog-table-wrap{width:100%;overflow-x:auto}.catalog-table{width:100%;min-width:56rem;border-collapse:collapse;text-align:left}.catalog-table th{padding:.8rem 1rem;color:#7c879d;background:#fcfdff;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-table td{padding:1rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.8rem;vertical-align:middle}.catalog-table tbody tr{transition:background-color .14s ease}.catalog-table tbody tr:hover{background:#f8faff}.model-name-link{display:grid;gap:.28rem;color:#273a92;text-decoration:none}.model-name-link strong{color:#263149;font-size:.86rem}.model-name-link span{color:#8791a5;font-size:.72rem}.model-name-link:hover strong{color:#4763e4;text-decoration:underline}.model-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .52rem;border-radius:999px;color:#4b5770;background:#eef1f6;font-size:.7rem;font-weight:750;white-space:nowrap}.model-status:before{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;content:""}.model-status-testing{color:#8a6214;background:#fff5d9}.model-status-approved,.model-status-production{color:#187254;background:#e5f7ef}.model-status-disabled,.model-status-deprecated{color:#7a4c57;background:#f7e9ed}.model-health{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .52rem;border-radius:999px;color:#68748b;background:#edf1f7;font-size:.7rem;font-weight:750;white-space:nowrap}.model-health:before{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;content:""}.model-health-healthy{color:#187254;background:#e5f7ef}.model-health-warning{color:#80611e;background:#fff4d6}.model-health-failed{color:#963446;background:#fdecef}.model-health-never-run{color:#68748b;background:#edf1f7}.catalog-placeholder-value{color:#98a1b2;font-style:italic}.catalog-active-version{color:#273a92;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.catalog-last-run{display:inline-flex;align-items:center;gap:.45rem;color:#647089;font-size:.68rem;text-decoration:none;white-space:nowrap}.catalog-last-run:hover time{color:#334aa8;text-decoration:underline}.catalog-state{display:flex;min-height:15rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;color:#69748c;text-align:left}.catalog-state h2{margin:0;color:#34405a;font-size:1.05rem}.catalog-state p{max-width:35rem;margin:.45rem 0 0;line-height:1.55}.catalog-state-error{color:#963446;background:#fffafb}.catalog-state-error h2{color:#7f2938}.catalog-empty-state{flex-direction:column;text-align:center}.empty-state-mark{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid #ccd5ed;border-radius:.85rem;color:#4763e4;background:#f0f3ff;font-size:.75rem;font-weight:850;letter-spacing:.08em}.catalog-loading-mark{width:1.8rem;height:1.8rem;border:.2rem solid #dfe4f5;border-top-color:#4763e4;border-radius:50%;animation:catalog-spin .7s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}.run-history-panel{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.run-history-toolbar{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(9rem,.7fr) minmax(10rem,.75fr) minmax(10rem,.75fr) auto;align-items:end;gap:.85rem;padding:1.25rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.run-filter-message{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #f0dfb7;color:#765719;background:#fffaf0;font-size:.76rem}.run-filter-message button{padding:0;border:0;color:#4763e4;background:transparent;font:inherit;font-weight:750;cursor:pointer}.run-filter-message button:hover{text-decoration:underline}.run-filter-message-error{color:#8c3040;border-bottom-color:#f0cdd3;background:#fff7f8}.run-table-wrap{width:100%;overflow-x:auto}.run-table{width:100%;min-width:88rem;border-collapse:collapse;text-align:left}.run-table th{padding:.8rem .85rem;color:#7c879d;background:#fcfdff;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.run-table td{max-width:16rem;padding:.95rem .85rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.76rem;vertical-align:top}.run-table tbody tr{transition:background-color .14s ease}.run-table tbody tr:hover{background:#f8faff}.run-id-link,.run-version{color:#273a92;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.run-id-link{font-weight:750;text-decoration:none}.run-id-link:hover,.run-model-link:hover{color:#4763e4;text-decoration:underline}.run-model-link{display:inline-block;max-width:13rem;color:#263149;font-weight:750;text-decoration:none}.run-status{display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .52rem;border-radius:999px;color:#59657c;background:#eef1f6;font-size:.68rem;font-weight:750;white-space:nowrap}.run-status:before{width:.36rem;height:.36rem;border-radius:50%;background:currentColor;content:""}.run-status-pending{color:#80611e;background:#fff4d6}.run-status-running{color:#315fb4;background:#e8f0ff}.run-status-success{color:#187254;background:#e5f7ef}.run-status-failed,.run-status-timeout{color:#963446;background:#fae9ec}.run-status-cancelled{color:#687287;background:#eef1f5}.run-trigger{display:inline-flex;padding:.28rem .48rem;border:1px solid #dbe1ec;border-radius:.45rem;color:#59657c;background:#fafbfe;font-size:.67rem;font-weight:700}.run-timestamp{width:10.5rem;color:#68738a;line-height:1.45}.run-duration{color:#34405a;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.run-row-counts{display:grid;min-width:7rem;gap:.25rem;margin:0}.run-row-counts div{display:flex;justify-content:space-between;gap:.75rem}.run-row-counts dt{color:#8a94a8}.run-row-counts dd{margin:0;color:#3c4860;font-variant-numeric:tabular-nums;font-weight:700}.run-error-summary{display:grid;max-width:16rem;gap:.28rem}.run-error-summary strong{color:#853243;font-size:.69rem}.run-error-summary span{display:-webkit-box;overflow:hidden;color:#7c5660;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-muted-value{color:#98a1b2}.run-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #edf0f5;color:#768198;font-size:.76rem}.run-pagination>div{display:flex;gap:.55rem}.run-pagination .button{min-height:2.35rem;padding:.5rem .75rem;font-size:.73rem}.run-pagination .button:disabled{cursor:not-allowed;opacity:.5;transform:none}.run-refresh-button{border:0;cursor:pointer}.run-refresh-button:disabled{cursor:wait;opacity:.65;transform:none}.run-detail-state,.run-detail-panel{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.run-detail-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;color:#69748c}.run-detail-state h2{margin:0;color:#34405a;font-size:1.08rem}.run-detail-state p{max-width:36rem;margin:.45rem 0 0;line-height:1.55}.run-detail-not-found{flex-direction:column;text-align:center}.run-detail-error{color:#963446;background:#fffafb}.run-detail-error h2{color:#7f2938}.run-detail-summary{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.run-detail-summary h2{margin:0;color:#263149;font-size:1.1rem}.run-detail-summary p{max-width:48rem;margin:.42rem 0 0;color:#69748c;font-size:.82rem;line-height:1.55}.run-detail-summary-success{background:#f4fbf8}.run-detail-summary-failed,.run-detail-summary-timeout{background:#fff7f8}.run-detail-summary-running{background:#f4f7ff}.run-detail-summary-pending{background:#fffbf2}.run-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;background:#f6f8fc}.run-detail-card{min-width:0;padding:1.35rem;border:1px solid #e0e5ee;border-radius:.85rem;background:#fff}.run-detail-card-wide{grid-column:1 / -1}.run-detail-card-heading{margin-bottom:1rem}.run-detail-card-heading h2,.run-detail-placeholder-card h2{margin:0;color:#2c3750;font-size:1rem}.run-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f5;border-left:1px solid #edf0f5}.run-detail-metadata>div{min-width:0;padding:.9rem 1rem;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.run-detail-metadata>div:first-child{grid-column:1 / -1}.run-detail-metadata dt,.run-detail-list dt,.run-detail-counts dt,.run-detail-error-content dt,.run-detail-log-location dt{margin-bottom:.35rem;color:#8993a7;font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.run-detail-metadata dd,.run-detail-list dd,.run-detail-counts dd,.run-detail-error-content dd,.run-detail-log-location dd{margin:0;color:#3c4860;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.run-detail-metadata a{color:#273a92;font-weight:750;text-decoration:none}.run-detail-metadata a:hover{color:#4763e4;text-decoration:underline}.run-detail-record-id,.run-detail-version,.run-detail-log-location dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.run-detail-version{color:#273a92!important;font-weight:750}.run-detail-list,.run-detail-error-content,.run-detail-log-location{display:grid;gap:0;margin:0}.run-detail-list>div,.run-detail-error-content>div,.run-detail-log-location>div{padding:.85rem 0;border-top:1px solid #edf0f5}.run-detail-list>div:first-child,.run-detail-error-content>div:first-child,.run-detail-log-location>div:first-child{padding-top:0;border-top:0}.run-detail-list>div:last-child,.run-detail-error-content>div:last-child,.run-detail-log-location>div:last-child{padding-bottom:0}.run-detail-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.run-detail-counts>div{min-width:0;padding:1rem;border:1px solid #e5e9f0;border-radius:.7rem;background:#fafbfe}.run-detail-counts dd{color:#263149;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800}.run-comparison-card{padding:0;overflow:hidden}.run-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.run-comparison-heading h2,.run-comparison-state h3,.run-comparison-metric h3{margin:0;color:#2c3750;font-size:1rem}.run-comparison-heading>div>p:last-child{margin:.4rem 0 0;color:#748098;font-size:.76rem;line-height:1.5}.run-comparison-heading .button{flex:0 0 auto}.run-comparison-state{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;color:#6d7890;text-align:left}.run-comparison-state h3,.run-comparison-metric h3{font-size:.86rem}.run-comparison-state p{max-width:38rem;margin:.35rem 0 0;font-size:.74rem;line-height:1.5}.run-comparison-error{justify-content:space-between;color:#913446;background:#fff8f9}.run-comparison-empty{flex-direction:column;text-align:center}.run-comparison-content{padding:1.25rem 1.35rem}.run-comparison-warning,.run-comparison-stable{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border:1px solid #ecd49b;border-radius:.7rem;color:#775a18;background:#fff9e9;font-size:.72rem;line-height:1.45}.run-comparison-warning strong{flex:0 0 auto;color:#6e5112;font-size:.74rem}.run-comparison-stable{border-color:#cfe4dc;color:#3f6759;background:#f4faf7}.run-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.run-comparison-metric{min-width:0;overflow:hidden;border:1px solid #e1e6ef;border-radius:.75rem;background:#fff}.run-comparison-metric-warning{border-color:#e8ce90;box-shadow:0 0 0 .2rem #e8ce901f}.run-comparison-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e8ebf1;background:#fafbfe}.run-comparison-metric-heading>span{flex:0 0 auto;padding:.28rem .46rem;border-radius:999px;color:#7c5b16;background:#fff1c7;font-size:.58rem;font-weight:800;text-transform:uppercase}.run-comparison-metric dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.run-comparison-metric dl>div{min-width:0;padding:.85rem 1rem;border-top:1px solid #edf0f5;border-left:1px solid #edf0f5}.run-comparison-metric dl>div:nth-child(-n+2){border-top:0}.run-comparison-metric dl>div:nth-child(odd){border-left:0}.run-comparison-metric dt{color:#8993a7;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.run-comparison-metric dd{margin:.35rem 0 0;color:#34405a;font-size:.83rem;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.run-comparison-baseline{margin:1rem 0 0;color:#7b869b;font-size:.68rem;line-height:1.5}.run-comparison-baseline a{color:#334aa8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750;text-decoration:none}.run-comparison-baseline a:hover{text-decoration:underline}.run-detail-error-content>div:last-child dd{color:#733746;white-space:pre-wrap}.run-detail-no-error{margin:0;padding:.85rem 1rem;border:1px solid #dcebe5;border-radius:.7rem;color:#4c6c60;background:#f5faf8;font-size:.8rem}.run-detail-placeholder-card{display:flex;align-items:flex-start;gap:1rem}.run-detail-placeholder-mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border:1px solid #ccd5ed;border-radius:.7rem;color:#4763e4;background:#f0f3ff;font-size:.68rem;font-weight:850;letter-spacing:.06em}.run-detail-placeholder-card>div:last-child{min-width:0}.run-detail-placeholder-card p:not(.form-section-label){margin:.45rem 0 0;color:#748098;font-size:.78rem;line-height:1.5}.run-detail-placeholder-note{display:inline-block;margin-top:.85rem;color:#939caf;font-size:.72rem;font-style:italic}.run-detail-log-location{margin-top:.85rem}.run-logs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.run-logs-heading h2{margin:0;color:#2c3750;font-size:1rem}.run-logs-heading>div>p:last-child{margin:.4rem 0 0;color:#748098;font-size:.76rem;line-height:1.5}.run-logs-heading>span{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;color:#65718a;background:#eef1f6;font-size:.68rem;font-weight:750}.run-logs-state{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;border:1px solid #e5e9f0;border-radius:.75rem;color:#6d7890;background:#fafbfe}.run-logs-state h3{margin:0;color:#34405a;font-size:.9rem}.run-logs-state p{margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.run-logs-state-error{color:#963446;border-color:#efced4;background:#fff8f9}.run-logs-state-error h3{color:#7f2938}.run-logs-empty{flex-direction:column;text-align:center}.run-log-list{margin:0;padding:0;border:1px solid #e4e8ef;border-radius:.75rem;overflow:hidden;list-style:none}.run-log-list li{display:grid;grid-template-columns:11.5rem 5rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem 1rem;border-top:1px solid #edf0f5;background:#fff}.run-log-list li:first-child{border-top:0}.run-log-list li:nth-child(2n){background:#fafbfe}.run-log-list time{color:#78839a;font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1.5}.run-log-level{display:inline-flex;width:fit-content;min-width:3.7rem;justify-content:center;padding:.25rem .4rem;border-radius:999px;color:#657087;background:#edf0f5;font-size:.63rem;font-weight:800}.run-log-level-info{color:#315fae;background:#e8f0ff}.run-log-level-warning{color:#80611e;background:#fff4d6}.run-log-level-error{color:#963446;background:#fae9ec}.run-log-list p{margin:0;color:#404c64;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.run-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;color:#768198;font-size:.72rem}.run-log-pagination>div{display:flex;gap:.5rem}.run-log-pagination .button{min-height:2.25rem;padding:.45rem .7rem;font-size:.7rem}.run-log-pagination .button:disabled{cursor:not-allowed;opacity:.5;transform:none}.run-metrics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.run-metrics-heading h2{margin:0;color:#2c3750;font-size:1rem}.run-metrics-heading>div>p:last-child{margin:.4rem 0 0;color:#748098;font-size:.76rem;line-height:1.5}.run-metrics-heading>span{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;color:#65718a;background:#eef1f6;font-size:.68rem;font-weight:750}.run-metrics-state{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;border:1px solid #e5e9f0;border-radius:.75rem;color:#6d7890;background:#fafbfe}.run-metrics-state h3{margin:0;color:#34405a;font-size:.9rem}.run-metrics-state p{margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.run-metrics-error{color:#963446;border-color:#efced4;background:#fff8f9}.run-metrics-error h3{color:#7f2938}.run-metrics-empty{flex-direction:column;text-align:center}.run-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.run-metric-grid>div{min-width:0;padding:1rem;border:1px solid #e2e7f0;border-radius:.75rem;background:#fafbfe}.run-metric-grid dt{color:#8791a5;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.run-metric-grid dd{margin:.5rem 0 .3rem;color:#263149;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.run-metric-grid>div>span{color:#8b94a6;font-size:.64rem}.run-logs-card>.run-detail-log-location{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f5}.run-action-wrap{display:inline-flex}.manual-run-button{border:0;cursor:pointer}.manual-run-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.manual-run-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1.5rem;background:#121a2d94;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);animation:manual-run-backdrop-enter .16s ease-out}.manual-run-dialog{width:min(100%,34rem);max-height:calc(100vh - 3rem);border:1px solid #d9e0ec;border-radius:1rem;overflow:auto;background:#fff;box-shadow:0 2rem 5rem #0c142847;animation:manual-run-dialog-enter .18s ease-out}.manual-run-dialog-heading{padding:1.5rem 1.5rem 1.15rem;border-bottom:1px solid #e8ebf1;background:#f9faff}.manual-run-dialog-heading h2{margin:0;color:#263149;font-size:1.2rem}.manual-run-dialog-heading>p:last-child{margin:.55rem 0 0;color:#748098;font-size:.81rem;line-height:1.55}.manual-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:1.25rem 1.5rem 0}.manual-run-summary>div{min-width:0;padding:.85rem;border:1px solid #e1e6ef;border-radius:.7rem;background:#fafbfe}.manual-run-summary dt{margin-bottom:.35rem;color:#8791a5;font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.manual-run-summary dd{margin:0;color:#34405a;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.manual-run-summary>div:nth-child(2) dd{color:#273a92;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.manual-run-note{margin:1rem 1.5rem 0;padding:.8rem .9rem;border:1px solid #dce3f5;border-radius:.65rem;color:#65718a;background:#f5f7ff;font-size:.76rem;line-height:1.5}.manual-run-error{display:grid;gap:.25rem;margin:1rem 1.5rem 0;padding:.8rem .9rem;border:1px solid #efc8cf;border-radius:.65rem;color:#8f3041;background:#fff6f7;font-size:.76rem;line-height:1.45}.manual-run-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;padding:1rem 1.5rem;border-top:1px solid #e8ebf1;background:#f9faff}.manual-run-dialog-actions .button{border-width:1px;border-style:solid;cursor:pointer}.manual-run-dialog-actions .button-primary{border-color:transparent}.manual-run-dialog-actions .button:disabled{cursor:wait;opacity:.62;transform:none}@keyframes manual-run-backdrop-enter{0%{opacity:0}}@keyframes manual-run-dialog-enter{0%{opacity:0;transform:translateY(.5rem) scale(.985)}}.model-form-panel{max-width:62rem;margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.model-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.form-section-label{margin:0 0 .4rem;color:#4763e4;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.model-form-intro h2{margin:0;color:#263149;font-size:1.15rem}.model-form-intro>div>p:last-child{max-width:36rem;margin:.55rem 0 0;color:#748098;font-size:.82rem;line-height:1.55}.required-note{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;color:#5d6980;background:#edf0f6;font-size:.68rem;font-weight:750}.model-form-alert{display:grid;gap:.2rem;margin:1.5rem 1.5rem 0;padding:.85rem 1rem;border:1px solid #f0c6cc;border-radius:.7rem;color:#913446;background:#fff6f7;font-size:.8rem}.model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding:1.5rem}.model-form-field{position:relative;display:grid;align-content:start;min-width:0;gap:.45rem}.model-form-field-wide{grid-column:1 / -1}.model-form-field>span:first-child{color:#34405a;font-size:.75rem;font-weight:750}.model-form-field>span:first-child:after{margin-left:.2rem;color:#b43a4f;content:"*"}.model-form-field input,.model-form-field select,.model-form-field textarea{width:100%;min-height:2.9rem;padding:.7rem .8rem;border:1px solid #d4dbe8;border-radius:.65rem;outline:none;color:#263149;background:#fbfcfe;font:inherit;font-size:.84rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.model-form-field textarea{min-height:7.5rem;resize:vertical}.model-form-field input:focus,.model-form-field select:focus,.model-form-field textarea:focus{border-color:#6a80e8;background:#fff;box-shadow:0 0 0 .22rem #4763e41f}.model-form-field input[readonly]{color:#5c6780;background:#f0f2f7;cursor:not-allowed}.model-form-field [aria-invalid=true]{border-color:#d67c89;background:#fffafb}.model-form-field input::placeholder,.model-form-field textarea::placeholder{color:#9aa4b8}.model-form-error{color:#a13244;font-size:.72rem;line-height:1.4}.field-help,.field-meta{color:#8791a5;font-size:.69rem;line-height:1.4}.field-meta{justify-self:end}.model-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1.15rem 1.5rem;border-top:1px solid #e6eaf1;background:#f9faff}.model-form-submit{min-width:9rem;border:0;cursor:pointer}.model-form-submit:disabled{cursor:wait;opacity:.68;transform:none}.model-detail-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:2.5rem;border:1px solid #dce3ee;border-radius:1rem;color:#69748c;background:#fff;text-align:left}.model-detail-state h2,.model-section-placeholder h2,.model-overview-heading h2{margin:0;color:#34405a;font-size:1.05rem}.model-detail-state p,.model-section-placeholder p,.model-overview-heading>div>p:last-child{max-width:38rem;margin:.45rem 0 0;color:#748098;font-size:.82rem;line-height:1.55}.model-detail-not-found{flex-direction:column;text-align:center}.model-detail-error{color:#963446;background:#fffafb}.model-detail-error h2{color:#7f2938}.model-detail-panel{margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;border:1px solid #dce3ee;border-radius:1rem;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.model-detail-tabs{display:flex;gap:.25rem;padding:.7rem;border-bottom:1px solid #e4e8f0;overflow-x:auto;background:#f8faff;scrollbar-width:thin}.model-detail-tab{display:inline-flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:.6rem;color:#69748c;background:transparent;font:inherit;font-size:.78rem;font-weight:750;white-space:nowrap;cursor:pointer}.model-detail-tab:hover:not(:disabled){color:#273a92;background:#eef1ff}.model-detail-tab:focus-visible{outline:.18rem solid rgb(71 99 228 / 25%);outline-offset:.1rem}.model-detail-tab-active{color:#273a92;border-color:#d3daf8;background:#fff;box-shadow:0 .25rem .7rem #2d3e6e12}.model-detail-tab:disabled{color:#a0a8b8;cursor:not-allowed}.model-detail-tab>span{padding:.2rem .35rem;border-radius:999px;color:#8b93a3;background:#e8ebf1;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.model-detail-content{min-height:26rem}.model-overview{padding:1.5rem}.model-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid #e8ebf1}.model-overview-badges{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem}.lifecycle-control{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid #e8ebf1}.lifecycle-control>div:first-child{min-width:0}.lifecycle-control strong{display:block;color:#34405a;font-size:.85rem}.lifecycle-control .form-section-label{margin-bottom:.3rem}.lifecycle-control p{max-width:38rem;margin:.35rem 0 0;color:#748098;font-size:.74rem;line-height:1.5}.lifecycle-select{flex:0 0 13rem}.lifecycle-select select,.version-status-select select{width:100%;min-height:2.45rem;padding:.5rem .65rem;border:1px solid #cfd7e6;border-radius:.55rem;outline:none;color:#34405a;background:#fff;font:inherit;font-size:.74rem}.lifecycle-select select:focus,.version-status-select select:focus{border-color:#6a80e8;box-shadow:0 0 0 .2rem #4763e41f}.lifecycle-select select:disabled{color:#98a1b2;cursor:not-allowed;background:#f5f6f9}.lifecycle-confirmation{display:grid;flex:0 0 auto;gap:.5rem;color:#59657c;font-size:.76rem}.lifecycle-confirmation>div{display:flex;justify-content:flex-end;gap:.45rem}.lifecycle-confirmation .button{min-height:2.25rem;padding:.45rem .7rem;font-size:.72rem}.lifecycle-confirmation .button:disabled{cursor:wait;opacity:.62}.lifecycle-feedback{margin-top:1rem;padding:.75rem .9rem;border:1px solid;border-radius:.65rem;font-size:.76rem}.lifecycle-feedback-success{color:#187254;border-color:#bfe2d3;background:#f0faf6}.lifecycle-feedback-error{color:#913446;border-color:#f0c6cc;background:#fff6f7}.model-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.model-overview-item{min-width:0;padding:1.15rem 0;border-bottom:1px solid #edf0f5}.model-overview-item:nth-child(2n):not(.model-overview-item-wide){padding-left:1.5rem;border-left:1px solid #edf0f5}.model-overview-item:nth-child(odd):not(.model-overview-item-wide){padding-right:1.5rem}.model-overview-item-wide{grid-column:1 / -1}.model-overview-item dt{color:#8791a5;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.model-overview-item dd{margin:.45rem 0 0;color:#34405a;font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.model-overview-item dd.model-placeholder-value{color:#8791a5;font-style:italic}.model-record-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem!important}.model-data-usage{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e4e8f0}.model-data-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.model-data-usage-heading h3{margin:0;color:#34405a;font-size:1rem}.model-data-usage-heading>div>p:last-child{max-width:42rem;margin:.4rem 0 0;color:#748098;font-size:.78rem;line-height:1.55}.model-data-version{flex:0 0 auto;padding:.38rem .62rem;border:1px solid #d8def8;border-radius:999px;color:#4057b5;background:#f5f7ff;font-size:.68rem;font-weight:800}.model-data-usage-state{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.85rem;margin-top:1rem;padding:1.35rem;border:1px dashed #d7deea;border-radius:.8rem;color:#68748b;background:#fafbfe;text-align:left}.model-data-usage-state strong,.model-data-card-empty strong,.model-data-latest-run strong{color:#3f4b64;font-size:.8rem}.model-data-usage-state p,.model-data-card-empty p{margin:.3rem 0 0;color:#7b869b;font-size:.72rem;line-height:1.5}.model-data-usage-error{justify-content:space-between;color:#913446;border-color:#edc5cc;background:#fff8f9}.model-data-usage-empty{flex-direction:column;text-align:center}.model-data-usage-content{margin-top:1rem}.model-data-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #e2e7f0;border-radius:.8rem;background:#fafbfe}.model-data-usage-metrics>div{min-width:0;padding:1rem;border-left:1px solid #e6eaf1}.model-data-usage-metrics>div:first-child{border-left:0}.model-data-usage-metrics dt,.model-data-output-details dt{color:#8791a5;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.model-data-usage-metrics dd{margin:.38rem 0 0;color:#34405a;font-size:1.05rem;font-weight:850;overflow-wrap:anywhere}.model-data-usage-metrics dd.is-sensitive{color:#a13b4d}.model-data-usage-metrics span{display:block;margin-top:.25rem;color:#8993a6;font-size:.62rem;line-height:1.4}.model-data-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.model-data-inputs-card,.model-data-output-card{min-width:0;padding:1rem;border:1px solid #e2e7f0;border-radius:.8rem;background:#fff}.model-data-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.model-data-card-heading span{color:#8791a5;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.model-data-card-heading h4{margin:.25rem 0 0;color:#3d4961;font-size:.82rem}.model-data-card-heading>strong{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#4057b5;background:#f0f3ff;font-size:.78rem}.model-data-card-heading .model-result-type{flex:0 0 auto;padding:.3rem .5rem;border-radius:999px;color:#315b83;background:#eaf4fb;letter-spacing:.04em}.model-data-table-list{display:grid;gap:0;margin:.85rem 0 0;padding:0;list-style:none}.model-data-table-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #edf0f5}.model-data-table-list li>div{display:grid;min-width:0;gap:.25rem}.model-data-table-list li strong{color:#445068;font-size:.75rem}.model-data-table-list code{color:#657188;font-size:.68rem;overflow-wrap:anywhere}.model-data-sensitive,.model-data-not-sensitive{flex:0 0 auto;padding:.3rem .48rem;border-radius:999px;font-size:.6rem;font-weight:800}.model-data-sensitive{color:#96384a;background:#fff0f3}.model-data-not-sensitive{color:#536178;background:#f0f3f7}.model-data-card-empty{margin-top:.85rem;padding:1rem;border-radius:.65rem;background:#f8f9fc}.model-data-output-details{display:grid;gap:.85rem;margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid #edf0f5}.model-data-output-details dd{margin:.32rem 0 0;color:#455168;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.model-result-explorer-placeholder{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;border:1px dashed #ced6e6;border-radius:.7rem;background:#fafbfe}.model-result-explorer-placeholder>div{min-width:0}.model-result-explorer-placeholder strong{color:#445068;font-size:.75rem}.model-result-explorer-placeholder p{max-width:30rem;margin:.28rem 0 0;color:#7c879b;font-size:.66rem;line-height:1.5}.model-result-explorer-placeholder .button{flex:0 0 auto;cursor:not-allowed;opacity:.62}.model-data-latest-run{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #e2e7f0;border-radius:.8rem;background:#fafbfe}.model-data-latest-run>div{display:grid;gap:.2rem}.model-data-latest-run span{color:#788399;font-size:.68rem}.model-data-latest-run .button{flex:0 0 auto}.model-data-latest-run-empty{justify-content:flex-start}.model-section-placeholder{display:flex;min-height:26rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:left}.model-section-placeholder>span{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border:1px solid #ccd5ed;border-radius:.85rem;color:#4763e4;background:#f0f3ff;font-size:.72rem;font-weight:850;letter-spacing:.08em}.model-run-metrics-section{min-height:26rem}.model-run-metrics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-bottom:1px solid #e8ebf1}.model-run-metrics-heading h2{margin:0;color:#34405a;font-size:1.05rem}.model-run-metrics-heading>div>p:last-child{max-width:38rem;margin:.45rem 0 0;color:#748098;font-size:.82rem;line-height:1.55}.model-run-metrics-state{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#6d7890;text-align:left}.model-run-metrics-state h3,.model-run-metrics-missing strong{margin:0;color:#34405a;font-size:.92rem}.model-run-metrics-state p,.model-run-metrics-missing p{margin:.4rem 0 0;color:#748098;font-size:.76rem;line-height:1.55}.model-run-metrics-error{color:#963446;background:#fffafb}.model-run-metrics-error h3{color:#7f2938}.model-run-metrics-empty{flex-direction:column;text-align:center}.model-run-metrics-content{padding:1.5rem;background:#f8faff}.model-latest-run-summary{display:grid;grid-template-columns:.7fr .7fr 1fr 1.6fr;margin:0 0 1rem;border:1px solid #e0e5ee;border-radius:.8rem;overflow:hidden;background:#fff}.model-latest-run-summary>div{min-width:0;padding:1rem;border-left:1px solid #edf0f5}.model-latest-run-summary>div:first-child{border-left:0}.model-latest-run-summary dt{margin-bottom:.45rem;color:#8791a5;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.model-latest-run-summary dd{margin:0;color:#34405a;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.model-run-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-run-metrics-missing{padding:1.25rem;border:1px dashed #ccd5e5;border-radius:.8rem;background:#fff;text-align:center}.versions-section{min-height:26rem}.versions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid #e8ebf1}.versions-heading h2,.version-form-heading h3,.versions-state h3{margin:0;color:#34405a;font-size:1.05rem}.versions-heading>div>p:last-child,.version-form-heading p,.versions-state p{max-width:38rem;margin:.45rem 0 0;color:#748098;font-size:.82rem;line-height:1.55}.version-success{margin:1rem 1.5rem 0;padding:.75rem .9rem;border:1px solid #bfe2d3;border-radius:.7rem;color:#187254;background:#f0faf6;font-size:.8rem;font-weight:700}.version-activation-error{display:grid;gap:.2rem;margin:1rem 1.5rem 0;padding:.75rem .9rem;border:1px solid #f0c6cc;border-radius:.7rem;color:#913446;background:#fff6f7;font-size:.8rem}.version-create-panel{margin:1.5rem;border:1px solid #d9e0ed;border-radius:.85rem;overflow:hidden;background:#fbfcff}.version-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.25rem;border-bottom:1px solid #e5e9f1;background:#f6f8fd}.version-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;padding:1.25rem}.version-form-field{display:grid;min-width:0;align-content:start;gap:.42rem}.version-form-field-wide{grid-column:1 / -1}.version-form-field>span:first-child{color:#34405a;font-size:.75rem;font-weight:750}.version-form-required:after{margin-left:.2rem;color:#b43a4f;content:"*"}.version-form-field input,.version-form-field select,.version-form-field textarea{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #d4dbe8;border-radius:.65rem;outline:none;color:#263149;background:#fff;font:inherit;font-size:.82rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.version-form-field textarea{min-height:6rem;resize:vertical}.version-form-field input:focus,.version-form-field select:focus,.version-form-field textarea:focus{border-color:#6a80e8;box-shadow:0 0 0 .22rem #4763e41f}.version-form-field [aria-invalid=true]{border-color:#d67c89;background:#fffafb}.version-form-field input::placeholder,.version-form-field textarea::placeholder{color:#9aa4b8}.version-form-actions{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 1.25rem;border-top:1px solid #e5e9f1;background:#f6f8fd}.version-form-actions button:disabled{cursor:wait;opacity:.68;transform:none}.versions-state{display:flex;min-height:17rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;color:#69748c}.versions-state-error{color:#963446;background:#fffafb}.versions-state-error h3{color:#7f2938}.versions-empty-state{flex-direction:column;text-align:center}.versions-table-wrap{width:100%;overflow-x:auto}.versions-table{width:100%;min-width:114rem;border-collapse:collapse;text-align:left}.versions-table th{padding:.8rem 1rem;color:#7c879d;background:#fcfdff;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.versions-table td{max-width:18rem;padding:1rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.78rem;vertical-align:top}.versions-table tbody tr:hover{background:#f8faff}.version-number{color:#263149;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.version-identity{display:flex;align-items:center;gap:.45rem}.active-version-badge,.current-active-label{display:inline-flex;align-items:center;padding:.24rem .42rem;border-radius:999px;color:#187254;background:#e5f7ef;font-size:.6rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.activate-version-button{min-height:2rem;padding:.35rem .6rem;border:1px solid #b9c5ed;border-radius:.5rem;color:#3249ad;background:#f3f5ff;font-size:.7rem;font-weight:750;white-space:nowrap;cursor:pointer}.activate-version-button:hover:not(:disabled){border-color:#8799de;background:#e9edff}.activate-version-button:disabled{cursor:wait;opacity:.62}.version-references{display:grid;gap:.55rem;margin:0}.version-references div{display:grid;min-width:0;grid-template-columns:3.2rem minmax(0,1fr);gap:.45rem}.version-references dt{color:#8a94a7;font-size:.64rem;font-weight:750;text-transform:uppercase}.version-references dd{margin:0;overflow:hidden;color:#4e5970;text-overflow:ellipsis;white-space:nowrap}.version-notes{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.version-empty-value{color:#98a1b2;font-style:italic}.package-validation-summary{display:grid;justify-items:start;gap:.55rem}.package-validation-status{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.package-validation-valid{color:#187254;background:#e5f7ef}.package-validation-invalid{color:#963446;background:#fdecef}.package-validation-not-checked{color:#6d5b23;background:#fff5d8}.package-missing-fields{display:grid;gap:.22rem;color:#8b4653;font-size:.68rem;line-height:1.4}.package-missing-fields>span{font-weight:800;text-transform:uppercase}.package-missing-fields ul{margin:0;padding-left:1rem}.package-fields-complete{max-width:9rem;color:#698071;font-size:.68rem;line-height:1.4}.package-action-buttons{display:grid;justify-items:start;gap:.45rem}.version-status-select{display:block;min-width:8.5rem}.version-status-confirmation{display:grid;min-width:9rem;gap:.45rem;color:#59657c;font-size:.7rem}.version-status-confirmation>div{display:flex;gap:.35rem}.version-status-cancel{color:#687287;border-color:#d4dae5;background:#fff}.activation-blocked-label{display:inline-block;max-width:8rem;color:#8b4653;font-size:.68rem;font-weight:700;line-height:1.4}.versions-table .package-edit-row:hover{background:transparent}.versions-table .package-edit-row>td{max-width:none;padding:0 1rem 1rem;background:#f8faff}.package-edit-form{border:1px solid #d9e0ed;border-radius:.75rem;overflow:hidden;background:#fff}.package-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e5e9f1;background:#f6f8fd}.package-edit-heading h3{margin:0;color:#34405a;font-size:.95rem}.package-edit-heading p{margin:.35rem 0 0;color:#748098;font-size:.76rem}.package-edit-grid{display:grid;grid-template-columns:.65fr repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem}.inputs-section{min-height:26rem}.inputs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid #e8ebf1}.inputs-heading h2,.inputs-state h3,.input-form-heading h3{margin:0;color:#34405a;font-size:1.05rem}.inputs-heading>div>p:last-child,.inputs-state p,.input-form-heading p{max-width:42rem;margin:.45rem 0 0;color:#748098;font-size:.82rem;line-height:1.55}.input-version-selector{display:grid;min-width:min(19rem,100%);gap:.4rem}.input-version-selector span{color:#66728a;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.input-version-selector select{min-height:2.75rem;padding:.6rem 2.2rem .6rem .75rem;border:1px solid #d4dbe8;border-radius:.65rem;outline:none;color:#34405a;background:#fff;font:inherit;font-size:.8rem}.input-version-selector select:focus{border-color:#6a80e8;box-shadow:0 0 0 .22rem #4763e41f}.schedule-section{display:flex;min-height:26rem;flex-direction:column}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-timezone-field{grid-column:1 / -1}.schedule-form-note{margin:0 1.25rem 1.25rem;padding:.75rem .9rem;border:1px solid #d9e0ed;border-radius:.7rem;color:#69758c;background:#f7f9fd;font-size:.76rem;line-height:1.5}.schedule-empty-state{display:flex;min-height:17rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;color:#69748c;text-align:left}.schedule-empty-state h3{margin:0;color:#34405a;font-size:1.05rem}.schedule-empty-state p{max-width:34rem;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.schedule-summary-card{margin:1.5rem;border:1px solid #dfe4ed;border-radius:.85rem;overflow:hidden;background:#fff}.schedule-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;border-bottom:1px solid #e8ebf1;background:#fbfcff}.schedule-summary-heading h3{margin:.55rem 0 0;color:#2f3a52;font-size:1.15rem}.schedule-summary-heading p{max-width:38rem;margin:.35rem 0 0;color:#737f96;font-size:.78rem;line-height:1.5}.schedule-status{display:inline-flex;padding:.28rem .5rem;border-radius:999px;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.schedule-status-enabled{color:#12664b;background:#def5eb}.schedule-status-disabled{color:#69758b;background:#ebeff5}.schedule-enable-actions{flex:0 0 auto}.schedule-enable-actions .button:disabled{cursor:not-allowed;opacity:.55}.schedule-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.schedule-summary-grid>div{min-height:6.5rem;padding:1.15rem 1.25rem;border-bottom:1px solid #edf0f5}.schedule-summary-grid>div:nth-child(2n){border-left:1px solid #edf0f5}.schedule-summary-grid dt{margin-bottom:.5rem;color:#8791a5;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.schedule-summary-grid dd{display:grid;gap:.35rem;margin:0;color:#354057;font-size:.82rem;overflow-wrap:anywhere}.schedule-summary-grid dd small{color:#818ca1;font-size:.68rem}.schedule-summary-grid .schedule-empty-value{color:#8993a6}.schedule-eligibility-note,.schedule-enable-confirmation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.25rem;padding:.85rem .95rem;border-radius:.7rem}.schedule-eligibility-note{border:1px solid #eadba9;color:#705b20;background:#fffaeb}.schedule-enable-confirmation{border:1px solid #ced7fa;color:#31447f;background:#f2f5ff}.schedule-eligibility-note strong,.schedule-eligibility-note span,.schedule-enable-confirmation>div:first-child{display:block}.schedule-eligibility-note strong,.schedule-enable-confirmation strong{font-size:.78rem}.schedule-eligibility-note span,.schedule-enable-confirmation span{margin-top:.25rem;font-size:.72rem;line-height:1.45}.schedule-enable-confirmation>div:last-child{display:flex;flex:0 0 auto;gap:.65rem}.schedule-summary-footer{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;color:#8a94a6;background:#fafbfe;font-size:.66rem}.schedule-reliability{display:grid;gap:1rem;margin-top:1rem;padding:1.25rem;border:1px solid #dfe4ed;border-radius:1rem;background:#fff}.schedule-reliability-heading,.schedule-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.schedule-reliability-heading h3,.schedule-backfill-form h4{margin:.2rem 0}.schedule-reliability-heading p,.schedule-backfill-form p{margin:0;color:#737f96}.schedule-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0}.schedule-policy-grid>div{padding:.85rem;border-radius:.75rem;background:#f7f9fc}.schedule-policy-grid dt{color:#8791a5;font-size:.78rem;text-transform:uppercase}.schedule-policy-grid dd{margin:.25rem 0 0;font-weight:650}.schedule-occurrence-filters{display:flex;gap:.75rem}.schedule-occurrence-filters label,.schedule-backfill-form label{display:grid;gap:.35rem;color:#737f96;font-size:.82rem}.schedule-occurrence-table{overflow-x:auto}.schedule-occurrence-table td{max-width:24rem}.schedule-history-state{margin:0;padding:1rem;color:#737f96;text-align:center}.schedule-backfill-form{display:grid;grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(12rem,1fr));align-items:end;gap:.85rem;padding-top:1rem;border-top:1px solid #e8ebf1}.schedule-backfill-confirm{grid-column:1 / -1;display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.inputs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #edf0f5;background:#fcfdff}.inputs-toolbar>div{display:flex;align-items:center;gap:.6rem}.inputs-toolbar strong{color:#34405a;font-size:.85rem}.inputs-toolbar>div>span,.inputs-read-only-badge{padding:.25rem .45rem;border-radius:999px;color:#68748b;background:#edf1f7;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.inputs-toolbar .button:disabled{cursor:not-allowed;opacity:.58;transform:none}.inputs-active-notice{display:flex;align-items:center;gap:.5rem;margin:1rem 1.5rem 0;padding:.75rem .9rem;border:1px solid #ecdba3;border-radius:.7rem;color:#6f5a20;background:#fffaea;font-size:.78rem}.inputs-active-notice span{color:#7d6d40}.inputs-state{display:flex;min-height:17rem;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;color:#69748c}.inputs-state-error{color:#963446;background:#fffafb}.inputs-state-error h3{color:#7f2938}.inputs-empty-state{flex-direction:column;text-align:center}.input-form-panel{margin:1.5rem;border:1px solid #d9e0ed;border-radius:.85rem;overflow:hidden;background:#fbfcff}.input-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.25rem;border-bottom:1px solid #e5e9f1;background:#f6f8fd}.input-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;padding:1.25rem}.input-columns-field{grid-column:1 / -1}.input-columns-field>label>span{color:#34405a;font-size:.75rem;font-weight:750}.input-column-editor{display:flex;min-height:3rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem;border:1px solid #d4dbe8;border-radius:.65rem;background:#fff}.input-column-editor:focus-within{border-color:#6a80e8;box-shadow:0 0 0 .22rem #4763e41f}.input-column-editor-error{border-color:#d67c89;background:#fffafb}.input-column-editor input{min-width:12rem;flex:1 1 12rem;min-height:2rem;padding:.3rem;border:0;outline:0;background:transparent;font:inherit;font-size:.8rem}.input-column-tag{display:inline-flex;max-width:20rem;align-items:center;gap:.3rem;padding:.3rem .42rem .3rem .55rem;border-radius:.45rem;color:#344ba8;background:#edf1ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere}.input-column-tag button{display:grid;width:1.15rem;height:1.15rem;place-items:center;padding:0;border:0;border-radius:50%;color:#6475bd;background:transparent;font-size:.9rem;cursor:pointer}.input-column-tag button:hover{color:#fff;background:#687bd1}.input-sensitive-field{display:flex;min-height:4.5rem;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid #dce2ec;border-radius:.65rem;background:#fff}.input-sensitive-field input{width:1rem;height:1rem;margin-top:.15rem;accent-color:#4763e4}.input-sensitive-field span{display:grid;gap:.25rem}.input-sensitive-field strong{color:#34405a;font-size:.76rem}.input-sensitive-field small{color:#7b869b;font-size:.7rem;line-height:1.4}.inputs-table-wrap{width:100%;overflow-x:auto}.inputs-table{width:100%;min-width:92rem;border-collapse:collapse;text-align:left}.inputs-table th{padding:.8rem 1rem;color:#7c879d;background:#fcfdff;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inputs-table td{max-width:20rem;padding:1rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.76rem;vertical-align:top}.inputs-table tbody tr:hover{background:#f8faff}.input-source-name{color:#263149;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.input-location,.input-requirements,.input-timestamps{display:grid;gap:.5rem;margin:0}.input-location div,.input-requirements div,.input-timestamps div{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.4rem}.input-location dt,.input-requirements dt,.input-timestamps dt{color:#8a94a7;font-size:.62rem;font-weight:800;text-transform:uppercase}.input-location dd,.input-requirements dd,.input-timestamps dd{margin:0;overflow-wrap:anywhere}.input-column-tags{display:flex;flex-wrap:wrap;gap:.35rem}.input-column-tags span{max-width:15rem;padding:.28rem .42rem;border-radius:.4rem;color:#344ba8;background:#edf1ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow-wrap:anywhere}.input-sensitive-badge,.input-access-status{display:inline-flex;padding:.28rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.input-sensitive-yes,.input-access-denied{color:#963446;background:#fdecef}.input-sensitive-no,.input-access-granted{color:#187254;background:#e5f7ef}.input-access-not-checked{color:#68748b;background:#edf1f7}.input-access-pending{color:#7e6015;background:#fff3d2}.input-action-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.input-action-button{min-height:2rem;padding:.35rem .6rem;border:1px solid #b9c5ed;border-radius:.5rem;color:#3249ad;background:#f3f5ff;font-size:.68rem;font-weight:750;cursor:pointer}.input-action-button:hover:not(:disabled){border-color:#8799de;background:#e9edff}.input-action-button:disabled{cursor:not-allowed;opacity:.5}.input-delete-button{border-color:#e5b8c0;color:#963446;background:#fff7f8}.input-delete-button:hover:not(:disabled){border-color:#d68896;background:#fdecef}.input-delete-confirmation{display:grid;min-width:10rem;gap:.35rem;color:#7f2938}.input-delete-confirmation span{color:#8c6970;font-size:.66rem}.input-delete-confirmation>div{display:flex;gap:.4rem}.outputs-section{min-height:26rem}.output-schema-editor{border:1px solid #d9e0ed;border-radius:.75rem;overflow:hidden;background:#fff}.output-schema-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e5e9f1;background:#f6f8fd}.output-schema-heading>div{display:grid;gap:.2rem}.output-schema-heading strong{color:#34405a;font-size:.78rem}.output-schema-heading span{color:#7b869b;font-size:.68rem}.output-schema-rows{display:grid;gap:.7rem;padding:1rem}.output-schema-row{display:grid;align-items:end;grid-template-columns:1.7rem minmax(0,1fr) minmax(0,.7fr) auto;gap:.7rem}.output-schema-row>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;margin-bottom:.55rem;border-radius:50%;color:#65708a;background:#edf1f7;font-size:.65rem;font-weight:800}.output-schema-row label{display:grid;gap:.35rem}.output-schema-row label>span{color:#65708a;font-size:.66rem;font-weight:750}.output-schema-row input{width:100%;min-height:2.7rem;padding:.6rem .7rem;border:1px solid #d4dbe8;border-radius:.6rem;outline:none;color:#263149;background:#fff;font:inherit;font-size:.78rem}.output-schema-row input:focus{border-color:#6a80e8;box-shadow:0 0 0 .2rem #4763e41f}.output-schema-remove{min-height:2.7rem;margin-bottom:0;padding:.55rem .65rem;border:1px solid #e5b8c0;border-radius:.55rem;color:#963446;background:#fff7f8;font-size:.68rem;font-weight:750;cursor:pointer}.output-schema-remove:hover{border-color:#d68896;background:#fdecef}.output-schema-empty{padding:1.25rem;color:#98a1b2;font-size:.76rem;font-style:italic;text-align:center}.output-schema-editor>.model-form-error{display:block;padding:0 1rem 1rem}.output-summary-card{margin:1.5rem;border:1px solid #d9e0ed;border-radius:.9rem;overflow:hidden;background:#fff;box-shadow:0 .8rem 2rem #1f2d500d}.output-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;border-bottom:1px solid #e8ebf1;background:#f8faff}.output-summary-heading>div:first-child{display:grid;justify-items:start;gap:.55rem}.output-summary-heading h3{margin:0;color:#34405a;font-size:1rem}.output-type-badge{display:inline-flex;padding:.28rem .5rem;border-radius:999px;color:#334aa8;background:#e9edff;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.output-delete-confirmation{display:flex;align-items:center;gap:1rem;padding:.7rem;border:1px solid #efc7ce;border-radius:.65rem;background:#fff7f8}.output-delete-confirmation>div:first-child{display:grid;gap:.2rem;color:#7f2938;font-size:.72rem}.output-delete-confirmation>div:first-child span{color:#8c6970;font-size:.65rem}.output-delete-confirmation>div:last-child{display:flex;gap:.4rem}.output-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.output-summary-item{min-width:0;padding:1.1rem 1.25rem;border-bottom:1px solid #edf0f5}.output-summary-item:nth-child(2n){border-left:1px solid #edf0f5}.output-summary-wide,.output-summary-location{grid-column:1 / -1}.output-summary-wide:nth-child(2n),.output-summary-location:nth-child(2n){border-left:0}.output-summary-item dt{margin-bottom:.4rem;color:#8892a6;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.output-summary-item dd{margin:0;color:#3e4960;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.output-summary-location dd{padding:.65rem .75rem;border-radius:.55rem;color:#334aa8;background:#f1f4ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.output-schema-summary{padding:1.25rem}.output-schema-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.output-schema-summary h4{margin:0;color:#34405a;font-size:.9rem}.output-schema-summary>div:first-child span{color:#818ca1;font-size:.7rem}.output-schema-table-wrap{overflow-x:auto;border:1px solid #e1e6ef;border-radius:.65rem}.output-schema-table{width:100%;border-collapse:collapse;text-align:left}.output-schema-table th{padding:.65rem .8rem;color:#7c879d;background:#f8faff;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.output-schema-table td{padding:.7rem .8rem;border-top:1px solid #edf0f5;color:#4e5970;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;overflow-wrap:anywhere}.session-loading{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:1rem;color:#69748c;background:#f3f6fb}.session-loading-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;color:#fff;background:#4763e4;box-shadow:0 .7rem 1.5rem #4763e43d;font-weight:800}.session-loading p{margin:0}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);background:#fff}.login-card{width:min(100%,35rem);margin:auto;padding:clamp(2rem,6vw,4rem)}.login-brand{display:inline-flex;align-items:center;gap:.75rem}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#172033}.login-brand small{margin-top:.1rem;color:#7a859c;font-size:.72rem}.login-heading{margin-top:clamp(3rem,8vw,5rem)}.login-heading h1{max-width:30rem;font-size:clamp(2.2rem,5vw,3.4rem)}.login-heading>p:last-child{margin:1rem 0 0;color:#6d7890;line-height:1.6}.login-form{display:grid;gap:.65rem;margin-top:2.5rem}.login-form label,.password-label-row span{color:#34405a;font-size:.78rem;font-weight:750}.password-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem}.password-label-row span{color:#8a95aa;font-weight:600}.login-form input{width:100%;min-height:3.2rem;padding:.75rem .9rem;border:1px solid #d6deea;border-radius:.7rem;outline:none;color:#263149;background:#fbfcfe;transition:border-color .15s ease,box-shadow .15s ease}.login-form input:focus{border-color:#6a80e8;box-shadow:0 0 0 .22rem #4763e41f}.login-form input::placeholder{color:#a1aabc}.login-error{margin-top:.45rem;padding:.8rem .9rem;border:1px solid #f2c9cf;border-radius:.65rem;color:#9f3041;background:#fff5f6;font-size:.82rem}.login-submit{min-height:3.2rem;margin-top:.75rem;border:0;border-radius:.7rem;color:#fff;background:#4763e4;box-shadow:0 .65rem 1.5rem #4763e433;font-weight:750;cursor:pointer}.login-submit:hover:not(:disabled){background:#394fbc}.login-security-note{margin:1.3rem 0 0;color:#929bad;font-size:.75rem;line-height:1.55}.login-aside{display:flex;min-height:calc(100vh - 2rem);flex-direction:column;justify-content:center;margin:1rem;padding:clamp(3rem,7vw,6rem);overflow:hidden;border-radius:1.25rem;color:#dfe6ff;background:radial-gradient(circle at 80% 15%,rgb(100 130 255 / 35%),transparent 28%),radial-gradient(circle at 10% 85%,rgb(78 209 161 / 15%),transparent 32%),#152044}.login-aside-kicker{margin:0 0 1rem;color:#8fa5ff;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.login-aside h2{max-width:35rem;margin:0;color:#fff;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.login-aside>div>p:last-child{max-width:31rem;margin:1.5rem 0 0;color:#aeb9d8;font-size:1rem;line-height:1.7}.login-aside-footer{display:flex;align-items:center;gap:.6rem;margin-top:auto;color:#8998c5;font-size:.76rem}.dashboard-load-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:2.5rem;border:1px solid #dce3ee;border-radius:1rem;color:#69748c;background:#fff}.dashboard-load-state h2{margin:0;color:#34405a;font-size:1.05rem}.dashboard-load-state p{margin:.45rem 0 0;color:#748098;font-size:.82rem}.dashboard-load-error{color:#963446;border-color:#efced4;background:#fffafb}.dashboard-load-error h2{color:#7f2938}.dashboard-content{display:grid;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem)}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1rem;padding:1.25rem;border:1px solid #dce3ee;border-radius:.9rem;background:#fff;box-shadow:0 .8rem 2rem #1e2d550d}.dashboard-kpi-mark{display:grid;width:2.9rem;height:2.9rem;grid-row:1 / 3;place-items:center;border-radius:.75rem;color:#4763e4;background:#edf1ff;font-size:.68rem;font-weight:850;letter-spacing:.06em}.dashboard-kpi-production{color:#187254;background:#e5f7ef}.dashboard-kpi-failed{color:#963446;background:#fdecef}.dashboard-kpi-card p{margin:0;color:#6f7a91;font-size:.75rem;font-weight:750}.dashboard-kpi-card strong{display:block;margin-top:.2rem;color:#263149;font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1}.dashboard-kpi-card>a,.dashboard-kpi-card>span:last-child{grid-column:2;color:#8791a5;font-size:.68rem;text-decoration:none}.dashboard-kpi-card>a{color:#334aa8;font-weight:750}.dashboard-kpi-card>a:hover{text-decoration:underline}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid #dce3ee;border-radius:.9rem;background:#fff;box-shadow:0 .8rem 2rem #1e2d550d}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid #e8ebf1}.dashboard-panel-heading h2,.dashboard-alerts-panel h2{margin:0;color:#34405a;font-size:1rem}.dashboard-panel-heading>a{color:#334aa8;font-size:.72rem;font-weight:750;text-decoration:none}.dashboard-panel-heading>a:hover{text-decoration:underline}.dashboard-panel-heading>span{padding:.32rem .5rem;border-radius:999px;color:#68748b;background:#edf1f7;font-size:.66rem;font-weight:750}.dashboard-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;padding:1.25rem;list-style:none}.dashboard-status-list li{display:grid;grid-template-columns:7.5rem minmax(4rem,1fr) 2rem;align-items:center;gap:.75rem}.dashboard-status-track{height:.5rem;overflow:hidden;border-radius:999px;background:#edf0f5}.dashboard-status-track>span{display:block;height:100%;border-radius:inherit;background:#6378dc}.dashboard-status-list strong{color:#39445b;font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.dashboard-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-empty-state{display:flex;min-height:13rem;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;color:#748098;text-align:left}.dashboard-empty-state h3{margin:0;color:#34405a;font-size:.9rem}.dashboard-empty-state p{max-width:20rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.dashboard-run-list{margin:0;padding:0;list-style:none}.dashboard-run-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:1rem 1.25rem;border-top:1px solid #edf0f5}.dashboard-run-list li:first-child{border-top:0}.dashboard-run-list li:nth-child(2n){background:#fafbfe}.dashboard-run-main{min-width:0}.dashboard-run-main>a{display:block;overflow:hidden;color:#2d3f96;font-size:.78rem;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dashboard-run-main>a:hover{text-decoration:underline}.dashboard-run-main>span{display:block;margin-top:.25rem;color:#8a94a7;font-size:.66rem}.dashboard-run-timing{display:flex;min-width:0;gap:.55rem;color:#7c879c;font-size:.68rem}.dashboard-run-timing span{padding-left:.55rem;border-left:1px solid #dfe4ed}.dashboard-run-link{color:#334aa8;font-size:.7rem;font-weight:750;text-decoration:none}.dashboard-run-link:hover{text-decoration:underline}.dashboard-alert-list{margin:0;padding:0;list-style:none}.dashboard-alert-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem 1rem;padding:1rem 1.25rem;border-top:1px solid #edf0f5}.dashboard-alert-list li:first-child{border-top:0}.dashboard-alert-list li:nth-child(2n){background:#fafbfe}.dashboard-alert-main{min-width:0}.dashboard-alert-main>a{color:#2d3f96;font-size:.78rem;font-weight:750;text-decoration:none}.dashboard-alert-main>a:hover{text-decoration:underline}.dashboard-alert-main strong{display:block;margin-top:.2rem;color:#4c5870;font-size:.7rem}.dashboard-alert-main p{max-width:52rem;margin:.3rem 0 0;color:#748098;font-size:.7rem;line-height:1.4}.dashboard-alert-list time{color:#7c879c;font-size:.68rem;white-space:nowrap}.dashboard-alerts-footer{display:flex;justify-content:flex-end;padding:.9rem 1.25rem;border-top:1px solid #e8ebf1;background:#fafbfe}.dashboard-alerts-empty{min-height:8rem}.alerts-read-only{display:inline-flex;align-items:center;align-self:flex-start;padding:.4rem .65rem;border:1px solid #d8deea;border-radius:999px;color:#657188;background:#f7f8fb;font-size:.7rem;font-weight:750}.alerts-panel{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.alerts-toolbar{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(11rem,.8fr) auto;align-items:end;gap:.85rem;padding:1.25rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.alerts-toolbar .clear-filters{justify-self:start}.alerts-feedback{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid;font-size:.76rem}.alerts-feedback-success{color:#176548;border-bottom-color:#bfe7d6;background:#effaf5}.alerts-feedback-error{color:#8c3040;border-bottom-color:#f0cdd3;background:#fff7f8}.alerts-feedback button{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.alerts-table-wrap{width:100%;overflow-x:auto}.alerts-table{width:100%;min-width:80rem;border-collapse:collapse;text-align:left}.alerts-table th{padding:.8rem .85rem;color:#7c879d;background:#fcfdff;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.alerts-table td{max-width:18rem;padding:.95rem .85rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.76rem;line-height:1.45;vertical-align:top}.alerts-table tbody tr{transition:background-color .14s ease}.alerts-table tbody tr:hover{background:#f8faff}.alert-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .52rem;border-radius:999px;font-size:.68rem;font-weight:750;white-space:nowrap}.alert-badge:before{width:.36rem;height:.36rem;border-radius:50%;background:currentColor;content:""}.alert-severity-info{color:#315fb4;background:#e8f0ff}.alert-severity-warning{color:#80611e;background:#fff4d6}.alert-severity-critical,.alert-status-open{color:#963446;background:#fae9ec}.alert-status-resolved{color:#187254;background:#e5f7ef}.alert-type{color:#4c5870;font-weight:700;white-space:nowrap}.alert-link{color:#273a92;font-weight:750;text-decoration:none}.alert-link:hover{color:#4763e4;text-decoration:underline}.alert-run-link{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;white-space:nowrap}.alert-run-status{display:block;margin-top:.25rem;color:#8993a6;font-size:.67rem}.alert-message{display:block;min-width:13rem;color:#5d687e}.alert-timestamp{width:10rem;color:#68738a;white-space:nowrap}.alert-action{min-width:11rem}.alert-resolve-button,.alert-confirmation .button{min-height:2.15rem;padding:.42rem .65rem;font-size:.7rem}.alert-confirmation{display:grid;gap:.55rem}.alert-confirmation>span{color:#6a4f1b;font-size:.69rem;font-weight:750}.alert-confirmation>div{display:flex;gap:.4rem}.alert-resolve-confirm{border-color:#263f9e;color:#fff;background:#334db4}.alert-resolve-confirm:hover:not(:disabled){background:#293f9b}.alert-confirmation .button:disabled{cursor:wait;opacity:.6}.alert-action-complete{color:#758096;font-size:.7rem}.admin-access-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:.4rem .65rem;border:1px solid #cad4ef;border-radius:999px;color:#334aa8;background:#f0f3ff;font-size:.7rem;font-weight:750}.audit-panel{margin-top:clamp(2.5rem,5vw,4rem);border:1px solid #dce3ee;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 1.25rem 3.5rem #1e2d5512}.compliance-panel{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce3ee;border-radius:1rem;background:#f8fafc}.system-health-panel{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce3ee;border-radius:1rem;background:#fff}.system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:1rem}.system-health-item{display:grid;gap:.2rem;padding:.85rem;border-left:4px solid #16a34a;border-radius:.5rem;background:#f8fafc}.system-health-item.is-degraded{border-left-color:#f59e0b}.system-health-item.is-unhealthy{border-left-color:#dc2626}.system-health-item small{color:#64748b}.compliance-heading,.compliance-metrics,.compliance-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compliance-heading h2,.compliance-card h3{margin:0}.compliance-status{padding:.4rem .75rem;border-radius:999px;color:#8a341a;background:#ffedd5;font-size:.8rem;font-weight:700}.compliance-status.is-healthy{color:#166534;background:#dcfce7}.compliance-metrics{flex-wrap:wrap;margin:1.25rem 0;padding:1rem;border-radius:.75rem;background:#fff}.compliance-metrics span{display:grid;gap:.15rem;color:#64748b;font-size:.8rem}.compliance-metrics strong{color:#0f172a;font-size:1.2rem}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compliance-card{display:grid;align-content:start;gap:1rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff}.compliance-card label,.compliance-date-row label{display:grid;gap:.35rem;color:#475569;font-size:.8rem;font-weight:650}.compliance-card input,.compliance-card textarea{width:100%;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit}.compliance-card textarea{min-height:5rem;resize:vertical}.compliance-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compliance-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.compliance-list li{padding-top:.6rem;border-top:1px solid #e2e8f0}.compliance-list span{display:grid;min-width:0}.compliance-list small{overflow:hidden;color:#64748b;text-overflow:ellipsis}.compliance-list button{border:0;color:#1d4ed8;background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.compliance-incidents{margin-top:1rem;border-color:#fed7aa}.alert-delivery-state{display:grid;gap:.2rem;min-width:6rem}.alert-delivery-state small{color:#64748b}.alert-delivery-state button{justify-self:start;padding:0;border:0;color:#1d4ed8;background:transparent;font:inherit;font-weight:700;cursor:pointer}@media(max-width:760px){.compliance-grid{grid-template-columns:1fr}.compliance-heading{align-items:flex-start}}.audit-toolbar{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(11rem,.75fr) minmax(10rem,.7fr) minmax(10rem,.7fr) auto;align-items:end;gap:.85rem;padding:1.25rem;border-bottom:1px solid #e6eaf1;background:#f9faff}.audit-toolbar .clear-filters{justify-self:start}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{width:100%;min-width:72rem;border-collapse:collapse;text-align:left}.audit-table th{padding:.8rem .9rem;color:#7c879d;background:#fcfdff;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.audit-table td{max-width:26rem;padding:.95rem .9rem;border-top:1px solid #edf0f5;color:#4e5970;font-size:.76rem;line-height:1.45;vertical-align:top}.audit-table tbody tr{transition:background-color .14s ease}.audit-table tbody tr:hover{background:#f8faff}.audit-timestamp{width:11rem;color:#68738a;white-space:nowrap}.audit-actor,.audit-entity{display:grid;gap:.22rem}.audit-actor strong,.audit-entity strong{color:#34405a;font-size:.76rem}.audit-actor span,.audit-entity span{color:#8993a6;font-size:.68rem}.audit-entity span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.audit-system-actor{display:inline-flex;padding:.28rem .5rem;border-radius:999px;color:#657188;background:#eef1f5;font-size:.68rem;font-weight:750}.audit-action{display:inline-flex;padding:.3rem .5rem;border:1px solid #dbe2f4;border-radius:.45rem;color:#334aa8;background:#f4f6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;white-space:nowrap}.audit-details{min-width:14rem}.audit-details summary{color:#4763e4;font-size:.72rem;font-weight:700;cursor:pointer}.audit-details summary:hover{color:#273a92;text-decoration:underline}.audit-details pre{max-width:32rem;max-height:20rem;margin:.7rem 0 0;padding:.8rem;border:1px solid #dfe4ed;border-radius:.55rem;overflow:auto;color:#34405a;background:#f7f9fc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:860px){.app-shell{display:block}.sidebar{display:none}.topbar{position:sticky;z-index:20;top:0;min-height:4.5rem;padding:.8rem 1.25rem}.mobile-brand{display:block}.mobile-brand .brand,.mobile-brand .brand strong{color:#172033}.mobile-brand .brand small{color:#73809a}.mobile-brand .brand-mark{width:2.2rem;height:2.2rem}.topbar-context{display:none}.topbar-action{min-height:2.4rem;padding:.55rem .8rem}.topbar-actions{gap:.4rem}.logout-button{min-height:2.4rem;padding:.55rem .7rem}.mobile-navigation-wrap{display:block;border-bottom:1px solid #e1e6ef;background:#fff;overflow-x:auto;scrollbar-width:thin}.mobile-navigation{display:flex;width:max-content;min-width:100%;gap:.25rem;padding:.6rem .75rem}.mobile-navigation .navigation-link{min-height:2.35rem;padding:.45rem .7rem;color:#69748c;white-space:nowrap}.mobile-navigation .navigation-link:hover{color:#273a92;background:#f1f4ff}.mobile-navigation .navigation-link-active{color:#273a92;background:#e9edff}.mobile-navigation .navigation-icon{display:none}.content{padding:2rem 1.25rem 3rem}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,.65fr)}.dashboard-recent-grid{grid-template-columns:1fr}.catalog-field:nth-child(3){grid-column:1 / 2}.run-history-toolbar,.alerts-toolbar,.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar .clear-filters,.alerts-toolbar .clear-filters,.run-history-toolbar .clear-filters{grid-column:1 / -1}.run-detail-grid{grid-template-columns:1fr}.run-detail-card-wide{grid-column:auto}.run-metric-grid,.model-run-metric-grid,.model-latest-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-latest-run-summary>div:nth-child(3){border-left:0;border-top:1px solid #edf0f5}.model-latest-run-summary>div:nth-child(4){border-top:1px solid #edf0f5}.clear-filters{justify-self:start}.login-page{display:block}.login-card{min-height:100vh}.login-aside{display:none}}@media(max-width:640px){.topbar-action span,.topbar-action{display:none}.page-header{display:block}.page-actions{justify-content:flex-start;margin-top:1.5rem}.page-actions .button{flex:1 1 100%}.dashboard-kpis,.dashboard-status-list{grid-template-columns:1fr}.dashboard-load-state,.dashboard-panel-heading,.dashboard-empty-state{align-items:flex-start;flex-direction:column}.dashboard-load-state{padding:2rem 1.25rem}.dashboard-status-list li{grid-template-columns:7rem minmax(3rem,1fr) 1.5rem}.dashboard-run-list li{align-items:flex-start}.dashboard-run-timing{flex-direction:column;gap:.25rem}.dashboard-run-timing span{padding-left:0;border-left:0}.dashboard-alert-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.dashboard-alert-list time,.dashboard-alert-list .dashboard-run-link{grid-column:2}.dashboard-alerts-footer .button{width:100%}.placeholder-panel{min-height:16rem;align-items:flex-start;flex-direction:column;margin-top:2.5rem}.catalog-panel,.run-history-panel,.alerts-panel,.audit-panel,.run-detail-panel,.run-detail-state{margin-top:2.5rem;border-radius:.85rem}.run-detail-state,.run-detail-summary,.run-detail-placeholder-card{align-items:flex-start;flex-direction:column}.run-detail-state{padding:2rem 1.25rem}.run-detail-grid{padding:.85rem}.run-detail-card{padding:1.1rem}.run-detail-metadata,.run-detail-counts{grid-template-columns:1fr}.run-detail-metadata>div:first-child{grid-column:auto}.run-logs-heading,.run-logs-state,.run-metrics-heading,.run-metrics-state,.run-log-pagination,.run-comparison-heading,.run-comparison-error,.run-comparison-warning{align-items:flex-start;flex-direction:column}.run-comparison-heading .button,.run-comparison-error .button{width:100%}.run-comparison-content{padding:1rem}.run-comparison-grid,.run-comparison-metric dl{grid-template-columns:1fr}.run-comparison-metric dl>div,.run-comparison-metric dl>div:nth-child(-n+2){border-top:1px solid #edf0f5;border-left:0}.run-comparison-metric dl>div:first-child{border-top:0}.run-log-list li{grid-template-columns:1fr auto}.run-log-list p{grid-column:1 / -1}.run-log-pagination>div,.run-log-pagination .button{width:100%}.run-action-wrap,.manual-run-button{width:100%}.manual-run-backdrop{align-items:end;padding:0}.manual-run-dialog{width:100%;max-height:92vh;border-radius:1rem 1rem 0 0}.manual-run-summary{grid-template-columns:1fr}.manual-run-dialog-actions{flex-direction:column-reverse}.manual-run-dialog-actions .button{width:100%}.run-history-toolbar,.alerts-toolbar,.audit-toolbar{grid-template-columns:1fr;padding:1rem}.audit-toolbar .clear-filters{grid-column:auto}.audit-table-wrap{padding:.75rem;overflow:visible}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table{min-width:0}.audit-table thead{display:none}.audit-table tbody{display:grid;gap:.75rem}.audit-table tbody tr{padding:.35rem .9rem;border:1px solid #e1e6ef;border-radius:.75rem;background:#fff}.audit-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;max-width:none;padding:.65rem 0;border-top:1px solid #edf0f5}.audit-table td:first-child{border-top:0}.audit-table td:before{color:#8a94a7;content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.audit-timestamp{width:auto;white-space:normal}.audit-details{min-width:0}.audit-details pre{max-width:100%}.alerts-toolbar .clear-filters{grid-column:auto}.alerts-table-wrap{padding:.75rem;overflow:visible}.alerts-table,.alerts-table tbody,.alerts-table tr,.alerts-table td{display:block;width:100%}.alerts-table{min-width:0}.alerts-table thead{display:none}.alerts-table tbody{display:grid;gap:.75rem}.alerts-table tbody tr{padding:.35rem .9rem;border:1px solid #e1e6ef;border-radius:.75rem;background:#fff}.alerts-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;max-width:none;padding:.65rem 0;border-top:1px solid #edf0f5}.alerts-table td:first-child{border-top:0}.alerts-table td:before{color:#8a94a7;content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.alert-message{min-width:0}.alert-timestamp,.alert-action{width:auto;min-width:0;white-space:normal}.run-history-toolbar .clear-filters{grid-column:auto}.run-filter-message,.run-pagination{align-items:flex-start;flex-direction:column}.run-pagination>div,.run-pagination .button{width:100%}.catalog-toolbar{grid-template-columns:1fr;padding:1rem}.catalog-field:nth-child(3){grid-column:auto}.catalog-state{min-height:14rem;padding:2rem 1.25rem}.model-form-panel,.model-detail-panel,.model-detail-state{margin-top:2.5rem;border-radius:.85rem}.model-detail-state,.model-section-placeholder{align-items:flex-start;flex-direction:column;padding:1.5rem}.model-run-metrics-heading,.model-run-metrics-state{align-items:flex-start;flex-direction:column}.model-run-metrics-heading .button{width:100%}.run-metric-grid,.model-run-metric-grid,.model-latest-run-summary{grid-template-columns:1fr}.model-latest-run-summary>div,.model-latest-run-summary>div:nth-child(3),.model-latest-run-summary>div:nth-child(4){border-top:1px solid #edf0f5;border-left:0}.model-latest-run-summary>div:first-child{border-top:0}.model-overview{padding:1.25rem}.model-overview-heading{align-items:flex-start;flex-direction:column;gap:1rem}.model-data-usage-heading,.model-data-usage-error,.model-data-latest-run,.model-result-explorer-placeholder{align-items:stretch;flex-direction:column}.model-data-usage-metrics,.model-data-usage-grid{grid-template-columns:1fr}.model-data-usage-metrics>div{border-top:1px solid #e6eaf1;border-left:0}.model-data-usage-metrics>div:first-child{border-top:0}.model-data-latest-run .button,.model-data-usage-error .button,.model-result-explorer-placeholder .button{width:100%}.model-data-table-list li{align-items:flex-start;flex-direction:column;gap:.55rem}.lifecycle-control{align-items:stretch;flex-direction:column;gap:1rem}.lifecycle-select{flex-basis:auto}.lifecycle-confirmation>div,.lifecycle-confirmation .button{width:100%}.model-overview-grid{grid-template-columns:1fr}.model-overview-item,.model-overview-item:nth-child(2n):not(.model-overview-item-wide),.model-overview-item:nth-child(odd):not(.model-overview-item-wide){grid-column:auto;padding:1rem 0;border-left:0}.versions-heading,.version-form-heading,.inputs-heading,.input-form-heading{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem}.versions-heading .button,.input-version-selector{width:100%}.version-success,.version-activation-error,.version-create-panel,.input-form-panel,.inputs-active-notice{margin-right:1.25rem;margin-left:1.25rem}.version-form-grid,.input-form-grid{grid-template-columns:1fr}.schedule-timezone-field{grid-column:auto}.schedule-summary-card{margin-right:1.25rem;margin-left:1.25rem}.schedule-summary-heading,.schedule-eligibility-note,.schedule-enable-confirmation,.schedule-summary-footer{align-items:stretch;flex-direction:column}.schedule-summary-grid{grid-template-columns:1fr}.schedule-summary-grid>div:nth-child(2n){border-left:0}.schedule-enable-actions .button,.schedule-enable-confirmation .button{width:100%}.schedule-enable-confirmation>div:last-child{flex-direction:column-reverse}.input-columns-field,.version-form-field-wide{grid-column:auto}.version-form-actions{align-items:stretch;flex-direction:column-reverse}.version-form-actions .button{width:100%}.versions-state,.inputs-state{align-items:center;padding:2rem 1.25rem}.inputs-toolbar{align-items:stretch;flex-direction:column}.inputs-toolbar .button{width:100%}.inputs-active-notice{align-items:flex-start;flex-direction:column}.output-schema-heading,.output-summary-heading,.output-schema-summary>div:first-child{align-items:stretch;flex-direction:column}.output-schema-row{align-items:stretch;grid-template-columns:1fr}.output-schema-row>span{margin-bottom:0}.output-schema-remove{width:100%}.output-summary-card{margin-right:1.25rem;margin-left:1.25rem}.output-delete-confirmation{align-items:stretch;flex-direction:column}.output-delete-confirmation>div:last-child{flex-wrap:wrap}.output-summary-grid{grid-template-columns:1fr}.output-summary-item,.output-summary-item:nth-child(2n),.output-summary-wide,.output-summary-location{grid-column:auto;border-left:0}.model-form-intro{display:grid;gap:1rem;padding:1.25rem}.required-note{justify-self:start}.model-form-grid{grid-template-columns:1fr;padding:1.25rem}.model-form-field-wide{grid-column:auto}.model-form-alert{margin:1.25rem 1.25rem 0}.model-form-actions{align-items:stretch;flex-direction:column-reverse;padding:1rem 1.25rem}.model-form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
