:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#080c10;--surface:#11191f;--ink:#e2ebed;--muted:#9aaeb4;--line:#2b3c43;--accent:#9cc8c3}html,body{touch-action:none;overscroll-behavior:none;height:100%;overflow:hidden}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 14px}button:hover{background:#22333b;border-color:#688d96}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journal-app{background:var(--ground);color:var(--ink);font:14px/1.5 Avenir Next,Avenir,sans-serif;position:fixed;inset:0;overflow:hidden}.stage-wash{background:radial-gradient(at 46% 36%,#243740 0%,#0000 65%);position:absolute;inset:0}.eyebrow{letter-spacing:.2em;color:var(--accent);font-size:10px}h1{letter-spacing:-.03em;margin:4px 0 0;font-size:18px;font-weight:500}h2{margin:0;font-size:21px;font-weight:500}h3{margin-top:28px;font-size:16px;font-weight:500}.count{color:var(--muted);margin-left:8px}.first-use{pointer-events:none;position:absolute;top:28px;left:24px}.first-use p{letter-spacing:-.04em;margin:6px 0;font-size:24px}.first-use>span:last-child{color:var(--muted);font-size:12px}.timeline{bottom:max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0b1319ec;max-width:640px;margin:auto;padding:14px 18px;position:absolute;left:24px;right:24px}.timeline-heading,.timeline-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-heading>span:last-child,.timeline-caption{color:var(--muted);font-size:11px}.timeline input{width:100%;accent-color:var(--accent);min-height:30px;margin:10px 0 0}.timeline-caption button{background:0 0;border:0;min-height:32px;padding:0 8px}.model-note{color:var(--muted);margin:6px 0 0;font-size:10px}.live-message{text-align:center;pointer-events:none;color:var(--accent);z-index:12;font-size:11px;position:absolute;bottom:8px;left:16px;right:16px}.live-message:not(:empty){border:1px solid var(--line);background:#0c151a;padding:8px}.detail-panel{--panel-pad:22px;touch-action:pan-y;border:1px solid var(--line);z-index:10;overscroll-behavior:contain;background:#11191ff5;border-radius:12px;width:360px;max-width:calc(100% - 32px);padding:22px;position:absolute;top:158px;bottom:48px;right:24px;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panel-heading button{background:0 0;border:0;padding:2px 12px;font-size:24px}.field{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;font-size:12px;display:flex}.field input:not([type=range]),.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#0a1218;border-radius:6px;padding:10px}.field textarea{resize:vertical}.field input[type=range]{min-height:32px;accent-color:var(--accent)}.field output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.primary-button{background:var(--accent);color:#102329;border:none;width:100%;font-weight:600}.subtle,.empty-state{color:var(--muted);font-size:12px;line-height:1.65}.region-list{flex-direction:column;display:flex}.region-list button{text-align:left;border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;display:flex}.region-list button:hover{background:#24353d}.history-list{margin:12px 0;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--line);padding:16px 0}.history-list li p{white-space:pre-wrap;overflow-wrap:anywhere}.entry-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-top button{text-align:left;background:0 0;border:none;padding:0}.entry-top time{color:var(--muted);font-size:10px}.entry-value{justify-content:space-between;align-items:center;display:flex}.entry-value strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.entry-value small{color:var(--muted);font-size:12px}.positive{color:#92c495}.negative{color:#e7a198}.delete-entry{color:var(--muted);background:0 0;border:none;padding:0 8px;font-size:11px}.backup-tools,.undo-row,.profile-fields{gap:8px;display:flex}.profile-fields .field{flex:1;min-width:0}.backup-tools button{flex:1;font-size:11px}.undo-row{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.stage-notice{text-align:center;width:100%;position:absolute;top:45%}@media (max-width:600px){.first-use{top:max(20px, env(safe-area-inset-top));left:16px}.first-use p{font-size:20px}.timeline{padding:10px 12px;bottom:30px;left:12px;right:12px}.timeline-caption,.model-note{font-size:9px}.detail-panel{width:auto;max-width:none;padding:18px;inset:156px 12px 52px}}@media (max-height:560px){.first-use{display:none}.detail-panel{top:90px}.timeline{max-width:440px;left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.journal-app .memory-link{min-height:32px;color:var(--accent);background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline;display:inline}.journal-app .history-chart svg{width:100%;display:block}.journal-app .anatomy-stage{--anatomy-controls-top:156px;--anatomy-canvas-top:245px}@media (max-width:600px){.journal-app .anatomy-stage{--anatomy-controls-top:154px;--anatomy-canvas-top:260px}}@media (max-height:560px){.journal-app .anatomy-stage{--anatomy-controls-top:152px;--anatomy-canvas-top:82px}}.mobile-label{display:none}@media (max-width:700px){.desktop-label{display:none}.mobile-label{display:inline}}.journal-app .spatial-body{--spatial-top:0px;--spatial-bottom:75px;--spatial-legend-bottom:70px}.first-use{left:28px;top:var(--stage-top)}.first-use p{font-size:22px}.first-use>span:last-child{font-size:12px}.date-dial{bottom:max(18px,env(safe-area-inset-bottom));z-index:6;background:#111e24ed;border:1px solid #35504e;border-radius:25px;align-items:center;gap:0;padding:0 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.date-dial button{background:0 0;border:none}.draggable-date{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;justify-content:center;align-items:center;gap:16px;min-width:140px;display:flex}.draggable-date time{font-size:13px;font-weight:500}.date-grip{color:#648a84}.date-more{min-width:40px;padding:8px}.date-count{color:var(--muted);white-space:nowrap;padding:0 12px 0 4px;font-size:10px}.date-context{color:var(--muted);justify-content:space-between;font-size:10px;animation:.2s fade-in;display:flex;position:absolute;bottom:55px;left:-60px;right:-60px}.date-dial.dragging{border-color:var(--accent)}.date-calendar{border:1px solid var(--line);background:#15262c;border-radius:12px;width:250px;padding:16px;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.date-calendar label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.date-calendar input{background:var(--ground);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px}.date-calendar button{width:100%;margin-top:8px}.detail-panel{background:#122027f7;border-radius:14px;width:360px;max-width:calc(100% - 32px);padding:22px;animation:.32s cubic-bezier(.22,1,.36,1) panel-in;inset:24px 20px 88px auto}.drawer-handle{display:none}.layer-options{gap:6px;display:flex}.layer-options button{flex:1;padding:8px;font-size:12px}.depth-steps{flex-direction:column;gap:8px;display:flex}.depth-steps button{text-align:left}.wide-control{width:100%;margin-top:12px}button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#253d3d}.live-message{text-align:center;width:max-content;max-width:calc(100% - 32px);inset:16px auto auto 50%;transform:translate(-50%)}.live-message:not(:empty){border-radius:12px;padding:10px 16px}.compact-panel{bottom:auto}@keyframes panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.eyebrow{font-size:9px}.first-use{top:130px;left:16px}.first-use p{font-size:18px}.first-use>span:last-child{font-size:10px}.detail-panel{width:auto;max-width:none;min-height:230px;max-height:62dvh;padding:10px 20px max(26px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.35s cubic-bezier(.22,1,.36,1) drawer-in;inset:auto 0 0;box-shadow:0 -16px 48px #07101366}.drawer-handle{background:#56706f;border-radius:3px;width:36px;height:3px;margin:0 auto 14px;display:block}.panel-heading{margin-bottom:8px}.panel-heading h2{font-size:19px}.field input:not([type=range]),.field select,.field textarea{font-size:16px}.date-count{display:none}.date-dial{bottom:18px}.live-message{top:116px}.panel-open .date-dial{visibility:hidden}.compact-panel{bottom:0}.scene-legend{bottom:74px}}@media (max-height:500px) and (min-width:701px){.detail-panel{width:340px;top:80px;bottom:12px}.first-use{display:none}.date-dial{bottom:12px;left:28px;transform:none}.scene-legend{display:none}}.journal-app{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px}.journal-app .spatial-body{--spatial-bottom:124px;--spatial-legend-bottom:104px}.body-tray{bottom:max(24px,env(safe-area-inset-bottom));align-items:center;gap:var(--space-sm);max-width:calc(100% - 32px);padding:var(--space-xs);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:6;background:#142127db;border:1px solid #40595788;border-radius:20px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #02090b50}.body-tray .date-dial{z-index:auto;background:0 0;border:0;border-radius:0;flex:none;padding:0;position:relative;inset:auto;transform:none}.body-tray .draggable-date{gap:12px;min-width:104px;padding:8px}.body-tray .date-more{width:44px;min-width:44px;padding:4px}.body-tray .date-count{display:none}.body-tray .date-calendar{bottom:64px;left:0;transform:none}.body-tray .date-context{bottom:64px;left:0;right:-100px}.tray-entries,.tray-modes{align-items:center;gap:var(--space-xs);display:flex}.tray-entries{padding-inline:var(--space-sm);border-inline:1px solid #40595788}.entry-action{white-space:nowrap;background:0 0;border:0;padding:10px 12px;font-size:13px}.entry-action[data-tone=positive]{color:#a9d6ba}.entry-action[data-tone=negative]{color:#dfb8ac}.entry-action[data-tone=positive]:hover{background:#284739}.entry-action[data-tone=negative]:hover{background:#443332}.tray-modes{gap:4px}.tray-modes button{color:#a6bebf;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tray-modes button:hover,.tray-modes button[aria-expanded=true],.tray-modes button[aria-pressed=true]{color:#d9ede5;background:#2b4246}.selected-anatomy{right:var(--space-lg);top:var(--stage-top);text-align:left;z-index:4;background:0 0;border:0;border-radius:0;width:min(360px,30vw);padding:0;animation:.3s fade-in;position:absolute}.selected-anatomy:hover{color:#c2e1d7;background:0 0}.selected-anatomy .eyebrow{text-transform:uppercase}.selected-anatomy h2{letter-spacing:-.055em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.08}.anatomy-preview{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.panel-open .selected-anatomy{visibility:hidden}.detail-panel{bottom:124px}.anatomy-panel{left:var(--space-lg);right:auto;top:var(--stage-top);width:min(380px,32vw);box-shadow:none;scrollbar-width:thin;background:linear-gradient(90deg,#0b1419d9,#0b141933);border:none;border-radius:0;padding:0 16px 24px 0;animation:.35s ease-out anatomy-in;bottom:132px}.anatomy-panel .panel-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.anatomy-panel .panel-heading h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.08}.anatomy-panel .panel-heading button{flex:none;min-width:44px}.anatomy-intro{color:#a8c1bf;margin:0 0 40px;font-size:13px}.anatomy-reading section{margin-top:40px}.anatomy-reading h3{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px;font-size:11px}.anatomy-reading p{line-height:1.7}.anatomy-reading section>p{margin:8px 0}.anatomy-attachments{margin:8px 0;padding-left:16px;line-height:1.7}.anatomy-attachments li{margin:6px 0;padding-left:3px}.anatomy-attachments li::marker{color:var(--muted)}.anatomy-reading .region-list button{gap:16px;padding:12px 0;font-size:13px}.anatomy-reading .region-list small{color:var(--muted);align-self:center;font-size:10px}.anatomy-memory button{background:#10202780;margin:8px 8px 0 0;font-size:12px}.anatomy-study-note{color:#7d969d;margin-top:40px;font-size:10px}@keyframes anatomy-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.journal-app .spatial-body{--spatial-top:0px;--spatial-bottom:24px;--spatial-legend-bottom:16px}.first-use{top:var(--stage-top)}.selected-anatomy{width:min(220px,58vw);top:104px;right:24px}.selected-anatomy h2{margin-bottom:8px;font-size:28px;line-height:1.12}.anatomy-preview{font-size:10px}.body-tray{width:calc(100% - 32px);max-width:400px;bottom:max(16px,env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:1fr auto;gap:0 8px;padding:8px 12px;display:grid}.tray-entries{border:0;border-bottom:1px solid #40595766;grid-area:1/1/auto/-1;justify-content:space-evenly;padding:0 0 4px}.tray-entries button{flex:1}.body-tray .date-dial{visibility:visible;grid-area:2/1}.tray-modes{grid-area:2/2}.body-tray .draggable-date{gap:8px;min-width:84px;font-size:12px}.body-tray .date-more{width:44px;min-width:44px}.tray-modes{gap:0}.tray-modes button{width:44px}.body-tray .date-calendar{bottom:112px}.detail-panel{min-height:200px;max-height:72dvh;padding-bottom:max(28px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.anatomy-panel{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(40px,env(safe-area-inset-top)) 24px max(40px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#101e27d9;border:none;border-radius:0;animation:.3s ease-out anatomy-in;position:fixed;inset:0}.anatomy-panel .drawer-handle{display:none}.anatomy-panel .panel-heading h2{font-size:38px}.anatomy-panel .panel-heading{margin-bottom:24px}.anatomy-reading{max-width:440px;margin:auto}.anatomy-panel .panel-heading{max-width:440px;margin-inline:auto}.anatomy-open .body-tray{visibility:hidden}.anatomy-intro{margin-bottom:32px}.anatomy-reading section{margin-top:32px}.live-message{top:var(--stage-top)}.compact-panel{bottom:0}}@media (max-height:560px) and (min-width:701px){.journal-app{--stage-top:16px}.body-tray{bottom:8px}.journal-app .spatial-body{--spatial-bottom:80px}.detail-panel{top:16px;bottom:80px}.wordmark{font-size:12px}}@media (max-width:360px){.body-tray{padding-inline:8px}}.selected-anatomy{left:40px;right:auto}.selection-header{left:40px;top:var(--stage-top);z-index:4;width:min(360px,31vw);position:absolute}.study-badge{z-index:8;color:#deca9c;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex;position:absolute;top:24px;right:24px}.study-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ecd299;letter-spacing:.025em;background:#aa874726;border:1px solid #d2b77a66;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:9px 19px;display:flex}.study-badge i{background:#d6b877;border-radius:50%;width:5px;height:5px}.study-badge small{color:#acb4a7;padding-right:8px;font-size:10px}.study-badge button{color:#a7afa0;background:0 0;border:0;min-height:36px;padding:4px 8px;font-size:10px}.study-badge button:hover,.study-badge button:focus-visible{color:#f0d49a}.study-badge button span{margin-left:8px}@media (max-width:700px){.study-badge{top:max(16px,env(safe-area-inset-top));max-width:46vw;left:auto;right:16px}.study-pill{min-height:36px;padding:8px 13px;font-size:11px}.study-badge small{display:none}.study-badge button{text-align:right;max-width:100%;min-height:44px}}.detail-panel .study-badge,.sheet-body .study-badge{align-items:flex-start;max-width:440px;margin:0 0 24px;position:relative;inset:auto}.study-badge .study-pill{isolation:isolate;color:#ecd299;background:#aa87471f;border:1px solid #d2b77a66;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:9px 16px;font-size:12px;animation:7s ease-in-out infinite study-glow;display:flex;position:relative;overflow:hidden}.study-pill:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#f5dca52b 47%,#0000 65%) 0 0/300% 100%;animation:11s ease-in-out infinite study-shimmer;position:absolute;inset:-1px}.study-toggle{background:#b99a5655;border:1px solid #d6b87899;border-radius:16px;flex:none;width:28px;height:16px;display:block}.study-badge .study-toggle i{background:#edcf8e;border-radius:50%;width:10px;height:10px;margin:2px;transition:transform .4s,background .4s;display:block;transform:translate(10px)}.study-badge[data-active=false] .study-toggle i{background:#8f958e;transform:translate(0)}.study-badge[data-active=false]{animation:.8s .8s both study-leave}.study-badge[data-active=false] .study-pill{animation:none}@keyframes study-glow{0%,to{border-color:#d2b77a55;box-shadow:0 0 8px #dab7790a}50%{border-color:#ecd49c88;box-shadow:0 0 20px #dab77925}}@keyframes study-shimmer{0%,25%{background-position:140% 0}75%,to{background-position:-100% 0}}@keyframes study-leave{to{opacity:0;visibility:hidden}}.material-controls fieldset{border:1px solid #40595777;border-radius:10px;margin:14px 0;padding:14px}.material-controls legend{color:#bfd3ca;padding:0 6px;font-size:12px}.material-color{color:#aabeb7;justify-content:space-between;align-items:center;font-size:12px;display:flex}.material-color input{cursor:pointer;background:0 0;border:1px solid #50655d;border-radius:6px;width:50px;height:36px;padding:4px}.material-range{color:#aabeb7;margin-top:16px;font-size:12px;display:block}.material-range>span{justify-content:space-between;display:flex}.material-range output{font-variant-numeric:tabular-nums;color:#ddc897}.material-range input{accent-color:#b5a175;width:100%;height:32px}@media (prefers-reduced-motion:reduce){.study-badge .study-pill,.study-pill:after{animation:none}.study-badge .study-toggle i{transition:none}.study-badge[data-active=false]{animation-duration:.01ms}}.body-tray,.action-fab,.zoom-rail,.camera-mode,.scene-legend{transition:opacity 1.6s}.study-running .action-fab,.study-running .body-tray,.study-running .zoom-rail,.study-running .camera-mode,.study-running .scene-legend{opacity:.24}.study-running .action-fab:hover,.study-running .body-tray:hover,.study-running .zoom-rail:hover,.study-running .camera-mode:hover,.study-running .camera-mode:focus-visible{opacity:1;transition-duration:.2s}.study-running .action-fab:has(:focus-visible){opacity:1;transition-duration:.2s}.study-running .body-tray:has(:focus-visible){opacity:1;transition-duration:.2s}.study-running .zoom-rail:has(:focus-visible){opacity:1;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.body-tray,.action-fab,.zoom-rail,.camera-mode,.scene-legend{transition:none}}.selection-header .selected-anatomy{width:100%;margin-top:8px;position:static}.selection-navigation{margin-bottom:14px}.selection-navigation nav{align-items:center;gap:4px;display:flex}.selection-navigation nav button{color:#c3b186;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.selection-navigation button:disabled{opacity:.25;cursor:default}.group-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.group-tags button{color:#bbaa83;background:#b59a5a08;border:1px solid #9a835044;border-radius:4px;min-height:32px;padding:5px 9px;font-size:10px}.group-tags button:hover,.group-tags button[aria-pressed=true]{color:#efd390;border-color:#ac925b99}.panel-open .selection-header{visibility:hidden}.anatomy-panel>.selection-navigation{margin-bottom:16px}@media (max-width:700px){.selection-header{width:min(270px,70vw);top:106px;left:24px}.selection-header .selected-anatomy h2{font-size:26px}.selection-navigation{margin-bottom:4px}.group-tags{gap:3px}.group-tags button{min-height:44px}.anatomy-panel>.selection-navigation{max-width:440px;margin-inline:auto}}.anatomy-reading .region-list button[data-preview=true]{color:#e5cf9e;background:#b6966320;border-bottom-color:#b6966380}@media (max-width:700px){.selected-anatomy{left:24px;right:auto}.study-present:not(.panel-open) .selection-header .group-tags{margin-top:28px}}.study-badge .study-pill>span{margin:0}.tuning-saved{color:var(--muted);margin:28px 0 12px;font-size:11px}.tuning-section{padding:0 0 14px}.tuning-section summary{top:var(--menu-sticky,50px);z-index:1;cursor:pointer;min-height:64px;margin:0 calc(-1 * var(--panel-pad,22px));padding:16px calc(var(--panel-pad,22px) + 22px) 14px var(--panel-pad,22px);color:var(--ink);border-top:1px solid var(--line);background:color-mix(in srgb,var(--ground) 92%,#fff);font-size:15px;list-style:none;position:sticky}.tuning-section summary::-webkit-details-marker{display:none}.tuning-section summary:after{content:"+";right:calc(var(--panel-pad,22px) + 2px);color:var(--muted);font-size:19px;position:absolute;top:17px}.tuning-section[open] summary:after{content:"−"}.tuning-section summary span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tuning-section h4{color:var(--ink);margin:20px 0 10px;font-size:12px;font-weight:500}.tuning-toggle{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.tuning-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.tuning-options{flex-wrap:wrap}.tuning-options button{min-width:80px}.palette-presets{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 20px;display:grid}.palette-presets button{align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.palette-swatch{border:1px solid #fff3;border-radius:50%;flex:none;width:24px;height:24px}.experience-controls .material-color{min-height:44px;margin-top:8px}.experience-controls .material-range input{touch-action:pan-y;accent-color:var(--selection)}.experience-controls .material-range output{color:var(--selection)}.experience-controls .material-controls fieldset{margin-top:4px}.tuning-reset{color:var(--muted);background:0 0;margin:18px 0 6px}.journal-app[data-palette]:not([data-palette=xray]) .stage-wash{background:radial-gradient(ellipse at 46% 36%,color-mix(in srgb,var(--key-light) 16%,transparent),transparent 65%)}.journal-app[data-palette]:not([data-palette=xray]){--accent:color-mix(in srgb,var(--key-light) 70%,#fff);--surface:color-mix(in srgb,var(--ground) 88%,#fff);--line:color-mix(in srgb,var(--key-light) 22%,var(--ground))}.journal-app[data-palette]:not([data-palette=xray]) .fab-main,.journal-app[data-palette]:not([data-palette=xray]) .detail-panel:not(.anatomy-panel),.journal-app[data-palette]:not([data-palette=xray]) .body-tray{background:color-mix(in srgb,var(--ground) 94%,transparent)}.tuning-panel{scroll-padding-block:84px 28px}.tuning-panel>.panel-heading{z-index:2;background:color-mix(in srgb,var(--ground) 88%,#fff);border-bottom:1px solid var(--line);margin:-22px -22px 18px;padding:14px 22px;position:sticky;top:-22px}.tuning-panel .depth-steps{grid-template-columns:1fr 1fr;display:grid}.journal-app[data-palette]:not([data-palette=xray]) .selection-callout button{color:color-mix(in srgb,var(--selection) 80%,white)}.journal-app[data-palette]:not([data-palette=xray]) .focus-point{border-color:var(--selection)}.journal-app[data-palette]:not([data-palette=xray]) .selection-callout>span{background:color-mix(in srgb,var(--selection) 60%,transparent)}@media (max-width:700px){.tuning-panel>.panel-heading{margin:-10px -20px 16px;padding:12px 20px;top:-10px}.tuning-panel{--panel-pad:20px;--menu-sticky:58px;scroll-padding-top:96px}}.selection-sheet{display:none}@media (max-width:700px){.detail-panel{touch-action:pan-y}.journal-app{--sheet-peek:100px}.selection-sheet{--sheet-ease:cubic-bezier(.22,1,.36,1);left:8px;right:8px;bottom:max(12px,env(safe-area-inset-bottom));height:var(--sheet-peek);z-index:9;background:color-mix(in srgb,var(--ground) 58%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.4);transition:height .38s var(--sheet-ease),bottom .38s var(--sheet-ease),border-radius .38s var(--sheet-ease);animation:drawer-in .35s var(--sheet-ease);border:1px solid #ffffff16;border-radius:22px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 -10px 40px #02090b55,inset 0 1px #ffffff14}.selection-sheet[data-state=open],.selection-sheet[data-state=full]{border-inline:0;background:color-mix(in srgb,var(--ground) 68%,transparent);border-bottom:0;border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.selection-sheet[data-state=open]{height:58dvh}.selection-sheet[data-state=full]{height:calc(100dvh - max(20px,env(safe-area-inset-top)))}.selection-sheet.dragging{transition:none}.sheet-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;padding:8px 12px 8px 20px}.sheet-grip .drawer-handle{margin-bottom:8px}.sheet-head{align-items:flex-start;gap:4px;display:flex}.sheet-title{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:0}.sheet-title:hover,.sheet-title:disabled{opacity:1;cursor:default;background:0 0}.sheet-title:not(:disabled){cursor:pointer}.sheet-title .eyebrow{text-transform:uppercase;line-height:1.3;display:block}.sheet-title h2{letter-spacing:-.04em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:1px 0 3px;font-size:21px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.sheet-title .anatomy-preview{white-space:nowrap;text-overflow:ellipsis;gap:6px;font-size:10px;overflow:hidden}.sheet-head nav{flex:none;gap:0;margin-top:6px;display:flex}.sheet-head nav button,.sheet-close{color:#c3b186;background:0 0;border:0;flex:none;place-items:center;width:40px;height:44px;padding:0;display:grid}.sheet-head nav button:disabled{opacity:.25;cursor:default}.sheet-close{color:var(--ink);margin-top:6px;font-size:24px}.sheet-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:4px 20px max(28px,env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;overflow-y:auto}.sheet-body>.group-tags{margin:0 0 20px}.sheet-body .anatomy-reading{max-width:none;margin:0}.sheet-body .anatomy-intro{margin-bottom:24px}.sheet-body .anatomy-reading section{margin-top:26px}.sheet-body .anatomy-study-note{margin-top:28px}.sheet-open .body-tray,.sheet-full .body-tray,.sheet-open .body-tray .date-dial,.sheet-full .body-tray .date-dial,.sheet-open .scene-legend,.sheet-full .scene-legend,.sheet-open .first-use,.sheet-full .first-use{visibility:hidden}.journal-app.sheet-peek .spatial-body{--spatial-legend-bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--sheet-peek,100px) + 12px)}}.journal-actions{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.journal-actions .entry-action{border:1px solid #40595766;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.journal-actions .entry-action[aria-label=Measurements]{color:#a6bebf}.detail-panel .date-dial{z-index:auto;background:0 0;border:0;justify-content:center;margin:0 0 12px;padding:0;position:relative;inset:auto;transform:none}.detail-panel .date-count,.action-fab,.fab-scrim{display:none}@media (max-width:700px){.fab-scrim{z-index:9;display:block;position:absolute;inset:0}.action-fab{right:16px;bottom:max(20px,env(safe-area-inset-bottom));z-index:10;width:56px;height:56px;transition:bottom .38s var(--sheet-ease,ease),opacity 1.6s ease;display:block;position:absolute}.sheet-peek .action-fab{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--sheet-peek,100px) + 12px)}.fab-open .selection-sheet{opacity:.35;transition:opacity .3s}.fab-main,.fab-option{-webkit-backdrop-filter:blur(22px)saturate(1.35);color:#b6c6bf;background:#152023bd;border:1px solid #44534a99;border-radius:50%;box-shadow:0 8px 26px #02090b59,inset 0 1px #ffffff14}.fab-main{width:56px;height:56px;transition:transform .3s var(--sheet-ease,ease),background .3s,color .3s,border-color .3s,box-shadow .3s;place-items:center;padding:0;display:grid;position:absolute;inset:0}.fab-main:hover{color:#e5c27e;background:#152023d1;border-color:#b2935566}.action-fab.open .fab-main{color:#ffe3a3;background:#544629cc;border-color:#b29355;transform:rotate(90deg);box-shadow:0 0 18px #caa25833,0 8px 26px #02090b59}.fab-option{visibility:hidden;opacity:0;place-items:center;width:44px;height:44px;padding:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s .38s;display:grid;position:absolute;top:6px;left:6px;transform:translate(0)scale(.4)}.fab-option[aria-expanded=true],.fab-option[aria-pressed=true]{color:#e5c27e;background:#544629b8;border-color:#b29355}.action-fab.open .fab-option{visibility:visible;opacity:1;transform:translate(var(--dx),var(--dy)) scale(1);transition:transform .38s cubic-bezier(.22,1,.36,1) var(--delay),opacity .25s var(--delay),visibility 0s}.panel-open .action-fab,.sheet-open .action-fab,.sheet-full .action-fab{visibility:hidden}.journal-app .scene-legend{right:84px}.fab-open .scene-legend{visibility:hidden}.panel-open .detail-panel .date-dial{visibility:visible}.sheet-open .fab-scrim,.sheet-full .fab-scrim,.panel-open .fab-scrim{display:none}.detail-panel .date-dial{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.fab-option,.fab-main,.action-fab{transition:none}}.journal-app{touch-action:none}@media (max-width:700px){.journal-app input:not([type=range]),.journal-app select,.journal-app textarea{font-size:16px}}.journal-app{--stage-top:64px}.wordmark{left:26px;top:max(18px,env(safe-area-inset-top));z-index:6;letter-spacing:.005em;color:var(--ink);pointer-events:none;text-shadow:0 1px 12px #050b0e,0 0 26px #050b0ecc;margin:0;font-size:15px;font-weight:500;line-height:1;position:absolute}.wordmark span{color:var(--accent)}@media (max-width:700px){.journal-app{--stage-top:calc(max(18px,env(safe-area-inset-top)) + 32px)}.wordmark{font-size:14px;left:16px}.live-message{max-width:calc(100% - 32px)}}.study-running .wordmark{opacity:.24;transition:opacity 1.6s}@media (prefers-reduced-motion:reduce){.study-running .wordmark{transition:none}}.muscle-catalog{border-top:1px solid var(--line,#29403f);margin-block:1.25rem;padding-top:1rem}.muscle-catalog summary{cursor:pointer;font-size:.85rem;line-height:1.5}.muscle-catalog ul{margin:0;padding:0;list-style:none}.muscle-catalog li{border-bottom:1px solid var(--line,#29403f);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.82rem;display:flex}.muscle-catalog small{opacity:.6;flex-shrink:0;align-self:center;font-size:.65rem}.muscle-catalog a{color:inherit;margin-top:1rem;font-size:.75rem;display:inline-block}
