:root:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.site){background:var(--yg-paper);margin:0;padding:0}.site{font-family:var(--yg-font);font-weight:400;font-size:var(--yg-size-3);color:var(--yg-ink);background:var(--yg-paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}.site *,.site :before,.site :after{box-sizing:border-box}:where(.site) :is(h1,h2,h3){font-family:var(--yg-font-serif);letter-spacing:-.01em;margin:0;font-weight:600}:where(.site) p{margin:0}:where(.site) main{flex:1 0 auto;animation:.12s ease-out site-page-in}@keyframes site-page-in{0%{opacity:0}to{opacity:1}}:where(.site) a{color:inherit}.site :focus-visible{outline:3px solid var(--yg-ink);outline-offset:3px}.site .site-dark :focus-visible{outline-color:var(--yg-white)}.site h1[tabindex="-1"]:focus{outline:none}.site-wrap{width:100%;max-width:1200px;padding-inline:var(--yg-space-5);margin-inline:auto}.site-accent{color:var(--yg-accent)}.site-dark .site-accent{color:var(--yg-accent-pale)}.site-btn{appearance:none;cursor:pointer;white-space:nowrap;min-height:52px;padding:var(--yg-space-3) var(--yg-space-5);border-radius:var(--yg-radius-pill);font:800 var(--yg-size-4) / 1.2 var(--yg-font);color:var(--yg-white);background:var(--yg-accent);border:0;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.site-btn:hover:not(:disabled){background:var(--yg-accent-deep);transform:translateY(-2px)}.site-btn:active{transform:translateY(0)}.site-btn:disabled{background:var(--yg-pale);color:var(--yg-grey);cursor:default;transform:none}.site-btn-bar{min-height:48px;padding:var(--yg-space-2) var(--yg-space-5);white-space:nowrap}.site-btn-ink{background:var(--yg-white);color:var(--yg-accent-deep);box-shadow:inset 0 0 0 2px var(--yg-accent)}.site-btn-ink:hover:not(:disabled){background:var(--yg-white);box-shadow:inset 0 0 0 2px var(--yg-accent-deep)}.site-band .site-btn-ink{box-shadow:none}.site-band .site-btn-ink:focus-visible{outline-color:var(--yg-white);outline-offset:4px}@media (prefers-reduced-motion:reduce){.site-btn{transition:none}.site-btn:hover{transform:none}}.site-bar{z-index:10;background:var(--yg-paper);border-bottom:1px solid var(--yg-line);position:sticky;top:0}.site-bar-inner{align-items:center;gap:var(--yg-space-6);padding-block:var(--yg-space-3);display:flex}:root{--site-bar-h:calc(44px + 2 * var(--yg-space-3) + 1px)}@media (width<=519px){:root{--site-bar-h:calc(44px + 2 * var(--yg-space-3) + 1px + 2 * var(--yg-space-2) + 1.2 * (var(--yg-size-1) + var(--yg-size-2)) / 2)}}.site-wordmark{font-weight:800;font-size:var(--yg-size-5);letter-spacing:-.03em;color:var(--yg-ink);line-height:1;text-decoration:none}.site-nav{gap:var(--yg-space-6);margin-left:auto;display:flex}.site-nav a{font-weight:600;font-size:var(--yg-size-3);padding-block:var(--yg-space-2);text-decoration:none}.site-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.site-appnav{gap:var(--yg-space-5);white-space:nowrap;display:flex}.site-appnav a{padding-block:var(--yg-space-2);color:var(--yg-ink);font:600 calc((var(--yg-size-1) + var(--yg-size-2)) / 2) / 1.2 var(--yg-font);text-decoration:none}.site-appnav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.site-appnav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--yg-accent);text-decoration-color:var(--yg-accent);text-underline-offset:6px;font-weight:800;text-decoration-thickness:2px}.site-hero-wrap{padding-top:var(--yg-space-5)}.site-hero{gap:var(--yg-space-7);padding:var(--yg-space-7);background:var(--yg-night);color:var(--yg-white);border-radius:var(--yg-radius-hero);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.site-hero.site-light{background:var(--yg-accent-pale);color:var(--yg-ink)}.site-hero h1{font-size:var(--yg-size-6);line-height:1.05}.site-lead{font-size:var(--yg-size-4);margin-top:var(--yg-space-5);max-width:34em;line-height:1.5}.site-hero .site-btn{margin-top:var(--yg-space-6)}.site-fine{font-size:var(--yg-size-2);color:var(--yg-grey);margin-top:var(--yg-space-4)}.site-shot{gap:var(--yg-space-3);padding:var(--yg-space-4);background:var(--yg-white);color:var(--yg-ink);border-radius:var(--yg-radius-panel);display:grid}.site-shot-top{align-items:center;gap:var(--yg-space-2);flex-wrap:wrap;display:flex}.site-shot-name{font-weight:800;font-size:var(--yg-size-4);margin-right:var(--yg-space-1)}.site-pill-quiet{font-weight:600;font-size:var(--yg-size-1);padding:var(--yg-space-1) var(--yg-space-3);border-radius:var(--yg-radius-pill);background:var(--yg-pale)}.site-shot-panes{gap:var(--yg-space-3);grid-template-columns:1fr 1fr;display:grid}.site-shot-demo,.site-shot-you{border-radius:var(--yg-radius-panel);padding:var(--yg-space-6) var(--yg-space-2) 0;position:relative;overflow:hidden}.site-shot-demo{background:var(--yg-white);color:var(--yg-ink)}.site-shot-you{background:color-mix(in srgb, var(--yg-white) 8%, var(--yg-night));color:var(--yg-white)}.site-shot-tag{top:var(--yg-space-2);left:var(--yg-space-3);z-index:1;font-weight:600;font-size:var(--yg-size-1);letter-spacing:.06em;text-transform:uppercase;position:absolute}.site-shot-bar{justify-content:space-between;align-items:center;gap:var(--yg-space-3);flex-wrap:wrap;display:flex}.site-shot-count{align-items:baseline;gap:var(--yg-space-2);display:flex}.site-shot-count b{font-weight:800;font-size:var(--yg-size-6);letter-spacing:-.03em;line-height:1}.site-shot-count span{font-weight:600;font-size:var(--yg-size-1)}.site-pill{font-weight:600;font-size:var(--yg-size-1);padding:var(--yg-space-1) var(--yg-space-3);border-radius:var(--yg-radius-pill);background:var(--yg-accent);color:var(--yg-white);line-height:1.3}.site-demo canvas{--demo-tint-work:var(--yg-orange);--demo-tint-stretch:var(--yg-orange-light);width:100%;height:auto;display:block}.site-section{padding-block:var(--yg-space-7) 0;scroll-margin-top:var(--yg-space-7)}.site-section h2,.site-band h2{font-size:var(--yg-size-6);line-height:1.08}.site-eyebrow{font-weight:600;font-size:var(--yg-size-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--yg-space-3)}.site-steps{margin:var(--yg-space-5) 0 0;gap:var(--yg-space-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.site-steps li{background:var(--yg-white);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);padding:var(--yg-space-6)}.site-step-n{margin:var(--yg-space-4) 0 var(--yg-space-1);color:var(--yg-accent-deep);font-weight:600;font-size:var(--yg-size-2);letter-spacing:.04em;text-transform:uppercase;display:block}.site-steps li{padding:var(--yg-space-4) var(--yg-space-4) var(--yg-space-6)}.site-steps li>:not(.site-step-art){margin-inline:var(--yg-space-2)}.site-step-art{border-radius:var(--yg-radius-panel);background:var(--yg-paper);justify-content:center;align-items:center;gap:var(--yg-space-2);height:150px;padding:var(--yg-space-2);display:flex;overflow:hidden}.site-step-art .site-demo{height:100%}.site-step-art .site-demo canvas{width:auto;max-width:100%;height:100%}.site-step-screen{width:76px;fill:var(--yg-accent-deep);flex:none}.site-step-screen .glass{fill:var(--yg-accent-pale)}.site-step-gap{align-items:center;gap:var(--yg-space-1);font-weight:600;font-size:var(--yg-size-1);color:var(--yg-accent-deep);white-space:nowrap;flex:none;display:flex}.site-step-gap i{border-top:2px dashed var(--yg-accent);width:14px;display:block}.site-step-setup .site-demo{flex:0 auto;min-width:0}.site-step-voice{gap:var(--yg-space-2);flex-direction:column}.site-say{padding:var(--yg-space-1) var(--yg-space-4);background:var(--yg-accent);color:var(--yg-white);font:600 var(--yg-size-3) / 1.4 var(--yg-font-serif);border-radius:18px 18px 18px 4px;font-style:italic}.site-say:nth-child(2){background:var(--yg-accent-deep);align-self:center;transform:translate(22px)}.site-say:nth-child(3){transform:translate(-18px)}.site-steps h3,.site-card h3{font-size:var(--yg-size-4);letter-spacing:-.01em;line-height:1.2}.site-steps p,.site-card p{margin-top:var(--yg-space-3)}.site-muscles{gap:var(--yg-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.site-muscles-text>p:not(.site-eyebrow){font-size:var(--yg-size-4);margin-top:var(--yg-space-4);max-width:30em;line-height:1.5}.site-key{margin:var(--yg-space-5) 0 0;gap:var(--yg-space-4);display:grid}.site-key dt{align-items:center;gap:var(--yg-space-2);font-weight:600;font-size:var(--yg-size-2);display:flex}.site-key dd{margin:var(--yg-space-1) 0 0 calc(16px + var(--yg-space-2));font-size:var(--yg-size-3)}.site-swatch{border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.site-swatch.work{background:var(--yg-orange)}.site-swatch.stretch{background:var(--yg-orange-light)}.site-muscles-panel{padding:var(--yg-space-6);gap:var(--yg-space-4);background:var(--yg-white);border-radius:var(--yg-radius-panel);color:var(--yg-ink);grid-template-columns:1.15fr 1fr;align-items:center;margin:0;display:grid}.site-chart .p-muscles{gap:var(--yg-space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.site-chart .p-muscles svg{width:100%;height:auto;max-height:none;display:block}.site-chart .p-muscles .sides{padding:0 var(--yg-space-2);justify-content:space-between;display:flex}.site-chart .p-muscles .sides,.site-chart .p-muscles .caption{font-weight:600;font-size:var(--yg-size-1);color:var(--yg-ink)}.site-chart .p-muscles .caption{text-align:center}.site-chart .m-work{fill:var(--yg-orange)}.site-chart .m-stretch,.site-chart .m-work-prev{fill:var(--yg-orange-light)}.site-chart .m-stretch-prev{fill:var(--yg-orange-pale)}.site-chart .m-idle{fill:var(--yg-line)}.site-trust{gap:var(--yg-space-5);grid-template-columns:1fr 1fr;display:grid}.site-card{border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);padding:var(--yg-space-6);background:var(--yg-white)}.site-card-caution{font-size:var(--yg-size-2);margin-top:var(--yg-space-3)}.site-icon{width:44px;height:44px;margin-bottom:var(--yg-space-4);border-radius:var(--yg-radius-pill);background:var(--yg-accent-pale);color:var(--yg-accent-deep);place-items:center;display:grid}.site-band{margin-top:var(--yg-space-7);background:var(--yg-accent);color:var(--yg-white)}.site-band-inner{justify-content:space-between;align-items:center;gap:var(--yg-space-6);padding-block:calc(var(--yg-space-7) + var(--yg-space-4));flex-wrap:wrap;display:flex}.site-footer{background:var(--yg-paper)}.site-footer-inner{justify-content:space-between;align-items:center;gap:var(--yg-space-5);padding-block:var(--yg-space-6);flex-wrap:wrap;display:flex}.site-footer nav{gap:var(--yg-space-6);display:flex}.site-footer nav a{font-weight:600;font-size:var(--yg-size-3);padding-block:var(--yg-space-2);text-decoration:none}.site-footer nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.site-text>*{max-width:720px}.site-text{padding-block:var(--yg-space-7) calc(var(--yg-space-7) + var(--yg-space-6))}.site-text h1{font-size:var(--yg-size-6);line-height:1.08}.site-text section{margin-top:var(--yg-space-6)}.site-text h2{font-size:var(--yg-size-5);line-height:1.15}.site-text p{font-size:var(--yg-size-4);margin-top:var(--yg-space-3);line-height:1.6}.site-text ul{margin:var(--yg-space-3) 0 0;padding-left:var(--yg-space-6)}.site-text li{font-size:var(--yg-size-4);line-height:1.6}.site-text li a{text-underline-offset:4px;font-weight:600}.site-text .site-draft{font-size:var(--yg-size-2);padding:var(--yg-space-2) var(--yg-space-4);border-radius:var(--yg-radius-pill);background:var(--yg-pale);font-weight:600;line-height:1.4;display:inline-block}.site-bigger{padding:var(--yg-space-6);background:var(--yg-night);color:var(--yg-white);border-radius:var(--yg-radius-hero);font-family:var(--yg-font);font-weight:400;line-height:1.5}.site-bigger h2{font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-5);letter-spacing:-.02em;margin:0;line-height:1.15}.site-bigger p{margin:var(--yg-space-3) 0 var(--yg-space-5);font-size:var(--yg-size-3)}.site-bigger .site-btn{width:100%}.site-bigger .site-bigger-status{margin:var(--yg-space-3) 0 0;font-size:var(--yg-size-2);color:var(--yg-grey);min-height:1.5em}.site-bigger .site-bigger-status b{color:var(--yg-white);word-break:break-all}.site-bigger :focus-visible{outline:3px solid var(--yg-white);outline-offset:3px}.site-dialog{width:calc(100% - var(--yg-space-6));max-width:420px;color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.site-dialog::backdrop{background:color-mix(in srgb, var(--yg-ink) 70%, transparent)}.site-dialog .site-bigger{box-shadow:0 0 0 2px var(--yg-white)}.site-dialog-close{appearance:none;cursor:pointer;margin:var(--yg-space-3) auto 0;min-height:44px;padding:var(--yg-space-2) var(--yg-space-5);border-radius:var(--yg-radius-pill);font:800 var(--yg-size-3) / 1.2 var(--yg-font);background:var(--yg-white);color:var(--yg-ink);border:0;display:block}.site-dialog-close:focus-visible{outline:3px solid var(--yg-white);outline-offset:3px}@media (width<=759px){.site-wrap{padding-inline:var(--yg-space-4)}.site-nav{display:none}.site-bar-inner{gap:var(--yg-space-3)}.site-btn-bar{margin-left:auto}.site-hero{gap:var(--yg-space-6);padding:var(--yg-space-6) var(--yg-space-5);grid-template-columns:1fr}.site-section{padding-top:var(--yg-space-6)}.site-section h2,.site-band h2,.site-text h1{font-size:var(--yg-size-5)}.site-steps,.site-trust,.site-muscles{grid-template-columns:1fr}.site-muscles{gap:var(--yg-space-6)}.site-band{margin-top:var(--yg-space-6)}.site-band-inner{padding-block:var(--yg-space-7)}.site-text{padding-block:var(--yg-space-6) var(--yg-space-7)}.site-text h2{font-size:var(--yg-size-4)}.site-text p,.site-text li{font-size:var(--yg-size-3)}}@media (width<=519px){.site-hero h1{font-size:var(--yg-size-5)}.site-bar-inner:has(.site-appnav){flex-wrap:wrap;row-gap:0}.site-appnav{flex-basis:100%;order:1}.site-lead{font-size:var(--yg-size-3)}.site-btn-bar{padding-inline:var(--yg-space-4)}}.site-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-bar-end{align-items:center;gap:var(--yg-space-3);margin-left:auto;display:flex}.site-bar-inner:has(.site-nav) .site-bar-end{margin-left:0}.site-bar-end:empty{display:none}.site-account{align-items:center;gap:var(--yg-space-4);display:flex;position:relative}.site-avatar{appearance:none;cursor:pointer;border-radius:var(--yg-radius-pill);background:var(--yg-accent);width:44px;height:44px;color:var(--yg-white);font:800 var(--yg-size-4) / 1 var(--yg-font);border:0;place-items:center;display:grid}.site-avatar:hover,.site-avatar[aria-expanded=true]{background:var(--yg-accent-deep)}.site-menu{top:calc(100% + var(--yg-space-2));z-index:20;min-width:220px;padding:var(--yg-space-2);border-radius:var(--yg-radius-panel);background:var(--yg-white);border:1px solid var(--yg-line);box-shadow:0 12px 32px color-mix(in srgb, var(--yg-ink) 14%, transparent);flex-direction:column;display:flex;position:absolute;right:0}.site-menu-item{appearance:none;cursor:pointer;text-align:left;padding:var(--yg-space-3);color:var(--yg-ink);font:600 var(--yg-size-3) / 1.2 var(--yg-font);background:0 0;border:0;border-radius:8px;text-decoration:none}.site-menu-item:hover,.site-menu-item:focus-visible{background:var(--yg-accent-pale);outline:none}.site-menu-note{margin:var(--yg-space-2) var(--yg-space-3) 0;font-size:var(--yg-size-2)}.site-gear{appearance:none;border:2px solid var(--yg-line);background:var(--yg-white);color:var(--yg-ink);cursor:pointer;border-radius:var(--yg-radius-pill);place-items:center;width:48px;height:48px;display:grid}.site-gear:hover{border-color:var(--yg-accent)}.site-start-note{padding-top:var(--yg-space-5)}.site-start-note .site-bigger{max-width:520px}.habit-strip-wrap{padding-top:var(--yg-space-4)}.site-start-sessions{margin-top:var(--yg-space-5);align-items:center;text-decoration:none;display:inline-flex}.site-sessions-head{padding-top:var(--yg-space-6)}.site-sessions-head h1{font-size:var(--yg-size-6);line-height:1.08}@media (width<=759px){.site-sessions-head h1{font-size:var(--yg-size-5)}}.site-start-here{align-items:center}.site-caution{margin-top:var(--yg-space-3);font-size:var(--yg-size-2);line-height:1.4}.site-caution summary{cursor:pointer;padding-block:var(--yg-space-1);font-weight:600}.site-caution p{margin-top:var(--yg-space-2)}.site-start-text .site-pill{display:inline-block}.site-start-text h2{font-size:var(--yg-size-6);margin-top:var(--yg-space-4);line-height:1.05}.site-start-text .site-lead{margin-top:var(--yg-space-3)}.site-start-meta{font-weight:600;font-size:var(--yg-size-3);margin-top:var(--yg-space-3)}.site-start-text .site-btn{margin-top:var(--yg-space-6)}.site-thumbs{gap:var(--yg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-thumb{gap:var(--yg-space-2);padding:var(--yg-space-3);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink);align-content:start;display:grid}.site-thumb>span{font-weight:600;font-size:var(--yg-size-2);line-height:1.25}.site-thumb .site-demo canvas{width:auto;max-width:100%;max-height:150px;margin-inline:auto}.site-thumb-more{text-align:center;font-weight:600;font-size:var(--yg-size-3);padding:var(--yg-space-2);border:2px dashed var(--yg-accent);border-radius:var(--yg-radius-panel);color:var(--yg-ink);grid-column:1/-1}.site-more-cards{margin-top:var(--yg-space-5);gap:var(--yg-space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.site-more-cards .site-card{flex-direction:column;align-items:flex-start;display:flex}.site-more-cards .site-start-meta{font-size:var(--yg-size-2)}.site-more-cards .site-btn{margin-top:auto}.site-more-cards .site-card>:nth-last-child(2){margin-bottom:var(--yg-space-5)}.site-card-figure{margin-bottom:var(--yg-space-4);padding:var(--yg-space-3);border-radius:var(--yg-radius-panel);background:var(--yg-paper);align-self:stretch}.site-card-figure .site-demo canvas{width:auto;max-width:100%;max-height:150px;margin-inline:auto}.site-coming{margin-top:var(--yg-space-4);font-size:var(--yg-size-2)}.site-sub{margin-top:var(--yg-space-2)}.site-choices{margin:var(--yg-space-4) 0 0;gap:var(--yg-space-2);border:0;width:100%;min-width:0;padding:0;display:grid}.site-choice{align-items:center;gap:var(--yg-space-3);cursor:pointer;padding:var(--yg-space-3) var(--yg-space-4);border:2px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink);display:flex}.site-choice input{width:24px;height:24px;accent-color:var(--yg-ink);flex:none;margin:0}.site-choice-text{flex:1;min-width:0}.site-choice-text b{font-weight:600;font-size:var(--yg-size-3);display:block}.site-choice-min{font-weight:600;font-size:var(--yg-size-2);white-space:nowrap}.site-choice.on{border-color:var(--yg-accent);background:var(--yg-accent-pale)}.site-choice:has(input:focus-visible){outline:3px solid var(--yg-ink);outline-offset:3px}.site-choice.off{background:var(--yg-pale);cursor:default;border-style:dashed}.site-more-cards .site-seg{margin-top:var(--yg-space-4)}.site-before-wrap{padding-top:var(--yg-space-5)}.site-space{align-items:center;gap:var(--yg-space-3) var(--yg-space-6);background:var(--yg-white);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);padding:var(--yg-space-4) var(--yg-space-5);flex-wrap:wrap;display:flex}.site-space h2{font-size:var(--yg-size-4);line-height:1.2}.site-space ul{gap:var(--yg-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-space li{font-weight:600;font-size:var(--yg-size-2);padding:var(--yg-space-1) var(--yg-space-3);background:var(--yg-pale);border-radius:var(--yg-radius-panel)}.site-space-screen{align-items:center;gap:var(--yg-space-3);flex-wrap:wrap;display:flex}.site-space .site-seg button{min-height:40px;padding:var(--yg-space-1) var(--yg-space-3);font-size:var(--yg-size-2)}.site-space .site-check{align-items:center}.site-space .site-check .site-hint{margin:0 0 0 var(--yg-space-2);display:inline}.site-space-hint{flex:100%;margin:0}.site-space-short{align-items:center;gap:var(--yg-space-2) var(--yg-space-3);font-size:var(--yg-size-2);flex-wrap:wrap;display:flex}.site-space-short>span{font-weight:600}.site-sheet{background:var(--yg-white);width:min(420px,100%);max-width:100%;height:100%;max-height:100%;color:var(--yg-ink);font-family:var(--yg-font);box-shadow:0 0 0 2px var(--yg-ink);border:0;margin:0;padding:0;font-weight:400;transition:transform .18s ease-out;position:fixed;inset:0 0 0 auto}.site-sheet[open]{transform:none}@starting-style{.site-sheet[open]{transform:translate(100%)}.site-sheet[open]::backdrop{background:0 0}}.site-sheet::backdrop{background:color-mix(in srgb, var(--yg-ink) 60%, transparent);transition:background .18s ease-out}.site-sheet :focus-visible{outline:3px solid var(--yg-ink);outline-offset:3px}.site-sheet-body{padding:var(--yg-space-6);gap:var(--yg-space-5);align-content:start;display:grid}.site-sheet-head{justify-content:space-between;align-items:center;gap:var(--yg-space-4);display:flex}.site-sheet h2{font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-5);letter-spacing:-.02em;margin:0;line-height:1.15}.site-sheet-close,.site-btn-line{appearance:none;cursor:pointer;white-space:nowrap;min-height:44px;padding:var(--yg-space-2) var(--yg-space-5);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-pill);background:var(--yg-white);color:var(--yg-ink);font:800 var(--yg-size-3) / 1.2 var(--yg-font)}.site-btn-line:disabled{border-color:var(--yg-line);cursor:default}.site-field{gap:var(--yg-space-2);display:grid}fieldset.site-field{border:0;min-width:0;margin:0;padding:0}fieldset.site-field legend{margin-bottom:var(--yg-space-2);padding:0}.site-label{font-weight:600;font-size:var(--yg-size-3)}.site-hint{font-weight:400;font-size:var(--yg-size-2);margin-top:var(--yg-space-1);line-height:1.4;display:block}.site-field select{min-height:44px;padding:var(--yg-space-2) var(--yg-space-3);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink);font:400 var(--yg-size-3) / 1.2 var(--yg-font)}.site-field select:disabled{border-color:var(--yg-line)}.site-seg{gap:var(--yg-space-2);flex-wrap:wrap;display:flex}.site-seg button{appearance:none;cursor:pointer;min-height:44px;padding:var(--yg-space-2) var(--yg-space-4);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-pill);background:var(--yg-white);color:var(--yg-ink);font:800 var(--yg-size-3) / 1.2 var(--yg-font)}.site-seg button[aria-pressed=true]{background:var(--yg-accent);color:var(--yg-white);border-color:var(--yg-accent)}.site-seg button:disabled{border-color:var(--yg-line);color:var(--yg-grey);background:var(--yg-white);cursor:default}.site-seg button[aria-pressed=true]:disabled{background:var(--yg-pale)}.site-check,.site-radio{align-items:flex-start;gap:var(--yg-space-3);cursor:pointer;display:flex}.site-check input,.site-radio input{width:24px;height:24px;accent-color:var(--yg-ink);flex:none;margin:0}.site-check b,.site-radio b{font-weight:600;font-size:var(--yg-size-3);display:block}.site-sheet-links{gap:var(--yg-space-5);padding-top:var(--yg-space-4);border-top:1px solid var(--yg-line);flex-wrap:wrap;display:flex}.site-sheet-links a{font-weight:600;font-size:var(--yg-size-3);padding-block:var(--yg-space-2)}.site-notice-dialog{max-width:520px}.site-notice ul{margin:var(--yg-space-4) 0 var(--yg-space-5);padding-left:var(--yg-space-5);gap:var(--yg-space-3);font-size:var(--yg-size-3);display:grid}.site-notice .site-btn{margin:0}.site-notice-cancel{appearance:none;cursor:pointer;margin:var(--yg-space-3) auto 0;min-height:44px;padding:var(--yg-space-2) var(--yg-space-5);border:2px solid var(--yg-white);border-radius:var(--yg-radius-pill);color:var(--yg-white);font:800 var(--yg-size-3) / 1.2 var(--yg-font);background:0 0;display:block}.site-notice-cancel:focus-visible{outline:3px solid var(--yg-white);outline-offset:3px}@media (width<=759px){.site-start-here{grid-template-columns:1fr}.site-start-text h2{font-size:var(--yg-size-5)}.site-space{padding:var(--yg-space-4)}}@media (prefers-reduced-motion:reduce){.site-gear{transition:none}}.sum{padding-block:var(--yg-space-5) calc(var(--yg-space-7) + var(--yg-space-6))}.sum-card{gap:var(--yg-space-7);padding:var(--yg-space-7);background:var(--yg-night);color:var(--yg-white);border-radius:var(--yg-radius-hero);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.sum-card .site-pill{display:inline-block}.sum-card h1{font-size:var(--yg-size-6);margin-top:var(--yg-space-4);line-height:1.05}.sum-stats{margin:var(--yg-space-6) 0 0;gap:var(--yg-space-5) var(--yg-space-6);flex-wrap:wrap;display:flex}.sum-stats>div{flex-direction:column-reverse;display:flex}.sum-stats dd{font-weight:800;font-size:var(--yg-size-6);letter-spacing:-.03em;margin:0;line-height:1}.sum-stats dt{font-weight:400;font-size:var(--yg-size-2);color:var(--yg-grey);margin-top:var(--yg-space-2)}.sum-map{background:var(--yg-white);color:var(--yg-ink);border-radius:var(--yg-radius-panel);padding:var(--yg-space-5)}.sum-map .site-chart .p-muscles{max-width:380px;margin-inline:auto}.sum-map-note{margin-top:var(--yg-space-3);text-align:center;font-weight:600;font-size:var(--yg-size-2)}.sum-map-key{justify-content:center;gap:var(--yg-space-5);margin-top:var(--yg-space-2);font-weight:400;font-size:var(--yg-size-2);display:flex}.sum-map-key span{align-items:center;gap:var(--yg-space-2);display:inline-flex}.sum-section{margin-top:calc(var(--yg-space-7) + var(--yg-space-4))}.sum-section h2{font-size:var(--yg-size-5);line-height:1.15}.sum-checkin .site-seg{margin:var(--yg-space-2) 0 var(--yg-space-4)}.sum-cards{margin:var(--yg-space-5) 0 0;gap:var(--yg-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;list-style:none;display:grid}.sum-work{background:var(--yg-white);border-left:8px solid var(--yg-orange);border-radius:var(--yg-radius-panel);padding:var(--yg-space-5)}.sum-work h3{font-size:var(--yg-size-4);letter-spacing:-.01em;line-height:1.2}.sum-work p{margin-top:var(--yg-space-2);font-size:var(--yg-size-3)}.sum-work .sum-advice{font-weight:600}.sum-fine .sum-work{border-left-color:var(--yg-accent)}.sum-fine .sum-work h3{font-size:var(--yg-size-5)}.sum-next-row{margin-top:var(--yg-space-4);padding:var(--yg-space-5);background:var(--yg-white);border-left:8px solid var(--yg-accent);border-radius:var(--yg-radius-panel)}.sum-next-row p{margin-bottom:var(--yg-space-3);font-size:var(--yg-size-3)}.sum-next-row .site-stepper{max-width:420px}.sum-rows{margin:var(--yg-space-5) 0 0;gap:var(--yg-space-3);padding:0;list-style:none;display:grid}.sum-row{gap:var(--yg-space-2) var(--yg-space-4);padding:var(--yg-space-4);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);grid-template-columns:44px minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.4fr);align-items:center;display:grid}.sum-mark{border-radius:var(--yg-radius-pill);width:44px;height:44px;font-weight:800;font-size:var(--yg-size-4);place-items:center;line-height:1;display:grid}.sum-mark.done{background:var(--yg-ink);color:var(--yg-white)}.sum-mark.short{background:var(--yg-orange);color:var(--yg-ink)}.sum-mark.skipped{background:var(--yg-pale);color:var(--yg-ink)}.sum-row h3{font-size:var(--yg-size-3);letter-spacing:-.01em;line-height:1.25}.sum-rounds{margin-top:var(--yg-space-1);font-size:var(--yg-size-2);font-variant-numeric:tabular-nums}.sum-range{grid-column:3;min-width:0}.sum-range p{margin-top:var(--yg-space-2);font-size:var(--yg-size-2);font-variant-numeric:tabular-nums}.sum-bar{border-radius:var(--yg-radius-pill);background:var(--yg-line);height:10px;margin-top:var(--yg-space-2);display:block;position:relative}.sum-bar-got{border-radius:var(--yg-radius-pill);background:var(--yg-orange);min-width:8px;position:absolute;top:0;bottom:0}.sum-bar-aim{background:var(--yg-ink);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sum-pills{gap:var(--yg-space-2);flex-wrap:wrap;grid-column:4;margin:0;padding:0;list-style:none;display:flex}.sum-pill{padding:var(--yg-space-1) var(--yg-space-3);border-radius:var(--yg-radius-pill);color:var(--yg-ink);font-weight:600;font-size:var(--yg-size-2);line-height:1.3}.sum-pill.work{background:var(--yg-orange)}.sum-pill.stretch{background:var(--yg-orange-pale)}.sum-actions{margin-top:calc(var(--yg-space-7) + var(--yg-space-4));gap:var(--yg-space-4);flex-wrap:wrap;align-items:center;display:flex}.sum-actions .site-btn-line{min-height:52px;padding:var(--yg-space-3) var(--yg-space-5);font-size:var(--yg-size-4);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sum-dev{margin-top:var(--yg-space-7);padding-top:var(--yg-space-5);border-top:1px solid var(--yg-line)}.sum-dev-scroll{overflow-x:auto}@media (width<=759px){.sum-card{gap:var(--yg-space-6);padding:var(--yg-space-6) var(--yg-space-5);grid-template-columns:1fr}.sum-card h1,.sum-stats dd{font-size:var(--yg-size-5)}.sum-section{margin-top:var(--yg-space-7)}.sum-row{grid-template-columns:44px minmax(0,1fr)}.sum-range,.sum-pills{grid-column:2}.sum-actions .site-btn,.sum-actions .site-btn-line{flex:100%}}.site-stepper{align-items:center;gap:var(--yg-space-3);display:flex}.site-stepper span{font-weight:600;font-size:var(--yg-size-3);text-align:center;flex:1}.site-stepper button{appearance:none;cursor:pointer;min-width:44px;min-height:44px;padding:var(--yg-space-2) var(--yg-space-4);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-pill);background:var(--yg-white);color:var(--yg-ink);font:800 var(--yg-size-3) / 1.2 var(--yg-font)}.site-stepper button:disabled{border-color:var(--yg-line);color:var(--yg-line);cursor:default}.site-card-props{font-size:var(--yg-size-2);margin-top:var(--yg-space-3)}.site-link{appearance:none;cursor:pointer;padding:var(--yg-space-2) 0;color:inherit;font:600 var(--yg-size-2) / 1.2 var(--yg-font);background:0 0;border:0;text-decoration:underline}.site-custom-row{gap:var(--yg-space-2);display:grid}.site-custom-head{justify-content:space-between;align-items:baseline;gap:var(--yg-space-3);display:flex}.site-custom-field{align-items:center;gap:var(--yg-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.site-custom-was{font-weight:400;font-size:var(--yg-size-1)}.site-custom-was:before{content:"● "}.site-narrow{max-width:560px;padding-block:var(--yg-space-6) var(--yg-space-7);gap:var(--yg-space-5);align-content:start;margin-inline:auto;display:grid}.site-narrow .site-btn,.site-narrow .site-btn-line{justify-self:start}@media (width<=519px){.site-narrow .site-btn,.site-narrow .site-btn-line{justify-self:stretch}}.site-error{color:var(--yg-ink);border-left:4px solid var(--yg-accent);padding-left:var(--yg-space-3);font-weight:600}.site-input{font:inherit;font-size:var(--yg-size-3);padding:var(--yg-space-3) var(--yg-space-4);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink)}.site-input:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.site-code{font-size:var(--yg-size-5);letter-spacing:.4em;font-variant-numeric:tabular-nums}.site-row{align-items:center;gap:var(--yg-space-3);flex-wrap:wrap;display:flex}.site-num{width:6.5em}.site-dots{gap:var(--yg-space-2);display:flex}.site-dots span{background:var(--yg-line);border-radius:50%;width:10px;height:10px}.site-dots span[aria-current=step]{background:var(--yg-accent)}.site-nav-row{gap:var(--yg-space-3);justify-content:space-between;display:flex}.reviews-list{gap:var(--yg-space-3);margin:0;padding:0;list-style:none;display:grid}.reviews-row{gap:var(--yg-space-1);padding:var(--yg-space-3);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);display:grid}.reviews-row:hover{border-color:var(--yg-accent)}.reviews-open{gap:var(--yg-space-4);color:var(--yg-ink);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;min-height:44px;text-decoration:none;display:grid}.reviews-open:focus-visible{outline:3px solid var(--yg-ink);outline-offset:3px}.reviews-art{background:var(--yg-paper);border-radius:8px;place-items:center;width:96px;height:80px;display:grid;overflow:hidden}.reviews-art .site-demo canvas{width:auto;max-width:96px;height:80px;display:block}.reviews-text{gap:var(--yg-space-1);min-width:0;display:grid}.reviews-text b{font:600 var(--yg-size-4) / 1.2 var(--yg-font-serif)}.reviews-go{color:var(--yg-accent);white-space:nowrap;font-weight:800}.reviews-delete{appearance:none;cursor:pointer;padding:var(--yg-space-1);font:600 var(--yg-size-2) var(--yg-font);color:var(--yg-ink);text-underline-offset:3px;background:0 0;border:0;justify-self:end;text-decoration:underline}.reviews-delete:disabled{opacity:.5;cursor:default}.reviews-ring{border:4px solid var(--yg-accent);opacity:.8;border-radius:50%;width:44px;height:44px}.site-signin{gap:var(--yg-space-7);padding-block:var(--yg-space-6) var(--yg-space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;display:grid}.site-signin-hero{gap:var(--yg-space-4);padding:var(--yg-space-6);border-radius:var(--yg-radius-hero);background:var(--yg-night);color:var(--yg-white);display:grid}.site-signin-hero .site-demo canvas{width:auto;max-width:100%;height:220px;color:var(--yg-white);--fig-halo:color-mix(in srgb, var(--yg-accent-pale) 70%, var(--yg-night));margin-inline:auto;display:block}.site-signin-hero ul{gap:var(--yg-space-2);margin:0;padding:0;list-style:none;display:grid}.site-signin-hero li{gap:var(--yg-space-2);align-items:baseline;display:flex}.site-signin-hero li:before{content:"✓";color:var(--yg-accent-pale);font-weight:800}.site-signin .site-signin-form{margin-inline:0;padding-block:0}@media (width<=759px){.site-signin{gap:var(--yg-space-5);grid-template-columns:minmax(0,1fr)}.site-signin-hero .site-demo canvas{height:160px}}.site-play{align-items:center;gap:var(--yg-space-2);display:inline-flex}.site-play:before{content:"";background:var(--yg-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 9l12 7-12 7z' fill='white'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;flex:none;width:32px;height:32px}.site-sheet.site-series-sheet{width:min(560px,100%)}.site-series-sheet .site-sheet-body{gap:var(--yg-space-4);align-content:start;padding-bottom:0;display:grid}.site-caution-box{padding:var(--yg-space-3) var(--yg-space-4);border-radius:var(--yg-radius-panel);background:var(--yg-orange-pale);color:var(--yg-ink)}.site-caution-box b:before{content:"⚠ "}.site-caution-box p{margin-top:var(--yg-space-1)}.site-sheet-note{font-size:var(--yg-size-2);color:var(--yg-ink)}.site-sheet-practices{gap:var(--yg-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.site-sheet-practices li{gap:var(--yg-space-1);padding:var(--yg-space-2);border-radius:var(--yg-radius-panel);background:var(--yg-paper);font-size:var(--yg-size-2);font-weight:600;display:grid}.site-sheet-practices .site-demo canvas{width:100%;height:auto;display:block}.site-sheet-actions{gap:var(--yg-space-3);padding-block:var(--yg-space-3);background:var(--yg-white);border-top:1px solid var(--yg-line);justify-items:start;display:grid;position:sticky;bottom:0}.site-card-openable{cursor:pointer;position:relative}.site-card-openable:hover{border-color:var(--yg-accent)}.site-card-open{appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.site-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.site-card-openable :is(button,a,details,label,input):not(.site-card-open){z-index:1;position:relative}.site-see-all{font-weight:600}.site-thumb{cursor:pointer}.site-thumb-more{place-items:center;display:grid}.site-gear.site-gear-labelled{width:auto;padding-inline:var(--yg-space-3) var(--yg-space-4);gap:var(--yg-space-2);font:600 var(--yg-size-2) var(--yg-font);display:inline-flex}@media (width<=759px){.site-gear.site-gear-labelled span{display:none}.site-gear.site-gear-labelled{justify-content:center;width:48px;padding:0}}.site-breathe-sum{align-items:baseline;gap:var(--yg-space-2) var(--yg-space-4);flex-wrap:wrap;display:flex}.site-dialog.site-record-prompt{max-width:440px;padding:var(--yg-space-6);background:var(--yg-white);color:var(--yg-ink);border-radius:var(--yg-radius-hero);gap:var(--yg-space-4);font-family:var(--yg-font);font-weight:400;line-height:1.5;display:grid}.site-dialog.site-record-prompt::backdrop{background:color-mix(in srgb, var(--yg-night) 55%, transparent)}.site-record-prompt h2{font-size:var(--yg-size-5);margin:0;line-height:1.2}.site-record-prompt p{margin:0}.site-record-prompt-actions{gap:var(--yg-space-3);flex-wrap:wrap;display:flex}.site-record-status{align-items:center;gap:var(--yg-space-2);font-size:var(--yg-size-2);display:flex}.site-record-status i{background:var(--yg-line);border-radius:50%;width:10px;height:10px}.site-record-status i.on{background:var(--yg-red)}.site-warn-wrap{display:inline-flex;position:relative}.site-warn{appearance:none;cursor:help;background:var(--yg-orange-pale);width:30px;height:30px;color:var(--yg-ink);font:800 15px / 1 var(--yg-font);border:0;border-radius:50%}.site-warn:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.site-tip{z-index:5;width:260px;padding:var(--yg-space-3);border-radius:var(--yg-radius-panel);background:var(--yg-night);color:var(--yg-white);font:400 var(--yg-size-2) / 1.45 var(--yg-font);text-align:left;opacity:0;visibility:hidden;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 6px);right:0}.site-tip b{margin-bottom:var(--yg-space-1);font-weight:600;display:block}.site-warn-wrap:hover .site-tip,.site-warn:focus-visible+.site-tip,.site-tip.open{opacity:1;visibility:visible}.site-warn-wrap .site-tip.shut{opacity:0;visibility:hidden}.site-card.site-card-compact{gap:var(--yg-space-2);padding:var(--yg-space-3);border-radius:16px;grid-template-rows:auto auto 1fr auto;transition:border-color .15s ease-out,transform .15s ease-out;display:grid}.site-card-compact:hover{transform:translateY(-2px)}.site-card-compact .site-card-figure{background:var(--yg-paper);border-radius:12px;place-items:center;height:150px;margin:0;display:grid;position:relative;overflow:visible}.site-card-compact .site-card-figure .site-demo canvas{max-height:140px}.site-card-compact .site-card-figure .site-warn-wrap{top:var(--yg-space-2);right:var(--yg-space-2);position:absolute}.site-card-compact h3{margin:var(--yg-space-1) var(--yg-space-1) 0;font-size:var(--yg-size-4);line-height:1.2}.site-more-cards .site-card-compact>.site-card-meta{margin:0 var(--yg-space-1) var(--yg-space-2);font-size:var(--yg-size-2);color:var(--yg-ink)}.site-level-chips{margin-top:var(--yg-space-4)}.site-more-cards .site-card-compact>.site-card-note{margin:0 var(--yg-space-1) var(--yg-space-2);font-size:var(--yg-size-1);color:var(--yg-ink);line-height:1.4}.site-level{margin-left:var(--yg-space-1);padding:0 var(--yg-space-2);border-radius:var(--yg-radius-pill);background:var(--yg-accent-pale);color:var(--yg-accent-deep);font-weight:600;font-size:var(--yg-size-1);display:inline-block}.site-card-foot{justify-content:space-between;align-items:center;gap:var(--yg-space-3);margin:var(--yg-space-1) var(--yg-space-1) 0;display:flex}.site-card.site-card-issue{grid-template-rows:auto auto 1fr}@media (prefers-reduced-motion:reduce){.site-sheet,.site-sheet::backdrop{transition:none}:where(.site) main{animation:none}.site-tip,.site-card-compact{transition:none}.site-card-compact:hover{transform:none}}:root:has(.practice){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.practice{--p-bg:var(--yg-paper);--p-panel:var(--yg-white);--p-fg:var(--yg-ink);--p-chip:var(--yg-white);--p-line:var(--yg-line);--p-demo-bg:var(--yg-white);--p-demo-fg:var(--yg-ink);--p-demo-idle:var(--yg-line);box-sizing:border-box;min-height:100vh;padding:var(--yg-space-4) var(--yg-space-5) var(--yg-space-3);background:var(--p-bg);color:var(--p-fg);font-family:var(--yg-font);font-weight:500;font-size:var(--yg-size-3);-webkit-font-smoothing:antialiased;line-height:1.4}.practice[data-tone=dark]{--p-bg:var(--yg-night);--p-panel:var(--yg-night);--p-fg:var(--yg-white);--p-chip:var(--yg-night);--p-line:var(--yg-grey);--p-demo-bg:var(--yg-night);--p-demo-fg:var(--yg-white);--p-demo-idle:var(--yg-grey)}body:has(.practice){background:var(--yg-paper);padding:0}body:has(.practice[data-tone=dark]){background:var(--yg-night)}.practice *,.practice :before,.practice :after{box-sizing:border-box}.practice button{font:inherit;cursor:pointer;margin:0}.practice button:disabled{cursor:default;opacity:.6}.practice :focus-visible{outline:3px solid var(--p-fg);outline-offset:3px}.practice h1[tabindex="-1"]:focus{outline:none}.p-header{align-items:center;gap:var(--yg-space-4);margin-bottom:var(--yg-space-3);display:flex}.p-header h1{font-size:var(--yg-size-5);font-family:var(--yg-font-serif);letter-spacing:-.01em;margin:0;font-weight:600}.p-back{color:var(--p-fg);font-weight:800;font-size:var(--yg-size-3);text-underline-offset:4px}.p-pill{padding:var(--yg-space-1) var(--yg-space-3);border-radius:var(--yg-radius-pill);font-size:var(--yg-size-2);background:var(--yg-orange-pale);color:var(--yg-ink);font-weight:800}.p-pill.idle{background:var(--yg-pale)}.p-alerts{gap:var(--yg-space-2);margin-bottom:var(--yg-space-3);flex-direction:column;display:flex}.p-alerts:empty{display:none}.p-alert{padding:var(--yg-space-2) var(--yg-space-3);border-radius:var(--yg-radius-panel);font-size:var(--yg-size-2);border:2px solid var(--yg-ink);background:var(--yg-white);color:var(--yg-ink);margin:0}.p-alert.bad,.p-alert.warn{color:var(--yg-ink)}.p-alert.bad{border-color:var(--yg-orange);font-weight:800}.practice.mode-setup .p-side{max-width:640px}.p-stage{border-radius:var(--yg-radius-panel);background:var(--yg-ink);position:relative;overflow:hidden}.p-stage video,.p-stage canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.p-stage video{transform:scaleX(-1)}.p-stage canvas{pointer-events:none;--demo-tint-work:var(--yg-orange);--demo-tint-stretch:var(--yg-orange-light)}.p-placeholder{justify-content:center;align-items:center;gap:var(--yg-space-2);padding:var(--yg-space-5);text-align:center;color:var(--yg-grey);flex-direction:column;display:flex;position:absolute;inset:0}.p-placeholder strong{font-size:var(--yg-size-4);color:var(--yg-white)}.p-placeholder span{font-size:var(--yg-size-3)}.mode-practice .p-placeholder strong{font-size:max(var(--p-small), 3.4vh)}.mode-practice .p-placeholder span{font-size:var(--p-small)}.practice .p-stop{font-size:max(19px, var(--p-small,19px));background:var(--yg-accent);color:var(--yg-white);border-radius:var(--yg-radius-pill);border:0;padding:.7vh 1.8vw;font-weight:800}.practice .p-primary{font-size:var(--yg-size-4);padding:var(--yg-space-3) var(--yg-space-6);background:var(--yg-accent);color:var(--yg-white);border-radius:var(--yg-radius-pill);border:0;font-weight:800}.practice .p-primary:hover:not(:disabled),.practice .p-stop:hover:not(:disabled){filter:brightness(1.06)}.p-side{gap:var(--yg-space-4);flex-direction:column;min-width:0;display:flex}.p-next{margin:0 0 var(--yg-space-3);font-size:var(--yg-size-3)}.practice.mode-practice{--p-small:clamp(12px, 2.6vh, 44px);--p-read:max(var(--p-small), clamp(12px, 7vh, 120px));--p-strip-h:24vh;--p-count-font:max(var(--p-read), clamp(24px, min(10vh, 5.4vw), 170px));--p-count-w:calc(2.4 * var(--p-count-font));--p-ring:max(4vh, min(12vh, calc(var(--p-strip-h) - 2vh - 1.2 * var(--p-small) - var(--p-count-font) - 1.6vh)));--p-under:max(var(--p-small), clamp(12px, min(3.2vh, 1.9vw), 60px));--p-top-h:max(6vh, calc(1.3 * max(19px, var(--p-small)) + 1vh + 8px), calc(1.3 * (max(2.2vh, var(--p-small), clamp(13px, 3vh, 48px)) + max(2.2vh, var(--p-small))) + .6vh + 4px));grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:var(--p-top-h) minmax(0, 1fr) var(--p-strip-h);height:100vh;min-height:0;font-size:var(--p-small);grid-template-areas:"top top""demo you""strip strip";gap:1.2vh 1.2vw;padding:1.2vh 1.2vw;display:grid;position:relative;overflow:hidden}.practice.mode-practice[data-screen-size=laptop3]{--p-read:max(var(--p-small), clamp(12px, 10.5vh, 180px));--p-strip-h:32vh}.practice.mode-practice[data-screen-size=tv]{--p-read:max(var(--p-small), clamp(12px, 3vh, 60px));--p-strip-h:24vh}.practice.mode-practice[data-screen=ready]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""you""strip"}.practice.mode-practice[data-screen=rest]{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.mode-practice .p-primary{font-size:max(19px, var(--p-small), 3.4vh)}.mode-practice .p-back,.mode-practice .p-pill{font-size:var(--p-small)}.mode-practice .p-back{flex:none}.p-top{grid-area:top;align-items:center;gap:1vw;min-width:0;min-height:0;display:flex;overflow:hidden}.p-where{flex:auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""step sanskrit";align-items:center;gap:0 1vw;min-width:15vw;display:grid}.p-name,.p-sanskrit,.p-progress{min-width:0;margin:0}.p-name{grid-area:name;container-type:inline-size}.p-sanskrit{grid-area:sanskrit;container-type:inline-size}.p-progress{flex:var(--n,20) 1 0;container-type:inline-size}.p-name-text,.p-sanskrit-text,.p-progress-text{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.p-progress-text{font-size:max(2.2vh, min(max(var(--p-small), clamp(13px, 3vh, 48px)), calc(100cqi / (var(--n,20) * .55))));font-weight:800}.p-step-of{border-radius:var(--yg-radius-pill);border:2px solid var(--p-line);font-size:var(--p-small);white-space:nowrap;grid-area:step;justify-self:start;padding:.2vh .8vw;font-weight:800;line-height:1.3}.p-name-text{font-size:max(2.2vh, min(max(var(--p-small), clamp(13px, 3vh, 48px)), calc(100cqi / (var(--n,20) * .52))));font-family:var(--yg-font-serif);letter-spacing:-.01em;font-weight:600}.p-listening{background:var(--yg-ok);width:1.8vh;height:1.8vh;box-shadow:0 0 0 .5vh color-mix(in srgb, var(--yg-ok) 25%, transparent);border-radius:50%;flex:none}.p-rec{color:var(--yg-red);white-space:nowrap;flex:none;align-items:center;gap:.5vw;font-weight:800;display:inline-flex}.p-rec:before{content:"";background:var(--yg-red);border-radius:50%;width:1.8vh;height:1.8vh}.p-heard{z-index:5;top:calc(1.2vh + var(--p-top-h) + 2.2vh);border-radius:var(--yg-radius-pill);background:var(--yg-orange-pale);color:var(--yg-ink);white-space:nowrap;padding:.3vh 1vw;font-weight:800;position:absolute;right:2.2vw}.p-readout{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 var(--p-small) ui-monospace, SFMono-Regular, Menlo, monospace;flex:0 auto;overflow:hidden}.practice .p-chip,.practice .p-top .p-stop{border-radius:var(--yg-radius-pill);font-size:var(--p-small);white-space:nowrap;flex:none;padding:.5vh 1.1vw;line-height:1.3}.practice .p-chip{border:2px solid var(--p-line);background:var(--p-chip);color:var(--p-fg);font-weight:800}.practice .p-chip[aria-pressed=true]{border-color:var(--p-fg)}.practice .p-top .p-stop{font-size:max(19px, var(--p-small));padding-inline:1.8vw}.p-switch-state{border-radius:var(--yg-radius-pill);background:var(--yg-line);color:var(--yg-ink);margin-left:.6vw;padding:0 .6vw;font-weight:800;display:inline-block}.p-switch[aria-checked=true] .p-switch-state{background:var(--yg-accent);color:var(--yg-white)}.mode-practice .p-alerts{z-index:3;pointer-events:none;grid-area:you;align-self:end;margin:1vh}.mode-practice .p-alert{font-size:var(--p-small)}.p-demo-panel{background:var(--p-demo-bg);min-height:0;color:var(--p-demo-fg);border-radius:var(--yg-radius-panel);flex-direction:column;grid-area:demo;gap:1vh;padding:4.4vh 1vw 1.2vh;display:flex;position:relative;overflow:hidden}.practice[data-tone=dark] .p-demo-panel{box-shadow:inset 0 0 0 .3vh var(--yg-grey)}.p-tag{z-index:1;font-size:var(--p-small);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.2;position:absolute;top:1.2vh;left:1vw}.p-demo{flex:1 1 0;min-width:0;min-height:0}.p-demo canvas{object-fit:contain;width:100%;height:100%;color:var(--p-demo-fg);--demo-tint-work:var(--yg-orange);--demo-tint-stretch:var(--yg-orange-light);display:block}.practice[data-tone=dark] .p-demo canvas{--fig-halo:color-mix(in srgb, var(--yg-accent-pale) 70%, var(--yg-night))}.p-slot-col{flex-direction:column;flex:0 0 36%;gap:.6vh;min-width:0;min-height:0;display:flex}.p-slot{flex:1 1 0;min-height:0}.p-muscle-key{flex-wrap:wrap;flex:none;justify-content:center;gap:.4vh 1.2vw;font-weight:800;display:flex}.p-muscle-key i{vertical-align:-.1vh;border-radius:3px;width:1.6vh;height:1.6vh;margin-right:.5vw;display:inline-block}.p-muscles{gap:var(--yg-space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.p-muscles svg{width:100%;max-height:300px;display:block}.p-muscles .sides{padding:0 var(--yg-space-2);justify-content:space-between;display:flex}.p-muscles .sides,.p-muscles .caption{font-size:var(--yg-size-1);font-weight:800}.p-muscles .caption{text-align:center}.p-muscle-slot{width:100%;height:100%;min-height:0}.p-muscle-slot .p-muscles{gap:.6vw;height:100%}.p-muscle-slot .p-muscles .view{flex-direction:column;min-height:0;display:flex}.p-muscle-slot .p-muscles svg{flex:1 1 0;height:0;min-height:0;max-height:none}.mode-practice .p-muscle-slot .p-muscles .sides,.mode-practice .p-muscle-slot .p-muscles .caption{font-size:var(--p-small);line-height:1.2}.practice .m-work{fill:var(--yg-orange);background:var(--yg-orange)}.practice .m-stretch{fill:var(--yg-orange-light);background:var(--yg-orange-light)}.practice .m-work-prev{fill:var(--yg-orange-light)}.practice .m-stretch-prev{fill:var(--yg-orange-pale)}.practice .m-idle{fill:var(--p-demo-idle)}.p-you{grid-area:you;min-height:0;display:flex}.mode-practice .p-stage{flex:1;min-width:0;height:100%}.p-tag-you{z-index:1;border-radius:var(--yg-radius-pill);background:var(--yg-ink);color:var(--yg-white);font-size:var(--p-small);letter-spacing:.06em;text-transform:uppercase;padding:.2vh .9vw;font-weight:800;line-height:1.3;position:absolute;top:1.2vh;left:1vw}.p-front3d{position:absolute;inset:0}.p-front3d .row,.p-front3d figure{width:100%;height:100%;margin:0}.p-front3d figcaption{display:none}.p-details{z-index:2;background:var(--yg-ink);align-items:center;padding:2vh 1vw;display:flex;position:absolute;inset:0}.p-details .row{grid-template-columns:repeat(3,1fr);gap:1vw;width:100%;display:grid}.p-details figure{margin:0}.p-details canvas{border-radius:8px;width:100%;height:auto;position:static}.p-details figcaption{text-align:center;color:var(--yg-grey);font-size:var(--p-small);margin-top:.4vh}.p-strip{grid-area:strip;grid-template-rows:minmax(0,1fr);grid-template-columns:var(--p-count-w) minmax(0, 1fr) minmax(0, 26vw);border-radius:var(--yg-radius-panel);background:var(--p-panel);align-items:center;gap:1.6vw;min-height:0;padding:1vh 1.2vw;display:grid;overflow:hidden}.p-strip[data-count=no]{grid-template-columns:minmax(0,1fr) minmax(0,26vw)}.p-count{flex-direction:column;justify-content:center;gap:.4vh;min-width:0;min-height:0;display:flex}.p-count-label{font-size:var(--p-small);text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:1.2}.p-count-big{font-size:max(var(--p-read), clamp(24px, min(10vh, 5.4vw), 170px));letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1}.p-count-of{font-size:max(var(--p-small), .55em);letter-spacing:0}.p-count.measured .p-count-big{color:var(--yg-orange)}.p-rounds{font-size:max(var(--p-small), clamp(12px, 3vh, 54px));letter-spacing:.1em;flex-wrap:wrap;line-height:1.1;display:flex}.p-dots{flex-wrap:wrap;gap:.8vh;display:flex}.p-dots i{background:var(--p-line);border-radius:50%;width:2.2vh;height:2.2vh}.p-dots i.on{background:var(--p-fg)}.p-hold{flex-direction:column;align-items:flex-start;gap:.4vh;display:flex}.p-ring{width:var(--p-ring);height:var(--p-ring);flex:none}.p-ring .track{stroke:var(--p-line)}.p-ring .fill{stroke:var(--p-fg);transition:stroke-dashoffset .1s linear}.p-info{flex-direction:column;justify-content:center;align-self:stretch;gap:.6vh;min-width:0;min-height:0;display:flex;container-type:size}.p-sanskrit-text{font-size:max(2.2vh, min(var(--p-small), calc(100cqi / (var(--n,20) * .5))));font-family:var(--yg-font-serif);font-style:italic;font-weight:400}.p-cue{letter-spacing:-.02em;font-weight:800;line-height:1.1;font-size:min(max(var(--p-read), clamp(18px, min(5.5vh, 3vw), 100px)), 6.4cqi, calc((100cqh - 2.3 * var(--p-under) - .6vh) / 2.2));margin:0}.p-cue.guided{font-size:min(max(var(--p-read), clamp(20px, min(8vh, 4.4vw), 140px)), 6.4cqi, calc((100cqh - 2.3 * var(--p-under) - .6vh) / 2.2))}.p-now{margin:0;font-weight:800;line-height:1.15}.p-now.l{font-size:min(max(var(--p-read), clamp(18px, min(6vh, 3.3vw), 110px)), 6.4cqi, 43cqh)}.p-now.m{font-size:min(max(var(--p-read), clamp(16px, min(4.8vh, 2.7vw), 90px)), 6.4cqi, 43cqh)}.p-now.s{font-size:min(max(var(--p-read), clamp(14px, min(3.8vh, 2.2vw), 70px)), 6.4cqi, 43cqh)}.p-info.has-cue .p-now{font-size:min(max(var(--p-small), clamp(12px, min(3.2vh, 1.9vw), 60px)), 6.4cqi);font-weight:500}.p-pills{flex-wrap:wrap;align-content:center;gap:.6vh .5vw;min-width:0;min-height:0;display:flex;overflow:hidden}.p-pill-muscle{border-radius:var(--yg-radius-pill);color:var(--yg-ink);font-size:var(--p-small);white-space:nowrap;padding:.3vh .9vw;font-weight:800;line-height:1.2}.p-pill-muscle.work{background:var(--yg-orange)}.p-pill-muscle.stretch{background:var(--yg-orange-pale)}.p-pill-muscle.more{background:var(--p-chip);color:var(--p-fg);border:2px solid var(--p-line)}.p-pill-fix{border-radius:var(--yg-radius-pill);background:var(--yg-orange);color:var(--yg-ink);border:.4vh solid var(--yg-ink);font-size:max(var(--p-small), clamp(14px, 3.3vh, 60px));padding:.6vh 1.2vw;font-weight:800;line-height:1.15}.p-pill-reach{border-radius:var(--yg-radius-pill);color:var(--yg-ink);border:.4vh dashed var(--yg-ink);font-size:max(var(--p-small), clamp(14px, 3vh, 54px));font-variant-numeric:tabular-nums;padding:.6vh 1.2vw;font-weight:700;line-height:1.15}.p-summary{border-collapse:collapse;width:100%;font-size:var(--yg-size-3);font-variant-numeric:tabular-nums}.p-summary th{text-align:left;font-size:var(--yg-size-2);text-transform:uppercase;letter-spacing:.05em;padding:0 10px var(--yg-space-2);font-weight:800}.p-summary td{border-top:1px solid var(--yg-line);vertical-align:top;padding:10px}.p-summary td:first-child{font-weight:800}.p-dev{margin:var(--yg-space-4) 0 0;font:12px ui-monospace,monospace}.p-now.dup{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.practice[data-tone=dark] .p-stage{box-shadow:inset 0 0 0 .3vh var(--yg-grey)}.practice[data-tone=dark] .p-tag-you{background:var(--yg-white);color:var(--yg-ink)}.p-guide{z-index:1;aspect-ratio:9/16;border:.5vh dashed var(--yg-orange);border-radius:var(--yg-radius-panel);pointer-events:none;position:absolute;top:5%;bottom:5%;left:50%;transform:translate(-50%)}.p-band{z-index:2;text-align:center;background:var(--yg-orange);color:var(--yg-ink);letter-spacing:.08em;font-weight:800;line-height:1.2;font-size:max(var(--p-read), clamp(18px, 4.4vh, 70px));padding:1vh 1vw;position:absolute;top:0;left:0;right:0}.p-ready{grid-template-columns:var(--p-count-w) minmax(0, 1fr) minmax(0, 24vw);--p-sub:min(max(var(--p-small), clamp(14px, min(3.4vh, 2vw), 56px)), 4cqi);padding-bottom:1vh}.p-ready[data-count=no]{grid-template-columns:minmax(0,1fr) minmax(0,24vw)}.p-prestart{letter-spacing:-.02em;font-weight:800;line-height:1.15;font-size:min(max(var(--p-small), clamp(18px, min(4.6vh, 2.6vw), 80px)), 4cqi, 25cqh);margin:0}.p-keys{font-size:var(--p-small);color:var(--yg-white);flex-wrap:wrap;justify-content:center;gap:1vh 1.6vw;margin:1.6vh 0 0;padding:0;list-style:none;display:flex}.p-keys li{align-items:center;gap:.5vw;display:flex}.p-keys kbd{border:1px solid var(--yg-grey);text-align:center;min-width:2.2em;font:800 var(--p-small) var(--yg-font);border-radius:6px;padding:.2em .5em}.p-ready-big{letter-spacing:-.03em;min-height:2.1em;margin:0;font-weight:800;line-height:1.05}.p-ready-big.l{font-size:min(max(var(--p-read), clamp(28px, min(11vh, 6.4vw), 180px)), 6.4cqi, calc((100cqh - 2.4 * var(--p-sub) - 1.2vh) / 2.1))}.p-ready-big.m{font-size:min(max(var(--p-read), clamp(28px, min(9.8vh, 6.4vw), 180px)), 6.4cqi, calc((100cqh - 2.4 * var(--p-sub) - 1.2vh) / 2.1))}.p-ready-big.s{font-size:min(max(var(--p-read), clamp(20px, min(6.6vh, 4.4vw), 120px)), 6.4cqi, calc((100cqh - 2.4 * var(--p-sub) - 1.2vh) / 2.1))}.p-ready-big.xs{font-size:min(max(var(--p-read), clamp(16px, min(4.9vh, 3.3vw), 90px)), 6.4cqi, calc((100cqh - 2.4 * var(--p-sub) - 1.2vh) / 2.1))}.p-ready-sub,.p-rest-setup{margin:0;line-height:1.2}.p-ready-sub{font-size:min(max(var(--p-small), clamp(14px, min(3.4vh, 2vw), 56px)), 4cqi);color:var(--yg-grey)}.p-ready-aside{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;container-type:size}.p-ready-aside .p-primary{width:100%;padding:1.6vh 2vw}.p-ready-dots{font-weight:800;font-size:min(max(var(--p-small), clamp(14px, min(3.2vh, 1.9vw), 52px)), calc((100cqh - 8vh) / 3.9));flex-direction:column;gap:.8vh;margin:0;padding:0;list-style:none;display:flex}.p-ready-dots li{color:var(--yg-grey);align-items:center;gap:.8vw;display:flex}.p-ready-dots li.on{color:var(--yg-white)}.p-ready-dots i{border:.4vh solid var(--yg-grey);background:0 0;border-radius:50%;flex:none;width:2.4vh;height:2.4vh}.p-ready-dots li.on i{border-color:var(--yg-orange);background:var(--yg-orange)}.p-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-rest{grid-template-columns:var(--p-count-w) minmax(0, 1fr) auto}.p-rest-setup{font-size:min(max(var(--p-read), clamp(16px, min(3.6vh, 2vw), 60px)), 6.4cqi, 41cqh);font-weight:500}.p-rest-actions{flex-direction:column;align-items:center;gap:1vh;display:flex}.p-rest-btns{align-items:center;gap:1.2vw;display:flex}.p-rest-keys{font-size:var(--p-small);color:var(--yg-grey);white-space:nowrap;margin:0;line-height:1.2}.practice .p-rest-btn{border-radius:var(--yg-radius-pill);white-space:nowrap;font-weight:800;line-height:1.2;font-size:max(19px, var(--p-small), 3.4vh);background:var(--yg-night);color:var(--yg-white);border:.3vh solid var(--yg-white);padding:1.4vh 2.2vw}.practice .p-rest-btn.skip,.practice .p-rest-btn.use{background:var(--yg-accent);border-color:var(--yg-accent)}.p-rest-setup.p-offer-reason{font-size:min(max(var(--p-small), clamp(16px, min(3.6vh, 2vw), 60px)), 6.4cqi, 41cqh);font-weight:600}.practice .p-rest-btn:hover:not(:disabled){filter:brightness(1.12)}.p-pause{z-index:4;text-align:center;border-radius:var(--yg-radius-panel);background:color-mix(in srgb, var(--yg-night) 92%, transparent);color:var(--yg-white);flex-direction:column;grid-area:2/1/-1/-1;justify-content:center;align-items:center;gap:2.4vh;display:flex}.p-pause h2{letter-spacing:-.03em;font-weight:800;line-height:1;font-size:max(var(--p-read), clamp(32px, min(14vh, 8vw), 220px));margin:0}.p-pause p{font-size:max(var(--p-read), clamp(18px, min(4.6vh, 2.6vw), 80px));margin:0}.p-pause .p-primary{padding:1.6vh 4vw}.practice[data-screen=rest] .p-demo-panel{flex-direction:row;gap:1.2vw}.practice[data-screen=rest] .p-slot-col{flex:0 0 46%}.p-demo-col{flex-direction:column;flex:1 1 0;gap:1vh;min-width:0;min-height:0;display:flex}.p-prop-alone{flex:none;justify-content:center;gap:1.2vw;min-width:0;display:flex}.p-prop-alone figure{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.p-prop-alone canvas{aspect-ratio:320/300;width:auto;height:10vh;color:var(--p-demo-fg);display:block}.p-prop-alone figcaption{max-width:16vw;font-size:var(--p-small);text-align:center;font-weight:800;line-height:1.2}.practice.mode-practice[data-screen=calm]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--p-top-h) minmax(0, 1fr);grid-template-areas:"top""calm"}.practice[data-screen=calm] .p-you{z-index:2;aspect-ratio:4/3;grid-area:calm;place-self:start end;width:18vw;margin:1vh 0 0}.practice.mode-practice[data-screen=calm] .p-stage{aspect-ratio:4/3;width:100%;height:auto}.practice.mode-practice[data-screen=calm] .p-alerts{grid-area:calm}.p-calm{text-align:center;flex-direction:column;grid-area:calm;justify-content:center;align-items:center;gap:3vh;min-height:0;padding:0 4vw 6vh;display:flex;position:relative;overflow:hidden}.p-calm-status{font-size:max(var(--p-small), 3.4vh);align-items:center;gap:1vw;margin:0;font-weight:800;line-height:1.2;display:flex;position:absolute;top:1vh;left:1vw}.p-calm-status i{border:.4vh solid var(--yg-grey);background:0 0;border-radius:50%;flex:none;width:2.2vh;height:2.2vh}.p-calm-status[data-state=on] i{border-color:var(--yg-ok);background:var(--yg-ok)}.p-calm-status[data-state=away]{color:var(--yg-grey)}.p-calm-status[data-state=away] i{background:var(--yg-grey)}.p-calm-ringbox{aspect-ratio:1;flex:none;width:min(60vh,100%);position:relative}.p-calm-ring{border:.8vh solid var(--yg-orange);background:color-mix(in srgb, var(--yg-orange) 14%, transparent);transform:scale(var(--ring-scale,.55));border-radius:50%;transition:transform .2s linear;position:absolute;inset:0}.p-calm-word{font-size:max(var(--p-read), 11vh);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.p-calm-word small{font-size:max(var(--p-small), 3.6vh);letter-spacing:0;color:var(--yg-grey);margin-top:1vh;font-weight:500}.p-calm-time{font-size:max(var(--p-small), 20vh);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--yg-grey) 70%, var(--yg-night));margin:0;font-weight:800;line-height:1}.p-calm-line{max-width:80vw;font-size:max(var(--p-read), 4vh);color:var(--yg-line);margin:0;font-weight:500;line-height:1.25}.p-calm-line.big{font-size:max(var(--p-read), 5.5vh);color:var(--yg-white);letter-spacing:-.02em;font-weight:800}.p-calm-bar{border-radius:var(--yg-radius-pill);background:color-mix(in srgb, var(--yg-white) 12%, var(--yg-night));height:1vh;position:absolute;bottom:3vh;left:4vw;right:4vw;overflow:hidden}.p-calm-bar i{background:var(--yg-orange);border-radius:inherit;height:100%;transition:width .2s linear;display:block}@media (prefers-reduced-motion:reduce){.p-calm-ring{transition:none;transform:none}.p-calm-bar i{transition:none}}.p-demo-guided{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6vh;height:100%;padding:0 2vw;display:flex}.p-demo-guided strong{font-size:max(var(--p-read), 6vh);letter-spacing:-.02em;font-weight:800;line-height:1.1}.p-demo-guided span{font-size:max(var(--p-small), 3.6vh);color:var(--yg-grey)}.p-text-size{flex-wrap:nowrap;gap:.6vh .6vw;margin-top:1.4vh;display:flex}.review{padding-block:var(--yg-space-5) calc(var(--yg-space-7) + var(--yg-space-6))}.review h2{font-size:var(--yg-size-4);letter-spacing:-.01em;line-height:1.2}.review h3{font-size:var(--yg-size-3);line-height:1.25}.review-fine{font-size:var(--yg-size-2);color:var(--yg-ink);margin-top:var(--yg-space-1);line-height:1.4}.review-link{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.review-top{align-items:center;gap:var(--yg-space-5);margin-bottom:var(--yg-space-5);flex-wrap:wrap;display:flex}.review-top>div{flex:auto;min-width:0}.review-top h1{font-size:var(--yg-size-5);letter-spacing:-.02em;line-height:1.15}.review-switch{align-items:center}.review-layout{gap:var(--yg-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.review-main{gap:var(--yg-space-3);min-width:0;display:grid}.review-stage{aspect-ratio:16/9;border-radius:var(--yg-radius-panel);background:var(--yg-ink);position:relative;overflow:hidden}.review-stage video,.review-stage canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.review-stage video{transform:scaleX(-1)}.review-controls{align-items:center;gap:var(--yg-space-2);margin-top:var(--yg-space-3);flex-wrap:wrap;display:flex}.review-ctl{appearance:none;cursor:pointer;min-width:52px;min-height:44px;padding:var(--yg-space-2) var(--yg-space-4);border:2px solid var(--yg-ink);border-radius:var(--yg-radius-pill);background:var(--yg-white);color:var(--yg-ink);font:800 var(--yg-size-3) / 1.2 var(--yg-font);font-variant-numeric:tabular-nums}.review-ctl[aria-pressed=true]{background:var(--yg-ink);color:var(--yg-white)}.review-time{font-weight:800;font-size:var(--yg-size-3);font-variant-numeric:tabular-nums;margin-left:auto}.review-timeline{height:36px;margin-top:var(--yg-space-2);border-radius:var(--yg-radius-panel);background:var(--yg-pale);cursor:pointer;position:relative}.review-seg{border-right:2px solid var(--yg-white);background:var(--yg-line);position:absolute;top:0;bottom:0}.review-seg:hover{background:var(--yg-orange-pale)}.review-unread{pointer-events:none;background:repeating-linear-gradient(135deg, var(--yg-grey) 0 3px, transparent 3px 8px);position:absolute;top:0;bottom:0}.review-marker{cursor:pointer;border:2px solid var(--yg-white);border-radius:var(--yg-radius-pill);background:var(--yg-red);width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;position:absolute;top:50%}.review-marker.short{background:var(--yg-orange)}.review-marker.best{background:var(--yg-ok)}.review-marker.paused{background:var(--yg-grey)}.review-marker:hover{transform:scale(1.25)}.review-playhead{background:var(--yg-ink);pointer-events:none;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.review-card{margin-top:var(--yg-space-3);padding:var(--yg-space-5);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);gap:var(--yg-space-2);display:grid}.review-card .site-eyebrow{margin-bottom:0}.review-numbers{font-variant-numeric:tabular-nums;font-weight:800}.review-graph-wrap{margin:var(--yg-space-3) 0 0}.review-legend{gap:var(--yg-space-4);font-size:var(--yg-size-1);margin-bottom:var(--yg-space-1);flex-wrap:wrap;display:flex}.review-legend i{vertical-align:middle;width:14px;margin-right:6px;display:inline-block}.review-key-line{background:var(--yg-ink);height:3px}.review-key-aim{border-top:2px dashed var(--yg-ink)}.review-key-short{background:var(--yg-orange);border-radius:50%;height:9px;width:9px!important}.review-graph-label{fill:var(--yg-ink);font-size:14px}.review-graph-wrap .review-peak-n{font-size:14px}.review-graph-label,.review-graph-wrap .review-peak-n{paint-order:stroke;stroke:var(--yg-white);stroke-width:4px;stroke-linejoin:round}.review-graph-wrap .review-peak-n.start{text-anchor:start}.review-graph-wrap .review-peak-n.end{text-anchor:end}@media (width<=520px){.review-graph-label,.review-graph-wrap .review-peak-n{font-size:24px}}.review-saw{font-weight:600}.review-graph{width:100%;height:auto;margin-top:var(--yg-space-3);display:block;overflow:visible}.review-graph-band{fill:var(--yg-warm)}.review-graph-aim{stroke:var(--yg-ink);stroke-width:2px;stroke-dasharray:8 6}.review-graph-line{fill:none;stroke:var(--yg-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.review-graph-head{stroke:var(--yg-grey);stroke-width:2px}.review-peak{fill:var(--yg-white);stroke:var(--yg-ink);stroke-width:2px}.review-peak.short{fill:var(--yg-orange)}.review-peak-n{fill:var(--yg-ink);font:800 var(--yg-size-2) var(--yg-font);text-anchor:middle}.review-peak-hit{fill:#0000}.review-graph a{cursor:pointer}.review-graph a:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.review-side{gap:var(--yg-space-5);min-width:0;display:grid}.review-box{gap:var(--yg-space-3);display:grid}.review-chapter{gap:var(--yg-space-2);justify-items:start;display:grid}.review-chapter p{margin-top:0}.review-small{min-height:40px;padding:var(--yg-space-1) var(--yg-space-4);font-size:var(--yg-size-2)}.review-moments{gap:var(--yg-space-2);max-height:360px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-y:auto}.review-moment{appearance:none;cursor:pointer;gap:var(--yg-space-3);text-align:left;width:100%;padding:var(--yg-space-3);border:1px solid var(--yg-line);border-left:6px solid var(--yg-red);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink);font:400 var(--yg-size-3) / 1.35 var(--yg-font);grid-template-columns:3.5em minmax(0,1fr);align-items:start;display:grid}.review-moment.short{border-left-color:var(--yg-orange)}.review-moment.best{border-left-color:var(--yg-ok)}.review-moment.unread,.review-moment.paused{border-left-color:var(--yg-grey)}.review-moment b{font-weight:800;display:block}.review-moment[aria-current=true]{border-color:var(--yg-ink);background:var(--yg-warm)}.review-moment-time{font-variant-numeric:tabular-nums;font-weight:800}.review-said{gap:var(--yg-space-2);max-height:360px;font:400 var(--yg-size-3) / 1.35 var(--yg-font);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.review-said li{gap:var(--yg-space-3);grid-template-columns:3.5em minmax(0,1fr);display:grid}.review-since{font-variant-numeric:tabular-nums;font-weight:800}.review-box .sum-next-row{margin-top:0}.review-practise{justify-self:start}@media (width<=959px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-moments{max-height:none}}@media (prefers-reduced-motion:reduce){.review-marker:hover{transform:none}}.review-marker.reach{background:var(--yg-white);border-color:var(--yg-ink)}.review-moment.reach{border-left-color:var(--yg-ink)}.review-reach .review-numbers{margin-top:var(--yg-space-2)}.review-reach-end{gap:var(--yg-space-1);display:grid}.review-ideal-figure{justify-items:center;gap:var(--yg-space-1);margin:0;display:grid}.review-ideal-figure canvas{width:160px;height:160px;color:var(--yg-ink)}.review-reach-chart .review-peak.today{fill:var(--yg-ink)}.review-reach-chart .review-peak-n{font-size:var(--yg-size-1)}.habit-cards{gap:var(--yg-space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=759px){.habit-cards{grid-template-columns:minmax(0,1fr)}}.site-card.habit-card{padding:var(--yg-space-5)}.habit-card :focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.habit-head{justify-content:space-between;align-items:center;gap:var(--yg-space-2) var(--yg-space-3);margin-bottom:var(--yg-space-3);flex-wrap:wrap;display:flex}.habit-head h3{font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-4);margin:0}.habit-small{font-size:var(--yg-size-2);color:var(--yg-accent-deep);margin:0}.habit-big{margin:0 0 var(--yg-space-1);font-weight:600;font-size:var(--yg-size-3);color:var(--yg-ink)}.habit-too-little{margin-top:var(--yg-space-2)}.habit-goal-line{align-items:center;gap:0 var(--yg-space-2);margin:0 0 var(--yg-space-2);font-size:var(--yg-size-2);color:var(--yg-ink);flex-wrap:wrap;display:flex}.habit-set-goal,.habit-goal-btn{min-height:44px;color:var(--yg-accent-deep);font-weight:800;font-size:var(--yg-size-2);align-items:center;text-decoration:none;display:inline-flex}.habit-goal-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.habit-set-goal:hover,.habit-goal-btn:hover{text-decoration:underline}.habit-goal-editor{gap:var(--yg-space-4);display:grid}.habit-goal-counts,.habit-goal-editor .site-error{margin:0}.habit-goal-saved{margin:var(--yg-space-2) 0 0}.habit-goal-saved:empty{margin:0}.habit-ring-row{align-items:center;gap:var(--yg-space-4);display:flex}.habit-ring{flex:none;width:84px;height:84px;position:relative}.habit-ring svg{width:100%;height:100%;display:block}.habit-ring circle{fill:none}.habit-ring-track{stroke:var(--yg-accent-pale)}.habit-ring-arc{stroke:var(--yg-accent)}.habit-ring-num{color:var(--yg-ink);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.habit-ring-num b{font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-5)}.habit-ring-num small{font-size:var(--yg-size-1);color:var(--yg-accent-deep);margin-top:2px}.habit-month{justify-content:space-between;align-items:center;gap:var(--yg-space-2);margin:var(--yg-space-5) 0 var(--yg-space-2);flex-wrap:wrap;display:flex}.habit-month-nav{align-items:center;gap:var(--yg-space-1);display:flex}.habit-month-nav h3{text-align:center;min-width:6.5em;font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-3);margin:0}.habit-month-btn{appearance:none;cursor:pointer;border:1px solid var(--yg-line);border-radius:var(--yg-radius-pill);background:var(--yg-white);width:40px;height:40px;color:var(--yg-accent-deep);font:800 var(--yg-size-4) / 1 var(--yg-font)}.habit-month-btn:hover:not(:disabled){background:var(--yg-accent-pale)}.habit-month-btn:disabled{color:var(--yg-grey);cursor:default}.habit-cal{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--yg-space-1)}.habit-cal th{text-align:center;font-size:var(--yg-size-1);color:var(--yg-accent-deep);padding:0 0 2px;font-weight:600}.habit-day{text-align:center;padding:0}.habit-day>span:first-child{box-sizing:border-box;aspect-ratio:1;width:100%;max-width:40px;font-size:var(--yg-size-1);color:var(--yg-ink);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex}.habit-day.d-outside>span:first-child{color:var(--yg-grey);opacity:.5}.habit-day.d-open>span:first-child{border-color:var(--yg-accent-pale)}.habit-day.d-rest>span:first-child{border-style:dashed;border-color:var(--yg-grey)}.habit-day.d-practised>span:first-child{background:var(--yg-accent);color:var(--yg-white);font-weight:800}.habit-day.d-today>span:first-child{border-style:solid;border-color:var(--yg-ink);font-weight:800}.habit-key,.habit-legend{gap:var(--yg-space-2) var(--yg-space-4);margin:var(--yg-space-3) 0 0;font-size:var(--yg-size-1);color:var(--yg-ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.habit-key li,.habit-legend li{align-items:center;gap:var(--yg-space-1);display:flex}.habit-key-dot{box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:14px;height:14px;display:inline-block}.habit-key-dot.d-practised{background:var(--yg-accent)}.habit-key-dot.d-rest{border-style:dashed;border-color:var(--yg-grey)}.habit-key-dot.d-today{border-color:var(--yg-ink)}.habit-key-dot.d-grace{background:var(--yg-accent-pale);border-radius:3px}.habit-cal-grace>td{background:var(--yg-accent-pale)}.habit-cal-grace>td:first-child{border-radius:var(--yg-radius-pill) 0 0 var(--yg-radius-pill)}.habit-cal-grace>td:last-child{border-radius:0 var(--yg-radius-pill) var(--yg-radius-pill) 0}.habit-month-panel .habit-month{margin-top:0}.habit-figure{gap:var(--yg-space-2);padding:var(--yg-space-3) var(--yg-space-2) var(--yg-space-2);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);grid-template-columns:1fr 1fr;margin:0;display:grid}.habit-figure svg{width:100%;height:auto;max-height:280px;display:block}.habit-figure-caption{text-align:center;font-size:var(--yg-size-1);letter-spacing:.08em;color:var(--yg-accent-deep);margin-top:2px;font-weight:800}.habit-figure .a-0{fill:var(--yg-line)}.habit-figure .a-0:not(.a-hl){stroke:var(--yg-grey);stroke-width:.5px;vector-effect:non-scaling-stroke}.habit-figure .a-1{fill:var(--yg-orange-pale)}.habit-figure .a-2{fill:var(--yg-orange-light)}.habit-figure .a-3{fill:var(--yg-orange)}.habit-figure .a-hl{stroke:var(--yg-ink);stroke-width:2px;stroke-dasharray:4 3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.habit-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.habit-dots{gap:var(--yg-space-1);display:flex}.habit-dots i{border-radius:50%;width:10px;height:10px;display:block}:is(.habit-swatch,.habit-dots i).a-0{background:var(--yg-line);box-shadow:inset 0 0 0 1px var(--yg-grey)}:is(.habit-swatch,.habit-dots i).a-1{background:var(--yg-orange-pale)}:is(.habit-swatch,.habit-dots i).a-2{background:var(--yg-orange-light)}:is(.habit-swatch,.habit-dots i).a-3{background:var(--yg-orange)}.habit-rows{margin:var(--yg-space-3) 0 0;padding:0;list-style:none}.habit-rows li+li{border-top:1px solid var(--yg-line)}.habit-row{appearance:none;cursor:pointer;align-items:center;gap:var(--yg-space-3);width:100%;min-height:44px;padding:var(--yg-space-2);border-radius:var(--yg-radius-panel);color:var(--yg-ink);text-align:left;font:400 var(--yg-size-2) / 1.2 var(--yg-font);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 6.5em;display:grid}.habit-row:hover{background:var(--yg-pale)}.habit-row[aria-pressed=true]{background:var(--yg-warm)}.habit-row-name{align-items:center;gap:var(--yg-space-1) var(--yg-space-2);flex-wrap:wrap;font-weight:600;display:flex}.habit-goal{padding:0 var(--yg-space-2);border-radius:var(--yg-radius-pill);background:var(--yg-accent-pale);color:var(--yg-accent-deep);font-size:var(--yg-size-1);letter-spacing:.04em;text-transform:uppercase;font-weight:800;line-height:1.6}.habit-ago{text-align:right;font-size:var(--yg-size-1);color:var(--yg-accent-deep)}.habit-ago.on{color:var(--yg-ink);font-weight:800}.habit-more{appearance:none;cursor:pointer;min-height:44px;margin-top:var(--yg-space-1);padding:0 var(--yg-space-2);color:var(--yg-accent);font:600 var(--yg-size-2) / 1.2 var(--yg-font);background:0 0;border:0;text-decoration:underline}.habit-more:hover{color:var(--yg-accent-deep)}.habit-nudge{justify-content:space-between;align-items:center;gap:var(--yg-space-2) var(--yg-space-3);margin-top:var(--yg-space-4);padding:var(--yg-space-3) var(--yg-space-4);border-radius:var(--yg-radius-panel);background:var(--yg-accent-pale);color:var(--yg-accent-deep);font-size:var(--yg-size-2);flex-wrap:wrap;display:flex}.habit-nudge p{flex:14em;margin:0}.habit-nudge-btn{min-height:44px;padding:0 var(--yg-space-2);border-radius:var(--yg-radius-pill);color:var(--yg-accent-deep);font:800 var(--yg-size-2) / 1.2 var(--yg-font);white-space:nowrap;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.habit-nudge-btn:hover{background:var(--yg-white)}.habit-eyebrow{font-size:var(--yg-size-2);letter-spacing:.08em;text-transform:uppercase;color:var(--yg-accent-deep);margin:0;font-weight:800}.habit-recovery-heading{margin:var(--yg-space-3) 0 0;font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-4);line-height:1.2}.habit-recovery-line{margin:var(--yg-space-1) 0 0;font-size:var(--yg-size-3);max-width:34em;line-height:1.45}.habit-chips{gap:var(--yg-space-2);margin:var(--yg-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.habit-chips li{padding:var(--yg-space-1) var(--yg-space-3);border-radius:var(--yg-radius-pill);background:var(--yg-white);color:var(--yg-accent-deep);font-size:var(--yg-size-2);line-height:1.4}.habit-chips-row{align-items:center;gap:var(--yg-space-2);margin-top:var(--yg-space-3);flex-wrap:wrap;display:flex}.habit-chips-row .habit-chips{margin-top:0}.habit-why{font-size:var(--yg-size-2);color:var(--yg-accent-deep);font-weight:800}.habit-today-actions{gap:var(--yg-space-2) var(--yg-space-5);margin-top:var(--yg-space-3);flex-wrap:wrap;display:flex}.habit-shorter{white-space:normal;text-align:center}.habit-today-actions .site-link{min-height:44px;color:var(--yg-accent-deep)}.habit-today-actions .site-link:disabled{color:var(--yg-grey);cursor:default}.habit-today-actions :focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.habit-grace{margin-top:var(--yg-space-2);font-size:var(--yg-size-2);max-width:34em;line-height:1.45}.habit-today-error{margin-top:var(--yg-space-3)}.habit-setup-wrap,.habit-row-wrap{padding-top:var(--yg-space-5)}.habit-setup{gap:var(--yg-space-4);display:grid}.habit-setup h2{font-family:var(--yg-font-serif);font-weight:600;font-size:var(--yg-size-5);margin:0;line-height:1.15}.habit-setup-group{gap:var(--yg-space-2);display:grid}.habit-setup-group .site-hint{margin:0}.habit-setup-actions{align-items:center;gap:var(--yg-space-3);flex-wrap:wrap;display:flex}.habit-offline{margin:0}.habit-strip{align-items:center;gap:var(--yg-space-2) var(--yg-space-4);flex-wrap:wrap;display:flex}.habit-strip-today{padding:var(--yg-space-3) var(--yg-space-5);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white)}.habit-strip-progress{margin-top:var(--yg-space-5)}.habit-strip-list{gap:var(--yg-space-2);margin:0;padding:0;list-style:none;display:flex}.habit-strip-day{flex-direction:column;align-items:center;gap:2px;display:flex}.habit-strip-dot{box-sizing:border-box;border:1px solid var(--yg-line);width:26px;height:26px;font-size:var(--yg-size-1);color:var(--yg-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.habit-strip-day.k-rest .habit-strip-dot{border-style:dashed;border-color:var(--yg-grey);border-width:2px}.habit-strip-day.k-practised .habit-strip-dot{border-color:var(--yg-accent);background:var(--yg-accent);color:var(--yg-white);font-weight:800}.habit-strip-day.today .habit-strip-dot{border:2px solid var(--yg-ink)}.habit-strip-date{font-size:var(--yg-size-1);color:var(--yg-accent-deep)}.habit-strip-caption{color:var(--yg-ink);font-size:11px;font-weight:800;line-height:1.2}.habit-strip-text{align-items:center;gap:0 var(--yg-space-1);font-size:var(--yg-size-2);color:var(--yg-ink);flex-wrap:wrap;margin:0;display:flex}.habit-strip-text b{font-weight:800}.habit-strip-check{color:var(--yg-accent);flex:none}.habit-strip-go{min-height:44px;color:var(--yg-accent-deep);font-weight:800;font-size:var(--yg-size-2);white-space:nowrap;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.habit-strip-go:hover{text-decoration:underline}.habit-strip-go:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.progress-page{padding-block:var(--yg-space-6) var(--yg-space-7)}.progress-head{justify-content:space-between;align-items:center;gap:var(--yg-space-3);margin-bottom:var(--yg-space-5);flex-wrap:wrap;display:flex}.progress-head h1{font-size:var(--yg-size-6);line-height:1.08}@media (width<=759px){.progress-head h1{font-size:var(--yg-size-5)}}.past-sessions{margin-top:var(--yg-space-7);scroll-margin-top:calc(var(--site-bar-h) + var(--yg-space-4));gap:var(--yg-space-3);justify-items:start;display:grid}.past-sessions>*{justify-self:stretch}.past-sessions>.past-toggle{justify-self:start}.past-sessions h2{font-size:var(--yg-size-5);line-height:1.15}.past-sessions h2[tabindex="-1"]:focus{outline:none}.past-list{gap:var(--yg-space-2);margin:0;padding:0;list-style:none;display:grid}.past-row{justify-content:space-between;align-items:center;gap:var(--yg-space-2) var(--yg-space-4);padding:var(--yg-space-3) var(--yg-space-4);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);flex-wrap:wrap;display:flex}.past-text{gap:2px;min-width:0;display:grid}.past-date{font-size:var(--yg-size-1);letter-spacing:.06em;text-transform:uppercase;color:var(--yg-accent-deep);font-weight:800}.past-title{font:600 var(--yg-size-4) / 1.2 var(--yg-font-serif)}.past-line{font-size:var(--yg-size-2);color:var(--yg-ink)}.past-actions{align-items:center;gap:var(--yg-space-3);display:flex}.past-replay{min-height:44px;padding:0 var(--yg-space-4);border-radius:var(--yg-radius-pill);background:var(--yg-accent);color:var(--yg-white);font-weight:800;font-size:var(--yg-size-2);align-items:center;text-decoration:none;display:inline-flex}.past-replay:hover{background:var(--yg-accent-deep)}.past-replay:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.past-elsewhere{color:var(--yg-accent-deep);margin:0}.past-none{margin:0}.past-empty{justify-items:start;gap:var(--yg-space-3);padding:var(--yg-space-6);display:grid}.past-empty h3{font-size:var(--yg-size-4)}.past-empty p{max-width:34em;margin:0}.past-device{gap:var(--yg-space-3);display:grid}.past-toggle:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.habit-alts{padding-top:var(--yg-space-4);gap:var(--yg-space-2);display:grid}.habit-alts-title{font-size:var(--yg-size-4);color:var(--yg-ink);line-height:1.2}.habit-alt-list{gap:var(--yg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=519px){.habit-alt-list{grid-template-columns:minmax(0,1fr)}}.habit-alt{appearance:none;cursor:pointer;box-sizing:border-box;text-align:left;width:100%;min-height:44px;padding:var(--yg-space-3) var(--yg-space-4);border:1px solid var(--yg-line);border-radius:var(--yg-radius-panel);background:var(--yg-white);color:var(--yg-ink);font:inherit;gap:2px;display:grid}.habit-alt b{font:600 var(--yg-size-3) / 1.2 var(--yg-font-serif)}.habit-alt span{font-size:var(--yg-size-2);color:var(--yg-accent-deep)}.habit-alt:hover{background:var(--yg-accent-pale)}.habit-alt:focus-visible,.habit-alts-all:focus-visible{outline:3px solid var(--yg-ink);outline-offset:2px}.habit-alts-all{min-height:44px;color:var(--yg-accent-deep);font-weight:800;font-size:var(--yg-size-2);justify-self:end;align-items:center;text-decoration:none;display:inline-flex}.habit-alts-all:hover{text-decoration:underline}.range{gap:12px;margin-top:32px;display:grid}.range h2{font-size:var(--yg-size-4,20px)}.range-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.range-since{color:var(--yg-ink);font-size:14px}.range-block{gap:12px;display:grid}.range-h3{font-size:var(--yg-size-3);margin:0}.range-summary{font-size:var(--yg-size-3);color:var(--yg-ink);margin:0}.range-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.range-card{appearance:none;cursor:pointer;text-align:left;width:100%;height:100%;font:inherit;color:var(--yg-ink);border:1px solid var(--yg-line);background:var(--yg-white);border-radius:12px;align-content:start;gap:2px;padding:12px 14px;display:grid}.range-card:hover{border-color:var(--yg-accent)}.range-card-kind{color:var(--yg-ink);font-size:13px;font-weight:800}.range-card-name{overflow-wrap:anywhere;font-size:14px}.range-card-value{font-size:18px;font-weight:800}.range-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-sort-label{color:var(--yg-ink);font-size:13px}.range-chip{appearance:none;cursor:pointer;border:1.5px solid var(--yg-line);background:var(--yg-white);min-height:36px;color:var(--yg-ink);font:600 14px / 1.2 var(--yg-font);border-radius:999px;padding:4px 14px}.range-chip[aria-pressed=true]{background:var(--yg-accent-deep);border-color:var(--yg-accent-deep);color:var(--yg-white)}.range-table{gap:4px;display:grid}.range-listhead{color:var(--yg-ink);grid-template-columns:minmax(0,1fr) 72px 3.2em 12.5em;gap:4px 12px;padding:0 16px;font-size:13px;display:grid}.range-head-now{text-align:right;grid-column:3}.range-head-change{grid-column:4;justify-self:start}.range-list{background:var(--yg-white);border-radius:12px;margin:0;padding:0;list-style:none}.range-item+.range-item{border-top:1px solid var(--yg-line)}.range-item>div{padding:0 16px 14px}.range-row{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--yg-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px 3.2em 12.5em;align-items:center;gap:4px 12px;padding:10px 16px;font-size:14px;display:grid}.range-row:hover{background:var(--yg-paper)}.range-item:first-child .range-row{border-radius:12px 12px 0 0}.range-item:last-child .range-row:not([aria-expanded=true]){border-radius:0 0 12px 12px}.range-name{overflow-wrap:anywhere}.range-spark{width:72px;height:20px;display:block}.range-spark path{fill:none;stroke:var(--yg-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.range-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.range-pill{box-sizing:border-box;background:var(--yg-accent-pale);max-width:100%;color:var(--yg-accent-deep);border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px}.range-more{justify-self:start}.range-status{background:var(--yg-white);border:1px solid var(--yg-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.range-badge{background:var(--yg-accent-pale);width:28px;height:28px;color:var(--yg-accent-deep);border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid}.range-status-body{justify-items:start;gap:8px;min-width:0;display:grid}.range-status-body p{color:var(--yg-ink);margin:0;font-size:14px}.range-names,.range-early{color:var(--yg-ink);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.range-names li{overflow-wrap:anywhere}.range-early{width:100%}.range-early li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;display:grid}.range-early-name{overflow-wrap:anywhere}.range-early-left{min-width:6.5em;font-size:13px}.range-pips{gap:5px;display:inline-flex}.range-pips i{box-sizing:border-box;border-radius:999px;width:10px;height:10px;display:block}.range-pip-on{background:var(--yg-accent);border:1.5px solid var(--yg-accent)}.range-pip-off{background:var(--yg-white);border:1.5px solid var(--yg-accent)}.range-reveal{appearance:none;cursor:pointer;min-height:32px;font:600 14px / 1.2 var(--yg-font);color:var(--yg-accent-deep);background:0 0;border:0;padding:6px 0;text-decoration:underline}.range-foot{gap:4px;display:grid}.range-foot p{color:var(--yg-ink);margin:0;font-size:13px}.range-chart{gap:6px;max-width:560px;margin-top:8px;display:grid}.range-chart-caption{margin:0;font-size:14px;font-weight:600}.range-chart svg{width:100%;height:auto}.range-chart-full{stroke:var(--yg-ink);stroke-width:1.5px;stroke-dasharray:3 3}.range-dot-first{fill:var(--yg-white);stroke:var(--yg-accent);stroke-width:2.5px}.range-dot-now{fill:var(--yg-accent-deep);stroke:var(--yg-white);stroke-width:2px}.range-dot{fill:var(--yg-accent)}.range-chart-zero{stroke:var(--yg-line)}.range-chart-line{fill:none;stroke:var(--yg-accent);stroke-width:2.5px;stroke-linejoin:round}.range-chart-label,.range-chart-axis{fill:var(--yg-ink);paint-order:stroke;stroke:var(--yg-white);stroke-width:4px;stroke-linejoin:round;font-size:14px}.range-chart-axis{fill:var(--yg-ink)}@media (width<=520px){.range-chart-label,.range-chart-axis{font-size:24px}.range-row{grid-template-columns:72px 3.2em minmax(0,1fr);padding:10px 12px}.range-name{grid-column:1/-1}.range-listhead{grid-template-columns:72px 3.2em minmax(0,1fr);padding:0 12px}.range-head-now{grid-column:2}.range-head-change{grid-column:3}.range-chart{max-width:none}.range-cards{gap:6px}.range-card{grid-template-columns:auto minmax(0,1fr);gap:0 6px;padding:8px 12px}.range-card-kind{grid-area:1/1;font-size:13px}.range-card-value{grid-area:1/2;font-size:13px}.range-card-value:before{content:"· ";font-weight:400}.range-card-name{grid-area:2/1/auto/-1;font-size:13px}.range-item>div{padding-inline:12px}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:16px;font-size:18px}button{margin:4px;padding:8px 14px;font-size:18px}.stage{display:inline-block;position:relative}.stage video,.stage canvas{width:640px;max-width:100%;display:block}.stage canvas{pointer-events:none;position:absolute;inset:0}.big{font-size:28px;font-weight:600}.ok{color:#1a7f37}.warn{color:#b26a00}.bad{color:#c62828}table.stats td{font-variant-numeric:tabular-nums;padding:2px 10px}figure{margin:0}.hub-camera{max-width:640px}.row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.chart{margin:4px 0}.chart figcaption{font-size:12px}.dim{opacity:.45}.caption{min-height:1.5em;font-size:24px;font-weight:600}.stop{color:#fff;background:#c62828;border:0;border-radius:8px;padding:16px 56px;font-size:32px;font-weight:700}.card{align-items:center;gap:16px;display:flex}.card h3,.card p{margin:2px 0}.banner{font-weight:600}.dev{opacity:.7;font:12px ui-monospace,monospace}
