:root{color:#1c2839;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink:#1c2839;--ink-soft:#52647f;--muted:#758195;--blue:#4768e8;--blue-dark:#3658d5;--blue-pale:#edf1ff;--line:#e7ebf2;--canvas:#f5f7fb;--surface:#fff;--nav:#151f32;--success:#17846b;--danger:#c34a54;--warning:#a66b15;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #8db5ff}::selection{background:#d9e7ff}.product-shell{background:var(--canvas);min-height:100vh}.product-sidebar{z-index:20;color:#d4dfef;background:var(--nav);flex-direction:column;width:238px;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.product-brand{color:#fff;align-items:center;gap:11px;min-height:48px;margin:0 9px 43px;text-decoration:none;display:flex}.product-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.product-brand strong{letter-spacing:-.035em;font:800 16px/1.15 -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.product-brand small{color:#8ea2be;letter-spacing:.03em;font-size:11px}.brand-mark{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font:800 20px -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif;display:grid;box-shadow:0 7px 18px #0e1e36}.sidebar-section-label{color:#7085a3;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 12px;font-size:10px;font-weight:700}.primary-nav{gap:5px;display:grid}.nav-item{color:#aab9cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#f5f8fc;background:#1d324f}.nav-item.is-active{color:#fff;background:#263d5f;box-shadow:inset 3px 0 #5c9aff}.nav-glyph{color:currentColor;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.nav-glyph svg,.summary-icon svg,.source-emblem svg,.text-button svg,.row-link svg,.button svg{width:16px;height:16px;display:block}.summary-icon svg{width:17px;height:17px}.source-emblem svg{width:22px;height:22px}.sidebar-spacer{flex:1}.sidebar-footnote{color:#879ab5;border-top:1px solid #2b3e58;align-items:center;gap:9px;margin:0 8px;padding:14px 0 2px;font-size:10px;display:flex}.footnote-dot{background:#74b4a4;border-radius:50%;width:6px;height:6px}.product-main{min-height:100vh;margin-left:238px}.workspace-topbar{z-index:10;background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a98ac;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb strong{color:#283b59;font-weight:650}.breadcrumb-divider{color:#c5ceda}.source-switcher{color:#7b8aa0;align-items:center;gap:11px;font-size:11px;display:flex}.source-switcher select{color:#344963;background:#fff;border:1px solid #e1e8f1;border-radius:8px;max-width:220px;min-height:36px;padding:0 30px 0 11px;font-size:12px}.page-content{width:min(1240px,100%);margin:0 auto;padding:39px 42px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 25px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.page-heading h1{color:#1c2839;letter-spacing:-.045em;margin:0;font:750 clamp(24px,2.4vw,31px)/1.2 -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.page-heading p{color:#7a8aa1;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.65}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:650;transition:background .15s,border .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--blue);box-shadow:0 4px 10px #4768e82b}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-secondary{color:#536781;background:#fff;border-color:#e1e8f1}.button-secondary:hover:not(:disabled){background:#f8faff;border-color:#b7c9e4}.button-small{min-height:32px;padding:0 11px;font-size:11px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.summary-card{background:#fff;border:1px solid #e8edf4;border-radius:11px;align-items:flex-start;gap:12px;min-width:0;padding:17px 16px 16px;display:flex;box-shadow:0 3px 12px #27416608}.summary-icon{width:34px;height:34px;color:var(--blue);background:#edf1ff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.summary-active{color:#a47624;background:#fff7e8}.summary-result{color:#19826b;background:#eaf7f3}.summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.summary-copy>span{color:#8391a6;font-size:10px}.summary-copy strong{color:#1e3554;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font:750 19px/1.15 -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.summary-copy small{color:#91a0b4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.surface-card{background:#fff;border:1px solid #e7edf5;border-radius:11px;min-width:0;margin-bottom:17px;padding:21px 23px;box-shadow:0 3px 14px #203b6208}.section-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.section-header h2{color:#213756;letter-spacing:-.02em;margin:0;font:700 14px/1.4 -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.section-header p{color:#92a0b3;margin:4px 0 0;font-size:10px;line-height:1.5}.text-button{color:#3977da;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:11px;font-weight:600}.text-button:hover:not(:disabled){color:#174ea6;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:not-allowed}.runs-table{border-collapse:collapse;text-align:left;width:100%}.runs-table th{color:#9aa6b6;letter-spacing:.07em;text-transform:uppercase;padding:12px 10px;font-size:9px;font-weight:650}.runs-table td{color:#64758c;vertical-align:middle;border-top:1px solid #eff2f6;padding:12px 10px;font-size:10px}.runs-table td:first-child{color:#304762;min-width:150px}.runs-table td:first-child strong{color:#304762;font-size:11px;font-weight:700;display:block}.table-id{color:#a0acbb;text-overflow:ellipsis;max-width:230px;margin-top:3px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.row-link{color:#3479e8;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:650}.row-link:hover{color:#164ea6}.status-badge{color:#61738b;white-space:nowrap;background:#f0f3f7;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-succeeded{color:#16826a;background:#eaf7f3}.status-failed,.status-cancelled{color:#b45159;background:#fff0f0}.status-running{color:var(--blue);background:#edf1ff}.status-queued{color:#a16e20;background:#fff7e9}.empty-state{color:#8a99ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;font-size:11px;display:flex}.empty-state strong{color:#49607d;font-size:12px}.empty-symbol{color:#75a3ec;font-size:30px}.table-scroll{width:100%;overflow-x:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.metric-list{display:grid}.metric-row{border-bottom:1px solid #eff2f6;grid-template-columns:minmax(130px,.7fr) 1.6fr;gap:10px 24px;padding:17px 4px;display:grid}.metric-row:last-child{border-bottom:0}.metric-leading{align-items:center;gap:10px;display:flex}.metric-state-dot{background:#bdc6d2;border-radius:50%;width:8px;height:8px}.metric-state-dot.available{background:#24a085;box-shadow:0 0 0 3px #e4f5ef}.metric-leading h3{color:#304762;margin:0;font-size:12px;font-weight:700}.metric-leading span:not(.metric-state-dot){color:#91a0b3;font-size:9px}.metric-properties{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.metric-properties>div{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-properties small,.source-fact small{color:#9aa6b6;font-size:9px}.metric-properties span{overflow-wrap:anywhere;color:#596d86;font-size:10px}.metric-reason{color:#ab7c34;grid-column:2;margin:-4px 0 0;font-size:9px}.quiet-note{color:#798aa1;background:#f6f8fb;border-radius:7px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.6}.source-detail-card{background:#fff;border:1px solid #e6edf5;border-radius:12px;max-width:780px;padding:24px;box-shadow:0 4px 18px #203b620a}.source-publication,.source-sync{max-width:780px;margin-top:18px}.sync-attempt{border-top:1px solid #e6edf5;margin-top:20px;padding-top:16px}.sync-attempt h3{color:#304762;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:14px;display:flex}.sync-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.sync-facts div{min-width:0}.sync-facts dt{color:#596d86;font-size:12px}.sync-facts dd{color:#304762;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.sync-form{margin-top:20px}.sync-form>.field{max-width:300px;margin-bottom:14px}.sync-confirmation p,.source-sync .inline-error p{overflow-wrap:anywhere;max-width:72ch;font-size:12px;line-height:1.7}.publication-adoption{margin-top:16px}.publication-adoption p{max-width:72ch;color:var(--ink-soft);font-size:12px;line-height:1.7}.publication-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.source-publication .connection-checklist p{max-width:72ch;color:var(--ink-soft);font-size:12px;line-height:1.7}.source-card-heading{border-bottom:1px solid #edf1f6;align-items:center;gap:14px;padding-bottom:22px;display:flex}.source-emblem{width:43px;height:43px;color:var(--blue);background:#edf1ff;border-radius:11px;place-items:center;display:grid}.source-card-heading .eyebrow{margin-bottom:4px;font-size:9px}.source-card-heading h2{color:#203754;margin:0;font:700 16px -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.source-card-heading p{color:#8897ab;margin:3px 0 0;font-size:10px}.config-tag{color:#71839a;white-space:nowrap;border:1px solid #e2eaf4;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px}.source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:21px 2px;display:grid}.source-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.source-fact strong{overflow-wrap:anywhere;color:#425975;font-size:10px;font-weight:600}.source-notice,.query-boundary{color:#617894;background:#f5f8ff;border:1px solid #e6eefc;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.source-notice>span,.query-boundary>span{color:#3477e8;background:#e2edff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.source-notice p,.query-boundary p{margin:0;font-size:10px;line-height:1.65}.source-notice strong{color:#405d7e}.connection-checklist{margin-top:23px}.connection-checklist h3{color:#3a506c;margin:0 0 10px;font-size:11px}.connection-checklist>div{color:#74859b;border-top:1px solid #f0f3f7;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.check-pending{color:#a2afbe;text-align:center}.muted-value{color:#a0acba;font-size:9px}.lab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.lab-illustration{background:linear-gradient(140deg,#f8fbff,#eff5ff);border:1px solid #dce8fa;border-radius:13px;width:96px;height:78px;margin-bottom:20px;position:relative}.lab-illustration>span{color:#fff;background:#4383ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;display:grid;position:absolute;top:23px;left:34px;box-shadow:0 5px 12px #3477e83b}.lab-illustration i{background:#b8cef1;border-radius:4px 4px 2px 2px;width:9px;position:absolute;bottom:11px}.lab-illustration i:nth-child(2){height:16px;left:18px}.lab-illustration i:nth-child(3){background:#8eb0e9;height:25px;left:34px}.lab-illustration i:nth-child(4){height:11px;left:50px}.lab-empty .eyebrow{font-size:9px}.lab-empty h2{color:#233b5d;margin:0;font:700 18px -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.lab-empty p{color:#7f8fa5;max-width:490px;margin:9px 0 16px;font-size:11px;line-height:1.7}.future-tag{color:#8997a9;border:1px solid #e3eaf3;border-radius:20px;padding:6px 10px;font-size:9px}.investigation-form{padding-bottom:17px}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:15px;padding:19px 0 14px;display:grid}.field{color:#506680;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:650;display:flex}.field select,.field input{color:#344c69;background:#fff;border:1px solid #dfe7f1;border-radius:7px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.field select:disabled{color:#8a98ab;background:#f8fafc}.field small{color:#99a5b5;font-size:9px;font-weight:400}.query-boundary{margin-bottom:14px;padding:9px 11px}.query-boundary p{font-size:9px}.form-footer{color:#94a1b2;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.history-card{margin-top:17px}.pagination{color:#9aa6b6;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:9px;display:flex}.pagination>div{gap:7px;display:flex}.detail-heading-actions{align-items:center;gap:12px;display:flex}.task-detail{scroll-margin-top:95px}.investigation-page{flex-direction:column;gap:0;display:flex}.investigation-page>.task-detail{order:1}.investigation-disclosure{background:#fff;border:1px solid #e7edf5;border-radius:11px;order:2;margin-bottom:17px;box-shadow:0 3px 14px #203b6208}.investigation-disclosure>summary{color:#304762;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;font-size:11px;font-weight:700;list-style:none;display:flex}.investigation-disclosure>summary::-webkit-details-marker{display:none}.investigation-disclosure>summary:after{content:"";border-bottom:1.5px solid #647b98;border-right:1.5px solid #647b98;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.investigation-disclosure[open]>summary{border-bottom:1px solid #edf1f6}.investigation-disclosure[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.investigation-disclosure>summary small{color:#94a1b3;margin-left:auto;font-size:9px;font-weight:400}.investigation-disclosure .investigation-form,.investigation-disclosure .history-card{box-shadow:none;border:0;border-radius:0;margin:0}.detail-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.detail-results,.detail-process{flex-direction:column;gap:22px;min-width:0;display:flex}.detail-section{min-width:0;margin-top:0}.run-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;padding:18px 2px;display:grid}.failure-note{color:#a7535a;background:#fff7f7;border:1px solid #f2dddd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.failure-note span{color:#8c7377}.trace-summary{color:#7889a0;background:#f7f9fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 21px;padding:13px 14px;font-size:9px;display:flex}.trace-summary strong{color:#2f6fd4;margin-left:7px;font:750 14px -apple-system,BlinkMacSystemFont,Inter,PingFang SC,Microsoft YaHei,sans-serif}.trace-summary strong:first-child{margin-left:0}.detail-section{margin-top:0}.detail-section .section-header{padding-bottom:11px}.fact-list,.observation-list,.evidence-list,.diagnosis-list{gap:10px;padding-top:12px;display:grid}.trace-item{border:1px solid #e9eef5;border-radius:8px;overflow:hidden}.trace-item summary{color:#526984;cursor:pointer;background:#fbfcfe;align-items:center;gap:10px;min-height:43px;padding:8px 11px;list-style:none;display:flex}.trace-item summary::-webkit-details-marker{display:none}.trace-item summary:after{content:"";border-bottom:1px solid #91a0b3;border-right:1px solid #91a0b3;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.trace-item[open] summary:after{transform:rotate(225deg)}.trace-index{color:#3474dc;background:#ecf3ff;border-radius:50%;place-items:center;width:23px;height:23px;font:10px ui-monospace,monospace;display:grid}.trace-item summary strong{color:#405976;font:600 10px ui-monospace,monospace}.trace-item summary time{color:#9ba7b6;font-size:9px}.tool-result{color:#61758e;margin-left:auto;font-size:9px}.tool-succeeded,.tool-completed{color:#17836c}.tool-failed,.tool-error{color:#bf555b}.trace-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:12px;display:grid}.trace-body pre{color:#d7e3f3;white-space:pre-wrap;overflow-wrap:anywhere;background:#182a43;border-radius:6px;grid-column:1/-1;max-height:220px;margin:0;padding:10px;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.observation-card,.diagnosis-card{border:1px solid #e7edf4;border-radius:8px;padding:13px}.observation-title,.diagnosis-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.observation-title strong{color:#344d6b;font-size:11px}.observation-title small{color:#91a0b2;margin-top:3px;font-size:9px;display:block}.observation-unit{color:#8292a7;font-size:9px}.observation-values{background:#f7f9fc;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:13px;padding:11px;display:grid}.observation-values .source-fact{min-width:0}.observation-values .source-fact strong{color:#365574;font:650 12px ui-monospace,monospace}.numeric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.observation-dimensions{color:#526176;overflow-wrap:anywhere;min-width:0;margin:8px 0 0;font-size:12px;line-height:1.5}.observation-details,.decimal-details{min-width:0;margin-top:10px}.observation-details>summary,.decimal-details>summary{color:#526176;cursor:pointer;width:fit-content;max-width:100%;font-size:12px}.observation-details>summary:focus-visible,.decimal-details>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #4768e8}.observation-details .observation-meta{margin-top:10px}.decimal-raw-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.decimal-raw-list .source-fact{min-width:0}.decimal-raw-list .source-fact strong{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.decimal-raw{color:#425975;overflow-wrap:anywhere;min-width:0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.observation-meta{color:#65758b;flex-wrap:wrap;gap:7px 15px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.observation-meta span{overflow-wrap:anywhere}.evidence-row{border:1px solid #e8edf4;border-radius:8px;gap:11px;padding:11px;display:flex}.evidence-marker{color:#3979e5;background:#eff5ff;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font:700 10px ui-monospace,monospace;display:grid}.evidence-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-row strong{color:#435b78;font-size:10px}.evidence-row small{overflow-wrap:anywhere;color:#8997aa;font-size:9px}.diagnosis-card{background:#fbfdff;gap:12px;display:grid}.diagnosis-heading{color:#344e70;border-bottom:1px solid #edf1f6;padding-bottom:10px;font-size:11px}.diagnosis-heading span{color:#8797aa;font-size:9px}.diagnosis-card>.source-fact{border-bottom:1px solid #f1f3f7;padding-bottom:8px}.limitations{color:#7789a1;font-size:9px}.limitations>strong{color:#516984;margin-bottom:6px;display:block}.limitations ul{margin:0;padding-left:17px}.limitations li{margin:4px 0}.detail-empty{color:#8b99ac;margin:0;padding:15px 5px 2px;font-size:10px}.detail-loading{color:#8090a5;align-items:center;gap:10px;font-size:10px;display:flex}.system-state{color:#73859d;background:#fff;border:1px solid #e4eaf2;border-radius:10px;align-items:center;gap:11px;max-width:720px;margin:25px auto;padding:16px;font-size:11px;display:flex}.system-state strong{color:#425b7a}.system-state .button{margin-left:auto}.state-error{border-color:#f0dada;flex-wrap:wrap}.state-error>span{flex-basis:100%}.lab-page .state-error{color:#526176}.lab-page .status-succeeded{color:#126b57}.spinner{border:2px solid #dfe9f8;border-top-color:#3a7be5;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.spinner-light{border-color:#fff #ffffff69 #ffffff69}@keyframes spin{to{transform:rotate(360deg)}}.inline-error{color:#a65159;background:#fff8f8;border:1px solid #f0dada;border-radius:7px;align-items:center;gap:9px;margin:13px 0;padding:10px;font-size:10px;display:flex}.inline-error .text-button{margin-left:auto}.error-mark{color:#fff;background:#cc6970;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.inline-notice{color:#16816a;margin:10px 0;font-size:10px}.metric-observation-panel{margin-top:17px}.metric-scan-panel{margin-top:0}.metric-scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;padding:18px 0 13px;display:grid}.metric-scan-submit{min-width:132px}.metric-scan-boundary{margin-top:0}.metric-scan-summary{color:#425975;border-top:1px solid #edf1f6;margin:15px 0 2px;padding:13px 0 3px;font-size:12px;line-height:1.55}.metric-scan-result{min-width:0}.metric-scan-row{border-bottom:1px solid #edf1f6;min-width:0;padding:15px 0 17px}.metric-scan-row:last-child{border-bottom:0}.metric-scan-row-heading{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.metric-scan-row-heading h3{color:#2d4666;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.metric-scan-row-heading .metric-read-status{border-radius:20px;width:fit-content;padding:4px 9px;font-size:11px;display:inline-flex}.metric-scan-missing,.metric-scan-periods,.metric-scan-completion{color:#526176;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.metric-scan-missing{margin:12px 0 0}.metric-scan-periods{margin:10px 0 0}.metric-scan-completion{border-top:1px solid #edf1f6;margin:13px 0 0;padding-top:12px}.metric-scan-panel :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #4768e8}.metric-read-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:15px;padding:18px 0 13px;display:grid}.metric-read-submit{min-width:112px}.metric-read-boundary{margin-top:0}.metric-read-state{color:#526176;align-items:center;gap:10px;min-height:72px;padding:13px 2px;line-height:1.55;display:flex}.metric-read-result{min-width:0;padding-top:14px}.metric-read-status{color:#425975;background:#f7f9fc;border:1px solid #dfe8f2;border-radius:8px;gap:4px;padding:12px 14px;line-height:1.55;display:grid}.metric-read-status strong{color:#344d6b}.metric-read-status small,.metric-read-unit,.metric-read-handoff-note{color:#526176}.metric-read-normal{background:#f3faf7;border-color:#cfe7df}.metric-read-normal strong{color:#17664f}.metric-read-anomalous{background:#fffaf0;border-color:#f0dfbd}.metric-read-anomalous strong{color:#805d1f}.metric-read-inconclusive,.metric-read-insufficient_evidence,.metric-read-failed,.metric-read-insufficient{background:#f7f9fc;border-color:#e2e8f0}.metric-read-values{margin-top:12px}.metric-read-unit{margin:9px 0 0;font-size:12px}.metric-read-periods,.metric-read-meta{color:#526176;flex-wrap:wrap;gap:7px 18px;min-width:0;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.metric-read-periods span,.metric-read-meta span{overflow-wrap:anywhere;min-width:0}.metric-read-handoff{margin-top:14px}.metric-read-handoff-note{margin-left:10px;font-size:12px;display:inline-block}.metric-read-details{border-top:1px solid #edf1f6;min-width:0;margin-top:14px;padding-top:12px}.metric-read-details>summary{color:#526176;cursor:pointer;width:fit-content;max-width:100%;font-size:12px}.metric-read-query-ref{color:#425975;overflow-wrap:anywhere;max-width:100%;margin-top:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.metric-read-uncertain{color:#526176;margin:10px 0 0;font-size:12px;line-height:1.55}.metric-observation-panel :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:2px solid #4768e8}.mobile-nav{display:none}.product-main .summary-copy>span,.product-main .summary-copy small,.product-main .section-header p,.product-main .runs-table th,.product-main .runs-table td,.product-main .table-id,.product-main .empty-state,.product-main .empty-state strong,.product-main .metric-leading span:not(.metric-state-dot),.product-main .metric-properties small,.product-main .metric-properties span,.product-main .metric-reason,.product-main .quiet-note,.product-main .source-fact small,.product-main .source-fact strong,.product-main .source-card-heading p,.product-main .config-tag,.product-main .source-notice p,.product-main .connection-checklist h3,.product-main .connection-checklist>div,.product-main .muted-value,.product-main .lab-empty p,.product-main .future-tag,.product-main .field,.product-main .field small,.product-main .field select,.product-main .field input,.product-main .query-boundary p,.product-main .form-footer,.product-main .pagination,.product-main .status-badge,.product-main .detail-heading-actions,.product-main .investigation-disclosure>summary small,.product-main .run-meta-grid,.product-main .failure-note,.product-main .trace-summary,.product-main .trace-index,.product-main .trace-item summary strong,.product-main .trace-item summary time,.product-main .tool-result,.product-main .trace-body pre,.product-main .observation-title strong,.product-main .observation-title small,.product-main .observation-unit,.product-main .observation-meta,.product-main .evidence-marker,.product-main .evidence-row strong,.product-main .evidence-row small,.product-main .diagnosis-heading,.product-main .diagnosis-heading span,.product-main .limitations,.product-main .detail-empty,.product-main .detail-loading,.product-main .inline-error,.product-main .inline-notice,.product-main .system-state,.product-main .source-switcher,.product-main .breadcrumb{font-size:12px}.product-main .summary-copy>span,.product-main .summary-copy small,.product-main .section-header p,.product-main .runs-table th,.product-main .runs-table td,.product-main .table-id,.product-main .empty-state,.product-main .metric-leading span:not(.metric-state-dot),.product-main .metric-properties small,.product-main .metric-properties span,.product-main .metric-reason,.product-main .quiet-note,.product-main .source-fact small,.product-main .source-card-heading p,.product-main .config-tag,.product-main .connection-checklist>div,.product-main .muted-value,.product-main .future-tag,.product-main .field small,.product-main .form-footer,.product-main .pagination,.product-main .trace-item summary time,.product-main .tool-result,.product-main .observation-title small,.product-main .observation-unit,.product-main .observation-meta,.product-main .evidence-row small,.product-main .diagnosis-heading span,.product-main .detail-empty,.product-main .detail-loading,.product-main .breadcrumb,.product-main .source-switcher,.product-main .investigation-disclosure>summary small{color:#526176}.product-main .text-button,.product-main .row-link{color:#2f51be}.product-main .status-succeeded{color:#11664f}.product-main .status-failed,.product-main .status-cancelled{color:#a63841}.brand-mark{background:#637af4}.brand-mark svg{width:21px;height:21px}.lab-nav-label{margin-top:25px}.lab-illustration>span svg{width:17px;height:17px}.submission-uncertain{color:#526176;margin:8px 0;font-size:12px;line-height:1.5}@media (width<=1080px){.page-content,.workspace-topbar{padding-left:27px;padding-right:27px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-sidebar{display:none}.product-main{margin-left:0;padding-bottom:67px}.workspace-topbar{min-height:64px;padding:0 17px;position:sticky}.breadcrumb{gap:7px;font-size:12px}.source-switcher{gap:0}.source-switcher>span{display:none}.source-switcher select{max-width:160px;min-height:34px;font-size:12px}.page-content{padding:26px 16px 38px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.summary-grid{gap:9px}.summary-card{gap:8px;padding:13px 10px}.summary-icon{flex-basis:28px;width:28px;height:28px;font-size:13px}.summary-copy strong{font-size:16px}.summary-copy small{font-size:12px}.surface-card{padding:16px 13px}.section-header{align-items:flex-start}.section-header h2{font-size:13px}.runs-table th,.runs-table td{padding:10px 7px;font-size:12px}.runs-table th:nth-child(3),.runs-table td:nth-child(3){display:none}.form-grid,.metric-scan-form{grid-template-columns:1fr;gap:13px;padding:15px 0}.metric-scan-submit{width:100%}.metric-scan-summary{margin-top:12px}.metric-read-form{grid-template-columns:1fr;gap:13px;padding:15px 0}.metric-read-submit{width:100%}.metric-read-handoff-note{margin:8px 0 0;display:block}.field{gap:6px}.source-detail-card{padding:17px}.source-facts{gap:14px}.metric-row{grid-template-columns:1fr;gap:10px}.metric-properties{grid-template-columns:1fr 1fr}.metric-reason{grid-column:1}.run-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.trace-body{grid-template-columns:1fr}.trace-body pre{grid-column:1}.trace-item summary{flex-wrap:wrap;gap:7px}.trace-item summary time{display:none}.trace-summary{gap:4px 6px}.observation-values{gap:6px;padding:8px}.observation-values .source-fact strong{font-size:16px}.decimal-raw-list{grid-template-columns:1fr}.mobile-nav{z-index:30;min-height:61px;padding:5px 4px max(5px, env(safe-area-inset-bottom));background:#18243a;border-top:1px solid #2b3850;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 15px #101e342e}.mobile-nav button{color:#b8c3d2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-nav button.is-active{color:#fff;background:#304267}.detail-columns{grid-template-columns:1fr;gap:22px}.detail-results{order:0}.detail-process{order:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-page{gap:20px;display:grid}.lab-page .page-heading{margin-bottom:0}.lab-publish,.lab-history,.lab-detail{padding:24px}.lab-page .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lab-page .section-heading h2{color:var(--ink,#1c2839);margin:0;font-size:16px}.lab-page .section-heading p,.lab-limits{color:#526176;margin:7px 0 0;font-size:13px;line-height:1.65}.lab-form-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.lab-form-actions p{color:#526176;max-width:65ch;margin:0;font-size:13px;line-height:1.65}.lab-form-actions .button{flex-shrink:0}.lab-notice,.lab-capacity-note{color:#3658d5;margin:0;padding:12px 0;font-size:13px;line-height:1.6}.lab-page table{border-collapse:collapse;width:100%;font-size:13px}.lab-page th{text-align:left;color:#526176;font-weight:650}.lab-page td,.lab-page th{vertical-align:top;border-bottom:1px solid #e7ebf2;padding:13px 12px}.lab-page tr.is-selected{background:#f5f7fb}.lab-page table td:nth-child(3),.lab-page table td:nth-child(4){font-variant-numeric:tabular-nums}.lab-pagination{color:#526176;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.lab-pagination>div{gap:8px;display:flex}.lab-record-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0 20px;display:grid}.lab-record-meta small{color:#526176;margin-bottom:8px;font-size:12px;display:block}.lab-record-meta code,.lab-version code{overflow-wrap:anywhere;color:#1c2839;font-size:12px}.lab-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.lab-version,.lab-metric-result details{color:#526176;margin-top:14px;font-size:13px}.lab-version summary,.lab-metric-result summary{cursor:pointer;padding:8px 0}.lab-metric-result{border-top:1px solid #e7ebf2;margin-top:24px;padding-top:20px}.lab-metric-result h3{margin:0 0 12px;font-size:14px}.lab-metric-result pre{background:#f5f7fb;max-height:300px;padding:16px;font-size:12px;overflow:auto}.lab-loading{color:#526176;gap:12px;font-size:13px;display:grid}.lab-loading span{background:#e7ebf2;border-radius:4px;height:16px;display:block}.lab-loading span:nth-child(2){width:75%}.lab-loading span:nth-child(3){width:55%}.lab-page summary:focus-visible,.lab-page button:focus-visible{outline-offset:3px;outline:2px solid #4768e8}@media (width<=900px){.lab-record-meta{grid-template-columns:1fr;gap:12px}.lab-form-actions,.lab-pagination{flex-wrap:wrap}.lab-publish,.lab-history,.lab-detail{padding:18px}}.lab-page .page-heading p{color:#526176;font-size:13px}.lab-page .page-heading h1{letter-spacing:-.02em}.lab-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-page .table-scroll{overflow-x:auto}.lab-history-table td,.lab-history-table th{white-space:nowrap}
