:root{color:#1f2b2b;font-synthesis:none;--teal:#1f6f63;--ink:#1d2a2a;--muted:#6b7876;--line:#dfe3e1;--paper:#fbfcfb;background:#f3f4f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #37a48a}button{color:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button:hover{filter:brightness(.97)}button svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--teal)}input[type=range]{accent-color:var(--teal);cursor:pointer;height:4px}input[type=search]{min-width:0}small{font-size:11px}strong{font-weight:600}.muted{color:var(--muted)}.compact{font-size:12px;line-height:1.6}.eyebrow{letter-spacing:1.2px;color:#75827f;font-size:10px;font-weight:600}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h3{font-size:11px;font-weight:650}code{font-family:Cascadia Code,Consolas,monospace;font-size:11px}button{transition:background .15s,color .15s,box-shadow .15s}svg{vertical-align:middle}.app-shell{grid-template-rows:76px minmax(0,1fr);grid-template-columns:255px minmax(300px,1fr) 284px;height:100dvh;min-height:650px;display:grid}.app-header{border-bottom:1px solid var(--line);z-index:2;background:#fcfcf9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:0 26px 0 23px;display:flex}.brand{color:var(--ink);flex:0 0 225px;align-items:center;gap:11px;display:flex}.brand:hover{text-decoration:none}.brand-mark{color:#e6ece6;background:#1f3b35;border-radius:9px;place-items:center;width:38px;height:42px;display:grid}.brand strong{letter-spacing:-.8px;font-size:20px;font-weight:700}.brand-suffix{color:#809d8a;font-weight:500}.brand small{letter-spacing:1.5px;color:#7a8784;margin-top:4px;font-size:8px;display:block}.mode-nav{background:#eef0ef;border:1px solid #e2e5e3;border-radius:7px;gap:3px;padding:4px;display:flex}.mode-nav button{color:#6b7876;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.mode-nav button.active{color:#1f3b35;background:#fff;box-shadow:0 1px 4px #132b3012}.header-actions{flex:0 0 225px;justify-content:flex-end;align-items:center;gap:19px;display:flex}.local-badge{color:#7c897e;align-items:center;gap:6px;font-size:10px;display:flex}.icon-button{color:#6d7d72;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover{background:#e9eee6}.panel{background:var(--paper);scrollbar-width:thin;scrollbar-color:#d5ded2 transparent;min-height:0;overflow:auto}.navigator{border-right:1px solid var(--line);flex-direction:column;padding:25px 18px 0;display:flex}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.version-tag{color:#9aab9c;background:#eef1e8;border:1px solid #e1e7da;border-radius:3px;padding:2px 5px;font-size:9px}.navigator h1{letter-spacing:-.6px;margin:18px 0 6px;font-size:23px}.navigator>.muted{font-size:10px}.reference-card{background:#eff3e9;border:1px solid #e1e7db;border-radius:5px;align-items:center;gap:9px;margin:21px 0 18px;padding:12px 10px;display:flex}.reference-dot{background:#52896e;border-radius:100%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #52896e0d}.reference-card strong{font-size:11px;display:block}.reference-card small{color:#879480;margin-top:4px;font-size:9px;font-style:italic;display:block}.tiny-tag{white-space:nowrap;color:#72886a;border:1px solid #d4decc;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:7px}.search-field{color:#96a28d;background:#fdfefb;border:1px solid #dce2d6;border-radius:5px;align-items:center;gap:7px;padding:9px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.search-field input::placeholder{color:#96a08f}.search-field kbd{background:#f2f3ed;border:1px solid #e5e9df;border-radius:3px;padding:1px 5px;font-size:10px}.segmented{border-bottom:1px solid var(--line);gap:21px;margin-top:18px;display:flex}.segmented button{color:#8a9686;background:0 0;align-items:center;gap:6px;padding:10px 1px 12px;font-size:11px;display:flex;position:relative}.segmented button span{text-align:center;background:#eaf0e3;border-radius:3px;min-width:18px;font-size:9px;line-height:16px}.segmented button.active{color:#2e6551}.segmented button.active:after{content:"";background:#397c60;height:2px;position:absolute;bottom:-1px;left:0;right:0}.structure-toolbar{color:#8d9987;justify-content:space-between;align-items:center;padding:15px 0 9px;font-size:9px;display:flex}.text-button{color:#477760;background:0 0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:#224f3d;text-decoration:underline}.structure-list{scrollbar-width:thin;flex:1;min-height:110px;margin:0 -6px;overflow-y:auto}.structure-row{border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;min-height:43px;margin:2px 0;display:flex}.structure-row.selected{background:#e8efe1;border-color:#dce6d2}.structure-name{text-align:left;background:0 0;flex:1;align-items:center;gap:9px;min-width:0;padding:8px;font-size:10px;line-height:1.4;display:flex}.structure-name small{color:#91a087;letter-spacing:.2px;margin-top:3px;font-size:8px;display:block}.structure-dot{background:#a6b6a4;border-radius:100%;flex-shrink:0;width:7px;height:7px}.system-cardiovascular{background:#c17574}.system-nervous{background:#c8ad70}.system-skeletal{background:#c4bba3}.system-muscular{background:#ad8684}.system-respiratory{background:#a3a5b6}.system-digestive{background:#b3976e}.system-urinary{background:#b49387}.system-reproductive{background:#bfac8b}.visibility-button{color:#8c9c82;background:0 0;place-items:center;padding:8px;display:grid}.is-hidden .structure-name{opacity:.45}.is-hidden .visibility-button{color:#b8bfb1}.system-row{align-items:center;gap:8px;min-height:33px;padding:0 5px;font-size:10px;display:flex}.system-row input{width:12px;height:12px}.system-row small{color:#a0ad95;margin-left:auto;font-size:9px}.system-row.unavailable{color:#a4ada0}.navigator-footer{border-top:1px solid var(--line);color:#9aa68f;align-items:flex-start;gap:8px;margin-top:10px;padding:15px 0 20px;display:flex}.navigator-footer p{font-size:9px;line-height:1.8}.navigator-footer .text-button{color:#7b9270;font-size:9px}.empty-small{color:#89987f;padding:20px 10px;font-size:11px;line-height:1.8}.workspace{background:#f2f3ee;flex-direction:column;min-height:0;padding:26px 25px 12px;display:flex;overflow:auto}.workspace-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.workspace-heading h2{letter-spacing:-.55px;color:#30443c;margin-top:7px;font-size:26px}.workspace-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.secondary-button,.primary-button{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:9px 11px;font-size:10px;line-height:1;display:inline-flex}.primary-button{color:#f3f6f4;background:#1f3b35;border:1px solid #1f3b35}.secondary-button{color:#2f4a46;background:#fff;border:1px solid #d4dcd9}.save-view{font-size:9px}.viewport{background:radial-gradient(at 50% 42%,#fff 0%,#f4f6f5 60%,#e7ebe9 100%);border-radius:7px;flex:1;min-height:330px;position:relative;overflow:hidden;box-shadow:0 5px 15px #23372f10}.canvas-pair{display:flex;position:absolute;inset:0}.canvas-cell{flex:1;min-width:0;height:100%;position:relative}.comparison-viewport .canvas-cell+.canvas-cell{border-left:1px solid #dfe3e1}.viewer-canvas{position:absolute;inset:0;overflow:hidden}.viewer-canvas canvas{touch-action:none;max-width:100%;display:block}.viewport-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:21px;right:21px}.viewport-breadcrumb{letter-spacing:1.2px;color:#5b6966;font-size:8px}.viewport-breadcrumb>span{color:#9aa5a2;margin:0 9px}.viewport-chip{color:#3f5652;white-space:nowrap;background:#f1f4f3;border:1px solid #d9e0dd;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.viewport-chip>span{background:#5f8f83;border-radius:100%;width:4px;height:4px}.view-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#fffe;border:1px solid #d9e0dd;border-radius:6px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.viewer-button{color:#4a5a57;background:0 0;border-radius:3px;place-items:center;width:29px;height:27px;font-size:11px;display:grid}.viewer-button:hover,.viewer-button.active{color:#1f3b35;background:#e5ecea}.axis-button{font-family:monospace;font-size:9px}.control-divider{background:#d5dcd9;width:1px;height:15px;margin:0 3px}.viewport-bottom{color:#6b7876;z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:15px;left:19px;right:19px}.viewport-bottom i{vertical-align:middle;background:#9aa5a2;border-radius:50%;width:2px;height:2px;margin:0 7px;display:inline-block}.display-frame{font-size:7px}.viewer-status{color:#4a5a57;text-align:center;z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;font-size:12px;line-height:1.8;display:flex;position:absolute;inset:0}.viewer-status.error{background:#fff}.loading-ring{border:1px solid #648d7c40;border-top-color:#90c2a4;border-radius:100%;width:26px;height:26px;animation:1.2s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.model-label{pointer-events:none;z-index:2;color:#1f2b2b;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffe;border:1px solid #c9d2cf;border-radius:3px;padding:6px 9px;font-size:10px;position:absolute;transform:translate(12px,-50%)}.model-label:before{content:"";background:#8a9a96;width:13px;height:1px;position:absolute;top:50%;left:-13px}.model-label--placed{text-overflow:ellipsis;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:flex;overflow:hidden;transform:none}.model-label--placed:before{display:none}.model-label--placed.is-selected{color:#6b4a14;border-color:#c98f3a}.label-leaders{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.label-leaders line{stroke:#8a9a96;stroke-width:1px;opacity:.85}.label-all-button{letter-spacing:.3px;font-size:9px}.condition-label{z-index:3;color:#33433f;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:57px;left:18px}.condition-label>span{background:#f1f4f3;border:1px solid #d9e0dd;border-radius:3px;padding:4px 6px;font-size:8px}.illustrative-label{letter-spacing:.8px;color:#5f6e6a;z-index:2;max-width:25%;font-size:7px;line-height:1.8;position:absolute;bottom:55px;left:20px}.section-bar{color:#84967a;background:#fafbf7;border:1px solid #e0e6da;border-radius:5px;align-items:center;gap:13px;margin-top:13px;padding:14px 16px;display:flex}.section-bar>div{margin-right:auto}.section-bar strong{color:#4e6846;font-size:10px;display:block}.section-bar small{color:#a1ad98;margin-top:4px;font-size:8px;display:block}.section-bar select{color:#7a8e6d;background:#f6f8f1;border:1px solid #dee6d8;border-radius:3px;width:107px;padding:6px;font-size:9px}.section-bar input{width:110px}.section-bar>span{text-align:right;min-width:28px;font-size:9px}.workspace-footer{color:#98a58e;justify-content:space-between;align-items:center;gap:10px;padding:13px 1px 0;font-size:7px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:5px;display:flex}.status-dot{background:#8ba876;border-radius:100%;width:4px;height:4px;display:inline-block}.inspector{border-left:1px solid var(--line);padding:27px 23px 20px}.inspector>.panel-heading{color:#a2ae98;margin-bottom:29px}.structure-type{color:#90a17f;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:8px;line-height:1.7}.inspector h2{letter-spacing:-.65px;margin-bottom:10px;font-size:27px;line-height:1.15}.structure-id{color:#93a185;background:#eff3e8;border:1px solid #e5ebdc;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-block}.inspector-actions{align-items:center;gap:6px;margin:22px 0 23px;display:flex}.inspector-actions .primary-button,.inspector-actions .secondary-button{flex:1}.opacity-control{margin-bottom:26px}.opacity-control label{color:#839476;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.opacity-control label strong{color:#5a784e;font-size:9px}.opacity-control input{width:100%;margin:0}.inspector-section{border-top:1px solid var(--line);padding:20px 0}.inspector-section h3{color:#5b7052;margin-bottom:12px;font-size:10px}.inspector-section>p{color:#8b9b7e;font-size:10px;line-height:1.9}.inspector-section dl{grid-template-columns:92px minmax(0,1fr);gap:11px 8px;margin:19px 0 0;font-size:9px;line-height:1.6;display:grid}.inspector-section dt{color:#a2ad99}.inspector-section dd{color:#6f8562;margin:0}.source-reference{align-items:flex-start;gap:10px;display:flex}.source-reference>span{color:#9fb18e;background:#eaf0e0;border-radius:4px;padding:6px;font-family:monospace;font-size:8px}.source-reference strong{color:#758966;font-size:10px}.source-reference p{color:#a0ac94;margin-top:5px;font-size:9px;line-height:1.7}.source-reference a{color:#5c7e4d;margin-top:10px;font-size:9px;display:block}.license-line{color:#a6b09a;margin:20px 0 13px;font-size:8px;line-height:1.7}.license-line a{color:#789366;display:block}.provenance-section>.text-button{font-size:8px}.scientific-note{color:#5f6e6a;background:#f1f3f1;border:1px solid #e0e5e2;border-radius:4px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.scientific-note svg{flex-shrink:0}.scientific-note p{color:#5f6e6a;font-size:9px;line-height:1.9}.status-tag{color:#9d895b;background:#f2eee1;border:1px solid #e5dfcb;border-radius:3px;margin-top:12px;padding:5px 8px;font-size:8px;display:inline-block}.living-panel{background:#fafcf5;border:1px solid #dde5d4;border-radius:5px;margin-top:13px;padding:15px 17px}.living-controls{align-items:center;gap:13px;display:flex}.play-button{color:#eff5e6;background:#355f4d;border-radius:100%;place-items:center;width:35px;height:35px;display:grid}.living-controls strong{color:#5a754c;font-size:11px;display:block}.living-controls small{color:#9aa98c;margin-top:4px;font-size:9px;display:block}.speed-control{color:#8b9b7b;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.speed-control select{color:#668356;background:#f2f6e9;border:1px solid #dbe5ce;border-radius:3px;padding:5px}.process-options{color:#758d63;border-top:1px solid #e5ebdc;flex-wrap:wrap;align-items:center;gap:17px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.process-options label{align-items:center;gap:5px;display:flex}.process-options>span{color:#a3af95;margin-left:auto;font-size:8px}.data-toolbar{flex-wrap:wrap;gap:12px;margin:-5px 0 15px;display:flex}.data-toolbar label{color:#8a9c7b;flex-direction:column;flex:1;gap:6px;min-width:100px;font-size:8px;display:flex}.data-toolbar label:first-child{flex:2}.data-toolbar select{color:#577849;background:#fafcf5;border:1px solid #dce5d3;border-radius:4px;min-width:0;max-width:100%;padding:7px 9px;font-size:10px}.data-panel{background:#f9fbf4;border:1px solid #dde6d2;border-radius:5px;margin-top:13px;padding:17px}.data-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-panel-heading strong{color:#5a764a;font-size:11px}.data-panel-heading p{color:#9a8;margin-top:4px;font-size:9px;line-height:1.7}.import-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.import-actions input[type=file]{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-note{color:#97a986;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.schema-hint{color:#9baa8c;overflow-wrap:anywhere;margin-top:14px;font-size:9px;line-height:1.9}.schema-hint code{color:#7e986a;font-size:8px}.comparison-note{color:#9ba98b;margin-top:13px;font-size:9px;line-height:1.8}.import-result{border-radius:4px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.8}.import-result.success{color:#678053;background:#edf4e5}.import-result.invalid{color:#aa6d53;background:#f8eee5}.import-result ul{margin:6px 0;padding-left:16px}.import-result p{margin-top:5px}.quantitative-legend{z-index:3;color:#2f3f3c;background:#ffffffef;border:1px solid #d9e0dd;border-radius:5px;width:165px;padding:12px;position:absolute;bottom:100px;right:20px}.quantitative-legend strong{overflow-wrap:anywhere;font-size:9px;display:block}.quantitative-legend>span{color:#5f6e6a;margin:5px 0 10px;font-size:8px;display:block}.color-ramp{background:linear-gradient(90deg,#458797,#efbf75);border-radius:2px;height:5px}.legend-numbers{color:#3f5652;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.quantitative-legend small{color:#5f6e6a;margin-top:9px;font-size:7px;line-height:1.5;display:block}.measurement-card{background:#edf3e5;border:1px solid #dfe9d3;border-radius:4px;margin-top:12px;padding:10px}.measurement-card>span{color:#7d976b;justify-content:space-between;font-size:10px;display:flex}.measurement-card span small{color:#9eaf8b;font-size:8px}.measurement-card strong{color:#547a40;margin:8px 0;font-size:20px;font-weight:500;display:block}.measurement-card strong small{font-size:9px}.measurement-card p{color:#93aa7e;font-size:8px}.comparison-result{color:#8ba074;border-top:1px solid #dfe9d2;margin-top:14px;padding-top:11px;font-size:9px;line-height:1.8}.comparison-result span{display:block}.comparison-result strong{color:#54793f;margin:5px 0;font-size:18px;font-weight:500;display:block}.comparison-result p{margin-top:7px}.methods-dialog{color:#657e56;scrollbar-width:thin;background:#fafcf5;border:1px solid #dfe9d3;border-radius:9px;width:calc(100% - 40px);max-width:650px;max-height:calc(100dvh - 60px);padding:30px 34px 34px;box-shadow:0 30px 100px #10231d66}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.methods-dialog h2{color:#344e29;letter-spacing:-.6px;margin-bottom:17px;font-size:30px}.methods-dialog p{color:#7f9470;margin:12px 0;font-size:12px;line-height:1.9}.methods-dialog h3{color:#53723f;margin-top:24px;font-size:12px}.methods-dialog li{color:#879b77;margin-bottom:6px;font-size:11px;line-height:1.9}.methods-dialog ul{padding-left:17px}.method-stats{background:#edf3e3;border:1px solid #dfe8d1;border-radius:5px;margin:23px 0;display:flex}.method-stats div{flex:1;padding:17px 20px}.method-stats div+div{border-left:1px solid #dbe6cc}.method-stats strong{color:#5c8048;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.method-stats span{color:#97aa85;margin-top:4px;font-size:9px;display:block}.privacy-method{background:#eef4e4;border:1px solid #e2eacf;border-radius:4px;align-items:flex-start;gap:9px;padding:13px;display:flex}.privacy-method svg{flex-shrink:0;margin-top:4px}.methods-dialog>.primary-button{margin-top:15px}.toast{z-index:10;color:#dfe8d5;background:#33523fef;border:1px solid #6a8e5555;border-radius:5px;padding:13px 22px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #14301d22}.startup-message{color:#6e8a5a;background:#f4f7ee;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}.startup-message h1{font-size:30px}.startup-message button{color:#f6f8ed;background:#356343;border-radius:4px;padding:10px 25px}@media (width>=1650px){.app-shell{grid-template-columns:280px minmax(300px,1fr) 310px}.navigator{padding-left:23px;padding-right:23px}.workspace{padding:30px 32px 16px}.inspector{padding-left:27px;padding-right:27px}.structure-name{font-size:11px}.structure-row{min-height:48px}.viewport-bottom{font-size:9px}.workspace-heading h2{font-size:30px}.inspector-section>p{font-size:11px}}@media (width<=1150px){.app-shell{grid-template-columns:225px minmax(280px,1fr) 240px}.app-header{gap:12px;padding:0 18px}.brand{flex-basis:195px}.header-actions{flex-basis:auto}.mode-nav button{gap:6px;padding:10px 12px;font-size:11px}.local-badge{display:none}.workspace{padding:23px 16px 12px}.navigator{padding:23px 13px 0}.inspector{padding:25px 17px 17px}.brand strong{font-size:18px}.brand small{font-size:6px}.workspace-heading h2{font-size:23px}.section-bar{gap:8px;padding:12px}.section-bar>svg,.section-bar small{display:none}.section-bar input{width:70px}.section-bar select{width:91px}.display-frame,.viewport-chip{display:none}.privacy-note{width:100%;margin:5px 0 0}.inspector-section dl{grid-template-columns:80px 1fr}.inspector h2{font-size:24px}.quantitative-legend{width:140px}.navigator h1{font-size:21px}}@media (width<=900px){.app-shell{grid-template-rows:70px minmax(0,1fr);grid-template-columns:205px minmax(0,1fr);min-height:600px}.inspector{border-top:1px solid var(--line);grid-area:3/1/auto/-1;max-height:none;padding:24px;display:block;overflow:visible}.app-shell{grid-template-rows:70px minmax(620px,calc(100dvh - 70px)) auto;height:auto;min-height:100dvh}.inspector>.panel-heading{margin-bottom:18px}.inspector-section{max-width:650px}.inspector-actions{max-width:300px}.opacity-control{max-width:320px}.app-header{gap:15px}.brand{flex-basis:auto}.brand strong{font-size:17px}.brand-mark{width:33px;height:37px}.mode-nav{margin-left:auto}.mode-nav button{padding:9px 10px}.header-actions{display:none}.navigator h1{font-size:20px}.reference-card{padding:10px 8px}.tiny-tag{display:none}.workspace{padding:20px 15px 12px}.navigator{overflow:hidden}.structure-name{font-size:9px}.inspector h2{font-size:28px}.inspector-section>p{font-size:12px}.inspector-section dl{font-size:11px}.scientific-note{max-width:650px}.scientific-note p{font-size:11px}.license-line,.provenance-section>.text-button{font-size:10px}.quantitative-legend{bottom:90px;right:13px}}@media (width<=600px){.app-shell{grid-template-rows:108px auto minmax(590px,auto) auto;grid-template-columns:1fr}.app-header{flex-wrap:wrap;grid-column:1;gap:10px;padding:11px 16px 10px}.brand{flex-basis:100%;justify-content:center}.brand-mark{border-radius:7px 3px;width:26px;height:28px}.brand-mark svg{width:18px}.brand strong{font-size:17px}.brand small{display:none}.mode-nav{background:#edf2e6;justify-content:center;gap:0;width:100%;padding:2px}.mode-nav button{flex:1;justify-content:center;gap:6px;padding:7px 8px;font-size:10px}.mode-nav svg{width:14px;height:14px}.navigator{border-right:0;border-bottom:1px solid var(--line);grid-row:2;max-height:300px;padding:16px}.navigator h1{margin:10px 0 3px;font-size:22px}.navigator>.compact,.navigator .reference-card,.navigator-footer,.search-field kbd,.navigator .panel-heading{display:none}.search-field{margin-top:12px;padding:10px}.segmented{gap:20px;margin-top:10px}.structure-toolbar{padding:10px 0 5px}.structure-list{min-height:80px;max-height:150px}.structure-row{min-height:35px}.structure-name{padding:6px 9px;font-size:10px}.structure-name small{margin-left:8px;font-size:8px;display:inline}.visibility-button{padding:8px 12px}.system-row{font-size:11px}.workspace{grid-area:3/1;min-height:600px;padding:22px 12px 14px;overflow:visible}.workspace-heading{margin-bottom:16px}.workspace-heading h2{font-size:24px}.viewport{flex:1;min-height:390px}.viewport-top{top:15px;left:15px;right:15px}.viewport-breadcrumb{font-size:7px}.viewport-bottom{font-size:7px;bottom:14px;left:12px;right:12px}.viewport-bottom i{margin:0 5px}.view-controls{bottom:44px}.section-bar{gap:8px;padding:12px}.section-bar strong{font-size:9px}.section-bar input{width:75px}.section-bar select{width:90px}.workspace-footer{font-size:6px}.workspace-footer>span:last-child{text-align:right;max-width:100px;line-height:1.5}.inspector{grid-area:4/1;padding:25px 20px}.inspector-section dl{grid-template-columns:120px 1fr}.data-toolbar{gap:7px}.data-toolbar label{min-width:80px;font-size:7px}.data-toolbar label:first-child{flex-basis:100%}.data-toolbar select{font-size:9px}.data-panel{padding:13px}.data-panel-heading strong{font-size:10px}.data-panel-heading p{font-size:8px}.import-actions .secondary-button,.import-actions .primary-button{padding:8px 9px;font-size:9px}.schema-hint code{font-size:7px}.quantitative-legend{width:125px;padding:9px;bottom:95px}.quantitative-legend strong{font-size:8px}.condition-label{font-size:9px;top:48px;left:10px}.illustrative-label{max-width:30%;font-size:6px;bottom:50px;left:12px}.living-panel{padding:13px}.living-controls strong{font-size:10px}.living-controls small{font-size:8px}.speed-control{font-size:9px}.process-options{gap:9px;font-size:9px}.process-options>span{margin-left:0}.methods-dialog{padding:20px}.methods-dialog h2{font-size:25px}.methods-dialog p{font-size:11px}.method-stats div{padding:13px}.toast{text-align:center;width:max-content;max-width:90vw;font-size:10px}.comparison-viewport{min-height:400px}.comparison-viewport .quantitative-legend{bottom:97px;right:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.status-dot.status-failed{background:#bc8769}.view-file-actions{flex-shrink:0;gap:6px;display:flex}.view-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.view-import-error{color:#aa795b;background:#f7eee5;border:1px solid #e7d8c6;border-radius:4px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.8}@media (width<=600px){.view-file-actions .save-view span{display:none}.view-file-actions .save-view{padding:8px}.view-file-actions{gap:4px}}.synthetic-banner{color:#9c8958;background:#f5f0e0;border:1px solid #e5ddc3;border-radius:4px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.7}.dataset-source{color:#8d9f7c;overflow-wrap:anywhere;margin-top:14px;font-size:9px;line-height:1.8}.dataset-details{border-top:1px solid #e1e9d7;margin-top:12px;padding-top:12px}.dataset-details summary{cursor:pointer;color:#6f8e59;font-size:10px}.dataset-details>p{color:#a0ae92;margin:10px 0;font-size:9px;line-height:1.8}.metadata-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.metadata-fields label{color:#8a9f77;flex-direction:column;gap:5px;font-size:9px;display:flex}.metadata-fields input,.metadata-fields select,.metadata-fields textarea{color:#66844f;background:#fdfff8;border:1px solid #dce6d0;border-radius:3px;width:100%;min-width:0;padding:8px;font-size:10px}.metadata-fields textarea{resize:vertical}.metadata-wide{grid-column:1/-1}.ontology-term{justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.7;display:flex}.ontology-term strong{font-family:Consolas,monospace;font-size:10px}.ontology-term span{color:#9aac86}.ontology-context>p{margin-top:12px}.ontology-context details{color:#90a17d;margin-top:12px;font-size:9px;line-height:1.8}.ontology-context summary{cursor:pointer;color:#789164;font-size:9px}.ontology-context details p{margin-top:10px}.ontology-context ul{padding-left:15px;font-size:9px;line-height:1.8}.ontology-context details>a{margin:9px 0;display:block}.ontology-context .text-button{font-size:9px}.viewport-top-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.viewport-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visibility-presets{align-items:center;gap:9px;display:flex}.structure-details-shortcut{text-align:left;align-self:flex-start;max-width:100%;margin:-9px 0 14px;font-size:10px;line-height:1.4;display:none}.inspector:focus-visible{outline-offset:-3px;outline:2px solid #37a48a}@media (width<=900px){.structure-details-shortcut{display:inline-flex}}@media (width<=600px){.viewport-top{gap:6px}.viewport-breadcrumb{font-size:6px}.visibility-presets{gap:12px}}.reference-selector{color:var(--text-muted,#657c76);gap:6px;margin:14px 0 6px;font-size:11px;display:grid}.reference-selector select{color:#24433e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dfd1;border-radius:5px;padding:7px}.reference-description{color:#657c76;margin:6px 0 14px;font-size:11px;line-height:1.6}.surface-detail{background:#f3f5f4;border:1px solid #dfe3e1;border-radius:6px;margin:20px 0;padding:14px}.surface-detail h3{margin:0 0 8px;font-size:12px}.surface-detail p,.surface-detail small{color:#55655f;margin:7px 0;font-size:11px;line-height:1.6;display:block}.surface-detail label{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.anatomy-group-bar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.anatomy-group-bar>label{color:#657c76;gap:5px;font-size:10px;display:grid}.anatomy-group-bar select{color:#24433e;background:#fff;border:1px solid #d4dfd1;border-radius:5px;max-width:100%;min-height:34px;padding:6px 10px}.anatomy-group-bar .secondary-button{min-height:34px;padding:6px 10px;font-size:10px}.group-limitations{color:#657c76;align-self:center;max-width:100%;font-size:10px;line-height:1.6}.group-limitations summary{cursor:pointer}.group-limitations[open]{background:#f2f5ee;border:1px solid #dce4d7;border-radius:5px;flex-basis:100%;padding:10px 14px}.group-limitations ul{margin:6px 0 0;padding-left:18px}.native-surface-record code{overflow-wrap:anywhere;font-size:9px}.native-surface-record details{margin-top:12px}.native-surface-record summary{cursor:pointer;font-size:10px;line-height:1.7}.native-surface-record details p{margin-top:10px;font-size:10px;line-height:1.7}.native-surface-record dd{overflow-wrap:anywhere;min-width:0}.source-layer-controls{background:#f7f9f2;border:1px solid #dce4d7;border-radius:6px;margin:0 0 14px;padding:12px 14px}.source-layer-controls>summary{cursor:pointer;color:#41664e;font-size:12px}.source-layer-controls>p{color:#657c69;margin-top:10px;font-size:11px;line-height:1.7}.source-layer-controls fieldset{border:0;min-width:0;margin:12px 0;padding:0}.source-layer-controls legend{margin-bottom:9px;font-size:11px}.source-layer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.source-layer-options label{align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.source-layer-options input{flex-shrink:0;margin-top:3px}.source-layer-options small{color:#7c8d75;font-size:10px;display:block}.source-layer-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.source-layer-actions label{gap:6px;font-size:11px;display:grid}.source-layer-actions select{color:#24433e;font:inherit;background:#fff;border:1px solid #d4dfd1;border-radius:4px;max-width:100%;padding:7px}.source-layer-controls .source-layer-hint{font-size:10px}@media (width<=600px){.source-layer-options{grid-template-columns:1fr}.source-layer-actions label{width:100%}}.local-trace-input{gap:7px;margin:12px 0;display:grid}.local-trace-input input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.local-trace-input small{color:#657c69;font-size:10px;line-height:1.5}.trace-sample-explorer details{margin:12px 0}.trace-sample-explorer summary{cursor:pointer;font-size:11px}.trace-sample-query{gap:7px;margin:14px 0;display:grid}.trace-sample-query label{font-size:11px}.trace-sample-query input{box-sizing:border-box;color:#24433e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfd1;border-radius:5px;padding:8px}.trace-sample-explorer .secondary-button{min-height:32px;padding:6px 9px;font-size:10px}.trace-sample-actions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.trace-sample-record dd{overflow-wrap:anywhere}.trace-child-list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.trace-sample-explorer h4{margin:15px 0 8px;font-size:11px}.anatomy-coverage{background:#fafbf6;border:1px solid #d4dfd1;border-radius:7px;margin:0 0 16px;padding:15px 17px}.coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-heading h3{color:#294d40;margin:0;font-size:15px}.coverage-heading span{color:#607664;font-size:10px}.coverage-topics{flex-wrap:wrap;gap:5px;margin:13px 0 10px;display:flex}.coverage-topics button{color:#44633e;background:#edf2e8;border:1px solid #dae3d2;border-radius:5px;padding:8px 10px;font-size:11px}.coverage-topics button[aria-pressed=true]{color:#fff;background:#345e4e;border-color:#345e4e}.anatomy-coverage p{color:#536b5c;margin:6px 0;font-size:11px;line-height:1.65}.coverage-limits{border-left:3px solid #c4c9a5;padding-left:10px}.coverage-limits p{font-size:10px}.coverage-context{color:#607664;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.coverage-context select{color:#294d40;font:inherit;background:#fff;border:1px solid #d4dfd1;border-radius:4px;padding:6px 8px}.coverage-routes{gap:8px;margin-top:12px;display:grid}.coverage-route{border-top:1px solid #e0e7da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.coverage-route strong{font-size:11px;font-weight:500;display:block}.coverage-route small{color:#71816b;margin-top:4px;font-size:10px;display:block}.coverage-route .secondary-button{padding:8px 11px;font-size:10px}.anatomy-coverage .coverage-separate{margin-top:12px;font-size:10px}.coverage-disclosure{color:#345e4e;background:#fff;border:1px solid #d4dfd1;border-radius:4px;padding:5px 8px;font-size:10px}.coverage-heading span{margin-left:auto}.coverage-topics{margin-bottom:0}.polyline-point-table{max-width:100%;margin:10px 0;overflow-x:auto}.polyline-point-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.polyline-point-table th,.polyline-point-table td{text-align:left;border-bottom:1px solid #dce4d6;padding:6px}.polyline-point-table th{color:#476446;font-weight:500}.source-polyline-explorer h4{color:#294d40;margin-top:16px;font-size:12px}.polyline-vertex-record{border-left:2px solid #c7d7bf;margin-top:14px;padding-left:10px}.polyline-vertex-record ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.polyline-endpoint{margin:8px 0}.prototype-start{color:#23403e;background:#fafbf7;border:1px solid #ccd7c9;border-radius:12px;width:min(1020px,94vw);max-height:90vh;padding:28px;overflow:auto}.prototype-start::backdrop{background:#102027b3}.starter-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.starter-heading h2{margin:8px 0;font-size:28px}.prototype-start p{line-height:1.65}.starter-scope{background:#f5eedb;border-radius:6px;padding:14px}.starter-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.starter-grid article{background:#fff;border:1px solid #d8e1d3;border-radius:8px;flex-direction:column;padding:18px;display:flex}.starter-grid h4{margin:8px 0;font-size:17px}.starter-grid p{margin:0 0 12px}.starter-grid small{color:#52645e}.starter-grid details{margin:14px 0;font-size:12px;line-height:1.65}.starter-grid button{align-self:flex-start;margin-top:auto}.starter-scope-label{color:#617368;font-size:11px}.starter-cell{background:#eaf0e7;border-radius:8px;margin-top:24px;padding:18px}.prototype-start section h3{margin-top:28px}.starter-cell h3{margin-top:0!important}@media (width<=620px){.starter-grid{grid-template-columns:1fr}.prototype-start{padding:18px}.starter-heading h2{font-size:23px}}.header-actions>button.secondary-button{white-space:nowrap;min-width:86px}.cardiac-cell-panel{color:#284540;background:#fcfdf9;border:1px solid #cfdbca;border-radius:9px;margin:20px 0;padding:24px}.cell-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cell-panel-heading h3{margin:8px 0;font-size:23px}.cell-model-tag{white-space:nowrap;background:#e8eee3;border-radius:5px;padding:8px;font-size:11px}.cardiac-cell-panel p,.cardiac-cell-panel li{font-size:13px;line-height:1.7}.cell-model-warning{background:#f7eed9;border-left:3px solid #b18b40;border-radius:3px;padding:12px 14px}.cell-model-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.cell-model-controls label{flex-direction:column;flex:1;gap:7px;font-size:12px;display:flex}.cell-model-controls select{min-width:120px;max-width:100%;color:inherit;background:#fff;border:1px solid #cdd9c6;border-radius:4px;padding:10px}.cell-model-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.cell-progress{align-items:center;gap:10px;font-size:12px;display:flex}.cell-trace{color:#327561;background:#fff;border:1px solid #dfe5da;border-radius:6px;margin:14px 0;padding:14px}.cell-trace figcaption{font-size:12px;font-weight:600}.cell-trace figcaption span{color:#5a6d61;font-weight:400}.cell-trace svg{width:100%;height:auto;display:block}.cell-trace text{fill:#54695f;font-size:10px}.cell-result{border-top:1px solid #d8e0d3;margin-top:20px;padding-top:12px}.cell-result h4{margin:10px 0}.cell-result small{font-size:11px;line-height:1.5}.cardiac-cell-panel details{margin-top:16px;font-size:12px;line-height:1.7}.cardiac-cell-panel summary{cursor:pointer;font-weight:500}.cell-protocol{color:#5e7065}@media (width<=620px){.cardiac-cell-panel{padding:16px}.cell-panel-heading{flex-direction:column;align-items:flex-start}.cell-panel-heading h3{font-size:21px}.cell-model-controls{flex-direction:column}}.selection-tools{border:1px solid var(--line,#dce3d9);background:var(--paper,#f9faf6);min-width:0;max-width:100%;color:var(--ink,#233735);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.selection-tools__identity{flex:170px;min-width:0}.selection-tools__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.selection-tools__source{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;margin-top:3px;font-size:10px;display:flex}.selection-tools__source>span:first-child{color:#64776e;white-space:nowrap}.selection-tools__source code{overflow-wrap:anywhere;min-width:0;font-size:10px}.selection-tools__state{color:#46634f;background:#e8eee4;border-radius:3px;padding:1px 5px;font-size:9px}.selection-tools__actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selection-tools__actions button{color:#2f4a46;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dcd9;border-radius:4px;padding:7px 10px;font-size:11px;line-height:1.2}.selection-tools__actions .selection-tools__details{background:#e9efed;border-color:#c9d6d1}.selection-tools__actions button:hover{background:#eef2f0}.selection-tools__actions button:focus-visible,.selection-tools__opacity input:focus-visible{outline:2px solid var(--teal,#27685b);outline-offset:3px}.selection-tools__opacity{grid-template-columns:auto minmax(64px,110px) 34px;align-items:center;gap:8px;min-width:0;display:grid}.selection-tools__opacity label{font-size:10px}.selection-tools__opacity input[type=range]{width:100%;min-width:0;min-height:30px;accent-color:var(--teal,#27685b);cursor:pointer;margin:0}.selection-tools__opacity output{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.selection-tools--empty{padding-block:10px}.selection-tools--empty p{color:#64776e;margin:0;font-size:11px}@media (width<=600px){.selection-tools{gap:9px;padding:10px}.selection-tools__identity{flex-basis:100%}.selection-tools__actions{flex:100%}.selection-tools__actions button{flex:auto;min-height:38px}.selection-tools__opacity{flex:100%;grid-template-columns:auto minmax(60px,1fr) 34px}}.system-layers{color:#23463f;min-width:0}.system-layers-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.system-layers-heading h3{margin:0;font-size:13px;font-weight:600}.system-layers-heading>button,.system-layer-isolate{color:#35664f;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:11px}.system-layers-heading>button:disabled{cursor:default;opacity:.45}.system-layer-list{margin:0;padding:0;list-style:none}.system-layer-row{border-bottom:1px solid #e1e8dc;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.system-layer-row>label{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.system-layer-row input{accent-color:#356f56;flex:none;width:16px;height:16px;margin:0}.system-layer-row strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.system-layer-row small{color:#687c73;margin-top:2px;font-size:10px;line-height:1.5;display:block}.system-layer-row[data-visibility=hidden] strong{color:#79867e}.system-layer-isolate{flex:none;min-height:34px}.system-layer-isolate:hover,.system-layers-heading>button:not(:disabled):hover{text-decoration:underline}.system-layers :is(button,input,summary):focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #25856e}.system-layers-note,.system-layers-unclassified,.system-layers-empty,.system-layers>p{color:#61756a;margin:12px 0;font-size:11px;line-height:1.65}.system-layers-unclassified{background:#f0f4eb;border:1px solid #dce5d5;border-radius:5px;padding:9px 10px}.system-layers-missing{color:#6a7c70;margin-top:12px;font-size:11px;line-height:1.65}.system-layers-missing>summary{cursor:pointer;padding:5px 0}.system-layers-missing p{margin:8px 0}.system-layers-missing ul{margin:0;padding:0;list-style:none}.system-layers-missing li{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.system-layers-missing small{font-size:10px}.workbench [hidden]{display:none!important}.workbench{background:#eef0ef;grid-template-rows:64px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.workbench.inspector-open{grid-template-columns:280px minmax(0,1fr) 320px}.workbench .app-header{z-index:30;background:#fff;gap:18px;padding:0 20px}.workbench .brand{flex:0 0 230px}.workbench .brand strong{font-size:21px}.workbench .brand small{font-size:7px}.workbench .brand-mark{width:35px;height:38px}.workbench .mode-nav{background:#eef0ef;padding:3px}.workbench .mode-nav button{color:#55655f;padding:9px 17px;font-size:13px}.workbench .mode-nav button.active{color:#1f3b35;box-shadow:0 1px 4px #173e251c}.workbench .header-actions{flex:none;gap:10px;display:flex!important}.workbench .local-badge{white-space:nowrap;font-size:10px}.workbench .navigator{z-index:10;background:#fff;border-right:1px solid #dfe3e1;grid-area:2/1;padding:20px 14px 0;position:relative;overflow:hidden}.workbench .navigator h1{letter-spacing:-.5px;margin:15px 0 12px;font-family:inherit;font-size:20px;font-weight:650}.workbench .navigator .panel-heading{display:flex}.workbench .drawer-close{display:none}.active-source-button{text-align:left;background:#f6f7f6;border:1px solid #dfe3e1;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:17px;padding:12px;display:flex}.active-source-button>span:nth-child(2){flex:1;min-width:0}.active-source-button strong{font-size:13px;line-height:1.35;display:block}.active-source-button small{color:#5f6e6a;margin-top:4px;font-size:10px;display:block}.navigator-tabs,.inspector-tabs{border-bottom:1px solid #dfe3e1;flex-shrink:0;gap:3px;display:flex}.navigator-tabs button,.inspector-tabs button{color:#66746f;white-space:nowrap;background:0 0;flex:1;padding:12px 6px;font-size:12px;position:relative}.navigator-tabs button[aria-selected=true],.inspector-tabs button[aria-selected=true]{color:#1f3b35;font-weight:650}.navigator-tabs button[aria-selected=true]:after,.inspector-tabs button[aria-selected=true]:after{content:"";background:#2a7a6a;border-radius:2px;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.navigator-pane{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:14px 0;display:flex;overflow:auto}.navigator-pane .search-field{background:#fafcf9;flex-shrink:0;margin:0;padding:11px 9px}.navigator-pane .search-field input{font-size:12px}.navigator-pane .structure-toolbar{color:#647664;padding:15px 1px 9px;font-size:11px}.workbench .structure-list{flex:initial;min-height:0;margin:0 -5px;overflow:visible}.workbench .structure-row{border-radius:6px;min-height:42px;margin:2px 0}.workbench .structure-name{padding:9px;font-size:12px}.workbench .structure-name small{color:#7a8784;margin-top:3px;font-size:9px}.workbench .structure-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000001a}.workbench .structure-row.selected{background:#edf2f0;border-color:#c9d6d1}.workbench .visibility-button{color:#6b7876;padding:10px}.workbench .text-button{font-size:11px}.workbench .navigator-footer{color:#637562;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:14px 0;font-size:9px;display:flex}.workbench .navigator-footer .text-button{font-size:10px}.workbench .reference-selector{margin:0 0 14px;font-size:12px}.workbench .reference-selector select{width:100%;max-width:100%;padding:10px;font-size:12px}.workbench .reference-description{color:#667a67;margin:12px 0;font-size:11px;line-height:1.7}.workbench .local-trace-input{margin:0}.workbench .local-trace-input small{font-size:10px}.source-pane>.secondary-button{margin-top:12px}.source-pane .anatomy-coverage{border-radius:6px;margin:8px 0;padding:12px}.source-pane .anatomy-coverage h3{font-size:13px}.source-pane .coverage-topics{gap:5px}.source-pane .coverage-topic{padding:8px;font-size:11px}.source-pane .coverage-heading{flex-wrap:wrap;gap:8px}.workbench .anatomy-group-bar{border-top:1px solid #dce5db;flex-direction:column;align-items:stretch;gap:10px;margin:20px 0 12px;padding-top:18px;display:flex}.workbench .anatomy-group-bar>label{min-width:0;font-size:11px}.workbench .anatomy-group-bar select{width:100%;padding:9px;font-size:11px}.workbench .group-limitations{max-width:100%;font-size:11px;line-height:1.65}.workbench .workspace{background:#f0f2f1;grid-area:2/2;gap:0;min-width:0;padding:16px 18px 9px;position:relative;overflow:hidden}.workbench .workspace-heading{flex-shrink:0;min-height:32px;margin-bottom:11px}.workbench .workspace-heading .eyebrow{display:none}.workbench .workspace-heading h2{letter-spacing:-.6px;margin:0;font-family:inherit;font-size:21px;font-weight:650}.workbench .view-file-actions{gap:6px}.workbench .save-view{min-height:32px;padding:8px 10px;font-size:11px}.workspace-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-toolbar>div{align-items:center;gap:5px;display:flex}.workbench .secondary-button,.workbench .primary-button{min-height:34px;padding:9px 11px;font-size:11px;line-height:1.15}.source-scope-strip{color:#65796a;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-width:0;margin:0 2px 10px;font-size:10px;display:flex}.source-scope-strip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-scope-strip .text-button{white-space:nowrap;font-size:10px}.workbench .view-import-error{flex-shrink:0;margin:0 0 9px;padding:8px 11px;font-size:11px}.workbench .data-toolbar{flex-shrink:0;gap:8px;margin:2px 0 9px}.workbench .data-toolbar label{font-size:10px}.workbench .data-toolbar select{padding:8px;font-size:11px}.viewer-stage{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workbench .viewer-stage>.viewport{border-radius:9px;flex:1;width:100%;height:100%;min-height:0;position:relative;box-shadow:0 2px 9px #223e2510}.workbench .viewport-top{gap:10px;top:15px;left:18px;right:18px}.workbench .viewport-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-size:8px;overflow:hidden}.workbench .viewport-chip{font-size:9px;display:flex}.workbench .viewer-stage>.selection-tools{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-color:#d8e3d4;border-radius:7px;min-width:0;max-width:850px;margin:0 auto;padding:12px 14px;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:0 5px 24px #06190d18}.workbench .selection-tools__source{font-size:9px}.workbench .selection-tools__source code{font-size:10px}.workbench .selection-tools__actions button{min-height:32px;padding:7px 11px;font-size:11px}.workbench .selection-tools__opacity{font-size:10px}.workbench .viewport-bottom{font-size:9px;bottom:118px;left:18px;right:18px}.workbench .display-frame{font-size:8px;display:block}.workbench .view-controls{z-index:5;padding:4px;bottom:148px;left:auto;right:18px;transform:none}.workbench .viewer-button{width:30px;height:29px;font-size:11px}.workbench .view-controls>.control-divider:first-child{display:none}.camera-pad{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2f4a46;background:#ffffffef;border:1px solid #d5dcd9;border-radius:6px;grid-template-columns:32px 32px 32px;gap:2px;padding:5px;display:grid;position:absolute;top:61px;right:16px}.camera-pad button{color:inherit;background:0 0;border-radius:4px;place-items:center;min-width:32px;min-height:31px;font-size:17px;display:grid}.camera-pad button:hover{background:#e5ecea}.camera-pad button:first-child{grid-column:2}.camera-pad button:nth-child(2){grid-column:3}.camera-pad button:nth-child(3){grid-column:1}.camera-pad button:nth-child(6){grid-column:2}.camera-pad button:nth-child(7){grid-column:3}.scene-display{z-index:5;color:#2f4a46;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffef;border:1px solid #d5dcd9;border-radius:6px;max-width:245px;font-size:11px;position:absolute;top:61px;left:16px}.scene-display>summary{cursor:pointer;white-space:nowrap;padding:10px 12px}.scene-display>label{align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.scene-display input[type=range]{min-width:0;max-width:100px}.scene-display input[type=checkbox]{margin:0}.scene-display>label select{min-width:0;color:inherit;background:#fff;border:1px solid #d5dcd9;border-radius:4px;flex:1;padding:5px 6px;font-size:11px}.workbench .scene-display .section-bar{color:inherit;background:0 0;border:0;border-top:1px solid #dfe3e1;border-radius:0;flex-wrap:wrap;gap:7px;max-width:240px;margin:4px 0 0;padding:10px 12px;display:flex}.scene-display .section-bar>svg{display:none}.scene-display .section-bar>div{width:100%;margin:0}.scene-display .section-bar strong{color:inherit;font-size:11px}.scene-display .section-bar small{font-size:9px}.scene-display .section-bar select{width:100px;font-size:11px}.scene-display .section-bar input{width:72px}.scene-display .section-bar>span{font-size:10px}.workbench .workspace-footer{color:#6b7876;flex-shrink:0;gap:10px;padding-top:9px;font-size:9px}.workbench .workspace-footer>span:nth-child(2){font-size:8px}.workbench .synthetic-banner{flex-shrink:0;margin:0 0 9px;padding:8px 12px;font-size:11px}.workbench .condition-label{font-size:12px;top:67px;left:20px}.workbench .condition-label>span{font-size:10px}.workbench .quantitative-legend{bottom:178px;right:16px}.workbench .illustrative-label{max-width:230px;font-size:8px;bottom:157px;left:17px}.workbench .inspector{z-index:12;background:#fff;border-left:1px solid #dfe3e1;grid-area:2/3;min-width:0;max-width:none;max-height:none;padding:20px 18px;position:relative;overflow:auto}.workbench .inspector>.panel-heading{margin-bottom:20px;position:relative}.workbench .inspector h2{letter-spacing:-.8px;margin-bottom:9px;font-family:inherit;font-size:26px;font-weight:650}.workbench .structure-type{color:#5f775f;font-size:10px}.workbench .structure-id{overflow-wrap:anywhere;max-width:100%;font-size:10px}.workbench .inspector-tabs{margin:20px -5px 0}.workbench .inspector-tabs button{padding:12px 4px;font-size:10px}.workbench .inspector-section{padding:17px 0}.workbench .inspector-section:first-child{border-top:0}.workbench .inspector-section h3{margin-bottom:10px;font-size:12px}.workbench .inspector-section>p{color:#48605b;font-size:12px;line-height:1.75}.workbench .inspector-section dl{grid-template-columns:95px minmax(0,1fr);gap:10px 8px;font-size:11px}.workbench .inspector-section dt{color:#75827f}.workbench .inspector-section dd{color:#1f3b35}.workbench .source-reference p{font-size:11px}.workbench .source-reference strong{font-size:12px}.workbench .source-reference a,.workbench .license-line,.workbench .provenance-section>.text-button,.workbench .scientific-note p{font-size:11px}.inspector-hint{color:#6a8068;padding:18px 0;font-size:12px;line-height:1.8}.workbench.mode-living .workspace,.workbench.mode-experimental .workspace,.workbench.mode-comparative .workspace{overflow-y:auto}.workbench.mode-living .viewer-stage{flex:0 0 66vh;min-height:560px}.workbench.mode-experimental .viewer-stage,.workbench.mode-comparative .viewer-stage{flex:1 0 53vh;min-height:460px}.workbench .data-panel{background:#fff;flex-shrink:0;margin-top:14px}.workbench .data-panel-heading strong{font-size:13px}.workbench .data-panel-heading p,.workbench .schema-hint,.workbench .dataset-source,.workbench .import-result{font-size:11px}.workbench .cardiac-cell-panel{flex-shrink:0}@media (width>=1700px){.workbench{grid-template-columns:300px minmax(0,1fr)}.workbench.inspector-open{grid-template-columns:300px minmax(0,1fr) 340px}.workbench .workspace{padding:20px 25px 12px}.workbench .navigator{padding-left:20px;padding-right:20px}}@media (width<=1150px) and (width>=901px){.workbench{grid-template-columns:245px minmax(0,1fr)}.workbench.inspector-open{grid-template-columns:245px minmax(0,1fr) 285px}.workbench .brand{flex-basis:200px}.workbench .brand strong{font-size:18px}.workbench .mode-nav button{padding:9px 11px;font-size:12px}.workbench .local-badge{display:none}.workbench .workspace{padding:14px 12px 9px}.workspace-toolbar{flex-wrap:wrap}.workbench .selection-tools__opacity{max-width:200px}.workbench .header-actions{gap:5px}.workbench .viewport-chip{display:none}}@media (width<=900px){.workbench,.workbench.inspector-open{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.workbench .app-header{flex-wrap:nowrap;gap:10px;padding:0 14px}.workbench .brand{flex-basis:auto}.workbench .brand strong{font-size:18px}.workbench .brand small{display:none}.workbench .brand-mark{width:30px;height:33px}.workbench .mode-nav{margin-left:auto}.workbench .mode-nav button{padding:9px 10px;font-size:12px}.workbench .header-actions{gap:3px;display:flex!important}.workbench .header-actions>.secondary-button{min-width:73px;font-size:10px}.workbench .local-badge{display:none}.workbench .workspace{grid-area:2/1;padding:12px 12px 8px;overflow:hidden}.workbench .workspace-heading h2{font-size:20px}.workbench .view-file-actions .save-view{padding:8px}.workbench .workspace-footer{font-size:8px}.workbench .navigator{z-index:24;width:min(340px,90vw);max-height:none;padding:18px 16px 0;display:none;position:fixed;top:64px;bottom:0;left:0;overflow:hidden;box-shadow:15px 0 40px #0e241e2e}.workbench .navigator.drawer-open{display:flex}.workbench .navigator .drawer-close{margin-left:auto;display:grid}.workbench .navigator h1{margin:14px 0 12px;display:block}.workbench .navigator .panel-heading,.workbench .navigator-footer{display:flex}.workbench .navigator .structure-list{min-height:0;max-height:none}.workbench .search-field kbd{display:block}.workbench .inspector{z-index:25;border-left:1px solid #d3dfd0;grid-area:auto;width:min(360px,96vw);max-height:none;padding:20px;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto;box-shadow:-15px 0 40px #0e241e2e}.workbench .inspector h2{font-size:25px}.workbench .inspector-section{max-width:none}.workbench .viewer-stage>.selection-tools{max-width:none;padding:11px 12px;bottom:12px;left:11px;right:11px}.workbench .selection-tools__name{font-size:13px}.workbench .selection-tools__actions button{padding:8px;font-size:11px}.workbench .viewport-top{top:13px;left:13px;right:13px}.workbench .viewport-chip{display:none}.workbench .viewport-breadcrumb{max-width:55%;font-size:7px}.workbench .display-frame{display:none}.workbench.mode-living .viewer-stage{flex-basis:65vh;min-height:520px}.workbench.mode-experimental .viewer-stage,.workbench.mode-comparative .viewer-stage{flex-basis:55vh;min-height:450px}}@media (width<=600px){.workbench,.workbench.inspector-open{grid-template-rows:100px minmax(0,1fr)}.workbench .app-header{grid-template-rows:40px 40px;grid-template-columns:1fr auto;gap:0;padding:7px 12px 8px;display:grid}.workbench .brand{flex-basis:auto;justify-content:flex-start}.workbench .brand strong{font-size:19px}.workbench .brand-mark{width:29px;height:32px}.workbench .header-actions{grid-area:1/2;justify-self:end}.workbench .mode-nav{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;margin:4px 0 0;padding:2px}.workbench .mode-nav button{flex:1;justify-content:center;gap:5px;padding:8px 6px;font-size:11px}.workbench .mode-nav svg{width:15px;height:15px}.workbench .navigator,.workbench .inspector{top:100px}.workbench .workspace{min-height:0;padding:10px 8px 7px}.workbench .workspace-heading{margin-bottom:9px}.workbench .workspace-heading h2{font-size:19px}.workbench .save-view span{display:none}.workbench .workspace-heading .view-file-actions .save-view{min-width:31px;min-height:31px;padding:7px}.workspace-toolbar{flex-wrap:nowrap;gap:5px;margin-bottom:8px}.workspace-toolbar>div{gap:3px}.workspace-toolbar .secondary-button{min-height:31px;padding:7px 8px;font-size:10px}.workspace-toolbar .secondary-button svg,.workspace-toolbar>div:nth-child(2)>button:first-child{display:none}.source-scope-strip{gap:8px;margin-bottom:8px;font-size:9px}.source-scope-strip .text-button{font-size:9px}.workbench .viewport-top{top:11px;left:11px;right:11px}.workbench .viewport-breadcrumb{max-width:48%;font-size:6px}.scene-display{font-size:10px;top:51px;left:10px}.scene-display>summary{padding:9px 10px}.camera-pad{grid-template-columns:28px 28px 28px;padding:3px;top:51px;right:10px}.camera-pad button{min-width:28px;min-height:29px;font-size:16px}.workbench .viewer-stage>.selection-tools{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;bottom:11px;left:9px;right:9px}.workbench .selection-tools__identity{min-width:0}.workbench .selection-tools__name{font-size:13px}.workbench .selection-tools__source{flex-wrap:wrap;font-size:9px;display:flex}.workbench .selection-tools__actions{flex-wrap:nowrap;gap:5px;display:flex}.workbench .selection-tools__actions button{flex:1;min-height:32px;padding:7px 8px}.workbench .selection-tools__opacity{gap:7px;max-width:none;font-size:10px;display:flex}.workbench .selection-tools__opacity input{flex:1;width:auto;min-width:0}.workbench .viewport-bottom{font-size:7px;bottom:161px;left:11px}.workbench .view-controls{bottom:182px;right:10px}.workbench .viewer-button{width:26px;height:26px;font-size:10px}.workbench .workspace-footer>span:nth-child(2){display:none}.workbench .workspace-footer{padding-top:8px;font-size:8px}.workbench .quantitative-legend{width:124px;bottom:231px;right:10px}.workbench .illustrative-label{max-width:140px;font-size:7px;bottom:192px}.workbench .data-toolbar{gap:5px}.workbench .data-toolbar label{min-width:75px;font-size:9px}.workbench .data-toolbar select{padding:7px 5px;font-size:10px}.workbench .synthetic-banner{padding:7px;font-size:10px}.workbench .condition-label{font-size:10px;top:185px;left:10px}.workbench.mode-living .viewer-stage{flex-basis:70vh;min-height:600px}.workbench.mode-experimental .viewer-stage,.workbench.mode-comparative .viewer-stage{flex-basis:65vh;min-height:560px}}.source-frame-note{color:#7a5a2e;flex-shrink:0;margin:-4px 2px 9px;font-size:10px;line-height:1.5}.skin-control{pointer-events:auto;color:#2f4a46;white-space:nowrap;background:#fffe;border:1px solid #d9e0dd;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.skin-control input{width:96px;margin:0}.skin-control span{text-align:right;font-variant-numeric:tabular-nums;color:#5f6e6a;min-width:32px;font-size:10px}@media (width<=600px){.skin-control input{width:64px}.skin-control{padding:4px 6px;font-size:10px}}.scene-display .section-image-choice{flex-wrap:wrap;align-items:center;gap:6px;width:100%;font-size:11px;display:flex}.scene-display .section-image-choice select{flex:1;width:auto;min-width:0}.scene-display .section-image-choice small{color:#5f6e6a;width:100%;font-size:9px}.section-image-label{z-index:2;letter-spacing:.8px;color:#5f6e6a;max-width:300px;font-size:8px;line-height:1.7;position:absolute;bottom:172px;left:17px}.section-cut-button{margin-left:6px}@media (width<=600px){.section-image-label{max-width:170px;font-size:7px;bottom:208px;left:12px}}.evidence-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:9px;margin-top:3px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:15px;display:inline-block}.structure-name .evidence-chip{display:table}.inspector .evidence-chip{vertical-align:middle;margin-left:8px}.evidence-source{color:#1d5c48;background:#e8f1ec;border-color:#c7ded3}.evidence-traced{color:#39467c;background:#eef0f7;border-color:#d0d5ea}.evidence-simulated{color:#8a4b12;background:#fbeee0;border-color:#efd5b7}.evidence-filter{border:1px solid var(--line,#e2e6e3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 10px 6px;display:flex}.evidence-filter legend{color:#55615b;padding:0 4px;font-size:11px}.evidence-filter label{align-items:center;gap:5px;font-size:11px;display:inline-flex}.evidence-filter small{color:#6b7671}.evidence-basis{color:#55615b;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.45}.evidence-basis a{color:inherit;overflow-wrap:anywhere}.evidence-more{color:#1f6e5a;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;text-decoration:underline;display:block}.evidence-note-simulated{border-left:3px solid #d99a55;padding-left:10px}.evidence-note-traced{border-left:3px solid #7f8dc4;padding-left:10px}.constructed-label{color:#8a4b12}.coat-choice{align-items:center;gap:8px;display:flex}.layer-stack{margin:0 0 12px}.layer-stack h3{color:#33403a;margin:0 0 6px;font-size:12px;font-weight:600}.layer-stack ol{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.layer-stack button{text-align:left;border:1px solid var(--line,#e2e6e3);cursor:pointer;background:#fff;border-radius:7px;width:100%;padding:5px 8px}.layer-stack button:hover{border-color:#9db5aa}.layer-stack button.active{background:#e8f1ec;border-color:#6d9a86}.layer-stack strong{font-size:11.5px;font-weight:600;display:block}.layer-stack small{color:#6b7671;font-size:9.5px;line-height:1.25;display:block}.evidence-divided{border-style:dashed}.structure-group{letter-spacing:.04em;text-transform:uppercase;color:#6b7671;margin:10px 0 2px;padding:0 2px 0 8px;font-size:10.5px;font-weight:600}.layer-cut{width:100%;margin:0 0 12px}.scale-journey{z-index:11;color:#1e2c31;border-radius:inherit;background:#fff;outline:none;font-family:inherit;animation:.45s ease-out scale-journey-in;position:absolute;inset:0;overflow:hidden}@keyframes scale-journey-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scale-journey{animation:none}}.scale-journey-stage{background:#fff;position:absolute;inset:0;overflow:hidden}.scale-journey-canvas{cursor:grab;touch-action:none;position:absolute;inset:0}.scale-journey-canvas:active{cursor:grabbing}.scale-journey-canvas canvas{width:100%;height:100%;display:block}.scale-journey-label{pointer-events:none;white-space:nowrap;color:#26302b;background:#ffffffe0;border:1px solid #2832372e;border-radius:9px;padding:1px 7px;font-size:11px;position:absolute;transform:translate(-50%,calc(-100% - 7px))}.scale-journey-label:after{content:"";background:#28323766;width:1px;height:7px;position:absolute;top:100%;left:50%}.scale-journey-label.is-way{pointer-events:auto;cursor:pointer;font:inherit;color:#1c5a4b;border-color:#2f6f5e;font-size:11px}.scale-journey-label.is-way.is-chosen{color:#fff;background:#2f6f5e}.scale-journey-scale{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scale-journey-bar{background:#1e2c31;height:2px;display:block}.scale-journey-scale strong{color:#1e2c31;font-size:11px;font-weight:500}.scale-journey-head{pointer-events:none;position:absolute;top:10px;left:210px}.scale-journey-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.scale-journey-title h2{color:#1e2c31;margin:0;font-family:inherit;font-size:15px;font-weight:600}.scale-journey-chip{color:#8a958f;pointer-events:auto;font-size:10px}.scale-journey-chip.evidence-measured-elsewhere{color:#1f6b45}.scale-journey-chip.evidence-calculated{color:#2e4a9b}.scale-journey-chip.evidence-schematic{color:#6b3a80}.scale-journey-foot{flex-direction:column;align-items:flex-end;gap:4px;max-width:min(380px,50%);font-size:11px;line-height:1.4;display:flex;position:absolute;top:10px;right:10px}.scale-journey-foot p{margin:0}.scale-journey-foot>p{color:#8a5a22;background:#ffffffe6;border-radius:6px;padding:3px 8px}.scale-journey-about{color:#2f3d43;background:#fffffff2;border:1px solid #e4e8e7;border-radius:8px;max-height:300px;padding:8px 10px;overflow:auto}.scale-journey-about p{margin:0 0 5px}.scale-journey-about ul{color:#55636a;margin:4px 0 0;padding-left:15px}.scale-journey-link{font:inherit;color:#4b5852;cursor:pointer;background:#ffffffe0;border:1px solid #d5dcd9;border-radius:10px;padding:1px 8px;font-size:11px}.scale-journey-ladder{background:#ffffffe0;border-radius:8px;flex-direction:column;gap:1px;width:190px;max-height:calc(100% - 20px);padding:8px;display:flex;position:absolute;top:10px;left:10px;overflow:auto}.scale-journey-ladder button{width:100%;font:inherit;text-align:left;color:#26302b;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;justify-content:space-between;align-items:baseline;gap:6px;padding:3px 6px;font-size:11.5px;line-height:1.25;display:flex}.scale-journey-ladder button small{color:#8a958f;white-space:nowrap;flex:none;font-size:9.5px}.scale-journey-ladder button:hover{background:#eef2ef}.scale-journey-ladder button[aria-pressed=true]{background:#e4efe9;border-left-color:#2f6f5e;font-weight:600}.scale-journey-ladder .scale-journey-exit{color:#fff;background:#2f6f5e;border-radius:5px;margin-bottom:5px;padding:3px 7px;font-size:11px}.scale-journey-ladder .scale-journey-exit:hover{background:#285f51}.scale-journey-ladder .scale-journey-play{background:#fff;border:1px solid #d5dcd9;border-radius:5px;margin-bottom:5px;padding:2px 7px;font-size:11px}.scale-journey-place{color:#6b7771;padding:0 6px;font-size:10px}.scale-journey-from{padding:0 6px 4px;font-size:12px;font-weight:600}.scale-journey button:focus-visible{outline-offset:1px;outline:2px solid #1c6b56}.scale-journey-title{background:#ffffffdb;border-radius:8px;padding:3px 10px}.scale-journey-ways{border-top:1px solid #dfe5e2;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;display:flex}.scale-journey-ladder .scale-journey-way{color:#27453a;text-align:left;background:#fff;border:1px solid #c9d6d0;border-radius:10px;width:auto;padding:2px 8px;font-size:11px;line-height:1.35;display:inline-block}.scale-journey-ladder .scale-journey-way[aria-pressed=true]{color:#fff;background:#2f6b57;border-color:#2f6b57}.scale-journey-play-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.scale-journey-ladder .scale-journey-play-row .scale-journey-play{flex:1;margin-bottom:0}.scale-journey-speeds{gap:2px;display:flex}.scale-journey-ladder .scale-journey-speeds button{color:#4d5a54;cursor:pointer;background:#fff;border:1px solid #d5dcd9;border-radius:6px;padding:2px 5px;font-size:10.5px;line-height:1.2}.scale-journey-ladder .scale-journey-speeds button[aria-pressed=true]{color:#fff;background:#2f6f5e;border-color:#2f6f5e}.load-progress{flex-direction:column;align-items:center;gap:10px;width:min(260px,70vw);display:flex}.load-progress-track{background:#648d7c26;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.load-progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#90c2a4,#5f9d7f);transition:transform .25s linear;position:absolute;inset:0}.load-progress.building .load-progress-track:after{content:"";will-change:transform;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);width:40%;animation:1.3s ease-in-out infinite load-progress-sweep;position:absolute;inset:0;transform:translate(-100%)}.load-progress-label{color:#4a5a57;margin:0;font-size:12px;line-height:1.5}.load-progress-figures{color:#7a8986;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:4px 12px;min-height:1.4em;margin:0;font-size:10.5px;line-height:1.4;display:flex}.load-progress-percent{color:#3d5a50;font-weight:600}@keyframes load-progress-sweep{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.load-progress-fill{transition:none}.load-progress.building .load-progress-track:after{animation:none;display:none}}.unfold-guide{z-index:6;color:#26302b;background:#ffffffe0;border-radius:8px;flex-direction:column;gap:6px;width:190px;max-height:calc(100% - 60px);padding:8px;font-size:11.5px;display:flex;position:absolute;top:48px;left:10px;overflow:hidden}.unfold-guide>strong{padding:0 6px;font-size:12.5px;font-weight:600}.unfold-guide ol{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.unfold-guide li button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;justify-content:space-between;align-items:baseline;gap:6px;padding:3px 6px;font-size:11.5px;line-height:1.25;display:flex}.unfold-guide li button:hover{background:#eef2ef}.unfold-guide li button small{color:#8a958f;flex:none;font-size:9px}.unfold-guide li.current button{background:#e4efe9;border-left-color:#2f6f5e;font-weight:600}.unfold-guide li.chosen button{outline-offset:-1px;outline:1px solid #2f6f5e}.unfold-guide li.passing button{color:#5d6a64;padding-left:13px;font-size:10.5px}.unfold-guide li.passing--artery button{border-left-color:#c8333a}.unfold-guide li.passing--vein button{border-left-color:#3f5a9a}.unfold-guide li.passing--nerve button{border-left-color:#cfa93a}.unfold-guide li.passing--lymph button{border-left-color:#b58fb0}.unfold-tools{align-items:center;gap:4px;display:flex}.unfold-tools button{cursor:pointer;background:#fff;border:1px solid #d5dcd9;border-radius:5px;min-width:22px;padding:2px 6px;font-size:11px}.unfold-tools button[aria-pressed=true]{background:#e4efe9}.unfold-tools .unfold-into{white-space:nowrap;color:#fff;background:#2f6f5e;border-color:#2f6f5e}.unfold-tools .unfold-into:hover:not(:disabled){background:#285f51}.unfold-tools .unfold-into:disabled{cursor:default;background:#9db0a8;border-color:#9db0a8}.unfold-tools label{align-items:center;gap:3px;margin-left:auto;font-size:10.5px;display:flex}.unfold-scale{color:#5d6a64;align-items:center;gap:6px;padding:0 6px;font-size:10px;display:flex}.unfold-scale i{background:#26302b;max-width:110px;height:2px;display:block}.unfold-hint{z-index:5;color:#4b5852;background:#ffffffe0;border-radius:14px;align-items:center;gap:8px;padding:3px 4px 3px 12px;font-size:11.5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.unfold-hint button{color:#fff;cursor:pointer;background:#2f6f5e;border:0;border-radius:11px;flex:none;padding:2px 10px;font-size:11px;font-weight:600}.unfold-hint button:hover{background:#285f51}.viewer-canvas{container-type:inline-size}@container (width<=640px){.unfold-hint{bottom:46px}}.life-badge{z-index:12;color:#7a6a4f;white-space:nowrap;background:#ffffffe0;border-radius:12px;align-items:center;gap:6px;padding:2px 3px 2px 9px;font-size:10.5px;display:flex;position:absolute;bottom:12px;right:10px}.life-badge button{color:#26302b;cursor:pointer;background:#fff;border:1px solid #e0dbd0;border-radius:10px;padding:1px 8px;font-size:10.5px}.life-panel{flex-direction:column;gap:4px;font-size:12px;display:flex}.life-panel-head{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.life-panel-head label{align-items:center;gap:5px;display:flex}.life-sources summary{color:#5d6a64;cursor:pointer;font-size:11px}.life-sources p{margin:5px 0;font-size:11px;line-height:1.35}.life-sources ul{margin:5px 0;padding-left:16px;font-size:11px;line-height:1.35}.life-sources h5{margin:6px 0 2px;font-size:11px}.life-badge .life-sound{color:#26302b;align-items:center;padding:1px 6px;display:inline-flex}.life-badge .life-sound[aria-pressed=false]{color:#9aa39e}.workbench .brand small,.workbench .local-badge,.workbench .header-actions>.secondary-button,.workbench .navigator .panel-heading .eyebrow,.workbench .navigator .version-tag,.workbench .navigator h1,.workbench .active-source-button,.workbench .navigator-footer{display:none}.workbench .navigator{padding-top:12px}.workbench .navigator .panel-heading:empty{display:none}.workbench .reference-selector{margin-bottom:8px;font-size:0}.workbench .reference-selector select{padding:7px 8px;font-size:12px}.workbench .system-layer-row small,.workbench .layer-stack h3,.workbench .layer-stack small,.workbench .evidence-filter,.workbench .all-layers-start small,.workbench .all-layers-hint,.workbench .all-layers-notice,.workbench .all-layers-here h4 small{display:none}.workbench .all-layers-start{color:#26302b;background:#fff;border:1px solid #d5dcd9;border-radius:6px;padding:7px 10px}.workbench .all-layers-start:hover{background:#f2f5f3}.workbench .all-layers-start strong{font-size:12px;font-weight:500}.workbench .layer-stack ol{gap:4px}.workbench .layer-stack button{padding:7px 10px}.workbench .layer-stack button strong{font-size:12px;font-weight:500}.workbench .workspace{padding:8px}.workbench .workspace-heading,.workbench .source-scope-strip,.workbench .viewport-top,.workbench .viewport-bottom,.workbench .constructed-label,.workbench .workspace-footer{display:none}@media (width>=901px){.workbench.mode-anatomical .workspace-toolbar,.workbench.mode-living .workspace-toolbar,.workbench.mode-dissection .workspace-toolbar{display:none}}.workbench:not(.inspector-open) .inspector,.workbench:not(.picked) .viewer-stage>.selection-tools,.workbench .selection-tools__source,.workbench .selection-tools__opacity,.workbench .selection-tools>label{display:none}.workbench .viewer-stage>.selection-tools{gap:12px;width:auto;max-width:calc(100% - 24px);padding:6px 10px;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 2px 8px #1e322a1a}.workbench .selection-tools__name{font-size:13px}.workbench .selection-tools__actions button{padding:3px 9px;font-size:11.5px}.scene-display{top:10px;left:10px}.scene-display>summary{padding:6px 10px;font-size:11px}.scene-display .view-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:4px;margin:4px 12px;padding:0;display:flex;position:static;transform:none}.scene-display .control-divider{display:none}.scene-display .skin-control{align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.display-actions{flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.display-actions .view-file-actions{flex-wrap:wrap;gap:4px;display:flex}.display-actions .secondary-button{padding:4px 8px;font-size:11px}.camera-pad{flex-direction:column;gap:1px;padding:2px;display:flex;top:10px;right:10px}.camera-pad button[aria-label^=Pan]{display:none}.camera-pad button{min-width:26px;min-height:26px;font-size:15px}.workbench.journey-open .viewer-stage>.selection-tools,.workbench.journey-open .camera-pad,.workbench.journey-open .scene-display{display:none}.workbench .brand,.brand{gap:9px}.brand-mark,.workbench .brand-mark{background:0 0;border-radius:0;width:auto;height:auto;display:block}.mouse-mark{width:var(--mark-width);height:var(--mark-height);background:url(/atlas-living/mouse-moving.webp) no-repeat;background-size:calc(var(--mark-width)*var(--mark-frames)) var(--mark-height);animation:mouse-mark-life var(--mark-seconds) steps(var(--mark-frames)) infinite;margin:-6px -4px -6px -8px;display:block}@keyframes mouse-mark-life{to{background-position-x:calc(var(--mark-width)*var(--mark-frames)*-1)}}@media (prefers-reduced-motion:reduce){.mouse-mark{animation:none}}.brand strong,.workbench .brand strong{letter-spacing:-.25px;color:#1c2a27;align-items:baseline;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.brand-bio{color:#2a6a59}.brand-suffix,.workbench .brand-suffix{letter-spacing:.2px;color:#7f958d;margin-left:1px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500}@media (width<=1150px){.brand strong,.workbench .brand strong{font-size:21px}.brand-suffix,.workbench .brand-suffix{font-size:12.5px}}.camera-pad button svg{display:block}.workbench.mode-dissection .camera-pad button[aria-label=Reset\ camera]{display:none}.lab-panel{color:#26302b;flex-direction:column;gap:10px;padding:2px 0 12px;font-size:12px;display:flex}.lab-heading{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.lab-heading h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px;font-weight:650;display:block!important}.lab-sim{color:#8a5a2c;background:#fbf2e4;border-radius:8px;padding:1px 6px;font-size:9.5px}.lab-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.lab-tools button{text-align:left;color:#26302b;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:5px 8px;font-size:11.5px;line-height:1.15;display:flex}.lab-tools button:hover{border-color:#9fb6ad}.lab-tools button.is-chosen{color:#fff;background:#2f6f5e;border-color:#2f6f5e}.lab-tools svg{flex:none}.lab-row{flex-wrap:wrap;gap:5px;display:flex}.lab-row button{color:#26302b;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:7px;flex:1;padding:5px 7px;font-size:11.5px}.lab-row button:hover:not(:disabled){border-color:#9fb6ad}.lab-row button:disabled{color:#a3aba7;cursor:default}.lab-row button[aria-pressed=true]{background:#e8f1ed;border-color:#8fb5a6;font-weight:600}.lab-views button{padding:4px 2px;font-size:11px}.lab-selected{background:#f5f7f6;border:1px solid #e3e8e5;border-radius:8px;padding:7px 8px}.lab-selected strong{margin-bottom:5px;font-size:12px;font-weight:600;display:block}.lab-exercise{color:#5a6660;flex-direction:column;gap:3px;font-size:11px;display:flex}.lab-exercise select{color:#26302b;background:#fff;border:1px solid #dfe4e1;border-radius:7px;padding:5px 6px;font-size:12px}.lab-steps{background:#f9faf9;border:1px solid #e6eae8;border-radius:8px;padding:7px 9px}.lab-steps ol{counter-reset:lab;margin:0;padding:0;list-style:none}.lab-steps li{counter-increment:lab;margin-bottom:5px;padding-left:19px;font-size:11.5px;line-height:1.3;position:relative}.lab-steps li:before{content:counter(lab);text-align:center;color:#6d7a74;background:#e9edeb;border-radius:50%;width:14px;height:14px;font-size:9px;line-height:14px;position:absolute;top:0;left:0}.lab-steps li.is-done{color:#5d6a64}.lab-steps li.is-done:before{content:"✓";color:#fff;background:#2f6f5e}.lab-error{color:#8c2f26;background:#fbeeeb;border-radius:5px;margin:4px 0;padding:3px 6px;font-size:11px}.lab-finished{color:#2f6f5e;margin:4px 0;font-size:11.5px;font-weight:600}.lab-source{color:#6d7a74;margin:5px 0 0;font-size:10px;line-height:1.5;display:block}.lab-source a{color:inherit}.lab-log{color:#5a6660;margin:0;padding:0 0 0 2px;font-size:10.5px;line-height:1.35;list-style:none}.lab-log li{border-top:1px solid #eef1ef;padding:2px 0}.lab-notice{color:#8a948f;margin:2px 0 0;font-size:9.5px;line-height:1.3}.workbench.mode-dissection .navigator>:not(.lab-panel){display:none}.lab-watch{font-weight:600;color:#fff!important;background:#2f6f5e!important;border-color:#2f6f5e!important}.lab-caption{z-index:6;text-align:center;color:#fff;pointer-events:none;background:#19221ed1;border-radius:9px;max-width:min(560px,80%);margin:0;padding:8px 14px;font-size:13px;line-height:1.35;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lab-dish{background:#f5f7f6;border:1px solid #e3e8e5;border-radius:8px;padding:7px 8px}.lab-dish>span{color:#5a6660;margin-bottom:4px;font-size:11px;display:block}.lab-dish ul{margin:0;padding:0;list-style:none}.lab-dish li{justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.lab-dish button{color:#2f6f5e;cursor:pointer;background:#fff;border:1px solid #b7cdc4;border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px}.lab-hint{color:#7c8783;margin:-3px 0 0;font-size:10px;line-height:1.3}.lab-tutorial{color:#26302b;background:#fbfcfb;border:1px solid #dfe4e1;border-radius:9px;flex-direction:column;gap:7px;padding:8px 9px;font-size:12px;line-height:1.36;display:flex}.lab-tutorial header{align-items:center;gap:4px;display:flex}.lab-tutorial h2{letter-spacing:-.01em;flex:1;margin:0;font-size:14px;font-weight:650}.lab-tutorial h3{margin:0 0 4px;font-size:12.5px;font-weight:650;line-height:1.3}.lab-tutorial p{margin:0 0 4px}.lab-tutorial-small{color:#5a6660;cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0;font-size:15px;line-height:1}.lab-tutorial-small:hover{background:#eef1ef}.lab-tutorial-about{color:#6b7772;font-size:11px}.lab-tutorial-steps{counter-reset:lab;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lab-tutorial-steps li{counter-increment:lab}.lab-tutorial-steps button{text-align:left;color:#4d5a54;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:2px 4px 2px 22px;font-size:11px;line-height:1.3;display:block;position:relative}.lab-tutorial-steps button:before{content:counter(lab);text-align:center;color:#6d7a74;background:#e9edeb;border-radius:50%;width:13px;height:13px;font-size:8.5px;line-height:13px;position:absolute;top:3px;left:4px}.lab-tutorial-steps button.is-done:before{content:"✓";color:#fff;background:#2f6f5e}.lab-tutorial-steps button.is-here{color:#17352c;background:#e8f1ed;font-weight:650}.lab-tutorial-step{background:#f7f9f8;border:1px solid #e6eae8;border-radius:8px;padding:7px 9px}.lab-tutorial-why{color:#3f4d47}.lab-tutorial-care{color:#7c4b1e}.lab-tutorial-actions button{padding:6px 7px}.lab-tutorial-fold{text-align:left;color:#26302b;cursor:pointer;background:#fffffff2;border:1px solid #dfe4e1;border-radius:8px;width:100%;padding:6px 10px;font-size:11.5px}.lab-tutorial-advice{color:#7a5216;background:#fdf6e6;border-radius:5px;padding:4px 7px;font-size:11.5px}.lab-chooser-group h3{letter-spacing:.04em;text-transform:uppercase;color:#7c8783;margin:4px 0 3px;font-size:10.5px;font-weight:600}.lab-chooser-group ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lab-chooser-group button{text-align:left;color:#26302b;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:6px 9px;font-size:12px;display:flex}.lab-chooser-group button:hover{background:#f4f8f6;border-color:#8fb5a6}.lab-chooser-group small{color:#8a948f;flex:none;font-size:10px}.lab-tutorial-needs{color:#5a6660;font-size:11px}.lab-tutorial-needs strong{font-weight:600}.lab-tutorial-see{color:#3d5d52}.lab-tutorial-see strong{font-weight:600}.app-shell.workbench.mode-dissection{grid-template-columns:clamp(240px,30vw,320px) minmax(0,1fr)}.app-shell.workbench.mode-dissection.inspector-open{grid-template-columns:clamp(240px,30vw,320px) minmax(0,1fr) 320px}.app-shell.workbench.mode-dissection .navigator{width:auto;max-height:none;box-shadow:none;z-index:10;grid-area:2/1;padding:14px 12px 0;display:block;position:relative;top:auto;bottom:auto;left:auto;overflow-y:auto}.app-shell.workbench.mode-dissection .workspace{grid-area:2/2}.app-shell.workbench.mode-dissection.lab-panel-closed{grid-template-columns:0 minmax(0,1fr)}.app-shell.workbench.mode-dissection.lab-panel-closed .navigator{display:none}.lab-hide{color:#5a6660;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:6px;flex:none;width:24px;height:22px;margin-left:2px;padding:0;font-size:15px;line-height:1}.lab-hide:hover{border-color:#9fb6ad}.lab-panel-show{z-index:6;color:#26302b;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:10px;box-shadow:0 2px 8px #14231e1f}.lab-tools.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.lab-tools.is-compact button{justify-content:center;min-height:30px;padding:3px}.lab-tools.is-compact button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-more{flex-direction:column;gap:6px;display:flex}.lab-more>summary{color:#5a6660;cursor:pointer;margin-bottom:5px;font-size:11px}.lab-more>.lab-row{margin-bottom:6px}@media (width<=900px){.app-shell.workbench.mode-dissection.inspector-open{grid-template-columns:clamp(240px,30vw,320px) minmax(0,1fr)}}@media (width<=600px){.app-shell.workbench.mode-dissection,.app-shell.workbench.mode-dissection.inspector-open{grid-template-rows:100px minmax(260px,50dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell.workbench.mode-dissection .workspace{grid-area:2/1}.app-shell.workbench.mode-dissection .navigator{border-top:1px solid #dfe3e1;border-right:0;grid-area:3/1}.app-shell.workbench.mode-dissection.lab-panel-closed{grid-template-rows:100px minmax(0,1fr) 0;grid-template-columns:minmax(0,1fr)}}.app-shell.workbench.mode-dissection .workspace-toolbar,.app-shell.workbench.mode-dissection .structure-details-shortcut{display:none}.methods-dialog{color:#26302b;background:#fff;border:1px solid #d9dfdc;border-radius:10px;width:calc(100% - 32px);max-width:820px;height:calc(100dvh - 48px);max-height:none;padding:18px 26px 22px;box-shadow:0 24px 70px #10231d40}.methods-dialog[open]{flex-direction:column;display:flex}.methods-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a242033}.methods-dialog .dialog-header{flex:none;margin-bottom:0;position:absolute;top:12px;right:14px}.sources-page{flex-direction:column;flex:1;min-height:0;display:flex}.sources-page h2{letter-spacing:-.01em;color:#1f2925;flex:none;margin:0 44px 10px 0;font-size:21px;font-weight:650}.sources-tabs{border-bottom:1px solid #e3e8e5;flex-wrap:wrap;flex:none;gap:2px;margin-bottom:10px;display:flex}.sources-tabs button{color:#4b5a53;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 11px;font-size:12.5px}.sources-tabs button:hover{color:#1f2925}.sources-tabs button[aria-selected=true]{color:#1f4f43;border-bottom-color:#2f6f5e;font-weight:600}.sources-page>[role=tabpanel]{scrollbar-width:thin;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.methods-dialog .sources-page p,.methods-dialog .sources-page li{color:#35423c;margin:8px 0;font-size:12.5px;line-height:1.6}.methods-dialog .sources-page h3{color:#1f2925;margin:18px 0 4px;font-size:13px;font-weight:650}.methods-dialog .sources-page ul,.methods-dialog .sources-page ol{padding-left:18px}.sources-page a{color:#1f6e5a;overflow-wrap:anywhere}.sources-share{margin:12px 0 4px}.sources-share__bar{border-radius:5px;gap:2px;height:9px;display:flex;overflow:hidden}.sources-share__bar span{min-width:3px}.is-source{background:#2f6f5e}.is-traced{background:#6da08f}.is-simulated{background:#d9a35d}.sources-share__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:9px 0 0;display:grid}.sources-share__list dt{color:#1f2925;font-size:12.5px;font-weight:500}.sources-share__list dt strong{font-size:17px;font-weight:650}.sources-share__list i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.methods-dialog .sources-page .sources-share__list p{color:#55635c;margin:3px 0 0;font-size:11.5px;line-height:1.5}.sources-specimen{grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin:8px 0;font-size:12.5px;display:grid}.sources-specimen dt{color:#66746d}.sources-specimen dd{color:#26302b;margin:0}.sources-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.sources-search{color:#26302b;background:#fff;border:1px solid #d5dcd9;border-radius:7px;flex:200px;min-width:0;padding:6px 10px;font-size:12.5px}.sources-choice{flex-wrap:wrap;gap:3px;display:flex}.sources-choice button{color:#35423c;cursor:pointer;background:#fff;border:1px solid #d5dcd9;border-radius:14px;padding:4px 9px;font-size:11.5px}.sources-choice button[aria-pressed=true]{color:#fff;background:#2f6f5e;border-color:#2f6f5e}.methods-dialog .sources-page .sources-count{color:#66746d;margin:4px 0;font-size:11px}.methods-dialog .sources-page .sources-rows{margin:0;padding:0;list-style:none}.methods-dialog .sources-page .sources-rows>li{border-bottom:1px solid #eef1ef;margin:0}.sources-rows summary{color:#1f2925;cursor:pointer;align-items:baseline;gap:10px;padding:6px 2px;font-size:12.5px;display:flex}.sources-rows summary span{flex:1;min-width:0}.sources-rows summary em{color:#4b5a53;background:#f1f4f2;border-radius:9px;flex:none;padding:0 7px;font-size:10.5px;font-style:normal;line-height:1.6}.sources-rows summary em.is-source,.sources-rows summary em.is-measured-elsewhere{color:#fff;background:#2f6f5e}.sources-rows summary em.is-traced,.sources-rows summary em.is-calculated{color:#123a30;background:#c4dcd3}.sources-rows summary em.is-simulated{color:#6b4414;background:#f6e3c6}.sources-rows details>:not(summary){margin-left:2px}.methods-dialog .sources-page .sources-basis{margin:6px 0 10px;padding-left:16px}.methods-dialog .sources-page .sources-basis li{margin:4px 0;font-size:11.5px;line-height:1.5}.methods-dialog .sources-page .sources-works li{margin:10px 0;font-size:12px;line-height:1.5}.sources-works summary{color:#55635c;cursor:pointer;margin-top:2px;font-size:11px}.methods-dialog .sources-page .sources-works details p{color:#55635c;margin:3px 0;font-size:11px}.methods-dialog .sources-page .sources-steps li{margin:2px 0;font-size:11.5px}.methods-dialog .sources-none{color:#66746d;font-size:11.5px}@media (width<=720px){.methods-dialog{border-radius:8px;width:calc(100% - 12px);height:calc(100dvh - 12px);padding:14px 14px 16px}.sources-share__list{grid-template-columns:1fr;gap:8px}.sources-rows summary{flex-wrap:wrap;gap:3px 8px}}.all-layers-start{text-align:left;color:#fff;cursor:pointer;background:#2f6f5e;border:0;border-radius:8px;width:100%;margin:0 0 12px;padding:9px 11px}.all-layers-start:hover{background:#285f51}.all-layers-start strong{font-size:13px;font-weight:600;display:block}.all-layers-start small{color:#dcebe5;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.all-layers{color:#26302b;background:#fff;border:1px solid #cfdcd5;border-radius:9px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 11px;font-size:12px;display:flex}.all-layers header{justify-content:space-between;align-items:center;display:flex}.all-layers header strong{font-size:13px}.all-layers header button{cursor:pointer;background:#fff;border:1px solid #cfd6d2;border-radius:6px;padding:2px 9px;font-size:11.5px}.all-layers-range{align-items:center;gap:8px;font-weight:600;display:flex}.all-layers-range input{accent-color:#2f6f5e;flex:1;min-width:0}.all-layers-places{flex-wrap:wrap;gap:4px;display:flex}.all-layers-places button{cursor:pointer;background:#fff;border:1px solid #d5dbd7;border-radius:12px;padding:3px 8px;font-size:11.5px}.all-layers-places button:hover{border-color:#8fae9f}.all-layers-places button.active{color:#fff;background:#2f6f5e;border-color:#2f6f5e}.all-layers-options{gap:3px;display:grid}.all-layers-options label{align-items:center;gap:6px;display:flex}.all-layers-hint,.all-layers-notice{color:#65706b;margin:0;font-size:10.5px;line-height:1.35}.all-layers-here h4{margin:2px 0 4px;font-size:12px;font-weight:600}.all-layers-tier h5{letter-spacing:.04em;text-transform:uppercase;color:#65706b;margin:7px 0 2px;font-size:10px;font-weight:600}.all-layers-tier ul{margin:0;padding:0;list-style:none}.all-layers-tier button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;width:100%;padding:2px 5px;font-size:11.5px;display:flex}.all-layers-tier button:hover{background:#eef3f0}.all-layers-tier button.active{background:#dfece6}.all-layers-tier button.covered span{color:#8b9591}.all-layers-tier small{color:#65706b;flex:none;font-size:9.5px}.all-layers-tier small[data-evidence=simulated]{color:#8a5a14}.all-layers-tier small[data-evidence=source]{color:#2f6f5e}.model-label--plate{z-index:3;text-align:left;white-space:normal;color:#26302b;cursor:pointer;background:#ffffffe6;border:1px solid #dfe4e1;border-radius:4px;padding:2px 7px;font-size:10.5px;line-height:13px;position:absolute}.model-label--plate:hover{border-color:#6d9a86}.model-label--plate.is-selected{background:#fff8ec;border-color:#c98f3e}.model-label--hover{pointer-events:none;z-index:4;white-space:nowrap;transform:translate(10px,-26px)}.source-signal-panel{color:#294c43;background:#fff;border:1px solid #d0dfd0;border-radius:8px;flex-shrink:0;margin:16px 0;padding:22px}.signal-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.signal-heading h3{margin:8px 0;font-size:21px}.signal-classification{white-space:nowrap;background:#edf3e8;border-radius:4px;padding:8px 10px;font-size:10px}.source-signal-panel p,.source-signal-panel li{margin:10px 0;font-size:12px;line-height:1.75}.signal-scope{background:#f6f0df;border-left:3px solid #b39450;border-radius:3px;padding:12px 14px}.signal-inputs{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.signal-inputs label{flex-direction:column;flex:1;gap:8px;min-width:130px;font-size:11px;display:flex}.signal-inputs input,.signal-actions select{color:inherit;background:#fdfefa;border:1px solid #cbdac9;border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:12px}.signal-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.signal-actions label{align-items:center;gap:8px;font-size:11px;display:flex}.signal-actions select{width:auto;padding:7px}.signal-result{border-top:1px solid #dce5d9;margin-top:16px;padding-top:15px}.signal-result h4{margin:0;font-size:14px}.signal-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.signal-metrics>div{background:#f8fbf5;border:1px solid #dbe4d6;border-radius:5px;padding:13px}.signal-metrics dt{color:#6f8467;font-size:10px}.signal-metrics dd{letter-spacing:-.5px;margin:9px 0 0;font-size:18px}.signal-error{color:#974c38}.signal-wave{background:#f9fcf7;border:1px solid #dbe6d4;border-radius:5px;margin:16px 0;padding:12px}.signal-wave figcaption{font-size:11px;font-weight:600}.signal-wave span{color:#71856a;font-weight:400}.signal-wave svg{width:100%;height:auto;display:block}.signal-wave text{fill:#637b59;font-size:10px}.source-signal-panel details{margin-top:15px;font-size:12px;line-height:1.7}.source-signal-panel summary{cursor:pointer;font-weight:500}.source-signal-panel .signal-caption{color:#6d8267;font-size:10px}@media (width<=600px){.source-signal-panel{padding:16px}.signal-heading{flex-direction:column;align-items:flex-start}.signal-heading h3{font-size:20px}.signal-inputs{gap:10px}.signal-inputs label{min-width:110px}.signal-metrics{grid-template-columns:1fr}.signal-classification{font-size:10px}}.circuit-options{color:#536f5a;border-top:1px solid #e5ebdc;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.circuit-options label{align-items:center;gap:6px;display:flex}.circuit-options .text-button{margin-left:auto}.circuit-note{color:#6d8064;flex-basis:100%;margin:0;font-size:10px;line-height:1.6}.circuit-legend{z-index:4;color:#2f4a46;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ffffffef;border:1px solid #d5dcd9;border-radius:6px;gap:3px;padding:8px 10px;font-size:10px;display:grid;position:absolute;top:106px;left:16px}.circuit-legend>strong{letter-spacing:.6px;font-size:9px}.circuit-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.circuit-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.circuit-legend small{color:#5f6e6a;white-space:normal;max-width:150px;font-size:8px;line-height:1.5}.circuit-label{z-index:2;letter-spacing:.8px;color:#5f6e6a;max-width:260px;font-size:8px;line-height:1.7;position:absolute;bottom:192px;left:17px}.circuit-connections ul{margin:0;padding:0;list-style:none}.circuit-connections li{border-top:1px solid #e6ece0;padding:10px 0}.circuit-connections li strong{color:#355a46;font-size:12px;font-weight:600;display:block}.circuit-connections li p{color:#62775f;margin:6px 0;font-size:11px;line-height:1.65}.circuit-connections .circuit-inference{color:#7a5a2e}.circuit-connections .status-tag{margin-top:2px}.circuit-references{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:10px;display:flex}.circuit-connections li[data-kind=systemic-arterial] strong,.circuit-connections li[data-kind=pulmonary-venous] strong{border-left:3px solid #e2474f;padding-left:7px}.circuit-connections li[data-kind=systemic-venous] strong,.circuit-connections li[data-kind=pulmonary-arterial] strong{border-left:3px solid #4f7fe0;padding-left:7px}.circuit-connections li[data-kind=hepatic-portal] strong{border-left:3px solid #8a63d2;padding-left:7px}.circuit-connections li[data-kind=neural-efferent] strong{border-left:3px solid #d9ac2c;padding-left:7px}.circuit-connections li[data-kind=neural-afferent] strong{border-left:3px solid #39b3a5;padding-left:7px}@media (width<=600px){.circuit-legend{padding:6px 8px;font-size:9px;top:92px;left:10px}.circuit-label{max-width:150px;font-size:7px;bottom:228px;left:12px}}
