.move-page{min-width:0;background:var(--color-paper)}.move-hero{border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2)}.move-hero-inner{display:grid;gap:var(--space-8);padding-block:var(--space-12) var(--space-14)}.move-eyebrow{margin:0;color:var(--color-brand);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.move-hero h1{max-width:18ch;margin:var(--space-2) 0 0;color:var(--color-ink);font-size:clamp(2.25rem,10vw,4.5rem);line-height:1.18}.move-hero-copy{max-width:42rem;margin:var(--space-5) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.85}.move-hero-actions,.move-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.move-secondary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:var(--rule-thin) solid var(--color-brand);border-radius:var(--radius-control);background:transparent;padding:var(--space-3) var(--space-5);color:var(--color-brand);font-weight:700;line-height:1.25;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-expo-out)}.move-secondary-button:hover,.move-secondary-button:focus-visible{background:var(--surface-accent-soft)}.move-task-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:var(--rule-thin) solid var(--color-brand);border-radius:6px;background:var(--color-brand);padding:var(--space-3) var(--space-5);color:var(--color-paper);font-weight:700;line-height:1.25;text-decoration:none;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-expo-out)}.move-task-action:hover,.move-task-action:focus-visible{background:var(--color-brand);color:var(--color-paper)}.move-secondary-button:hover,.move-task-action:hover{opacity:.9;transform:translateY(-1px)}.move-secondary-button:active,.move-task-action:active{transform:translateY(1px)}.move-hero-note{border-left:2px solid var(--color-action);padding:var(--space-6);background:var(--color-paper)}.move-hero-note strong{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.move-hero-note p{margin:var(--space-3) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75}.move-main-section{padding-block:var(--space-10) var(--space-16)}.move-safety-stack{display:grid;gap:var(--space-2);margin-bottom:var(--space-10)}.move-alert{display:flex;gap:var(--space-3);border:var(--rule-thin) solid var(--color-rule);border-left:3px solid var(--color-warning);padding:var(--space-4);background:var(--color-paper-2);color:var(--color-ink-2)}.move-alert svg{flex:none;color:var(--color-warning)}.move-alert h2{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700}.move-alert p{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.65}.move-accordion{border:var(--rule-thin) solid var(--color-control-border);background:var(--color-paper)}.move-accordion summary{position:relative;min-height:2.75rem;cursor:pointer;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;list-style:none}.move-accordion summary::-webkit-details-marker{display:none}.move-accordion summary:after{position:absolute;top:50%;right:var(--space-4);width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-70%) rotate(45deg);transition:transform var(--dur-normal) var(--ease-expo-out)}.move-accordion[open] summary:after{transform:translateY(-25%) rotate(225deg)}.move-accordion>div{border-top:var(--rule-thin) solid var(--color-rule);padding:var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm);animation:move-surface-in var(--motion-enter-duration) var(--ease-expo-out) both}.move-accordion p{margin:0}.move-accordion p+p{margin-top:var(--space-2)}.move-filter-panel{border-top:var(--rule-thin) solid var(--color-rule);border-bottom:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-6)}.move-filter-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.move-filter-heading h2,.move-principles h2,.move-progress h2,.move-faq h2,.move-feedback h2,.move-curation h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-2xl);line-height:1.35}.move-filter-heading>p,.move-principles-heading>p,.move-progress>p,.move-feedback>div>p,.move-curation>p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.move-principles{margin-bottom:var(--space-10);border-top:var(--rule-thin) solid var(--color-rule);padding-top:var(--space-8)}.move-principles-heading{max-width:48rem}.move-principles-heading>p:last-child{margin-top:var(--space-3);line-height:1.75}.move-principle-grid{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.move-principle-grid article{border:var(--rule-thin) solid var(--color-rule);border-left:2px solid var(--color-action);padding:var(--space-4);background:var(--color-paper-2)}.move-principle-grid strong{color:var(--color-ink);font-size:var(--text-sm)}.move-principle-grid p{margin:var(--space-2) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.65}.move-reference-note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.7}.move-reference-note a{color:var(--color-brand);font-weight:700;text-underline-offset:2px}.move-duration-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--rule-thin) solid var(--color-control-border)}.move-duration-button{display:grid;min-width:0;min-height:4.5rem;align-content:center;gap:var(--space-1);border:0;border-right:var(--rule-thin) solid var(--color-control-border);border-radius:0;background:var(--color-paper);padding:var(--space-2);color:var(--color-ink-2);text-align:left;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-expo-out)}.move-duration-button:last-child{border-right:0}.move-duration-button strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.move-duration-button span{font-size:var(--text-xs);line-height:1.4}.move-duration-button:hover,.move-duration-button:focus-visible,.move-duration-button.is-selected{background:var(--surface-accent-soft);color:var(--color-brand)}.move-duration-button.is-selected{border-bottom:3px solid var(--color-action)}.move-duration-button:active{transform:scale(.985)}.move-secondary-filter{min-width:0;margin:var(--space-6) 0 0;padding:0}.move-secondary-filter legend{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.move-filter-options{display:grid;gap:var(--space-2)}.move-filter-options label{display:flex;min-width:0;min-height:3.25rem;align-items:flex-start;gap:var(--space-3);border:var(--rule-thin) solid var(--color-control-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-paper);cursor:pointer;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-expo-out)}.move-filter-options label:active{transform:scale(.99)}.move-filter-options label.is-selected{border-color:var(--color-action);background:var(--surface-accent-soft)}.move-filter-options input{flex:none;width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--color-action)}.move-filter-options span{display:grid;min-width:0;gap:var(--space-1)}.move-filter-options strong{color:var(--color-ink);font-size:var(--text-sm)}.move-filter-options small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.move-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-10)}.move-results-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-2xl)}.move-results-heading p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.move-unit-list{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.move-unit-card{min-width:0;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-paper);scroll-margin-top:var(--space-20)}.move-unit-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.move-unit-tags{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.move-review-label{flex:none;border:var(--rule-thin) solid var(--color-rule);padding:var(--space-1) var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.move-unit-card h3{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--text-xl);line-height:1.4}.move-unit-summary{margin:var(--space-2) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75}.move-unit-guide{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;border-top:var(--rule-thin) solid var(--color-rule);padding-top:var(--space-4)}.move-unit-guide>div{display:grid;grid-template-columns:minmax(5.5rem,.28fr) minmax(0,1fr);gap:var(--space-3)}.move-unit-guide dt{color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.move-unit-guide dd{margin:0;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.65}.move-unit-intensity{margin:var(--space-4) 0 0;border-left:2px solid var(--color-action);padding-left:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.move-video-shell{min-width:0;margin-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule);padding-top:var(--space-4)}.move-video-placeholder{display:grid;min-height:8rem;place-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-ink-2);text-align:center}.move-video-placeholder strong{color:var(--color-ink)}.move-video-trigger,.move-video-frame-wrap{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:16 / 9;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.move-video-trigger{border-color:var(--color-control-border);padding:0;cursor:pointer}.move-video-trigger img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1);transition:opacity var(--dur-normal) var(--ease-out),transform .6s var(--ease-expo-out)}.move-video-play{position:absolute;top:50%;left:50%;display:grid;width:3rem;height:3rem;place-items:center;border:var(--rule-thin) solid var(--color-action);border-radius:50%;background:var(--color-action);color:var(--color-accent-ink);font-size:var(--text-lg);transform:translate(-50%,-50%);transition:opacity var(--dur-normal) var(--ease-out),transform var(--motion-enter-duration) var(--ease-expo-out)}.move-video-trigger:hover img{opacity:.84;transform:scale(1.018)}.move-video-trigger:hover .move-video-play{transform:translate(-50%,-50%) scale(1.06)}.move-video-frame-wrap{animation:move-surface-in var(--motion-enter-duration) var(--ease-expo-out) both}.move-video-trigger-label{position:absolute;right:var(--space-3);bottom:var(--space-3);border:var(--rule-thin) solid var(--color-rule);padding:var(--space-1) var(--space-2);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.move-video-frame-wrap iframe{display:block;width:100%;height:100%;border:0}.move-video-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.move-video-privacy{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.move-video-meta a,.move-feedback-status a,.move-curation a{color:var(--color-brand);font-weight:700;text-underline-offset:2px}.move-unit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule);padding-top:var(--space-4)}.move-complete-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);border:var(--rule-thin) solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);padding:var(--space-3) var(--space-4);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700;transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-expo-out)}.move-complete-button:hover{opacity:.9;transform:translateY(-1px)}.move-complete-button:active{transform:translateY(1px)}.move-complete-button.is-completed{border-color:var(--color-brand);background:transparent;color:var(--color-brand)}.move-unit-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:2px}.move-empty-state{border:var(--rule-thin) solid var(--color-rule);padding:var(--space-6);background:var(--color-paper-2)}.move-empty-state p{margin:0;color:var(--color-ink-2)}.move-progress,.move-faq,.move-feedback,.move-curation{display:grid;gap:var(--space-5);margin-top:var(--space-12);border-top:var(--rule-thin) solid var(--color-rule);padding-top:var(--space-8)}.move-faq{display:block}.move-faq-list{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.move-faq-list details{border:var(--rule-thin) solid var(--color-control-border);background:var(--color-paper)}.move-faq-list summary{cursor:pointer;padding:var(--space-4);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.move-faq-list p{margin:0;border-top:var(--rule-thin) solid var(--color-rule);padding:var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75}.move-progress-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);border-left:2px solid var(--color-action);padding:var(--space-4);background:var(--color-paper-2)}.move-progress-summary strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.move-progress-summary span{color:var(--color-ink-2);font-size:var(--text-sm)}.move-storage-status{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.move-storage-status.is-session{color:var(--color-warning-ink)}.move-clear-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.move-clear-button,.move-cancel-button{min-height:2.75rem;border:0;background:transparent;padding:var(--space-2) 0;color:var(--color-brand);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:2px}.move-clear-button:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.move-clear-confirm{display:grid;gap:var(--space-2);border:var(--rule-thin) solid var(--color-warning);padding:var(--space-4);background:var(--color-paper-2);animation:move-surface-in var(--motion-enter-duration) var(--ease-expo-out) both}@keyframes move-surface-in{0%{opacity:0;transform:translate3d(0,.625rem,0) scale(.99)}}.move-clear-confirm strong{color:var(--color-ink);font-size:var(--text-sm)}.move-feedback{grid-template-columns:1fr}.move-feedback-actions{display:grid;gap:var(--space-3)}.move-curation{display:block;padding-bottom:var(--space-12)}.move-curation>p{max-width:52rem;margin-top:var(--space-3);line-height:1.75}@media(min-width:640px){.move-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.move-unit-card{padding:var(--space-6)}}@media(min-width:768px){.move-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;padding-block:var(--space-16) var(--space-20)}.move-main-section{padding-block:var(--space-12) var(--space-20)}.move-filter-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);align-items:end;gap:var(--space-8)}.move-filter-options,.move-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.move-unit-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.move-progress,.move-feedback{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:start;column-gap:var(--space-10)}.move-progress>:nth-child(n+2),.move-feedback>:nth-child(n+2){grid-column:2}.move-progress>:first-child,.move-feedback>:first-child{grid-row:1 / span 3}}@media(prefers-reduced-motion:reduce){.move-video-play,.move-video-trigger img,.move-secondary-button,.move-task-action,.move-duration-button,.move-filter-options label,.move-complete-button,.move-accordion summary:after{transition:none}.move-video-frame-wrap,.move-clear-confirm,.move-accordion>div{animation:none}.move-video-play,.move-video-trigger:hover .move-video-play{transform:translate(-50%,-50%)}.move-video-trigger:hover img,.move-secondary-button:hover,.move-task-action:hover,.move-complete-button:hover{transform:none}}
