.body-atlas{height:100dvh;display:grid;grid-template-rows:76px minmax(0,1fr);background:#090e15;color:#e9eef5;font-size:16px}.body-header{justify-content:space-between;padding:0 28px;border-bottom:1px solid #24303e;background:#0c121b;gap:20px}.body-brand,.body-header{display:flex;align-items:center}.body-brand{gap:12px;color:inherit;text-decoration:none}.body-brand>span{display:grid;place-items:center;width:39px;height:42px;border-radius:11px;background:#17342f;color:#8ce4ce;border:1px solid #31544b}.body-brand>div{display:grid;gap:2px}.body-brand strong{font-size:23px;letter-spacing:-.06em;font-weight:700}.body-brand strong span{color:#90b6ab;font-weight:350;margin-left:5px}.body-brand small{font-size:10px;letter-spacing:.19em;color:#708a96}.body-header-center{color:#81949f;font-size:14px}.neuro-link{display:flex;align-items:center;gap:8px;color:#b3c4d0;font-size:14px;text-decoration:none}.body-workspace{display:grid;grid-template-columns:270px minmax(300px,1fr) 306px;min-height:0}.body-library{min-height:0;display:flex;flex-direction:column;padding:24px 18px 0;border-right:1px solid #24303e;background:#0c121b}.body-library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#88a0ac}.body-library-heading>span{font-size:12px;font-weight:650;letter-spacing:.1em}.body-library-heading small{font-size:12px;color:#597382}.body-search{position:relative;display:block;margin-bottom:20px}.body-search>svg{position:absolute;left:11px;top:12px;color:#7c929f}.body-search input{padding-left:35px;font-size:14px;height:42px;background:#101923;border-color:#273847}.body-system-list{display:grid;gap:17px;padding:5px 0 25px;border-bottom:1px solid #26333f;margin-bottom:24px}.body-system-list>div{display:flex;align-items:center;gap:10px}.body-system-list>div>span{flex:1;font-size:14px;color:#b1bfcd}.body-organ-list{flex:1;min-height:0;overflow:auto;padding-bottom:18px}.body-organ-list>button{display:flex;align-items:center;width:100%;gap:12px;padding:12px 10px;text-align:left;border:1px solid transparent;border-radius:9px;color:#c3ced8;background:transparent;cursor:pointer}.body-organ-list>button:hover{background:#15202c}.body-organ-list>button.active{background:#142a2a;border-color:#2a4847}.body-organ-list>button>i{width:7px;height:7px;border-radius:50%}.body-organ-list>button>span{display:grid;gap:3px;flex:1;font-size:14px}.body-organ-list small{font-size:12px;color:#768c9a}.body-organ-list svg{color:#719890}.body-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#25333c 0,#111b25 42%,#090f17 80%)}.body-stage>div:has(>canvas){position:absolute!important;inset:0}.body-stage-caption{position:absolute;left:28px;top:24px;z-index:2;pointer-events:none}.body-stage-caption>span{font-size:11px;letter-spacing:.15em;color:#718997}.body-stage-caption h1{font-size:26px;letter-spacing:-.04em;font-weight:500;margin:6px 0}.body-stage-caption p{margin:0;color:#7e939f}.body-stage-hint{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:12px;color:#94a9b4;pointer-events:none}.body-stage-presets{position:absolute;top:24px;right:20px;display:flex;gap:4px;background:#0e1822b8;border:1px solid #32424e;padding:4px;border-radius:9px}.body-stage-presets button{padding:6px 9px;font-size:12px;text-transform:capitalize;border:none;border-radius:6px;color:#9badb9;background:transparent;cursor:pointer}.body-stage-presets button:hover{background:#25363e;color:white}.body-details{padding:30px 24px;overflow-y:auto;background:#0c131c;border-left:1px solid #24303e;display:flex;flex-direction:column;align-items:flex-start}.body-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#84b6a9}.body-details h2{font-size:34px;letter-spacing:-.04em;font-weight:500;line-height:1.1;margin:12px 0 0}.body-details>p{line-height:1.75;color:#9aaebb}.body-details .body-latin{font-family:Georgia,serif;font-style:italic;font-size:19px;margin:6px 0 16px;color:#6f8a97}.body-details>button{margin-top:14px;background:#25473f;color:#b7f2db}.body-histo-card{margin-top:28px;padding:22px;border:1px solid #334040;border-radius:14px;background:linear-gradient(155deg,#1c2b2d,#121b23);width:100%;color:#91caba}.body-histo-card h3{font-size:19px;color:#d4e8df;margin:15px 0 8px}.body-histo-card p{font-size:14px;line-height:1.7;color:#8baba3}.body-histo-card a{display:flex;gap:5px;align-items:center;font-size:14px;color:#b0e1d3}.body-source{margin-top:auto;padding-top:32px;display:flex;gap:9px;line-height:1.6;color:#657e8d}.body-source svg{flex:none;margin-top:3px}.body-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #24303e;color:#6d8492;padding:0 24px;font-size:12px}.body-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#10212ee8;border:1px solid #39535b;padding:18px 22px;border-radius:12px;font-size:14px;color:#8dc7bc;pointer-events:none}.body-loading strong{margin-left:8px}@media (max-width:1100px){.body-workspace{grid-template-columns:240px minmax(250px,1fr) 260px}.body-header-center{display:none}.body-stage-presets{top:auto;bottom:56px;right:15px}.body-details{padding:25px 18px}}@media (max-width:800px){.body-workspace{grid-template-columns:210px minmax(0,1fr)}.body-details{grid-column:1/-1;max-height:300px;border-top:1px solid #24303e}.body-atlas{height:auto;min-height:100dvh;grid-template-rows:70px 1fr 32px}.body-library,.body-stage{height:640px}.body-library{padding:18px 12px 0}.body-details h2{font-size:26px}.body-header{padding:0 16px}.body-stage-caption{left:18px}.body-stage-hint{padding:0 12px}.body-footer span:last-child{display:none}}.body-atlas button{cursor:pointer}.body-atlas button:disabled{cursor:default;opacity:.45}.body-atlas a:focus-visible,.body-atlas button:focus-visible{outline:2px solid #91d5c3;outline-offset:3px}.body-header-actions{display:flex;align-items:center;gap:10px}.body-save{background:#99d9c3;color:#10251f}.body-save:hover{background:#b4edd9}.body-mode-tabs [data-slot=tabs-list]{height:41px;padding:4px;background:#151f29;border:1px solid #263642;border-radius:10px}.body-mode-tabs [data-slot=tabs-trigger]{font-size:14px;padding:7px 14px;color:#849aa8}.body-mode-tabs [data-slot=tabs-trigger][data-state=active]{color:#c9eddf;background:#28443f;border:1px solid #3e6559;box-shadow:0 3px 8px #0004}.body-workspace{grid-template-columns:260px minmax(0,1fr) 300px}.body-study-surface{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.mode-split .body-study-surface{grid-template-columns:minmax(250px,.8fr) minmax(310px,1fr)}.mode-physiology .body-study-surface{grid-template-columns:minmax(350px,.95fr) minmax(320px,1.05fr)}.physiology-panel{min-height:0;min-width:0;overflow-y:auto;padding:26px 22px;background:#0c151e;border-right:1px solid #263641}.physiology-eyebrow,.physiology-panel header>span{display:flex;align-items:center;gap:8px;color:#95d7c3;font-size:10px;letter-spacing:.12em;font-weight:650}.physiology-panel h2{font-size:26px;line-height:1.15;letter-spacing:-.045em;margin:16px 0 13px}.physiology-panel p{color:#a7b9c5;font-size:16px;line-height:1.65;margin:10px 0}.physiology-steps{display:grid;gap:13px;margin:23px 0}.physiology-steps article{background:#111e29;border:1px solid #293c48;border-radius:12px;padding:15px}.physiology-steps article.active{border-color:#619987;background:#112921}.physiology-step-heading{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer}.physiology-step-heading>span{color:#83b4a6;font-size:12px;font-variant-numeric:tabular-nums}.physiology-experiment h3,.physiology-step-heading h3{font-size:16px;font-weight:600;margin:0}.physiology-tissue-links{display:flex;flex-wrap:wrap;gap:6px}.physiology-tissue-links button{font-size:14px;height:auto;min-height:34px;white-space:normal;text-align:left;padding:6px 8px;background:#162c30;color:#c8e6df;border-color:#355353}.physiology-experiment{border:1px solid #3c5264;border-radius:12px;background:#152332;margin-top:22px}.physiology-experiment h3{margin-top:12px}.physiology-parameter{display:block;margin:21px 0}.physiology-parameter>span{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:11px;font-size:14px}.physiology-parameter strong{color:#c4e4d8;font-variant-numeric:tabular-nums}.physiology-parameter small{font-size:10px;color:#98b2bc;font-weight:400}.physiology-result{display:flex;flex-direction:column;gap:7px;padding:16px;background:#0b1924;border-radius:8px;color:#90adbe;font-size:13px}.physiology-result strong{font-size:34px;letter-spacing:-.05em;font-weight:500;color:#b0ecd4;font-variant-numeric:tabular-nums}.physiology-result small{font-size:13px;margin-left:8px;letter-spacing:0}.physiology-panel .physiology-assumptions{font-size:13px}.physiology-caution{border-left:2px solid #ac9160;padding:0 0 0 13px;margin:24px 0}.physiology-caution strong{font-size:12px;color:#d3bc92}.physiology-caution p{font-size:12px}.physiology-panel footer>span{color:#7293a2;font-size:10px;letter-spacing:.1em}.physiology-panel footer a{display:flex;align-items:start;gap:8px;color:#98c9c1;font-size:11px;line-height:1.6;margin-top:10px}.physiology-panel footer a svg{flex-shrink:0;margin-top:3px}.physiology-no-slide{padding:45px 25px;align-content:center;color:#8fa8b4;font-size:14px;line-height:1.6}.physiology-no-slide h3{color:#e0e9ee;margin-top:15px}@media (max-width:1200px){.mode-physiology .body-study-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(300px,1fr)}.physiology-panel{border-right:0;border-bottom:1px solid #263641}}.body-stage.stage-hidden{display:none}.body-library{padding-top:20px}.body-library-heading{flex:none}.body-organ-list>button{padding:10px}.body-organ-list>button>span{line-height:1.25}.body-system-list{margin:0;padding:16px 0 18px;gap:14px;border:none}.body-system-row{display:block!important}.body-system-row>div{display:flex;align-items:center;gap:9px}.body-system-row>div>span{flex:1;font-size:14px;color:#b1c3cf}.body-system-row [data-slot=slider]{margin:9px 0 0 27px;width:calc(100% - 31px)}.body-system-row [data-slot=slider-track]{height:3px;background:#293847}.body-system-row [data-slot=slider-range]{background:#83b6a5}.body-system-row [data-slot=slider-thumb]{width:10px;height:10px;border-color:#9ac5b6;background:#a4cebf}.body-layers{border-bottom:1px solid #26333f;margin-bottom:20px;flex:none}.body-cut-controls>summary,.body-layers>summary,.body-pinned>summary,.body-structure-details>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:14px;color:#a7bac7;padding:10px 0}.body-cut-controls>summary:after,.body-layers>summary:after,.body-pinned>summary:after,.body-structure-details>summary:after{content:"+";margin-left:auto;color:#79968e}.body-cut-controls[open]>summary:after,.body-layers[open]>summary:after,.body-pinned[open]>summary:after,.body-structure-details[open]>summary:after{content:"−"}.body-layers>summary{padding:0 0 13px}.body-library>.neuro-link{flex:none;padding:17px 0;border-top:1px solid #26333f;font-size:13px}.body-search>button{position:absolute;right:10px;top:12px;background:none;border:0;color:#91a3b0}.body-search input{padding-right:32px}.body-details{gap:0;padding:24px 20px}.body-details>p{font-size:14px;line-height:1.65}.body-detail-breadcrumb{display:flex;align-items:center;gap:6px;color:#8db3a8;font-size:12px}.body-details h2{font-size:28px;margin-top:11px;overflow-wrap:anywhere}.body-details .body-latin{font-size:17px;overflow-wrap:anywhere;line-height:1.4}.body-side{display:inline-block;font-size:12px;color:#9bb4c1;padding:4px 9px;background:#1a2733;border:1px solid #2b3d4c;border-radius:5px;margin:0 0 7px}.body-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:8px 0 20px}.body-detail-actions>button{font-size:13px;color:#a9c0c9;background:#13202a;border-color:#2e4250;height:36px}.body-detail-actions>button:hover{color:#d8f4e9;border-color:#507364;background:#1e3336}.body-histo-preview{width:100%;text-align:left;padding:0;overflow:hidden;border:1px solid #3e4a45;border-radius:12px;background:#152122}.body-histo-image{height:123px;position:relative;overflow:hidden;background:#efe8ec}.body-histo-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.18);filter:saturate(.85)}.body-histo-image>span{position:absolute;left:10px;bottom:9px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;background:#0b1a21da;color:#e6eef1;font-size:12px;backdrop-filter:blur(8px)}.body-histo-preview>div+div{padding:15px 14px 10px}.body-histo-preview strong{font-size:16px;font-weight:550;color:#d6ece2}.body-histo-preview>div+div>span{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:#8eb3a7;font-size:13px;line-height:1.4}.body-histo-preview>small{display:block;padding:0 14px 11px;font-size:11px;color:#72938d}.body-histo-preview:hover{border-color:#82bba3}.body-detail-actions~.body-histo-preview{flex:none}.body-no-slide{padding:16px;border:1px solid #2b404b;border-radius:9px;color:#809fa7;width:100%;font-size:14px}.body-no-slide p{line-height:1.6;margin:9px 0}.body-no-slide a{display:flex;align-items:center;gap:6px;color:#98c7b9;font-size:13px}.body-tissue-notes{margin-top:20px}.body-tissue-notes h3{font-size:14px;font-weight:600;color:#c7ddcf}.body-tissue-notes p{font-size:14px;line-height:1.65;color:#9dafb7;margin:10px 0}.body-tissue-notes .tissue-caveat{font-size:12px;padding:8px 10px;border-left:2px solid #687958;background:#18221f;color:#a8b79d}.body-tissue-notes a{display:flex;align-items:center;gap:6px;font-size:12px;color:#a2c5b3}.body-cut-controls,.body-pinned,.body-structure-details{width:100%;border-top:1px solid #293744;margin-top:20px;padding-top:8px;flex:none}.body-cut-controls summary small,.body-pinned summary small,.body-structure-details summary small{color:#5b9588;font-size:12px}.body-cut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:10px 0}.body-cut-grid>button{border:1px solid #2f4350;background:#111d27;color:#8fa7b5;font-size:13px;padding:7px;border-radius:6px}.body-cut-grid>button:last-child{grid-column:1/-1}.body-cut-grid>button.active{color:#c4ecdb;background:#233f39;border-color:#496b5c}.body-cut-controls>label{display:grid;gap:12px;margin:18px 0;font-size:13px;color:#829eac}.body-cut-options{display:flex;gap:10px;align-items:center;justify-content:space-between}.body-cut-options button{font-size:12px;padding:5px 9px;border:1px solid #304451;border-radius:6px;color:#acc5b9;background:#172725}.body-cut-options>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#96acb6}.body-cut-controls>p{color:#728d99;font-size:12px;line-height:1.6}.body-structure-details>div{max-height:240px;overflow:auto}.body-structure-details>div>div{display:flex;gap:4px;align-items:center;border-bottom:1px solid #22313a;padding:7px 0}.body-structure-details button{border:0;background:none;color:#97adba;padding:5px}.body-structure-details>div>div>button:first-child{flex:1;text-align:left;font-size:13px;display:grid;gap:3px}.body-structure-details small{font-size:11px;color:#597889}.body-structure-details button.active{color:#a3e5bf}.body-pinned>div{display:flex;justify-content:space-between;gap:10px;margin:5px 0}.body-pinned>div>button{font-size:13px;border:none;color:#abccbd;background:transparent;text-align:left}.body-pinned>button{font-size:12px;margin-top:10px}.body-study-notes{display:grid;gap:10px;width:100%;margin-top:25px;padding-top:17px;border-top:1px solid #293744;flex:none}.body-study-notes>span{display:flex;gap:7px;align-items:center;color:#9cb8ab;font-size:14px}.body-study-notes textarea{width:100%;min-height:82px;resize:vertical;padding:10px 11px;font-size:14px;line-height:1.5;color:#c2d6df;border:1px solid #30414b;border-radius:8px;background:#101b24}.body-study-notes textarea::placeholder{color:#617d8a}.body-study-notes small{font-size:12px;color:#627d8a}.body-source{padding-top:20px;font-size:12px}.body-details .body-source{margin-top:20px}.body-footer [data-slot=dialog-trigger],.body-footer>button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#789889;font-size:12px}.body-navigation{position:absolute;right:18px;top:78px;display:grid;gap:7px}.body-navigation>button{width:35px;height:35px;border:1px solid #304651;background:#10202adc;color:#9dc0b7;backdrop-filter:blur(12px)}.body-navigation>button[data-variant=default]{background:#32534a;color:#c3efda}.body-isolated-badge{position:absolute;bottom:63px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #426359;background:#152b27dd;border-radius:30px;padding:8px 13px;font-size:12px;color:#bddbcf}.body-isolated-badge span{color:#84ad9d;margin-left:5px}.body-back{position:absolute;top:82px;left:28px;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#9fcaba;background:#19352dbf;border:1px solid #456f5d;border-radius:7px}.body-back,.body-stage-caption p{font-size:12px}.body-stage-caption h1{font-size:24px}.mode-split .body-stage-presets{left:15px;right:auto;bottom:54px;top:auto;flex-wrap:wrap;max-width:calc(100% - 30px)}.mode-split .body-stage-presets>button{padding:5px 6px}.mode-split .body-navigation{top:140px;right:12px}.mode-split .body-stage-caption{left:19px}.body-empty{color:#8299a5;font-size:14px;line-height:1.6}.body-dialog{max-width:660px;background:#101923;color:#d6e8e3;border-color:#344954;max-height:85dvh;overflow-y:auto}.body-dialog [data-slot=dialog-description]{color:#8da7b2;font-size:14px;line-height:1.6}.body-source-dialog h3{font-size:16px;color:#b2d6c4;margin:20px 0 8px}.body-source-dialog p{font-size:14px;line-height:1.7;color:#98aeba}.body-source-dialog a{display:block;font-size:14px;color:#90c6b4;margin:7px 0;text-decoration:underline;text-underline-offset:3px}.view-save-actions{display:flex;gap:7px;flex-wrap:wrap}.view-save-actions button{font-size:13px}.saved-view-list{max-height:300px;overflow:auto}.saved-view-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px;border:1px solid #2b434b;border-radius:8px;color:#b5d8c5;background:#162822;margin-top:8px}.saved-view-list>button>span{display:grid;gap:4px}.saved-view-list strong{font-size:15px;font-weight:500}.saved-view-list small{font-size:12px;color:#7b9c93}.saved-view-list>p{font-size:14px;line-height:1.7;color:#86a29a}.body-toast{position:fixed;z-index:200;bottom:45px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;background:#214333;border:1px solid #518c66;color:#d7f2d6;font-size:14px;padding:12px 19px;border-radius:9px;box-shadow:0 10px 40px #0008;max-width:95vw}.library-close,.mobile-library-toggle{display:none}.body-atlas ::-webkit-scrollbar{width:5px;height:5px}.body-atlas ::-webkit-scrollbar-thumb{background:#334652;border-radius:5px}.microscopy{display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto;min-width:0;min-height:0;background:#101921;border-left:1px solid #344651;overflow:hidden}.microscopy-top{justify-content:space-between;flex-wrap:wrap;padding:15px 20px;background:#111c24;border-bottom:1px solid #32434c}.microscopy-top,.microscopy-top>div{display:flex;align-items:center;gap:10px}.microscopy-top>div{color:#c1d9cf}.microscopy-top strong{font-size:16px;font-weight:500}.microscopy-top>div>span{border:1px solid #584e5f;background:#322c3c;color:#d2bad3;font-size:12px;padding:2px 7px;border-radius:5px}.micro-specimen{font-size:12px;color:#73939d}.microscopy.compact .micro-specimen{display:none}.microscopy-canvas-wrap{position:relative;min-height:0;background:#efecef;overflow:hidden}.microscopy-canvas{position:absolute;inset:0}.microscopy-canvas.is-marking{cursor:crosshair}.micro-toolbar{display:flex;gap:5px;position:absolute;right:12px;top:12px;z-index:3}.micro-toolbar>button{height:33px;width:33px;background:#f9f8f6e8;border:1px solid #9f9da0;color:#39424a}.micro-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;background:#14242fea;color:#bddcd0;border-radius:10px;padding:18px;max-width:330px}.micro-message a{display:block;text-decoration:underline;margin-top:8px}.micro-zoom{position:absolute;bottom:15px;left:15px;background:#f8f6f7ed;border:1px solid #c8bfc7;padding:6px 10px;color:#58505e;border-radius:5px;font-size:15px}.micro-zoom>span{font-size:11px;color:#8c7b8b;margin-left:4px}.micro-scale-presets{position:absolute;top:12px;left:12px;display:flex;background:#faf9f6e8;border:1px solid #bbb2b9;border-radius:7px;padding:3px;gap:2px}.micro-scale-presets>button{font-size:12px;color:#675c67;border:0;background:none;border-radius:4px;padding:5px 8px}.micro-scale-presets>button:hover{background:#d9cedc}.microscopy.compact .micro-scale-presets{top:54px}.microscopy.compact .micro-toolbar{left:12px;right:auto}.microscopy.compact .micro-zoom>span{display:inline;font-size:12px}.micro-study{padding:14px 18px 10px;border-top:1px solid #344651;max-height:260px;overflow-y:auto}.micro-study-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.micro-study-row>span{font-size:13px;color:#9bbaad;display:flex;gap:7px;align-items:center}.micro-study-row>button{font-size:12px;color:#9ac3b7;height:29px;padding:4px 6px}.micro-landmarks{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0;max-height:95px;overflow:auto}.micro-landmarks>button{border:1px solid #354751;border-radius:6px;padding:6px 9px;background:#182731;color:#9db5bf;font-size:12px;line-height:1.35;text-align:left}.micro-landmarks>button.active,.micro-landmarks>button:hover{border-color:#578574;background:#26483d;color:#c1e9d4}.micro-quiz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.micro-quiz>strong{font-size:16px;font-weight:500;color:#d0ead8}.micro-quiz>div{display:flex;gap:7px}.micro-quiz button{font-size:12px}.micro-marking{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #253741;padding-top:7px}.micro-marking>button{font-size:12px;color:#7fa295;padding:4px 0}.micro-marking input{font-size:13px;max-width:200px;height:32px}.micro-marking>span{font-size:12px;color:#729084}.personal-marks span{padding-left:10px;color:#d3ba8c;font-size:16px}.micro-credit{gap:12px;flex-wrap:wrap;padding:9px 16px;background:#0c151d;font-size:11px;color:#617f8b;border-top:1px solid #283b46}.micro-credit,.micro-credit>a{display:flex;align-items:center}.micro-credit>a{gap:4px;color:#97b4ab}.micro-credit>a:first-child{text-decoration:underline;text-underline-offset:2px}.slide-annotation{display:flex;align-items:flex-end;pointer-events:none;transform:translateX(-4px);padding-bottom:5px;position:relative}.slide-annotation>i{width:9px;height:9px;border-radius:50%;background:#346c59;border:2px solid #bafce0;box-shadow:0 0 0 3px #0c372c70;flex:none}.slide-annotation>span{margin-bottom:10px;border:1px solid #548f7d;background:#12362bec;color:#d5f3e0;border-radius:6px;padding:6px 9px;white-space:nowrap;font-size:13px;box-shadow:0 4px 14px #0004}.slide-annotation.personal>span{background:#4b3b20ef;border-color:#bc9c5a;color:#ffecc4}.slide-annotation.personal>i{background:#7d602e;border-color:#f4d38b}.openseadragon-container:focus-visible{outline:3px solid #5aab8d;outline-offset:-3px}@media (min-width:1500px){.body-workspace{grid-template-columns:275px minmax(0,1fr) 315px}.body-details{padding:27px 24px}.body-library{padding-left:22px;padding-right:22px}}@media (max-width:1250px){.body-workspace{grid-template-columns:225px minmax(0,1fr) 270px}.body-header{padding:0 18px;gap:12px}.body-mode-tabs [data-slot=tabs-trigger]{padding:6px 9px;font-size:13px}.mode-split .body-study-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,.8fr) minmax(250px,1.2fr)}.mode-split .body-stage-caption h1{font-size:19px}.mode-split .body-stage-caption{top:14px}.mode-split .body-stage-caption p{font-size:11px}.mode-split .body-navigation{top:20px}.mode-split .body-stage-presets{left:auto;right:12px;bottom:12px}.mode-split .body-stage-hint{display:none}.mode-split .body-back{top:82px;left:20px}.mode-split .microscopy.compact{grid-template-rows:auto minmax(120px,1fr) auto auto}.mode-split .microscopy .micro-study{max-height:135px;padding:8px 14px}.mode-split .micro-landmarks{max-height:48px}.mode-split .micro-credit{font-size:10px;padding:5px 12px}.mode-split .microscopy-top{padding:9px 14px}.body-stage-presets{top:auto;bottom:60px}.body-navigation{top:24px}.body-stage-caption{max-width:calc(100% - 80px)}}@media (max-width:950px){.body-workspace{grid-template-columns:minmax(0,1fr) 260px}.body-library{display:none}.body-library.mobile-open{display:flex;position:fixed;z-index:100;left:0;top:76px;bottom:30px;width:275px;height:auto;border-right:1px solid #577466;box-shadow:25px 0 80px #000a}.mobile-library-toggle{display:grid;place-items:center;border:none;background:none;color:#98bfae;padding:5px}.library-close{display:block;border:none;background:none;color:#93b8a7;padding:0}.body-brand strong{font-size:20px}.body-brand>span{display:none}.body-brand small{font-size:8px;letter-spacing:.13em}.body-header-actions>button:first-child{display:none}.body-details{max-height:none;grid-column:auto;padding:22px 18px}.body-atlas{height:100dvh;grid-template-rows:76px minmax(0,1fr)}.body-stage{height:auto}.body-mode-tabs [data-slot=tabs-trigger]{padding:6px 8px}.body-save{padding:8px 10px;font-size:13px}.body-study-surface{min-height:0}.body-details h2{font-size:25px}.body-stage-caption{left:20px;top:20px}.body-footer span:last-child{display:initial}}@media (max-width:650px){.body-header{height:auto;min-height:104px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 14px}.body-atlas{height:100dvh;grid-template-rows:104px minmax(0,1fr)}.body-brand small{font-size:9px}.body-header .body-mode-tabs{grid-row:2;grid-column:1/-1;align-items:center}.body-mode-tabs [data-slot=tabs-list]{height:33px}.body-mode-tabs [data-slot=tabs-trigger]{font-size:12px;padding:4px 12px}.body-header-actions{grid-row:1;grid-column:3}.body-save{font-size:12px;height:31px}.body-header-actions .body-save>span{display:none}.body-library.mobile-open{top:104px;bottom:28px}.body-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(250px,1fr) minmax(180px,.7fr)}.body-study-surface{grid-row:1}.body-details{grid-row:2;border-top:1px solid #35483d;border-left:none;padding:15px 20px;display:block}.body-details h2{font-size:22px}.body-details .body-latin{margin-bottom:6px;font-size:15px}.body-details>p{font-size:14px;margin:8px 0}.body-detail-actions{max-width:400px;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0}.body-detail-actions>button{font-size:11px;padding:4px 6px;gap:4px}.body-histo-preview{display:grid;grid-template-columns:94px 1fr;max-width:430px;border-radius:8px;min-height:90px}.body-histo-image{height:100%;grid-row:1/3}.body-histo-image>span{display:none}.body-histo-preview>div+div{padding:10px 12px 4px}.body-histo-preview strong{font-size:15px}.body-histo-preview>small{padding:0 12px 8px;grid-column:2;font-size:10px}.body-stage-caption{top:15px;left:18px}.body-stage-caption h1{font-size:19px;margin:5px 0}.body-stage-caption p{font-size:11px}.body-stage-caption>span{font-size:10px}.body-stage-presets{bottom:40px;right:12px}.body-stage-presets button{font-size:10px;padding:4px 6px}.body-navigation{top:14px;right:12px}.body-navigation>button{height:30px;width:30px}.body-stage-hint{bottom:12px;font-size:11px}.body-footer{padding:0 12px}.body-footer,.body-footer [data-slot=dialog-trigger]{font-size:10px}.mode-split .body-study-surface{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr)}.mode-split .body-stage-caption{left:10px;max-width:calc(100% - 20px)}.mode-split .body-stage-caption h1{font-size:15px}.mode-split .body-stage-caption p,.mode-split .body-stage-caption>span,.mode-split .body-stage-presets{display:none}.mode-split .body-navigation{right:8px;top:50px;gap:5px}.mode-split .body-navigation>button{height:26px;width:26px}.mode-split .body-back{font-size:10px;padding:5px;left:8px;top:auto;bottom:9px}.mode-split .body-isolated-badge{white-space:normal;padding:6px;font-size:10px;bottom:20px}.mode-split .body-isolated-badge span{display:none}.microscopy-top{padding:9px 12px}.microscopy-top strong{font-size:13px}.microscopy-top>div{gap:5px}.micro-specimen,.microscopy-top svg{display:none}.micro-toolbar{top:9px;right:9px;gap:3px}.micro-toolbar>button{width:27px;height:27px}.micro-scale-presets{top:44px;left:9px}.micro-scale-presets>button{font-size:10px;padding:4px 6px}.micro-zoom{bottom:9px;left:9px;font-size:11px;padding:4px 6px}.micro-zoom span{display:none}.microscopy .micro-study{max-height:130px;padding:7px 10px}.micro-study-row>span{font-size:11px}.micro-study-row>button{font-size:10px;height:23px}.micro-landmarks{max-height:55px;gap:4px;margin:6px 0}.micro-landmarks>button{font-size:11px;padding:4px 6px}.micro-credit{font-size:9px;padding:5px 9px;gap:6px}.micro-credit>span{display:none}.microscopy.compact .micro-study{max-height:110px}.microscopy.compact .micro-marking{display:none}.microscopy.compact .micro-credit{font-size:9px}.micro-quiz>strong{font-size:13px}.micro-quiz button{font-size:10px;padding:4px 6px}.micro-quiz{gap:7px;padding:7px 0}.body-dialog{width:calc(100vw - 24px);padding:20px}.body-cut-controls,.body-pinned,.body-structure-details{margin-top:13px}.body-back{top:77px;left:17px}.body-isolated-badge{bottom:77px;font-size:10px;max-width:95%}}.body-image-source{display:flex;gap:5px;align-items:center;font-size:12px;color:#9bb9b0;margin:-3px 0 16px}.body-neuro-back{font-size:13px;color:#b3d6c8;padding:8px;white-space:nowrap}.body-details>p,.body-tissue-notes>p{font-size:16px;line-height:1.65}.body-footer,.body-histo-preview>small,.micro-credit{font-size:12px}.mode-split .body-isolated-badge{bottom:104px}.personal-mark{display:flex;border:1px solid #715e40;border-radius:6px;overflow:hidden}.personal-mark>button{padding:6px 9px;font-size:13px;color:#f0dcae;background:#332a1e;cursor:pointer}.personal-mark>button+button{border-left:1px solid #715e40}.vascular-controls{flex:none;border-bottom:1px solid #26333f;margin:-8px 0 15px;padding-bottom:10px}.vascular-controls[open]{flex:0 1 auto;min-height:110px;max-height:45%;overflow:auto;scrollbar-width:thin}.organ-exploration summary,.vascular-controls summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14px;color:#abc4bd;padding:9px 0}.organ-exploration summary:after,.vascular-controls summary:after{content:"+";margin-left:auto}.organ-exploration[open]>summary:after,.vascular-controls[open]>summary:after,.vascular-groups details[open]>summary:after{content:"−"}.vascular-controls summary small{color:#76939f;font-size:12px}.vascular-controls summary i{height:7px;width:7px;border-radius:50%}.vascular-search{display:flex;align-items:center;gap:6px;padding:6px 0}.vascular-search input{height:33px;font-size:13px;min-width:0}.vascular-groups{max-height:255px;overflow:auto;scrollbar-width:thin}.vascular-group-toggle{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8ba99f;padding:5px 5px 10px}.vascular-items>div{display:flex;align-items:center;gap:3px;padding:6px 3px;border-top:1px solid #1e303c}.vascular-items>div.active{background:#213831}.vascular-items button{background:none;border:0;color:#a6bfbd;padding:4px;cursor:pointer}.vascular-items .vascular-name{flex:1;text-align:left;min-width:0;font-size:13px;overflow-wrap:anywhere}.vascular-name small{display:block;font-size:12px;color:#77959d}.vascular-items button.active{color:#c8efd4}.vascular-controls>p{font-size:12px;line-height:1.45;color:#81999f;margin:8px 0 0}.organ-exploration{border-bottom:1px solid #293b43;margin:0 0 18px;padding-bottom:12px}.organ-exploration>p{font-size:13px;line-height:1.6;color:#8fa5ac}.organ-exploration>label{display:block;font-size:14px;margin:12px 0}.organ-exploration .component-color-toggle{display:flex;align-items:center;justify-content:space-between}.organ-exploration label strong{float:right;font-weight:400;color:#9accb8}.organ-exploration [data-slot=slider]{margin:14px 0}.organ-exploration>button{width:100%;font-size:13px}.component-swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none;margin-right:7px}.histology-pointer{position:relative;width:0!important;height:0!important;pointer-events:none;overflow:visible!important;z-index:3}.histology-pointer>svg{position:absolute;left:-8px;top:-72px;overflow:visible}.histology-pointer>span{position:absolute;left:55px;bottom:44px;display:block;white-space:nowrap;background:#153a2eeb;border:1px solid #8edbbd;border-radius:5px;color:#e7fff5;padding:5px 8px;font-size:14px;line-height:1.3;box-shadow:0 2px 8px #0005}.histology-pointer.personal>span{background:#493519ed;border-color:#e8c77d;color:#fff0cf}.histology-source-region{box-sizing:border-box;border:1.5px dashed #347b62;border-radius:50%;box-shadow:0 0 0 1px #e3fff890;pointer-events:none;z-index:1}@media (max-width:650px){.mode-split .body-isolated-badge{bottom:12px}.body-footer,.micro-credit{flex-wrap:wrap;gap:4px}.body-atlas{grid-template-rows:104px minmax(0,1fr) auto}}.micro-precision-note{font-size:14px;line-height:1.5;color:#acbdc5;margin:10px 0 0}.micro-precision-note.caution{color:#e4c896;border-left:2px solid #ad8853;padding-left:10px}.histology-pointer>span{width:max-content;max-width:260px;white-space:normal}.histology-source-region.rectangular{border-radius:2px}.histology-source-section{pointer-events:none;overflow:visible!important;z-index:1}.histology-source-section svg{width:100%;height:100%;overflow:visible}.body-workspace.focused-workspace{grid-template-columns:260px minmax(0,1fr)}.focused-workspace>.body-details{display:none}.organ-overview{margin:12px 0 18px;color:#b8c8d0;font-size:14px}.organ-overview summary{cursor:pointer;padding:9px 0}.organ-overview p{font-size:16px;line-height:1.6}.body-atlas a:focus-visible,.body-atlas button:focus-visible,.body-atlas summary:focus-visible{outline:2px solid #b1e6cf;outline-offset:3px}.body-organ-list>button{min-height:52px;font-size:14px}.body-library-heading small,.body-organ-list>button small,.body-stage-hint{font-size:12px}.textured-library{flex:none;border-top:1px solid #2b3f48;padding:12px 0;color:#b1c9c0;font-size:14px}.textured-library summary{cursor:pointer;min-height:30px}.textured-library button{display:flex;gap:8px;align-items:center;width:100%;padding:10px 0;min-height:44px;text-align:left;background:none;border:0;font-size:14px;color:#c7dad3;cursor:pointer}.textured-library button svg{flex:none}.body-stage .body-back{top:auto;bottom:60px;left:24px}.body-stage .body-back,.micro-landmarks button,.micro-scale-presets button,.micro-study-row>button{min-height:36px;font-size:14px}.body-footer,.micro-credit,.micro-credit>a,.micro-credit>span{font-size:12px}.body-header-actions button,.body-navigation button,.body-stage-presets button{min-height:40px}.physiology-panel{padding:24px;scrollbar-width:thin}.physiology-panel header>span{font-size:12px;letter-spacing:.06em}.physiology-panel h2{font-size:25px;margin:12px 0 24px;line-height:1.25}.lab-picker-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:0 0 8px;color:#b5cad0}.lab-picker-label small{font-size:12px;color:#819aa7}.lab-picker{width:100%;min-height:44px;height:auto!important;white-space:normal;text-align:left;background:#152630;border-color:#3b5660;color:#e0ece9}.lab-options{max-height:440px!important;background:#14232d;color:#dce8ed;border-color:#3c555d}.lab-options [data-slot=select-item]{min-height:40px;font-size:14px;white-space:normal}.lab-options [data-slot=select-label]{font-size:12px;color:#9cc9b9;padding-top:14px}.physiology-experiment{margin-top:16px;padding:18px;background:#101f29;border-color:#2f4955}.lab-question{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:18px}.lab-question h3{font-size:16px;line-height:1.5;margin:0}.lab-question button{flex:none;color:#9abbbe}.lab-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab-results output{min-width:0;padding:13px;background:#0b1720;border-radius:8px;display:flex;flex-direction:column;gap:8px}.lab-results output>span{font-size:14px;color:#a8c1c9}.lab-results output strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums;color:#e0ebe9;line-height:1.2}.lab-results output small{font-size:13px;font-weight:400;display:inline-block;margin-left:7px;color:#a6c1bb}.lab-results .primary-result{grid-column:1/-1;background:#15372e;border:1px solid #386551}.lab-results .primary-result strong{font-size:38px;color:#bcecd5}.lab-formula{font-size:14px;line-height:1.65;color:#acd0c2;padding:14px 0;border-bottom:1px solid #2a414b;overflow-wrap:anywhere}.physiology-parameter{margin:20px 0 25px}.physiology-parameter>label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#c1d1d6;margin-bottom:13px}.physiology-parameter label>span{display:flex;align-items:center;gap:7px}.physiology-parameter input{width:86px;height:38px;text-align:right;font-size:16px;color:#d5f2e5;background:#0c1922;border-color:#3e5963;font-variant-numeric:tabular-nums}.physiology-parameter small{font-size:12px;color:#a2b9c2}.physiology-parameter [data-slot=slider]{min-height:24px}.physiology-panel .lab-context,.physiology-panel .lab-disclaimer{font-size:13px;line-height:1.6;color:#a3b6c0}.physiology-panel .lab-warning{color:#efd2a0;border-left:2px solid #cea362;padding:10px 12px;font-size:14px}.physiology-panel details{border-top:1px solid #304650;margin-top:12px;padding-top:4px}.physiology-panel details>summary{font-size:14px;color:#bed9cd;cursor:pointer;padding:12px 0;line-height:1.5}.physiology-graph p,.physiology-panel .physiology-source p,.physiology-source a{font-size:14px;line-height:1.6}.physiology-source a{display:flex;align-items:start;gap:7px;color:#a4d7c2;margin:12px 0}.physiology-source a svg{flex:none;margin-top:4px}.physiology-path>article{padding:14px;background:#11242b;border-radius:8px}.physiology-path h3{font-size:17px}.physiology-step-nav{display:flex;gap:7px;margin:15px 0}.physiology-step-nav button{flex:1;min-width:0;border:1px solid #34505a;border-radius:7px;padding:10px;color:#a3c6b7;background:#172a32;cursor:pointer;font-size:14px}.physiology-step-nav button[aria-pressed=true]{background:#2b5144;color:#e4f7ed;border-color:#79ac95}.physiology-step-nav button span{display:block;font-size:13px;margin-top:7px;line-height:1.45}.physiology-graph svg{width:100%;height:auto;margin-top:16px;overflow:visible}.physiology-graph svg text{fill:#a6c0c8;font-size:12px;font-family:inherit}.physiology-graph [data-slot=select-trigger]{width:100%;white-space:normal;height:auto;min-height:40px}@media(min-width:1201px){.mode-physiology.focused-workspace .body-study-surface{grid-template-rows:minmax(0,1fr)}}@media(max-width:1250px){.body-workspace.focused-workspace{grid-template-columns:225px minmax(0,1fr)}}@media(max-width:950px){.body-workspace.focused-workspace{grid-template-columns:minmax(0,1fr)}.physiology-panel{padding:18px}.body-header-actions button>span{display:none}}@media(max-width:650px){.mode-physiology .body-study-surface{display:flex;flex-direction:column;overflow-y:auto}.mode-physiology .physiology-panel{flex:none;overflow:visible}.mode-physiology .microscopy{min-height:620px;flex:none}.lab-results output strong{font-size:22px}.lab-results .primary-result strong{font-size:34px}.physiology-step-nav button span{font-size:12px}}.model-coverage p{font-size:14px;line-height:1.6;color:#a7b9c2}@media(max-width:950px){.body-header-actions>button:first-child{display:inline-flex}}@media(max-width:650px){.body-workspace.focused-workspace{grid-template-rows:minmax(0,1fr)}.body-header-actions{gap:3px}.body-header-actions>button{padding:8px;width:36px;min-height:40px}.body-mode-tabs [data-slot=tabs-trigger]{font-size:14px;padding:6px 9px;min-height:36px}.mode-physiology .microscopy{grid-template-rows:auto 320px auto auto;height:auto;overflow:visible}.mode-physiology .microscopy .micro-study{max-height:none;padding:14px}.mode-physiology .micro-landmarks{max-height:190px}.mode-physiology .microscopy.compact .micro-marking{display:block}.micro-quiz button,.micro-study-row>span{font-size:14px}.micro-toolbar>button{width:36px;height:36px}.micro-scale-presets{top:54px}.body-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.body-detail-actions>button{font-size:14px;min-height:40px}}.mode-physiology .body-study-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mode-physiology .physiology-panel{border-right:0;border-bottom:0}.body-model-choice{display:flex;gap:4px;padding:3px;margin:4px 0 12px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.body-model-choice button{flex:1;min-height:34px;border-radius:6px;font-size:12px;color:var(--muted-foreground)}.body-model-choice button[aria-pressed=true]{background:var(--background);color:var(--primary);box-shadow:0 1px 3px #0000000e;font-weight:600}.body-model-choice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:650px){.body-stage .body-isolated-badge{display:none}}.body-details{min-width:0}.body-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.body-detail-actions>button{min-width:0;white-space:normal;height:auto;min-height:38px;padding:6px 8px}@media(max-width:1250px){.body-stage .body-isolated-badge{display:none}}.body-anatomy-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.body-anatomy-pane[hidden]{display:none}.body-anatomy-pane .body-stage{flex:1;min-height:260px}.body-region-dock{flex:none;max-height:210px;min-height:100px;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);border-top:1px solid var(--border);padding:12px 16px}.body-region-dock header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:10px}.body-region-dock header>div{margin-right:auto}.body-region-dock h2{font-size:14px;font-weight:600;margin:0 0 3px}.body-region-dock header span{font-size:11px;color:var(--muted-foreground)}.body-region-dock input{width:170px;min-width:100px;padding:6px 10px;background:var(--background)}.body-region-dock header button,.body-region-dock input{min-height:36px;border:1px solid var(--border);border-radius:8px;font-size:12px}.body-region-dock header button{color:var(--primary);padding:5px 9px}.body-region-list{overflow:auto;display:flex;align-content:start;flex-wrap:wrap;gap:6px;scrollbar-width:thin}.body-region-list button{display:flex;align-items:center;gap:7px;min-height:38px;text-align:left;padding:7px 10px;border:1px solid var(--border);background:var(--background);border-radius:7px;font-size:12px;line-height:1.4}.body-region-list button i{width:8px;height:8px;border-radius:50%;flex:none}.body-region-list button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--background))}.body-selection-actions{display:flex;flex-direction:column;gap:6px;margin:12px 0}.body-selection-actions button{font-size:12px;white-space:normal}@media(max-width:650px){.body-region-dock{max-height:190px;padding:10px}.body-region-dock header input{flex:1;width:120px}.body-region-dock header>div{flex-basis:100%}.body-anatomy-pane .body-stage{min-height:260px}}.dottorio-hosted .anatomy-label{color:var(--primary);background:var(--background);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 2px 8px #00000010;font-size:12px}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-variable.woff2) format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root:has(.body-atlas.dottorio-hosted){--background:#fff;--foreground:#20252b;--card:#fff;--card-foreground:#20252b;--popover:#fff;--popover-foreground:#20252b;--primary:#7a164f;--primary-foreground:#fff;--secondary:#f1f3f5;--secondary-foreground:#343a42;--muted:#f1f3f5;--muted-foreground:#67717b;--accent:#f7eaf1;--accent-foreground:#7a164f;--border:#dfe2e5;--input:#dfe2e5;--ring:#7a164f}.body-atlas.dottorio-hosted{background:#fff;color:#20252b;font-size:13px;grid-template-rows:58px minmax(0,1fr)}.dottorio-hosted .body-brand,.dottorio-hosted .neuro-link{display:none}.dottorio-hosted .body-details,.dottorio-hosted .body-footer,.dottorio-hosted .body-header,.dottorio-hosted .body-library{background:#fff;border-color:#dfe2e5;color:#20252b}.dottorio-hosted .body-header{gap:10px;padding:0 18px}.dottorio-hosted .body-header-actions button{color:#606971;background:transparent;border-color:#dfe2e5;font-size:11px}.dottorio-hosted .body-header-actions .body-save{color:#7a164f;background:#f7eaf1}.dottorio-hosted .body-library-heading,.dottorio-hosted .body-library-heading>span{color:#67717b}.dottorio-hosted .body-details h2,.dottorio-hosted .body-details h3,.dottorio-hosted .body-library-heading h2{color:#20252b}.dottorio-hosted .body-library{scrollbar-color:#c7cdd3 transparent}.dottorio-hosted .body-organ-list>button{font-size:12px;min-height:46px;color:#343a42;background:transparent;border-color:transparent}.dottorio-hosted .body-organ-list>button.active,.dottorio-hosted .body-organ-list>button:hover{background:#f7eaf1;border-color:#ead6e1;color:#7a164f}.dottorio-hosted .body-library-heading small,.dottorio-hosted .body-organ-list>button small{font-size:10px;color:#747b84}.dottorio-hosted .body-stage{background:radial-gradient(ellipse at center,#fff,#f2f3f5)}.dottorio-hosted .body-stage-caption{color:#20252b}.dottorio-hosted .body-stage-caption h1{color:#20252b;font-size:19px}.dottorio-hosted .body-stage-caption p,.dottorio-hosted .body-stage-caption>span,.dottorio-hosted .body-stage-hint{color:#67717b}.dottorio-hosted .body-navigation,.dottorio-hosted .body-stage-presets{background:#ffffffed;border-color:#dfe2e5;box-shadow:none}.dottorio-hosted .body-navigation button,.dottorio-hosted .body-stage-presets button{color:#4b535c;background:transparent;font-size:11px}.dottorio-hosted .body-navigation button.active,.dottorio-hosted .body-stage-presets button.active{color:#7a164f;background:#f7eaf1}.dottorio-hosted .body-details label,.dottorio-hosted .body-details p{color:#545c64;font-size:13px;line-height:1.75}.dottorio-hosted .body-details button,.dottorio-hosted .body-details summary{color:#545c64;font-size:12px}.dottorio-hosted .body-details input,.dottorio-hosted .body-library input{background:#fff;color:#20252b;border-color:#dfe2e5}.dottorio-hosted .textured-library{border-color:#dfe2e5;color:#67717b;font-size:11px}.dottorio-hosted .textured-library button{color:#545c64;font-size:12px}.dottorio-hosted .body-footer{font-size:10px}.dottorio-hosted a:focus-visible,.dottorio-hosted button:focus-visible,.dottorio-hosted summary:focus-visible{outline:2px solid #7a164f;outline-offset:3px}@media(max-width:950px){.body-atlas.dottorio-hosted{grid-template-rows:58px minmax(0,1fr)}.dottorio-hosted .body-header{padding:0 10px}}.body-atlas.dottorio-hosted{font-family:Poppins,Inter,system-ui,sans-serif}.dottorio-hosted .body-details p{font-family:Inter,system-ui,sans-serif}.dottorio-hosted .body-mode-tabs [data-slot=tabs-list]{height:36px;padding:3px;border:0;background:#f1f3f5;border-radius:8px}.dottorio-hosted .body-mode-tabs [data-slot=tabs-trigger]{color:#67717b;padding:6px 12px;font-size:11px;border:0;box-shadow:none}.dottorio-hosted .body-mode-tabs [data-slot=tabs-trigger][data-state=active]{color:#7a164f;background:#fff;border:0;box-shadow:0 1px 3px #20252b12}.dottorio-hosted :is(.body-layers,.vascular-controls,.vascular-items>div,.organ-exploration,.body-cut-controls,.body-structure-details,.body-pinned,.body-notes){border-color:#dfe2e5}.dottorio-hosted :is(.body-layers>summary,.vascular-controls summary,.body-system-row,.vascular-group-toggle,.vascular-items button,.organ-overview,.body-detail-breadcrumb){color:#545c64;font-size:12px}.dottorio-hosted :is(.vascular-items>div.active,.body-side){color:#7a164f;background:#f7eaf1;border-color:#ead6e1}.dottorio-hosted :is(.vascular-name small,.vascular-controls>p,.vascular-controls summary small){color:#67717b;font-size:11px}.dottorio-hosted .body-details h2{font-size:20px;line-height:1.4}.dottorio-hosted .body-details .body-latin{color:#67717b;font-size:12px}.dottorio-hosted :is(.body-detail-actions>button,.body-cut-grid button,.body-cut-options button){color:#545c64;background:#fff;border-color:#dfe2e5}.dottorio-hosted :is(.body-detail-actions>button:hover,.body-cut-grid button.active){color:#7a164f;background:#f7eaf1;border-color:#ead6e1}.dottorio-hosted .body-histo-preview{background:#fff;border-color:#dfe2e5}.dottorio-hosted .body-histo-preview>div:not(.body-histo-image),.dottorio-hosted .body-histo-preview>small{color:#545c64}.dottorio-hosted .body-histo-preview strong{color:#20252b;font-size:13px}.dottorio-hosted .body-histo-preview>div+div>span{color:#67717b;font-size:12px}.dottorio-hosted :is(.body-no-slide,.body-notes textarea){color:#545c64;background:#f7f8fa;border-color:#dfe2e5}.dottorio-hosted :is(.body-image-source,.body-details a,.organ-exploration label strong){color:#7a164f}.dottorio-hosted :is(.body-back,.body-isolated-badge){background:#fff;color:#7a164f;border-color:#ead6e1}.dottorio-hosted .body-footer a{color:#67717b}.dottorio-hosted [data-slot=slider-track]{background:#dfe2e5}.dottorio-hosted [data-slot=slider-range],.dottorio-hosted [data-slot=switch][data-state=checked]{background:#7a164f}.dottorio-hosted [data-slot=slider-thumb]{background:#fff;border-color:#7a164f}.dottorio-hosted :is(.physiology-panel,.physiology-no-slide){background:#fff;color:#20252b;border-color:#dfe2e5}.dottorio-hosted .physiology-panel p{color:#545c64;font:13px/1.75 Inter,system-ui,sans-serif}.dottorio-hosted :is(.lab-picker-label,.physiology-parameter>label,.physiology-panel details>summary,.physiology-panel .lab-disclaimer,.physiology-panel .lab-context,.physiology-source p,.physiology-graph p){color:#545c64}.dottorio-hosted :is(.lab-picker,.physiology-experiment,.physiology-parameter input,.physiology-path>article,.physiology-step-nav button){background:#f7f8fa;color:#20252b;border-color:#dfe2e5}.dottorio-hosted .lab-results output{background:#fff}.dottorio-hosted :is(.lab-results output>span,.lab-results output small,.physiology-parameter small,.lab-picker-label small){color:#67717b}.dottorio-hosted .lab-results output strong{color:#20252b}.dottorio-hosted :is(.lab-results .primary-result,.physiology-step-nav button[aria-pressed=true]){background:#f7eaf1;border-color:#ead6e1;color:#7a164f}.dottorio-hosted :is(.lab-results .primary-result strong,.lab-formula,.physiology-source a,.lab-question button){color:#7a164f}.dottorio-hosted :is(.lab-formula,.physiology-panel details){border-color:#dfe2e5}.dottorio-hosted .physiology-graph svg text{fill:#67717b}:root:has(.body-atlas.dottorio-hosted) .lab-options{background:#fff;color:#20252b;border-color:#dfe2e5}:root:has(.body-atlas.dottorio-hosted) .lab-options [data-slot=select-label]{color:#67717b}@media(max-width:650px){.body-atlas.dottorio-hosted{grid-template-rows:auto minmax(0,1fr) auto}.dottorio-hosted .body-header{min-height:58px}.dottorio-hosted .body-mode-tabs [data-slot=tabs-trigger]{padding:6px 8px}}.dottorio-hosted :is(.microscopy,.microscopy-top,.micro-study,.micro-credit){background:#fff;border-color:#dfe2e5;color:#545c64}.dottorio-hosted .microscopy-top>div{color:#20252b}.dottorio-hosted .microscopy-top strong{font-size:13px}.dottorio-hosted .microscopy-top>div>span{background:#f7eaf1;color:#7a164f;border-color:#ead6e1}.dottorio-hosted :is(.micro-specimen,.micro-study-row>span,.micro-study-row>button,.micro-marking>span,.micro-marking>button,.micro-precision-note,.micro-credit>a,.micro-credit>span){color:#67717b;font-size:12px}.dottorio-hosted .micro-landmarks>button{color:#545c64;border-color:#dfe2e5;background:#f7f8fa;font-size:12px}.dottorio-hosted .micro-landmarks>button:is(:hover,.active){color:#7a164f;border-color:#ead6e1;background:#f7eaf1}.dottorio-hosted .micro-quiz>strong{color:#20252b;font-size:13px}.dottorio-hosted .micro-marking{border-color:#dfe2e5}.dottorio-hosted .micro-message{color:#545c64;background:#fffffff2;border:1px solid #dfe2e5;box-shadow:0 8px 24px #20252b15}.dottorio-hosted .micro-precision-note.caution{color:#79591d;border-color:#c8a75e}.dottorio-hosted .body-study-notes{margin-top:14px;padding-top:0;border:0}.dottorio-hosted .body-study-notes textarea{color:#20252b;background:#fff;border-color:#dfe2e5;font:13px/1.75 Inter,system-ui,sans-serif}.dottorio-hosted .body-study-notes small,.dottorio-hosted .body-study-notes textarea::placeholder{color:#67717b}.body-notes-section{border-top:1px solid #293744;margin-top:20px;padding-top:12px}.body-notes-section>summary{cursor:pointer;font-size:13px;padding:8px 0}.dottorio-hosted .body-notes-section{border-color:#dfe2e5}:root:has(.body-atlas.dottorio-hosted) .body-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(600px,calc(100vw - 32px));max-width:600px;padding:24px;border-radius:12px;background:#fff;color:#20252b;border-color:#dfe2e5;font-family:Poppins,Inter,system-ui,sans-serif}:root:has(.body-atlas.dottorio-hosted) .body-dialog>:is([data-slot=dialog-header],input,.view-save-actions){flex:none}:root:has(.body-atlas.dottorio-hosted) .body-dialog>:is(.body-source-dialog,.saved-view-list){overflow:auto;min-height:0;overscroll-behavior:contain;padding-right:5px}:root:has(.body-atlas.dottorio-hosted) .body-dialog [data-slot=dialog-header]{text-align:left;padding-right:30px}:root:has(.body-atlas.dottorio-hosted) .body-dialog [data-slot=dialog-title]{font-size:16px;font-weight:500;line-height:1.5}:root:has(.body-atlas.dottorio-hosted) .body-dialog [data-slot=dialog-description]{color:#67717b;font:12px/1.75 Inter,system-ui,sans-serif}:root:has(.body-atlas.dottorio-hosted) .body-dialog [data-slot=dialog-close]{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#545c64}:root:has(.body-atlas.dottorio-hosted) [data-slot=dialog-overlay]{background:#00000050}:root:has(.body-atlas.dottorio-hosted) .body-source-dialog h3{color:#20252b;font-size:13px;font-weight:500}:root:has(.body-atlas.dottorio-hosted) :is(.body-source-dialog p,.saved-view-list>p){color:#545c64;font:13px/1.75 Inter,system-ui,sans-serif}:root:has(.body-atlas.dottorio-hosted) .body-source-dialog a{color:#7a164f;font-size:12px}:root:has(.body-atlas.dottorio-hosted) .saved-view-list>button{color:#20252b;border-color:#dfe2e5;background:#f7f8fa}:root:has(.body-atlas.dottorio-hosted) .saved-view-list small{color:#67717b}:root:has(.body-atlas.dottorio-hosted) .body-dialog input{color:#20252b;background:#fff;border-color:#dfe2e5}.body-associated-structures{border-top:1px solid #dfe2e5;margin-top:14px;padding-top:12px;color:#545c64}.body-associated-structures summary{font-size:12px;cursor:pointer;min-height:40px}.body-associated-structures button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;text-align:left;padding:8px;border-radius:8px;font-size:12px}.body-associated-structures button:hover{background:#f7eaf1;color:#7a164f}.body-associated-structures p{font:11px/1.7 Inter,system-ui,sans-serif;color:#67717b;margin:12px 4px}.dottorio-hosted .physiology-panel header>span{color:#7a164f}.dottorio-hosted .histology-pointer>span{background:#ffffffed;color:#7a164f;border-color:#dcb9ce;box-shadow:0 2px 8px #27212b18}.dottorio-hosted .histology-pointer>svg>path:first-child{stroke:#fff}.dottorio-hosted .histology-pointer>svg>path:last-child{stroke:#7a164f}.dottorio-hosted .histology-pointer.personal>span{background:#ffffffed;color:#345e8e;border-color:#b4c5d9}.dottorio-hosted .histology-pointer.personal>svg>path:last-child{stroke:#345e8e}.dottorio-hosted .histology-source-region{border-color:#7a164f;box-shadow:0 0 0 1px #ffffff90}.body-associated-structures{flex:none;min-width:0;border-top:1px solid var(--border);color:var(--foreground)}.body-associated-structures>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;font-size:14px}.body-associated-structures>summary::-webkit-details-marker{display:none}.body-associated-structures>summary small{font-size:12px;color:var(--muted-foreground)}.body-associated-structures>summary:after{content:"+";margin-left:auto;color:var(--primary)}.body-associated-structures[open]>summary:after{content:"−"}.body-associated-list{max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:8px}.body-associated-list h3{margin:10px 8px 4px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.body-associated-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 8px;border-radius:8px;background:transparent;text-align:left;font-size:13px;line-height:1.4;cursor:pointer}.body-associated-list button>span{flex:1;min-width:0}.body-associated-list button small{display:block;font-size:12px;color:var(--muted-foreground)}.body-associated-list button svg{flex:none}.body-associated-list button:hover{background:var(--muted)}.body-associated-list button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 8%,var(--background));color:var(--primary)}.body-associated-list button:focus-visible,.body-associated-structures>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.body-atlas.notebook-presentation{position:relative;min-height:0;height:100dvh}.body-atlas.notebook-presentation[data-navigation=false]{grid-template-rows:minmax(0,1fr)}.notebook-presentation[data-navigation=false] .body-library,.notebook-presentation[data-navigation=false] :is(.body-stage-presets,.body-navigation,.body-back,.body-isolated-badge,.body-stage-hint,.motility-modes,.micro-toolbar,.micro-scale-presets),.notebook-presentation[data-navigation=false]>.body-header{display:none}.notebook-presentation .body-header-actions>button[aria-label="Mostra o nascondi dettagli"]{display:none}.notebook-presentation .body-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.notebook-presentation .body-library:not(.mobile-open){display:none}.notebook-presentation .mobile-library-toggle{display:flex}.notebook-presentation[data-details=true] .body-workspace{grid-template-rows:minmax(180px,1fr) minmax(0,40%)}.notebook-presentation[data-details=true] .body-details{display:block;grid-column:1;overflow:auto;border-top:1px solid var(--border)}.notebook-presentation[data-description=false] :is(.body-region-dock,.body-stage-caption>p,.body-stage-caption>span,.motility-phases,.motility-legend,.digestive-motility>p,.micro-study){display:none}.notebook-presentation .body-study-surface{overflow:auto}.notebook-presentation .body-anatomy-pane .body-stage{min-height:180px}.notebook-presentation .body-stage-caption{top:14px;left:14px}.notebook-presentation .body-stage-caption h1{font-size:15px}.notebook-presentation .notebook-body-info{position:absolute;right:10px;top:8px;z-index:20;width:40px;height:40px;color:var(--primary);background:var(--background);border-radius:10px}.notebook-presentation[data-description=false] .physiology-panel:has(.digestive-motility,.hepatic-flow)>:is(.physiology-path,.physiology-quantitative){display:none}.notebook-presentation .physiology-panel{padding:0;overflow:auto}.notebook-presentation .physiology-panel:has(.digestive-motility)>header{display:none}.notebook-presentation .digestive-motility{display:flex;flex-direction:column;min-height:100%;border:0;border-radius:0}.notebook-presentation .digestive-motility>header{flex:none;padding:10px 12px;align-items:center}.notebook-presentation .digestive-motility>header span{display:none}.notebook-presentation .digestive-motility h3{font-size:14px;line-height:1.5;margin:0}.notebook-presentation .motility-canvas{flex:1 0 140px;min-height:140px;height:auto}.notebook-presentation .motility-playback{flex:none;gap:8px;padding:6px 12px;border-top:1px solid var(--border);border-bottom:0}.notebook-presentation .motility-playback button{min-width:40px;min-height:40px}.notebook-presentation .motility-value{left:12px;bottom:10px;font-size:11px;padding:5px 8px}.notebook-presentation .motility-phases{flex:none}.notebook-presentation .physiology-panel>:is(.physiology-path,.physiology-quantitative){margin:12px}@media(max-width:440px){.notebook-presentation .motility-playback button>span{display:none}.notebook-presentation .motility-label{font-size:11px;padding:3px 5px}.notebook-presentation .body-mode-tabs [data-slot=tabs-trigger]{font-size:11px;padding:5px}.notebook-presentation .body-mode-tabs [data-slot=tabs-trigger] svg{display:none}}