@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.0g2d69bm7ob-j.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_8b25711c-module__2uDOSW__className{font-family:onest,onest Fallback}.onest_8b25711c-module__2uDOSW__variable{--font-onest:"onest", "onest Fallback"}
:root{--canvas:#f6f1e7;--surface:#fffbf3;--sand:#eadcc6;--sage:#b7c6a8;--sage-soft:#e6ebdc;--line:#d9decf;--line-strong:#7f8c79;--line-on-dark:#3a5b4b;--ink:#25382f;--ink-muted:#526357;--ink-disabled:#8c938a;--pine:#315c47;--pine-hover:#284d3b;--pine-active:#1f3e2f;--pine-deep:#213f31;--moss:#71866a;--clay:#a65333;--clay-deep:#8e4429;--clay-active:#7a3a23;--clay-soft:#f6e2d5;--apricot:#e5ab7c;--apricot-soft:#f8e7d4;--on-pine:var(--surface);--on-clay:var(--surface);--on-dark:var(--surface);--on-dark-muted:#c9d4bf;--success:#2e6b45;--success-soft:#daead0;--error:#a2323f;--error-soft:#f8e3e1;--fill-disabled:#e6e1d6;--focus:var(--pine);--focus-on-dark:var(--apricot);--link:var(--pine);--ill-sky:#f0e1c8;--ill-sky-top:#f7eedf;--ill-sun:#f1c08e;--ill-glow:#f4d3ae;--ill-hill-far:#d5dcc6;--ill-tree-far:#c2cdb2;--ill-hill-mid:var(--sage);--ill-tree-mid:#9caf8e;--ill-tree-mid-shade:#8da27f;--ill-hill-near:#8fa37f;--ill-tree-near:var(--moss);--ill-ground:#5e7a5a;--ill-ground-deep:#4f6b4d;--ill-trail:var(--sand);--ill-trail-edge:#d6c09e;--ill-crown:var(--pine);--ill-crown-shade:#264b39;--ill-crown-light:#3e6c53;--ill-bark:#7a4e36;--ill-bark-lit:#b0643e;--ill-cone:#8c5a3b;--ill-cone-lit:#b07550;--ill-cone-shade:#6b432c;--font-sans:Onest, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #25382f0f, 0 2px 6px #25382f0a;--shadow-md:0 10px 28px -10px #25382f29;--shadow-lg:0 18px 44px -14px #25382f33, 0 2px 6px #25382f0d;--focus-ring:0 0 0 2px #fffbf3, 0 0 0 4px #315c47;--focus-ring-on-dark:0 0 0 2px #213f31, 0 0 0 4px #e5ab7c;--control-sm:44px;--control-md:48px;--control-lg:56px;--input-height:52px;--header-height:72px;--header-height-m:64px;--icon-md:24px;--icon-sm:20px;--logo-height:40px;--container:1200px;--container-wide:1360px;--measure:680px;--measure-heading:18ch;--gutter:24px;--gutter-tablet:20px;--gutter-mobile:16px;--page-margin:40px;--page-margin-tablet:32px;--page-margin-mobile:20px;--section-y:128px;--section-y-tablet:96px;--section-y-mobile:64px;--bp-tablet:768px;--bp-desktop:1200px;--bp-wide:1440px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.56s;--duration-entrance:.9s;--duration-sway:1.6s;--stagger-step:80ms;--stagger-step-sm:40ms;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--z-header:100;--z-menu:200;--z-toast:300}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-reveal:1ms;--duration-entrance:1ms;--duration-sway:1ms;--stagger-step:0s;--stagger-step-sm:0s}}
body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.sh-icon{vertical-align:middle;flex:none;display:inline-block}.sh-display,.sh-h1,.sh-h2,.sh-h3,.sh-h4{color:inherit;font-family:var(--font-sans);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;margin:0}.sh-display{letter-spacing:-.02em;max-width:var(--measure-heading);font-size:38px;font-weight:700;line-height:44px}.sh-h1{letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:40px}.sh-h2{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:36px}.sh-h3{font-size:22px;font-weight:600;line-height:30px}.sh-h4{font-size:18px;font-weight:600;line-height:26px}.sh-lead{color:var(--ink-muted);max-width:var(--measure);text-wrap:pretty;margin:0;font-size:18px;line-height:28px}.sh-text{max-width:var(--measure);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.sh-text-lg{max-width:var(--measure);text-wrap:pretty;margin:0;font-size:18px;line-height:30px}.sh-small{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.sh-caption{letter-spacing:.01em;color:var(--ink-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.sh-muted{color:var(--ink-muted)}.sh-prose{max-width:var(--measure)}.sh-prose>*+*{margin-top:var(--space-4)}@media (min-width:768px){.sh-display{font-size:48px;line-height:56px}.sh-h1{letter-spacing:-.02em;font-size:40px;line-height:48px}.sh-h2{font-size:32px;line-height:40px}.sh-h3{font-size:24px;line-height:32px}.sh-h4{font-size:20px;line-height:28px}.sh-lead{font-size:20px;line-height:32px}}@media (min-width:1200px){.sh-display{letter-spacing:-.025em;font-size:64px;line-height:68px}.sh-h1{font-size:48px;line-height:56px}.sh-h2{letter-spacing:-.015em;font-size:36px;line-height:44px}.sh-h3{letter-spacing:-.01em;font-size:26px;line-height:34px}}.sh-link{color:var(--link);text-underline-offset:3px;border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sh-link:hover{color:var(--pine-hover);text-decoration-thickness:2px}.sh-link:focus-visible{box-shadow:var(--sh-ring,var(--focus-ring))}.sh-container{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding:0 var(--page-margin-mobile);margin:0 auto}.sh-grid{gap:var(--gutter-mobile);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-section{padding:var(--section-y-mobile) 0}.sh-section--tight{padding:var(--space-12) 0}.sh-section--canvas{background:var(--canvas);color:var(--ink)}.sh-section--surface{background:var(--surface);color:var(--ink)}.sh-section--sand{background:var(--sand);color:var(--ink)}.sh-section--forest{background:var(--pine-deep);color:var(--on-dark);--sh-ring:var(--focus-ring-on-dark)}.sh-section--forest .sh-lead,.sh-section--forest .sh-small,.sh-section--forest .sh-muted{color:var(--on-dark-muted)}@media (min-width:768px){.sh-container{padding:0 var(--page-margin-tablet)}.sh-grid{gap:var(--gutter-tablet);grid-template-columns:repeat(8,minmax(0,1fr))}.sh-section{padding:var(--section-y-tablet) 0}}@media (min-width:1200px){.sh-container{padding:0 var(--page-margin)}.sh-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.sh-section{padding:var(--section-y) 0}.sh-section--tight{padding:var(--space-16) 0}}.sh-reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(16px)}.sh-reveal.is-visible{opacity:1;transform:none}.sh-btn{--sh-btn-h:var(--control-md);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--sh-btn-h);min-width:var(--control-sm);padding:0 var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:2px;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;outline:2px solid #0000;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.sh-btn--sm{--sh-btn-h:var(--control-sm);padding:0 var(--space-4);font-size:14px;line-height:20px}.sh-btn--lg{--sh-btn-h:var(--control-lg);padding:0 28px;font-size:18px;line-height:24px}.sh-btn--block{width:100%;display:flex}.sh-btn__icon-r{transition:transform var(--duration-base) var(--ease-standard)}.sh-btn:hover .sh-btn__icon-r,.sh-btn.is-hover .sh-btn__icon-r{transform:translate(2px)}.sh-btn--primary{background:var(--pine);color:var(--on-pine)}.sh-btn--primary:hover,.sh-btn--primary.is-hover{background:var(--pine-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sh-btn--primary:active,.sh-btn--primary.is-active{background:var(--pine-active);box-shadow:none;transform:none}.sh-btn--secondary{background:var(--surface);border-color:var(--pine);color:var(--pine)}.sh-btn--secondary:hover,.sh-btn--secondary.is-hover{background:var(--sage-soft);color:var(--pine-hover);border-color:var(--pine-hover)}.sh-btn--secondary:active,.sh-btn--secondary.is-active{background:var(--sage-soft);color:var(--pine-active);border-color:var(--pine-active);transform:translateY(1px)}.sh-btn--accent{background:var(--clay);color:var(--on-clay)}.sh-btn--accent:hover,.sh-btn--accent.is-hover{background:var(--clay-deep);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sh-btn--accent:active,.sh-btn--accent.is-active{background:var(--clay-active);box-shadow:none;transform:none}.sh-btn--text{min-height:var(--control-sm);padding:0 var(--space-3);color:var(--pine);border-radius:var(--radius-sm);background:0 0}.sh-btn--text:hover,.sh-btn--text.is-hover{color:var(--pine-hover);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.sh-btn--text:active,.sh-btn--text.is-active{color:var(--pine-active)}.sh-btn--inverse{background:var(--surface);color:var(--pine-deep);--sh-ring:var(--focus-ring-on-dark)}.sh-btn--inverse:hover,.sh-btn--inverse.is-hover{background:var(--sage-soft);transform:translateY(-1px)}.sh-btn--inverse:active,.sh-btn--inverse.is-active{background:var(--sand);transform:none}.sh-btn:focus-visible,.sh-btn.is-focus{box-shadow:var(--sh-ring,var(--focus-ring))}.sh-btn:disabled,.sh-btn.is-disabled{background:var(--fill-disabled);color:var(--ink-disabled);cursor:not-allowed;box-shadow:none;border-color:#0000;text-decoration:none;transform:none}.sh-btn--text:disabled,.sh-btn--text.is-disabled{background:0 0}.sh-btn.is-loading{cursor:progress}.sh-btn--primary.is-loading{background:var(--pine);color:var(--on-pine)}.sh-btn--secondary.is-loading{background:var(--surface);border-color:var(--pine);color:var(--pine)}.sh-btn--accent.is-loading{background:var(--clay);color:var(--on-clay)}.sh-spinner{color:inherit;flex:none;line-height:0;display:inline-flex}.sh-spinner svg{animation:.9s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-logo{flex:none;display:block}.sh-header{z-index:var(--z-header);background:var(--canvas);transition:border-color var(--duration-base) var(--ease-standard);border-bottom:1px solid #0000;position:relative;container:sh-header/inline-size}.sh-header--sticky{position:sticky;top:0}.sh-header.is-scrolled{border-bottom-color:var(--line)}.sh-header__inner{box-sizing:border-box;align-items:center;gap:var(--space-4);max-width:calc(var(--container) + 2 * var(--page-margin));height:var(--header-height-m);padding:0 var(--page-margin-mobile);margin:0 auto;display:flex}.sh-header__logo{min-height:var(--control-sm);border-radius:var(--radius-xs);outline-offset:4px;outline:2px solid #0000;align-items:center;margin-right:auto;display:inline-flex}.sh-header__logo .sh-logo{width:auto;height:32px}.sh-header__logo:focus-visible{box-shadow:var(--focus-ring)}.sh-header__nav{display:none}.sh-header__nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.sh-header__link{min-height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;align-items:center;padding:0 14px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.sh-header__link:hover,.sh-header__link.is-hover{background:var(--sage-soft);color:var(--pine)}.sh-header__link:active{background:var(--sage-soft);color:var(--pine-active)}.sh-header__link.is-current{color:var(--pine);font-weight:600}.sh-header__link.is-current:after{content:"";background:var(--pine);border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:14px}.sh-header__link:focus-visible{box-shadow:var(--focus-ring)}.sh-header__cta{display:none}.sh-header__burger{width:var(--control-sm);height:var(--control-sm);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.sh-header__burger:hover{border-color:var(--line-strong)}.sh-header__burger:active,.sh-header__burger[aria-expanded=true]{background:var(--sand);border-color:var(--sand)}.sh-header__burger:focus-visible{box-shadow:var(--focus-ring)}.sh-header__menu{top:calc(100% + 4px);left:var(--space-3);right:var(--space-3);z-index:var(--z-menu);box-sizing:border-box;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform-origin:top;transition:opacity var(--duration-base) var(--ease-in), transform var(--duration-base) var(--ease-in), visibility 0s linear var(--duration-base);position:absolute;transform:translateY(-8px)}.sh-header__menu.is-open{visibility:visible;opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), visibility 0s;transform:none}.sh-header__menu ul{margin:0 0 var(--space-3);padding:0;list-style:none}.sh-header__menu-link{min-height:56px;padding:0 var(--space-4);border-radius:var(--radius-lg);color:var(--ink);outline:2px solid #0000;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;line-height:26px;text-decoration:none;display:flex}.sh-header__menu-link .sh-icon{color:var(--moss)}.sh-header__menu-link:hover,.sh-header__menu-link.is-current{background:var(--sage-soft);color:var(--pine)}.sh-header__menu-link:focus-visible{box-shadow:var(--focus-ring)}@container sh-header (min-width:880px){.sh-header__inner{height:var(--header-height);padding:0 var(--page-margin);gap:var(--space-6)}.sh-header__logo .sh-logo{height:40px}.sh-header__nav{display:block}.sh-header__cta{display:inline-flex}.sh-header__burger,.sh-header__menu{display:none}}.sh-hero{container:sh-hero/inline-size}.sh-hero__panel{box-sizing:border-box;width:calc(100% - 2 * var(--space-3));max-width:var(--container-wide);margin:var(--space-2) auto 0;border-radius:var(--radius-2xl);background:var(--ill-sky-top);position:relative;overflow:hidden}.sh-hero__content{z-index:1;box-sizing:border-box;padding:var(--space-10) var(--space-5) var(--space-2);position:relative}.sh-hero__eyebrow{margin-bottom:var(--space-4)}.sh-hero__title{max-width:var(--measure-heading);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:38px;font-weight:700;line-height:44px}.sh-hero__text{margin:var(--space-4) 0 0;max-width:34rem;color:var(--ink-muted);text-wrap:pretty;font-size:18px;line-height:28px}.sh-hero__actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.sh-hero__art{aspect-ratio:4/3.3;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.sh-hero__art .sh-ill{position:absolute;inset:0}.sh-hero__art .sh-ill svg{width:100%;height:100%}@container sh-hero (min-width:600px){.sh-hero__content{padding:var(--space-12) var(--space-10) var(--space-2)}.sh-hero__art{aspect-ratio:16/10}}@container sh-hero (min-width:1000px){.sh-hero__panel{width:calc(100% - 2 * var(--page-margin));min-height:600px;margin-top:var(--space-4);border-radius:var(--radius-3xl);align-items:center;display:flex}.sh-hero__art{aspect-ratio:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.sh-hero__content{width:40%;max-width:560px;padding:var(--space-16) 0 var(--space-20) var(--space-16)}.sh-hero__title{font-size:52px;line-height:58px}.sh-hero__text{margin-top:var(--space-5);font-size:20px;line-height:32px}.sh-hero__actions{margin-top:var(--space-10)}}@container sh-hero (min-width:1240px){.sh-hero__panel{min-height:640px}.sh-hero__content{width:46%}.sh-hero__title{letter-spacing:-.025em;font-size:64px;line-height:68px}}.sh-ill{line-height:0;display:block;container:sh-ill/inline-size}.sh-ill svg{width:100%;height:auto;display:block}.sh-ill [data-depth]{will-change:transform;transition:transform 90ms linear}@container sh-ill (max-width:560px){.sh-ill-far-detail{display:none}}.sh-card{box-sizing:border-box;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);text-decoration:none;display:block}.sh-card--sand{background:var(--sand);border-color:#0000}.sh-card--sage{background:var(--sage-soft);border-color:#0000}.sh-card--forest{background:var(--pine-deep);color:var(--on-dark);--sh-ring:var(--focus-ring-on-dark);border-color:#0000}.sh-card--link{cursor:pointer;outline-offset:2px;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);outline:2px solid #0000}.sh-card--link:hover,.sh-card--link.is-hover{box-shadow:var(--shadow-md);border-color:var(--sage);transform:translateY(-2px)}.sh-card--link:active,.sh-card--link.is-active{box-shadow:var(--shadow-sm);transform:none}.sh-card--link:focus-visible,.sh-card--link.is-focus{box-shadow:var(--sh-ring,var(--focus-ring))}.sh-card__title{text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:28px}.sh-card__text{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:16px;line-height:26px}.sh-card--forest .sh-card__text{color:var(--on-dark-muted)}.sh-card__more{align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--pine);font-weight:600;display:inline-flex}@media (min-width:768px){.sh-card{padding:var(--space-8)}.sh-card--lg{padding:var(--space-10)}}.sh-badge{box-sizing:border-box;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--sand);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.sh-badge--pine{background:var(--sage-soft);color:var(--pine)}.sh-badge--clay{background:var(--clay-soft);color:var(--clay-deep)}.sh-badge--success{background:var(--success-soft);color:var(--success)}.sh-badge--error{background:var(--error-soft);color:var(--error)}.sh-badge--on-dark{background:var(--pine);color:var(--on-dark)}.sh-badge .sh-icon{margin-left:-2px}.sh-tabs__list{box-sizing:border-box;gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--sand);scrollbar-width:none;display:inline-flex;position:relative;overflow-x:auto}.sh-tabs__tab{z-index:1;min-height:var(--control-sm);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:0 0;border:0;outline:2px solid #0000;flex:none;font-size:16px;font-weight:600;line-height:24px;position:relative}.sh-tabs__tab:hover,.sh-tabs__tab.is-hover{color:var(--ink);background:var(--canvas)}.sh-tabs__tab:active,.sh-tabs__tab.is-active{background:var(--line);color:var(--ink)}.sh-tabs__tab.is-selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sh-tabs__tab:focus-visible,.sh-tabs__tab.is-focus{box-shadow:var(--focus-ring)}.sh-tabs__indicator{top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);pointer-events:none;position:absolute;left:0}.sh-tabs__list.is-ready .sh-tabs__indicator{transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out)}.sh-tabs__list.has-indicator .sh-tabs__tab.is-selected{box-shadow:none;background:0 0}.sh-tabs__list.has-indicator .sh-tabs__tab.is-selected:focus-visible{box-shadow:var(--focus-ring)}.sh-tabs__tab:disabled{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.sh-tabs__panel{padding-top:var(--space-6);border-radius:var(--radius-sm);outline:2px solid #0000}.sh-tabs__panel:focus-visible{box-shadow:var(--focus-ring)}.sh-field{gap:var(--space-2);flex-direction:column;max-width:480px;display:flex}.sh-field__label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.sh-field__input{box-sizing:border-box;width:100%;height:var(--input-height);padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);outline:2px solid #0000;font-size:16px;line-height:24px}.sh-field__input::placeholder{color:var(--ink-muted);opacity:1}.sh-field__input:hover,.sh-field__input.is-hover{border-color:var(--ink-muted)}.sh-field__input:focus,.sh-field__input.is-focus{border-color:var(--pine);box-shadow:var(--focus-ring)}.sh-field.is-invalid .sh-field__input{border-color:var(--error)}.sh-field.is-invalid .sh-field__input:focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--error)}.sh-field__input:disabled{background:var(--fill-disabled);border-color:var(--line);color:var(--ink-disabled);cursor:not-allowed}.sh-field.is-disabled .sh-field__label{color:var(--ink-disabled)}.sh-field__hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.sh-field__error{align-items:flex-start;gap:var(--space-2);color:var(--error);margin:0;font-size:14px;font-weight:500;line-height:22px;display:flex}.sh-field__error .sh-icon{margin-top:1px}.sh-switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-sm);cursor:pointer;max-width:480px;display:flex;position:relative}.sh-switch__text{flex-direction:column;display:flex}.sh-switch__label{color:var(--ink);font-size:16px;font-weight:500;line-height:24px}.sh-switch__desc{color:var(--ink-muted);font-size:14px;line-height:22px}.sh-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sh-switch__track{border-radius:var(--radius-pill);background:var(--line-strong);width:52px;height:32px;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex:none;position:relative}.sh-switch__thumb{background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-spring);border-radius:50%;position:absolute;top:4px;left:4px}.sh-switch__input:checked+.sh-switch__track{background:var(--pine)}.sh-switch__input:checked+.sh-switch__track .sh-switch__thumb{transform:translate(20px)}.sh-switch:hover .sh-switch__track,.sh-switch.is-hover .sh-switch__track{background:var(--ink-muted)}.sh-switch:hover .sh-switch__input:checked+.sh-switch__track,.sh-switch.is-hover .sh-switch__input:checked+.sh-switch__track{background:var(--pine-hover)}.sh-switch:active .sh-switch__thumb,.sh-switch.is-active .sh-switch__thumb{transform:scale(.88)}.sh-switch:active .sh-switch__input:checked+.sh-switch__track .sh-switch__thumb,.sh-switch.is-active .sh-switch__input:checked+.sh-switch__track .sh-switch__thumb{transform:translate(20px)scale(.88)}.sh-switch__input:focus-visible+.sh-switch__track,.sh-switch.is-focus .sh-switch__track{box-shadow:var(--sh-ring,var(--focus-ring))}.sh-switch.is-disabled{cursor:not-allowed}.sh-switch.is-disabled .sh-switch__label{color:var(--ink-disabled)}.sh-switch.is-disabled .sh-switch__track,.sh-switch.is-disabled:hover .sh-switch__track{background:var(--fill-disabled)}.sh-switch.is-disabled .sh-switch__input:checked+.sh-switch__track{background:var(--sage)}.sh-switch.is-disabled .sh-switch__thumb{box-shadow:none}.sh-plan{box-sizing:border-box;gap:var(--space-4);height:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.sh-plan.is-highlighted{padding:calc(var(--space-6) - 1px);border:2px solid var(--pine);box-shadow:var(--shadow-md)}.sh-plan__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:28px;display:flex}.sh-plan__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.sh-plan__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sh-plan__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:700;line-height:44px}.sh-plan__period{color:var(--ink-muted);font-size:16px;line-height:26px}.sh-plan__note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:14px;line-height:22px}.sh-plan__features{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--line);flex-direction:column;margin:0;list-style:none;display:flex}.sh-plan__features li{gap:var(--space-3);font-size:16px;line-height:24px;display:flex}.sh-plan__features .sh-icon{color:var(--pine);margin-top:2px}.sh-plan__cta{margin-top:auto}@media (min-width:768px){.sh-plan{padding:var(--space-8)}.sh-plan.is-highlighted{padding:calc(var(--space-8) - 1px)}}.sh-accordion{box-sizing:border-box;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.sh-accordion--bare{background:0 0;border:0;border-radius:0;padding:0}.sh-accordion__item+.sh-accordion__item{border-top:1px solid var(--line)}.sh-accordion__heading{margin:0}.sh-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;width:calc(100% + 2 * var(--space-3));min-height:64px;margin:0 calc(-1 * var(--space-3));padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:2px solid #0000;font-size:18px;font-weight:600;line-height:28px;display:flex}.sh-accordion__icon{background:var(--sage-soft);width:40px;height:40px;color:var(--pine);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-accordion__chevron{transition:transform var(--duration-slow) var(--ease-out)}.sh-accordion__trigger:hover,.sh-accordion__trigger.is-hover{color:var(--pine)}.sh-accordion__trigger:hover .sh-accordion__icon,.sh-accordion__trigger.is-hover .sh-accordion__icon{background:var(--sage)}.sh-accordion__trigger:active{color:var(--pine-active)}.sh-accordion__trigger:focus-visible,.sh-accordion__trigger.is-focus{box-shadow:var(--focus-ring)}.sh-accordion__item.is-open .sh-accordion__chevron{transform:rotate(180deg)}.sh-accordion__panel{visibility:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);grid-template-rows:0fr;display:grid}.sh-accordion__item.is-open>.sh-accordion__panel{visibility:visible;transition:grid-template-rows var(--duration-slow) var(--ease-out), visibility 0s;grid-template-rows:1fr}.sh-accordion__inner{min-height:0;overflow:hidden}.sh-accordion__body{max-width:var(--measure);padding:0 56px var(--space-6) 0;color:var(--ink);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);font-size:16px;line-height:26px;transform:translateY(-4px)}.sh-accordion__item.is-open .sh-accordion__body{opacity:1;transition-delay:80ms;transform:none}.sh-accordion__body>*{margin:0}.sh-accordion__body>*+*{margin-top:var(--space-3)}@media (min-width:768px){.sh-accordion{padding:0 var(--space-8)}.sh-accordion--bare{padding:0}}.sh-alert{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);max-width:var(--measure);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--sage-soft);color:var(--ink);border:1px solid #0000;display:flex}.sh-alert__icon{color:var(--pine);flex:none;display:inline-flex}.sh-alert--success{background:var(--success-soft)}.sh-alert--success .sh-alert__icon{color:var(--success)}.sh-alert--error{background:var(--error-soft)}.sh-alert--error .sh-alert__icon{color:var(--error)}.sh-alert--loading{background:var(--surface);border-color:var(--line)}.sh-alert__content{flex:1;min-width:0}.sh-alert__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.sh-alert__text{margin-top:2px;font-size:14px;line-height:22px}.sh-alert__text>*{margin:0}.sh-alert__action{flex:none;align-self:center}.sh-alert__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;outline:2px solid #0000;flex:none;justify-content:center;align-items:center;margin:-10px -12px -10px 0;padding:0;display:inline-flex}.sh-alert__close:hover{color:var(--ink);background:var(--canvas)}.sh-alert__close:focus-visible{box-shadow:var(--focus-ring)}.sh-footer{color:var(--on-dark);--sh-ring:var(--focus-ring-on-dark);container:sh-footer/inline-size}.sh-footer__edge{margin-bottom:-1px;display:block}.sh-footer__edge svg{height:64px}.sh-footer__body{padding:var(--space-6) 0 var(--space-8);background:var(--pine-deep)}.sh-footer__grid{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.sh-footer__brand{grid-column:1/-1}.sh-footer__logo{border-radius:var(--radius-xs);outline-offset:4px;outline:2px solid #0000;display:inline-flex}.sh-footer__logo:focus-visible{box-shadow:var(--focus-ring-on-dark)}.sh-footer__tagline{margin:var(--space-3) 0 0;max-width:300px;color:var(--on-dark-muted);font-size:14px;line-height:22px}.sh-footer__title{margin:0 0 var(--space-2);color:var(--on-dark-muted);font-size:14px;font-weight:600;line-height:20px}.sh-footer__col ul,.sh-footer__legal{margin:0;padding:0;list-style:none}.sh-footer__link{min-height:var(--control-sm);border-radius:var(--radius-xs);color:var(--on-dark);outline:2px solid #0000;align-items:center;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex}.sh-footer__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--apricot);text-decoration-color:var(--apricot);text-underline-offset:5px;text-decoration-thickness:2px}.sh-footer__link:focus-visible{box-shadow:var(--focus-ring-on-dark)}.sh-footer__link--sm{color:var(--on-dark-muted);font-size:14px;line-height:20px}.sh-footer__bottom{gap:var(--space-1);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-on-dark);flex-direction:column;display:flex}.sh-footer__copy{color:var(--on-dark-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.sh-footer__legal{gap:0 var(--space-5);flex-wrap:wrap;display:flex}@container sh-footer (min-width:880px){.sh-footer__edge svg{height:96px}.sh-footer__body{padding:var(--space-8) 0 var(--space-10)}.sh-footer__grid{grid-template-columns:2fr repeat(3,1fr)}.sh-footer__brand{grid-column:auto}.sh-footer__bottom{margin-top:var(--space-12);flex-direction:row;justify-content:space-between;align-items:center}}@keyframes sh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sh-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sh-drop-xs{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes sh-plane-in{0%{opacity:0;transform:translateY(24px)}}@keyframes sh-sun-in{0%{opacity:0;transform:translateY(36px)}}@keyframes sh-sway{0%{transform:rotate(0)}20%{transform:rotate(-2.4deg)}46%{transform:rotate(1.5deg)}70%{transform:rotate(-.6deg)}to{transform:rotate(0)}}@keyframes sh-sway-again{0%{transform:rotate(0)}20%{transform:rotate(-2.4deg)}46%{transform:rotate(1.5deg)}70%{transform:rotate(-.6deg)}to{transform:rotate(0)}}@keyframes sh-tilt{0%{transform:rotate(0)}28%{transform:rotate(-9deg)}56%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes sh-draw{to{stroke-dashoffset:0}}@keyframes sh-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sh-blink{0%,40%,60%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes sh-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}72%{transform:translateY(-4px)}}@keyframes sh-hop-again{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}72%{transform:translateY(-4px)}}@keyframes sh-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes sh-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sh-animate{animation:sh-rise var(--duration-reveal) var(--ease-out) both;animation-delay:var(--sh-delay,0s)}.sh-reveal.is-visible .sh-stagger>*,.sh-stagger.is-in>*{animation:sh-rise var(--duration-reveal) var(--ease-out) both}.sh-stagger>:nth-child(2){animation-delay:calc(var(--stagger-step) * 1)}.sh-stagger>:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.sh-stagger>:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.sh-stagger>:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.sh-stagger>:nth-child(n+6){animation-delay:calc(var(--stagger-step) * 5)}.sh-skeleton-group{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.sh-skeleton{background:var(--sand);animation:sh-pulse 1.6s var(--ease-in-out) infinite;display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--duration-base)}::view-transition-new(root){animation-duration:var(--duration-base)}}.sh-hero.is-pending .sh-hero__content>*{opacity:0}.sh-hero.is-in .sh-hero__content>*{animation:sh-rise var(--duration-reveal) var(--ease-out) both}.sh-hero.is-in .sh-hero__eyebrow{animation-delay:60ms}.sh-hero.is-in .sh-hero__title{animation-delay:.12s}.sh-hero.is-in .sh-hero__text{animation-delay:.22s}.sh-hero.is-in .sh-hero__actions{animation-delay:.32s}.sh-ill.is-pending [class^=sh-plane-],.sh-ill.is-pending .sh-ill-sun,.sh-ill.is-pending .sh-mascot-body,.sh-ill.is-pending .sh-ill-sway{opacity:0}.sh-ill.is-in .sh-plane-0{animation:sh-sun-in var(--duration-entrance) var(--ease-out) backwards}.sh-ill.is-in .sh-plane-1{animation:sh-plane-in .7s var(--ease-out) 80ms backwards}.sh-ill.is-in .sh-plane-2{animation:sh-plane-in .7s var(--ease-out) .16s backwards}.sh-ill.is-in .sh-plane-3{animation:sh-plane-in .7s var(--ease-out) .24s backwards}.sh-ill.is-in .sh-plane-4{animation:sh-plane-in .6s var(--ease-out) .3s backwards}.sh-ill--hero .sh-plane-5{transform-origin:1235px 18px}.sh-ill.is-in .sh-plane-5{animation:sh-fade .5s var(--ease-out) .36s backwards, sh-sway var(--duration-sway) var(--ease-in-out) .42s 1}.sh-ill--glade.is-in .sh-ill-sun{animation:sh-sun-in var(--duration-entrance) var(--ease-out) .12s backwards}.sh-ill-sway{transform-origin:20px 300px}.sh-ill.is-in .sh-ill-sway{animation:sh-fade .4s var(--ease-out) backwards, sh-sway var(--duration-sway) var(--ease-in-out) .2s 1}.sh-ill--branch:hover .sh-ill-sway,.sh-ill--branch-dark:hover .sh-ill-sway{animation:sh-sway-again var(--duration-sway) var(--ease-in-out) 1}.sh-ill--hills.is-in svg{animation:sh-rise-sm .7s var(--ease-out) backwards}.sh-mascot-eyes{transform-box:fill-box;transform-origin:50%}.sh-ill.is-in .sh-mascot-body{animation:sh-rise-sm var(--duration-reveal) var(--ease-out) backwards}.sh-ill.is-in .sh-mascot-eyes{animation:sh-blink .32s var(--ease-in-out) .9s 1}.sh-ill--mascot.is-in.is-happy .sh-mascot-body{animation:sh-rise-sm var(--duration-reveal) var(--ease-out) backwards, sh-hop .76s var(--ease-out) .52s 1}.sh-ill--mascot:hover .sh-mascot-body{animation:sh-hop-again .76s var(--ease-out) 1}.sh-logo__mark{transform-box:fill-box;transform-origin:50% 100%}.sh-header__logo:hover .sh-logo__mark,.sh-footer__logo:hover .sh-logo__mark,.sh-logo.is-tilting .sh-logo__mark{animation:sh-tilt .8s var(--ease-in-out) 1}.sh-burger{width:18px;height:14px;display:block;position:relative}.sh-burger>span{width:18px;height:2px;transition:transform var(--duration-base) var(--ease-standard), top var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:currentColor;border-radius:2px;position:absolute;left:0}.sh-burger>span:first-child{top:0}.sh-burger>span:nth-child(2){top:6px}.sh-burger>span:nth-child(3){top:12px}[aria-expanded=true]>.sh-burger>span:first-child{top:6px;transform:rotate(45deg)}[aria-expanded=true]>.sh-burger>span:nth-child(2){opacity:0}[aria-expanded=true]>.sh-burger>span:nth-child(3){top:6px;transform:rotate(-45deg)}.sh-header__menu.is-open li,.sh-header__menu.is-open .sh-header__menu-cta{animation:sh-rise-sm var(--duration-slow) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * var(--stagger-step-sm))}.sh-field__error{animation:sh-drop-xs var(--duration-base) var(--ease-out)}.sh-alert{animation:sh-rise-sm .28s var(--ease-out) both}.sh-alert.is-leaving{animation:sh-fade-out var(--duration-base) var(--ease-in) forwards}.sh-alert--success .sh-alert__icon svg{animation:sh-pop .36s var(--ease-spring) both}.sh-alert--success .sh-alert__icon path{stroke-dasharray:14;stroke-dashoffset:14px;animation:sh-draw .42s var(--ease-out) .18s forwards}.sh-tabs__panel:not([hidden]){animation:sh-fade var(--duration-base) var(--ease-standard)}.sh-plan__amount.is-swapped,.sh-plan__period.is-swapped{animation:sh-swap .28s var(--ease-out);display:inline-block}.sh-btn .sh-spinner{animation:sh-fade var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){[class*=sh-],[class*=sh-] *,[class*=sh-]:before,[class*=sh-]:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sh-btn:hover,.sh-btn.is-hover,.sh-card--link:hover,.sh-card--link.is-hover,.sh-ill [data-depth]{transform:none!important}.sh-reveal{opacity:1;transform:none}.sh-skeleton{animation:none!important}.sh-spinner svg{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}
:root{--link:var(--clay-deep)}.sh-link:hover{color:var(--clay-active)}.sh-btn--primary{background:var(--clay);color:var(--on-clay)}.sh-btn--primary:hover:not(:disabled),.sh-btn--primary.is-hover{background:var(--clay-deep)}.sh-btn--primary:active:not(:disabled),.sh-btn--primary.is-active{background:var(--clay-active)}.sh-btn--primary.is-loading{background:var(--clay);color:var(--on-clay)}.sh-btn--secondary{border-color:var(--clay);color:var(--clay-deep)}.sh-btn--secondary:hover:not(:disabled),.sh-btn--secondary.is-hover{background:var(--clay-soft);color:var(--clay-active);border-color:var(--clay-deep)}.sh-btn--secondary:active:not(:disabled),.sh-btn--secondary.is-active{background:var(--clay-soft);color:var(--clay-active);border-color:var(--clay-active)}.sh-btn--secondary.is-loading{border-color:var(--clay);color:var(--clay-deep)}.sh-btn--text{color:var(--clay-deep)}.sh-btn--text:hover:not(:disabled),.sh-btn--text.is-hover,.sh-btn--text:active:not(:disabled),.sh-btn--text.is-active{color:var(--clay-active)}.sh-btn--inverse:hover:not(:disabled),.sh-btn--inverse.is-hover{background:var(--apricot-soft)}.sh-header__link:hover,.sh-header__link.is-hover{background:var(--clay-soft);color:var(--clay-deep)}.sh-header__link:active{background:var(--clay-soft);color:var(--clay-active)}.sh-header__link.is-current{color:var(--clay-deep)}.sh-header__link.is-current:after{background:var(--clay)}.sh-header__menu-link:hover,.sh-header__menu-link.is-current{background:var(--clay-soft);color:var(--clay-deep)}.sh-header__menu-link .sh-icon{color:var(--clay)}.sh-plan.is-highlighted{border-color:var(--clay)}.sh-plan__features .sh-icon{color:var(--clay)}.sh-accordion__icon{background:var(--clay-soft);color:var(--clay-deep)}.sh-accordion__trigger:hover,.sh-accordion__trigger.is-hover{color:var(--clay-deep)}.sh-accordion__trigger:hover .sh-accordion__icon,.sh-accordion__trigger.is-hover .sh-accordion__icon{background:var(--apricot-soft);background:color-mix(in srgb, var(--apricot) 45%, var(--clay-soft))}.sh-accordion__trigger:active{color:var(--clay-active)}.sh-switch__input:checked+.sh-switch__track{background:var(--clay)}.sh-switch:hover .sh-switch__input:checked+.sh-switch__track,.sh-switch.is-hover .sh-switch__input:checked+.sh-switch__track{background:var(--clay-deep)}.sh-switch.is-disabled .sh-switch__input:checked+.sh-switch__track{background:var(--clay-soft)}
:root{--bg:#f6f1e7;--font-sans:var(--font-onest), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--m-pad:var(--page-margin-mobile)}@media (max-width:359px){:root{--m-pad:16px}}@media (min-width:768px){:root{--m-pad:var(--page-margin-tablet)}}@media (min-width:1200px){:root{--m-pad:var(--page-margin)}}html{background:var(--canvas);-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;overflow-x:clip}button{font-family:inherit}.m-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-app{flex-direction:column;min-height:100dvh;display:flex}.m-page{padding-bottom:var(--space-12);animation:sh-fade var(--duration-base) var(--ease-standard);flex:1 0 auto}.sh-container,.m-app .sh-header__inner{padding-left:max(var(--m-pad), env(safe-area-inset-left));padding-right:max(var(--m-pad), env(safe-area-inset-right))}.sh-btn{white-space:normal;text-align:center;max-width:100%;padding-top:var(--space-2);padding-bottom:var(--space-2)}.sh-btn__label{overflow-wrap:break-word;min-width:0}@media (hover:none){.sh-btn--primary:hover:not(:disabled){background:var(--clay);box-shadow:none;transform:none}.sh-btn--secondary:hover:not(:disabled){background:var(--surface);color:var(--clay-deep);border-color:var(--clay)}.sh-btn--text:hover:not(:disabled){color:var(--clay-deep);text-decoration:none}.sh-btn:hover .sh-btn__icon-r{transform:none}.sh-btn--primary:active:not(:disabled){background:var(--clay-active)}.sh-btn--secondary:active:not(:disabled){background:var(--clay-soft);color:var(--clay-active)}.sh-btn--text:active:not(:disabled){color:var(--clay-active)}}.m-header{flex:none}.m-iconbtn{box-sizing:border-box;width:var(--control-sm);height:var(--control-sm);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-iconbtn:active{background:var(--sand);border-color:var(--sand)}.m-iconbtn:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover){.m-iconbtn:hover{border-color:var(--line-strong)}}.m-headbtn{box-sizing:border-box;min-height:var(--control-sm);padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-headbtn:active{background:var(--sand);border-color:var(--sand)}.m-headbtn:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover){.m-headbtn:hover{border-color:var(--line-strong)}}@media (max-width:359px){.m-header .sh-header__logo .sh-logo{height:28px}.m-header .sh-header__inner{gap:var(--space-3)}.m-headbtn{padding:0 var(--space-3)}}.m-header__section{justify-content:flex-start}.m-header__title{overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:26px}@container sh-header (min-width:880px){.m-header__title{font-size:20px;line-height:28px}}:root{--m-head-h:var(--header-height-m)}@media (min-width:880px){:root{--m-head-h:var(--header-height)}}.m-hero--fit .sh-hero__panel{min-height:max(420px, calc(100vh - var(--m-head-h) - var(--space-2) - var(--space-3)));min-height:max(420px, calc(100dvh - var(--m-head-h) - var(--space-2) - var(--space-3)));flex-direction:column;display:flex}.m-app.has-tabbar .m-hero--fit .sh-hero__panel{min-height:max(420px, calc(100vh - var(--m-head-h) - var(--space-2) - var(--space-3) - var(--m-tab-h)));min-height:max(420px, calc(100dvh - var(--m-head-h) - var(--space-2) - var(--space-3) - var(--m-tab-h)))}.m-app.is-home .m-page{padding-bottom:var(--space-3)}.m-app.is-home.has-tabbar .m-page{padding-bottom:calc(var(--space-3) + var(--m-tab-h))}.m-hero--fit .sh-hero__content{flex:none}.m-hero--fit .sh-hero__art{aspect-ratio:auto;flex:auto;min-height:170px;container-type:size}.m-hero--fit.has-second .sh-hero__art{min-height:210px}.m-hero--fit .sh-hero__art .sh-ill{height:min(100%,115cqw);inset:auto 0 0}.sh-btn--block .sh-btn__icon-r,.m-hero__actions .sh-btn .sh-btn__icon-r{margin-right:calc(-1 * (20px + var(--space-2)))}@media (max-width:479px){.m-panel__cta.sh-btn .sh-btn__icon-r{margin-right:calc(-1 * (20px + var(--space-2)))}}.m-hero__actions{z-index:2;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.m-hero__actions .sh-btn--lg{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--pine-deep) 70%, transparent)}.m-hero__actions .sh-btn--inverse{box-shadow:var(--shadow-md)}.m-hero__actions .m-hero__wait-btn .sh-skeleton{background:color-mix(in srgb, var(--surface) 55%, transparent)}.m-hero__pending.sh-alert{margin-bottom:var(--space-5)}@container sh-hero (max-width:359px){.m-hero__actions{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}}@container sh-hero (min-width:480px){.m-hero__actions{width:min(400px, calc(100% - 2 * var(--space-10)));left:50%;right:auto;transform:translate(-50%)}}@container sh-hero (min-width:1000px){.m-hero--fit .sh-hero__panel{min-height:max(440px, calc(100dvh - var(--m-head-h) - var(--space-4) - var(--space-3)));grid-template-rows:1fr auto;grid-template-columns:minmax(0,46%) 1fr;align-items:start;display:grid}.m-app.has-tabbar .m-hero--fit .sh-hero__panel{min-height:max(440px, calc(100dvh - var(--m-head-h) - var(--space-4) - var(--space-3) - var(--m-tab-h)))}.m-hero--fit .sh-hero__content{width:auto;max-width:560px;padding:var(--space-12) 0 var(--space-6) var(--space-16);grid-area:1/1}.m-hero--fit .sh-hero__art{min-height:0;position:absolute;inset:0;container-type:normal}.m-hero--fit .sh-hero__art .sh-ill{height:auto;inset:0}.m-hero__actions{width:auto;padding:0 0 var(--space-12) var(--space-16);grid-area:2/1;align-items:flex-start;position:relative;bottom:auto;left:auto;right:auto;transform:none}.m-hero__actions .sh-btn .sh-btn__icon-r{margin-right:0}}@media (max-height:760px){@container sh-hero (min-width:1000px){.m-app .m-hero--fit .sh-hero__title{font-size:44px;line-height:50px}.m-app .m-hero--fit .sh-hero__text{margin-top:var(--space-4);font-size:18px;line-height:28px}.m-app .m-hero--fit .sh-hero__content{padding-top:var(--space-10)}}}@media (max-height:700px){@container sh-hero (max-width:999px){.m-app .m-hero--fit .sh-hero__content{padding-top:var(--space-8)}.m-app .m-hero--fit .sh-hero__eyebrow{margin-bottom:var(--space-3)}.m-app .m-hero--fit .sh-hero__title{font-size:32px;line-height:38px}.m-app .m-hero--fit .sh-hero__text{margin-top:var(--space-3);font-size:16px;line-height:24px}.m-app .m-hero--fit .sh-hero__art{min-height:130px}.m-app .m-hero--fit.has-second .sh-hero__art{min-height:180px}}}@media (max-height:620px){@container sh-hero (max-width:999px){.m-app .m-hero--fit .sh-hero__content{padding-top:var(--space-6)}.m-app .m-hero--fit .sh-hero__title{font-size:28px;line-height:34px}.m-app .m-hero--fit .sh-hero__text{font-size:15px;line-height:22px}.m-app .m-hero__note{margin-top:var(--space-2);font-size:13px;line-height:18px}.m-app .m-hero--fit .sh-hero__art{min-height:108px}}}@container sh-hero (max-width:359px){.m-hero .sh-hero__content{padding:var(--space-8) var(--space-4) var(--space-2)}.m-hero .sh-hero__title{font-size:32px;line-height:38px}.m-hero .sh-hero__text{font-size:16px;line-height:26px}.m-hero .sh-btn--lg{padding-left:var(--space-4);padding-right:var(--space-4)}.m-hero .sh-btn--lg .sh-btn__icon-r{display:none}}.m-hero__note{margin:var(--space-4) 0 0;max-width:34rem;color:var(--ink-muted);font-size:14px;line-height:22px}.m-rise>*{animation:sh-rise var(--duration-reveal) var(--ease-out) both}.m-rise>:nth-child(2){animation-delay:80ms}.m-rise>:nth-child(3){animation-delay:.16s}.m-rise>:nth-child(4){animation-delay:.24s}.m-rise>:nth-child(n+5){animation-delay:.32s}.m-hero__wait{flex-direction:column;align-items:flex-start;display:flex}.m-hero__wait .sh-skeleton{background:color-mix(in srgb, var(--sand) 80%, var(--ill-sky-top))}.m-hero__wait-title{margin-top:var(--space-5);max-width:18ch}.m-hero__wait-text{margin-top:var(--space-4);max-width:30rem}.m-alert.sh-alert{row-gap:var(--space-1);flex-wrap:wrap;max-width:none;position:relative}.m-alert .sh-alert__close{top:var(--space-1);right:var(--space-1);margin:0;position:absolute}.m-alert .sh-alert__title{padding-right:var(--space-8)}.m-alert .sh-alert__action{flex-basis:100%;margin-left:24px}@media (min-width:600px){.m-alert.sh-alert{padding-right:calc(var(--control-sm) + var(--space-2));flex-wrap:nowrap}.m-alert .sh-alert__title{padding-right:0}.m-alert .sh-alert__close{top:50%;right:var(--space-2);transform:translateY(-50%)}.m-alert .sh-alert__action{flex-basis:auto;margin-left:0}}.m-meter{width:100%;max-width:240px;height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--sand);display:block;overflow:hidden}.m-meter>span{border-radius:inherit;background:var(--pine);height:100%;display:block}.m-meter.is-low>span{background:var(--clay)}.m-bs{gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;flex-direction:column;margin:0;display:flex}button.m-bs{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000}button.m-bs:focus-visible{box-shadow:var(--focus-ring)}button.m-bs:active{background:var(--clay-soft)}@media (hover:hover){button.m-bs:hover{border-color:var(--clay)}}.m-bs--hero{max-width:420px;margin-top:var(--space-5);border-color:color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent)}.m-bs--page{margin-top:var(--space-3)}.m-bs__head,.m-bs__foot{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.m-bs__title{font-size:15px;font-weight:600;line-height:22px}.m-bs__left{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:22px}.m-bs__left.is-low{color:var(--clay-deep)}.m-bs .m-bs__meter{max-width:none;margin-top:0}.m-bs__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.m-bs__buy{color:var(--clay-deep);align-items:center;gap:2px;margin-left:auto;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-bs--hero .m-bs__renew{display:none}@container sh-hero (max-width:359px){.m-bs--hero .m-bs__title,.m-bs--hero .m-bs__left{font-size:14px;line-height:20px}}@media (max-height:620px){.m-bs--hero{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);gap:var(--space-1)}}:root{--m-col:720px}.m-col{box-sizing:border-box;width:100%;max-width:calc(var(--m-col) + 2 * var(--m-pad));padding-left:max(var(--m-pad), env(safe-area-inset-left));padding-right:max(var(--m-pad), env(safe-area-inset-right));margin:0 auto}.m-header--section .sh-header__inner{max-width:calc(var(--m-col) + 2 * var(--m-pad))}.m-screen{gap:var(--space-8);padding-top:var(--space-2);flex-direction:column;display:flex}.m-screen>*{min-width:0}.m-panel{box-sizing:border-box;padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl);background:var(--ill-sky-top)}.m-panel__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:36px}.m-panel .m-slots{margin-top:var(--space-4)}.m-panel__text{margin:var(--space-3) 0 0;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:26px}.m-panel__cta{margin-top:var(--space-6)}@media (max-width:479px){.m-panel__cta{width:100%}}@media (min-width:768px){.m-panel{padding:var(--space-8)}.m-panel__title{font-size:32px;line-height:40px}}.m-slots{gap:6px;width:100%;max-width:360px;display:flex}.m-slots>span{border-radius:var(--radius-pill);background:var(--sand);flex:1;height:8px}.m-slots>span.is-used{background:var(--pine)}.m-slots--bar{border-radius:var(--radius-pill);background:var(--sand);height:8px;display:block;overflow:hidden}.m-slots--bar>span{border-radius:inherit;background:var(--pine);height:100%;display:block}.m-slots.is-off>span.is-used,.m-slots--bar.is-off>span{background:var(--line-strong)}.m-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.m-head__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.m-head .sh-btn--text{margin-right:calc(-1 * var(--space-3))}.m-list{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.m-list>li{min-width:0}.m-list>li+li{border-top:1px solid var(--line)}.m-row{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:2px solid #0000;margin:0;display:flex}.m-row:active{background:var(--canvas)}.m-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}@media (hover:hover){.m-row:hover{background:var(--canvas)}.m-row:hover .m-row__chev{transform:translate(2px)}}.m-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.m-row__title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.m-row__meta{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.m-row__chev{color:var(--moss);transition:transform var(--duration-base) var(--ease-standard);flex:none}.m-tile{border-radius:var(--radius-sm);background:var(--clay-soft);width:44px;height:44px;color:var(--clay-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-limit{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--sand);flex-wrap:wrap;display:flex}.m-limit__body{flex:240px;min-width:0}.m-limit__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.m-limit__text{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:22px}.m-limit .sh-btn--secondary{background:var(--surface)}.m-limit .sh-btn--text{margin-left:calc(-1 * var(--space-3))}@media (min-width:768px){.m-limit{padding:var(--space-6)}}.m-empty{padding:var(--space-4) 0 var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.m-empty__art{width:min(220px,64%)}.m-empty__title{margin:var(--space-5) 0 0;text-wrap:balance;font-size:22px;font-weight:600;line-height:30px}.m-empty__text{margin:var(--space-2) 0 0;max-width:30rem;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:26px}.m-empty__actions{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-6);flex-direction:column;display:flex}@media (max-width:479px){.m-empty__actions>.sh-btn--lg{width:100%}}.m-empty__hint{justify-content:center;align-items:center;gap:0 var(--space-1);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;line-height:22px;display:flex}.m-progress{gap:var(--space-2);flex-direction:column;display:flex}.m-progress__bar{gap:6px;max-width:240px;display:flex}.m-progress__bar>span{border-radius:var(--radius-pill);background:var(--sand);flex:1;height:6px}.m-progress__bar>span.is-done{background:var(--clay)}.m-progress__label{color:var(--ink-muted);font-size:14px;font-weight:500;line-height:20px}.m-screen>.m-progress+.m-intro{margin-top:calc(-1 * var(--space-4))}.m-intro__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:34px}.m-intro__text{margin:var(--space-2) 0 0;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:26px}@media (min-width:768px){.m-intro__title{font-size:32px;line-height:40px}}.m-apps{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.m-apps__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.m-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-step{gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.m-step:last-child{padding-bottom:0}.m-step:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:40px;bottom:4px;left:17px}.m-step.is-done:not(:last-child):before{background:var(--clay-soft)}.m-step__num{box-sizing:border-box;border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.m-step.is-now .m-step__num{border-color:var(--clay);background:var(--clay);color:var(--on-clay)}.m-step.is-done .m-step__num{border-color:var(--clay-soft);background:var(--clay-soft);color:var(--clay-deep)}.m-step__body{flex:1;min-width:0;padding-top:5px}.m-step__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.m-step:not(.is-now):not(.is-done) .m-step__title{color:var(--ink-muted);font-weight:500}.m-step__text{margin:var(--space-1) 0 0;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:26px}.m-step__actions{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.m-step__actions>.sh-btn--lg{margin-bottom:var(--space-2)}.m-step__actions>.sh-btn--text,.m-step__again{margin-left:calc(-1 * var(--space-3));text-align:left}.m-step__again{margin-top:2px}.m-back{margin-left:calc(-1 * var(--space-3));align-self:flex-start}@media (min-width:600px){.sh-btn--block.m-cta{align-self:flex-start;width:auto;min-width:280px}.m-step__actions>.sh-btn--lg{width:auto;min-width:280px}}.m-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.m-choices--platforms{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:339px){.m-choices--platforms{grid-template-columns:1fr}}@media (min-width:600px){.m-choices--platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-choices--platforms .m-choice{align-items:flex-start;gap:var(--space-2);min-height:104px;padding:var(--space-4);flex-direction:column}.m-choices--platforms .m-choice__icon{margin-bottom:var(--space-1)}.m-choices--platforms .m-choice__badge{top:var(--space-3);right:var(--space-3);position:absolute}.m-choice{align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:0;min-height:60px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;margin:0;display:flex;position:relative}.m-choice.is-selected{border-color:var(--clay);background:var(--clay-soft);box-shadow:inset 0 0 0 1px var(--clay)}.m-choice:focus-visible{box-shadow:var(--focus-ring)}.m-choice:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.m-choice:hover:not(:disabled):not(.is-selected){border-color:var(--line-strong)}}.m-choice__icon{color:var(--clay-deep);flex:none;display:inline-flex}.m-choice__text{flex-direction:column;flex:1;min-width:0;display:flex}.m-choice__title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.m-choice__sub{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.m-choice.is-selected .m-choice__sub{color:var(--ink)}.m-choice__badge.sh-badge{min-height:24px;padding:0 var(--space-2);flex:none;font-size:12px;line-height:16px}.m-locked,.m-locked body{overflow:hidden}.m-sheet{z-index:var(--z-menu);box-sizing:border-box;padding-top:max(var(--space-6), env(safe-area-inset-top));background:color-mix(in srgb, var(--ink) 42%, transparent);animation:sh-fade var(--duration-base) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet__panel{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:560px;max-height:100%;padding:var(--space-2) max(var(--space-5), env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface);box-shadow:var(--shadow-lg);animation:m-sheet-in var(--duration-slow) var(--ease-out);outline:none;position:relative;overflow-y:auto}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes m-sheet-out{to{opacity:0;transform:translateY(24px)}}.m-sheet.is-leaving{pointer-events:none;animation:sh-fade-out var(--duration-base) var(--ease-in) forwards}.m-sheet.is-leaving .m-sheet__panel{animation:m-sheet-out var(--duration-base) var(--ease-in) forwards}.m-sheet__handle{width:40px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--line)}.m-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.m-sheet__title{overflow-wrap:anywhere;text-wrap:balance;flex:1;min-width:0;margin:0;padding-top:8px;font-size:20px;font-weight:600;line-height:28px}.m-sheet__close{background:0 0;border-color:#0000;margin-right:-4px}.m-sheet__stack{gap:var(--space-3);flex-direction:column;display:flex}.m-sheet__note{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}@media (min-width:640px) and (min-height:560px){.m-sheet{padding:var(--space-8);align-items:center}.m-sheet__panel{max-width:520px;padding:var(--space-3) var(--space-8) var(--space-8);border-radius:var(--radius-2xl)}.m-sheet__handle{display:none}.m-sheet__head{margin-top:var(--space-3)}}.m-devcard{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.m-dl{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.m-dl dt{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.m-dl dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.m-dl__id{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:flex}.m-dl__id>span{overflow-wrap:anywhere;min-width:0}.m-copy{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--clay-deep);cursor:pointer;background:0 0;border:0;outline:2px solid #0000;flex:none;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:inline-flex}.m-copy:active{background:var(--clay-soft)}.m-copy:focus-visible{box-shadow:var(--focus-ring)}.m-confirm{gap:var(--space-3);flex-direction:column;display:flex}.m-confirm__text{margin:0 0 var(--space-1);font-size:16px;line-height:26px}.sh-btn.m-danger{border-color:var(--error);color:var(--error)}.sh-btn.m-danger:active:not(:disabled){background:var(--error-soft);color:var(--error);border-color:var(--error)}@media (hover:hover){.sh-btn.m-danger:hover:not(:disabled){background:var(--error-soft);color:var(--error);border-color:var(--error)}}.sh-btn.m-danger--solid,.sh-btn.m-danger--solid.is-loading{background:var(--error);border-color:var(--error);color:var(--surface)}.sh-btn.m-danger--solid:active:not(:disabled){background:color-mix(in srgb, var(--error) 86%, var(--ink));color:var(--surface)}@media (hover:hover){.sh-btn.m-danger--solid:hover:not(:disabled){background:color-mix(in srgb, var(--error) 86%, var(--ink));color:var(--surface)}}.m-field.sh-field{max-width:none}.m-limitpick{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl);background:var(--canvas);flex-direction:column;display:flex}.m-limitpick__now{color:var(--ink-muted);text-align:center;margin:0;font-size:14px;line-height:22px}.m-limitpick--card{border:1px solid var(--line);background:var(--surface)}.m-block--first{gap:var(--space-5)}.m-stepper{justify-content:center;align-items:center;gap:var(--space-4);max-width:100%;display:flex}.m-stepper .m-iconbtn{border-color:var(--clay);color:var(--clay-deep)}.m-stepper .m-iconbtn:disabled{border-color:var(--line);color:var(--ink-disabled);background:var(--fill-disabled);cursor:not-allowed}.m-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:8.5em;font-size:22px;font-weight:700;line-height:30px}@media (max-width:359px){.m-stepper{gap:var(--space-2)}.m-stepper__value{min-width:0;font-size:20px}}.m-sum{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.m-sum>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.m-sum dt{color:var(--ink-muted);font-size:15px;line-height:22px}.m-sum dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:16px;font-weight:600;line-height:22px}.m-pay{gap:var(--space-2);flex-direction:column;display:flex}.m-pay__label{margin:0;font-size:14px;font-weight:600;line-height:20px}.m-paywait{text-align:center;align-items:center}.m-paywait__icon{margin-top:var(--space-1);color:var(--pine);display:inline-flex}.m-paywait__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.m-paywait__sum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:700;line-height:44px}.m-paywait__text{margin:0 0 var(--space-2);max-width:26rem;color:var(--ink-muted);text-wrap:pretty;font-size:15px;line-height:24px}.m-block{gap:var(--space-3);flex-direction:column;display:flex}.m-block__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.m-head .m-block__title{margin:0}.m-head__aside{color:var(--ink-muted);font-size:14px;line-height:20px}.m-stack-lg{gap:var(--space-8);flex-direction:column;display:flex}.m-stack-lg>*{min-width:0}.m-skel-list{gap:var(--space-3);flex-direction:column;display:flex}.m-note{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.m-tabs .sh-tabs__list{box-sizing:border-box;width:100%;display:flex}.m-tabs .sh-tabs__tab{min-width:0;padding:0 var(--space-3);flex:1 1 0}@media (min-width:600px){.m-tabs .sh-tabs__list{width:auto;display:inline-flex}.m-tabs .sh-tabs__tab{padding:0 var(--space-6);flex:none}}.m-cta-block{gap:var(--space-2);flex-direction:column;display:flex}.m-cta-block__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}@media (max-width:599px){.m-cta-block__note{text-align:center}}.m-panel__eyebrow{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:14px;font-weight:600;line-height:20px}.m-panel__title--big{font-variant-numeric:tabular-nums;font-size:40px;line-height:44px}.m-meter--wide{max-width:360px;margin-top:var(--space-4);height:8px}.m-options{gap:var(--space-3);flex-direction:column;display:flex}.m-option{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;margin:0;display:flex}.m-option.is-selected{border-color:var(--clay);background:var(--clay-soft);box-shadow:inset 0 0 0 1px var(--clay)}.m-option:focus-visible{box-shadow:var(--focus-ring)}.m-option:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){.m-option:hover:not(:disabled):not(.is-selected){border-color:var(--line-strong)}}.m-option__radio{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.m-option.is-selected .m-option__radio{border-color:var(--clay)}.m-option.is-selected .m-option__radio:after{content:"";background:var(--clay);border-radius:50%;position:absolute;inset:3px}.m-option__main{flex-direction:column;flex:1;min-width:0;display:flex}.m-option__title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-size:17px;font-weight:600;line-height:24px;display:flex}.m-option__badge.sh-badge{min-height:24px;padding:0 var(--space-2);font-size:12px;line-height:16px}.m-option__sub{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:20px}.m-option.is-selected .m-option__sub{color:var(--ink)}.m-option__side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.m-option__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700;line-height:24px}@media (max-width:359px){.m-option{gap:var(--space-2);padding:var(--space-3)}.m-option__title,.m-option__price{font-size:16px}}.m-total{gap:var(--space-4);box-sizing:border-box;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}@media (min-width:768px){.m-total{padding:var(--space-6)}}.m-sum>div.is-minus dd{color:var(--success)}.m-total__bonus.sh-switch{max-width:none}.m-total__due{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:16px;font-weight:600;line-height:24px;display:flex}.m-total__sum{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;animation:sh-swap .28s var(--ease-out);font-size:28px;font-weight:700;line-height:34px}.m-promo{align-items:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.m-promo__field{flex:200px;min-width:0}.m-promo__field .sh-field__input{text-transform:uppercase}.m-promo>.sh-btn{flex:none}.m-promo--on{justify-content:space-between;align-items:center}.m-promo__text{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:22px}.m-promo__open.sh-btn{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.m-total>.m-promo__open{margin-top:calc(-1 * var(--space-2));margin-bottom:calc(-1 * var(--space-2))}.m-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;display:flex}.m-check__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.m-check__box{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface);color:#0000;width:24px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.m-check.is-checked .m-check__box{border-color:var(--clay);background:var(--clay);color:var(--on-clay)}.m-check__input:focus-visible+.m-check__box{box-shadow:var(--focus-ring)}.m-check__label{font-size:16px;line-height:24px}.m-row--static{cursor:default}.m-row--static:active{background:0 0}@media (hover:hover){.m-row--static:hover{background:0 0}}.m-row__badge.sh-badge{min-height:24px;margin-top:var(--space-2);padding:0 var(--space-2);align-self:flex-start;font-size:12px;line-height:16px}.m-tile.m-tile--sm{width:40px;height:40px}.m-list--hist{background:var(--surface)}.m-hist{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.m-hist__main{flex:1;min-width:0}.m-hist__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:22px}.m-hist__meta{color:var(--ink-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:18px}.m-hist__side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:42%;display:flex}.m-hist__sum{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:22px}.m-hist__sum.is-plus{color:var(--success)}.m-hist__badge.sh-badge{min-height:22px;margin-top:var(--space-1);padding:0 var(--space-2);font-size:12px;line-height:16px}.m-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-stat{box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--sand);flex-direction:column;gap:2px;display:flex}.m-stat__label{color:var(--ink-muted);font-size:14px;font-weight:500;line-height:20px}.m-stat__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:32px}.m-stat__sub{color:var(--ink-muted);font-size:14px;line-height:20px}@media (max-width:359px){.m-stat{padding:var(--space-3) var(--space-4)}.m-stat__value{font-size:20px;line-height:28px}}.m-person{align-items:center;gap:var(--space-4);display:flex}.m-avatar{background:var(--sand);width:56px;height:56px;color:var(--clay-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.m-person__body{min-width:0}.m-person__name{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:30px}.m-person__nick{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.m-subcard{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;display:flex}.m-subcard__body{min-width:0}.m-subcard__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.m-subcard__meta{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.m-profile__motto{text-align:center}.m-forest{box-sizing:border-box;padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl);background:var(--pine-deep);color:var(--on-dark);--sh-ring:var(--focus-ring-on-dark)}@media (min-width:768px){.m-forest{padding:var(--space-8)}}.m-forest__eyebrow{margin:0 0 var(--space-2);color:var(--on-dark-muted);font-size:14px;font-weight:600;line-height:20px}.m-forest__title{text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:34px}.m-forest__text{margin:var(--space-3) 0 0;color:var(--on-dark-muted);text-wrap:pretty;font-size:16px;line-height:26px}.m-forest__actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.m-forest .sh-btn.m-forest__link{color:var(--on-dark)}.m-forest .sh-btn.m-forest__link:hover:not(:disabled){color:var(--on-dark);-webkit-text-decoration-color:var(--apricot);text-decoration-color:var(--apricot)}.m-forest .sh-btn.m-forest__link:active:not(:disabled){color:var(--on-dark-muted)}.m-payout{gap:var(--space-3);flex-direction:column;display:flex}.m-payout>.m-stat{background:var(--surface);border:1px solid var(--line)}.m-reqs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-reqs__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.m-reqs__sum{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700;line-height:22px}.m-code-wrap{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.m-code{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas);display:flex}.m-code__value{letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:26px}.m-code--big .m-code__value{font-size:22px;line-height:30px}.m-gift{text-align:center;align-items:center}.m-gift__icon{color:var(--success);display:inline-flex}.m-gift__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.m-gift__text{max-width:26rem}.m-choices--rows{grid-template-columns:1fr}.m-choice__badge--inline.sh-badge{flex:none;position:static}.m-app.is-fill{left:0;right:0;top:var(--m-vvt,0px);height:var(--m-vvh,100dvh);min-height:0;position:fixed;overflow:hidden}.m-app.is-fill .m-page{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.m-chat{flex-direction:column;flex:1;min-height:0;display:flex}.m-chat__top{border-bottom:1px solid var(--line);flex:none}.m-chat__bar{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-1);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.m-chat__badge.sh-badge{min-height:26px;font-size:13px}.m-chat__subject{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:120px;font-size:14px;line-height:20px;overflow:hidden}.m-chat__end.sh-btn{margin-left:auto;margin-right:calc(-1 * var(--space-3));min-height:36px}.m-chat__wait{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-muted);flex:1;font-size:15px;display:flex}.m-chat__wait .sh-spinner{color:var(--pine)}.m-chat__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.m-chat__inner{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;display:flex}.m-chat__system{color:var(--ink-muted);text-align:center;margin:0;font-size:14px;line-height:22px}.m-msg{gap:var(--space-1);flex-direction:column;max-width:min(86%,520px);display:flex}.m-msg--theirs{align-self:flex-start;align-items:flex-start}.m-msg--mine{align-self:flex-end;align-items:flex-end}.m-msg__who{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.m-msg__bubble{gap:var(--space-2);box-sizing:border-box;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:20px;flex-direction:column;display:flex}.m-msg--theirs .m-msg__bubble{border:1px solid var(--line);background:var(--surface);border-bottom-left-radius:6px}.m-msg--mine .m-msg__bubble{background:var(--clay-soft);border-bottom-right-radius:6px}.m-msg.is-failed .m-msg__bubble{background:var(--error-soft)}.m-msg.is-failed .m-msg__time{color:var(--error)}.m-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.m-msg__text blockquote{margin:var(--space-1) 0;padding-left:var(--space-3);border-left:3px solid var(--sage)}.m-msg__text code{background:var(--canvas);border-radius:4px;padding:1px 4px;font-size:14px}.m-msg__text a{color:var(--link);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:4px;outline:2px solid #0000;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.m-msg__text a:active{color:var(--clay-active)}.m-msg__text a:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover){.m-msg__text a:hover{color:var(--clay-active);text-decoration-thickness:2px}}.m-msg__note{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.m-msg__time{color:var(--ink-muted);font-size:12px;line-height:16px}.m-msg__image{object-fit:cover;background:var(--sand);border-radius:12px;width:100%;max-width:260px;min-height:60px;display:block}.m-msg__image--wait{height:160px;animation:sh-pulse 1.6s var(--ease-in-out) infinite}.m-msg__gone{color:var(--ink-muted);font-size:13px}.m-msg__file{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);text-decoration:none;display:flex}.m-msg__file.is-waiting{opacity:.75}.m-msg__file--btn{border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:2px solid #0000;margin:0;padding:0}.m-msg__file--btn:focus-visible{box-shadow:var(--focus-ring)}.m-msg__file--btn:disabled{cursor:progress;opacity:.75}.m-msg__video{background:var(--ink);border-radius:12px;width:100%;max-width:260px;max-height:340px;display:block}.m-msg__fileicon{border-radius:var(--radius-sm);background:var(--canvas);width:40px;height:40px;color:var(--clay-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-msg__filemain{flex-direction:column;min-width:0;display:flex}.m-msg__filename{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.m-msg__filestate{color:var(--ink-muted);font-size:12px;line-height:16px}.m-msg__action{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.m-msg__action-title{margin:0;font-size:15px;font-weight:600;line-height:22px}.m-msg__action-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.m-msg__bubble--typing{flex-direction:row;align-items:center;gap:5px;min-height:44px}.m-msg__bubble--typing span{background:var(--moss);width:7px;height:7px;animation:m-dot 1.2s var(--ease-in-out) infinite;border-radius:50%}.m-msg__bubble--typing span:nth-child(2){animation-delay:.15s}.m-msg__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes m-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.m-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.m-chip{box-sizing:border-box;max-width:100%;min-height:40px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-chip:active{background:var(--clay-soft);border-color:var(--clay)}.m-chip:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover){.m-chip:hover{border-color:var(--clay)}}.m-chip--accent{border-color:var(--clay);color:var(--clay-deep)}.m-chat__composer{border-top:1px solid var(--line);background:var(--canvas);padding-bottom:env(safe-area-inset-bottom);flex:none}.m-chat__compose-in{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.m-chat__row{align-items:flex-end;gap:var(--space-2);display:flex}.m-chat__attach{border-color:var(--line)}.m-chat__attach:disabled,.m-chat__send:disabled{cursor:not-allowed;opacity:.5}.m-chat__input{box-sizing:border-box;min-width:0;min-height:44px;max-height:132px;padding:10px var(--space-4);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:none;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:22px;outline:2px solid #0000;flex:1;margin:0;font-size:16px;line-height:22px}.m-chat__input::placeholder{color:var(--ink-muted);opacity:1}.m-chat__input:focus{border-color:var(--clay);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay) 18%, transparent)}.m-chat__send{background:var(--clay);width:44px;height:44px;color:var(--on-clay);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;outline:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-chat__send:active:not(:disabled){background:var(--clay-active)}.m-chat__send:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover){.m-chat__send:hover:not(:disabled){background:var(--clay-deep)}}.m-pick{align-items:center;gap:var(--space-3);box-sizing:border-box;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex}.m-pick__thumb{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.m-pick__thumb--doc{background:var(--canvas);color:var(--clay-deep);justify-content:center;align-items:center;display:inline-flex}.m-pick__body{flex-direction:column;flex:1;min-width:0;display:flex}.m-pick__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.m-pick__hint{color:var(--ink-muted);font-size:12px;line-height:16px}.m-pick__x{background:0 0;border-color:#0000}:root{--m-tab-h:calc(61px + env(safe-area-inset-bottom))}@media (min-width:600px){:root{--m-tab-h:calc(82px + env(safe-area-inset-bottom))}}.m-tabbar{z-index:var(--z-header);box-sizing:border-box;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.m-tabbar__list{max-width:560px;margin:0 auto;padding:0;list-style:none;display:flex}.m-tabbar__list>li{flex:1 1 0;min-width:0}.m-tabbar__item{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;height:60px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;outline:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:6px 2px 4px;display:flex}.m-tabbar__item:disabled{cursor:default}.m-tabbar__icon{border-radius:var(--radius-pill);width:52px;height:30px;transition:background-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.m-tabbar__label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.m-tabbar__item.is-current{color:var(--clay-deep)}.m-tabbar__item.is-current .m-tabbar__icon{background:var(--clay-soft)}.m-tabbar__item:active:not(:disabled) .m-tabbar__icon{background:var(--sand)}.m-tabbar__item.is-current:active .m-tabbar__icon{background:var(--clay-soft)}.m-tabbar__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}@media (hover:hover){.m-tabbar__item:hover:not(.is-current):not(:disabled){color:var(--ink)}}@media (max-width:359px){.m-tabbar__label{font-size:11px}.m-tabbar__icon{width:44px}}@media (min-width:600px){.m-tabbar{left:50%;right:auto;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(540px, calc(100% - 2 * var(--space-4)));padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transform:translate(-50%)}.m-tabbar__item{height:56px;padding:var(--space-1) 2px;border-radius:22px}}.m-app.has-tabbar:not(.is-home) .m-page{padding-bottom:calc(var(--space-12) + var(--m-tab-h))}.m-app.has-tabbar .m-toast,.m-app.has-tabbar .m-demo{bottom:calc(var(--m-tab-h) + var(--space-3))}.m-app.is-typing .m-tabbar{display:none}.m-ptr{z-index:var(--z-header);top:calc(env(safe-area-inset-top) + var(--space-2));border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--moss);box-shadow:var(--shadow-md);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;left:50%}.m-ptr.is-armed,.m-ptr.is-busy{color:var(--clay-deep)}.m-ptr__icon{transition:transform var(--duration-base) var(--ease-standard)}.m-ptr.is-armed .m-ptr__icon{transform:rotate(180deg)}.m-toast{z-index:var(--z-toast);left:0;right:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));box-sizing:border-box;padding:0 max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:fixed}.m-toast__alert.sh-alert{border-color:var(--line);width:100%;max-width:480px;box-shadow:var(--shadow-lg);pointer-events:auto}.m-toast__alert.sh-alert--info{background:var(--surface)}.m-demo{z-index:var(--z-menu);right:max(var(--space-3), env(safe-area-inset-right));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));align-items:flex-end;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-3));flex-direction:column;display:flex;position:fixed}.m-demo__btn{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);cursor:pointer;opacity:.88;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.m-demo__chev{transition:transform var(--duration-base) var(--ease-standard)}.m-app.is-fill .m-demo{top:var(--space-3);flex-direction:column-reverse;bottom:auto}.m-demo__chev.is-open{transform:rotate(180deg)}.m-demo__menu{max-height:60vh;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);margin:0;list-style:none;overflow-y:auto}.m-demo__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--ink);font-size:14px;line-height:20px;text-decoration:none;display:block}.m-demo__link:hover{background:var(--canvas)}.m-demo__link.is-current{background:var(--clay-soft);color:var(--clay-deep);font-weight:600}@media (prefers-reduced-motion:reduce){.m-page,.m-rise>*,.m-sheet,.m-sheet__panel,.m-msg__image--wait,.m-total__sum{animation:none!important}.m-msg__bubble--typing span{animation-duration:2.4s!important}.m-row,.m-row__chev,.m-choice,.m-tabbar__item,.m-tabbar__icon{transition:none!important}}
