.nerve-card,.nerve-relations{overflow-wrap:anywhere;min-width:0}.nerve-card h2{margin:.7rem 0;font-size:1.35rem}.nerve-card h3{margin:1.1rem 0 .35rem;font-size:.95rem}.nerve-card p,.nerve-relations p{font-size:.9rem;line-height:1.55}.nerve-card .eyebrow{margin-top:1rem;display:block}.nerve-legend{background:#e9bf3810;border:1px solid #d6b33c55;border-radius:16px;margin:.7rem 0;padding:.8rem;font-size:.86rem}.nerve-legend span{display:block}.nerve-legend i{background:#edc94e;border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.nerve-legend small{margin:.5rem 0;line-height:1.45;display:block}.nerve-legend button,.nerve-links button,.nerve-result{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#9bb8c210;border:1px solid #9cacb64d;border-radius:12px;min-height:42px;padding:.7rem}.nerve-links{gap:.45rem;margin:.6rem 0;display:grid}.nerve-links small,.nerve-relations li small{opacity:.8;margin-top:.3rem;font-size:.8rem;line-height:1.4;display:block}.nerve-relations{border:1px solid #d6b33c40;border-radius:18px;margin:1rem 0;padding:1rem}.nerve-relations summary,.nerve-muscle-links summary{cursor:pointer;min-height:35px;padding:.3rem 0;font-weight:600}.nerve-relations article{border-top:1px solid #9cacb635;padding:.8rem 0}.nerve-evidence-kind{margin:.4rem 0;font-size:.82rem;display:block}.nerve-relations ul{padding-left:1.1rem}.nerve-relations li{margin:.5rem 0}.nerve-timeline-card{z-index:12;border-radius:24px;max-width:420px;max-height:65vh;margin:1rem 1rem 5rem auto;padding:1rem;position:relative;overflow:auto}:is(.nerve-card button:focus-visible,.nerve-relations button:focus-visible){outline-offset:3px;outline:2px solid #d89730}@media (max-width:650px){.nerve-timeline-card{max-width:calc(100% - 1.5rem);max-height:48vh;margin:1rem auto 5rem}.nerve-legend{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.update-notice{transition:none!important;animation:none!important}}.life-journal{border-top:1px solid #bed5de;margin:1.25rem 0;padding-top:1rem}.life-feature{background:#ffffffb5;border:1px solid #c4dce2;border-radius:15px;margin:.65rem 0;overflow:hidden}.life-feature>summary,.voice-note>summary{cursor:pointer;list-style:revert;color:var(--ink,#163e4c);align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:1rem;font-weight:650;display:flex}.life-feature>summary:after{content:"+";color:#507c8a;margin-left:auto}.life-feature[open]>summary:after{content:"−"}.life-feature>p,.life-feature>a,.life-feature>button,.life-feature>.imprint-caption{margin:.7rem 1rem}.life-feature p,.voice-note p{color:var(--muted-ink,#506f7b);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.life-period,.life-day-edit{grid-template-columns:1fr 1fr;gap:.7rem;padding:.5rem 1rem;display:grid}.life-period label,.life-day-edit label{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.life-journal input,.voice-note textarea{width:100%;min-width:0;font:inherit;color:var(--ink,#163e4c);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffd9;border:1px solid #b7d0da;border-radius:9px;padding:.6rem}.life-journal button{font-size:.875rem}.period-imprint{aspect-ratio:1;border-radius:18px;width:calc(100% - 2rem);max-width:440px;margin:.75rem auto;display:block}.imprint-caption{text-align:center}.imprint-legend{color:var(--ink,#163e4c);gap:.4rem;padding:0 1rem;font-size:.875rem;display:grid}.imprint-legend span{align-items:center;gap:.5rem;display:flex}.imprint-legend i{background:#c47739;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.imprint-legend .better{background:#1f8b67}.imprint-legend .activity{background:#8256b4}.life-day-edit{grid-template-columns:1fr}.life-day-edit button,.life-actions>button:not(.text-action){color:#20594e;cursor:pointer;background:#e4f3ed;border:1px solid #397b77;border-radius:10px;padding:.65rem .8rem}.life-journal button:disabled{opacity:.45;cursor:default}.better-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem;display:grid}.better-calendar button{color:#4d6d7b;cursor:pointer;background:#f1f6f8;border:1px solid #c4d7df;border-radius:9px;place-content:center;min-height:42px;display:grid;position:relative}.better-calendar .marked{color:#185d44;background:#d5f1e5;border-color:#368665}.better-calendar .selected{outline-offset:1px;outline:2px solid #21758a}.better-calendar i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:calc(50% - 1.5px)}.better-islands,.life-goals{gap:.7rem;padding:0 1rem 1rem;display:grid}.better-islands article,.life-goals article{background:#f4faf9;border:1px solid #bfd7d3;border-radius:12px;min-width:0;padding:1rem}.better-islands article>b,.better-islands article>span{font-size:.875rem;line-height:1.5;display:block}.better-islands article>span{color:#286b55}.better-islands p{margin:.2rem 0 .65rem}.life-goals h4{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1rem}.life-path{justify-content:space-between;gap:.4rem;padding-top:1rem;display:flex;position:relative}.life-path:before{content:"";background:linear-gradient(90deg,#368971 var(--life-progress),#b7cdd5 var(--life-progress));height:2px;position:absolute;top:1.4rem;left:10%;right:10%}.life-path span{z-index:1;text-align:center;min-width:0;color:var(--muted-ink,#506f7b);flex:1;justify-items:center;gap:.4rem;font-size:.875rem;display:grid;position:relative}.life-path i{background:#f4faf9;border:2px solid #3e8c77;border-radius:50%;width:14px;height:14px;display:block}.life-path b{color:var(--ink,#163e4c);overflow-wrap:anywhere;font-size:.875rem}.life-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.life-step{border-top:1px solid #c6dce2;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 0;display:flex}.life-step>span{flex:1;min-width:130px;font-size:.875rem}.life-step small{overflow-wrap:anywhere;margin-top:.3rem;font-size:.875rem;display:block}.life-goals details{margin-top:.7rem}.life-goals summary{cursor:pointer;font-size:.875rem}.voice-note{background:#ffffff5c;border:1px solid #c3dbe3;border-radius:12px;min-width:0;margin:.45rem 0;padding-bottom:.3rem}.voice-note>p,.voice-note>label,.voice-note>textarea,.voice-note>button{margin:.5rem .85rem}.voice-note>textarea{width:calc(100% - 1.7rem);min-height:100px}.voice-note>label{font-size:.875rem;display:block}.voice-note .voice-live{color:var(--ink,#163e4c)}.voice-note button{align-items:center;gap:.45rem;display:inline-flex}.life-journal .text-action{align-items:center;gap:.35rem;display:inline-flex}:is(.life-journal button:focus-visible,.life-journal summary:focus-visible,.voice-note summary:focus-visible){outline-offset:3px;outline:2px solid #138a97}@media (max-width:420px){.life-period{grid-template-columns:1fr}.life-goals article{padding:.75rem}}.daily-checkin{border:1px solid rgb(var(--beta-a,100 189 178)/.3);background:rgb(var(--beta-surface,16 35 48)/.3);color:var(--beta-text,var(--ink));border-radius:20px;min-width:0;margin-block:16px;padding:18px}.daily-checkin-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.daily-checkin-heading h3{margin:4px 0;font-size:19px;line-height:1.3}.daily-checkin-heading small{color:rgb(var(--beta-a,100 189 178));letter-spacing:.08em;text-transform:uppercase;font-size:11px}.daily-checkin p{color:var(--beta-muted,var(--muted-ink));margin-block:7px;font-size:13px;line-height:1.55}.bad-day-toggle{border:1px solid var(--beta-edge,#78899144);background:rgb(var(--beta-surface,16 35 48)/.25);min-height:40px;color:var(--beta-text,var(--ink));cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.bad-day-toggle.active{border-color:rgb(var(--life-positive,139 184 137)/.65);background:rgb(var(--life-positive,139 184 137)/.12);color:var(--life-positive-ink,#b3d2ad)}.bad-day-toggle:disabled{opacity:.5;cursor:default}.header-actions>.bad-day-toggle{min-width:38px}.header-actions>.bad-day-toggle span{display:none}.checkin-date{color:var(--beta-muted,var(--muted-ink));flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.daily-checkin :is(input,textarea){font:inherit;color:var(--beta-text,var(--ink));background:var(--beta-field,#10212a22);border:1px solid var(--beta-edge,#78899144);box-sizing:border-box;border-radius:10px;max-width:100%;min-height:40px;padding:8px 10px}.daily-checkin textarea{resize:vertical;width:100%;min-height:70px}.checkin-comparison{font-size:12px!important}.checkin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.checkin-options button{border:1px solid var(--beta-edge,#78899144);background:rgb(var(--beta-surface,16 35 48)/.2);min-height:54px;color:var(--beta-text,var(--ink));font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:15px;display:flex}.checkin-options [aria-pressed=true]{border-color:rgb(var(--beta-a,100 189 178)/.7);background:rgb(var(--beta-a,100 189 178)/.13);box-shadow:0 0 0 2px rgb(var(--beta-a,100 189 178)/.05)}.checkin-options .checkin-better[aria-pressed=true]{border-color:rgb(var(--life-positive,139 184 137)/.8);background:rgb(var(--life-positive,139 184 137)/.14)}.checkin-options .checkin-worse[aria-pressed=true]{border-color:rgb(var(--beta-c,210 128 125)/.6);background:rgb(var(--beta-c,210 128 125)/.12)}.checkin-options button:disabled,.checkin-save:disabled{opacity:.55;cursor:default}.checkin-details{margin-block:10px}.daily-checkin summary{cursor:pointer;padding-block:8px;font-size:13px}.checkin-details[open]>summary{margin-bottom:5px}.checkin-save{border:1px solid rgb(var(--beta-a,100 189 178)/.45);background:rgb(var(--beta-a,100 189 178)/.13);width:100%;min-height:44px;color:var(--beta-text,var(--ink));font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:7px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.checkin-note{font-size:11px!important}.checkin-status{color:var(--life-positive-ink,#b3d2ad)!important}.checkin-details fieldset{border:0;min-width:0;margin:0;padding:0}.bad-day-extra{min-width:0}.bad-day-extra>summary{display:none}html[data-myback-bad-day=true] .bad-day-extra{border:1px solid var(--beta-edge,#78899144);border-radius:14px;margin-bottom:12px;padding:0 12px}html[data-myback-bad-day=true] .bad-day-extra>summary{cursor:pointer;color:var(--beta-text,var(--ink));padding:13px 3px;font-size:13px;display:list-item}html[data-myback-bad-day=true] .bad-day-extra>summary:focus-visible{outline:2px solid rgb(var(--beta-a,100 189 178)/.85);outline-offset:3px}html[data-myback-bad-day=true] .bad-day-extra[open]{padding-bottom:12px}.checkin-history{border-top:1px solid var(--beta-edge,#78899144);margin-top:13px;padding-top:3px}.checkin-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.checkin-week button{background:rgb(var(--beta-surface,16 35 48)/.15);border:1px solid var(--beta-edge,#78899144);min-width:0;color:var(--beta-text,var(--ink));cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:9px 3px;font-size:10px;display:flex}.checkin-week [aria-pressed=true]{border-color:rgb(var(--beta-a,100 189 178)/.7)}.checkin-week b{overflow-wrap:anywhere;font-weight:500}.checkin-week .checkin-unknown{opacity:.58;border-style:dashed}.checkin-week .checkin-better{color:var(--life-positive-ink,#b3d2ad)}.checkin-records article{border-bottom:1px solid var(--beta-edge,#78899144);align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.checkin-records article>div{flex:1;min-width:0}.checkin-records p{overflow-wrap:anywhere;white-space:pre-wrap}.checkin-records button,.strategy-add button,.bad-day-strategies li button,.daily-checkin .journal-error button{color:var(--beta-text,var(--ink));border:1px solid var(--beta-edge,#78899144);min-height:34px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px;font-size:11px}.bad-day-strategies{border:1px solid rgb(var(--life-positive,139 184 137)/.3);background:rgb(var(--life-positive,139 184 137)/.03);border-radius:14px;margin-top:14px;padding:14px}.bad-day-strategies h4{margin:0 0 7px;font-size:14px}.bad-day-strategies ul{margin:0;padding:0;list-style:none}.bad-day-strategies li{border-bottom:1px solid var(--beta-edge,#78899144);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.strategy-add{gap:7px;margin-top:10px;display:flex}.strategy-add input{flex:1;min-width:0;font-size:12px}.strategy-add button{align-items:center;gap:4px;font-size:11px;display:flex}.daily-checkin :is(button,input,textarea,summary):focus-visible{outline:2px solid rgb(var(--beta-a,100 189 178)/.85);outline-offset:3px}html[data-myback-bad-day=true]{scroll-behavior:auto!important}html[data-myback-bad-day=true] *,html[data-myback-bad-day=true] :before,html[data-myback-bad-day=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-myback-bad-day=true] .beta-clouds i{filter:blur(70px);opacity:.14!important}html[data-myback-bad-day=true] .beta-press-halo{display:none!important}html[data-myback-bad-day=true] .daily-checkin{border-color:rgb(var(--life-positive,139 184 137)/.5)}html[data-myback-bad-day=true] :is(.loading-dot,.discovery-processing i){opacity:.6}@media (max-width:600px){.daily-checkin{border-radius:16px;padding:14px}.daily-checkin-heading{gap:7px}.daily-checkin-heading>.bad-day-toggle span{display:none}.daily-checkin-heading>.bad-day-toggle{min-width:40px;padding:8px}.checkin-options{gap:6px}.checkin-options button{padding:9px 4px;font-size:14px}.strategy-add{flex-wrap:wrap}.strategy-add button{min-height:38px}.checkin-records article{flex-wrap:wrap}.checkin-records article>div{flex-basis:100%}}.personal-outlook{border:1px solid rgb(var(--life-positive,139 184 137)/.52);background:linear-gradient(145deg,rgb(var(--life-positive,139 184 137)/.09),transparent 58%),rgb(var(--betaSurface,14 29 34)/.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink,#d3e5eb);border-radius:15px;margin:1rem 0;overflow:hidden}.personal-outlook>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:1rem;font-weight:650;list-style:none;display:flex}.personal-outlook>summary>svg,.outlook-content>h3>svg{color:var(--life-positive-ink,#b3d2ad);flex-shrink:0}.personal-outlook>summary:after{content:"+";color:var(--life-positive-ink,#b3d2ad);margin-left:auto}.personal-outlook[open]>summary:after{content:"−"}.outlook-badge{border:1px solid rgb(var(--life-positive,139 184 137)/.33);color:var(--life-positive-ink,#b3d2ad);border-radius:20px;padding:.3rem .5rem;font-size:.73rem;font-weight:500;line-height:1.3}.outlook-content{min-width:0;padding:0 1rem 1rem}.outlook-content h3{align-items:center;gap:.5rem;margin:.4rem 0 .5rem;font-size:1rem;display:flex}.outlook-content p{color:var(--muted-ink,#a8c1ca);overflow-wrap:anywhere;margin:.5rem 0;font-size:.875rem;line-height:1.6}.outlook-reference{border:1px solid rgb(var(--life-positive,139 184 137)/.3);background:rgb(var(--betaSurface,14 29 34)/.18);border-radius:12px;grid-template-columns:1fr 1fr;gap:.75rem;margin:.9rem 0;padding:.9rem;display:grid}.outlook-reference>div{gap:.4rem;min-width:0;display:grid}.outlook-reference span{color:var(--muted-ink,#a8c1ca);font-size:.8rem}.outlook-reference strong{overflow-wrap:anywhere;font-size:1.1rem;font-weight:650}.outlook-reference small{font-size:.8rem;font-weight:400}.outlook-coverage{color:var(--muted-ink,#a8c1ca);flex-wrap:wrap;gap:.35rem .8rem;font-size:.8rem;display:flex}.outlook-coverage b{color:var(--ink,#d3e5eb);font-weight:600}.outlook-content .outlook-date-range{font-size:.8rem}.outlook-chart{margin:.8rem 0 1rem}.outlook-chart>svg{width:100%;max-height:160px;display:block;overflow:visible}.outlook-chart text{fill:var(--muted-ink,#a8c1ca);font-size:11px}.outlook-grid{stroke:currentColor;stroke-opacity:.15;stroke-width:1px;stroke-dasharray:3 5}.outlook-line{stroke:var(--life-positive-ink,#b3d2ad);stroke-width:2px;fill:none}.outlook-dot{fill:var(--life-positive-ink,#b3d2ad)}.outlook-missing{fill:currentColor;opacity:.3}.outlook-chart figcaption{color:var(--muted-ink,#a8c1ca);font-size:.78rem;line-height:1.6}.outlook-matches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.outlook-matches article{border:1px solid rgb(var(--life-positive,139 184 137)/.3);background:rgb(var(--betaSurface,14 29 34)/.15);border-radius:12px;min-width:0;padding:.85rem}.outlook-match-label{color:var(--life-positive-ink,#b3d2ad);font-size:.75rem}.outlook-matches h4{margin:.4rem 0;font-size:.95rem}.outlook-matches .outlook-compared{font-size:.78rem}.outlook-following{border-top:1px solid rgb(var(--life-positive,139 184 137)/.25);margin-top:.65rem;padding-top:.7rem;font-size:.8rem;line-height:1.6}.outlook-following>b,.outlook-following>span{display:block}.outlook-following>b{font-weight:600}.outlook-following>span{color:var(--muted-ink,#a8c1ca);margin-top:.35rem}.outlook-method{padding:.7rem 0;font-size:.82rem}.outlook-method>summary{cursor:pointer;color:var(--ink,#d3e5eb)}.outlook-validation{border:1px dashed rgb(var(--life-positive,139 184 137)/.4);border-radius:12px;margin:.5rem 0;padding:.85rem}.outlook-validation>strong{font-size:.85rem;font-weight:600}.outlook-validation>p{font-size:.8rem}.outlook-content .outlook-note{font-size:.78rem}.personal-outlook summary:focus-visible{outline:2px solid var(--life-positive-ink,#b3d2ad);outline-offset:-4px;border-radius:10px}@media (max-width:720px){.outlook-matches{grid-template-columns:1fr}.outlook-reference{padding:.8rem}.outlook-badge{max-width:100%}}@media (max-width:390px){.outlook-reference{grid-template-columns:1fr}.personal-outlook>summary{gap:.45rem}}@media (prefers-reduced-transparency:reduce){.personal-outlook{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--betaSurface,14 29 34))}}@media (forced-colors:active){.personal-outlook,.outlook-reference,.outlook-matches article,.outlook-validation{background:canvas;border-color:canvastext}.outlook-line{stroke:canvastext}.outlook-dot,.outlook-missing{fill:canvastext}}.workout-timeline-item{overflow-wrap:anywhere;background:linear-gradient(130deg,#ffa82113,#ea45260b);border:1px solid #ffb23c4d;border-radius:15px;min-width:0;padding:12px 13px}.record-count>small{white-space:normal;margin-top:4px;font-size:9px;font-weight:400;line-height:1.6;display:block}.history-list article.workout-timeline-item{border:1px solid #ffb23c4d;margin-top:10px;padding:12px 13px}.workout-timeline-item.selected{border-color:#ffb23cb8}.workout-checkin-item{border-color:var(--beta-edge,#6cb8a759);background:#5da8980e}.workout-history-jump{text-align:left;cursor:pointer;background:0 0;width:100%;min-height:42px;color:var(--beta-text,var(--atlas-text,#294854))!important;border:0!important;align-items:flex-start!important;gap:9px!important;padding:0!important;display:flex!important}.workout-history-jump>svg{color:#e8a249;flex-shrink:0;margin-top:3px}.workout-history-jump>span:first-of-type{flex:1;min-width:0}.workout-history-jump strong{font-size:13px;font-weight:650;display:block}.workout-history-jump time{color:var(--beta-muted,var(--atlas-muted,#6c8492));margin-top:5px;font-size:11px;display:block}.workout-timeline-item small{color:var(--beta-muted,var(--atlas-muted,#6c8492));font-size:11px;line-height:1.65;display:block}.workout-history-badge{text-align:right;letter-spacing:.6px;color:#e8a249;flex-shrink:0;max-width:78px;font-size:8px;font-weight:650;line-height:1.6}.workout-timeline-item p{color:var(--beta-text,var(--atlas-text,#294854));margin:8px 0 0;font-size:12px;line-height:1.65}.workout-dose-details{border-top:1px solid var(--beta-edge,var(--atlas-line,#cbdce1));margin-top:10px;padding-top:8px}.workout-dose-details summary{cursor:pointer;line-height:1.7;font-size:11px!important}.workout-dose-details>div{padding:9px 0;font-size:12px}.workout-dose-details b{color:var(--beta-text,var(--atlas-text,#294854));font-size:12px;white-space:normal!important;background:0 0!important;padding:0!important}.workout-dose-details ol{color:var(--beta-muted,var(--atlas-muted,#6c8492));margin:6px 0 0;padding-left:19px;font-size:11px;line-height:1.8}.workout-dose-details li+li{margin-top:3px}.workout-open-record{border:0!important;width:auto!important;margin-top:8px!important;padding:6px 0!important;font-size:11px!important;display:inline-flex!important}.workout-response-overview{color:var(--beta-text,var(--atlas-text,#294854));background:linear-gradient(130deg,#ffb0320e,#0000);border:1px solid #eea83b47;border-radius:15px;margin:14px 0;padding:12px 13px}.workout-response-overview>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.workout-response-overview>summary>svg{color:#e8a249;flex-shrink:0}.workout-response-overview>div{margin-top:15px}.workout-response-overview b{font-size:12px}.workout-response-overview p{color:var(--beta-muted,var(--atlas-muted,#6c8492));margin:7px 0;font-size:11px;line-height:1.7}.workout-response-overview small{color:var(--beta-muted,var(--atlas-muted,#6c8492));font-size:10px}.workout-day-events{gap:10px;margin-top:15px;display:grid}.workout-day-events h4{color:var(--beta-text,var(--atlas-text,#294854));margin:0;font-size:12px;line-height:1.7}:is(.workout-timeline-item button:focus-visible,.workout-timeline-item summary:focus-visible,.workout-response-overview summary:focus-visible){outline-offset:3px;border-radius:6px;outline:2px solid #e8a249}.workout-timeline-item:not(.workout-checkin-item){isolation:isolate;position:relative}.workout-timeline-item:not(.workout-checkin-item):before{content:"";width:4px;opacity:var(--training-effort,.16);pointer-events:none;background:#ffc454;border-radius:15px 0 0 15px;position:absolute;inset:0 auto 0 0}.workout-draft-item{border-color:var(--beta-edge,#baaf8f47);background:#9c91710b}.workout-draft-item:before{background:#bfb9a9!important}.workout-area-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.workout-area-tags>span{color:var(--beta-text,var(--atlas-text,#294854));background:#ffc14114;border:1px solid #ffc74f66;border-radius:10px;padding:6px 8px;font-size:11px}.workout-area-tags>span.unrated{background:#bbb5a40f;border-color:#bbb5a459}.workout-area-tags small{font-size:9px}.workout-training-legend{border:1px solid #ffc74f40;border-radius:12px;margin:12px 0;padding:10px}.workout-training-legend>div{color:var(--beta-text,var(--atlas-text,#294854));align-items:center;gap:8px;font-size:10px;display:flex}.workout-training-legend i{background:linear-gradient(90deg,#ffcb5894,#ffcb58);border-radius:8px;flex:1;min-width:30px;height:6px;display:block;box-shadow:0 0 8px #ffcb582e}.workout-training-legend>.workout-electricity-control{border-top:1px solid #ffc74f33;justify-content:space-between;gap:14px;margin-top:12px;padding-top:10px;font-size:12px}.workout-electricity-control label{cursor:pointer;flex:1;min-width:0;font-weight:650;line-height:1.5}.workout-electricity-control small{color:var(--beta-muted,var(--atlas-muted,#6c8492));font-size:10px;font-weight:400;display:block}.workout-electricity-control [role=switch]{flex-shrink:0;min-height:24px}.workout-electricity-control [role=switch]:focus-visible{outline-offset:3px;outline:2px solid #ffc454}.workout-training-legend p,.workout-training-map>p,.workout-week-overview>p{color:var(--beta-muted,var(--atlas-muted,#6c8492));margin:8px 0 0;line-height:1.7;font-size:10px!important}.workout-pain-context{cursor:pointer;align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.workout-pain-context input{accent-color:#ffc454;flex-shrink:0;width:18px;height:18px}.workout-time-slider{accent-color:#ffc454}.workout-training-map,.workout-week-overview{border:1px solid #ffc74f40;border-radius:12px;margin:12px 0;padding:10px}.workout-training-map>summary,.workout-week-overview>summary{cursor:pointer;color:var(--beta-text,var(--atlas-text,#294854));font-size:11px;line-height:1.6}.workout-training-map-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.workout-body-map{min-width:0;margin:0}.workout-body-map figcaption{color:var(--beta-muted,var(--atlas-muted,#6c8492));text-align:center;margin-bottom:5px;font-size:10px}.workout-body-map>svg{width:100%;height:auto;max-height:285px;display:block}.workout-week-overview>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.workout-week-overview>div>button{min-width:0;color:var(--beta-text,var(--atlas-text,#294854));cursor:pointer;background:#ffc14109;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px!important;display:flex!important}.workout-week-overview>div>button[aria-pressed=true]{background:#ffc1411c;border-color:#ffc74f99}.workout-week-overview>div>button>span,.workout-week-overview time{font-size:8px;line-height:1.5}.workout-body-map.compact>svg{width:100%;max-height:82px}.workout-week-overview .workout-body-map.compact{width:100%}.workout-week-maps{align-items:center;gap:1px;width:100%;min-width:0;display:flex}.workout-week-maps>.workout-body-map.compact{flex:1;min-width:0}.workout-week-presence{height:10px;color:var(--beta-muted,var(--atlas-muted,#6c8492));font-size:10px!important;line-height:10px!important}.workout-week-presence.recorded{color:#ffc454}:is(.workout-week-overview button:focus-visible,.workout-pain-context input:focus-visible,.workout-training-map>summary:focus-visible){outline-offset:2px;outline:2px solid #ffc454}.discovery-dialog{max-width:540px!important}.discovery-body{gap:16px;display:grid}.discovery-body textarea{resize:vertical;border:1px solid var(--line,#ccd8dc);background:var(--panel,#ffffffa6);width:100%;min-height:104px;color:inherit;font:inherit;border-radius:16px;padding:16px}.discovery-count{text-align:right;opacity:.6;font-size:12px}.discovery-results{gap:8px;display:grid}.discovery-results button{text-align:left;border:1px solid var(--line,#ccd8dc);color:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.discovery-results button[aria-pressed=true]{background:#36a0a11a;border-color:#39969a}.discovery-results span{flex:1}.discovery-results small{opacity:.75;font-size:11px;line-height:1.5;display:block}.discovery-score{white-space:nowrap;font-size:19px}.discovery-score small{font-size:9px}.discovery-summary{background:#36a0a11a;border-radius:15px;padding:14px}.discovery-summary p{margin:6px 0;font-size:13px}.discovery-processing{text-align:center;padding:34px 18px}.discovery-processing i{border:3px solid #b5d8d8;border-top-color:#357f88;border-radius:50%;width:36px;height:36px;margin:0 auto 20px;animation:.8s linear infinite discovery-spin;display:block}.discovery-map-card{z-index:30;border-radius:24px;width:min(440px,100% - 32px);padding:18px;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 15px 60px #17303925}.discovery-map-card p{margin:7px 0 12px;font-size:12px;line-height:1.5}.discovery-map-card .save-pain{width:100%;margin:0}.discovery-map-card .text-action{margin:8px 10px 0 0}.discovery-results,.discovery-summary,.discovery-body{animation:.32s both discovery-appear}.chains-tab{color:#277691!important;background:#5797b924!important}.chains-tab[data-state=active]{color:#fff!important;background:#28768c!important}@keyframes discovery-spin{to{transform:rotate(360deg)}}@keyframes discovery-appear{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.discovery-processing i,.discovery-results,.discovery-body,.discovery-summary{animation:none}}@media (max-width:720px){.discovery-map-card{position:fixed;bottom:22px}.discovery-dialog{max-height:88dvh!important}.discovery-score{font-size:17px}}[data-theme=dark] .chains-tab{color:#afe6f6!important;background:#61a6c129!important}[data-theme=dark] .chains-tab[data-state=active]{color:#fff!important;background:#286d81!important}.erector-map-actions{z-index:30;max-width:360px;color:var(--atlas-text,#243c45);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex;position:absolute;bottom:138px;right:24px}.erector-map-actions>span{text-align:right;width:100%;font-size:14px}.erector-map-actions .save-pain{min-height:44px;margin:0}.erector-map-actions .text-action{min-height:44px;font-size:14px}.erector-map-actions .save-pain{animation:.25s both discovery-appear}@media (max-width:720px){.erector-map-actions{background:var(--atlas-input,#f4f8f9);border-radius:16px;justify-content:center;max-width:none;padding:8px 12px;position:fixed;bottom:20px;left:16px;right:16px}.erector-map-actions>span{text-align:center}}@media (prefers-reduced-motion:reduce){.erector-map-actions .save-pain{animation:none}}.discovery-body textarea{background:var(--atlas-input,#f4f8f9);border-color:var(--atlas-line,#d1dddf);color:var(--atlas-text,#243c45)}.discovery-body textarea::placeholder{color:var(--atlas-subtle,#6b8189);opacity:.8}.pain-lab{color:var(--atlas-text);font-size:1rem;line-height:1.55;animation:.3s panel-enter}.pain-lab p{margin:10px 0}.pain-lab h2{letter-spacing:-.7px;margin:4px 0;font-size:1.6rem;line-height:1.12}.pain-lab h3{margin:7px 0 13px;font-size:1.1rem;line-height:1.3}.lab-header{align-items:center;gap:12px;display:flex}.lab-header>svg{color:#8180bd;flex:none}.lab-header span,.lab-kind{letter-spacing:.065em;color:var(--atlas-subtle);font-size:.75rem;font-weight:650}.lab-section,.lab-question{border-top:1px solid var(--atlas-line);margin-top:18px;padding:20px 0}.lab-section label,.pain-lab>label{gap:6px;display:grid}.pain-lab select,.observation-fields select,.observation-fields input,.observation-fields textarea{width:100%;font:inherit;color:var(--atlas-text);background:var(--atlas-input);border:1px solid var(--atlas-line);border-radius:12px;min-height:44px;padding:9px}.pain-lab button{font:inherit;border:1px solid var(--atlas-line);min-height:44px;color:var(--atlas-text);background:var(--atlas-input);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.875rem;display:inline-flex}.pain-lab button:disabled{opacity:.55}.pain-lab button[aria-pressed=true]{background:#7971b82c;border-color:#a69cdf}.pain-lab button.lab-primary{color:#fff;background:#7772a4;width:100%;font-weight:600}.lab-actions,.lab-choices{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.lab-actions>*{flex:120px}.lab-muted,.pain-lab small{color:var(--atlas-subtle);font-size:.8125rem;line-height:1.55;display:block}.lab-playback{background:var(--atlas-input);border:1px solid var(--atlas-line);border-radius:18px;gap:10px;margin-top:15px;padding:15px;display:grid}.lab-playback>div{flex-wrap:wrap;gap:7px;display:flex}.lab-playback input[type=range]{accent-color:#8e84c4;width:100%;min-height:32px}.lab-playback label{align-items:center;gap:8px;font-size:.875rem;display:flex}.lab-playback input[type=checkbox]{accent-color:#8e84c4;width:19px;height:19px}.lab-legend{color:var(--atlas-subtle);gap:6px;margin:15px 0;font-size:.8125rem;display:grid}.lab-legend span{align-items:center;gap:8px;display:flex}.lab-legend i{border-radius:2px;flex:none;width:25px;height:3px;display:inline-block}.lab-legend .lab-recorded{background:#d74f31;border-radius:50%;width:9px;height:9px;margin:0 8px}.lab-anatomy{background:#ecbc53}.lab-hypothesis{background:repeating-linear-gradient(90deg,#a87fea 0 6px,#0000 6px 10px)}.lab-patterns{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-patterns li{border:1px solid var(--atlas-line);background:var(--atlas-input);border-radius:14px;padding:12px}.lab-patterns b,.lab-patterns span{display:block}.lab-patterns span{font-size:.875rem}.lab-question,.lab-hypothesis-card,.lab-sensitivity,.lab-empty{background:#8c78bf0d;border:1px solid #9586bc66;border-radius:16px;padding:15px}.lab-question{margin-top:18px}.lab-question h3{margin-top:0}.lab-sensitivity{margin-top:12px}.lab-goal{border:1px solid var(--atlas-line);border-radius:16px;gap:5px;margin-top:12px;padding:15px;display:grid}.lab-goal>span{font-size:1.4rem;font-weight:650}.lab-feedback{border:1px solid var(--atlas-line);border-radius:12px;padding:12px}.lab-handoff>button{margin:5px 0}.lab-map{margin:14px 0}.lab-map summary{min-height:44px;padding:8px 0}.lab-mode-tabs{gap:6px;margin:0 0 18px;display:flex}.lab-mode-tabs button{border:1px solid var(--atlas-line);background:var(--atlas-input);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.lab-mode-tabs button[aria-pressed=true]{background:#8a7fb921;border-color:#aaa0cf}.observation-fields label{gap:5px;margin:10px 0;display:grid}.observation-fields textarea{min-height:70px}@media (prefers-reduced-motion:reduce){.pain-lab{animation:none}}.muscle-record-banner{z-index:6;border:1px solid #829eab66;border-radius:16px;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:9px;margin:10px 0;padding:14px;display:flex;position:relative}.muscle-record-banner>div{flex:1;min-width:180px}.muscle-record-banner b,.muscle-record-banner span{display:block}.muscle-record-banner span{margin-top:4px;font-size:13px;line-height:1.5}.muscle-record-banner button,.record-regions button{color:inherit;cursor:pointer;background:#6c9ead22;border:1px solid #829eab66;border-radius:10px;padding:10px}.muscle-record-banner details{width:100%;font-size:14px}.muscle-record-banner details input,.muscle-record-banner details select{background:var(--atlas-panel);width:100%;color:inherit;margin-top:8px;padding:10px}.record-regions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.multi-place{border:1px solid #829eab55;border-radius:12px;margin:10px 0;padding:13px}.multi-place>strong{margin-bottom:10px;font-size:15px;line-height:1.5;display:block}.multi-place label,.note-facts label{margin:10px 0;font-size:14px;display:block}.multi-place input,.note-facts input,.note-facts select{width:100%}.multi-place input[type=range]{accent-color:#d69755}.note-facts{margin:10px 0;font-size:13px}.note-facts p{opacity:.8;line-height:1.5}.multi-record-dialog{max-height:85dvh;overflow:auto}.is-muscle-recording .scene-caption,.is-muscle-recording .region-rail{display:none}.is-muscle-recording .scene{top:0}@media (max-width:1024px){.atlas-open .is-muscle-recording .scene{grid-row:2}.muscle-record-banner{margin-top:12px;font-size:14px}.muscle-record-banner button{font-size:13px}.multi-record-dialog{width:calc(100vw - 24px)}}.snapshot-place{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.snapshot-place>div{min-width:0}.snapshot-place .intensity-orb{flex-shrink:0}@media (min-width:1025px){.is-muscle-recording{flex-direction:column;display:flex}.is-muscle-recording .scene{flex:1;min-height:260px;margin:0 15px 95px;position:relative;inset:auto}.is-muscle-recording .muscle-record-banner{flex-shrink:0;margin-left:18px}}.analysis-launch{text-align:left;width:100%;color:var(--atlas-text);cursor:pointer;background:linear-gradient(120deg,#e9c87120,#b4934410);border:1px solid #d8b95665;border-radius:14px;align-items:center;gap:10px;margin:10px 0;padding:13px 15px;display:flex}.analysis-launch small{opacity:.8;margin-top:4px;font-size:12px;display:block}.analysis-launch:disabled{opacity:.65;cursor:default}.analysis-launch.is-ready{border-color:#d9b35d;box-shadow:0 0 18px #e4bb5520}.analysis-launch.newly-ready{animation:2.5s ease-in-out 3 analysis-ready}.analysis-panel{color:var(--atlas-text);background:linear-gradient(135deg,#dbb9670c,#79bbce09);border:1px solid #d5b76466;border-radius:19px;margin:14px 0 20px;padding:20px;scroll-margin-top:100px}.analysis-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.analysis-heading h3{margin:7px 0;font-size:21px;line-height:1.3}.analysis-eyebrow,.analysis-hypothesis{letter-spacing:.06em;color:#a67d23;font-size:11px;font-weight:700}.analysis-panel p{margin:12px 0;font-size:14px;line-height:1.65}.analysis-scope{opacity:.72}.analysis-close,.analysis-icon{color:inherit;cursor:pointer;background:0 0;border:1px solid #93b9c155;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.analysis-facts{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.analysis-facts span{background:#86b6c012;border:1px solid #93b9c12b;border-radius:10px;padding:9px 12px;font-size:12px}.analysis-facts b{margin-right:4px;font-size:20px}.analysis-working{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.analysis-working strong,.analysis-working span{font-size:14px;line-height:1.6;display:block}.analysis-working span{opacity:.72;font-size:12px}.analysis-droplets{filter:drop-shadow(0 0 8px #63cede66);flex-shrink:0;width:50px;height:50px;position:relative}.analysis-droplets i{opacity:.82;background:linear-gradient(160deg,#6bd3db,#bc8fe0 65%,#efd687);border-radius:65% 35% 55% 45%;width:28px;height:33px;animation:3.6s ease-in-out infinite analysis-drop;position:absolute}.analysis-droplets i:nth-child(2){width:21px;height:28px;animation-duration:4.3s;animation-delay:-1.2s;top:12px;left:21px}.analysis-droplets i:nth-child(3){width:16px;height:20px;animation-duration:3.1s;animation-delay:-2.4s;top:27px;left:8px}.analysis-droplets.is-paused i{animation-play-state:paused}.analysis-stages{gap:6px;margin:6px 0 14px;display:flex}.analysis-stages span{opacity:.55;border-top:2px solid #93b9c133;flex:1;padding-top:8px;font-size:12px}.analysis-stages .is-current{opacity:1;border-color:#68c8c5}.analysis-controls{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.analysis-motion{min-height:38px;color:inherit;cursor:pointer;background:#93b9c111;border:1px solid #93b9c166;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.analysis-motion:disabled{opacity:.6;cursor:default}.analysis-playback{border:1px solid #93b9c133;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.analysis-playback>div{flex:1}.analysis-playback strong,.analysis-playback span{font-size:13px;line-height:1.6;display:block}.analysis-playback>div>span{opacity:.75;font-size:12px}.analysis-live-dot{background:#45e4dc;border-radius:50%;width:8px;height:8px;animation:3.8s ease-in-out infinite analysis-live;box-shadow:0 0 12px #45e4dc55}.analysis-live-dot.is-paused{animation-play-state:paused}.analysis-legend{background:#93b9c10c;border:1px solid #93b9c144;border-radius:13px;margin:16px 0;padding:14px}.analysis-legend>strong{margin-bottom:11px;font-size:13px;display:block}.analysis-legend-items{flex-wrap:wrap;gap:12px 18px;display:flex}.analysis-legend-items>span{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.analysis-legend i{flex-shrink:0;width:12px;height:12px;display:inline-block}.analysis-legend .is-recorded{background:#ffbd63;border-radius:50%;box-shadow:0 0 9px #ffbd6344}.analysis-legend .is-connection{background:#45e4dc;width:17px;height:3px}.analysis-legend .is-selected{background:#b778ff;width:17px;height:3px;box-shadow:0 0 7px #b778ff88}.analysis-legend p{opacity:.8;margin:12px 0 0;font-size:12px;line-height:1.6}.analysis-choice{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.analysis-choice button{color:inherit;background:0 0;border:1px solid #b69ed055;border-radius:20px;min-height:40px;padding:9px 12px;font-size:13px}.analysis-choice button[aria-pressed=true]{background:#b778ff20;border-color:#ad89d8;box-shadow:inset 0 0 0 1px #b778ff33}.analysis-result{border-top:1px solid #91b8c133;padding:16px 0 0}.analysis-result h4{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 5px;font-size:18px;line-height:1.5;display:flex}.analysis-result summary,.analysis-method summary{cursor:pointer;padding:6px 0;font-size:14px}.analysis-result ul{padding-left:17px;font-size:13px;line-height:1.9}.analysis-limits{background:#c7ab6815;border-radius:12px;padding:12px}.analysis-empty{background:#90b7c212;border-radius:12px;padding:15px}.analysis-method a{font-size:12px;text-decoration:underline}.analysis-ready-toast{z-index:85;border:1px solid #c8a651;border-radius:18px;align-items:start;gap:12px;max-width:370px;padding:18px;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:0 7px 28px #0002}.analysis-ready-toast strong,.analysis-ready-toast span{font-size:13px;line-height:1.5;display:block}.analysis-ready-toast span{opacity:.8;margin-top:4px;font-size:12px}.analysis-ready-toast button{color:inherit;background:0 0;border:0;padding:6px 0;font-size:12px}.analysis-model-caption{box-sizing:border-box;color:#eff7fa;z-index:4;pointer-events:auto;background:linear-gradient(130deg,#17323bf5,#172638f2);border:1px solid #a7c3dc55;border-radius:18px;width:278px;padding:14px;position:absolute;top:147px;left:14px;box-shadow:0 10px 36px #001b2830}.analysis-caption-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-caption-title{flex:1;min-width:120px}.analysis-caption-title strong,.analysis-caption-title span{line-height:1.45;display:block}.analysis-caption-title strong{font-size:14px}.analysis-caption-title span{color:#bad2df;margin-top:3px;font-size:11px}.analysis-model-caption .analysis-droplets{transform-origin:0;width:31px;height:34px;margin-right:-4px;transform:scale(.66)}.analysis-model-caption .analysis-icon{width:32px;height:32px}.analysis-model-caption .analysis-motion{min-height:34px}.analysis-model-caption .analysis-legend{background:0 0;border:0;border-top:1px solid #93b9c144;border-radius:0;margin:11px 0 0;padding:10px 0}.analysis-model-caption .analysis-legend>strong{color:#c4d7e0;margin-bottom:8px;font-size:11px}.analysis-model-caption .analysis-legend-items{gap:8px 12px}.analysis-model-caption .analysis-legend-items>span{font-size:11px}.analysis-caption-route{color:#d5b7ff;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.analysis-caption-footer{border-top:1px solid #93b9c133;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.analysis-caption-footer>span{color:#c4d7e0;font-size:10px}.analysis-caption-footer button{color:#f1d58c;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0;font-size:12px}.analysis-panel button:focus-visible{outline-offset:3px;outline:2px solid #d5b764}.analysis-model-caption button:focus-visible{outline-offset:3px;outline:2px solid #d5b764}.analysis-launch:focus-visible{outline-offset:3px;outline:2px solid #d5b764}.analysis-journal-muted{opacity:.35}.has-analysis .timeline-map-options{display:none}[data-theme=dark] .analysis-eyebrow,[data-theme=dark] .analysis-hypothesis{color:#e4c879}@keyframes analysis-drop{0%,to{border-radius:65% 35% 55% 45%;transform:translateY(0)rotate(-12deg)}50%{border-radius:38% 62% 45% 55%;transform:translateY(-5px)rotate(13deg)}}@keyframes analysis-ready{50%{box-shadow:0 0 25px #e4bb5550}}@keyframes analysis-live{50%{opacity:.45;box-shadow:0 0 4px #45e4dc22}}@media (max-width:1024px),(pointer:coarse) and (max-width:1366px){.analysis-panel{padding:15px}.analysis-heading h3{font-size:19px}.analysis-ready-toast{max-width:none;bottom:15px;left:12px;right:12px}.analysis-result h4{font-size:17px}.analysis-playback{flex-wrap:wrap}.analysis-working{gap:10px}.atlas-open .has-analysis .scene-caption{display:none}.atlas-open .has-analysis .analysis-model-caption{border-radius:16px;grid-row:1;width:100%;margin-top:12px;padding:12px;position:relative;inset:auto}.analysis-caption-row{flex-wrap:nowrap}.analysis-caption-title{min-width:0}.analysis-model-caption .analysis-motion{min-width:34px;padding:6px}.analysis-model-caption .analysis-motion span{display:none}.analysis-caption-route{margin:5px 0}.analysis-model-caption .analysis-legend{margin-top:9px;padding-bottom:2px}.analysis-model-caption .analysis-legend>strong{display:none}.analysis-model-caption .analysis-legend-items{gap:7px 12px}.analysis-caption-footer{margin-top:8px;padding-top:5px}}@media (prefers-reduced-motion:reduce){.analysis-droplets i,.analysis-launch.newly-ready,.analysis-live-dot{animation:none!important}}.analysis-caption-row{grid-template-columns:30px minmax(0,1fr) 32px;gap:8px;display:grid}.analysis-caption-title{grid-column:2;min-width:0}.analysis-caption-row>.analysis-icon{grid-area:1/3}.analysis-caption-row>.analysis-motion{grid-area:2/2;justify-self:start}.analysis-model-caption{top:168px}@media (max-width:1100px),(pointer:coarse) and (max-width:1366px){.analysis-caption-row{grid-template-columns:30px minmax(0,1fr) auto 32px}.analysis-caption-row>.analysis-motion{grid-area:1/3}.analysis-caption-row>.analysis-icon{grid-column:4}}@media (min-width:1025px) and (max-width:1100px) and (pointer:fine){.has-analysis .scene-caption{display:none}.has-analysis .analysis-model-caption{width:calc(100% - 24px);top:12px;left:12px}.has-analysis .scene{top:232px}}.analysis-caption-empty{border-top:1px solid #93b9c133;margin-top:9px;padding:12px 0 0}.analysis-caption-empty strong{color:#f5d79e;font-size:13px;display:block}.analysis-caption-empty p{color:#c4d7e0;margin:6px 0;font-size:12px;line-height:1.6}.analysis-caption-route{text-align:left;color:#d3aeff;cursor:pointer;background:#b778ff13;border:1px solid #b778ff55;border-radius:10px;width:100%;padding:9px 10px}.analysis-caption-route span{opacity:.8;width:100%;font-size:11px}.analysis-focus-route{color:var(--atlas-text);cursor:pointer;background:#b778ff15;border:1px solid #b778ff77;border-radius:10px;min-height:40px;padding:9px 12px;font-size:13px}.analysis-intensity{margin:8px 0 12px}.analysis-intensity>span{font-size:12px;font-weight:600}.analysis-intensity-scale{border:1px solid #93b9c155;border-radius:5px;height:9px;margin:7px 0 5px;display:flex;overflow:hidden}.analysis-intensity-scale i{flex:1}.analysis-intensity-labels{justify-content:space-between;gap:8px;font-size:10px;display:flex}.analysis-intensity small{opacity:.8;margin-top:5px;font-size:10px;line-height:1.5;display:block}.analysis-legend-items:empty{display:none}.story-intro{z-index:30;color:#eaf9fa;isolation:isolate;background:#12313b;border:1px solid #52737d66;border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;display:grid;position:absolute;inset:100px 18px 34px;overflow:hidden;box-shadow:0 24px 60px #08222c24}.story-stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.story-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.story-character{aspect-ratio:3/4;object-fit:contain;background:0 0;width:min(100%,440px);height:auto;max-height:100%;display:block}.story-asset-status{text-align:center;color:#bdd8df;max-width:280px;padding:20px;font-size:14px;position:absolute}.story-copy{max-width:480px;padding:36px 40px 36px 12px;position:relative}.story-eyebrow{letter-spacing:3px;color:#99d4db;font-size:12px;font-weight:600}.story-copy h1{letter-spacing:-2px;margin:20px 0;line-height:1.04;color:#f4fafb!important;font-size:clamp(30px,4.5vw,68px)!important}.story-copy>p{color:#b7d3da;margin:0 0 28px;font-size:18px;line-height:1.5}.story-scan{color:#153841;letter-spacing:1px;background:#b8eeeb;border:1px solid #99e6e9;border-radius:18px;justify-content:center;align-items:center;gap:17px;min-width:175px;min-height:58px;font-size:17px;font-weight:700;transition:transform .2s,background .2s;display:flex;box-shadow:0 5px 30px #8ce4e61a}.story-scan:hover:not(:disabled){background:#d3fffb;transform:translateY(-2px)}.story-scan:disabled{opacity:.75;cursor:wait;font-size:13px}.story-replay{color:#a7cbd3;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;margin-top:15px;padding:9px 0;font-size:13px;display:flex}.story-author{color:#90b4bf;margin-top:34px;font-size:12px;line-height:1.7;display:block}.story-author b{color:#dceff4;font-size:13px}.story-progress{color:#c3e0e6;margin-top:16px;font-size:14px;line-height:1.6}.story-progress progress{accent-color:#a6eee4;width:100%;max-width:290px;height:5px;margin:12px 0;display:block}.story-progress button{border:1px solid #789ca9;border-radius:12px;padding:10px 15px}.app-shell:has(.story-intro) .topbar nav{visibility:hidden}.app-shell:has(.story-intro) .header-actions{visibility:hidden}.workspace.intro-active{opacity:0;pointer-events:none}.app-shell:not(:has(.story-intro)) .workspace{animation:.65s ease-out both story-atlas-reveal}@keyframes story-atlas-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.story-intro{border-radius:23px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;inset:69px 8px 26px}.story-stage{min-height:150px}.story-character{width:auto;max-width:100%;height:100%;max-height:430px}.story-copy{text-align:center;width:100%;max-width:none;padding:0 22px 18px}.story-eyebrow{display:none}.story-copy h1{letter-spacing:-1px;margin:5px 0 8px;line-height:1.05;font-size:30px!important}.story-copy h1 br{display:none}.story-copy>p{margin:0 0 13px;font-size:15px}.story-scan{border-radius:14px;width:100%;min-height:50px}.story-replay{min-height:32px;margin:5px auto 0}.story-author{margin-top:7px;font-size:10px}.story-author br{display:none}.story-author b{margin-left:5px;font-size:11px}.story-progress{margin-top:8px}.story-progress progress{margin-inline:auto}}@media (max-height:570px) and (orientation:landscape){.story-intro{grid-template-rows:1fr;grid-template-columns:1fr 1fr;inset:64px 12px 23px}.story-stage{min-height:0}.story-character{width:auto;height:100%;max-height:100%}.story-copy{text-align:left;padding:12px 22px}.story-copy h1{font-size:30px!important}.story-copy>p{margin-bottom:12px;font-size:14px}.story-scan{min-height:44px}.story-author{margin-top:8px}.story-replay{margin:0}}.story-still{background-image:url(/intro/arrival-transparent-v2.png);background-position:100% 100%;background-repeat:no-repeat;background-size:400% 200%;animation:.7s ease-out both story-still-reveal}@keyframes story-still-reveal{0%{opacity:0}to{opacity:1}}.app-version{letter-spacing:0;white-space:nowrap;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}@media (prefers-reduced-motion:reduce){.story-still{animation:none}.app-shell:not(:has(.story-intro)) .workspace{animation:none}.story-scan{transition:none}}*{box-sizing:border-box}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #138a97}body{color:#203140;background:#f3f6f9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:radial-gradient(at 40% 55%,#fff 0,#edf2f5 58%,#e8f0f5 100%);flex-direction:column;height:100dvh;min-height:620px;display:flex;overflow:hidden}.topbar{z-index:5;background:#ffffff58;border-bottom:1px solid #dbe4ea90;flex-shrink:0;justify-content:space-between;align-items:center;height:94px;padding:0 38px;display:flex}.brand{color:#203140;letter-spacing:-.6px;align-items:center;gap:12px;font-size:15px;font-weight:550;line-height:1.04;text-decoration:none;display:flex}.brand b{font-size:19px;font-weight:850}.brand-icon{color:#b7eeec;background:#193d47;border:1px solid #55717a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 12px #1d4c501b}.mode-label{letter-spacing:2px;color:#536773;align-items:center;gap:9px;font-size:12px;display:flex}.mode-label>span{background:#43978f;border-radius:50%;width:5px;height:5px}.mode-label small{letter-spacing:1px;color:#81919a;margin-left:12px;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:#a6bdcc28}.reset-button{color:#364e5c;background:#ffffff93;border:1px solid #c5d4df9c;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:550;display:flex;box-shadow:0 2px 5px #2c4b5705}.reset-button:hover{background:#fff}.workspace{flex:1;gap:4px;min-height:0;padding:24px 28px 12px 0;display:flex;position:relative}.scene-area{flex:1;min-width:0;position:relative;overflow:hidden}.scene{touch-action:none;position:absolute;inset:0}.scene canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.scene canvas:active{cursor:grabbing}.scene-caption{z-index:2;pointer-events:none;position:absolute;top:7px;left:38px}.eyebrow{letter-spacing:1.6px;color:#6c8591;font-size:12px;font-weight:650}.scene-caption h1{letter-spacing:-2px;margin:10px 0;font-size:42px;font-weight:500;line-height:1.12}.scene-caption p{color:#6b7b85;margin:0;font-size:14px}.glass{-webkit-backdrop-filter:blur(26px);background:linear-gradient(125deg,#ffffffe6,#ffffffa6 54%,#f6fbffc4);border:1px solid #ffffffed;box-shadow:0 16px 54px #26495f0b,0 2px 6px #28414d08,inset 0 1px #fff}.control-panel{z-index:3;border-radius:24px;flex-direction:column;flex-shrink:0;width:335px;display:flex;position:relative;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:24px 24px 17px;display:flex}.panel-heading svg{color:#79929e}.panel-heading h2{letter-spacing:-.6px;margin:6px 0 0;font-size:21px;font-weight:550}.panel-tabs{flex:1;gap:0;padding:0 20px;overflow:hidden}.tabs-list{background:#e7edf1ad;border-radius:12px;width:100%;height:40px;min-height:40px;padding:4px}.tabs-list button{color:#617682;border-radius:9px;height:32px;font-size:14px;font-weight:550}.tabs-list button[data-state=active]{color:#263f4c;background:#fff;box-shadow:0 2px 4px #21354109}.tab-content{scrollbar-width:thin;scrollbar-color:#c9d8df transparent;outline:none;margin:0 -7px;padding:0 7px 14px;animation:.32s panel-enter;overflow-y:auto}.section-label{letter-spacing:1.45px;color:#77909d;justify-content:space-between;align-items:center;margin:24px 0 12px;font-size:12px;font-weight:650;display:flex}.section-label span{font-variant-numeric:tabular-nums;color:#8a9ca5}.layer-row{background:#ffffff60;border:1px solid #dce7eea8;border-radius:13px;margin:7px 0;padding:10px 10px 14px;transition:opacity .25s,background .25s}.layer-row:hover{background:#fff}.layer-top{align-items:center;gap:10px;display:flex}.layer-swatch{border:1px solid #00000008;border-radius:9px;width:27px;height:27px;box-shadow:inset 1px 1px 2px #ffffff75}.layer-name{text-align:left;color:#354c59;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600}.layer-name small{color:#8599a3;margin-top:1px;font-size:12px;font-weight:400;display:block}.layer-top .icon-button{color:#788e99;width:26px}.layer-slider{align-items:center;gap:16px;height:13px;margin:9px 1px 0 37px;display:flex}.layer-slider>span{color:#708894;text-align:right;font-variant-numeric:tabular-nums;width:31px;font-size:12px}.layer-slider [data-slot=slider-thumb]{background:#fff;border:1px solid #c9dce0;width:11px;height:11px;box-shadow:0 1px 4px #123b4923}.layer-off{opacity:.5;background:#eef2f530}.slider-caption{color:#8598a2;text-align:center;margin:11px 0 0;font-size:12px}.group-grid{grid-template-columns:1fr;gap:6px;display:grid}.group-grid button{color:#5a7380;text-align:left;background:#edf3f68f;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.group-grid button svg:last-child{margin-left:auto}.group-grid button.active,.group-grid button:hover{color:#19717e;background:#e0f0f0;border-color:#b8dcdc}.switch-row{border-top:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:18px 1px 10px;display:flex}.switch-row b{font-size:14px;font-weight:550}.switch-row small{color:#8397a1;margin-top:4px;font-size:12px;display:block}.panel-footer{color:#7b909c;background:#f9fcfd88;border-top:1px solid #dfe7ed;align-items:center;gap:7px;margin-top:auto;padding:15px 23px;font-size:12px;display:flex}.panel-footer>span:last-child{color:#97a7af;margin-left:auto}.teal-dot{background:#57a49e;border-radius:50%;width:5px;height:5px;display:inline-block}.region-rail{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;top:46%;left:28px;transform:translateY(-35%)}.region-rail button{color:#8a9da7;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:41px;padding:10px;transition:all .2s;display:flex}.region-rail button span{opacity:.65;font-size:13px}.region-rail button.active,.region-rail button:hover{color:#316676;background:#ffffffdb;border-color:#fff;box-shadow:0 4px 12px #233c490a}.region-rail button.active span{opacity:1}.view-dock{z-index:2;white-space:nowrap;border-radius:16px;align-items:center;gap:4px;padding:7px;display:flex;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.view-presets{gap:2px;display:flex}.view-presets button{color:#68808d;background:0 0;border:none;border-radius:10px;padding:9px 13px;font-size:13px}.view-presets button.active{color:#275f6a;background:#dfeaec;font-weight:600}.dock-divider{background:#d6e2e8;width:1px;height:22px;margin:0 4px}.view-dock>.icon-button{color:#6c8390}.canvas-bottom{color:#8d9fa9;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:11px;left:37px;right:20px}.canvas-bottom i{color:#b0bdc4;padding:0 6px;font-style:normal}.canvas-bottom>span:last-child{letter-spacing:1.4px;white-space:nowrap;font-size:12px}.loading-chip{z-index:7;white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #20404e0c}.loading-dot{background:#46958e;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.app-footer{color:#8c9da6;flex-shrink:0;justify-content:space-between;align-items:center;height:39px;padding:0 36px;font-size:12px;display:flex}.app-footer>span:first-child{letter-spacing:1.2px;font-size:12px;font-weight:650}.app-footer i{display:none}.app-footer button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.selection-hint{text-align:center;color:#8ca4ae;padding:28px 8px 10px}.selection-hint svg{margin:0 auto}.selection-hint h3{color:#3e5b6b;letter-spacing:-.3px;margin:17px 0 8px;font-size:17px;font-weight:550}.selection-hint p{color:#79909c;margin:0;font-size:14px;line-height:1.6}.muscle-list{flex-direction:column;gap:3px;display:flex}.muscle-list button{text-align:left;color:#405c6b;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:11px 9px;font-size:14px;display:flex}.muscle-list button small{color:#8a9da6;margin-top:4px;font-size:12px;font-style:italic;display:block}.detail-card{padding-top:13px;animation:.4s panel-enter}.detail-meta{color:#8b9da6;justify-content:space-between;align-items:center;font-size:12px;display:flex}.detail-meta>span{border:1px solid #dbe6eb;border-radius:6px;padding:3px 7px}.detail-card h2{letter-spacing:-.8px;margin:12px 0 8px;font-size:26px;font-weight:550;line-height:1.18}.latin{color:#68909d;margin:0 0 12px;font-size:14px;font-style:italic}.side-label{color:#8ba0ac;font-size:12px}.function-text{color:#496473;margin:19px 0 23px;font-size:16px;line-height:1.65}.attachment-card{gap:12px;margin:14px 0;display:flex}.attachment-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #b5dfe72c}.attachment-dot.origin{background:#23a3ba}.attachment-dot.insertion{background:#e4ad57;box-shadow:0 0 0 4px #efd5a626}.attachment-card small{letter-spacing:1px;color:#8ca0ab;font-size:12px}.attachment-card p{color:#557180;margin:5px 0 0;font-size:14px;line-height:1.55}.small-note{color:#7c929e;font-size:13px;line-height:1.65}.detail-actions{gap:8px;margin:20px 0 17px;display:flex}.detail-actions button{color:#597685;background:#eef4f6;border:1px solid #dce8ee;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;display:flex}.detail-actions button.active{color:#117687;background:#dcedee}.point-link{color:#a8695c;background:#fff6f1;border:1px solid #f0dcd5;border-radius:11px;align-items:center;gap:8px;width:100%;padding:13px 9px;font-size:13px;display:flex}.point-link svg{margin-left:auto}.red-dot{background:#e27364;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ee9c8b20}.pain-intro{align-items:center;gap:11px;margin:24px 0 8px;display:flex}.pain-intro h3{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:550}.point-list{flex-direction:column;gap:8px;margin:19px 0;display:flex}.point-list button{text-align:left;color:#55717d;background:#fff8;border:1px solid #e0e9ed;border-radius:13px;align-items:center;gap:12px;padding:13px 11px;display:flex}.point-list button.active{background:#fdf4ed;border-color:#e6c8b8}.point-list button>svg{flex-shrink:0;margin-left:auto}.point-list b{font-size:14px;font-weight:550}.point-list small{color:#8498a1;margin-top:4px;font-size:12px;display:block}.point-number{color:#ab8876;background:#f3ece5;border-radius:9px;place-items:center;width:29px;height:30px;font-size:12px;display:grid}.referral-card{background:#fff7ef;border:1px solid #efdfd1;border-radius:14px;padding:16px;animation:.4s panel-enter}.referral-card .eyebrow{color:#ad8e76;letter-spacing:.8px;font-size:12px}.referral-card h3{color:#976f50;margin:11px 0;font-size:17px;font-weight:550;line-height:1.4}.referral-card p{color:#a28d7b;font-size:13px;line-height:1.6}.text-action{color:#247d89;text-underline-offset:4px;background:0 0;border:none;padding:6px 0;font-size:13px;text-decoration:underline}.subtle{color:#8d9ea8;margin:21px 0 10px;font-size:12px}.intro-overlay{z-index:6;background:radial-gradient(at 48% 42%,#f8fbfddd,#edf3f6e8);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.intro-title{text-align:center;color:#244452;letter-spacing:-3px;flex-direction:column;font-size:62px;font-weight:450;line-height:1;animation:1.8s both title-enter;display:flex}.intro-title b{font-weight:850}.intro-title small{color:#80939e;letter-spacing:1px;margin-top:24px;font-size:14px;font-weight:400}.intro-character{width:54%;height:90%;animation:1.3s both walk-enter;position:absolute;bottom:4%;left:9%}.intro-character img{object-fit:contain;filter:drop-shadow(0 19px 16px #3e536f13);width:100%;height:100%}.intro-copy{width:34%;animation:1s .3s both panel-enter;position:absolute;top:38%;right:7%}.intro-copy h2{letter-spacing:-2px;margin:13px 0;font-size:48px;font-weight:500;line-height:1.08}.intro-copy p{color:#7a909d;max-width:250px;font-size:15px;line-height:1.6}.intro-copy .eyebrow{letter-spacing:1.4px;font-size:12px;line-height:1.6;display:block}.scan-button{color:#e4ffff;letter-spacing:2px;background:#214c59;border:1px solid #517680;border-radius:15px;justify-content:space-between;align-items:center;gap:21px;margin-top:23px;padding:16px 22px;font-size:15px;transition:transform .25s;display:flex;box-shadow:0 9px 24px #2b646c23,inset 0 1px #ffffff23}.scan-button:hover{background:#1a5967;transform:translateY(-3px)}.pain-glow{filter:blur(10px);mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(#f747416b,#0000 65%);border-radius:50%;width:18%;height:16%;animation:3.5s infinite alternate pain-spread;position:absolute;top:16%;left:45%}.skip-intro{color:#879da7;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;bottom:18px;right:24px}.phase-scan .intro-character{width:57%;animation:2.2s both ascend;left:18%}.phase-scan .intro-copy{animation:2.2s both scan-copy;top:35%;right:5%}.scan-beam{background:#8ed7d8;height:2px;animation:1.8s both beam;position:absolute;left:6%;right:6%;box-shadow:0 0 15px 7px #6bc8d355}.phase-scan{animation:2.2s both scan-fade}.intro-active .control-panel{opacity:.62;pointer-events:none}.intro-active .mobile-toggle{display:none}.error-card{z-index:10;background:#fff;border:1px solid #ebd8cc;border-radius:18px;max-width:380px;padding:23px;font-size:14px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #2b4d5c19}.error-card p{color:#81919a}.error-card button{color:#276572;background:#dceef0;border:0;border-radius:9px;padding:9px 15px}.modal-scrim{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20354452;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.about-modal{border-radius:25px;max-width:550px;max-height:85dvh;padding:35px;animation:.3s panel-enter;position:relative;overflow:auto}.about-modal h2{letter-spacing:-1px;margin:18px 0 20px;font-size:32px;font-weight:550}.about-modal p{color:#627d8b;font-size:14px;line-height:1.7}.close-about{position:absolute;top:20px;right:20px}.source-links{flex-direction:column;gap:10px;margin:23px 0;display:flex}.source-links a{color:#247c8b;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:flex}.mobile-toggle{display:none}.part-tooltip{pointer-events:none;color:#f4fbff;z-index:5;background:#173a47ec;border-radius:9px;max-width:240px;padding:9px 13px;font-size:13px;position:absolute;box-shadow:0 6px 16px #28424d18}.marker-label{pointer-events:none;color:#4b707e;background:#ffffffd9;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;box-shadow:0 2px 10px #102e390c}.marker-label.origin{color:#148ca4}.marker-label.insertion{color:#b58029}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes title-enter{0%{opacity:0;filter:blur(12px);transform:scale(.94)}25%,65%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(7px);transform:scale(1.03)}}@keyframes walk-enter{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes pain-spread{0%{opacity:.35;transform:scale(.6)}to{opacity:.85;transform:scale(2.2,2.9)}}@keyframes ascend{0%{opacity:0;transform:translateY(25px)scale(.95)}35%,70%{opacity:1;transform:translateY(-15px)scale(1)}to{opacity:0;filter:blur(9px);transform:translateY(-35px)scale(.95)}}@keyframes beam{0%{opacity:0;top:4%}20%{opacity:1}90%{opacity:1}to{opacity:0;top:95%}}@keyframes scan-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes scan-copy{0%{opacity:1}80%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-12px)}}@keyframes pulse{50%{opacity:.35}}@media (min-width:1550px){.control-panel{width:365px}.scene-caption{top:20px;left:55px}.scene-caption h1{font-size:50px}.region-rail{left:46px}.workspace{padding:28px 38px 18px 0}.layer-row{padding-top:13px;padding-bottom:17px}.scene-caption p{font-size:16px}}@media (max-width:1100px){.mode-label small{display:none}.mode-label{letter-spacing:1px;font-size:12px}.topbar{padding:0 23px}.control-panel{width:310px}.workspace{padding-right:15px}.scene-caption{left:24px}.scene-caption h1{font-size:34px}.scene-caption p{max-width:250px}.region-rail{left:15px}.region-rail button span{display:none}.view-presets button{padding:8px;font-size:12px}.view-dock{gap:0}.view-dock>.icon-button{width:28px}.canvas-bottom{left:25px}.canvas-bottom>span:first-child{max-width:240px;font-size:12px}.intro-copy{width:40%;right:3%}.intro-copy h2{font-size:36px}.intro-character{width:64%;left:-3%}.canvas-bottom>span:last-child{display:none}}@media (max-width:760px){.app-shell{min-height:500px}.topbar{height:75px;padding:0 18px}.brand-icon{border-radius:12px;width:37px;height:37px}.brand{gap:9px;font-size:12px}.brand b{font-size:16px}.mode-label,.reset-button span{display:none}.reset-button{padding:8px 10px}.header-actions{gap:5px}.workspace{padding:0;display:block}.scene-area{width:100%;height:100%}.scene-caption{top:23px;left:19px}.scene-caption h1{margin:8px 0;font-size:32px}.scene-caption .eyebrow{letter-spacing:1px;font-size:12px}.scene-caption p{font-size:13px}.control-panel{border-radius:21px 21px 0 0;width:auto;height:35%;min-height:180px;transition:transform .3s;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 -10px 30px #143e550b}.control-panel.mobile-hidden{pointer-events:none;transform:translateY(110%)}.panel-heading{padding:13px 18px 9px}.panel-heading .eyebrow{display:none}.panel-heading h2{margin:0;font-size:17px}.panel-heading svg{width:17px}.panel-tabs{padding:0 16px}.tabs-list{height:34px;min-height:34px}.tabs-list button{height:27px;font-size:13px}.section-label{margin-top:17px}.panel-footer{padding:8px 17px;font-size:12px}.region-rail{gap:3px;top:28%;left:12px;transform:none}.region-rail button{min-height:34px;padding:8px}.region-rail svg{width:16px}.view-dock{border-radius:13px;padding:5px;bottom:calc(35% + 13px);left:51%}.view-presets button{padding:7px 8px;font-size:12px}.view-dock>.icon-button{width:26px;height:27px}.dock-divider{margin:0 2px}.canvas-bottom{display:none}.mobile-toggle{z-index:8;color:#5b7886;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;top:20px;right:17px}.app-footer{height:31px;padding:0 15px}.app-footer>span:first-child{letter-spacing:.5px;font-size:12px}.app-footer>span:last-child,.intro-active .control-panel{display:none}.intro-character{width:80%;height:68%;bottom:21%;left:-12%}.intro-copy{width:41%;top:29%;right:6%}.intro-copy .eyebrow{letter-spacing:.4px;font-size:12px}.intro-copy h2{letter-spacing:-1px;font-size:31px}.intro-copy p{font-size:13px}.scan-button{gap:13px;padding:13px 16px;font-size:13px}.skip-intro{bottom:30px;right:20px}.intro-title{letter-spacing:-2px;font-size:48px}.phase-scan .intro-character{width:92%;height:70%;bottom:22%;left:-12%}.phase-scan .intro-copy{width:30%;top:30%;right:5%}.about-modal{max-height:88dvh;padding:26px}.about-modal h2{font-size:27px}.about-modal p{font-size:14px}.loading-chip{font-size:12px;top:112px}.detail-card h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene{inset:100px 10px 105px 110px}.scene-caption h1{font-size:36px}.about-modal[data-slot=dialog-content]{z-index:60;display:block;position:fixed}.about-modal [data-slot=dialog-title]{letter-spacing:-1px;margin:18px 0 20px;font-size:30px;font-weight:550;line-height:1.15}.marker-label{white-space:nowrap;z-index:2;max-width:160px}@media (max-width:1100px){.scene{top:110px;bottom:95px;left:65px}}@media (max-width:760px){.scene{inset:122px 20px calc(35% + 65px) 57px}.panel-hidden .scene{bottom:80px}.panel-hidden .view-dock{bottom:18px}.scene-caption{top:20px}.scene-caption h1{font-size:28px}.scene-caption p{max-width:270px;font-size:12px}.mobile-toggle{padding:8px;font-size:11px;top:20px}.scene-caption .eyebrow{letter-spacing:.7px;font-size:10px}.control-panel{height:35%}.marker-label{white-space:normal;max-width:125px;padding:4px 6px;font-size:10px}}@media (max-width:380px){.view-presets button{padding:7px 5px}.view-dock>.icon-button{width:24px}.scene-caption h1{font-size:25px}.mobile-toggle{right:10px}}.anatomy-search{color:#6b8290;margin-top:20px;font-size:12px;display:block}.anatomy-search span{margin-bottom:7px;display:block}.anatomy-search input{width:100%;font:inherit;color:#294957;outline-offset:3px;background:#ffffffb5;border:1px solid #d5e1e7;border-radius:10px;padding:10px}.anatomy-search input:focus-visible{outline:2px solid #138a97}.main-tabs{background:#dce7ed80;border:1px solid #c9dbe4;border-radius:17px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 2px 6px #31566d09}.main-tabs button{color:#59727e;background:0 0;border:0;border-radius:12px;padding:12px 23px;font-size:14px;font-weight:650;transition:background .25s,box-shadow .25s,color .25s}.main-tabs button[aria-pressed=true]{color:#fff;background:#214553;box-shadow:0 5px 12px #23445428}.topbar{background:linear-gradient(110deg,#ffffffbf,#edf7f9b0)}.journal-mode-timeline .control-panel,.journal-mode-timeline .mobile-toggle,.journal-mode-timeline .region-rail{display:none}.journal-panel{z-index:3;scrollbar-width:thin;border-radius:26px;flex-shrink:0;width:380px;padding:25px;animation:.35s panel-enter;overflow-y:auto}.journal-title{color:#285766;align-items:center;gap:12px;display:flex}.journal-title>div>span{letter-spacing:2px;font-size:10px;font-weight:650}.journal-title h2{letter-spacing:-.7px;margin:5px 0;font-size:24px;font-weight:600}.record-count{white-space:nowrap;background:#fff9;border:1px solid #d8e6eb;border-radius:8px;margin-left:auto;padding:6px;font-size:11px}.journal-note{color:#6c8492;margin:16px 0;font-size:12px;line-height:1.6}.date-filter{align-items:center;gap:12px;font-size:13px;display:flex}.date-filter input,.pain-dialog input:not([type=range]){color:#284955;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffb0;border:1px solid #cadce4;border-radius:11px;min-width:0;max-width:100%;padding:12px}.date-filter input{flex:1}.time-caption{letter-spacing:-.4px;margin:27px 0 16px;font-size:18px;font-weight:550}.time-slider,.pain-range{accent-color:#28798a;cursor:pointer;width:100%;min-height:32px}.playback{gap:7px;margin:12px 0 20px;display:flex}.playback button{color:#345865;background:#fff9;border:1px solid #d2e0e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.playback button:nth-child(2){color:#fff;background:#234c5a;flex:1;font-size:13px}.playback button:disabled{opacity:.4}.intensity-legend{color:#79909a;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;display:flex}.intensity-legend i{background:linear-gradient(90deg,#9ed8b0,#bdcf7e,#e5ad56,#e47239,#b52c2d,#500d20);border-radius:8px;order:3;width:100%;height:5px}.snapshot-list{gap:10px;margin-top:18px;display:grid}.snapshot-list article{background:#ffffffa8;border:1px solid #e1ebee;border-radius:16px;align-items:center;gap:13px;padding:15px 12px;animation:.3s panel-enter;display:flex}.intensity-orb{color:#fff;text-shadow:0 1px 3px #000b;border:1px solid #ffffffa0;border-radius:15px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:20px;font-weight:750;animation:2.6s ease-in-out infinite pain-breathe;display:inline-grid;box-shadow:0 4px 14px #27384812}.snapshot-list b{font-size:13px;font-weight:600}.snapshot-list small{color:#7a919d;margin-top:4px;font-size:11px;display:block}.snapshot-list p{color:#4e7181;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.history-list{border-top:1px solid #d5e2e8;margin-top:22px;padding-top:18px}.history-list summary{cursor:pointer;font-size:13px;font-weight:600}.history-list button{text-align:left;color:#446675;background:0 0;border:0;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 0;font-size:12px;display:flex}.history-list small{color:#7a929e;overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block}.history-list b{white-space:nowrap;background:#fff;border-radius:7px;padding:5px}.journal-error{color:#9a4535;background:#fff4ed;border:1px solid #e9ccc0;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.journal-error a,.journal-error button{color:#276d7d;background:0 0;border:0;margin-top:7px;text-decoration:underline;display:block}.journal-empty{text-align:center;padding:30px 4px}.journal-empty h3{font-size:18px;font-weight:600}.journal-empty p{color:#6d8998;font-size:13px;line-height:1.7}.journal-empty button,.save-pain{color:#fff;background:#234d5a;border:1px solid #356675;border-radius:12px;padding:13px 20px;font-size:14px;font-weight:600}.logging-points{border-top:1px solid #d7e3e9;margin-top:17px;padding:15px 0}.logging-points>b{color:#6c8290;font-size:13px}.logging-points button{color:#93662c;text-align:left;background:#fff5e8;border:1px solid #ecd5bc;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:13px 10px;font-size:12px;display:flex}.orange-point{background:#ed962e;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2.6s ease-in-out infinite pain-breathe;box-shadow:0 0 0 5px #ed962e1b}.pain-dialog[data-slot=dialog-content]{z-index:60;color:#294854;border-radius:24px;width:calc(100vw - 28px);max-width:440px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.pain-dialog [data-slot=dialog-title]{letter-spacing:-.7px;font-size:24px}.pain-dialog [data-slot=dialog-description]{color:#78909b;font-size:13px}.pain-dialog form{min-width:0}.pain-dialog form>label{margin:17px 0;font-size:13px;font-weight:600;display:block}.pain-dialog form>label>input{width:100%;margin-top:9px;font-size:16px;display:block}.pain-dialog label small{float:right;color:#7e929b;font-size:11px;font-weight:400}.pain-level{align-items:center;gap:14px;margin:24px 0 7px;display:flex}.pain-level b{font-size:14px}.pain-level small{color:#7d929d;margin-top:5px;font-size:11px;display:block}.range-labels{color:#78919d;justify-content:space-between;font-size:11px;display:flex}.pain-range{accent-color:#9a5639}.save-pain{width:100%;margin-top:8px}.save-pain:disabled{opacity:.55}.journal-mode-timeline .scene-caption p{max-width:320px}.journal-mode-timeline .scene{left:20px}.journal-mode-timeline .scene-caption .eyebrow{color:#408c98}@keyframes pain-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.045)}}@media (max-width:900px){.journal-panel{width:330px;padding:20px}.main-tabs button{padding:11px 15px}}@media (max-width:760px){.topbar{gap:10px;height:75px;padding:0 14px}.brand{gap:7px;font-size:11px}.brand b{font-size:14px}.brand-icon{border-radius:11px;width:32px;height:36px}.main-tabs{border-radius:12px;gap:1px;padding:3px}.main-tabs button{white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:12px}.header-actions{gap:0}.header-actions .reset-button{display:none}.journal-panel{border-radius:22px 22px 0 0;width:auto;height:42%;padding:18px;position:absolute;bottom:0;left:10px;right:10px}.journal-mode-timeline .scene{inset:110px 12px calc(42% + 63px)}.journal-mode-timeline .view-dock{bottom:calc(42% + 12px)}.journal-mode-timeline .scene-caption{top:15px;left:20px}.journal-mode-timeline .scene-caption h1{font-size:26px}.journal-title h2{font-size:21px}.journal-note{margin:10px 0}.time-caption{margin-top:15px}.pain-dialog[data-slot=dialog-content]{padding:23px}.app-shell{min-height:540px}}@media (max-width:380px){.brand-icon{display:none}.main-tabs button{padding:10px}.header-actions .icon-button{width:27px}}@media (prefers-reduced-motion:reduce){.intensity-orb,.orange-point,.journal-panel,.snapshot-list article{animation:none}.main-tabs button{transition:none}}.add-entry{color:#fff;letter-spacing:.4px;background:#234d5a;border:1px solid #346675;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:17px 0 12px;padding:13px 15px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #214b5a15}.add-entry:hover{background:#306674}.panel-add-entry{flex-shrink:0;width:calc(100% - 40px);margin:0 20px 15px}.author-credit{color:#6c8591;letter-spacing:.1px;font-size:12px;line-height:1.5;display:block}.author-credit b{color:#3b6576;font-size:13px;font-weight:600}.scene-caption h1{margin-top:6px}.pain-fields{border:0;min-width:0;margin:0;padding:0}.pain-fields>label,.pain-datetime label{margin:17px 0 8px;font-size:13px;font-weight:600;display:block}.pain-fields input:not([type=range]){width:100%;margin-top:9px;font-size:16px;display:block}.pain-fields [data-slot=native-select-wrapper]{width:100%}.pain-fields [data-slot=native-select]{white-space:normal;color:#284955;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffe0;border:1px solid #cadce4;border-radius:11px;height:auto;min-height:46px;padding:11px 32px 11px 12px;font-size:16px;line-height:1.5}.pain-datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pain-datetime label{min-width:0}.pain-values{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:7px 0 12px;display:grid}.pain-values button{color:#fff;text-shadow:0 1px 3px #000b;border:2px solid #0000;border-radius:10px;min-height:39px;font-size:15px;font-weight:700}.pain-values button[aria-pressed=true]{border-color:#1e3d4d;box-shadow:0 0 0 2px #fff,0 0 0 3px #1e3d4d}.pain-fields:disabled{opacity:.65}.journal-saved{color:#2c6550;z-index:70;background:#effbf5;border:1px solid #c5e3d5;border-radius:13px;align-items:center;gap:15px;max-width:calc(100vw - 32px);padding:14px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #214b5a20}.journal-saved button{color:inherit;background:0 0;border:0;font-size:23px;line-height:1}.pain-dialog[data-slot=dialog-content]{overscroll-behavior:contain;scroll-padding-block:24px}.pain-dialog .save-pain{min-height:48px}.date-filter{white-space:nowrap}@media (max-width:760px){.author-credit{max-width:200px;font-size:10px}.author-credit b{font-size:11px}.scene-caption h1{margin-top:4px}.scene{top:132px}.journal-mode-timeline .scene{top:126px}.panel-add-entry{min-height:40px;margin-top:10px;margin-bottom:10px;padding:9px}.pain-datetime{gap:8px}.pain-datetime label{font-size:11px}.journal-saved{width:max-content;bottom:16px}.pain-values button{min-height:42px}.pain-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 20px);padding:22px}}.marker-label{pointer-events:none;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#ffffffed;border:1px solid #d9e6ec;max-width:165px;padding:7px 9px;font-size:11px;line-height:1.4;box-shadow:0 3px 12px #2547591a}.marker-label[hidden]{display:none!important}button.marker-label{pointer-events:auto;cursor:pointer}button.marker-label:hover{background:#fff6e7;border-color:#e6b868}.show-referral{color:#a64f40!important;background:#fff1ed!important;border-color:#edc5b9!important}.referral-description{color:#8d5547;background:#fff5ef;border-left:3px solid #e27b65;border-radius:4px 12px 12px 4px;margin-top:12px;padding:12px 13px;font-size:12px}.referral-description p{line-height:1.6}.referral-description small{color:#a7796b;font-size:11px;line-height:1.6;display:block}.referral-description a{margin-top:8px;text-decoration:underline;display:block}.intro-active .control-panel{display:none}.intro-active .scene-caption,.intro-active .region-rail,.intro-active .view-dock,.intro-active .canvas-bottom{opacity:0;pointer-events:none}.intro-active .scene{inset:0 32% 14px 0}.phase-walk.intro-overlay,.phase-scan.intro-overlay{pointer-events:none;background:0 0}.intro-copy{pointer-events:auto;width:30%;top:35%;right:8%}.phase-scan .intro-copy{width:30%;animation:.5s panel-enter;top:35%;right:8%}.intro-overlay .skip-intro,.intro-overlay .scan-button{pointer-events:auto}.scan-button:disabled{opacity:.5;cursor:wait}.intro-active .scene-area{background:radial-gradient(at 34% 88%,#c6d9df60,#0000 34%)}@media (max-width:760px){.marker-label{max-width:130px;font-size:10px}.intro-active .scene{inset:8px 8px 180px}.intro-copy,.phase-scan .intro-copy{width:auto;animation:none;inset:auto 25px 49px}.intro-copy .eyebrow{letter-spacing:.7px;font-size:9px}.intro-copy h2{margin:6px 0;font-size:28px}.intro-copy p{width:58%;max-width:260px;margin:7px 0;font-size:12px;line-height:1.5}.intro-copy .scan-button{gap:6px;padding:13px 15px;font-size:12px;position:absolute;bottom:5px;right:0}.intro-overlay .skip-intro{bottom:14px;right:23px}.intro-active .scene-area{background:radial-gradient(at 50% 64%,#c6d9df60,#0000 32%)}}@media (prefers-reduced-motion:reduce){.intro-copy,.phase-scan .intro-copy{animation:none}}#pain-search{margin-bottom:8px}.muscle-search-hint{color:#718995;margin:7px 0 0;font-size:11px}.pain-fields input:disabled{opacity:.55;cursor:not-allowed}.entry-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.entry-actions button{border:1px solid var(--atlas-line,#cbdce1);background:var(--atlas-input,#f4f8f9);min-height:36px;color:var(--atlas-text,#294854);border-radius:9px;align-items:center;gap:5px;font-size:11px;transition:background .2s;width:auto!important;padding:7px 10px!important;display:inline-flex!important}.entry-actions button:hover{background:#64aab52b}.history-list article{border-bottom:1px solid var(--atlas-line,#d6e2e6);padding:10px 0}.history-jump{width:100%}.edit-actions{align-items:center;gap:16px;display:flex}.edit-actions .save-pain{flex:1}.pain-fields textarea,.edit-location{border:1px solid var(--atlas-line,#cbdce1);background:var(--atlas-input,#f4f8f9);width:100%;color:var(--atlas-text,#294854);font:inherit;border-radius:12px;padding:12px}.pain-fields textarea{resize:vertical;min-height:90px;margin-top:8px}.journal-delete{color:var(--atlas-text,#294854);z-index:65}.group-members{margin:5px 0;line-height:1.6!important}.discovery-map-card>small{margin-top:6px;font-size:11px;line-height:1.5;display:block}.discovery-results button:first-child{background:0 0;padding:12px}.discovery-results button[aria-pressed=true]{background:#36a0a11a}.logging-points button[aria-pressed=true]{background:#ed962e22;border-color:#b77628}.discovery-map-card{max-height:65dvh;overflow-y:auto}.discovery-map-card .save-pain:disabled{opacity:.5}.app-shell{--ink:#163e4c;--muted-ink:#506f7b;--glass-edge:#ffffffd9;isolation:isolate;color:var(--ink);background:#e5eff2;min-height:580px;position:relative}.ambient-light{z-index:-1;pointer-events:none;background:radial-gradient(at 38% 42%,#f7fcfc 0%,#f0f6f7a8 35%,#0000 69%),linear-gradient(135deg,#cedfe9,#e8f2f1 53%,#dfe5ef);position:absolute;inset:0;overflow:hidden}.ambient-light i{filter:blur(70px);opacity:.48;border-radius:50%;width:52vw;height:52vw;position:absolute;transform:translateZ(0)}.ambient-light i:first-child{background:#8ad7d2;top:26%;left:-22%}.ambient-light i:nth-child(2){opacity:.28;background:#bbbce4;top:-30%;right:-22%}.ambient-light i:nth-child(3){opacity:.44;background:#f2dac6;bottom:-65%;right:12%}.glass{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(25px)saturate(155%);background:linear-gradient(135deg,#fffa,#ffffff4a 48%,#f5ffff83);box-shadow:inset 0 2px 1px #fff,inset 1px 0 1px #ffffffbc,inset -1px -2px 2px #b8d0d552,0 14px 35px #42647712,0 2px 5px #fff6}.topbar{background:linear-gradient(120deg,#ffffffb5,#ffffff40 60%,#ffffff8c);border-radius:25px;height:78px;margin:14px 20px 0;padding:0 24px;position:relative}.brand-icon{color:#ceffff;background:linear-gradient(145deg,#2d6570,#173e4d);border-radius:15px;box-shadow:inset 0 1px 1px #a5dddf,0 6px 15px #1f56662b}.brand{color:var(--ink)}.main-tabs{isolation:isolate;background:#8bafbd12;border:1px solid #ffffffc7;border-radius:19px;grid-template-columns:1fr 1fr;gap:0;min-width:290px;padding:5px;display:grid;position:relative;box-shadow:inset 0 2px 5px #476a7610,0 1px #fff}.main-tabs:before{content:"";z-index:-1;background:linear-gradient(150deg,#fffdfb,#f0ffff88);border:1px solid #fff;border-radius:14px;width:calc(50% - 5px);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:5px auto 5px 5px;box-shadow:inset 0 1px 2px #fff,0 3px 8px #4665701c}.main-tabs button{color:#537584;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:600;display:flex;box-shadow:none!important;background:0 0!important}.main-tabs button[aria-pressed=true]{color:#174855}.header-actions>.icon-button{background:#ffffff45;border:1px solid #ffffffc9;border-radius:50%;width:39px;height:39px}.reset-button{background:#ffffff54;border-color:#ffffffd9;border-radius:13px;box-shadow:inset 0 1px #fff}.workspace{gap:15px;padding:19px 22px 7px 0}.control-panel{background:linear-gradient(135deg,#ffffffad,#ffffff5c 55%,#f2fcff88);border-radius:29px;width:356px}.panel-heading{padding:22px 22px 17px}.panel-heading .eyebrow{letter-spacing:1.65px;color:#587e8b;font-size:10px}.panel-heading h2{letter-spacing:-.8px;font-size:24px;font-weight:600}.panel-emblem{background:linear-gradient(145deg,#faffff,#d3e8ed80);border:1px solid #fff;border-radius:15px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px 1px #fff,0 4px 8px #355a6610}.panel-emblem svg{color:#467f8d}.panel-add-entry{width:calc(100% - 44px);margin:0 22px 16px}.add-entry,.save-pain,.scan-button{background:linear-gradient(135deg,#2f7580,#164b5d);border-color:#276779;border-radius:16px;min-height:47px;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px 1px #b6f4f088,0 7px 17px #315f742b}.add-entry:hover,.save-pain:hover,.scan-button:hover{background:linear-gradient(135deg,#348594,#15556b);transform:translateY(-1px);box-shadow:inset 0 1px 1px #d5ffffaa,0 10px 20px #315f7433}.add-entry:active,.save-pain:active,.scan-button:active{transform:scale(.985)}.tabs-list{background:#7398aa12;border:1px solid #e2eef180;border-radius:14px;box-shadow:inset 0 1px 3px #526f7810}.tabs-list button[data-state=active]{background:linear-gradient(135deg,#fff,#f5ffff98);border-radius:10px;box-shadow:0 2px 5px #32536314,inset 0 1px #fff}.section-label{color:#527583;letter-spacing:1.5px;margin-top:22px;font-size:10px}.layer-presets{gap:6px;margin:0 0 11px;display:flex}.layer-presets button{color:#3b6775;background:#ffffff5c;border:1px solid #fff;border-radius:11px;flex:1;min-height:34px;font-size:11px;font-weight:600}.layer-presets button:hover{background:#fff}.layer-row{background:linear-gradient(130deg,#ffffff80,#ffffff26);border-color:#ffffffdb;border-radius:17px;margin:8px 0;padding:11px 12px 14px;box-shadow:inset 0 1px #ffffffd9,0 3px 6px #315f7404}.layer-swatch{border-radius:11px;width:30px;height:30px;box-shadow:inset 1px 2px 3px #ffffffa0,0 3px 6px #4765731a}.layer-name{color:#244b5a}.layer-name small{color:#65808d}.layer-slider{margin-left:40px}.layer-slider [data-slot=slider-track]{background:#afc7d052;height:4px}.layer-slider [data-slot=slider-range]{background:linear-gradient(90deg,#8ac7c9,#3c929e)}.layer-slider [data-slot=slider-thumb]{background:linear-gradient(145deg,#fff,#d6e6eb);border-color:#fff;width:14px;height:14px;box-shadow:0 2px 5px #305c7029,inset 0 1px 2px #fff}.small-note,.slider-caption,.journal-note{color:var(--muted-ink)}.group-grid{grid-template-columns:1fr 1fr;gap:7px}.group-grid button{background:#ffffff4c;border-color:#ffffff93;border-radius:14px;flex-wrap:wrap;min-height:58px;padding:12px 10px;font-size:12px;line-height:1.4}.group-grid button svg:last-child{width:12px}.panel-footer{color:#607f8a;background:#fff3;border-color:#ffffffb8;padding:13px 22px}.scene-caption{top:10px;left:38px}.scene-caption h1{letter-spacing:-1.7px;color:#204856;margin-top:8px;font-size:43px;font-weight:550}.scene-caption p{color:#507583;font-size:13px}.author-credit{color:#587986}.author-credit b{color:#365f70}.region-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff61,#ffffff19);border:1px solid #ffffffc9;border-radius:23px;padding:7px;left:25px;box-shadow:inset 0 1px 1px #fff,0 6px 25px #4264770b}.region-rail button{color:#527484;border-radius:15px;min-height:43px;padding:9px}.region-rail button.active{color:#225969;background:linear-gradient(140deg,#fff,#d9edee9c);border-color:#fff;box-shadow:inset 0 1px 1px #fff,0 4px 9px #345e701b}.region-rail button span{opacity:.9}.view-dock{border-radius:21px;padding:8px;bottom:37px;box-shadow:inset 0 2px 1px #fff,0 10px 28px #3f647722}.view-presets button{color:#486d7b;border-radius:13px;min-height:36px}.view-presets button.active{background:linear-gradient(135deg,#fff,#d1e8ed77);box-shadow:inset 0 1px #fff,0 2px 5px #4866740c}.view-dock .icon-button{width:34px;height:35px}.canvas-bottom{color:#668490;font-size:11px}.detail-card h2{color:#214b5b}.latin{color:#487988}.detail-meta>span,.side-label{color:#507888}.function-text{color:#375e6e;background:#ffffff4a;border:1px solid #ffffffb8;border-radius:16px;padding:14px 15px;font-size:15px}.attachment-card{background:#ffffff37;border:1px solid #ffffff8a;border-radius:14px;margin:9px 0;padding:13px}.attachment-card p{color:#426778}.detail-actions button{background:#ffffff65;border-color:#fff;border-radius:13px}.muscle-list button{border-radius:13px;padding:12px 10px}.muscle-list button:hover,.muscle-list button.active{background:#ffffffa3;border-color:#fff}.muscle-list button small{color:#5a7c88}.anatomy-search input{background:#ffffff94;border-color:#fff;border-radius:13px;min-height:43px}.anatomy-filters{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.anatomy-filters select{color:#375e6e;background:#ffffff85;border:1px solid #fff;border-radius:11px;width:100%;min-width:0;padding:9px 7px;font-size:12px}.anatomy-filters label{color:#507585;font-size:10px}.anatomy-filters label select{margin-top:5px;display:block}.part-family{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.part-family button{color:#476c7b;background:#ffffff62;border:1px solid #fff;border-radius:10px;min-height:34px;padding:7px 10px;font-size:11px}.part-family button[aria-pressed=true]{color:#fff;background:#2d6a79;border-color:#3f8090}.anatomy-source{color:#307487;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:inline-flex}.catalog-coverage{color:#577784;margin:12px 0;font-size:11px;line-height:1.6}.bone-groups{gap:6px;margin-top:12px;display:flex}.bone-groups button{color:#386474;background:#ffffff6b;border:1px solid #fff;border-radius:12px;flex:1;min-height:37px;font-size:12px}.structure-count{letter-spacing:.6px;color:#587986;background:#ffffff45;border:1px solid #ffffffc9;border-radius:9px;gap:6px;margin-top:14px;padding:6px 9px;font-size:10px;display:inline-flex}.pain-dialog[data-slot=dialog-content]{background:linear-gradient(145deg,#f8fcfff2,#e8f4f5ee);border:1px solid #fff;border-radius:29px;box-shadow:inset 0 2px 1px #fff,0 35px 90px #18374435}.pain-dialog input:not([type=range]),.pain-fields [data-slot=native-select]{background:#ffffffbc;border-color:#fff;border-radius:13px;box-shadow:inset 0 1px 4px #567a8609}.pain-fields>label{color:#315564}.pain-values button{box-shadow:inset 0 1px 1px #ffffff69,0 3px 6px #28485413}.journal-panel{border-radius:28px}.snapshot-list article{background:linear-gradient(135deg,#ffffffa3,#ffffff40);border-color:#fff;border-radius:19px;box-shadow:inset 0 1px #fff,0 3px 8px #284d5908}.journal-title h2{color:#244f5f}.playback button{background:#ffffff7d;border-color:#fff;border-radius:13px}.about-modal{background:linear-gradient(145deg,#f8fcfff2,#e8f4f5ef)}.intro-title{color:#214d5e;text-shadow:0 2px 1px #ffffffb0}.intro-copy h2{color:#264e60}.intro-copy p{color:#527481}.app-footer{color:#607f8b;height:32px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.region-rail{background:#edf5f8}.main-tabs:before{background:#fff}}@media (min-width:1550px){.control-panel{width:382px}.topbar{margin-inline:28px}.workspace{padding-right:28px}.scene-caption{left:50px}.scene-caption h1{font-size:49px}}@media (max-width:1100px){.topbar{margin:10px 14px 0;padding:0 17px}.workspace{gap:7px;padding-right:14px}.control-panel{width:324px}.scene-caption{left:25px}.scene-caption h1{font-size:36px}.region-rail{padding:5px;left:16px}.view-dock .icon-button{width:29px}.panel-heading h2{font-size:22px}}@media (max-width:760px){.app-shell{min-height:540px}.topbar{border-radius:21px;gap:7px;height:69px;margin:8px 9px 0;padding:0 10px}.brand{letter-spacing:-.2px;gap:6px;font-size:9px}.brand b{font-size:12px}.brand-icon{border-radius:12px;width:32px;height:32px}.brand-icon svg{width:19px}.main-tabs{border-radius:16px;flex:1;min-width:0;max-width:246px;padding:4px}.main-tabs:before{border-radius:12px;width:calc(50% - 4px);inset:4px auto 4px 4px}.main-tabs button{gap:5px;padding:10px 7px;font-size:11px}.main-tabs button svg{width:14px}.header-actions>.icon-button{width:31px;height:31px}.header-actions svg{width:17px}.workspace{padding:0;display:block}.control-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#f7ffffbd,#edf8fccf);border-radius:25px 25px 0 0;width:auto;height:38%;min-height:205px;left:9px;right:9px}.panel-heading{padding:12px 17px 10px}.panel-heading h2{font-size:17px}.panel-emblem{border-radius:10px;width:29px;height:29px}.panel-heading .panel-emblem svg{width:17px}.panel-add-entry{border-radius:12px;width:calc(100% - 34px);min-height:38px;margin:0 17px 9px;padding:8px;font-size:11px}.panel-tabs{padding:0 15px}.panel-footer{padding:8px 17px;font-size:10px}.layer-row{padding-block:9px 12px}.scene-caption{top:17px;left:19px}.scene-caption h1{letter-spacing:-1.2px;margin-top:5px;margin-bottom:7px;font-size:30px}.scene-caption p{max-width:240px;font-size:11px}.author-credit{font-size:9px;line-height:1.4}.author-credit b{font-size:10px}.scene{inset:125px 14px calc(38% + 63px) 58px}.region-rail{border-radius:17px;gap:2px;padding:4px;top:27%;left:10px}.region-rail button{border-radius:11px;min-height:31px;padding:6px}.view-dock{border-radius:17px;padding:5px;bottom:calc(38% + 11px)}.view-presets button{border-radius:11px;min-height:31px;padding:6px 7px;font-size:11px}.view-dock .icon-button{width:26px;height:31px}.mobile-toggle{color:#426777;border-radius:13px;padding:9px;font-size:10px;top:20px;right:13px}.panel-hidden .scene{bottom:75px}.panel-hidden .view-dock{bottom:18px}.journal-panel{background:linear-gradient(145deg,#f7ffffd9,#edf8fccf);border-radius:25px 25px 0 0;left:9px;right:9px}.journal-mode-timeline .scene{inset:126px 12px calc(42% + 62px)}.journal-mode-timeline .view-dock{bottom:calc(42% + 11px)}.journal-mode-timeline .scene-caption h1{font-size:29px}.pain-dialog[data-slot=dialog-content]{border-radius:25px;padding:22px}.app-footer{height:28px;padding:0 15px;font-size:10px}.app-footer>span:first-child,.app-footer button{font-size:10px}.ambient-light i{filter:blur(50px);width:95vw;height:95vw}.ambient-light i:nth-child(2){top:10%;right:-55%}.structure-count{display:none}}@media (max-width:380px){.brand-icon{display:none}.main-tabs button{padding-inline:5px;font-size:10px}.main-tabs button svg{width:12px}.view-presets button{padding-inline:5px}.view-dock .icon-button{width:24px}.scene-caption h1{font-size:27px}.mobile-toggle{gap:5px;font-size:9px;right:9px}}@media (prefers-reduced-transparency:reduce){.glass,.region-rail{-webkit-backdrop-filter:none;background:#eff6f8}.ambient-light{opacity:.25}}.fascia-panel h2{letter-spacing:-.6px;color:#214b5b;margin:10px 0 13px;font-size:24px;line-height:1.22}.fascia-intro,.fascia-detail p{color:#426778;margin:9px 0;font-size:13px;line-height:1.65}.fascia-panel>.eyebrow{letter-spacing:1.25px;color:#547e8c;font-size:9px}.fascia-key{background:#ceeaf26e;border:1px solid #fff;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:10px 12px;display:flex}.fascia-key>span{background:repeating-linear-gradient(115deg,#367eaa,#367eaa 2px,#94d3e3 3px,#367eaa 4px);border-radius:9px;flex-shrink:0;width:18px;height:37px;box-shadow:0 0 10px #528aab2b}.fascia-key p{color:#396a80;margin:0;font-size:11px;line-height:1.6}.fascia-detail{background:linear-gradient(140deg,#e8f7fabb,#dceff755);border:1px solid #abd8e1;border-radius:18px;padding:16px;animation:.3s panel-enter}.fascia-detail h3{color:#205a72;margin:10px 0;font-size:18px;font-weight:600;line-height:1.3}.fascia-detail ol{counter-reset:route;margin:16px 0 5px;padding:0;list-style:none}.fascia-detail li{counter-increment:route;color:#3f697b;padding:0 0 14px 29px;font-size:12px;line-height:1.6;position:relative}.fascia-detail li:before{content:counter(route);color:#22546d;background:#b1d5e4;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:1px;left:0}.fascia-detail li:not(:last-child):after{content:"";background:#9dc9d7;width:1px;position:absolute;top:23px;bottom:4px;left:9px}.fascia-list{gap:6px;display:grid}.fascia-list button{text-align:left;color:#416f80;background:#fff5;border:1px solid #ffffffc9;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:9px 11px;transition:background .2s,border-color .2s;display:flex}.fascia-list button>span{letter-spacing:.5px;color:#427c9b;min-width:38px;font-size:10px;font-weight:650}.fascia-list button>b{font-size:12px;font-weight:500;line-height:1.4}.fascia-list button>svg{flex-shrink:0;margin-left:auto}.fascia-list button:hover{background:#fff}.fascia-list button[aria-pressed=true]{color:#1d5871;background:#d0eaf3;border-color:#85b6cd;box-shadow:inset 3px 0 #4b95b3}.fascia-panel>.text-action{margin-top:18px;font-size:12px}.fascia-method{color:#526f7b;margin:18px 0;font-size:11px;line-height:1.65}.fascia-method summary{cursor:pointer;color:#356b7b;min-height:30px;font-size:12px}.fascia-method p{margin:10px 0}.fascia-open{color:#285b70;background:#deeff6a3;border:1px solid #b7d9e8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:10px 0 0;padding:11px;font-size:12px;display:flex}.layer-name{white-space:normal;min-width:0;line-height:1.3}.layer-top{gap:9px}.layer-top>.icon-button,.layer-swatch{flex-shrink:0}.tabs-list button{min-width:0;padding-inline:8px}.pain-map-key{color:#7e3d49;align-items:center;gap:9px;margin:12px 0;font-size:11px;display:flex}.pain-map-key i{background:repeating-linear-gradient(125deg,#80001a00 0 3px,#65001035 4px 5px),radial-gradient(#9c0729,#ed3c50 50%,#f2637330 80%,#0000);border-radius:8px;flex-shrink:0;width:53px;height:19px;animation:3.9s ease-in-out infinite referral-pulse}.referral-description small{line-height:1.6;display:block}.referral-view-hint{color:#655661;margin:9px 0;font-size:11px;line-height:1.6}@keyframes referral-pulse{0%,to{opacity:.84}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pain-map-key i,.fascia-detail{animation:none}}@media (max-width:760px){.fascia-panel h2{font-size:21px}.tabs-list button{padding-inline:6px;font-size:12px}}.muscle-spread{border-top:1px solid #bfd7de8c;margin-top:14px;padding:13px 1px 0}.muscle-spread>div:first-child{color:#295e70;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.muscle-spread output{color:#4e7e8c;font-variant-numeric:tabular-nums;font-size:11px}.muscle-spread [data-slot=slider]{touch-action:none;min-height:32px}.muscle-spread [data-slot=slider-track]{background:#bfd4dd88;height:5px}.muscle-spread [data-slot=slider-range]{background:linear-gradient(90deg,#82bfca,#2c7f95)}.muscle-spread [data-slot=slider-thumb]{background:#428c9e;border:2px solid #fff;width:18px;height:18px;box-shadow:0 2px 6px #234e6330}.muscle-spread .spread-range{color:#527a87;justify-content:space-between;gap:8px;font-size:10px;display:flex}.muscle-spread p{color:#577681;margin:9px 0 0;font-size:10px;line-height:1.65}:root{--atlas-text:#214b5b;--atlas-subtle:#526f7a;--atlas-panel:#edf5f6;--atlas-input:#ffffffce;--atlas-line:#c8dadf}[data-myback-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--atlas-text:#dfedf1;--atlas-subtle:#a6bec8;--atlas-panel:#172932;--atlas-input:#13262f;--atlas-line:#35505d}.brand-icon svg{filter:drop-shadow(0 2px 2px #082b3844)}.theme-toggle{flex-shrink:0}.icon-button:focus-visible{outline-offset:3px;outline:2px solid #18a7b5}button:focus-visible{outline-offset:3px;outline:2px solid #18a7b5}.body-model-choice{letter-spacing:1px;color:var(--atlas-subtle);align-items:center;gap:7px;margin-right:8px;font-size:10px;display:flex}.body-model-choice select{border:1px solid var(--atlas-line);background:var(--atlas-input);color:var(--atlas-text);letter-spacing:0;border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.female-coverage{text-align:center;width:420px;max-width:90%;color:var(--atlas-subtle);pointer-events:none;font-size:11px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}[data-theme=dark] .main-tabs button[aria-pressed=true]{color:#eaffff;box-shadow:none;background:#305564}[data-theme=dark] .main-tabs:before{box-shadow:none!important;background:#315562!important;border-color:#6b929c!important}[data-theme=dark] .main-tabs button[aria-pressed=true]{background:0 0!important}[data-theme=dark] :is(.logging-points button,.fascia-list button,.fascia-detail,.fascia-key,.referral-description){color:var(--atlas-text);background:#29424b;border-color:#426573}[data-theme=dark] :is(.fascia-intro,.fascia-detail p,.fascia-detail li,.fascia-key p,.fascia-method,.fascia-list button>span,.fascia-detail h3,.pain-map-key,.referral-description small,.referral-view-hint){color:var(--atlas-subtle)}[data-myback-theme=dark] .pain-dialog input:not([type=range]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark]{--ink:var(--atlas-text);--muted-ink:var(--atlas-subtle);--glass-edge:#53718088;background:#0c1b24}[data-theme=dark] .ambient-light{background:radial-gradient(at 40% 45%,#244450 0,#0000 66%),linear-gradient(140deg,#12232f,#152b31 60%,#151c31)}[data-theme=dark] .ambient-light i{opacity:.08}[data-myback-theme=dark] .glass{color:var(--atlas-text);background:linear-gradient(135deg,#263d46ee,#152832dd);border-color:#53718066;box-shadow:inset 0 1px 1px #748d9b33,0 12px 35px #0003}[data-theme=dark] :is(h1,h2,h3,h4,.brand,.author-credit b,.layer-name,.function-text,.attachment-card p,.side-label,.detail-meta>span,.scene-caption p,.intro-copy p,.intro-title,.section-label){color:var(--atlas-text)}[data-theme=dark] :is(.author-credit,.latin,.anatomy-filters label,.canvas-bottom,.panel-footer,.muscle-list button small,.anatomy-search,.layer-name small){color:var(--atlas-subtle)}[data-theme=dark] :is(.region-rail,.layer-row,.group-grid button,.attachment-card,.function-text,.snapshot-list article,.layer-presets button,.bone-groups button,.part-family button,.playback button,.detail-actions button){color:var(--atlas-text);box-shadow:none;background:#28455066;border-color:#60859440}[data-theme=dark] :is(.main-tabs,.tabs-list){box-shadow:none;background:#091c2844;border-color:#48677588}[data-theme=dark] :is(.tabs-list button[data-state=active],.region-rail button.active,.view-presets button.active,.muscle-list button.active,.muscle-list button:hover){color:#ebffff;background:#3b626d88;border-color:#70949d55;box-shadow:inset 0 1px #a7c4c633}[data-theme=dark] :is(.icon-button,.view-presets button,.region-rail button,.main-tabs button,.tabs-list button,.reset-button,.part-family button,.muscle-list button,.text-action,.logging-points button,.anatomy-source,.point-list button,.fascia-open){color:var(--atlas-text)}[data-theme=dark] .panel-footer{background:#19343b44;border-color:#35515d}[data-theme=dark] :is(input:not([type=range]),select),[data-myback-theme=dark] .pain-dialog input:not([type=range]),[data-myback-theme=dark] [data-slot=native-select]{background:var(--atlas-input);border-color:var(--atlas-line);color:var(--atlas-text);box-shadow:none}[data-myback-theme=dark] :is(.pain-fields>label,.pain-dialog,.about-modal,.pain-level,.pain-datetime label){color:var(--atlas-text)}[data-myback-theme=dark] :is(.journal-note,.small-note,.slider-caption,.pain-level small,.muscle-search-hint){color:var(--atlas-subtle)}[data-theme=dark] :is(.marker-label,.part-tooltip){color:#f6e5ce;background:#183039ed;border-color:#896743}.marker-label{background:#fff8e9e8;border:1px solid #e8b16388;border-radius:12px;max-width:240px;padding:7px 10px;font-size:11px;box-shadow:0 4px 14px #7e481622}.marker-label:before{content:"";background:#ef9b32;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.5s ease-in-out infinite tp-breathe;display:inline-block;box-shadow:0 0 0 3px #ef9b3225}@keyframes tp-breathe{50%{box-shadow:0 0 0 5px #ef9b3210}}.intro-copy{transition:opacity .5s,transform .7s}.phase-scan .intro-copy{animation:3s both scan-copy}.pick-location-banner{z-index:30;text-align:center;border-radius:18px;width:360px;max-width:calc(100% - 35px);padding:14px 18px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.pick-location-banner p{margin:5px 0 10px;font-size:13px}.pick-location-banner button{border:1px solid var(--atlas-line);border-radius:9px;padding:7px 12px;font-size:13px}.pick-body-action{text-align:left;width:100%;color:var(--atlas-text);background:#92d4d71a;border:1px solid #5d9eab;border-radius:14px;margin-bottom:12px;padding:12px 16px;font-weight:600}.pick-body-action small{margin-top:3px;font-size:12px;font-weight:400;display:block}.location-candidates{border:1px solid var(--atlas-line);border-radius:15px;margin:12px 0;padding:12px}.location-candidates p{font-size:12px;line-height:1.5}.location-candidates button{text-align:left;width:100%;color:var(--atlas-text);border-radius:9px;align-items:center;gap:10px;padding:9px 7px;display:flex}.location-candidates button[aria-pressed=true]{background:#63a8b533}.location-candidates button>b{color:#3296a6;flex-shrink:0;width:23px}.location-candidates small{color:var(--atlas-subtle);font-size:11px;display:block}@media (max-width:760px){.body-model-choice{gap:0;margin-right:2px}.body-model-choice>span{display:none}.body-model-choice select{width:67px;min-height:40px;padding:5px;font-size:12px}.header-actions>.icon-button:not(.theme-toggle){display:none}.female-coverage{background:var(--atlas-panel);border-radius:8px;width:auto;min-width:230px;max-width:80%;padding:3px 6px;font-size:10px;bottom:calc(44% + 56px)}.panel-hidden .female-coverage{bottom:62px}.app-shell{height:100dvh;min-height:0}.topbar{border-radius:20px;gap:7px;height:64px;margin:7px 8px 0;padding:0 9px}.brand>span:last-child{display:none}.brand-icon{width:34px;height:38px;display:flex}.brand-icon svg{width:24px}.header-actions{gap:0}.header-actions>.icon-button{width:36px;height:42px}.main-tabs{max-width:none}.main-tabs button{min-height:44px;padding:8px;font-size:12px}.main-tabs button svg{width:16px}.header-actions .reset-button{display:none}.workspace{height:calc(100dvh - 96px);min-height:0}.scene-caption{top:14px;left:17px;right:110px}.scene-caption h1{margin:4px 0;font-size:25px;line-height:1.15}.scene-caption p{margin-top:4px;font-size:12px;line-height:1.3}.author-credit{font-size:9px}.author-credit b{font-size:10px}.mobile-toggle{max-width:105px;min-height:40px;padding:8px 10px;font-size:12px;top:14px;right:12px}.mobile-toggle svg{width:16px}.control-panel{border-radius:24px 24px 0 0;height:44%;min-height:0;bottom:0;left:8px;right:8px;overflow:hidden}.panel-heading{display:none}.panel-add-entry{width:calc(100% - 28px);min-height:43px;margin:11px 14px 8px;font-size:12px}.panel-tabs{min-height:0;padding:0 13px}.panel-tabs .tabs-list{flex-shrink:0;min-height:41px}.tabs-list button{min-height:36px;font-size:12px}.tab-content{padding-top:4px;padding-bottom:24px}.panel-footer{display:none}.scene{inset:105px 6px calc(44% + 57px) 49px}.region-rail{border-radius:16px;gap:0;padding:2px;top:115px;left:8px}.region-rail button{width:34px;min-height:39px;padding:6px}.view-dock{gap:1px;max-width:calc(100% - 18px);padding:4px;bottom:calc(44% + 9px)}.view-dock .icon-button{width:32px;min-height:38px}.view-presets button{min-height:38px;padding:6px 7px;font-size:12px}.view-dock .dock-divider{margin:0 2px}.panel-hidden .scene{bottom:66px}.panel-hidden .view-dock{bottom:12px}.canvas-bottom{display:none}.layer-name{font-size:14px}.layer-name small{font-size:11px}.layer-row{padding:10px 11px 17px}.layer-top>.icon-button{width:36px;height:36px}.layer-slider{padding-block:8px}.layer-slider [data-slot=slider-thumb],.muscle-spread [data-slot=slider-thumb]{width:22px;height:22px}.layer-slider [data-slot=slider]{min-height:20px}.section-label{font-size:11px}.small-note,.journal-note,.slider-caption,.function-text{font-size:13px;line-height:1.6}.group-grid button,.bone-groups button,.detail-actions button,.part-family button{min-height:44px;font-size:13px}.muscle-list button{min-height:52px;font-size:14px}.muscle-list button small{font-size:12px}.layer-presets button{min-height:40px;font-size:12px}.anatomy-search input,.anatomy-filters select{min-height:44px;font-size:16px}.pain-dialog[data-slot=dialog-content]{overscroll-behavior:contain;border-radius:22px;width:calc(100% - 18px);max-width:540px;max-height:calc(100dvh - 24px);padding:21px 17px;overflow:auto}.pain-dialog input:not([type=range]),.pain-fields [data-slot=native-select]{width:100%;min-width:0;min-height:46px;font-size:16px}.pain-fields>label,.pain-datetime label{font-size:14px}.pain-values{grid-template-columns:repeat(6,1fr);gap:5px}.pain-values button{min-height:39px;font-size:15px}.pain-datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.save-pain{min-height:50px}.pain-dialog input[type=range]{min-height:32px}.journal-mode-timeline .scene{inset:105px 10px calc(44% + 57px)}.journal-mode-timeline .view-dock{bottom:calc(44% + 9px)}.journal-panel{height:44%;min-height:0;padding:19px;left:8px;right:8px}.journal-title h2{font-size:23px}.journal-note{font-size:13px}.date-filter input{min-height:44px;font-size:16px}.playback button{min-height:44px}.journal-mode-timeline .mobile-toggle{display:none}.intro-active .scene{inset:80px 5px 155px}.intro-active .intro-copy{text-align:center;inset:auto 20px 45px}.intro-copy h2{font-size:28px}.intro-copy p{font-size:13px}.intro-copy .eyebrow{display:none}.skip-intro{bottom:8px}.app-footer{height:25px;padding-inline:12px}.app-footer>span:last-child{display:none}.pick-location-banner{width:320px;padding:12px;top:auto;bottom:70px}.marker-label{max-width:165px;padding:7px;font-size:11px}}@media (max-height:600px) and (orientation:landscape){.workspace{height:calc(100dvh - 76px)}.topbar{height:50px}.scene-caption{display:none}.control-panel,.journal-panel{border-radius:20px;width:40%;height:100%;left:auto;right:8px}.scene,.journal-mode-timeline .scene{inset:8px 41% 65px 48px}.region-rail{top:8px}.view-dock,.journal-mode-timeline .view-dock{bottom:8px;left:30%}.mobile-toggle{display:none}.app-footer{height:18px}}@media (prefers-reduced-motion:reduce){.marker-label:before,.phase-scan .intro-copy{animation:none}.intro-copy{transition:none}}.mobile-section-link,.mobile-panel-top,.mobile-gesture-hint{display:none}@media (max-width:1024px),(pointer:coarse) and (max-width:1366px){.app-shell.atlas-open{height:auto;min-height:100svh;overflow:visible}.atlas-open .topbar{top:max(7px,env(safe-area-inset-top));z-index:35;border-radius:20px;gap:7px;height:64px;margin:7px 8px 0;padding:0 9px;position:sticky}.atlas-open .brand>span:last-child{display:none}.atlas-open .brand-icon{width:34px;height:38px;display:flex}.atlas-open .header-actions{gap:0}.atlas-open .header-actions>.icon-button:not(.theme-toggle),.atlas-open .header-actions .reset-button,.atlas-open .body-model-choice>span{display:none}.atlas-open .body-model-choice{gap:0;margin:0}.atlas-open .body-model-choice select{width:67px;min-height:44px;padding:5px;font-size:13px}.atlas-open .main-tabs{flex:1;gap:1px;min-width:0;max-width:310px;padding:4px}.atlas-open .main-tabs button{white-space:nowrap;flex:1;gap:5px;min-width:0;min-height:44px;padding:8px 6px;font-size:12px}.atlas-open .main-tabs button svg{width:14px}.atlas-open .theme-toggle{width:36px;height:44px}.atlas-open .workspace{flex-direction:column;flex:none;gap:12px;height:auto;min-height:0;padding:0 12px 20px;display:flex;overflow:visible}.atlas-open .scene-area{flex:none;order:0;grid-template-rows:auto minmax(360px,calc(100svh - 285px)) auto auto;grid-template-columns:minmax(0,1fr);row-gap:8px;width:100%;height:auto;min-height:0;scroll-margin-top:86px;display:grid;overflow:visible}.atlas-open .scene-caption{grid-row:1;min-height:82px;padding:16px 6px 0;position:relative;inset:auto}.atlas-open .scene-caption h1{letter-spacing:-.8px;margin:3px 0 5px;font-size:27px;line-height:1.15}.atlas-open .scene-caption p{max-width:none;margin:0;font-size:14px;line-height:1.45}.atlas-open .author-credit{font-size:11px;line-height:1.3}.atlas-open .author-credit br{display:none}.atlas-open .author-credit b{margin-left:5px;font-size:11px}.atlas-open .scene,.atlas-open.journal-mode-timeline .scene{touch-action:none;border-radius:22px;grid-row:2;width:auto;height:100%;min-height:360px;margin:0 32px 0 52px;position:relative;inset:auto}.atlas-open.journal-mode-timeline .scene{margin-left:32px}.atlas-open .scene canvas{touch-action:none}.atlas-open .region-rail{border-radius:17px;gap:2px;padding:3px;top:125px;left:0;transform:none}.atlas-open .region-rail button{width:38px;min-height:44px;padding:7px}.atlas-open .region-rail button span{display:none}.atlas-open .view-dock,.atlas-open.journal-mode-timeline .view-dock{white-space:normal;border-radius:17px;flex-wrap:wrap;grid-row:3;justify-content:center;justify-self:center;gap:1px;width:max-content;max-width:100%;margin:0;padding:5px;position:relative;inset:auto;transform:none}.atlas-open .view-presets button{min-height:44px;padding:7px;font-size:12px}.atlas-open .view-dock .icon-button{width:34px;height:44px}.atlas-open .view-dock .dock-divider{margin:0 2px}.atlas-open .canvas-bottom{display:none}.atlas-open .mobile-gesture-hint{text-align:center;color:var(--atlas-subtle);grid-row:4;margin:0;padding:2px 8px;font-size:12px;line-height:1.5;display:block}.atlas-open .mobile-gesture-hint span{display:block}.atlas-open .mobile-section-link{border:1px solid var(--atlas-line);background:var(--atlas-input);min-height:44px;color:var(--atlas-text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.atlas-open .to-tools{order:2;align-self:center;margin:0 0 4px}.atlas-open .control-panel,.atlas-open .journal-panel{pointer-events:auto;border-radius:24px;flex:none;order:3;width:100%;height:auto;min-height:0;max-height:none;scroll-margin-top:88px;position:relative;inset:auto;overflow:visible;transform:none}.atlas-open .control-panel{padding-bottom:8px}.atlas-open .panel-heading{display:none}.atlas-open .mobile-panel-top{color:var(--atlas-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;font-size:14px;display:flex}.atlas-open .mobile-panel-top .mobile-section-link{padding:7px 12px}.atlas-open .panel-add-entry{width:calc(100% - 32px);min-height:50px;margin:14px 16px 12px;font-size:14px}.atlas-open .panel-tabs{flex:none;min-height:0;padding:0 16px;overflow:visible}.atlas-open .panel-tabs>.tabs-list{z-index:5;background:var(--atlas-panel);border:1px solid var(--atlas-line);border-radius:15px;flex-shrink:0;height:auto;min-height:48px;position:sticky;top:82px}.atlas-open .tabs-list button{min-height:40px;padding-inline:6px;font-size:14px}.atlas-open .tab-content{flex:none;height:auto;max-height:none;padding-bottom:20px;overflow:visible}.atlas-open .panel-footer{border-radius:0 0 24px 24px;padding:14px 16px;display:flex}.atlas-open .journal-panel{padding:20px}.atlas-open .journal-panel>.mobile-section-link{width:max-content;margin:0 0 16px auto}.atlas-open .journal-title h2{font-size:25px}.atlas-open .journal-note,.atlas-open .small-note,.atlas-open .function-text{font-size:14px;line-height:1.65}.atlas-open .layer-name,.atlas-open .muscle-list button{font-size:15px}.atlas-open .layer-name small,.atlas-open .muscle-list button small{font-size:12px}.atlas-open .layer-row{padding:13px 12px 18px}.atlas-open .layer-top .icon-button{width:40px;height:40px}.atlas-open .layer-slider{min-height:28px;margin-top:10px}.atlas-open .layer-slider>[data-slot=slider]{flex:1;width:auto;min-width:0}.atlas-open .layer-slider [data-slot=slider-thumb],.atlas-open .muscle-spread [data-slot=slider-thumb]{width:22px;height:22px}.atlas-open .group-grid button,.atlas-open .layer-presets button,.atlas-open .muscle-list button,.atlas-open .detail-actions button{min-height:46px;font-size:14px}.atlas-open .anatomy-search input,.atlas-open .anatomy-filters select,.atlas-open .date-filter input{min-height:46px;font-size:16px}.atlas-open .playback button{min-height:46px}.atlas-open .female-coverage{text-align:center;grid-row:5;width:auto;min-width:0;max-width:none;margin:0;padding:4px;font-size:12px;position:relative;inset:auto;transform:none}.atlas-open .scene-area.is-picking .scene-caption{display:none}.atlas-open .pick-location-banner{z-index:4;grid-row:1;width:auto;max-width:none;margin:12px 0 0;padding:14px;position:relative;inset:auto;transform:none}.atlas-open .pick-location-banner p{font-size:14px}.atlas-open .pick-location-banner button{min-height:44px;font-size:14px}.atlas-open .discovery-map-card{z-index:4;border-radius:22px;order:1;width:100%;max-height:none;margin:0;padding:20px;position:relative;inset:auto;transform:none}.atlas-open .discovery-map-card p{font-size:14px}.atlas-open .app-footer{height:auto;min-height:48px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.atlas-open .app-footer>span:last-child{display:none}.atlas-open .app-footer>span:first-child,.atlas-open .app-footer button{font-size:12px}}@media (max-width:380px){.atlas-open .brand-icon{display:none}.atlas-open .main-tabs button{padding-inline:6px;font-size:12px}.atlas-open .view-presets button{padding-inline:6px}.atlas-open .view-dock .icon-button{width:32px}.atlas-open .tabs-list button{font-size:13px}}.graphics-choice,.context-questions label{color:var(--atlas-text);gap:7px;margin:12px 0;font-size:14px;display:grid}.graphics-choice select,.context-questions select,.date-filter select,.insight-heading select{background:var(--atlas-input);color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:12px;max-width:100%;min-height:44px;padding:10px;font-size:16px}.journal-insights,.favorite-places{border:1px solid var(--atlas-line);background:var(--atlas-input);border-radius:18px;margin:16px 0;padding:14px}.insight-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-insights p,.favorite-places p{color:var(--atlas-subtle);margin:8px 0;font-size:12px;line-height:1.5}.intensity-chart{border-bottom:1px solid var(--atlas-line);align-items:end;gap:2px;height:122px;margin-bottom:12px;display:flex}.intensity-chart button{min-width:0;height:115px;color:var(--atlas-text);cursor:pointer;flex-direction:column;flex:1;justify-content:end;align-items:center;padding:0;display:flex}.intensity-chart button:disabled{cursor:default;opacity:.5}.intensity-chart small{font-size:9px;line-height:22px}.chart-bar,.chart-missing{background:linear-gradient(#e56a67,#bd4e60);border-radius:5px 5px 0 0;width:80%;max-width:28px;display:block}.chart-missing{background:var(--atlas-subtle)}.journal-insights details{font-size:13px}.journal-insights summary,.anatomy-extra summary{cursor:pointer;min-height:40px;padding:9px 0}.favorite-places button{text-align:left;border-top:1px solid var(--atlas-line);width:100%;color:var(--atlas-text);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.entry-actions{flex-wrap:wrap}.entry-actions button{min-height:36px}.journal-only.journal-mode-timeline .scene-area,.journal-only.journal-mode-timeline .to-tools{display:none}.journal-only.journal-mode-timeline .workspace{padding:20px;display:block;overflow:auto}.journal-only.journal-mode-timeline .journal-panel{width:100%;max-width:850px;height:auto;max-height:none;margin:0 auto;position:relative;inset:auto;overflow:visible}.journal-only .journal-panel>.mobile-section-link{display:none}.journal-only .control-panel .graphics-choice{position:relative}.journal-only.journal-mode-model .scene-area:after{content:"3D je vypnuté. Zapněte ho v nastavení grafiky ve vrstvách.";text-align:center;color:var(--atlas-text);position:absolute;top:45%;left:15%;right:15%}.anatomy-extra{border-block:1px solid var(--atlas-line);margin:12px 0;font-size:14px}.context-questions{gap:3px;display:grid}.context-questions select{width:100%}.discovery-score{text-align:center;flex:none;padding:10px;font-size:20px}.discovery-score small{font-size:10px;display:block}@media (max-width:1024px){.journal-only.journal-mode-timeline .workspace{padding:12px}.journal-only.journal-mode-timeline .journal-panel{padding:18px}.erector-map-actions{flex-wrap:wrap;order:1;gap:8px;margin:10px 0;display:flex;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.anatomy-extra summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.discovery-results>*{animation:none!important}}.muscle-spread .muscle-depth{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.muscle-depth button{font:inherit;color:inherit;cursor:pointer;background:#729da312;border:1px solid #729da333;border-radius:10px;padding:9px 3px;font-size:11px}.muscle-depth button[aria-pressed=true]{color:inherit;background:#54b6b735;border-color:#75c9c9}.depth-label{width:fit-content;color:inherit;background:#7abebc25;border-radius:7px;margin:8px 0;padding:5px 9px;font-size:11px;display:block}.timeline-label-toggle{border-left:1px solid var(--atlas-line);border-radius:10px;margin-left:3px}.timeline-label-toggle[aria-pressed=true]{background:var(--atlas-input);color:var(--atlas-text)}.timeline-label-toggle[aria-pressed=false]{opacity:.55}.timeline-label-toggle:focus-visible{outline-offset:2px;outline:2px solid #519dab}.main-tabs{grid-template-columns:repeat(3,1fr);min-width:390px}.main-tabs[data-mode=export]:before{transform:translate(200%);background:#e9d497!important;border-color:#c8a958!important}.main-tabs button.export-tab{color:#977027;background:linear-gradient(135deg,#f9df9440,#d6b86625)!important}.main-tabs button.export-tab[aria-pressed=true],[data-theme=dark] .main-tabs button.export-tab[aria-pressed=true]{color:#594313!important}[data-theme=dark] .main-tabs button.export-tab{color:#efd79b}@media (max-width:1024px){.main-tabs{min-width:0}.main-tabs:before{width:calc(33.3333% - 2.66667px)}}.main-tabs .export-tab{color:#8b6618;background:linear-gradient(135deg,#fff0c4aa,#e4c87944);border:1px solid #c6a04755}.main-tabs .export-tab[aria-pressed=true]{color:#634913;background:#edda9b}.main-tabs .export-tab:focus-visible{outline-offset:2px;outline:2px solid #b88e32}.journal-mode-export{min-height:100svh;height:auto!important;overflow:visible!important}.journal-mode-export .workspace,.journal-mode-export .body-model-choice{display:none}.export-workspace{width:min(1220px,100%);color:var(--atlas-text,#23434f);margin:24px auto 40px;padding:0 28px}.export-heading{margin-bottom:25px}.export-badge{color:#8b6618;letter-spacing:.7px;background:#f4df9e35;border:1px solid #c6a04755;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.export-heading h1{letter-spacing:-1px;margin:12px 0 6px;font-size:36px}.export-heading>p{color:var(--atlas-subtle,#617c88);font-size:16px}.export-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:26px;display:grid}.export-settings{border-radius:22px;padding:22px;position:sticky;top:20px}.export-settings h2{margin:0 0 20px;font-size:20px}.export-settings fieldset{border:0;min-width:0;margin:0;padding:0}.export-settings label{margin:16px 0 7px;font-size:14px;display:block}.export-settings small{color:var(--atlas-subtle,#617c88);font-size:12px;font-weight:400}.export-settings input,.export-settings select{box-sizing:border-box;border:1px solid var(--atlas-line,#d9e6eb);width:100%;min-width:0;color:var(--atlas-text,#23434f);background:var(--atlas-input,#fff);border-radius:10px;min-height:44px;margin-top:7px;padding:11px;font-size:14px;display:block}.export-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.export-settings .export-dates input{padding:9px 5px;font-size:13px}.export-presets{gap:6px;margin:10px 0;display:flex}.export-presets button{border:1px solid var(--atlas-line,#d9e6eb);min-height:38px;color:inherit;background:var(--atlas-input,#fff);border-radius:8px;flex:1;font-size:13px}.export-settings .export-referrals{align-items:center;gap:14px;margin:22px 0;line-height:1.5;display:flex}.export-referrals small{margin-top:4px;display:block}.export-referrals [data-slot=switch]{flex-shrink:0}.export-download{color:#463811;background:linear-gradient(120deg,#ecdba1,#cdae61);border:1px solid #dfbb60;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:15px;font-weight:650;display:flex}.export-download:disabled{opacity:.48;cursor:not-allowed}.export-refresh{width:100%;min-height:42px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.export-privacy{color:var(--atlas-subtle,#617c88);gap:8px;margin-top:17px;font-size:12px;line-height:1.5;display:flex}.export-privacy svg{flex-shrink:0;margin-top:3px}.export-settings [role=alert]{color:#c56b55;font-size:14px}.export-empty{border:1px solid var(--atlas-line,#d9e6eb);text-align:center;border-radius:22px;padding:70px 26px}.export-empty>svg{color:#8ca5b2;margin:auto}.export-empty h2{font-size:22px}.export-empty p{font-size:16px;line-height:1.6}.export-empty a{color:inherit;text-decoration:underline}.report-paper{color:#23434f;background:#fff;border:1px solid #d9e6eb;border-top:4px solid #287987;border-radius:4px;padding:32px;box-shadow:0 18px 50px #071e3310}.report-paper header>span{letter-spacing:1.2px;color:#287987;font-size:11px;font-weight:700}.report-paper header>small{float:right;color:#8295a0;letter-spacing:1px;font-size:10px}.report-paper h2{letter-spacing:-.8px;margin:12px 0 5px;font-size:27px}.report-paper header>p{color:#617c88;margin:0;font-size:12px}.report-paper header>div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin-top:24px;font-size:15px;display:flex}.report-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.report-stats>div{background:#f0f6f8;border-radius:10px;padding:13px}.report-stats small{color:#617c88;font-size:11px;display:block}.report-stats b{margin-top:5px;font-size:24px;display:block}.report-stats em{font-size:13px;font-style:normal;font-weight:400}.report-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.report-figures{gap:5px;display:flex}.report-figures figure{width:50%;margin:0}.report-figures figcaption{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#617c88;margin-bottom:10px;font-size:11px}.report-figures svg{width:100%;height:auto;display:block}.report-places{margin:0;padding:0;list-style:none}.report-places li{overflow-wrap:anywhere;border-bottom:1px solid #d9e6eb;margin:0 0 13px;padding:0 0 12px;font-size:13px}.report-places b{font-weight:600;line-height:1.45;display:block}.report-places b>span{color:#a8583d;background:#fff0e8;border-radius:5px;margin-right:5px;padding:1px 5px;font-size:11px;display:inline-block}.report-places i{color:#617c88;margin-top:4px;font-size:12px;line-height:1.5;display:block}.report-places p{color:#617c88;margin:5px 0 0;font-size:12px;line-height:1.5}.report-legend{color:#617c88;margin:18px 0;font-size:11px;line-height:1.5}.report-summary{background:#f0f6f8;border-radius:10px;padding:17px}.report-summary h3{text-transform:uppercase;color:#287987;letter-spacing:.7px;margin:0 0 8px;font-size:12px}.report-summary p{margin:0;font-size:14px;line-height:1.7}.report-chronology{margin-top:20px;font-size:13px;overflow:auto}.report-chronology summary{cursor:pointer;min-height:30px}.report-chronology table{border-collapse:collapse;width:100%;min-width:450px}.report-chronology th,.report-chronology td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e6eb;padding:9px 7px;font-size:12px}.report-chronology td:last-child{min-width:130px}.report-paper footer{color:#617c88;border-top:1px solid #d9e6eb;margin-top:22px;padding-top:15px;font-size:11px;line-height:1.65}@media (max-width:1024px){.export-workspace{padding:0 16px}.export-layout{grid-template-columns:1fr}.export-settings{position:static}.export-settings fieldset{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.export-settings .export-referrals,.export-settings .export-download{grid-column:1/-1}.report-paper{max-width:760px;margin:0 auto}.export-heading h1{font-size:30px}}@media (max-width:600px){.atlas-open .topbar{grid-template-columns:1fr auto;gap:4px;height:auto;min-height:106px;padding:7px 10px;display:grid}.atlas-open .topbar .brand{grid-row:1}.atlas-open .topbar .header-actions{grid-area:1/2;justify-self:end}.atlas-open .topbar .main-tabs{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.atlas-open .topbar .main-tabs button{gap:6px;min-height:40px;font-size:12px}.atlas-open .panel-tabs>.tabs-list{top:126px}.atlas-open .scene-area,.atlas-open .control-panel,.atlas-open .journal-panel{scroll-margin-top:130px}.export-workspace{margin-top:20px;padding:0 12px}.export-settings{padding:19px}.export-settings fieldset{display:block}.export-settings input,.export-settings select,.export-settings .export-dates input{font-size:16px}.report-paper{padding:20px 15px}.report-paper h2{font-size:23px}.report-stats>div{padding:10px 7px}.report-stats small{font-size:10px}.report-stats b{font-size:21px}.report-main{grid-template-columns:1fr}.report-figures{gap:15px;width:100%;max-width:280px;margin:auto}.report-places{grid-template-columns:1fr;gap:0;display:grid}.report-places li{font-size:14px}.report-places i,.report-places p{font-size:13px}.report-summary p{font-size:14px}}.report-paper h2{color:#23434f!important}[data-theme=dark] .export-badge{color:#e9cf8b}.report-paper h3{color:#287987!important}.app-shell .brand .brand-image{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;display:flex}.brand-image img{object-fit:contain;width:100%;height:100%;display:block}.author-brand{align-items:center;gap:12px;display:flex}.author-brand .author-credit{margin:0}.author-logo{object-fit:contain;flex:0 0 64px;width:64px;height:64px;display:block}[data-theme=dark] .author-logo{filter:drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 0 6px #ffffff30)}@media (max-width:760px){.app-shell .brand .brand-image{flex-basis:32px;width:32px;height:32px}.author-brand{gap:8px}.author-logo{flex-basis:48px;width:48px;height:48px}}.main-tabs{grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.main-tabs:before{width:calc(25% - 3px)}.main-tabs[data-mode=draw]:before{transform:translate(100%)}.main-tabs[data-mode=timeline]:before{transform:translate(200%)}.main-tabs[data-mode=export]:before{transform:translate(300%)}.main-tabs .premium-tab{color:#e5bd65;background:linear-gradient(140deg,#b3882826,#e1bc6610);border:1px solid #d8b35850}.main-tabs .premium-tab[aria-pressed=true]{color:#ffe1a1;background:#c3983838;border-color:#dab767}[data-theme=light] .main-tabs .premium-tab{color:#795716;background:#e7be5830}[data-theme=light] .main-tabs .premium-tab[aria-pressed=true]{color:#563b09;background:#e4bf6370}.drawing-workspace{width:min(1080px,100%);margin:25px auto;padding:20px 24px 60px;position:relative}.drawing-heading h1{margin:12px 0;font-size:clamp(28px,4vw,42px)}.drawing-heading>p{max-width:620px;color:var(--atlas-subtle,#9fb9c3);line-height:1.6}.drawing-layout{grid-template-columns:1.1fr 1fr;gap:24px;margin-top:24px;display:grid}.drawing-canvas,.drawing-controls{border-radius:24px;min-width:0;padding:22px}.drawing-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.drawing-toolbar>div{gap:6px;display:flex}.drawing-toolbar button,.compare-toggle{color:inherit;background:#7db2c217;border:1px solid #819faa66;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.drawing-toolbar button[aria-pressed=true]{background:#4c97a955}.body-map{min-width:0;max-width:240px;margin:8px auto}.body-map figcaption{text-align:center;color:var(--atlas-subtle,#9fb9c3);margin-bottom:5px;font-size:14px}.body-map svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.drawing-canvas .body-map{max-width:240px}.drawing-controls fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.drawing-controls label,.fascia-association{gap:8px;font-size:14px;display:grid}.drawing-controls input:not([type=range]),.drawing-controls textarea,.drawing-controls select,.period-dates input,.compare-dialog select{box-sizing:border-box;background:var(--input-bg,#24434d22);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #78949b66;border-radius:10px;padding:10px}.drawing-controls textarea{resize:vertical;min-height:110px}.drawing-controls small,.fascia-association small{color:var(--atlas-subtle,#9fb9c3);font-weight:400;line-height:1.5}.drawing-controls input[type=range]{accent-color:#eb9145;width:100%}.drawing-controls .anatomy-extra summary{padding:10px 0}.body-map-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-location .body-map{max-width:190px}.simple-location .drawing-toolbar{margin-top:10px}.timeline-body-map{margin:16px 0}.timeline-body-map .body-map{max-width:155px}.compare-toggle{justify-content:center;width:100%;margin:8px 0 15px}.compare-dialog{max-height:92dvh;overflow:auto;width:min(960px,94vw)!important;max-width:960px!important}.comparison-periods{grid-template-columns:1fr 1fr;gap:24px;display:grid}.comparison-periods>section{border:1px solid #819faa44;border-radius:18px;min-width:0;padding:16px}.comparison-periods h3{margin:0 0 12px}.comparison-periods .body-map{max-width:140px}.period-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-dates label{min-width:0;font-size:14px}.period-value{margin:15px 0 8px;font-size:22px}.period-value small{color:var(--atlas-subtle,#9fb9c3);margin-top:5px;font-size:13px;display:block}.comparison-result{background:#439b9e22;border-radius:12px;padding:15px}.comparison-table{overflow:auto}.comparison-table table{border-collapse:collapse;width:100%;font-size:14px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #78949b44;padding:10px}.advanced-layers>summary{cursor:pointer;padding:16px 4px;font-size:14px}.advanced-layers>summary::marker{color:#70adb8}.schematic-note{background:#d1ab5c12;border-left:3px solid #d1ab5c;padding:12px;font-size:13px;line-height:1.55}.clarify-movement{background:#d6ad5320;border-radius:10px;grid-column:1/-1;padding:12px}.undo-toast{z-index:90;color:#fff;background:#23434f;width:max-content;max-width:90vw;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.undo-toast button{color:#102d36;background:#72c2c5;border-radius:8px;padding:8px}.favorite-places>div{align-items:center;gap:3px;display:flex}.favorite-places>div>button:first-child{flex:1}.pain-fields textarea{resize:vertical;min-height:90px;max-height:240px}.pain-fields .anatomy-extra{margin:8px 0}.fascia-association{margin:12px 0}@media (max-width:600px){.main-tabs{grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.main-tabs button{gap:4px;min-width:0;padding:9px 4px;font-size:12px}.main-tabs button svg{width:14px}.drawing-workspace{margin:0;padding:20px 12px 40px}.drawing-layout{grid-template-columns:1fr;gap:15px}.drawing-canvas,.drawing-controls{padding:16px}.drawing-canvas .body-map{max-width:200px}.comparison-periods{grid-template-columns:1fr;gap:16px}.compare-dialog{padding:22px 14px!important}.period-dates input{font-size:14px}.comparison-periods .body-map{max-width:115px}.pain-dialog .context-questions{grid-template-columns:1fr}.simple-location .body-map{max-width:170px}}.journal-mode-draw{min-height:100svh;height:auto!important;overflow:visible!important}.drawing-workspace{color:var(--atlas-text,#23434f)}.body-map figcaption{color:var(--atlas-subtle,#617c88)}.app-shell .main-tabs:before{width:calc(25% - 2.5px)}.app-shell .main-tabs button.premium-tab{color:#977027;background:linear-gradient(135deg,#f9df9440,#d6b86625)!important}.app-shell[data-theme=dark] .main-tabs button.premium-tab{color:#efd79b}.simple-location>.text-action{text-align:center;width:100%;min-height:36px;margin:8px 0;display:block}.journal-panel>.text-action{margin-bottom:8px;margin-right:12px}.back-model{border:1px solid var(--atlas-line);color:var(--atlas-text);background:var(--atlas-input);border-radius:14px;align-items:center;gap:8px;min-height:44px;margin:4px 0 18px;padding:10px 14px;font-size:14px;display:flex}.premium-tab,.premium-tool{color:#d8b962!important;background:#d3ad421a!important;border-color:#d3ad425c!important}.explore-actions{gap:8px;margin:16px 0;display:grid}.explore-actions button{text-align:left;border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:13px;font-size:14px;display:flex}.explore-panel{font-size:15px;line-height:1.55}.explore-panel h2{margin:12px 0;font-size:25px}.explore-panel h3{margin:18px 0 5px;font-size:19px}.explore-panel label{gap:10px;margin:18px 0;display:grid}.explore-panel select,.explore-panel button{font-size:15px}.explore-panel select{background:var(--atlas-input);width:100%;color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:12px;padding:12px}.explore-panel a{color:var(--atlas-subtle);text-decoration:underline}.connection-list>div{border-top:1px solid var(--atlas-line);padding:13px 0}.connection-list p{margin:5px 0 10px}.connection-list button,.movement-play{border:1px solid var(--atlas-line);background:var(--atlas-input);color:var(--atlas-text);border-radius:12px;min-height:44px;margin:3px;padding:10px 14px}.movement-play{align-items:center;gap:8px;display:flex}.timeline-map-options{z-index:10;border-radius:16px;max-width:240px;padding:12px 16px;font-size:13px;position:absolute;bottom:100px;left:20px}.timeline-map-options summary{cursor:pointer}.timeline-map-options label{align-items:center;gap:8px;margin-top:12px;display:flex}.timeline-map-options input[type=range]{width:120px}.timeline-map-options small{margin-top:10px;display:block}.update-notice{z-index:70;border-radius:24px;width:min(390px,100vw - 28px);padding:24px;animation:.35s ease-out update-in;position:fixed;bottom:24px;right:24px}.update-notice>.icon-button{position:absolute;top:10px;right:10px}.update-notice h2{margin:12px 0;font-size:21px}.update-notice ul{margin-bottom:0;padding-left:20px;font-size:14px;line-height:1.6}@keyframes update-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.update-notice{animation:none}}.drawing-zones{margin:0 0 20px}.drawing-zones summary{cursor:pointer;margin-bottom:12px}.drawing-zones>div{grid-template-columns:75px minmax(60px,1fr) 40px 32px;align-items:center;gap:6px;margin:8px 0;font-size:13px;display:grid}.drawing-zones button{min-height:36px}.drawing-zones input{width:100%;min-width:0}.mobile-navigation,.mobile-panel-select{display:none}.billing-account-dialog[data-slot=dialog-content]{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:0;display:block;inset:0;transform:none;max-width:none!important;translate:none!important}.billing-account-dialog>.billing-close{display:none}.billing-account-dialog>.journal-error{z-index:80;background:var(--atlas-panel);border-radius:12px;padding:12px;position:fixed;bottom:16px;left:24px}.billing-account-dialog .account-page{--atlas-text:#dbe9ed;--atlas-subtle:#a4bcc4;--atlas-input:#29434e;--atlas-line:#607d8755;background:#142b36;position:absolute}.account-page .glass{box-shadow:none;color:#dbe9ed;background:linear-gradient(130deg,#25424e,#1a3540);border-color:#718e9755}.account-page a{color:inherit}.account-page{z-index:60;background:var(--atlas-bg,#10232d);color:var(--atlas-text,#e0e9ed);padding:32px max(24px,50vw - 560px);font-size:16px;position:fixed;inset:0;overflow:auto}.account-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.account-header h1{margin:0;font-size:32px}.account-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;display:grid}.account-sidebar{flex-direction:column;gap:8px;display:flex}.account-sidebar button{text-align:left;border:1px solid var(--atlas-line);min-height:48px;color:var(--atlas-text);background:0 0;border-radius:14px;padding:16px;font-size:16px}.account-sidebar button[aria-current=page]{background:var(--atlas-input);border-color:#aebeb9}.account-content{border-radius:24px;min-height:330px;padding:28px}.account-content h2{margin:0 0 22px;font-size:25px}.account-content p{line-height:1.65}.account-content dl{gap:12px;display:grid}.account-content dt{color:var(--atlas-subtle);font-size:14px}.account-content dd{overflow-wrap:anywhere;margin:0 0 14px}.account-content .billing-gold,.account-content .billing-support{width:100%;max-width:420px;margin:14px 0}.account-mobile-select{display:none}@media (max-width:1024px),(pointer:coarse) and (max-width:1366px){.atlas-open .topbar .main-tabs{display:none}.mobile-navigation{flex:1;min-width:0;display:flex}.mobile-navigation select{background:var(--atlas-input);width:100%;max-width:100%;min-height:44px;color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:13px;padding:8px 22px 8px 10px;font-size:16px}.mobile-navigation option{color:#132d38;background:#eef4f5}.mobile-navigation option[data-premium=true]{color:#806116}.atlas-open .topbar .brand{margin-right:4px}.atlas-open .topbar .brand-icon{width:30px}.atlas-open .header-actions .theme-toggle{display:none}.mobile-panel-select{color:var(--atlas-subtle);gap:8px;margin:12px 0;font-size:14px;display:grid}.mobile-panel-select select{background:var(--atlas-input);min-height:46px;color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:12px;padding:8px 12px;font-size:16px}.atlas-open .panel-tabs>.tabs-list,.atlas-open .region-rail{display:none}.atlas-open .scene,.atlas-open.journal-mode-timeline .scene{margin:0 14px}.atlas-open .view-dock{gap:4px}.atlas-open .view-dock>.icon-button:not(.timeline-label-toggle),.atlas-open .view-dock>.dock-divider{display:none}.atlas-open .view-presets button{padding:8px 15px;font-size:14px}.atlas-open .timeline-map-options{box-sizing:border-box;grid-row:6;width:100%;max-width:none;position:relative;inset:auto}.atlas-open .scene-area{grid-template-rows:auto minmax(340px,calc(100svh - 270px)) auto auto}.atlas-open .scene-caption h1{font-size:25px}.atlas-open .author-brand{display:none}.account-page{padding:20px 16px}.account-header{margin-bottom:20px}.account-header h1{font-size:26px}.account-header .back-model{margin:0;font-size:13px}.account-layout{display:block}.account-sidebar{display:none}.account-mobile-select{background:var(--atlas-input);width:100%;color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:12px;margin-bottom:16px;padding:12px;font-size:16px;display:block}.account-content{min-height:0;padding:20px}.update-notice{padding:20px;bottom:14px;right:14px}.drawing-heading{padding:16px 0}.drawing-heading h1{font-size:28px}.atlas-open .topbar{flex-wrap:nowrap;height:64px;min-height:64px;padding:0 9px;display:flex}.atlas-open .topbar .brand{flex:0 0 30px;order:0}.atlas-open .mobile-navigation{flex:1;order:1}.atlas-open .header-actions{flex:none;order:2;margin:0}.atlas-open .header-actions .theme-toggle{width:30px;min-width:30px;display:flex}.atlas-open .header-actions .premium-account{width:30px;min-width:30px}.atlas-open .body-model-choice select{width:61px}}.drawing-brush{z-index:4;border:1px solid var(--atlas-line);background:var(--atlas-panel,#1b3742);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;margin:10px 0;padding:12px 16px;position:sticky;top:82px}.drawing-brush label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.drawing-brush input{accent-color:#d59874;width:100%;height:22px}.drawing-brush .range-labels{font-size:11px}.drawing-heading .export-badge{color:var(--atlas-text);background:var(--atlas-input);border-color:var(--atlas-line)}[data-theme=light] .premium-tab,[data-theme=light] .premium-tool{color:#806018!important}.timeline-map-options summary{color:#d8b962}[data-theme=light] .timeline-map-options summary{color:#806018}[data-liquid-group]{isolation:isolate}[data-liquid-group]:not(.region-rail){position:relative}.app-shell .main-tabs[data-liquid-group]:before{display:none}[data-liquid-group]>button{z-index:1;position:relative}.liquid-selection{z-index:0;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(155deg,#ffffff6b 0%,#ffffff12 32%,#ffffff06 62%,#ffffff38 100%),#bedfe04a;border:1px solid #ffffffe6;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #ffffffa6,inset -1px -2px 2px #ffffff91,0 2px 5px #193f491c}.liquid-selection:after{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff4d;position:absolute;inset:2px}.liquid-selection[hidden]{display:none}[data-theme=dark] .liquid-selection,.account-page .liquid-selection{background:linear-gradient(155deg,#ffffff30 0%,#ffffff06 33%,#ffffff03 62%,#b6f5fa22 100%),#3b626d88;border-color:#ccebf3a8;box-shadow:inset 0 1px 1px #ffffffb8,inset 1px 0 1px #d7fbff40,inset -1px -2px 2px #c0f1ff61,0 2px 6px #00000024}.liquid-selection[data-premium=true]{background:linear-gradient(155deg,#ffffff61,#ffffff05 50%,#fff3c32e),#d5b65a32;border-color:#e7d19bbd}[data-theme=dark] .liquid-selection[data-premium=true]{background:linear-gradient(155deg,#fff1c62e,#ffffff02 50%,#ffdf8429),#b89b4630;border-color:#e7d19bab}.app-shell [data-liquid-group]>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active),.account-sidebar[data-liquid-group]>button[aria-current=page]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell .main-tabs button.premium-tab[aria-pressed=true]{color:#806018!important}.app-shell[data-theme=dark] .main-tabs button.premium-tab[aria-pressed=true]{color:#efd79b!important}.app-shell [data-liquid-group]>button:focus-visible{outline-offset:-4px;outline:2px solid}.account-sidebar>button:focus-visible{outline-offset:-4px;outline:2px solid}:is(.group-grid,.muscle-list,.point-list,.fascia-list,.pain-values) button.active,:is(.logging-points,.pain-values) button[aria-pressed=true],:is(.detail-actions button,.drawing-toolbar>button,.layer-presets button,.export-presets button,.back-model,.reset-button,.premium-tool,.add-entry,.save-pain,.billing-gold,.billing-support,.movement-play,.scan-button):active:not(:disabled){background-image:linear-gradient(150deg,#ffffff30,#ffffff03 48%,#ffffff21)!important;box-shadow:inset 0 1px 1px #ffffffbf,inset 1px 0 1px #fff5,inset -1px -2px 2px #ffffff75,0 2px 5px #193f4926!important}.mobile-navigation select,.mobile-panel-select select,.account-mobile-select{background-image:linear-gradient(150deg,#ffffff20,#ffffff02 55%,#ffffff13);box-shadow:inset 0 1px 1px #ffffff80,inset -1px -2px 2px #ccebf342}@media (prefers-reduced-motion:reduce){.liquid-selection{transition:none!important}}@media (prefers-reduced-transparency:reduce){.liquid-selection{-webkit-backdrop-filter:none;background:#d8e9ec}[data-theme=dark] .liquid-selection,.account-page .liquid-selection{background:#365a66}.liquid-selection[data-premium=true]{background:#ddd0a2}[data-theme=dark] .liquid-selection[data-premium=true]{background:#514c35}}@media (forced-colors:active){.liquid-selection{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:highlight;border:2px solid highlight}[data-liquid-group]>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active){color:highlighttext!important}}:root[data-beta-v15]{--beta-a:54 219 212;--beta-b:156 117 255;--beta-c:79 134 248;--beta-cloud-opacity:.62;--beta-glass-opacity:.58;--beta-text:#eaf0ff;--beta-muted:#aab8d0;--beta-base:#0b1020;--beta-surface:20 29 49;--beta-edge:#c8d8ff29;--beta-field:#172339;--beta-curve:cubic-bezier(.2,.8,.2,1);--life-positive:139 184 137;--life-positive-ink:#b3d2ad;--atlas-text:var(--beta-text);--atlas-subtle:var(--beta-muted);--atlas-panel:#172339;--atlas-input:var(--beta-field);--atlas-line:#485570;--premium-ink:#c3b1ff;--premium-line:#af99ed55;--premium-wash:#a28bf719;--premium-selected:#9270ef30;--premium-solid:#4d3b7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-beta-v15][data-beta-palette=ocean]{--beta-a:52 218 211;--beta-b:96 163 252;--beta-c:76 124 230}:root[data-beta-v15][data-beta-palette=violet]{--beta-a:148 121 255;--beta-b:213 127 213;--beta-c:92 142 239}:root[data-beta-v15][data-myback-theme=light]{--beta-text:#24314d;--beta-muted:#586880;--beta-base:#edf3fc;--beta-surface:249 252 255;--beta-edge:#ffffffde;--beta-field:#f2f6ff;--life-positive:68 115 71;--life-positive-ink:#365f3b;--atlas-panel:#eef4fb;--atlas-line:#bfccde;--premium-ink:#655099;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-beta-v15] body{background:var(--beta-base);color:var(--beta-text)}html[data-beta-v15] .app-shell{isolation:isolate;color:var(--beta-text);--ink:var(--beta-text);--muted-ink:var(--beta-muted);--glass-edge:var(--beta-edge);position:relative;background:var(--beta-base)!important}html[data-beta-v15] .beta-clouds{z-index:-1;pointer-events:none;contain:strict;background:var(--beta-base);position:fixed;inset:0;overflow:hidden}.beta-clouds i{filter:blur(95px);width:69vw;min-width:500px;height:67vw;min-height:440px;opacity:var(--beta-cloud-opacity);will-change:transform;border-radius:42% 58% 61% 39%/48% 36% 64% 52%;animation:30s ease-in-out infinite alternate beta-cloud-drift;position:absolute;transform:translate(0,0)}.beta-clouds i:first-child{background:radial-gradient(ellipse at 68% 65%,rgb(var(--beta-a)/.62),rgb(var(--beta-a)/.16) 45%,transparent 68%);animation-duration:36s;top:-28%;left:-38%}.beta-clouds i:nth-child(2){background:radial-gradient(ellipse at 35% 65%,rgb(var(--beta-b)/.58),rgb(var(--beta-b)/.2) 47%,transparent 71%);animation-duration:43s;animation-delay:-18s;top:-34%;right:-28%}.beta-clouds i:nth-child(3){background:radial-gradient(ellipse at 54% 22%,rgb(var(--beta-c)/.45),rgb(var(--beta-b)/.22) 36%,transparent 65%);width:87vw;animation-duration:38s;animation-delay:-11s;bottom:-63%;left:10%}.beta-clouds i:nth-child(4){background:radial-gradient(ellipse at 25% 38%,rgb(var(--beta-a)/.38),rgb(var(--beta-a)/.12) 35%,transparent 66%);animation-duration:46s;animation-delay:-30s;bottom:-30%;right:-36%}.beta-cloud-veil{background:radial-gradient(at 46% 42%,#0000 15%,#090e1d1a 62%,#090e1d3d);position:absolute;inset:0}@keyframes beta-cloud-drift{0%{transform:translate(-3%,-3%)rotate(-12deg)scale(.93)}50%{transform:translate(6%,8%)rotate(8deg)scale(1.08)}to{transform:translate(12%,-5%)rotate(19deg)scale(1.13)}}html[data-beta-v15] .glass,html[data-beta-v15] .app-shell .region-rail{color:var(--beta-text);-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(135deg,#ffffff14,#ffffff04 44%,rgb(var(--beta-b)/.05)),rgb(var(--beta-surface)/var(--beta-glass-opacity))!important;border:1px solid var(--beta-edge)!important;box-shadow:inset 0 1px 0 #ffffff28,inset 1px 0 0 #ffffff09,inset 0 -1px 0 rgb(var(--beta-a)/.08),0 18px 52px #03071426!important}html[data-beta-v15] .topbar{border-radius:24px;gap:20px;height:78px;margin:16px 24px 0;padding:0 22px}html[data-beta-v15] .brand{color:var(--beta-text)}html[data-beta-v15] .brand-image{background:rgb(var(--beta-a)/.07);border:1px solid rgb(var(--beta-a)/.18);box-shadow:inset 0 1px 0 #ffffff24,0 3px 14px rgb(var(--beta-a)/.1);border-radius:14px}html[data-beta-v15] .brand-icon img{filter:drop-shadow(0 2px 9px rgb(var(--beta-a)/.16))}html[data-beta-v15] .main-tabs{border:1px solid var(--beta-edge);background:#ffffff03;border-radius:17px;gap:3px;padding:5px;box-shadow:inset 0 1px 10px #040c1c12}html[data-beta-v15] .main-tabs button{letter-spacing:-.1px;border-radius:12px;min-height:42px;padding:11px 17px;font-size:14px;font-weight:550;color:var(--beta-muted)!important}html[data-beta-v15] .main-tabs button[aria-pressed=true]{color:var(--beta-text)!important}html[data-beta-v15] .header-actions{gap:8px}html[data-beta-v15] .header-actions>.icon-button{width:38px;height:38px;color:var(--beta-muted);border:1px solid var(--beta-edge);background:#ffffff04;border-radius:12px;box-shadow:inset 0 1px #ffffff09}html[data-beta-v15] .header-actions>.beta-appearance-button{color:rgb(var(--beta-a));background:rgb(var(--beta-a)/.09);border-color:rgb(var(--beta-a)/.21)}html[data-beta-v15] .body-model-choice{border-color:var(--beta-edge);color:var(--beta-muted);background:#ffffff04}html[data-beta-v15] :is(button,summary,a,input,select,textarea){transition:background-color .24s var(--beta-curve),border-color .24s var(--beta-curve),box-shadow .24s var(--beta-curve),color .24s var(--beta-curve),opacity .24s var(--beta-curve),transform .24s var(--beta-curve)}html[data-beta-v15] :is(button,a,summary):focus-visible{outline:2px solid rgb(var(--beta-a));outline-offset:3px}@media (hover:hover){html[data-beta-v15] :is(.icon-button,.reset-button,.view-presets button,.region-rail button,.tabs-list button,.main-tabs button,.group-grid button,.muscle-list button,.beta-segmented button):hover:not(:disabled){border-color:rgb(var(--beta-a)/.27);box-shadow:inset 0 1px 0 #ffffff16,0 3px 15px rgb(var(--beta-a)/.07);transform:translateY(-1px);background:rgb(var(--beta-a)/.09)!important;color:var(--beta-text)!important}}html[data-beta-v15] :is(button,summary):active:not(:disabled){transform:translateY(1px)scale(.975)}html[data-beta-v15] :is(.control-panel,.journal-panel){border-radius:27px}html[data-beta-v15] :is(.scene-caption h1,.panel-heading h2,.detail-card h2,.journal-title h2){color:var(--beta-text);letter-spacing:-.8px}html[data-beta-v15] .scene-caption h1{letter-spacing:-1.7px;font-size:44px;font-weight:530}html[data-beta-v15] .scene-caption p{color:var(--beta-muted);font-size:14px}html[data-beta-v15] :is(.eyebrow,.section-label){color:var(--beta-muted);letter-spacing:1.45px;font-size:12px}html[data-beta-v15] :is(.canvas-bottom,.app-footer,.author-credit,.panel-footer,.layer-name small,.latin,.slider-caption,.small-note,.journal-note){color:var(--beta-muted)}html[data-beta-v15] .author-credit b{color:var(--beta-text)}html[data-beta-v15] .panel-emblem{background:rgb(var(--beta-a)/.06);border-color:rgb(var(--beta-a)/.2);box-shadow:inset 0 1px #ffffff24}html[data-beta-v15] .panel-emblem svg{color:rgb(var(--beta-a))}html[data-beta-v15] :is(.layer-row,.group-grid button,.snapshot-list article,.attachment-card,.function-text,.detail-actions button,.layer-presets button,.bone-groups button,.part-family button,.playback button){border-color:var(--beta-edge);color:var(--beta-text);background:#ffffff04;box-shadow:inset 0 1px #ffffff08}html[data-beta-v15] .layer-row{border-radius:15px;margin-block:9px;transition:background-color .3s,border-color .3s,opacity .3s}html[data-beta-v15] .layer-row:hover{background:rgb(var(--beta-a)/.05);border-color:rgb(var(--beta-a)/.16)}html[data-beta-v15] .layer-off{opacity:.52}html[data-beta-v15] .layer-name{color:var(--beta-text)}html[data-beta-v15] :is(.layer-slider,.beta-setting-row) [data-slot=slider-track]{background:#8094b534;height:4px}html[data-beta-v15] :is(.layer-slider,.beta-setting-row) [data-slot=slider-range]{background:linear-gradient(90deg,rgb(var(--beta-a)),rgb(var(--beta-b)))}html[data-beta-v15] :is(.layer-slider,.beta-setting-row) [data-slot=slider-thumb]{border:2px solid rgb(var(--beta-a)/.7);box-shadow:0 0 12px rgb(var(--beta-a)/.22);background:#eef9ff}html[data-beta-v15] :is(.add-entry,.save-pain,.scan-button,.beta-primary-button){border:1px solid #80e1e34a;border-radius:14px;min-height:44px;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff38,0 6px 20px rgb(var(--beta-a)/.12)!important;background:linear-gradient(125deg,#2f888b,#66509f)!important}@media (hover:hover){html[data-beta-v15] :is(.add-entry,.save-pain,.beta-primary-button):hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff40,0 8px 28px rgb(var(--beta-a)/.2)!important}}html[data-beta-v15] .tabs-list{border:1px solid var(--beta-edge);box-shadow:none;background:#0000000c}html[data-beta-v15] :is(.tabs-list button,.view-presets button,.region-rail button){color:var(--beta-muted);font-size:14px}html[data-beta-v15] .liquid-selection,html[data-beta-v15] .liquid-selection[data-premium=true]{-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%);background:linear-gradient(135deg,#ffffff13,#ffffff03 48%,rgb(var(--beta-b)/.12)),rgb(var(--beta-a)/.08)!important;border:1px solid rgb(var(--beta-a)/.34)!important;box-shadow:inset 0 1px 0 #ffffff52,inset 1px 0 1px #ffffff14,inset 0 -1px 0 rgb(var(--beta-b)/.23),0 2px 14px rgb(var(--beta-a)/.09)!important}html[data-beta-v15] [data-liquid-group]>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active){color:var(--beta-text)!important}html[data-beta-v15] .app-shell :is(.premium-tab,.premium-tool,.fascia-open,.text-action){color:var(--beta-text)}html[data-beta-v15] :is(.premium-tool,.explore-actions button){border-color:rgb(var(--beta-b)/.2);border-radius:12px;font-size:14px;background:rgb(var(--beta-b)/.06)!important}html[data-beta-v15] :is(input:not([type=range]),select,textarea){background:var(--beta-field);color:var(--beta-text);border-color:var(--beta-edge)}html[data-beta-v15] :is(.muscle-list button,.point-list button,.logging-points button){color:var(--beta-text)}html[data-beta-v15] :is(.tab-content,.detail-card,.export-workspace,.drawing-workspace,.beta-settings-content,.beta-preview-info){animation:beta-surface-enter .4s var(--beta-curve) both}@keyframes beta-surface-enter{0%{opacity:.15;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}html[data-beta-v15] [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(8px);background:#05091c78}html[data-beta-v15] [data-slot=dialog-content]{color:var(--beta-text);border-radius:26px;box-shadow:0 40px 130px #0006}html[data-beta-v15] [data-slot=dialog-content].glass{--beta-glass-opacity:.91}html[data-beta-v15] :is(.pain-dialog,.about-modal){border-color:var(--beta-edge);background:rgb(var(--beta-surface)/.96)!important}html[data-beta-v15] .app-version{color:rgb(var(--beta-a));border:1px solid rgb(var(--beta-a)/.2);background:rgb(var(--beta-a)/.07);border-radius:7px;padding:4px 9px;font-weight:600}.beta-press-halo{z-index:99999;pointer-events:none;background:radial-gradient(circle,rgb(var(--beta-a)/.5),rgb(var(--beta-b)/.2) 38%,transparent 69%);mix-blend-mode:screen;border-radius:50%;position:fixed}.beta-settings-dialog{width:min(520px,100vw - 28px);max-height:calc(100dvh - 36px);overflow:auto;padding:28px!important}.beta-settings-heading{align-items:center;gap:14px;margin-bottom:3px;display:flex}.beta-settings-symbol{border:1px solid rgb(var(--beta-a)/.2);background:rgb(var(--beta-a)/.07);width:50px;height:50px;color:rgb(var(--beta-a));border-radius:16px;place-items:center;display:grid}.beta-kicker{color:var(--beta-muted);letter-spacing:1.4px;font-size:12px;font-weight:600}.beta-settings-dialog [data-slot=dialog-title]{letter-spacing:-.8px;margin:4px 0 0;font-size:28px;font-weight:550}.beta-settings-dialog [data-slot=dialog-description]{color:var(--beta-muted);margin:10px 0 12px;font-size:14px;line-height:1.65}.beta-settings-tabs{border:1px solid var(--beta-edge);background:#ffffff05;border-radius:13px;grid-template-columns:1fr 1fr;width:100%;height:auto;padding:4px;display:grid}.beta-settings-tabs button{color:var(--beta-muted);gap:7px;min-height:38px;font-size:14px}.beta-settings-tabs button[data-state=active]{background:rgb(var(--beta-a)/.09);color:var(--beta-text);box-shadow:inset 0 1px #ffffff14}.beta-settings-content{flex-direction:column;gap:21px;padding-top:20px;display:flex}.beta-palette-field,.beta-motion-field{border:0;margin:0;padding:0}.beta-settings-content legend{color:var(--beta-text);margin-bottom:10px;font-size:14px;font-weight:550}.beta-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.beta-palette{border:1px solid var(--beta-edge);text-align:left;color:var(--beta-text);background:#ffffff04;border-radius:14px;min-width:0;padding:6px 6px 10px}.beta-palette-preview{color:#fff;background:radial-gradient(at 10% 100%,#54dcd8b0,#0000 66%),radial-gradient(at 90% 0,#a078ffd0,#0000 68%),#19253a;border-radius:9px;justify-content:center;align-items:center;height:52px;margin-bottom:9px;display:flex}.beta-palette.ocean .beta-palette-preview{background:radial-gradient(at 10% 100%,#4eddd4a0,#0000 66%),radial-gradient(at 90% 0,#61a6ffd0,#0000 68%),#182841}.beta-palette.violet .beta-palette-preview{background:radial-gradient(at 10% 100%,#9479ffd0,#0000 66%),radial-gradient(at 90% 0,#d280d1c0,#0000 68%),#26213c}.beta-palette b{padding:0 5px;font-size:14px;font-weight:550;display:block}.beta-palette small{color:var(--beta-muted);padding:3px 5px 0;font-size:12px;display:block}.beta-palette[aria-pressed=true]{border-color:rgb(var(--beta-a)/.55);background:rgb(var(--beta-a)/.07);box-shadow:0 0 0 2px rgb(var(--beta-a)/.05)}.beta-setting-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.beta-setting-row label{align-items:center;gap:9px;font-size:14px;font-weight:550;display:flex}.beta-setting-row label svg{color:var(--beta-muted)}.beta-setting-row output{color:rgb(var(--beta-a));font-variant-numeric:tabular-nums;background:rgb(var(--beta-a)/.07);border-radius:7px;padding:4px 8px;font-size:12px}.beta-setting-row [data-slot=slider]{grid-column:1/-1;height:20px}.beta-setting-row [data-slot=slider-thumb]{width:17px;height:17px}.beta-segmented{border:1px solid var(--beta-edge);background:#00000009;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.beta-segmented button{min-height:38px;color:var(--beta-muted);background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px}.beta-segmented button[aria-pressed=true]{color:var(--beta-text);background:rgb(var(--beta-a)/.09);border-color:rgb(var(--beta-a)/.23)}.beta-motion-field>small{color:var(--beta-muted);margin-top:8px;font-size:12px;display:block}.beta-feedback-row{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.beta-feedback-row label{font-size:14px;font-weight:550}.beta-feedback-row small{color:var(--beta-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.beta-feedback-row [data-state=checked][data-slot=switch]{background:rgb(var(--beta-a)/.6)}.beta-reset-preferences{min-height:38px;color:var(--beta-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.beta-preview-info{color:var(--beta-muted);padding-top:24px;font-size:16px;line-height:1.65}.beta-preview-info>svg{color:rgb(var(--beta-a));margin-bottom:13px}.beta-preview-info h3{color:var(--beta-text);letter-spacing:-.5px;margin:0 0 12px;font-size:22px;font-weight:550}.beta-preview-info p{margin:0 0 16px}.beta-data-note{background:rgb(var(--beta-a)/.04);border:1px solid var(--beta-edge);border-radius:14px;margin:22px 0;padding:16px;font-size:14px}.beta-data-note b{color:var(--beta-text);font-weight:550}.beta-data-note p{margin:8px 0 0}.beta-primary-button{width:100%;padding:10px 18px;font-size:14px;font-weight:600}html[data-beta-v15][data-beta-motion=gentle] .beta-clouds i{opacity:calc(var(--beta-cloud-opacity)*.7);animation-duration:75s}html[data-beta-v15][data-beta-motion=still] .beta-clouds i{will-change:auto;animation-play-state:paused}html[data-beta-v15][data-beta-motion=still] *,html[data-beta-v15][data-beta-motion=still] :before,html[data-beta-v15][data-beta-motion=still] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-beta-v15][data-beta-feedback=false] :is(button,summary):active{transform:none}@media (min-width:1550px){html[data-beta-v15] .topbar{margin-inline:28px}html[data-beta-v15] .scene-caption h1{font-size:49px}}@media (max-width:1180px){html[data-beta-v15] .topbar{gap:10px;margin-inline:14px;padding:0 16px}html[data-beta-v15] .main-tabs button{padding-inline:12px}html[data-beta-v15] .header-actions{gap:5px}}@media (max-width:760px){html[data-beta-v15] .topbar{border-radius:20px;gap:8px;height:auto;min-height:70px;margin:8px 9px 0;padding:10px 12px}html[data-beta-v15] .header-actions{flex-wrap:wrap;gap:6px}html[data-beta-v15] .header-actions>.icon-button{border-radius:10px;width:34px;height:34px}html[data-beta-v15] .scene-caption h1{font-size:32px}html[data-beta-v15] .scene-caption p{max-width:270px;font-size:14px}html[data-beta-v15] .control-panel{border-radius:24px}html[data-beta-v15] .beta-clouds i{filter:blur(58px);width:130vw;min-width:360px;height:125vw;min-height:380px}html[data-beta-v15] .beta-clouds i:first-child{top:8%;left:-72%}html[data-beta-v15] .beta-clouds i:nth-child(2){top:-13%;right:-64%}html[data-beta-v15] .beta-clouds i:nth-child(3){width:140vw;bottom:2%;left:-60%}html[data-beta-v15] .beta-clouds i:nth-child(4){bottom:-5%;right:-85%}.beta-settings-dialog{padding:23px!important}.beta-palettes{gap:7px}.beta-palette small{font-size:12px}.beta-settings-dialog [data-slot=dialog-title]{font-size:25px}}@media (prefers-reduced-motion:reduce){html[data-beta-v15] .beta-clouds i{will-change:auto;animation:none}html[data-beta-v15] *,html[data-beta-v15] :before,html[data-beta-v15] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){html[data-beta-v15] .glass,html[data-beta-v15] .app-shell .region-rail{-webkit-backdrop-filter:none;background:rgb(var(--beta-surface))!important}.beta-clouds{opacity:.4}}@media (forced-colors:active){html[data-beta-v15] .glass{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.beta-clouds,.beta-press-halo{display:none}html[data-beta-v15] .liquid-selection{background:highlight!important}}.beta-session-error{z-index:80;border-radius:14px;align-items:center;gap:15px;max-width:calc(100vw - 28px);padding:15px 20px;font-size:14px;display:flex;position:fixed;bottom:45px;left:50%;transform:translate(-50%)}.beta-session-error button{border:1px solid var(--beta-edge);background:rgb(var(--beta-a)/.1);color:var(--beta-text);white-space:nowrap;border-radius:9px;padding:8px 12px}.beta-session-loading{min-height:100dvh;color:var(--beta-muted);background:var(--beta-base);place-items:center;font-size:16px;display:grid}@media (max-width:1024px),(pointer:coarse) and (max-width:1366px){html[data-beta-v15] .atlas-open .header-actions>.icon-button.beta-appearance-button{place-items:center;display:grid}}html[data-beta-v15] .reset-button{border-color:var(--beta-edge)!important;color:var(--beta-muted)!important;background:#ffffff04!important;box-shadow:inset 0 1px #ffffff12!important}html[data-beta-v15] .error-card{background:rgb(var(--beta-surface)/.95);color:var(--beta-muted);border:1px solid var(--beta-edge);box-shadow:0 15px 45px #0003}html[data-beta-v15] .error-card b{color:var(--beta-text)}html[data-beta-v15] .error-card button{background:rgb(var(--beta-a)/.1);color:var(--beta-text)}html[data-beta-v15]:not([data-myback-plan=full]){--premium-ink:#806018;--premium-line:#b9914677;--premium-wash:#d5ac4d15;--premium-selected:#d5b65a32}html[data-beta-v15][data-myback-theme=dark]:not([data-myback-plan=full]){--premium-ink:#efd79b;--premium-line:#e7d19bab;--premium-wash:#b89b461c;--premium-selected:#b89b4630}html[data-beta-v15] .app-shell :is(.premium-tab,.premium-tool,.fascia-open,.compare-toggle,.analysis-launch,.export-badge),html[data-beta-v15] .app-shell [data-liquid-group]>button.premium-tab{color:var(--premium-ink)!important;border-color:var(--premium-line)!important;background:var(--premium-wash)!important}html[data-beta-v15] .app-shell .main-tabs button.premium-tab[aria-pressed=true]{color:var(--premium-ink)!important;background:var(--premium-selected)!important}html[data-beta-v15] .app-shell .liquid-selection[data-premium=true]{background:linear-gradient(135deg,#ffffff13,#ffffff03 48%,var(--premium-wash)),var(--premium-selected)!important;border-color:var(--premium-line)!important}@media (prefers-reduced-transparency:reduce){html[data-beta-v15] .app-shell .liquid-selection[data-premium=true]{background:var(--premium-solid,#514c35)!important}}@media (forced-colors:active){html[data-beta-v15] .app-shell :is(.premium-tab,.premium-tool,.fascia-open,.compare-toggle,.analysis-launch,.export-badge){color:buttontext!important;background:buttonface!important;border-color:buttontext!important}html[data-beta-v15] .app-shell .liquid-selection[data-premium=true]{background:highlight!important}}html[data-beta-v15] .life-journal{border-top-color:rgb(var(--life-positive)/.2)}html[data-beta-v15] .life-feature{background:linear-gradient(135deg,#ffffff0d,#ffffff02 48%,rgb(var(--life-positive)/.025)),rgb(var(--beta-surface)/.16);border-color:rgb(var(--life-positive)/.55);color:var(--beta-text);-webkit-backdrop-filter:blur(12px)saturate(135%);transition:border-color .24s var(--beta-curve),box-shadow .24s var(--beta-curve);box-shadow:inset 0 1px #ffffff16,0 5px 18px #0307140d}html[data-beta-v15] .life-feature>summary{color:var(--beta-text);background:0 0}html[data-beta-v15] .life-feature>summary :is(svg),html[data-beta-v15] .life-feature>summary:after{color:var(--life-positive-ink)}html[data-beta-v15] .life-journal input{background:rgb(var(--beta-surface)/.42);border-color:rgb(var(--life-positive)/.28);color:var(--beta-text);color-scheme:inherit}html[data-beta-v15] .life-journal input::placeholder{color:var(--beta-muted);opacity:1}html[data-beta-v15] :is(.better-islands,.life-goals) article{border-color:rgb(var(--life-positive)/.28);color:var(--beta-text);background:#ffffff04;box-shadow:inset 0 1px #ffffff0b}html[data-beta-v15] .better-islands article>span{color:var(--life-positive-ink)}html[data-beta-v15] .better-calendar button{border-color:rgb(var(--life-positive)/.2);color:var(--beta-muted);background:#ffffff04}html[data-beta-v15] .better-calendar .marked{background:rgb(var(--life-positive)/.14);border-color:rgb(var(--life-positive)/.55);color:var(--life-positive-ink)}html[data-beta-v15] .better-calendar .selected{outline-color:var(--life-positive-ink)}html[data-beta-v15] :is(.life-day-edit button,.life-actions>button):not(.text-action){background:rgb(var(--life-positive)/.09);border-color:rgb(var(--life-positive)/.4);color:var(--life-positive-ink)}html[data-beta-v15] .life-path:before{background:linear-gradient(90deg,rgb(var(--life-positive)/.85) var(--life-progress),rgb(var(--life-positive)/.2) var(--life-progress))}html[data-beta-v15] .life-path i{background:rgb(var(--beta-surface));border-color:rgb(var(--life-positive)/.8)}html[data-beta-v15] .life-step{border-top-color:rgb(var(--life-positive)/.2)}html[data-beta-v15] .life-journal :is(button,summary,input,a):focus-visible{outline:2px solid var(--life-positive-ink);outline-offset:3px}@media (hover:hover){html[data-beta-v15] .life-feature>summary:hover{background:rgb(var(--life-positive)/.045)}html[data-beta-v15] .life-feature:hover{border-color:rgb(var(--life-positive)/.7)}}@media (prefers-reduced-transparency:reduce){html[data-beta-v15] .life-feature{background:rgb(var(--beta-surface));-webkit-backdrop-filter:none}}@media (forced-colors:active){html[data-beta-v15] .life-feature,html[data-beta-v15] :is(.better-islands,.life-goals) article{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}html[data-beta-v15] .life-feature>summary svg,html[data-beta-v15] .life-feature>summary:after,html[data-beta-v15] .better-islands article>span{color:canvastext}}.guest-welcome{border:1px solid rgb(var(--life-positive,139 184 137)/.55);max-width:min(440px,100vw - 28px);color:var(--text,#e9f4f3);background:linear-gradient(145deg,#285a472e,rgb(var(--beta-surface,9 26 39)/.9));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;padding:28px}.guest-welcome-symbol{width:52px;height:52px;color:var(--life-positive-ink,#b3d2ad);background:#8bb88921;border-radius:18px;place-items:center;display:grid}.guest-welcome h2{font-size:1.4rem;line-height:1.2}.guest-welcome p{font-size:.88rem;line-height:1.6}.guest-welcome .save-pain{width:100%;margin-top:8px}.guest-welcome .text-action{text-align:center;color:inherit;justify-content:center;padding:8px;display:flex}.guest-session-label{color:var(--life-positive-ink,#b3d2ad);background:#8bb8890f;border-bottom:1px solid #8bb8892b;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;display:flex}:root[data-myback-theme=light] .guest-welcome{color:#17352d;background:linear-gradient(145deg,#c8e9c999,#f8fdfbf0)}.myback-install-trigger{isolation:isolate;border:1px solid rgb(var(--beta-a,54 219 212)/.48);min-height:42px;color:var(--beta-text,#eaf0ff);font:inherit;white-space:nowrap;background:linear-gradient(120deg,rgb(var(--beta-a,54 219 212)/.16),rgb(var(--beta-b,156 117 255)/.13)),rgb(var(--beta-surface,20 29 49)/.88);box-shadow:inset 0 1px 0 #ffffff30,0 3px 18px rgb(var(--beta-a,54 219 212)/.16);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;animation:4.8s ease-in-out infinite myback-install-levitate;display:inline-flex;position:relative}.myback-install-trigger-icon{color:rgb(var(--beta-a,54 219 212));flex-shrink:0;place-items:center;display:grid}.app-footer .myback-install-trigger{border:1px solid rgb(var(--beta-a,54 219 212)/.48);background:linear-gradient(120deg,rgb(var(--beta-a,54 219 212)/.16),rgb(var(--beta-b,156 117 255)/.13)),rgb(var(--beta-surface,20 29 49)/.88);min-height:34px;color:var(--beta-text,#eaf0ff);gap:8px;padding:7px 12px;font-size:12px}.myback-install-glint{border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 18px rgb(var(--beta-a,54 219 212)/.18),0 0 28px rgb(var(--beta-b,156 117 255)/.08);animation:4.8s ease-in-out infinite myback-install-glow;position:absolute;inset:-5px}.myback-install-trigger:focus-visible{outline:2px solid rgb(var(--beta-a,54 219 212));outline-offset:5px}@media (hover:hover){.myback-install-trigger:hover{border-color:rgb(var(--beta-a,54 219 212)/.8);box-shadow:inset 0 1px 0 #ffffff40,0 5px 25px rgb(var(--beta-a,54 219 212)/.26)}}html[data-beta-v15] [data-slot=dialog-content].myback-install-dialog{--beta-glass-opacity:.96;gap:12px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgb(var(--beta-a,54 219 212)/.28)!important;padding:25px!important}.myback-install-heading{align-items:center;gap:17px;margin-top:6px;display:flex}.myback-install-logo{width:72px;height:72px;box-shadow:0 0 32px rgb(var(--beta-b,156 117 255)/.18);border-radius:21px;flex:0 0 72px}.myback-install-logo img{object-fit:contain;width:100%;height:100%;display:block}.myback-install-kicker{color:var(--beta-muted,#aab8d0);letter-spacing:1.8px;font-size:10px;font-weight:600;line-height:1.6}.myback-install-dialog [data-slot=dialog-title]{color:var(--beta-text,#eaf0ff);letter-spacing:-.7px;margin-top:5px;font-size:25px;font-weight:600;line-height:1.2}.myback-install-dialog [data-slot=dialog-description]{color:var(--beta-muted,#aab8d0);font-size:14px;line-height:1.65}.myback-install-benefits{color:var(--beta-text,#eaf0ff);flex-wrap:wrap;gap:8px 15px;margin:3px 0 6px;font-size:12px;display:flex}.myback-install-benefits span{align-items:center;gap:7px;display:flex}.myback-install-benefits svg{color:rgb(var(--beta-a,54 219 212))}.myback-install-primary{color:#fff;width:100%;min-height:48px;box-shadow:inset 0 1px 0 #ffffff30,0 4px 22px rgb(var(--beta-a,54 219 212)/.12);font:inherit;cursor:pointer;background:linear-gradient(120deg,#247778,#68518d);border:1px solid #84e4e447;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.myback-install-primary:disabled{opacity:.6;cursor:wait}.myback-install-primary:focus-visible{outline:2px solid rgb(var(--beta-a,54 219 212));outline-offset:3px}.myback-install-guide{border:1px solid var(--beta-edge,#c8d8ff29);background:#ffffff04;border-radius:17px;padding:15px}.myback-install-guide h3{color:var(--beta-text,#eaf0ff);align-items:center;gap:9px;margin:0 0 13px;font-size:14px;font-weight:600;display:flex}.myback-install-guide h3 svg{color:rgb(var(--beta-a,54 219 212))}.myback-install-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.myback-install-guide li{color:var(--beta-text,#eaf0ff);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.myback-install-guide li>span{border:1px solid rgb(var(--beta-a,54 219 212)/.24);background:rgb(var(--beta-a,54 219 212)/.08);width:23px;height:23px;color:rgb(var(--beta-a,54 219 212));border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.myback-install-guide li p{margin:0}.myback-install-note{color:var(--beta-muted,#aab8d0);margin:3px 0 0;font-size:12px;line-height:1.65}.myback-install-status{color:var(--beta-text,#eaf0ff);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.myback-install-spinner{flex-shrink:0;animation:1.4s linear infinite myback-install-spin}@keyframes myback-install-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes myback-install-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes myback-install-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.myback-install-trigger,.myback-install-glint,.myback-install-spinner{animation:none!important}.myback-install-trigger{transition:none!important}}html[data-beta-motion=gentle] :is(.myback-install-trigger,.myback-install-glint){animation-duration:9s}html[data-beta-motion=still] :is(.myback-install-trigger,.myback-install-glint),html[data-myback-bad-day=true] :is(.myback-install-trigger,.myback-install-glint,.myback-install-spinner){animation:none!important}@media (max-width:600px){.myback-install-trigger{min-height:40px;padding:8px 12px;font-size:12px}.myback-install-dialog [data-slot=dialog-title]{font-size:23px}}@media (forced-colors:active){.myback-install-trigger,.myback-install-primary,.myback-install-guide{color:canvastext;background:canvas;border:1px solid buttontext}.myback-install-glint{display:none}.myback-install-trigger-icon,.myback-install-guide li>span{color:canvastext}}.v16-quick-bar{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:8px 5px 12px;display:flex;position:relative}.v16-quick-bar .myback-install-trigger{min-height:38px;font-size:.78rem}.graphics-fallback{color:var(--beta-text);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;padding:12px 18px;display:flex}.graphics-fallback p{margin:0;font-size:.85rem}.quality-tier{color:var(--beta-muted);font-size:.7rem}.bad-day-atlas-tools,.atlas-tools-content{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.atlas-tools-content[hidden]{display:none}.atlas-tools-content .panel-tabs,.atlas-tools-content .tab-content{min-height:0}.atlas-tools-content .tabs-list{flex-shrink:0}.bad-day-atlas-toggle{display:none}:root[data-myback-bad-day=true] .bad-day-atlas-toggle{cursor:pointer;font:inherit;color:var(--beta-text);text-align:left;border:0;border-bottom:1px solid var(--beta-edge);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 10px;font-size:.88rem;display:flex}:root[data-myback-bad-day=true] .control-panel:has(.atlas-tools-content[hidden]){align-self:flex-start;height:auto;min-height:0}.bad-day-atlas-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.bad-day-atlas-toggle:focus-visible{outline:2px solid rgb(var(--beta-a)/.8);outline-offset:-3px}:root[data-myback-bad-day=true] .myback-install-trigger,:root[data-myback-bad-day=true] .myback-install-glint{animation:none;transform:none}:root[data-myback-bad-day=true] .update-notice,:root[data-myback-bad-day=true] .analysis-ready-toast{display:none}@media (max-width:600px){.v16-quick-bar{justify-content:space-between;gap:6px;padding:6px 3px 10px}.v16-quick-bar button{min-height:40px;font-size:.72rem}.graphics-fallback{gap:8px}}:root[data-beta-v15][data-myback-overdrive=true]{--beta-a:255 202 62;--beta-b:255 77 47;--beta-c:220 38 53;--beta-text:#fff2dc;--beta-muted:#dbb5a2;--beta-base:#190c0e;--beta-surface:43 19 22;--beta-edge:#ffc7783a;--beta-field:#331d20;--atlas-panel:#331d20;--atlas-line:#8a5546;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-myback-overdrive=true] .app-shell{background:var(--beta-base)!important}:root[data-myback-overdrive=true] .app-shell .beta-cloud-veil{background:radial-gradient(at 46% 42%,#0000 10%,#26070930 58%,#18030765)}:root[data-myback-overdrive=true] .app-shell .beta-clouds i:first-child{background:radial-gradient(at 68% 65%,#e631326c,#fa651824 45%,#0000 68%)}:root[data-myback-overdrive=true] .app-shell .beta-clouds i:nth-child(2){background:radial-gradient(at 35% 65%,#ffaf395f,#e8421d2b 47%,#0000 71%)}:root[data-myback-overdrive=true] .app-shell .beta-clouds i:nth-child(3){background:radial-gradient(at 54% 22%,#c928393d,#d947252b 36%,#0000 65%)}:root[data-myback-overdrive=true] .app-shell .beta-clouds i:nth-child(4){background:radial-gradient(at 25% 38%,#db343557,#fd8a261f 35%,#0000 66%)}:root[data-myback-overdrive=true] .app-shell :is(.add-entry,.save-pain,.scan-button,.beta-primary-button){border-color:#ffc4766b;background:linear-gradient(125deg,#854812,#842c33)!important}:root[data-myback-overdrive=true] .app-shell .topbar{isolation:isolate;position:relative;border-color:#ffa65f80!important;box-shadow:inset 0 1px #ffcf6861,0 10px 35px #ed4e1930!important}:root[data-myback-overdrive=true] .app-shell .topbar:before,:root[data-myback-overdrive=true] .app-shell .topbar:after{content:"";pointer-events:none;z-index:-1;opacity:.7;transform-origin:50% 100%;will-change:transform;border-radius:24px;animation:3.7s ease-in-out infinite alternate overdrive-fire-breathe;position:absolute;inset:-16px -1px 0}:root[data-myback-overdrive=true] .app-shell .topbar:before{clip-path:polygon(0 100%,0 33%,3% 48%,5% 10%,8% 42%,11% 20%,14% 51%,19% 7%,23% 38%,28% 27%,31% 46%,35% 0,39% 32%,43% 13%,48% 45%,51% 10%,55% 35%,60% 4%,64% 41%,69% 22%,73% 48%,77% 8%,82% 37%,86% 18%,90% 47%,95% 12%,98% 39%,100% 25%,100% 100%);background:linear-gradient(#ef4a1e9c,#eb41162f 45%,#0000 88%)}:root[data-myback-overdrive=true] .app-shell .topbar:after{opacity:.55;clip-path:polygon(0 100%,0 45%,6% 61%,10% 23%,16% 67%,22% 41%,27% 61%,32% 11%,37% 48%,43% 34%,48% 62%,54% 20%,60% 55%,66% 32%,71% 59%,77% 19%,83% 52%,90% 38%,95% 63%,100% 33%,100% 100%);background:linear-gradient(#ffd866a3,#ffba432e 35%,#0000 78%);animation-duration:4.9s;animation-delay:-1.3s;inset:-9px 0 0}:root[data-myback-overdrive-phase=cover] .app-shell .topbar:before,:root[data-myback-overdrive-phase=cover] .app-shell .topbar:after,:root[data-myback-overdrive-phase=reveal] .app-shell .topbar:before,:root[data-myback-overdrive-phase=reveal] .app-shell .topbar:after{visibility:hidden}@keyframes overdrive-fire-breathe{0%{transform:scaleY(.92)translate(0,0)}to{transform:scaleY(1.06)translateY(-2px)}}.overdrive-toggle{color:#ffc862;min-height:40px;font:inherit;letter-spacing:.8px;white-space:nowrap;cursor:pointer;background:linear-gradient(115deg,#5c39253d,#912b2633);border:1px solid #ffc56399;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffd87721,0 3px 18px #fa6d1412}.overdrive-toggle.active{color:#ffecd2;background:linear-gradient(115deg,#a361202f,#9d26264a);border-color:#ffbd636b}.overdrive-toggle:disabled{opacity:.55;cursor:default}.overdrive-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffd273}.overdrive-music :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #ffd273}.overdrive-music-reopen:focus-visible{outline-offset:3px;outline:2px solid #ffd273}:root[data-myback-theme=light]:not([data-myback-overdrive=true]) .overdrive-toggle{color:#713c14;background:linear-gradient(115deg,#fff0bc75,#ffb89638);border-color:#a35f1c88}@media (hover:hover){.overdrive-toggle:hover:not(:disabled){background:linear-gradient(115deg,#85502d66,#b839354d);transform:translateY(-1px);box-shadow:inset 0 1px #ffd87731,0 3px 22px #fa6d1426}}.overdrive-transition{z-index:100000;pointer-events:auto;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}.overdrive-liquid{transform-origin:50% 0;will-change:transform;animation:overdrive-liquid-cover var(--overdrive-half,.6s) cubic-bezier(.23,.8,.32,1) both;background:linear-gradient(145deg,#ffc63d 3%,#ff892f 36%,#ee4934 65%,#7f1534 100%);border-radius:22% 36% 25% 42%;position:absolute;inset:-20% -15%}.overdrive-liquid i{pointer-events:none;border:2px solid #ffefa246;border-radius:43% 57% 63% 37%/37% 58% 42% 63%;position:absolute;inset:-8%;transform:rotate(-18deg)translate(-12%)}.overdrive-liquid i:nth-child(2){border-color:#ffd35d4d;inset:12% -10%;transform:rotate(20deg)translate(18%)}.overdrive-liquid i:nth-child(3){border-width:50px;border-color:#fbd85a15;inset:-8% 30%;transform:rotate(-35deg)}.overdrive-transition[data-phase=reveal] .overdrive-liquid{transform-origin:50% 100%;animation-name:overdrive-liquid-reveal}.overdrive-transition[data-direction=exit] .overdrive-liquid{background:linear-gradient(145deg,#d4e4a8,#55d9d5 37%,#778adc 70%,#a480cc)}:root[data-beta-palette=ocean] .overdrive-transition[data-direction=exit] .overdrive-liquid{background:linear-gradient(145deg,#bce9d2,#57d8d5 37%,#69abed 70%,#6289c2)}:root[data-beta-palette=violet] .overdrive-transition[data-direction=exit] .overdrive-liquid{background:linear-gradient(145deg,#d7cbe6,#a896dc 37%,#ca95c3 70%,#8396d6)}.overdrive-transition-label{color:#271315;letter-spacing:clamp(1px,.4vw,6px);text-align:center;text-shadow:0 1px #fff4ba60;pointer-events:none;animation:overdrive-label-cover var(--overdrive-half,.6s) ease-out both;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:clamp(20px,4vw,48px);font-weight:800;display:flex;position:absolute;inset:0}.overdrive-transition[data-phase=reveal] .overdrive-transition-label{animation-name:overdrive-label-reveal}@keyframes overdrive-liquid-cover{0%{border-radius:22% 36% 25% 42%;transform:translateY(-32%)scaleY(.001)}to{border-radius:0;transform:translate(0,0)scaleY(1)}}@keyframes overdrive-liquid-reveal{0%{border-radius:0;transform:translate(0,0)scaleY(1)}to{border-radius:22% 36% 25% 42%;transform:translateY(32%)scaleY(.001)}}@keyframes overdrive-label-cover{0%,55%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overdrive-label-reveal{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.overdrive-music{z-index:15;--beta-glass-opacity:.95;width:min(322px,100vw - 24px);color:var(--beta-text,#fff2dc);box-sizing:border-box;border-radius:17px;padding:10px;position:fixed;bottom:53px;left:22px}.overdrive-music-heading{letter-spacing:1px;color:var(--beta-muted,#dbb5a2);justify-content:space-between;align-items:center;gap:8px;padding:0 1px 7px;font-size:10px;font-weight:650;display:flex}.overdrive-music-heading>span{align-items:center;gap:6px;display:flex}.overdrive-music button,.overdrive-music a{border:1px solid var(--beta-edge,#ffc7783a);min-width:30px;min-height:30px;color:var(--beta-text,#fff2dc);cursor:pointer;background:#ffffff07;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.overdrive-music button:disabled{opacity:.45;cursor:default}.overdrive-music-heading button{background:0 0;border:0;min-height:28px}.overdrive-music-player{background:#160e10;width:100%;min-width:200px;min-height:200px}.overdrive-music-player iframe{border:0;width:100%;min-width:200px;height:200px;min-height:200px;display:block}.overdrive-music-controls{align-items:center;gap:7px;margin-top:8px;display:flex}.overdrive-music-controls label{flex:1;min-width:0}.overdrive-music-controls input{accent-color:#ffcf67;width:100%;min-height:30px}.overdrive-music-status{color:var(--beta-muted,#dbb5a2);margin:7px 2px 0;font-size:10px;line-height:1.5}.overdrive-music-reopen{z-index:15;border:1px solid var(--beta-edge,#ffc7783a);background:rgb(var(--beta-surface,43 19 22)/.95);min-height:40px;color:var(--beta-text,#fff2dc);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:fixed;bottom:53px;left:22px}@media (max-width:760px){.overdrive-toggle{letter-spacing:.3px;gap:6px;min-height:38px;padding:8px 9px;font-size:10px}.overdrive-music,.overdrive-music-reopen{bottom:41px;left:12px}.overdrive-transition-label{letter-spacing:1.5px;padding:22px}}:root:is([data-myback-quality=economy],[data-beta-motion=still],[data-myback-bad-day=true]) .app-shell .topbar:before,:root:is([data-myback-quality=economy],[data-beta-motion=still],[data-myback-bad-day=true]) .app-shell .topbar:after{will-change:auto;opacity:.3;transform:none;animation:none!important}:root:is([data-myback-quality=economy],[data-myback-bad-day=true]) .overdrive-liquid i{display:none}:root[data-beta-motion=gentle] .app-shell .topbar:before,:root[data-beta-motion=gentle] .app-shell .topbar:after{animation-duration:9s}@media (prefers-reduced-motion:reduce){.overdrive-transition{display:none}.overdrive-toggle{transition:none!important;transform:none!important}:root[data-myback-overdrive=true] .app-shell .topbar:before,:root[data-myback-overdrive=true] .app-shell .topbar:after{will-change:auto;opacity:.3;transform:none;animation:none!important}}@media (prefers-reduced-transparency:reduce){.overdrive-music{-webkit-backdrop-filter:none;background:rgb(var(--beta-surface,43 19 22))!important}}@media (forced-colors:active){.overdrive-transition,:root[data-myback-overdrive=true] .app-shell .topbar:before,:root[data-myback-overdrive=true] .app-shell .topbar:after{display:none}.overdrive-toggle,.overdrive-music-reopen,.overdrive-music{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.overdrive-music :is(button,a){color:buttontext;background:buttonface;border-color:buttontext}}.workout-workspace{z-index:2;overscroll-behavior:contain;scrollbar-color:rgb(var(--beta-a)/.45) transparent;flex:1;min-height:0;padding:12px 28px 28px;position:relative;overflow:auto}.workout-workspace[hidden]{display:none}@media (max-width:760px),(pointer:coarse){.workout-workspace{padding:10px 12px 24px;overflow:visible}.v16-quick-bar{flex-wrap:wrap}}.contacts-workspace{z-index:2;overscroll-behavior:contain;min-height:0;color:var(--beta-text);scrollbar-color:rgb(var(--beta-a)/.45) transparent;flex:1;padding:24px 28px 36px;position:relative;overflow:auto}.contacts-content{max-width:1280px;margin:0 auto}.contacts-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:8px 0 24px;display:flex}.contacts-heading h1{letter-spacing:-1.5px;margin:10px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:550;line-height:1.15}.contacts-heading p,.contacts-support p,.contacts-intro{color:var(--beta-muted);max-width:760px;margin:0;font-size:14px;line-height:1.7}.contacts-heading .back-model{flex-shrink:0;margin:0}.contacts-support{border-radius:24px;align-items:center;gap:20px;padding:26px;display:flex}.contacts-support>div{flex:1;min-width:0}.contacts-icon{border:1px solid rgb(var(--beta-a)/.25);background:rgb(var(--beta-a)/.09);width:48px;height:48px;color:rgb(var(--beta-a));border-radius:16px;flex-shrink:0;place-items:center;display:grid}.contacts-kicker{letter-spacing:1.1px;color:var(--beta-muted);font-size:10px;font-weight:650;line-height:1.6;display:block}.contacts-support h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:24px}.contacts-email{overflow-wrap:anywhere;color:var(--beta-text);text-underline-offset:4px;margin-top:9px;font-size:14px;line-height:1.7;display:inline-block}.contacts-action,.contacts-map-toggle{border:1px solid var(--beta-edge);background:rgb(var(--beta-surface)/.45);min-height:44px;color:var(--beta-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.contacts-action:hover,.contacts-map-toggle:hover{border-color:rgb(var(--beta-a)/.45);background:rgb(var(--beta-a)/.1)}.contacts-action.contacts-primary{border-color:rgb(var(--beta-a)/.3);color:var(--beta-text);background:rgb(var(--beta-a)/.12)}.contacts-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 10px;display:flex}.contacts-section-heading h2{letter-spacing:-.8px;margin:6px 0 0;font-size:clamp(23px,2.5vw,30px);font-weight:550}.contacts-independent{border:1px solid rgb(var(--life-positive)/.32);color:var(--life-positive-ink);background:rgb(var(--life-positive)/.08);letter-spacing:.6px;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:650;display:inline-flex}.contacts-intro{margin-bottom:20px}.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contacts-card{border-radius:22px;flex-direction:column;min-width:0;padding:22px;display:flex}.contacts-card>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.contacts-card>header>div{min-width:0}.contacts-card h3{letter-spacing:-.5px;margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.3}.contacts-card .contacts-icon{border-radius:14px;width:42px;height:44px}.contacts-details{gap:10px;font-style:normal;display:grid}.contacts-details>a{min-height:35px;color:var(--beta-text);align-items:center;gap:9px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.contacts-details>a>svg{color:var(--beta-muted);flex-shrink:0}.contacts-details>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.contacts-details small{color:var(--beta-muted);font-size:10px}.contacts-details>a:hover>span,.contacts-navigation:hover{text-underline-offset:4px;text-decoration:underline}.contacts-access{color:var(--beta-muted);margin:12px 0 16px;font-size:12px;line-height:1.6}.contacts-experience{border:1px solid rgb(var(--life-positive)/.2);background:rgb(var(--life-positive)/.055);border-radius:14px;flex:1;margin:0 0 20px;padding:14px}.contacts-experience>span{color:var(--life-positive-ink);font-size:10px;font-weight:650}.contacts-experience p{color:var(--beta-text);margin:6px 0 0;font-size:13px;line-height:1.75}.contacts-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.contacts-map{border-top:1px solid var(--beta-edge);padding-top:13px}.contacts-map-toggle{text-align:left;justify-content:flex-start;width:100%}.contacts-map iframe{background:rgb(var(--beta-surface));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:13px;width:100%;height:250px;margin:12px 0 8px;display:block}.contacts-map div>a{color:var(--beta-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:inline-flex}.contacts-navigation{color:var(--beta-muted);align-items:center;gap:8px;min-height:40px;margin-top:8px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.contacts-footnote{color:var(--beta-muted);margin:22px 0 0;font-size:11px;line-height:1.7}@media (min-width:1025px) and (max-width:1180px){.atlas-open .topbar .main-tabs{display:none}.atlas-open .mobile-navigation{flex:1;min-width:0;display:flex}.atlas-open .mobile-navigation select{background:var(--atlas-input);width:100%;max-width:100%;min-height:44px;color:var(--atlas-text);border:1px solid var(--atlas-line);border-radius:13px;padding:8px 22px 8px 10px;font-size:16px}}@media (max-width:1100px){.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(pointer:coarse){.contacts-workspace{flex:none;padding:18px 12px 28px;overflow:visible}.contacts-heading{flex-direction:column;gap:14px}.contacts-heading h1{font-size:31px}.contacts-support{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.contacts-support>.contacts-action{width:100%}.contacts-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.contacts-card{padding:20px}}@media (max-width:640px){.contacts-grid{grid-template-columns:1fr}.contacts-support .contacts-icon{width:38px;height:42px}.contacts-support h2{font-size:22px}.contacts-support .contacts-kicker,.contacts-independent{font-size:9px}}@media (forced-colors:active){.contacts-icon,.contacts-independent,.contacts-experience,.contacts-action{color:canvastext;background:canvas;border:1px solid canvastext}}.privacy-links{flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.privacy-links a{color:inherit;text-underline-offset:3px;align-items:center;min-height:24px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.app-shell .app-footer{flex-wrap:wrap;gap:6px 16px;height:auto;min-height:35px;padding-top:5px;padding-bottom:5px}.app-shell .app-footer>.privacy-links{margin-left:auto}.account-page>.privacy-links{margin:24px 0 4px}.guest-welcome .privacy-links{margin-top:6px}@media (max-width:760px){.app-shell .app-footer{justify-content:space-between;padding-top:6px;padding-bottom:6px}.app-shell .app-footer .footer-education{display:none}.app-shell .app-footer>.privacy-links{flex-basis:100%;justify-content:center;margin-left:0}.privacy-links a{font-size:12px}}@media (min-width:1025px) and (max-width:1480px){html[data-beta-v15] .app-shell .topbar{gap:10px;padding-inline:16px}html[data-beta-v15] .app-shell .main-tabs{flex:1;min-width:0;max-width:none}html[data-beta-v15] .app-shell .main-tabs button{gap:6px;padding-inline:9px;font-size:12px}html[data-beta-v15] .app-shell .header-actions{flex-shrink:0;gap:4px}html[data-beta-v15] .app-shell .header-actions .reset-button{min-width:38px;padding:9px}html[data-beta-v15] .app-shell .header-actions .reset-button span,html[data-beta-v15] .app-shell .body-model-choice>span{display:none}html[data-beta-v15] .app-shell .brand{flex-shrink:0;font-size:11px}html[data-beta-v15] .app-shell .brand b{font-size:14px}}@media (min-width:1025px) and (max-width:1180px){html[data-beta-v15] .app-shell .main-tabs button svg,html[data-beta-v15] .app-shell .header-actions .reset-button{display:none}}
