@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2)format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff)format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-italic-C-u4QxiE.woff2)format("woff2"),url(/assets/barlow-latin-500-italic-3ygjGam6.woff)format("woff")}.appbar{background:var(--surface);border-bottom:1px solid var(--line-200);padding-top:var(--safe-top);z-index:2;flex-shrink:0;position:relative}.appbar__row{align-items:center;height:56px;display:flex}.appbar__row--tools{gap:10px;padding:0 6px 0 16px}.appbar__row--back{gap:4px;padding:0 16px 0 4px}.appbar__home{text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.appbar__logo{width:30px;height:31px;display:block}.appbar__wordmark{letter-spacing:-.01em;color:var(--navy-700);white-space:nowrap;flex:1;font-size:20px;font-weight:300;line-height:1}.appbar__wordmark b{font-weight:700}.appbar__bell{position:relative}.appbar__bell .badge{top:7px;right:6px}.appbar__title{min-width:0;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:600;overflow:hidden}.appbar__mark{width:26px;height:27px;display:block}.tabbar{background:var(--surface);border-top:1px solid var(--line-200);padding:4px 4px max(var(--safe-bottom), 8px);z-index:2;flex-shrink:0;display:flex;position:relative}.tabbar__item{height:54px;color:var(--ink-500);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.tabbar__pill{border-radius:15px;justify-content:center;align-items:center;width:56px;height:30px;transition:background-color .12s linear;display:flex}.tabbar__label{letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.tabbar__item.is-on{color:var(--navy-700)}.tabbar__item.is-on .tabbar__pill{background:var(--navy-50)}.tabbar__item.is-on .tabbar__label{font-weight:700}.tabbar__item:active .tabbar__pill{transform:scale(.96)}.navrail{background:var(--surface);border-right:1px solid var(--line-200);width:112px;height:100%;padding:16px 0 max(20px, var(--safe-bottom));scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;display:flex;overflow-y:auto}.navrail::-webkit-scrollbar{display:none}.navrail__home{border-radius:14px;flex-direction:column;align-items:center;margin-bottom:12px;padding:6px 8px 0;display:flex}.navrail__home .navrail__wordmark{margin-bottom:6px}.navrail__home.is-on{background:var(--navy-50)}.navrail__logo{width:44px;height:46px;margin-bottom:6px;display:block}.navrail__wordmark{text-align:center;color:var(--navy-700);margin-bottom:18px;font-size:11px;font-weight:300;line-height:1.1}.navrail__wordmark b{font-weight:700}.navrail__group{flex-direction:column;gap:4px;width:100%;display:flex}.navrail__group--more{gap:2px}.navrail__item{width:100%;height:68px;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.navrail__pill{border-radius:17px;justify-content:center;align-items:center;width:60px;height:34px;transition:background-color .12s linear;display:flex;position:relative}.navrail__label{font-size:12px;font-weight:500;line-height:1.2}.navrail__group--more .navrail__item{gap:3px;height:60px}.navrail__group--more .navrail__pill{border-radius:15px;width:52px;height:30px}.navrail__group--more .navrail__label{font-size:11px}.navrail__pill .badge{top:-3px;right:6px}.navrail__item.is-on{color:var(--navy-700)}.navrail__item.is-on .navrail__pill{background:var(--navy-50)}.navrail__item.is-on .navrail__label{font-weight:700}.navrail__item:active .navrail__pill{transform:scale(.96)}.navrail__divider{background:var(--line-200);flex-shrink:0;width:56px;height:1px;margin:8px 0 10px}.menu{flex-direction:column;gap:6px;padding:0 16px;display:flex}.menu__title{color:var(--navy-700);padding:0 8px 10px;font-size:26px;font-weight:300}.menu__title b{font-weight:700}.menu-row{text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;height:60px;padding:0 8px;display:flex}.menu-row:active{background:var(--surface-tint)}.menu-row__tile{background:var(--navy-50);width:40px;height:40px;color:var(--navy-700);transition:background-color var(--t-press) ease-out;border-radius:10px;justify-content:center;align-items:center;display:flex}.menu-row:active .menu-row__tile{background:var(--navy-100)}.menu-row__label{flex:1;font-size:17px;font-weight:600}.menu-row__trail{color:var(--ink-300)}.tag-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--warning-700);background:var(--warning-50);border-radius:var(--r-tag);padding:4px 8px;font-size:12px;font-weight:700}.nmb-host{top:calc(var(--safe-top) + 8px);z-index:300;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;left:0;right:0}.nmb{pointer-events:auto;background:var(--surface);border-radius:var(--r-card);width:100%;max-width:520px;box-shadow:var(--e3);cursor:pointer;touch-action:none;animation:nmb-in var(--t-sheet-in) var(--ease-std) both;align-items:center;gap:12px;padding:12px 8px 12px 14px;transition:transform .12s ease-out;display:flex}.nmb.is-leaving{animation:nmb-out .22s var(--ease-std) both}.nmb:active{background:var(--surface-tint)}@keyframes nmb-in{0%{opacity:0;transform:translateY(calc(-100% - 24px))}}@keyframes nmb-out{to{opacity:0;transform:translateY(calc(-100% - 24px))}}.nmb__logo{flex-shrink:0;width:36px;height:37px}.nmb__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nmb__eyebrow{letter-spacing:.06em;color:var(--sky-600);font-size:12px;font-weight:700}.nmb__headline{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nmb__close{width:44px;height:44px;color:var(--ink-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.nmb,.nmb.is-leaving{animation-duration:1ms}}.home{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 28px;display:flex}.home>*{flex-shrink:0}.home-hero{border-radius:var(--r-card);background:linear-gradient(150deg, var(--navy-700) 0%, var(--navy-900) 100%);color:#fff;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.home-hero__mark{opacity:.22;pointer-events:none;width:190px;height:190px;position:absolute;top:-30px;right:-46px}.home-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mini-progress);font-size:12px;font-weight:700}.home-hero__title{max-width:300px;font-size:34px;font-weight:300;line-height:1.04}.home-hero__title b{font-weight:700}.home-hero__intro{color:#ffffffdb;text-wrap:pretty;font-size:16px;line-height:1.45}.home-section{color:var(--navy-700);margin-top:8px;padding:0 4px;font-size:24px;font-weight:300;line-height:1.1}.home-section b{font-weight:700}.home-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-tile{text-align:left;background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);min-height:132px;box-shadow:var(--e1);color:var(--ink-900);transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.home-tile:active{background:var(--surface-tint)}.home-tile:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:0;display:grid}.home-tile:last-child:nth-child(odd) .home-tile__icon{grid-row:1/span 2;margin-bottom:0}.home-tile__icon{background:var(--navy-50);width:46px;height:46px;color:var(--navy-700);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.home-tile__name{color:var(--navy-700);font-size:18px;font-weight:700}.home-tile__desc{color:var(--ink-500);font-size:14px;line-height:1.3}.home-slogan{border-radius:var(--r-card);background:var(--navy-50);flex-direction:column;gap:10px;min-height:124px;padding:18px 20px 16px;display:flex;position:relative}.home-slogan__mark{color:var(--sky-500)}.home-slogan__text{color:var(--navy-700);text-wrap:balance;animation:slogan-in .5s var(--ease-std) both;flex:1;font-size:21px;font-style:italic;font-weight:500;line-height:1.25}@keyframes slogan-in{0%{opacity:0;transform:translateY(6px)}}.home-slogan__dots{gap:6px;display:flex}.home-slogan__dots span{background:var(--navy-100);width:6px;height:6px;transition:width .25s var(--ease-std), background-color .25s;border-radius:3px}.home-slogan__dots span.is-on{background:var(--navy-700);width:18px}.home-links{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);overflow:hidden}.home-link{text-align:left;width:100%;min-height:68px;color:var(--navy-700);transition:background-color var(--t-press) ease-out;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex}.home-link+.home-link{border-top:1px solid var(--divider)}.home-link:active{background:var(--surface-tint)}.home-link__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-link__text b{color:var(--ink-900);font-size:17px;font-weight:700}.home-link__text span{color:var(--ink-500);font-size:14px}.home-link__badge{position:static}.home-link__chev{color:var(--ink-300)}.home--t{gap:16px;padding:32px 36px 40px}.home-t__top{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.home--t .home-hero{gap:14px;padding:32px 32px 30px}.home--t .home-hero__title{max-width:520px;font-size:46px}.home--t .home-hero__intro{max-width:560px;font-size:18px}.home--t .home-hero__mark{width:260px;height:260px;top:-40px;right:-40px}.home--t .home-slogan{justify-content:center;padding:26px 26px 22px}.home--t .home-slogan__text{flex:none;font-size:26px}.home--t .home-section{font-size:28px}.home--t .home-tiles{grid-template-columns:repeat(5,1fr);gap:14px}.home--t .home-tile,.home--t .home-tile:last-child:nth-child(odd){grid-column:auto;min-height:168px;padding:18px;display:flex}.home--t .home-tile:last-child:nth-child(odd) .home-tile__icon{margin-bottom:8px}.home--t .home-tile__icon{width:54px;height:54px}.home--t .home-links{grid-template-columns:repeat(3,1fr);display:grid}.home--t .home-link+.home-link{border-top:0;border-left:1px solid var(--divider)}.slider{touch-action:none;cursor:pointer;--track:6px;--thumb:28px;--thumb-drag:36px;flex:1;align-items:center;min-width:0;height:44px;display:flex;position:relative}.slider--lg{--track:8px;--thumb:34px;--thumb-drag:42px;height:48px}.slider__track,.slider__fill{height:var(--track);border-radius:calc(var(--track) / 2);position:absolute;left:0}.slider__track{background:var(--line-200);right:0}.slider__fill{background:var(--navy-700)}.slider__thumb{width:var(--thumb);height:var(--thumb);margin-left:calc(var(--thumb) / -2);border:3px solid var(--navy-700);background:#fff;border-radius:50%;transition:width 80ms ease-out,height 80ms ease-out,margin 80ms ease-out,background-color 80ms ease-out;position:absolute;box-shadow:0 2px 6px #0d1b2633}.slider.is-dragging .slider__thumb{width:var(--thumb-drag);height:var(--thumb-drag);margin-left:calc(var(--thumb-drag) / -2);background:var(--navy-700);box-shadow:0 0 0 8px #00365a24}.slider__bubble{background:var(--ink-900);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:26px;padding:0 6px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.slider.is-disabled{opacity:.45;pointer-events:none}.slider.is-disabled .slider__thumb{border-color:var(--line-300)}.round-btn{background:var(--surface);border:1px solid var(--line-200);width:52px;height:52px;color:var(--navy-700);transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;touch-action:manipulation;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.round-btn .ms{font-size:28px}.round-btn:not(:disabled):active{background:var(--navy-50);border-color:var(--navy-700);transform:scale(.95)}.round-btn:disabled{background:var(--bg);border-color:var(--divider);color:var(--line-300)}.round-btn--lg{width:64px;height:64px}.round-btn--lg .ms{font-size:32px}.beats{justify-content:center;align-items:center;display:flex}.beat{background:var(--line-200);border-radius:50%;flex-shrink:0}.beat--down{border:3px solid var(--navy-700);background:#fff}.beat.is-on{background:var(--sky-500);animation:.31s both beat-pulse;box-shadow:0 0 0 6px #2f7fc133}.beat--down.is-on{background:var(--navy-700);box-shadow:0 0 0 7px #00365a29}@keyframes beat-pulse{0%{animation-timing-function:var(--ease-beat);transform:scale(1)}29%{animation-timing-function:var(--ease-beat);transform:scale(1.18)}to{transform:scale(1)}}.beat--solo.is-flash{animation:.42s both solo-flash}@keyframes solo-flash{0%{background:var(--sky-500);animation-timing-function:var(--ease-beat);transform:scale(1);box-shadow:0 0 0 10px #2f7fc12e,0 0 0 20px #2f7fc114}21%{background:var(--sky-500);animation-timing-function:var(--ease-beat);transform:scale(1.18);box-shadow:0 0 0 10px #2f7fc12e,0 0 0 20px #2f7fc114}to{background:var(--line-200);transform:scale(1);box-shadow:0 0 0 10px #2f7fc100,0 0 0 20px #2f7fc100}}.toggle{background:var(--line-300);width:52px;height:32px;transition:background-color .16s var(--ease-std);border-radius:16px;flex-shrink:0;position:relative}.toggle__knob{width:26px;height:26px;transition:transform .2s var(--ease-std);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle.is-on{background:var(--navy-700)}.toggle.is-on .toggle__knob{transform:translate(20px)}.toggle:active .toggle__knob{width:30px}.toggle.is-on:active .toggle__knob{transform:translate(16px)}.toggle:disabled{background:var(--divider)}.toggle:disabled .toggle__knob{background:var(--bg);box-shadow:none}.metro{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 20px 20px;display:flex}.metro__sig{flex-direction:column;gap:8px;display:flex}.metro__dots{flex-shrink:0;justify-content:center;align-items:center;height:52px;display:flex}.metro__hint{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.metro__bottom{gap:14px;display:flex}.sound-hint{color:var(--ink-500);align-items:center;gap:8px;font-size:14px;display:inline-flex}.sound-hint .ms{color:var(--navy-700)}.readout{flex-direction:column;align-items:center;gap:6px;display:flex}.readout__bpm{transition:background-color var(--t-press) ease-out, transform var(--t-press) ease-out;border-radius:18px;align-items:flex-start;gap:4px;padding:4px 18px;display:flex}.readout__bpm:active{background:var(--surface-tint);transform:scale(.98)}.readout__num{letter-spacing:-.04em;color:var(--ink-900);font-size:132px;font-weight:600;line-height:.9}.readout__hint{color:var(--ink-300);margin-top:8px}.readout__marking{color:var(--ink-500);align-items:center;gap:8px;font-size:16px;display:flex}.readout__unit{letter-spacing:.14em;font-weight:700}.readout__italic{color:var(--ink-700);font-style:italic;font-weight:500}.tempo-row{flex-direction:column;gap:4px;display:flex}.tempo-row__controls{align-items:center;gap:12px;display:flex}.tempo-row__labels{color:var(--ink-500);justify-content:space-between;padding:0 64px;font-size:12px;font-weight:600;display:flex}.tempo-row--lg{gap:6px;width:620px;max-width:100%}.tempo-row--lg .tempo-row__controls{gap:16px}.tempo-row--lg .tempo-row__labels{padding:0 80px;font-size:13px}.tap-pad{border-radius:var(--r-pad);background:var(--surface);border:2px solid var(--navy-100);height:108px;color:var(--navy-700);transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out, border-color var(--t-press) ease-out;touch-action:manipulation;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.tap-pad:active{background:var(--navy-100);border-color:var(--navy-700);transform:scale(.97)}.tap-pad.is-detecting{background:var(--navy-50);border-color:var(--navy-700);gap:6px}.tap-pad.is-detecting:active{background:var(--navy-100)}.tap-pad__label{letter-spacing:.08em;font-size:17px;font-weight:700}.tap-pad__eyebrow{letter-spacing:.08em;font-size:13px;font-weight:700}.tap-pad__value{font-size:34px;font-weight:700;line-height:1}.tap-pad__value small{font-size:15px;font-weight:600}.tap-pad__dots{gap:5px;display:flex}.tap-pad__dots span{background:var(--line-300);border-radius:4px;width:8px;height:8px}.tap-pad__dots span.is-on{background:var(--navy-700)}.tap-pad--lg{background:var(--bg);gap:8px;height:auto;min-height:160px}.tap-pad--lg .tap-pad__label{font-size:22px}.tap-pad__sub{color:var(--ink-500);font-size:14px}.tap-pad--lg .tap-pad__eyebrow{font-size:15px}.tap-pad--lg .tap-pad__value{font-size:56px}.tap-pad--lg .tap-pad__value small{font-size:20px}.tap-pad--lg .tap-pad__dots span{border-radius:5px;width:10px;height:10px}.play-toggle{background:var(--navy-700);color:#fff;width:108px;height:108px;box-shadow:var(--e2);transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out, box-shadow .12s linear;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.play-toggle.is-playing{box-shadow:0 0 0 6px #2f7fc140, var(--e2)}.play-toggle:active{background:var(--navy-900);transform:scale(.95)}.play-toggle--wide{border-radius:var(--r-sheet);width:100%;height:120px;box-shadow:none;font-size:24px;font-weight:700}.play-toggle--wide.is-playing{box-shadow:0 0 0 6px #2f7fc140}.play-toggle--wide:active{transform:scale(.98)}@media (height<=760px){.metro{gap:12px;padding-top:12px;padding-bottom:14px}.metro__dots{height:44px}.readout__num{font-size:108px}.tap-pad,.play-toggle:not(.play-toggle--wide){height:96px}.play-toggle:not(.play-toggle--wide){width:96px}}@media (height<=640px){.readout__num{font-size:88px}.tap-pad,.play-toggle:not(.play-toggle--wide){height:84px}.play-toggle:not(.play-toggle--wide){width:84px}}.metro-t{flex:1;gap:28px;min-height:0;padding:32px;display:flex}.metro-t__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.metro-t__main .readout{gap:8px}.metro-t__main .readout__bpm{gap:6px}.metro-t__main .readout__num{letter-spacing:-.045em;font-size:220px;line-height:.88}.metro-t__main .readout__hint{margin-top:14px}.metro-t__main .readout__marking{gap:10px;font-size:20px}.metro-t__panel{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-sheet);flex-direction:column;flex-shrink:0;gap:20px;width:400px;padding:24px;display:flex}.metro-t__sig{flex-direction:column;gap:10px;display:flex}.metro-t__panel .tap-pad{flex:1}@media (height<=780px){.metro-t__main .readout__num{font-size:180px}}.keypad{flex-direction:column;gap:16px;padding:0 20px;display:flex}.keypad__field{background:var(--bg);border:2px solid var(--navy-700);border-radius:16px;justify-content:center;align-items:center;gap:4px;height:96px;display:flex}.keypad__field.is-error{border-color:var(--error-600)}.keypad__value{letter-spacing:-.03em;font-size:72px;font-weight:600;line-height:1}.keypad__caret{background:var(--sky-500);border-radius:2px;width:3px;height:56px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.keypad__unit{letter-spacing:.14em;color:var(--ink-500);margin-left:8px;font-size:16px;font-weight:700}.keypad__helper{color:var(--ink-500);text-align:center;margin-top:-6px;font-size:13px}.keypad__helper.is-error{color:var(--error-600);font-weight:600}.keypad__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.keypad__key{border-radius:var(--r-button);background:var(--surface-tint);height:58px;color:var(--ink-900);transition:background-color var(--t-press) ease-out, transform var(--t-press) ease-out;font-size:26px;font-weight:600}.keypad__key--word{font-size:17px}.keypad__key:active{background:var(--navy-100);transform:scale(.97)}.keypad__actions{gap:12px;display:flex}.keypad__actions .btn{flex:1}@media (height<=700px){.keypad{gap:12px}.keypad__field{height:80px}.keypad__key{height:50px}}.perm{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:0 32px;display:flex}.perm__disc{background:var(--navy-50);width:104px;height:104px;color:var(--navy-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm__disc--error{background:var(--error-50);color:var(--error-600)}.perm__title{color:var(--navy-700);font-size:30px;font-weight:300;line-height:1.1}.perm__title b{font-weight:700}.perm__body{color:var(--ink-700);text-wrap:pretty;max-width:440px;font-size:17px;line-height:1.45}.perm__actions{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:440px;margin-top:10px;display:flex}.perm__path{color:var(--ink-500);margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media (width>=700px) and (height>=600px){.perm__disc{width:120px;height:120px}.perm__disc .ms{font-size:60px!important}.perm__title{font-size:36px}.perm__body{font-size:18px}.perm__actions .btn{width:320px}}.mic-help{flex-direction:column;gap:14px;padding:0 20px;display:flex}.mic-help__steps{color:var(--ink-700);flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:17px;line-height:1.4;display:flex}.mic-help__steps b{color:var(--ink-900);font-weight:600}.mic-help__note{color:var(--ink-500);font-size:14px}.mic-help__actions{gap:12px;margin-top:4px;display:flex}.mic-help__actions .btn{flex:1}.gauge{font-family:var(--font);flex-direction:column;gap:4px;display:flex}.gauge__svg{font-family:var(--font);display:block;overflow:visible}.gauge__needle{transform-origin:160px 160px;transform-box:view-box;transition:transform .18s var(--ease-needle)}.gauge__needle line,.gauge__hub{transition:stroke .12s linear,fill .12s linear}.gauge__zone{transition:stroke .12s linear}.gauge__labels{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);justify-content:space-between;padding:0 4px;font-size:15px;font-weight:700;display:flex}.gauge__labels .is-on{color:var(--warning-700)}.tuner-perm{flex-direction:column;flex:1;min-height:0;display:flex}.tuner{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 20px 20px;display:flex}.tuner__top{gap:10px;display:flex}.tuner__gauge{flex:0 216px;justify-content:center;align-items:flex-start;min-height:140px;margin-top:8px;display:flex;overflow:hidden}.picker-field{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-button);min-width:0;height:56px;color:var(--navy-700);text-align:left;transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;flex:1;align-items:center;gap:6px;padding:0 8px 0 14px;display:flex}.picker-field:active{background:var(--surface-tint);transform:scale(.98)}.picker-field.is-set{background:var(--navy-50);border:1.5px solid var(--navy-700)}.picker-field__text{flex-direction:column;flex:1;min-width:0;display:flex}.picker-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700;line-height:1.3}.picker-field.is-set .picker-field__label{color:var(--navy-700)}.picker-field__value{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ref-field{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-button);flex-shrink:0;align-items:center;height:56px;display:flex}.ref-field__btn{width:44px;height:54px;color:var(--navy-700);transition:background-color var(--t-press) ease-out, transform var(--t-press) ease-out;border-radius:12px;justify-content:center;align-items:center;display:flex}.ref-field__btn:not(:disabled):active{background:var(--navy-50);transform:scale(.95)}.ref-field__btn:disabled{color:var(--line-300)}.ref-field__value{flex-direction:column;align-items:center;line-height:1.3;display:flex}.ref-field__label{letter-spacing:.08em;color:var(--ink-500);font-size:11px;font-weight:700}.ref-field__hz{font-size:16px;font-weight:600}.note-readout{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;height:196px;display:flex}.note-readout__dash{color:#ccd5dd;font-size:128px;font-weight:600;line-height:.9}.note-readout__prompt{color:var(--ink-500);margin-top:-2px;font-size:17px}.note-readout__note{color:var(--ink-900);align-items:baseline;line-height:.9;transition:color .12s linear;display:flex}.note-readout__name{letter-spacing:-.03em;font-size:128px;font-weight:600}.note-readout__oct{color:var(--ink-500);margin-left:4px;font-size:44px;font-weight:600}.note-readout__note.is-in-tune,.note-readout__note.is-in-tune .note-readout__oct{color:var(--success-600)}.note-readout__concert{color:var(--ink-500);margin-top:-2px;font-size:15px}.note-readout__concert b{color:var(--ink-900)}.note-readout__meta{align-items:center;gap:12px;display:flex}.cents-badge{color:var(--warning-700);background:var(--warning-50);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:700;display:inline-flex}.cents-badge.is-in-tune{color:#fff;background:var(--success-600)}.note-readout__hz{color:var(--ink-500);white-space:nowrap;font-size:16px}.tuner-footer{color:var(--ink-500);border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.tuner-footer--btn{color:var(--navy-700);font-weight:600}.tuner-footer--btn:active{background:var(--surface-tint)}.tuner-footer__dot{background:var(--success-600);border-radius:4px;width:8px;height:8px}.tuner-footer__dot.is-off{background:var(--ink-300)}@media (height<=760px){.tuner{gap:12px}.note-readout{gap:8px;height:170px}.note-readout__name,.note-readout__dash{font-size:104px}.note-readout__oct{font-size:36px}}.inst-sheet__head{align-items:center;padding:2px 8px 6px 20px;display:flex}.inst-sheet__head .sheet-title{flex:1}.inst-sheet__done{height:44px;padding:0 12px}.inst-sheet__help{color:var(--ink-500);padding:0 20px 8px;font-size:14px}.inst-sheet__list{flex:1;min-height:0}.inst-list{flex-direction:column;display:flex}.inst-row{border-top:1px solid var(--surface-tint);background:var(--surface);text-align:left;color:var(--ink-900);transition:background-color var(--t-press) ease-out;flex-shrink:0;align-items:center;padding:0 20px;display:flex}.inst-row:active{background:var(--surface-tint)}.inst-row.is-on{background:var(--navy-50)}.inst-row .ms{color:var(--navy-700)}.inst-row__label{flex:1;font-size:17px;font-weight:500}.inst-row.is-on .inst-row__label{font-weight:700}.tuner-t{flex:1;gap:28px;min-height:0;padding:32px;display:flex}.tuner-t__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.note-readout--lg{gap:12px;height:250px}.note-readout--lg .note-readout__name,.note-readout--lg .note-readout__dash{font-size:168px}.note-readout--lg .note-readout__oct{margin-left:6px;font-size:56px}.note-readout--lg .note-readout__prompt{font-size:20px}.note-readout--lg .note-readout__meta{gap:14px}.note-readout--lg .cents-badge{border-radius:10px;padding:8px 14px;font-size:18px}.note-readout--lg .note-readout__hz{font-size:18px}.note-readout--lg .note-readout__concert{font-size:17px}.tuner-t__side{flex-direction:column;flex-shrink:0;gap:16px;width:360px;display:flex}.ref-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-card);align-items:center;gap:8px;padding:16px;display:flex}.ref-card__text{flex-direction:column;flex:1;gap:4px;display:flex}.ref-card__value{font-size:22px;font-weight:700}.inst-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inst-card__eyebrow{padding:14px 16px 8px}.inst-card__scroll{flex:1;min-height:0}.inst-card .inst-row{padding:0 16px}.inst-card .inst-row__label{font-size:16px}.tuner-footer:has(.tuner-diag){flex-wrap:wrap}.tuner-diag{text-align:center;color:var(--ink-500);flex-basis:100%;font-size:11px;line-height:1.4}.note-col{border-radius:var(--r-list);border:1px solid var(--line-200);background:var(--surface);touch-action:none;outline:none;flex-direction:column;flex-shrink:0;width:160px;display:flex;overflow:hidden}.note-row{background:var(--surface);min-height:24px;max-height:36px;color:var(--ink-900);flex:36px;align-items:center;gap:6px;padding:0 12px 0 14px;transition:background-color 60ms linear;display:flex}.note-row+.note-row{border-top:1px solid var(--divider)}.note-row.is-acc{background:var(--surface-tint)}.note-row.is-on{background:var(--navy-700);color:#fff}.note-row.is-on.is-playing{background:var(--sky-600)}.note-row__name{letter-spacing:-.01em;font-size:16px;font-weight:700}.note-row__alt{opacity:.75;font-size:13px;font-weight:500}.note-row__oct{opacity:.7;font-size:13px;font-weight:600}.note-row__icon{opacity:0;width:18px}.note-row.is-on .note-row__icon{opacity:1}.note-col--lg{flex:1;width:300px;min-height:0}.note-col--lg .note-row{flex:47px;max-height:none}.note-col--lg .note-row__name{font-size:19px}.note-col--lg .note-row__alt,.note-col--lg .note-row__oct{font-size:16px}.pp-eyebrow{letter-spacing:.1em;color:var(--ink-500);font-size:12px;font-weight:700}.pp-eyebrow.is-playing{color:var(--sky-600)}.pp-note{color:var(--ink-900);align-items:baseline;line-height:.9;display:flex}.pp-note__name{letter-spacing:-.03em;font-size:88px;font-weight:600}.pp-note__oct{color:var(--ink-500);font-size:32px;font-weight:600}.pp-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex}.pp-card.is-playing{border:2px solid var(--sky-600)}.pp-card__hz{color:var(--ink-700);font-size:17px;font-weight:600}.pp-card__ref{color:var(--ink-500);font-size:12px}.pp-arrow{border-radius:var(--r-list);background:var(--surface);border:1px solid var(--line-200);height:96px;color:var(--navy-700);transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-arrow:not(:disabled):active{background:var(--navy-50);border-color:var(--navy-700);transform:scale(.97)}.pp-arrow:disabled{background:var(--bg);border-color:var(--divider);color:var(--line-300)}.pp-arrow__label{color:var(--ink-500);font-size:12px;font-weight:600}.pp-arrow:disabled .pp-arrow__label{color:var(--line-300)}.pp-arrow--lg{border-radius:var(--r-card);height:180px}.pp-arrow--lg .pp-arrow__label{font-size:13px}.hold{border-radius:var(--r-sheet);background:var(--navy-700);color:#fff;width:100%;height:96px;box-shadow:var(--e2);touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out, box-shadow var(--t-press) ease-out;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.hold.is-playing{background:var(--sky-600);transform:scale(.98);box-shadow:inset 0 3px 8px #00000040,0 0 0 6px #2f7fc138}.hold__text{text-align:left;flex-direction:column;display:flex}.hold__title{font-size:20px;font-weight:700;line-height:1.25}.hold__sub{opacity:.8;font-size:13px}.hold.is-playing .hold__sub{opacity:.85}.pp{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 20px;display:flex}.pp__top{flex:0 470px;gap:16px;min-height:0;display:flex}.pp__right{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (height<=740px){.pp-arrow,.hold{height:84px}.pp-note__name{font-size:72px}}.pp-t{flex:1;gap:32px;min-height:0;padding:36px 48px;display:flex}.pp-t__left{flex-direction:column;flex-shrink:0;gap:16px;width:300px;display:flex}.pp-t__readout{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.pp-t__readout .pp-eyebrow{letter-spacing:.12em;font-size:14px}.pp-note--xl .pp-note__name{font-size:200px}.pp-note--xl .pp-note__oct{margin-left:6px;font-size:64px}.pp-t__caption{color:var(--ink-500);font-size:18px}.pp-t__caption b{color:var(--ink-900)}.pp-t__arrows{flex-direction:column;flex-shrink:0;justify-content:center;gap:16px;width:140px;display:flex}.rec{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rec__scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 20px;display:flex}.rec__scroll.has-mini{padding-bottom:96px}.rec__scroll>*{flex-shrink:0}.routes{gap:10px;display:flex}.routes.is-locked{opacity:.5}.route{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-button);text-align:left;min-width:0;height:52px;transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.route:not(:disabled):active{background:var(--surface-tint);transform:scale(.98)}.route__icon,.route__trail{color:var(--navy-700)}.route.is-locked .route__trail{color:var(--ink-500)}.route__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.route__eyebrow{letter-spacing:.08em;color:var(--ink-500);font-size:11px;font-weight:700}.route__value{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.route-sheet{flex-direction:column;gap:14px;padding:0 20px;display:flex}.route-sheet__list{border:1px solid var(--line-200);border-radius:var(--r-button);flex-direction:column;display:flex;overflow:hidden}.route-opt{background:var(--surface);text-align:left;height:52px;color:var(--navy-700);align-items:center;gap:12px;padding:0 14px;display:flex}.route-opt+.route-opt{border-top:1px solid var(--surface-tint)}.route-opt:active{background:var(--surface-tint)}.route-opt.is-on{background:var(--navy-50)}.route-opt__label{min-width:0;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.route-opt.is-on .route-opt__label{font-weight:700}.route-opt__kind{color:var(--ink-500);font-size:13px}.route-sheet__hint{color:var(--ink-500);font-size:14px;line-height:1.45}.route-sheet__hint b{color:var(--ink-700);font-weight:600}.rec-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-card);flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.rec-card.is-live{border:2px solid var(--record-500);padding:19px}.rec-card__caption{color:var(--ink-500);font-size:14px}.rec-card__caption.is-error{color:var(--error-600)}.rec-timer{align-items:center;gap:10px;display:flex}.rec-timer__value{letter-spacing:-.02em;color:var(--ink-300);font-size:56px;font-weight:600;line-height:1}.rec-timer.is-live .rec-timer__value{color:var(--error-600)}.rec-dot{background:var(--record-500);border-radius:6px;flex-shrink:0;width:12px;height:12px;animation:1.2s ease-in-out infinite rec-pulse;box-shadow:0 0 0 5px #d930252e}@keyframes rec-pulse{50%{opacity:.4}}.meter{align-items:center;gap:3px;height:24px;display:flex}.meter span{background:var(--line-200);border-radius:3px;width:5px;transition:height 70ms linear}.meter .is-green{background:var(--success-600)}.meter .is-amber{background:var(--warning-600)}.meter .is-red{background:var(--error-600)}.rec-btn{border:4px solid var(--line-200);width:88px;height:88px;transition:transform var(--t-press) ease-out, border-color .16s ease-out;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rec-btn:active{transform:scale(.95)}.rec-btn__inner{background:var(--record-500);width:64px;height:64px;transition:width .16s var(--ease-std), height .16s var(--ease-std), border-radius .16s var(--ease-std);border-radius:32px}.rec-btn.is-live{border-color:var(--record-500)}.rec-btn.is-live .rec-btn__inner{border-radius:8px;width:34px;height:34px}.rec-btn:disabled{border-color:var(--surface-tint)}.rec-btn:disabled .rec-btn__inner{background:#e6c3c0}.new-take{background:var(--surface);border:2px solid var(--navy-700);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:18px;animation:.2s linear both fade-in;display:flex}.new-take__tags{align-items:center;gap:8px;display:flex}.tag-saved{letter-spacing:.08em;color:var(--success-600);background:var(--success-50);border-radius:var(--r-tag);align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.new-take__caption{color:var(--ink-500);font-size:13px}.new-take__name-row{align-items:center;gap:8px;margin:-6px 0;display:flex}.new-take__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.new-take__actions{gap:10px;display:flex}.new-take__btn{border-radius:12px;flex:1;gap:6px;height:48px;padding:0 12px;font-size:15px}.new-take__btn--record{background:var(--error-50);color:var(--error-600)}.new-take__btn--record .ms{color:var(--record-500)}.new-take__btn--delete{border:1.5px solid var(--error-600);color:var(--error-600)}.new-take__btn--record:active,.new-take__btn--delete:active{background:#f6d4d1}.inline-player{align-items:center;gap:14px;display:flex}.inline-player__btn{background:var(--navy-700);color:#fff;width:60px;height:60px;transition:transform var(--t-press) ease-out, background-color var(--t-press) ease-out;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inline-player__btn:active{background:var(--navy-900);transform:scale(.95)}.inline-player--lg .inline-player__btn{width:64px;height:64px}.inline-player__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inline-player__times{color:var(--ink-500);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.scrubber{touch-action:none;cursor:pointer;align-items:center;height:28px;display:flex;position:relative}.scrubber__track,.scrubber__fill{border-radius:3px;height:5px;position:absolute;left:0}.scrubber__track{background:var(--line-200);right:0}.scrubber__fill{background:var(--navy-700)}.scrubber__knob{background:var(--navy-700);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute}.rec-head{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.rec-head__title{color:var(--navy-700);font-size:24px;font-weight:300}.rec-head__title b{font-weight:700}.rec-head__count{color:var(--ink-500);font-size:14px}.rec-list{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);overflow:hidden}.rec-list.is-disabled{opacity:.5}.rec-row{height:68px;position:relative;overflow:hidden}.rec-row+.rec-row{border-top:1px solid var(--divider)}.rec-row__actions{display:flex;position:absolute;top:0;bottom:0;right:0}.rec-row__action{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;font-size:12px;font-weight:600;display:flex}.rec-row__action--rename{background:var(--navy-700)}.rec-row__action--share{background:var(--sky-600)}.rec-row__action--delete{background:var(--error-600)}.rec-row__action:active{filter:brightness(.85)}.rec-row__content{background:var(--surface);touch-action:pan-y;transition:right .24s var(--ease-std), background-color var(--t-press) ease-out;cursor:pointer;align-items:center;gap:12px;padding:0 4px 0 12px;display:flex;position:absolute;inset:0;overflow:hidden}.rec-row__content:active{background:var(--surface-tint)}.rec-row.is-active .rec-row__content{background:var(--navy-50)}.rec-row__disc{background:var(--navy-50);width:44px;height:44px;color:var(--navy-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rec-row.is-active .rec-row__disc{background:var(--navy-700);color:#fff}.rec-row.is-disabled .rec-row__disc{background:var(--surface-tint);color:var(--ink-300)}.rec-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.rec-row.is-active .rec-row__name{color:var(--navy-700);font-weight:700}.rec-row__sub{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rec-row.is-active .rec-row__sub{color:var(--ink-700)}.rec-row__more{width:44px;height:44px;color:var(--ink-500)}.rec-row.is-open .rec-row__more{display:none}.rec-row__more-space{flex-shrink:0;width:44px;height:44px}.rec-row--wide{height:72px}.rec-row--wide .rec-row__content{gap:14px;padding:0 8px 0 16px}.rec-row--wide .rec-row__name{font-size:17px}.rec-row__inline{display:flex}.rec-row__inline .icon-btn{width:44px;height:44px}.rec-row__inline .rec-row__del{color:var(--error-600)}.rec-row__inline .rec-row__del:active{background:var(--error-50)}.rec-empty{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:24px 24px 8px;display:flex}.rec-empty__disc{background:var(--navy-50);width:64px;height:64px;color:var(--navy-700);border-radius:50%;justify-content:center;align-items:center;display:flex}.rec-empty__title{color:var(--navy-700);font-size:20px;font-weight:300}.rec-empty__title b{font-weight:700}.rec-empty__body{color:var(--ink-500);max-width:320px;font-size:15px;line-height:1.45}.rec-compact{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);height:56px;box-shadow:var(--e1);z-index:5;opacity:0;pointer-events:none;transition:opacity .16s linear, transform .2s var(--ease-std);align-items:center;gap:12px;padding:0 8px 0 16px;display:flex;position:absolute;top:12px;left:20px;right:20px;transform:translateY(-8px)}.rec-compact.is-shown{opacity:1;pointer-events:auto;transform:none}.rec-compact__route{min-width:0;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.rec-compact__live{color:var(--error-600);flex:1;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.rec-compact__btn{background:var(--error-50);height:40px;color:var(--error-600);transition:transform var(--t-press) ease-out;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.rec-compact__btn:active{transform:scale(.96)}.rec-compact__dot{background:var(--record-500);border-radius:6px;width:12px;height:12px}.rec-compact__btn.is-live .rec-compact__dot{border-radius:3px}.mini-player{background:var(--navy-700);border-radius:var(--r-list);color:#fff;height:64px;box-shadow:var(--e-mini);z-index:6;animation:mini-in .24s var(--ease-std) both;align-items:center;gap:12px;padding:0 8px 0 16px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}@keyframes mini-in{0%{opacity:0;transform:translateY(16px)}}.mini-player__text{flex-direction:column;flex:1;min-width:0;display:flex}.mini-player__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mini-player__sub{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mini-player__play{width:44px;height:44px;color:var(--navy-700);transition:transform var(--t-press) ease-out;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mini-player__play:active{transform:scale(.94)}.mini-player__close{color:#fff;width:44px;height:44px}.mini-player__close:not(:disabled):active{color:#fff;background:#ffffff1f}.mini-player__progress{background:var(--mini-progress);height:3px;position:absolute;bottom:0;left:0}.rec-gate{z-index:8;background:var(--bg);flex-direction:column;padding-bottom:16px;animation:.16s linear both fade-in;display:flex;position:absolute;inset:0}.rec-gate__back{align-self:center}.rec-t{flex:1;gap:28px;min-height:0;padding:32px;display:flex;position:relative}.rec-t__left{flex-direction:column;flex-shrink:0;gap:16px;width:440px;min-height:0;display:flex}.rec-t .route{height:56px}.rec-card--lg{gap:16px;padding:22px}.rec-card--lg.is-live{padding:21px}.rec-card--lg .rec-timer__value{font-size:64px}.rec-btn--lg{width:104px;height:104px}.rec-btn--lg .rec-btn__inner{border-radius:38px;width:76px;height:76px}.rec-btn--lg.is-live .rec-btn__inner{border-radius:9px;width:40px;height:40px}.new-take--lg{flex:1;min-height:0;padding:20px}.new-take--lg .new-take__name{font-size:22px}.rec-t__right{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.rec-t__right .rec-head{margin-top:0}.rec-t__right .rec-head__count{font-size:15px}.rec-t__scroll{flex-direction:column;flex:1;min-height:0;display:flex}.rec-list--wide{border-radius:var(--r-card);flex-shrink:0}.dlg{flex-direction:column;gap:16px;padding:22px;display:flex}.dlg--confirm{gap:12px;padding:24px 22px 18px}.dlg__disc{background:var(--error-50);width:52px;height:52px;color:var(--error-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.dlg__title{font-size:22px;font-weight:700;line-height:1.2}.dlg__body{color:var(--ink-700);font-size:16px;line-height:1.45}.dlg__actions{gap:10px;display:flex}.dlg--confirm .dlg__actions{margin-top:8px}.dlg__actions .btn{border-radius:12px;flex:1;height:52px}.text-field{border:2px solid var(--navy-700);border-radius:12px;align-items:center;gap:6px;height:56px;padding:0 4px 0 14px;display:flex}.text-field input{min-width:0;height:100%;color:var(--ink-900);caret-color:var(--sky-500);background:0 0;border:0;outline:none;flex:1;font-size:17px}.text-field__clear{width:44px;height:44px;color:var(--ink-300);flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-sheet__title{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 6px;font-size:15px;font-weight:600;overflow:hidden}.menu-row--danger .menu-row__tile{background:var(--error-50);color:var(--error-600)}.menu-row--danger .menu-row__label{color:var(--error-600)}.charts{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 0 20px;display:flex}.charts--keys{gap:14px}.charts__pad{padding-left:20px;padding-right:20px}.charts>.charts__seg{margin:0 20px}.charts__group{flex-direction:column;gap:8px;display:flex}.chip-scroll{flex-shrink:0;gap:8px;padding:0 20px;scroll-padding:0 20px;display:flex}.root-chip{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line-200);width:56px;height:56px;color:var(--ink-900);transition:transform var(--t-press) ease-out, background-color .12s linear, border-color .12s linear;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.05;display:flex}.root-chip__a{font-size:20px;font-weight:700}.root-chip.is-two .root-chip__a{font-size:15px}.root-chip__b{opacity:.8;font-size:13px;font-weight:600}.root-chip:active,.type-chip:active,.key-tile:active{background:var(--navy-50);border-color:var(--navy-700);transform:scale(.96)}.root-chip.is-on,.type-chip.is-on,.key-tile.is-on{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.type-chips{gap:8px;display:flex}.type-chip{background:var(--surface);border:1px solid var(--line-200);min-width:0;height:48px;color:var(--ink-900);transition:transform var(--t-press) ease-out, background-color .12s linear;border-radius:24px;flex:1;font-size:15px;font-weight:700}.charts__chart{flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:4px;display:flex}.chart-title{color:var(--navy-700);font-size:28px;font-weight:300;line-height:1.2}.chart-title b{font-weight:700}.chart-title small{color:var(--ink-500);font-size:20px;font-weight:500}.chart-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chart-title-row .chart-title{font-size:26px}.chart-title-row__meta{color:var(--ink-500);font-size:15px}.chart-frame,.clef-frame{border:2px dashed var(--line-300);background:repeating-linear-gradient(135deg, var(--placeholder-a) 0 12px, var(--placeholder-b) 12px 24px)}.chart-frame{border-radius:var(--r-card);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex;overflow:hidden}.chart-frame.has-image,.clef-frame.has-image{background:var(--surface)}.chart-frame img{object-fit:contain;max-width:100%;max-height:100%}.chart-frame__label{font-size:20px;font-weight:700}.chart-frame__sub,.clef-frame__text{color:var(--ink-500);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.chart-frame--lg{border-radius:var(--r-sheet);background:repeating-linear-gradient(135deg, var(--placeholder-a) 0 14px, var(--placeholder-b) 14px 28px);gap:8px}.chart-frame--lg .chart-frame__label{font-size:26px}.chart-frame--lg .chart-frame__sub{font-size:13px}.clef-stack{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.clef-frame{border-radius:var(--r-button);flex:1;align-items:center;gap:12px;min-height:0;padding:0 14px;display:flex;overflow:hidden}.clef-frame__name{letter-spacing:.08em;width:64px;color:var(--navy-700);flex-shrink:0;font-size:13px;font-weight:700}.clef-frame .clef-frame__text{flex:1;font-size:11px}.clef-frame img{object-fit:contain;flex:1;min-width:0;height:100%}.key-tile{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line-200);width:62px;height:62px;color:var(--ink-900);transition:transform var(--t-press) ease-out, background-color .12s linear;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.key-tile__M{font-size:22px;font-weight:700;line-height:1}.key-tile__m{opacity:.8;font-size:12px;font-weight:600}.charts-t{flex:1;gap:32px;min-height:0;padding:32px;display:flex}.charts-t__left{flex-direction:column;flex-shrink:0;gap:22px;width:400px;display:flex}.charts-t__left--keys{gap:20px;width:340px}.charts-t .seg__item{height:48px}.charts-t .charts__group{gap:10px}.root-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.root-grid .root-chip{border-radius:var(--r-button);width:auto;height:68px}.root-grid .root-chip__a{font-size:22px}.root-grid .root-chip.is-two .root-chip__a{font-size:17px}.root-grid .root-chip__b{font-size:14px}.charts-t .type-chip{border-radius:26px;height:52px;font-size:16px}.key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.key-grid .key-tile{border-radius:var(--r-button);width:auto;height:72px}.key-grid .key-tile__M{font-size:24px}.key-grid .key-tile__m{font-size:13px}.eyebrow--lower{text-transform:none}.charts-t__right{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.chart-title--lg{font-size:40px}.charts-t__right .chart-title-row{gap:14px}.charts-t__right .chart-title-row .chart-title{font-size:40px}.charts-t__right .chart-title-row__meta{font-size:18px}.clef-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.clef-frame--lg{border-radius:var(--r-card);background:repeating-linear-gradient(135deg, var(--placeholder-a) 0 14px, var(--placeholder-b) 14px 28px);flex-direction:column;align-items:stretch;gap:8px;padding:16px}.clef-frame--lg .clef-frame__name{letter-spacing:.1em;width:auto;font-size:14px}.clef-frame--lg .clef-frame__text{text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.clef-frame--lg img{flex:1;width:100%;height:auto;min-height:0}.more-page{min-height:0;padding:18px 16px max(24px, calc(var(--safe-bottom) + 12px));flex-direction:column;flex:1;gap:12px;display:flex}.more-page>*{flex-shrink:0}.more-pad{padding:0 4px}.more-title-lg{font-size:48px}.more-title-md{font-size:40px}.catalog{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.catalog__hero{flex-shrink:0;height:320px;position:relative}.tag-coming{letter-spacing:.12em;color:#fff;background:var(--navy-700);font-size:13px;font-weight:700;font-family:var(--font);border-radius:8px;align-self:flex-start;padding:8px 12px;line-height:1.2}.catalog__tag{position:absolute;bottom:-16px;left:20px}.catalog__body{padding:36px 24px max(40px, calc(var(--safe-bottom) + 16px));flex-direction:column;flex:1 0 auto;gap:14px;display:flex}.catalog__title{color:var(--navy-700);font-size:34px;font-weight:300;line-height:1.05}.catalog__title b{font-weight:700}.catalog__copy{color:var(--ink-700);text-wrap:pretty;font-size:17px;line-height:1.5}.catalog__cta{width:100%}.catalog-t{background:var(--surface);flex:1;min-height:0;display:flex}.catalog-t__art{background:repeating-linear-gradient(135deg, var(--promo-a) 0 14px, var(--promo-b) 14px 28px);flex:1.1;font-size:13px}.catalog-t__copy{flex-direction:column;flex:1;justify-content:center;gap:18px;padding:64px 56px;display:flex}.catalog-t__copy .catalog__title{font-size:48px;line-height:1.02}.catalog-t__copy .catalog__copy{font-size:18px}.catalog-t__copy .catalog__cta{align-self:flex-start;width:auto;margin-top:10px;padding:0 24px}.contact-row{background:var(--surface);text-align:left;width:100%;height:59px;transition:background-color var(--t-press) ease-out;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.contact-row:active{background:var(--surface-tint)}.contact-row__tile{background:var(--navy-50);width:38px;height:38px;color:var(--navy-700);transition:background-color var(--t-press) ease-out;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-row:active .contact-row__tile{background:var(--navy-100)}.contact-row__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.contact-row__label{color:var(--ink-500);font-size:12px;font-weight:600}.contact-row__value{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.contact-row__action{color:var(--sky-600)}.social-row{gap:8px;display:flex}.social-pill{background:var(--surface);border:1px solid var(--line-200);min-width:0;height:48px;color:var(--navy-700);border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.social-pill:active{background:var(--surface-tint)}.contact-t{flex-direction:column;flex:1;gap:24px;min-height:0;padding:40px 48px;display:flex}.contact-t>*{flex-shrink:0}.contact-t__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-t__grid .contact-row{border:1px solid var(--line-200);border-radius:var(--r-list);gap:14px;height:76px;padding:0 16px}.contact-t__grid .contact-row__tile{border-radius:12px;width:44px;height:44px}.contact-t__grid .contact-row__label{font-size:13px}.contact-t__grid .contact-row__value{font-size:17px}.contact-t__social{align-items:center;gap:12px;display:flex}.contact-t__follow{color:var(--ink-500);margin-right:6px;font-size:15px;font-weight:600}.contact-t__social .social-pill{flex:none;gap:8px;padding:0 18px;font-size:15px}.settings-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);padding:0 14px}.settings-row{cursor:pointer;align-items:center;gap:12px;height:72px;display:flex}.settings-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row__title{font-size:17px;font-weight:600}.settings-row__sub{color:var(--ink-500);font-size:13px}.about-title{padding-top:10px;scroll-margin-top:12px;font-size:22px}.about-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-list);flex-direction:column;padding:16px 14px 4px;display:flex}.about-card__head{align-items:center;gap:12px;padding-bottom:12px;display:flex}.about-card__logo{width:40px;height:41px}.about-card__name{flex-direction:column;display:flex}.about-card__name b{font-size:16px;font-weight:700}.about-card__version{color:var(--ink-500);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.about-card__blurb{color:var(--ink-700);padding-bottom:12px;font-size:14px;line-height:1.5}.link-row{border-top:1px solid var(--divider);height:52px;color:var(--navy-700);text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:600;display:flex}.link-row:active{background:var(--surface-tint)}.settings-t{flex:1;align-items:flex-start;gap:32px;min-height:0;padding:40px 48px;display:flex}.settings-t__col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.settings-t__about{flex-direction:column;flex-shrink:0;gap:16px;width:420px;display:flex}.settings-t .settings-card{border-radius:var(--r-card);padding:0 20px}.settings-t .settings-row{height:80px}.settings-t .settings-row__title{font-size:18px}.settings-t .settings-row__sub{font-size:14px}.settings-t .about-card{border-radius:var(--r-card);padding:20px 20px 4px}.settings-t .about-card__logo{width:48px;height:50px}.settings-t .about-card__name b{font-size:18px}.settings-t .about-card__blurb{padding-bottom:14px;font-size:15px}.settings-t .link-row{height:56px}.catalog-web{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.catalog-web__bar{border-bottom:1px solid var(--line-200);height:60px;color:var(--navy-700);flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:flex}.catalog-web__bar .icon-btn:disabled{color:var(--line-300)}.catalog-web__title{flex:1;padding-left:8px;font-size:24px;font-weight:300}.catalog-web__title b{font-weight:700}.catalog-web__frame{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.catalog-web__spinner{border:3px solid var(--navy-50);border-top-color:var(--navy-700);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-web__error{text-align:center;max-width:360px;color:var(--navy-700);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.contact2{gap:14px}.contact-section{color:var(--navy-700);margin-top:10px;padding:0 4px;font-size:22px;font-weight:300;line-height:1.1}.contact-section b{font-weight:700}.call-card{border-radius:var(--r-card);background:linear-gradient(150deg, var(--navy-700) 0%, var(--navy-900) 100%);color:#fff;flex-direction:column;gap:4px;padding:20px;display:flex}.call-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mini-progress);font-size:12px;font-weight:700}.call-card__number{letter-spacing:-.01em;font-size:34px;font-weight:700;line-height:1.15}.call-card__sub{color:#fffc;font-size:15px}.call-card__actions{gap:10px;margin-top:14px;display:flex}.call-card__btn{border-radius:var(--r-button);color:#fff;background:#ffffff1f;flex:1;gap:8px;height:52px;font-weight:600}.call-card__btn:active{background:#fff3}.call-card__btn--primary{color:var(--navy-700);background:#fff}.call-card__btn--primary:active{background:var(--navy-50)}.contact-card{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.contact-card__head{flex-direction:column;gap:4px;padding:0 2px;display:flex}.contact-card__title{color:var(--navy-700);font-size:26px;font-weight:300;line-height:1.1}.contact-card__title b{font-weight:700}.contact-card__sub{color:var(--ink-500);text-wrap:pretty;font-size:15px;line-height:1.45}.rep-country .seg__item{flex:1}.select-field{background:var(--surface);border:1px solid var(--line-300);border-radius:var(--r-button);height:60px;color:var(--navy-700);text-align:left;transition:background-color var(--t-press) ease-out;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.select-field:active{background:var(--surface-tint)}.select-field.is-set{border:1.5px solid var(--navy-700);background:var(--navy-50)}.select-field__text{flex-direction:column;flex:1;min-width:0;display:flex}.select-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.select-field.is-set .select-field__label{color:var(--navy-700)}.select-field__value{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.select-field:not(.is-set) .select-field__value{color:var(--ink-500);font-weight:500}.region-sheet{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.region-sheet__title{padding:2px 20px 0}.region-search{background:var(--surface-tint);height:48px;color:var(--ink-500);border-radius:12px;align-items:center;gap:8px;margin:0 16px;padding:0 12px;display:flex}.region-search input{min-width:0;height:100%;color:var(--ink-900);background:0 0;border:0;outline:none;flex:1;font-size:17px}.region-sheet__list{min-height:0;padding-bottom:var(--safe-bottom);flex:1}.region-row{border-top:1px solid var(--surface-tint);text-align:left;width:100%;min-height:52px;color:var(--ink-900);align-items:center;gap:10px;padding:0 20px;display:flex}.region-row:active{background:var(--surface-tint)}.region-row.is-on{background:var(--navy-50);color:var(--navy-700)}.region-row__name{flex:1;font-size:17px;font-weight:500}.region-row.is-on .region-row__name{font-weight:700}.region-row__code{color:var(--ink-300);font-size:13px;font-weight:600}.region-sheet__empty{color:var(--ink-500);padding:24px 20px}.rep-area{flex-direction:column;gap:10px;display:flex}.rep-area__label{color:var(--ink-700);font-size:15px}.rep-area__chips{flex-wrap:wrap;gap:8px;display:flex}.rep-area .chip{border-radius:var(--r-chip);border:1px solid var(--line-300);min-width:64px;height:44px;color:var(--navy-700);padding:0 14px;font-size:17px;font-weight:600}.rep-area .chip:active{background:var(--navy-50)}.rep-area__change{color:var(--sky-600);align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600}.rep-results{flex-direction:column;gap:10px;animation:.2s linear both fade-in;display:flex}.rep-card{border-radius:var(--r-list);background:var(--bg);flex-direction:column;gap:12px;padding:16px;display:flex}.rep-card__head{align-items:center;gap:12px;display:flex}.rep-card__avatar{background:var(--navy-700);color:#fff;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:flex}.rep-card__who{flex-direction:column;min-width:0;display:flex}.rep-card__who b{color:var(--ink-900);font-size:20px}.rep-card__who span{color:var(--ink-500);font-size:14px}.rep-card__note{color:var(--ink-700);font-size:15px;line-height:1.4}.rep-card__lines{color:var(--ink-700);-webkit-user-select:text;user-select:text;flex-direction:column;gap:2px;font-size:15px;display:flex}.rep-card__actions{gap:10px;display:flex}.rep-card__btn{flex:1;gap:8px;height:50px}.rep-empty{border-radius:var(--r-list);background:var(--bg);color:var(--navy-700);flex-direction:column;gap:10px;padding:16px;display:flex}.rep-empty p{color:var(--ink-700);font-size:15px;line-height:1.45}.rep-empty__actions{flex-wrap:wrap;gap:8px;display:flex}.rep-empty__actions .btn--primary{gap:8px;padding:0 18px}.contact-form{flex-direction:column;gap:14px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field__label{letter-spacing:.04em;color:var(--ink-700);padding-left:2px;font-size:13px;font-weight:700}.form-field input,.form-field textarea{border:1px solid var(--line-300);background:var(--surface);width:100%;color:var(--ink-900);caret-color:var(--sky-500);transition:border-color var(--t-press), box-shadow var(--t-press);border-radius:12px;outline:none;font-size:17px}.form-field input{height:52px;padding:0 14px}.form-field textarea{resize:none;min-height:112px;padding:12px 14px;line-height:1.4}.form-field input:focus,.form-field textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px var(--navy-50)}.form-field.has-error input,.form-field.has-error textarea{border-color:var(--error-600);box-shadow:0 0 0 3px var(--error-50)}.form-field__error{color:var(--error-700);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.contact-form__send{gap:8px;margin-top:4px}.contact-form__hint{color:var(--ink-500);text-align:center;font-size:13px;line-height:1.4}.form-sent{align-items:flex-start}.form-sent__icon{background:var(--success-50);width:56px;height:56px;color:var(--success-600);border-radius:28px;justify-content:center;align-items:center;display:flex}.form-sent__actions{flex-wrap:wrap;gap:8px;display:flex}.form-sent__actions .btn--secondary{padding:0 18px}.contact2-t{flex-direction:column;flex:1;gap:20px;min-height:0;padding:32px 36px 40px;display:flex}.contact2-t>*{flex-shrink:0}.contact2-t__cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.contact2-t__col{flex-direction:column;gap:16px;display:flex}.contact2-t .contact-card{padding:22px 20px}.call-dlg__disc{background:var(--navy-50);color:var(--navy-700)}.call-dlg__number{color:var(--navy-700);-webkit-user-select:text;user-select:text;font-size:30px;font-weight:700}.call-dlg__ext{color:var(--ink-700);margin-top:-6px;font-size:17px;font-weight:600}.call-dlg .dlg__actions .btn{gap:8px}.phone{background:var(--bg);position:fixed;inset:0;overflow:hidden}.phone__base{transition:transform var(--t-push) var(--ease-std);padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex;position:absolute;inset:0}.phone__base.is-covered{transform:translate(-28%)}.phone__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.phone__layer{background:var(--bg);animation:push-in var(--t-push) var(--ease-std) both;transition:transform var(--t-push) var(--ease-std);z-index:10;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:-8px 0 24px #0d1b261f}.phone__layer--white{background:var(--surface)}.phone__layer.is-leaving{animation:push-out var(--t-push) var(--ease-std) both;pointer-events:none}.phone__page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@keyframes push-in{0%{transform:translate(100%)}}@keyframes push-out{to{transform:translate(100%)}}.tablet{background:var(--bg);padding-top:var(--safe-top);box-shadow:inset 0 var(--safe-top) 0 var(--surface);display:flex;position:fixed;inset:0}.tablet__content{flex-direction:column;flex:1;min-width:0;animation:.16s linear both fade-in;display:flex;position:relative}@keyframes fade-in{0%{opacity:0}}.launch{z-index:1000;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.launch.is-leaving{opacity:0;pointer-events:none;transition:opacity .2s linear}.launch__logo{width:112px;height:116px}.launch__wordmark{color:var(--navy-700);letter-spacing:-.01em;margin-top:22px;font-size:38px;font-weight:300;line-height:1.2}.launch__wordmark b{font-weight:700}.launch__by{letter-spacing:.22em;color:var(--ink-500);margin-top:10px;font-size:13px;font-weight:700}.launch__footer{bottom:calc(56px + var(--safe-bottom) * .3);text-align:center;color:var(--ink-500);font-size:14px;position:absolute;left:0;right:0}.launch--tablet .launch__logo{width:132px;height:137px}.launch--tablet .launch__wordmark{margin-top:24px;font-size:52px}.launch--tablet .launch__by{font-size:14px}.launch--tablet .launch__footer{font-size:15px;bottom:48px}.rotate{z-index:2000;background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.rotate__disc{background:var(--navy-50);width:96px;height:96px;color:var(--navy-700);border-radius:50%;justify-content:center;align-items:center;display:flex}.rotate__title{color:var(--navy-700);font-size:28px;font-weight:300}.rotate__title b{font-weight:700}.rotate__body{color:var(--ink-700);max-width:360px;font-size:16px}
