.tutorial-page{--tut-ease:cubic-bezier(.22,1,.36,1);color:var(--ink-secondary);padding-bottom:6rem}.tutorial-page h2,.tutorial-page h3,.tutorial-page h4{color:var(--ink)}.tutorial-page p{line-height:1.7}.tutorial-page :is(p,.tut-steps li) a:not([class]){color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.tutorial-page strong{color:var(--ink)}.tutorial-page .tut-hero{padding-top:clamp(1.5rem,4vw,2.5rem);text-align:center}.tutorial-page .tut-hero :is(h1,h2){margin:0 auto .75rem;color:var(--ink);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.tutorial-page .tut-promise{max-width:55ch;margin-inline:auto;font-size:1.15rem}.tutorial-page .tut-intro{max-width:65ch;margin:.75rem auto 0;font-size:.95rem}.tutorial-page .tut-layout{margin-top:1.5rem}.tutorial-page .tut-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;max-width:40rem;margin:0 auto 1.5rem}.tutorial-page .tut-picker label{grid-column:1/-1;color:var(--ink);font-weight:650}.tutorial-page .tut-picker select{min-width:0;min-height:48px;border:1px solid var(--ink-secondary);border-radius:10px;background:var(--surface-card);color:var(--ink);padding:.6rem;font:inherit}.tutorial-page .tut-progress{align-self:center;font-size:.9rem;font-variant-numeric:tabular-nums}.tutorial-page .tut-content{min-width:0}.tutorial-page .tut-lesson{border-bottom:1px solid var(--line)}.tutorial-page .tut-lesson>summary{display:flex;align-items:center;gap:1rem;padding:1rem .25rem;min-height:64px;cursor:pointer;list-style:none;border-radius:8px}.tutorial-page .tut-lesson>summary::-webkit-details-marker{display:none}#main-content .tutorial-page .tut-lesson>summary{scroll-margin-top:10rem}.tutorial-page .tut-lesson>summary:hover{background:var(--surface-card)}.tutorial-page .tut-lesson>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tutorial-page .tut-lesson-title{flex:1;min-width:0}.tutorial-page .tut-lesson>summary :is(h2,h3){font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.3}.tutorial-page .tut-lesson-short{display:block;margin-top:.25rem;font-size:.9rem;line-height:1.5}.tutorial-page .tut-lesson-number{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--surface-selected);color:var(--accent);font-weight:700}.tutorial-page .tut-lesson[open] .tut-lesson-number{background:var(--accent);color:var(--on-accent)}.tutorial-page .tut-chevron{flex-shrink:0;color:var(--ink-secondary);transition:transform .24s var(--tut-ease)}.tutorial-page .tut-lesson[open] .tut-chevron{transform:rotate(180deg)}.tutorial-page .tut-panel{padding:.25rem .25rem 1.25rem}.tutorial-page .tut-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tutorial-page .tut-tip{max-width:75ch;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--surface-selected);color:var(--ink);border-radius:10px;font-size:.95rem}.tutorial-page .tut-chip-desktop{color:var(--ink);background:var(--surface-low);border-color:var(--line)}.tutorial-page .tut-lesson-body{display:grid;gap:1.5rem}@media (min-width:64rem){.tutorial-page .tut-lesson-body:not(.tut-lesson-wide){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.tutorial-page .tut-copy{max-width:65ch}.tutorial-page .tut-copy :is(h3,h4){margin-top:1.25rem;font-size:1.05rem;font-weight:700}.tutorial-page .tut-copy :is(h3,h4):first-child{margin-top:0}.tutorial-page .tut-copy>p{margin-top:.5rem}.tutorial-page .tut-steps{display:grid;gap:.65rem;margin-top:.75rem;padding-left:1.5rem;list-style:decimal}.tutorial-page .tut-steps li{padding-left:.25rem;line-height:1.65}.tutorial-page .tut-steps li::marker{color:var(--accent);font-weight:700}.tutorial-page .tut-note{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-card);font-size:.95rem}.tutorial-page .tut-note summary{min-height:44px;padding-block:.5rem;color:var(--ink);cursor:pointer;font-weight:650}.tutorial-page .tut-note p{margin-top:.5rem}.tutorial-page .tut-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.tutorial-page .tut-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-card);font-weight:650}.tutorial-page .tut-pagination button.action-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tutorial-page .tut-pagination button:disabled{color:var(--ink-secondary);cursor:default}.tutorial-page .tut-pagination>span{font-variant-numeric:tabular-nums;font-size:.9rem}.tutorial-page .tut-stage{min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:14px;background:var(--surface-low)}.tutorial-page .tut-stage fieldset{min-width:0}.tutorial-page .tut-stage label:not([class]),.tutorial-page .tut-stage legend{color:var(--ink);font-weight:650}.tutorial-page .tut-status{min-height:1.7em;margin-top:.75rem;color:var(--ink);font-size:.95rem}.tutorial-page .tut-hint{margin-top:.75rem;font-size:.9rem}.tutorial-page .tut-stage input:not([type]),.tutorial-page .tut-stage input[type=text]{width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid var(--ink-secondary);border-radius:10px;background:var(--surface-page);color:var(--ink);font:inherit}.tutorial-page .tut-stage input::placeholder{color:var(--ink-secondary)}.tutorial-page .tut-stage :is(input[type=radio],input[type=checkbox],input[type=range]){accent-color:var(--accent)}@supports (interpolate-size:allow-keywords){.tutorial-page .tut-lesson{interpolate-size:allow-keywords}.tutorial-page .tut-lesson::details-content{block-size:0;overflow:clip;content-visibility:hidden;transition:block-size .26s var(--tut-ease),content-visibility .26s allow-discrete}.tutorial-page .tut-lesson[open]::details-content{block-size:auto;content-visibility:visible}}@media (max-width:35rem){.tutorial-page .tut-picker{grid-template-columns:minmax(0,1fr)}.tutorial-page .tut-progress{margin-top:.25rem}.tutorial-page .tut-lesson>summary{gap:.65rem}#main-content .tutorial-page .tut-lesson>summary{scroll-margin-top:6rem}}.tutorial-page :is(.tut-filter-options,.tut-choice)>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin-top:.6rem}.tutorial-page :is(.tut-filter-options,.tut-choice) label{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-page);cursor:pointer;transition:border-color .2s,background-color .2s}.tutorial-page :is(.tut-filter-options,.tut-choice) label:hover{border-color:var(--ink-secondary)}.tutorial-page :is(.tut-filter-options,.tut-choice) label:has(input:checked){border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.tutorial-page :is(.tut-filter-options,.tut-choice) input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.tutorial-page :is(.tut-filter-options,.tut-choice) small{display:block;font-size:.82rem;line-height:1.45;color:var(--ink-secondary)}.tutorial-page :is(.tut-filter-options,.tut-choice) label:has(input:checked) small{color:var(--ink)}.tutorial-page .tut-voice-examples>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.tutorial-page .tut-voice-examples button{min-height:44px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-page);color:var(--ink);font-size:.92rem;transition:border-color .2s,background-color .2s,transform .2s var(--tut-ease)}.tutorial-page .tut-voice-examples button:hover{border-color:var(--accent);background:var(--surface-selected)}.tutorial-page .tut-voice-examples button:active{transform:scale(.96)}.tutorial-page .tut-voice-mic{display:flex;align-items:center;gap:.85rem;min-height:3.5rem;margin-top:1rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-page)}.tutorial-page .tut-mic-icon{position:relative;display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--accent);background:var(--surface-selected)}.tutorial-page .tut-mic-icon:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);border-radius:50%;opacity:0}.tutorial-page .tut-voice[data-phase=wake] .tut-mic-icon:after{animation:tut-ping .6s var(--tut-ease)}.tutorial-page .tut-wave{display:flex;flex-shrink:0;align-items:center;gap:3px;height:1.75rem}.tutorial-page .tut-wave>span{width:4px;height:100%;border-radius:2px;background:var(--accent);transform:scaleY(.18);transition:transform .3s var(--tut-ease)}.tutorial-page .tut-voice:is([data-phase=wake],[data-phase=hearing]) .tut-wave>span{animation:tut-wave .5s ease-in-out infinite alternate}.tutorial-page .tut-transcript{min-width:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.tutorial-page .tut-voice[data-phase=idle] .tut-transcript{color:var(--ink-secondary);font-weight:400}.tutorial-page .tut-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent)}.tutorial-page .tut-browser{margin-top:1rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-page)}.tutorial-page .tut-browser-bar{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-card)}.tutorial-page .tut-browser-bar>span:not(.tut-browser-url){width:.6rem;height:.6rem;border-radius:50%;background:var(--line)}.tutorial-page .tut-browser-url{flex:1;margin-left:.5rem;padding:.15rem .65rem;border-radius:999px;background:var(--surface-page);color:var(--ink-secondary);font-size:.8rem}.tutorial-page .tut-browser-viewport{position:relative;height:15rem;overflow:hidden}.tutorial-page .tut-browser-page{position:relative;padding:.9rem;transform-origin:0 0;transition:transform .7s var(--tut-ease);will-change:transform}.tutorial-page .tut-browser-page nav{display:flex;flex-wrap:wrap;gap:.4rem}.tutorial-page .tut-browser-page nav>span{padding:.3rem .7rem;border-radius:8px;background:var(--surface-card);color:var(--ink);font-size:.85rem}.tutorial-page .tut-browser-page [data-selected]{outline:3px solid #ffdc00;outline-offset:2px;box-shadow:0 0 0 7px #111}.tutorial-page .tut-browser-search{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.85rem}.tutorial-page .tut-browser-field{flex:1;min-height:2rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.tutorial-page .tut-browser-title{margin-top:.9rem;color:var(--ink);font-weight:700}.tutorial-page .tut-browser-page ul{display:grid;gap:.5rem;margin-top:.5rem}.tutorial-page .tut-browser-page li{display:flex;align-items:center;gap:.7rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.9rem}.tutorial-page .tut-browser-page li small{margin-left:auto;color:var(--ink-secondary)}.tutorial-page .tut-browser-thumb{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,var(--surface-selected),var(--purple-surface))}.tutorial-page .tut-browser-foot{margin-top:1rem;padding-block:1.5rem 3rem;text-align:center;font-size:.85rem}.tutorial-page .tut-browser-toast{position:absolute;z-index:1;top:.6rem;right:.6rem;padding:.4rem .8rem;border-radius:8px;background:var(--ink);color:var(--surface-page);font-size:.85rem;font-weight:600;animation:tut-drop .45s var(--tut-ease)}.tutorial-page .tut-voice-form{margin-top:1rem}.tutorial-page .tut-voice-form label{display:block;margin-bottom:.4rem}.tutorial-page .tut-voice-form>div{display:flex;flex-wrap:wrap;gap:.5rem}.tutorial-page .tut-voice-form input{flex:1 1 14rem;width:auto}.tutorial-page .tut-voice-form button{flex:0 0 auto}.tutorial-page .tut-stage .action-primary:disabled{background:var(--surface-card);color:var(--ink-secondary);border:1px solid var(--line);cursor:not-allowed}.tutorial-page .tut-svg-defs{position:absolute;width:0;height:0}.tutorial-page .tut-filter-stage{position:relative;container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-page)}.tutorial-page .tut-filter-after{position:absolute;inset:0;background:var(--surface-page)}.tutorial-page .tut-filter-divider{position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--ink);pointer-events:none}.tutorial-page .tut-filter-stage figcaption{position:absolute;inset:auto .5rem .5rem;display:flex;justify-content:space-between;pointer-events:none}.tutorial-page .tut-filter-stage figcaption span{padding:.15rem .55rem;border-radius:6px;background:var(--ink);color:var(--surface-page);font-size:.8rem;font-weight:600}.tutorial-page .tut-sample{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem;padding:1rem 1rem 2.75rem}.tutorial-page .tut-sample>div>span{display:block;margin-bottom:.5rem;color:var(--ink);font-size:.85rem;font-weight:600}.tutorial-page .tut-sample-chart{grid-row:span 2}.tutorial-page .tut-sample-chart>div{display:flex;align-items:flex-end;gap:6%;height:9rem;padding:.5rem;border-bottom:2px solid var(--line)}.tutorial-page .tut-sample-chart i{flex:1;border-radius:4px 4px 0 0}.tutorial-page .tut-sample-chart i:first-child{background:#d62828}.tutorial-page .tut-sample-chart i:nth-child(2){background:#2a9d4b}.tutorial-page .tut-sample-chart i:nth-child(3){background:#f77f00}.tutorial-page .tut-sample-chart i:nth-child(4){background:#1d6fe0}.tutorial-page .tut-sample-chart i:nth-child(5){background:#8338ec}.tutorial-page .tut-sample-light>div{display:inline-flex;gap:.4rem;padding:.45rem;border-radius:999px;background:#1f2933}.tutorial-page .tut-sample i{display:block}.tutorial-page .tut-sample-fruit i,.tutorial-page .tut-sample-light i{width:1.6rem;height:1.6rem;border-radius:50%}.tutorial-page .tut-sample-light i:first-child{background:#e63946}.tutorial-page .tut-sample-light i:nth-child(2){background:#fcbf49}.tutorial-page .tut-sample-light i:nth-child(3){background:#38b000}.tutorial-page .tut-sample-fruit>div{display:flex;flex-wrap:wrap;gap:.35rem}.tutorial-page .tut-sample-fruit i:first-child{background:#e5383b}.tutorial-page .tut-sample-fruit i:nth-child(2){background:#80b918}.tutorial-page .tut-sample-fruit i:nth-child(3){background:#ffd60a}.tutorial-page .tut-sample-fruit i:nth-child(4){background:#3a0ca3}.tutorial-page .tut-sample-fruit i:nth-child(5){background:#b5179e}.tutorial-page .tut-filter-range{margin-top:1rem}.tutorial-page .tut-filter-range label{display:block}.tutorial-page .tut-filter-range input{width:100%;min-height:44px}.tutorial-page .tut-filter-options{margin-top:1rem}.tutorial-page .tut-talkback-stage{position:relative}.tutorial-page .tut-talkback-ui{display:grid;gap:.6rem;padding:1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-page)}.tutorial-page .tut-talkback-brand{display:flex;align-items:center;gap:.75rem}.tutorial-page .tut-talkback-title{color:var(--ink);font-size:1.15rem;font-weight:700}.tutorial-page .tut-talkback-ui label{font-size:.9rem}.tutorial-page .tut-talkback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem}.tutorial-page .tut-talkback-actions button{min-width:44px;min-height:44px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-card);font-weight:650}.tutorial-page .tut-talkback-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tutorial-page .tut-talkback-actions a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem}.tutorial-page .tut-talkback-ui :is(button,a,img,input,p):hover,.tutorial-page .tut-talkback-ui :is(button,a,input):focus-visible{outline:3px solid var(--rose-ink);outline-offset:2px}.tutorial-page .tut-bubble{margin-top:.75rem;max-width:min(15rem,100%);padding:.55rem .8rem;border-radius:4px 12px 12px 12px;background:var(--ink);color:var(--surface-page);font-weight:650;line-height:1.45;overflow-wrap:anywhere;pointer-events:none;animation:tut-pop .35s var(--tut-ease)}.tutorial-page .tut-bubble span{display:block;font-size:.75rem;font-weight:600}.tutorial-page .tut-switch{display:flex;align-items:center;gap:.65rem;min-height:44px;margin-top:.75rem;color:var(--ink);font-weight:650;cursor:pointer}.tutorial-page .tut-switch input{width:1.25rem;height:1.25rem}.tutorial-page .tut-install{display:grid;gap:1.5rem}@media (min-width:60rem){.tutorial-page .tut-install{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tutorial-page .tut-install-choices{display:grid;gap:1.25rem}.tutorial-page .tut-choice>div{grid-template-columns:minmax(0,1fr)}.tutorial-page .tut-install-result{padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-page)}.tutorial-page .tut-install-result h3{font-size:1.1rem;font-weight:700}.tutorial-page .tut-install-result .tut-steps li{animation:tut-rise .45s var(--tut-ease) backwards}.tutorial-page .tut-install-result .tut-steps li:nth-child(2){animation-delay:.05s}.tutorial-page .tut-install-result .tut-steps li:nth-child(3){animation-delay:.1s}.tutorial-page .tut-install-result .tut-steps li:nth-child(4){animation-delay:.15s}.tutorial-page .tut-install-result .tut-steps li:nth-child(5){animation-delay:.2s}.tutorial-page .tut-install-result .action-primary{margin-top:1.25rem}.tutorial-page .tut-legal{margin-top:.75rem;font-size:.9rem}.tutorial-page .tut-help{margin-top:1.5rem}.tutorial-page .tut-help :is(h2,h3){display:inline;font-size:1.2rem;font-weight:700}.tutorial-page .tut-help details{border-bottom:1px solid var(--line)}.tutorial-page .tut-help summary{min-height:44px;padding:1rem 0;color:var(--ink);font-weight:650;cursor:pointer}.tutorial-page .tut-help details p{max-width:65ch;padding-bottom:1rem}.tutorial-page .tut-cta{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-card);text-align:center}.tutorial-page .tut-cta h2{font-size:1.3rem;font-weight:700}.tutorial-page .tut-cta>p{max-width:55ch;margin:.75rem auto 0}.tutorial-page .tut-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}@keyframes tut-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes tut-ping{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes tut-drop{0%{transform:translateY(-120%)}}@keyframes tut-pop{0%{opacity:0;scale:.9}}@keyframes tut-rise{0%{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce),(update:slow){.tutorial-page *,.tutorial-page :after,.tutorial-page :before{animation:none!important;transition:none!important}.tutorial-page .tut-lesson::details-content{transition:none!important}.tutorial-page .tut-voice .tut-wave>span{transform:scaleY(.5)}}.system-requirements_wrap__HyKDz{min-width:0;margin-top:2rem}.system-requirements_wrap__HyKDz h3{color:var(--ink);font-size:1.35rem;font-weight:700}.system-requirements_wrap__HyKDz p{margin-top:.75rem;color:var(--ink-secondary);font-size:1rem;overflow-wrap:anywhere}.system-requirements_grid__8wedR{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.25rem}.system-requirements_card__wS2JO{min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.system-requirements_card__wS2JO h4{color:var(--ink);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.system-requirements_table__vaO2t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem;overflow-wrap:anywhere}.system-requirements_table__vaO2t td,.system-requirements_table__vaO2t th{padding:.5rem;border-top:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-secondary)}.system-requirements_table__vaO2t thead th{border-top:0;color:var(--ink);font-weight:700}.system-requirements_table__vaO2t tbody th{width:34%;color:var(--ink);font-weight:600}.system-requirements_table__vaO2t thead th:first-child{width:34%}@media (min-width:900px){.system-requirements_grid__8wedR{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-demo_platforms__k_nF8{margin-block:2rem}.install-demo_toggle__jnm2H{display:flex;justify-content:center;margin-top:1.5rem}.install-demo_platform__WByJD ol.install-demo_steps__Syf_x{list-style:none;padding:0;margin-block:1.5rem;display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.install-demo_platform__WByJD ol.install-demo_steps__Syf_x>li{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1rem,3vw,2rem);align-items:center}.install-demo_stepText__qWQzP{display:flex;gap:.85rem;align-items:flex-start;min-width:0}.install-demo_num__xI3NG{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-weight:700;font-size:.95rem;line-height:1;margin-top:.2rem}@media (max-width:1279px){.install-demo_platform__WByJD ol.install-demo_steps__Syf_x>li{grid-template-columns:minmax(0,1fr)}.install-demo_screen__sw5wA{max-width:720px}}.install-demo_screen__sw5wA{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:12px;border:1px solid var(--line);container-type:inline-size;user-select:none;pointer-events:none}.install-demo_stage__KwU2N{position:absolute;inset:0;font-size:13.2px;font-size:max(13.2px,2.35cqw);line-height:1.35;animation:install-demo_stageIn__V1LAn .42s cubic-bezier(.23,1,.32,1)}@media (max-width:599px){.install-demo_screen__sw5wA{aspect-ratio:1/1.05}.install-demo_stage__KwU2N{font-size:max(13.2px,2.9cqw)}}@keyframes install-demo_stageIn__V1LAn{0%{opacity:0}}.install-demo_win__Y746I{background:radial-gradient(120% 90% at 70% 110%,#4fa3ff 0,#1d5fc4 45%,#0b2a63 100%);font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;color:#1b1b1b}.install-demo_mac__wUACW{background:linear-gradient(160deg,#2b3b6f,#7a4f8f 55%,#e39a7a);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:#1d1d1f}.install-demo_stage__KwU2N :where(ul,dl,dd){margin:0;padding:0;list-style:none}.install-demo_screen__sw5wA .install-demo_stage__KwU2N :where(p,li){margin:0;line-height:inherit}.install-demo_pop__eXvVr{transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),visibility .26s}.install-demo_pop__eXvVr[data-on=false]{opacity:0;transform:scale(.96);visibility:hidden}.install-demo_rise__vCXU4{transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),visibility .28s}.install-demo_rise__vCXU4[data-on=false]{opacity:0;transform:translateY(1.5em);visibility:hidden}.install-demo_stack__cbPMA{display:grid}.install-demo_stack__cbPMA>*{grid-area:1/1}.install-demo_cursor__OOSJQ{position:absolute;top:0;left:0;width:0;height:0;z-index:20;transition:transform .65s cubic-bezier(.77,0,.175,1)}.install-demo_pointer__hV5Vo{position:absolute;top:-.1em;left:-.1em;width:1.05em;height:1.6em;overflow:visible}.install-demo_win__Y746I .install-demo_pointer__hV5Vo path{fill:#fff;stroke:#000;stroke-width:1.1}.install-demo_mac__wUACW .install-demo_pointer__hV5Vo path{fill:#000;stroke:#fff;stroke-width:1.2}.install-demo_pointer__hV5Vo[data-click]{animation:install-demo_press__SnlvS .26s cubic-bezier(.23,1,.32,1);transform-origin:0 0}.install-demo_pointer__hV5Vo[data-click="2"]{animation-iteration-count:2}@keyframes install-demo_press__SnlvS{50%{transform:scale(.82)}}.install-demo_click__3Ys_o{position:absolute;width:2.6em;height:2.6em;left:-1.3em;top:-1.3em;border-radius:50%;border:.18em solid #86efac;opacity:0;animation:install-demo_ripple__wBJo2 .52s cubic-bezier(.23,1,.32,1)}.install-demo_click__3Ys_o[data-double]{animation-iteration-count:2;animation-duration:.36s}@keyframes install-demo_ripple__wBJo2{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.2)}}.install-demo_carry__6dPjx{position:absolute;width:4em;transform:translate(-50%,-50%);opacity:.85}.install-demo_stage__KwU2N [data-t]{position:relative}.install-demo_stage__KwU2N [data-hot]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;animation:install-demo_flash__TQb5o .38s ease-out;pointer-events:none}@keyframes install-demo_flash__TQb5o{0%{opacity:.22}}.install-demo_window__31U_w{position:absolute;overflow:hidden;box-shadow:0 1.2em 3em #0006,0 0 0 1px #0002}.install-demo_appIcon__j_Pn1{display:block;width:3.2em;height:3.2em}.install-demo_titleIcon__2YAQ8{width:1.25em;height:1.25em}.install-demo_tile__TYg6w{display:block;width:3.2em;height:3.2em;border-radius:.7em}.install-demo_bar__Ervca{position:relative;display:block;height:.5em;border-radius:1em;background:#d9dde3;overflow:hidden}.install-demo_fill__uE9jO{position:absolute;inset:0;background:#0a7cff;border-radius:inherit;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s linear}.install-demo_fill__uE9jO[data-on=true]{transform:scaleX(1)}.install-demo_switch__mtyOL{position:relative;flex:none;margin-left:auto;width:2.4em;height:1.4em;border-radius:1em;background:#c7cbd1;overflow:hidden}.install-demo_switch__mtyOL:before{content:"";position:absolute;inset:0;background:#34c759;opacity:0;transition:opacity .22s ease}.install-demo_switch__mtyOL i{position:absolute;top:.15em;left:.15em;width:1.1em;height:1.1em;border-radius:50%;background:#fff;box-shadow:0 .1em .25em #0004;transition:transform .24s cubic-bezier(.23,1,.32,1)}.install-demo_switch__mtyOL[data-on=true]:before{opacity:1}.install-demo_switch__mtyOL[data-on=true] i{transform:translateX(1em)}.install-demo_browser___VCEo{background:#0f172a;color:#f1f5f9;border-radius:.6em}.install-demo_browserBar__b46TJ{display:flex;align-items:center;gap:.35em;padding:.45em .7em;background:#1e293b}.install-demo_browserBar__b46TJ i{width:.65em;height:.65em;border-radius:50%;background:#475569}.install-demo_url__AlI9G{margin-left:.6em;flex:1;min-width:0;padding:.15em .7em;border-radius:1em;background:#0f172a;color:#b9c5d5;font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-demo_site__9HeT9{display:grid;justify-items:center;gap:.65em;padding:.9em 1em;text-align:center}.install-demo_siteTitle__zm1x1{font-weight:700;font-size:1.15em}.install-demo_siteRow__XznIt,.install-demo_siteTabs__gof6y{display:flex;gap:.4em;flex-wrap:wrap;justify-content:center}.install-demo_siteTabs__gof6y{padding:.2em;border-radius:.5em;background:#0b1120}.install-demo_siteCard__RfrUx,.install-demo_siteChip__Wh3yM,.install-demo_siteTab__dJwzF{padding:.3em .75em;border-radius:.35em;color:#b9c5d5;border:1px solid transparent}.install-demo_siteCard__RfrUx,.install-demo_siteChip__Wh3yM{border-color:#475569}.install-demo_siteCard__RfrUx{padding:.55em 1.1em;font-weight:600}.install-demo_siteCard__RfrUx[data-sel=true],.install-demo_siteChip__Wh3yM[data-sel=true],.install-demo_siteTab__dJwzF[data-sel=true]{color:#86efac;background:#134936;border-color:#22c55e70}.install-demo_siteCheck__ldrNH{display:flex;align-items:center;gap:.45em;font-size:.9em;color:#b9c5d5}.install-demo_box__3xIVi{display:grid;place-items:center;width:1.1em;height:1.1em;border-radius:.2em;border:1px solid #86efac}.install-demo_box__3xIVi svg{width:.9em;height:.9em;fill:none;stroke:#86efac;stroke-width:2}.install-demo_siteButton__mVYr_{padding:.45em 1.2em;border-radius:.45em;background:#86efac;color:#102719;font-weight:700;transition:background-color .22s ease,color .22s ease}.install-demo_siteButton__mVYr_[data-off=true]{background:#1f3a2b;color:#a7c4b2}.install-demo_bubble__sWz7Q{position:absolute;top:2.4em;right:.7em;width:15em;display:grid;gap:.35em;padding:.7em .8em;border-radius:.5em;background:#fff;color:#1f2937;box-shadow:0 .6em 1.6em #0007;transform-origin:100% 0}.install-demo_bubbleName__gymuH{font-weight:600;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-demo_bubbleNote__bikhL{font-size:.8em;color:#4b5563}.install-demo_winWindow__0gJLT{background:#f3f3f3;border-radius:.55em;display:flex;flex-direction:column}.install-demo_winTitle__a2Jqg{display:flex;align-items:center;gap:.5em;padding:.45em .7em;font-size:.9em;background:#ebebeb}.install-demo_winTitle__a2Jqg svg{width:1.2em;height:1.2em;flex:none}.install-demo_winControls__cqQaG{margin-left:auto;display:flex;gap:1.1em}.install-demo_winControls__cqQaG i{width:.7em;height:.7em;border:solid #555;border-width:0 0 1px}.install-demo_winControls__cqQaG i:nth-child(2){border-width:1px}.install-demo_winControls__cqQaG i:nth-child(3){border:0;background:linear-gradient(45deg,transparent 45%,#555 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#555 45% 55%,transparent 55%)}.install-demo_explorer__DqFvd{flex:1;display:grid;grid-template-columns:28% 1fr;min-height:0}.install-demo_side__e_AR_{padding:.6em .4em;border-right:1px solid #e0e0e0;display:grid;align-content:start;gap:.15em;font-size:.9em}.install-demo_macSide__dx_v8 li,.install-demo_side__e_AR_ li{padding:.3em .6em;border-radius:.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-demo_side__e_AR_ li[data-sel=true]{background:#e0e7f1}.install-demo_files__VnnYu{min-width:0;padding:.5em;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.2em;background:#fff}.install-demo_fileRow__73dli{display:flex;align-items:center;gap:.55em;padding:.4em .6em;border-radius:.35em;font-size:.9em}.install-demo_fileRow__73dli:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#cce4f7;opacity:0;transition:opacity .16s ease;z-index:0}.install-demo_fileRow__73dli[data-sel=true]:before{opacity:1}.install-demo_fileRow__73dli>*{position:relative}.install-demo_fileRow__73dli span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-demo_fileRow__73dli small{color:#666;font-size:.85em}.install-demo_fileGlyph__zaHgL{width:1.5em;height:1.5em;flex:none}.install-demo_toast__JBx2G{position:absolute;left:50%;bottom:16%;margin-left:-4em;width:8em;text-align:center;padding:.35em;border-radius:.4em;background:#202020e6;color:#fff;font-size:.85em}.install-demo_taskbar__rbby1{position:absolute;left:0;right:0;bottom:0;height:2.6em;display:flex;justify-content:center;align-items:center;gap:.5em;background:#1c1c1ce6}.install-demo_taskIcon__OFFwu{display:grid;place-items:center;width:2em;height:2em;border-radius:.35em}.install-demo_taskIcon__OFFwu svg{width:1.2em;height:1.2em}.install-demo_smart__U9n_t{background:#0063b1;color:#fff;padding:1.3em 1.6em;display:flex;flex-direction:column;gap:.8em}.install-demo_smartClose__FSnlp{position:absolute;top:.4em;right:.7em}.install-demo_smartTitle__cm8KR{font-size:1.7em;font-weight:300;line-height:1.15}.install-demo_smartBody__uT48M{font-size:.9em;max-width:34em}.install-demo_smartLink__TSXi2{justify-self:start;font-size:.9em}.install-demo_smartDetails__zVbdD{display:grid;grid-template-columns:auto 1fr;gap:.15em .8em;font-size:.9em}.install-demo_smartDetails__zVbdD dt{font-weight:600}.install-demo_smartDetails__zVbdD dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-demo_smartActions__knuyH{margin-top:auto;display:flex;justify-content:flex-end;gap:.6em}.install-demo_smartButton__uKpwK{padding:.45em 1em;border:2px solid #fff;font-size:.9em;font-weight:600;white-space:nowrap}.install-demo_smartButton__uKpwK:last-child{background:#fff;color:#1b1b1b}.install-demo_winActions__rK899{display:flex;justify-content:flex-end;gap:.5em;margin-top:auto}.install-demo_winButton__eStEy,.install-demo_winPrimary__sOufj{min-width:5.5em;padding:.35em .9em;text-align:center;border-radius:.3em;font-size:.9em}.install-demo_winPrimary__sOufj{background:#0067c0;color:#fff}.install-demo_winButton__eStEy{background:#fbfbfb;border:1px solid #d0d0d0}.install-demo_wizard__QcNsi{flex:1;display:grid;grid-template-columns:30% 1fr;min-height:0;background:#fff}.install-demo_wizardBanner__bswvA{display:grid;place-items:center;background:linear-gradient(180deg,#14532d,#15803d)}.install-demo_wizardPage__nTc4_{display:flex;flex-direction:column;gap:1em;padding:1.2em}.install-demo_wizardPage__nTc4_ p{font-size:1em}.install-demo_shade__bdeBl{position:absolute;inset:0;background:#0009}.install-demo_uac__0Mlrj{position:absolute;left:50%;top:50%;width:22em;margin:-7.5em 0 0 -11em;display:flex;flex-direction:column;gap:.6em;padding:1em 1.2em;border-radius:.55em;background:#f3f3f3;box-shadow:0 1.2em 3em #000a}.install-demo_uacTitle__sFfne{font-size:.8em;color:#555}.install-demo_uacQuestion__frKJg{font-weight:600;font-size:1.05em}.install-demo_uacApp__8m1Du{display:flex;align-items:center;gap:.5em}.install-demo_uacMeta__9PLMP{font-size:.8em;color:#555}.install-demo_startMenu__o49hO{position:absolute;left:50%;bottom:3.1em;width:24em;margin-left:-12em;display:grid;gap:.7em;padding:1em;border-radius:.6em;background:#f3f3f3f5;box-shadow:0 1em 3em #0008}.install-demo_startSearch__mYr4Q{padding:.35em .8em;border-radius:1em;border:1px solid #ccc;background:#fff;color:#666;font-size:.85em}.install-demo_startLabel__ujkjc{font-weight:600;font-size:.9em}.install-demo_startGrid__oB9OE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.install-demo_startGrid__oB9OE li{display:grid;justify-items:center;gap:.3em;padding:.4em .2em;border-radius:.4em;font-size:.8em}.install-demo_startGrid__oB9OE .install-demo_appIcon__j_Pn1,.install-demo_startGrid__oB9OE .install-demo_tile__TYg6w{width:2.4em;height:2.4em;border-radius:.5em}.install-demo_startGrid__oB9OE span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-demo_appModules__2fQz_{display:grid;align-content:start;gap:.5em;padding:1em;background:#fff;flex:1}.install-demo_appModules__2fQz_ li{display:flex;align-items:center;gap:.5em;padding:.5em .7em;border-radius:.4em;background:#f3f3f3;font-size:.9em}.install-demo_micOn__VSX7P{padding:.4em .8em;color:#15803d;font-weight:600;font-size:.85em;background:#fff}.install-demo_winDialog__JItrE{position:absolute;right:5%;top:18%;width:18em;display:grid;gap:1em;padding:1em;border-radius:.55em;background:#f3f3f3;box-shadow:0 1em 3em #000a}.install-demo_menubar__E0dtr{position:absolute;inset:0 0 auto;height:1.6em;display:flex;align-items:center;gap:.9em;padding:0 .9em;background:#1c2340;color:#fff;font-size:.85em}.install-demo_menubar__E0dtr svg{width:.85em;height:1em}.install-demo_menubar__E0dtr span{margin-left:auto}.install-demo_macWindow__rHBpK{background:#f5f5f7;border-radius:.8em}.install-demo_macTitle__eUxhh{display:flex;align-items:center;gap:.8em;padding:.55em .8em;font-weight:600;font-size:.9em;background:#ececec;border-bottom:1px solid #d6d6d6}.install-demo_lights__gWNXY{display:inline-flex;gap:.35em}.install-demo_lights__gWNXY i{width:.75em;height:.75em;border-radius:50%;background:#ff5f57}.install-demo_lights__gWNXY i:nth-child(2){background:#febc2e}.install-demo_lights__gWNXY i:nth-child(3){background:#28c840}.install-demo_dmg__mPZ6D{height:calc(100% - 2.4em);display:flex;align-items:center;justify-content:space-evenly;background:#fff}.install-demo_dmgItem__bhVUD{display:grid;justify-items:center;gap:.4em;padding:.5em;border-radius:.6em;font-size:.9em}.install-demo_dmgItem__bhVUD .install-demo_appIcon__j_Pn1{width:4em;height:4em;transition:opacity .2s ease}.install-demo_dmgItem__bhVUD[data-ghost=true] .install-demo_appIcon__j_Pn1{opacity:.35}.install-demo_dmgArrow__g08F_{width:4em}.install-demo_dropRing__Ow_nI{position:absolute;inset:0;border-radius:inherit;background:#0a84ff22;box-shadow:inset 0 0 0 .15em #0a84ff}.install-demo_macSheet__bc9iC{position:absolute;left:50%;top:2.4em;width:18em;margin-left:-9em;display:grid;gap:.6em;padding:.9em 1em;border-radius:0 0 .7em .7em;background:#fafafa;box-shadow:0 .8em 2em #0004;font-size:.9em;transform-origin:50% 0}.install-demo_finder__mvKAj{display:grid;grid-template-columns:30% 1fr;height:100%}.install-demo_macSide__dx_v8{padding:.7em .5em;display:grid;align-content:start;gap:.1em;background:#e8e6ea;font-size:.85em}.install-demo_macSide__dx_v8 li[data-sel=true]{background:#d4d2d8}.install-demo_settings__uO31T .install-demo_macSide__dx_v8 li[data-sel=true]{background:#0066cc;color:#fff}.install-demo_macSearch__r5YD9{margin-block:.4em;background:#dcdade;color:#545358}.install-demo_finderTitle__sTKjw{padding:.7em 1em;font-weight:700;border-bottom:1px solid #e2e2e2}.install-demo_appGrid__inszT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;padding:1em}.install-demo_appGrid__inszT li{display:grid;justify-items:center;gap:.35em;padding:.4em .2em;border-radius:.5em;font-size:.8em}.install-demo_appGrid__inszT li:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#0a84ff2e;opacity:0;transition:opacity .16s ease}.install-demo_appGrid__inszT li[data-sel=true]:before{opacity:1}.install-demo_appGrid__inszT span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-demo_macAlert__8Ibas{position:absolute;left:50%;top:50%;width:17em;margin-left:-8.5em;transform:translateY(-50%);display:grid;gap:.55em;padding:1.2em 1.1em 1em;border-radius:1em;background:#f2f2f4f7;box-shadow:0 1.2em 3em #0007,0 0 0 1px #0002;z-index:5}.install-demo_macAlert__8Ibas.install-demo_pop__eXvVr[data-on=false]{transform:translateY(-50%) scale(.96)}.install-demo_macAlert__8Ibas.install-demo_pop__eXvVr[data-on=true]{transform:translateY(-50%)}.install-demo_help__5bdhx{position:absolute;top:.6em;right:.7em;width:1.4em;height:1.4em;display:grid;place-items:center;border-radius:50%;background:#e1e1e5;font-size:.8em}.install-demo_alertIcon__Drhea{width:3.6em;height:3.6em}.install-demo_alertTitle__JmCih{font-weight:700}.install-demo_alertBody__06cg2{font-size:.85em;color:#3a3a3c}.install-demo_macButton__cA4fv,.install-demo_macPrimary___hgLD{display:block;padding:.4em .8em;border-radius:.45em;text-align:center;font-size:.9em}.install-demo_macPrimary___hgLD{background:#0066cc;color:#fff}.install-demo_macButton__cA4fv{background:#e3e3e8;color:#1d1d1f}.install-demo_settings__uO31T{display:grid;grid-template-columns:32% 1fr}.install-demo_pane__V8P9M{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f5f7}.install-demo_paneTitle__7qVVn{padding:.6em 1em;font-weight:700;border-bottom:1px solid #e2e2e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-demo_paneBody__1RKS2{position:relative;flex:1;overflow:hidden}.install-demo_paneFill__BoHu5{position:absolute;inset:0}.install-demo_group__ItTj1{margin:.6em .9em;border-radius:.6em;background:#fff;box-shadow:0 0 0 1px #e3e3e6}.install-demo_group__ItTj1 li{display:flex;align-items:center;gap:.6em;padding:.45em .7em;font-size:.85em;border-top:1px solid #ececef}.install-demo_group__ItTj1 li:first-child{border-top:0}.install-demo_group__ItTj1 .install-demo_appIcon__j_Pn1,.install-demo_group__ItTj1 .install-demo_tile__TYg6w{width:1.5em;height:1.5em;border-radius:.35em}.install-demo_group__ItTj1 b{margin-left:auto;color:#6e6e73;font-weight:400}.install-demo_group__ItTj1 small{margin-left:auto;color:#3a3a3c;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.install-demo_groupTitle__2JGCY{padding:.6em 1em 0;font-weight:700;font-size:.9em}.install-demo_blocked__cqPpp{display:grid;gap:.5em;padding:.7em;font-size:.85em}.install-demo_blocked__cqPpp .install-demo_macButton__cA4fv{justify-self:end;background:#fff;box-shadow:0 0 0 1px #c7c7cc;font-size:1em}.install-demo_scrollContent__PhfCZ,.install-demo_scroller__m0Laz{transition:transform 1.2s cubic-bezier(.77,0,.175,1)}.install-demo_scroller__m0Laz{position:absolute;inset:0}.install-demo_scroller__m0Laz[data-on=true]{transform:translateY(100%)}.install-demo_scrollContent__PhfCZ{padding-bottom:.4em}.install-demo_scrollContent__PhfCZ[data-on=true]{transform:translateY(-100%)}.install-demo_thumb__6LsTw{position:absolute;top:.3em;bottom:.3em;right:.2em;width:.35em}.install-demo_thumb__6LsTw i{position:absolute;top:0;left:0;right:0;height:40%;border-radius:1em;background:#0005;transition:transform 1.2s cubic-bezier(.77,0,.175,1)}.install-demo_thumb__6LsTw i[data-on=true]{transform:translateY(150%)}.install-demo_field__nnWQQ{position:relative;display:flex;align-items:center;gap:.3em;height:1.9em;padding:0 .6em;border-radius:.4em;background:#fff;box-shadow:0 0 0 1px #c7c7cc}.install-demo_field__nnWQQ i{width:.45em;height:.45em;border-radius:50%;background:#1d1d1f}.install-demo_field__nnWQQ small{position:absolute;left:.7em;color:#6e6e73;font-size:.85em}.install-demo_launched__LCg1C{left:6%;top:8%;display:flex;align-items:center;gap:.6em;padding:.7em 1.2em .7em .7em;font-weight:700}.install-demo_launched__LCg1C .install-demo_appIcon__j_Pn1{width:2em;height:2em}.install-demo_permPane__T9dwX{display:grid;gap:.3em;padding-bottom:.6em}.install-demo_permPane__T9dwX>.install-demo_alertBody__06cg2{padding:0 1em}@media (prefers-reduced-motion:reduce),(update:slow){.install-demo_stage__KwU2N,.install-demo_stage__KwU2N *,.install-demo_stage__KwU2N :after,.install-demo_stage__KwU2N :before{animation:none!important;transition:none!important}}@media (max-width:599px){.install-demo_startMenu__o49hO{left:3%;right:3%;width:auto;margin-left:0}.install-demo_smartActions__knuyH{flex-wrap:wrap}.install-demo_smartButton__uKpwK{padding-inline:.6em}}.motion-demos_demo__fPl0J{color:var(--ink);background:var(--surface-card);padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:1rem;font-size:1rem;line-height:1.6}.motion-demos_help__f4XoO,.motion-demos_note__wSITI,.motion-demos_status__icHey{margin:0}.motion-demos_help__f4XoO,.motion-demos_note__wSITI{color:var(--ink-secondary)}.motion-demos_help__f4XoO{margin-bottom:1rem}.motion-demos_select__9IV6_{display:block;width:100%;min-width:0;min-height:44px;margin-top:.5rem;padding:.5rem;border:1px solid var(--ink-secondary);border-radius:.5rem;background:var(--surface-card);color:var(--ink);font:inherit}.motion-demos_note__wSITI{margin-top:.75rem}.motion-demos_status__icHey{margin-top:1rem;min-height:3.2em}.motion-demos_split__JFsys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem}.motion-demos_panelLabel__iVvuJ{display:block;margin-bottom:.5rem;font-weight:600}.motion-demos_camera__sZm2P,.motion-demos_plot__2fJFJ,.motion-demos_screen__wwGdq{position:relative;min-width:0;height:16rem;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-card);color:var(--ink);touch-action:pan-y}.motion-demos_camera__sZm2P{background:var(--surface-page)}.motion-demos_camera__sZm2P svg,.motion-demos_plotSvg__CtU__{display:block;width:100%;height:100%}.motion-demos_face___n1Gh{fill:var(--surface-card);stroke:var(--ink);stroke-width:2}.motion-demos_faceDetail__F2D0K{fill:none;stroke:var(--ink);stroke-width:2}.motion-demos_cameraNote__P9GAG{position:absolute;bottom:.75rem;left:.75rem;right:.75rem;text-align:center;font-size:.875rem;background:var(--surface-card);color:var(--ink-secondary)}.motion-demos_cursorLayer__5swSO{position:absolute;inset:0;pointer-events:none}.motion-demos_cursor__R6Y8d{position:absolute;width:22px;height:28px;top:-2px;left:-2px;fill:var(--ink);stroke:var(--surface-card);stroke-width:2}.motion-demos_target__CydlL{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:34%;height:24%;min-height:44px;padding:.25rem;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:.5rem;background:var(--surface-card);color:var(--ink);text-align:center;line-height:1.25;overflow-wrap:anywhere}.motion-demos_target__CydlL[data-hit=true]{border:2px solid var(--accent);background:var(--surface-selected)}.motion-demos_target__CydlL[data-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.motion-demos_target__CydlL small{margin-top:.25rem;font-size:.8rem}.motion-demos_controls__pJ1zU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1rem}.motion-demos_controls__pJ1zU label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-weight:600}.motion-demos_controls__pJ1zU input{width:100%;min-height:44px;margin:0;accent-color:var(--accent)}.motion-demos_actions__zCc_A{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.motion-demos_actions__zCc_A button{min-height:44px;padding:.5rem .875rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-card);color:var(--ink);font:inherit;line-height:1.4;cursor:pointer}.motion-demos_actions__zCc_A button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.motion-demos_actions__zCc_A button:disabled{cursor:default;border-style:dashed}.motion-demos_demo__fPl0J :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.motion-demos_camera__sZm2P:focus-visible,.motion-demos_plot__2fJFJ:focus-visible,.motion-demos_screen__wwGdq:focus-visible{outline-offset:-4px}.motion-demos_screen__wwGdq .motion-demos_target__CydlL:focus-visible{outline-offset:3px}button.motion-demos_target__CydlL{font:inherit;cursor:pointer}.motion-demos_ring__yhUaG{position:absolute;width:44px;height:44px;left:-22px;top:-22px}.motion-demos_ringTrack__X8iIH{fill:none;stroke:var(--line);stroke-width:3}.motion-demos_ringFill__PQhSB{fill:none;stroke:var(--accent);stroke-width:4}.motion-demos_ringCenter__LYrbb{fill:var(--ink);stroke:var(--surface-card);stroke-width:2}.motion-demos_rawPath__xQrdY,.motion-demos_stablePath__kMsAJ{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.motion-demos_rawPath__xQrdY{stroke:var(--ink-secondary);stroke-dasharray:5 4}.motion-demos_stablePath__kMsAJ{stroke:var(--accent);stroke-width:3}.motion-demos_dot__kXaQn{fill:var(--accent);stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.motion-demos_legend__L81Zf{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;font-size:.875rem}.motion-demos_rawKey__SfXr7:before,.motion-demos_stableKey__p7I6d:before{content:"";display:inline-block;width:1.5rem;margin-right:.5rem;vertical-align:middle;border-top:2px dashed var(--ink-secondary)}.motion-demos_stableKey__p7I6d:before{border-top:3px solid var(--accent)}@media (max-width:600px){.motion-demos_controls__pJ1zU,.motion-demos_split__JFsys{grid-template-columns:minmax(0,1fr)}.motion-demos_camera__sZm2P{height:13rem}.motion-demos_actions__zCc_A button{flex:1 1 12rem}}@media (prefers-reduced-motion:reduce){.motion-demos_demo__fPl0J *,.motion-demos_demo__fPl0J :after,.motion-demos_demo__fPl0J :before{animation:none;transition:none}}