@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter.6c596dfc.woff2) format("woff2-variations")}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito.5cc7ff84.woff2) format("woff2-variations")}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/lora.f60a385c.woff2) format("woff2-variations")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk.5a0c43ff.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono.a865edea.woff2) format("woff2-variations")}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/caveat.4502a530.woff2) format("woff2-variations")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lilita-one.69022212.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bangers.624f6a28.woff2) format("woff2")}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka.75fd644a.woff2) format("woff2-variations")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}:root{--af-safe-top:env(safe-area-inset-top,0px);--af-safe-right:env(safe-area-inset-right,0px);--af-safe-bottom:env(safe-area-inset-bottom,0px);--af-safe-left:env(safe-area-inset-left,0px);--af-bar-gap:8px}.ac-shell,:root{--af-bottom-bar-inset:calc(var(--af-safe-bottom) + var(--af-bar-gap))}.ac-shell{--ac-primary:#3b5bdb;--ac-accent:var(--ac-primary);--ac-radius:8px;--ac-on-primary:#ffffff;--ac-on-accent:#ffffff;--ac-primary-soft:color-mix(in srgb,var(--ac-primary) 12%,transparent);--ac-accent-soft:color-mix(in srgb,var(--ac-accent) 14%,transparent);--ac-primary-text:var(--ac-light-primary-text,var(--ac-primary));--ac-accent-text:var(--ac-light-accent-text,var(--ac-accent));--ac-bg:var(--ac-light-bg,#f6f7f9);--ac-surface:var(--ac-light-surface,#ffffff);--ac-text:var(--ac-light-text,#1b1e24);--ac-muted:var(--ac-light-muted,#687080);--ac-border:var(--ac-light-border,#e2e5ea);--ac-success:#237d36;--ac-warning:#c2410c;--ac-danger:#d6336c;--ac-info:#1971c2;--ac-success-text:var(--ac-light-success-text,var(--ac-success));--ac-warning-text:var(--ac-light-warning-text,var(--ac-warning));--ac-danger-text:var(--ac-light-danger-text,var(--ac-danger));--ac-info-text:var(--ac-light-info-text,var(--ac-info));--ac-surface-2:color-mix(in srgb,var(--ac-text) 5%,var(--ac-surface));--ac-border-strong:var(--ac-light-border-strong,#888b91);--ac-primary-container:color-mix(in srgb,var(--ac-primary) 14%,var(--ac-surface));--ac-on-primary-container:var(--ac-primary-text);--ac-scrim:rgb(10 12 16/45%);--ac-focus:var(--ac-primary-text);--ac-shadow:0 1px 2px rgb(16 24 40/6%),0 1px 3px rgb(16 24 40/8%);--ac-elev-0:none;--ac-elev-1:var(--ac-shadow);--ac-elev-2:0 2px 6px rgb(16 24 40/8%),0 1px 2px rgb(16 24 40/6%);--ac-elev-3:0 6px 16px rgb(16 24 40/12%),0 2px 4px rgb(16 24 40/8%);--ac-elev-4:0 16px 40px rgb(16 24 40/18%),0 4px 12px rgb(16 24 40/10%);--ac-space-xs:4px;--ac-space-sm:8px;--ac-space-md-minus:12px;--ac-space-md:16px;--ac-space-lg:24px;--ac-space-xl-minus:32px;--ac-space-xl:40px;--ac-space-2xl:64px;--ac-radius-xs:4px;--ac-radius-sm:6px;--ac-radius-md:8px;--ac-radius-lg:12px;--ac-radius-xl:16px;--ac-radius-full:999px;--ac-type-display:2.5rem;--ac-type-screen-title:1.75rem;--ac-type-title:1.35rem;--ac-type-headline:1.0625rem;--ac-type-subtitle:1.05rem;--ac-type-body:1rem;--ac-type-callout:0.9375rem;--ac-type-caption:0.8125rem;--ac-type-overline:0.72rem;--ac-dur-press:90ms;--ac-dur-exit:180ms;--ac-dur-enter:280ms;--ac-dur-screen:420ms;--ac-ease-press:cubic-bezier(0.2,0,0,1);--ac-ease-exit:cubic-bezier(0.3,0,0.8,0.15);--ac-ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ac-ease-screen:cubic-bezier(0.2,0,0,1);--ac-control-h:44px;--ac-content-width:480px;--ac-font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ac-font-heading:var(--ac-font-body);--ac-header-tint:12%;--ac-top:var(--ac-bg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--ac-bg);color:var(--ac-text);font-family:var(--ac-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.ac-shell[data-ac-frame=desktop],.ac-shell[data-ac-frame=responsive]{--ac-content-width:1040px}.ac-shell[data-ac-mode=dark]{--ac-bg:var(--ac-dark-bg,#111317);--ac-surface:var(--ac-dark-surface,#1b1e24);--ac-text:var(--ac-dark-text,#eceef2);--ac-muted:var(--ac-dark-muted,#9aa2b1);--ac-border:var(--ac-dark-border,#2c313a);--ac-primary-text:var(--ac-dark-primary-text,var(--ac-primary));--ac-accent-text:var(--ac-dark-accent-text,var(--ac-accent));--ac-success-text:var(--ac-dark-success-text,var(--ac-success));--ac-warning-text:var(--ac-dark-warning-text,var(--ac-warning));--ac-danger-text:var(--ac-dark-danger-text,var(--ac-danger));--ac-info-text:var(--ac-dark-info-text,var(--ac-info));--ac-border-strong:var(--ac-dark-border-strong,#666a71);--ac-primary-container:color-mix(in srgb,var(--ac-primary) 24%,var(--ac-surface));--ac-scrim:rgb(0 0 0/60%);--ac-primary-soft:color-mix(in srgb,var(--ac-primary) 22%,transparent);--ac-accent-soft:color-mix(in srgb,var(--ac-accent) 24%,transparent);--ac-header-tint:22%;--ac-shadow:none;--ac-elev-2:0 4px 12px rgb(0 0 0/40%);--ac-elev-3:0 8px 22px rgb(0 0 0/45%);--ac-elev-4:0 16px 44px rgb(0 0 0/55%);color-scheme:dark}@media (prefers-color-scheme:dark){.ac-shell[data-ac-mode=system]{--ac-bg:var(--ac-dark-bg,#111317);--ac-surface:var(--ac-dark-surface,#1b1e24);--ac-text:var(--ac-dark-text,#eceef2);--ac-muted:var(--ac-dark-muted,#9aa2b1);--ac-border:var(--ac-dark-border,#2c313a);--ac-primary-text:var(--ac-dark-primary-text,var(--ac-primary));--ac-accent-text:var(--ac-dark-accent-text,var(--ac-accent));--ac-success-text:var(--ac-dark-success-text,var(--ac-success));--ac-warning-text:var(--ac-dark-warning-text,var(--ac-warning));--ac-danger-text:var(--ac-dark-danger-text,var(--ac-danger));--ac-info-text:var(--ac-dark-info-text,var(--ac-info));--ac-border-strong:var(--ac-dark-border-strong,#666a71);--ac-primary-container:color-mix(in srgb,var(--ac-primary) 24%,var(--ac-surface));--ac-scrim:rgb(0 0 0/60%);--ac-primary-soft:color-mix(in srgb,var(--ac-primary) 22%,transparent);--ac-accent-soft:color-mix(in srgb,var(--ac-accent) 24%,transparent);--ac-header-tint:22%;--ac-shadow:none;--ac-elev-2:0 4px 12px rgb(0 0 0/40%);--ac-elev-3:0 8px 22px rgb(0 0 0/45%);--ac-elev-4:0 16px 44px rgb(0 0 0/55%);color-scheme:dark}}.ac-shell[data-ac-density=compact]{--ac-space-xs:4px;--ac-space-sm:6px;--ac-space-md:12px;--ac-space-lg:18px;--ac-space-xl:28px;--ac-space-md-minus:10px;--ac-space-xl-minus:24px;--ac-space-2xl:48px;--ac-control-h:40px}.ac-shell[data-ac-density=spacious]{--ac-space-xs:6px;--ac-space-sm:10px;--ac-space-md:20px;--ac-space-lg:32px;--ac-space-xl:56px;--ac-space-md-minus:16px;--ac-space-xl-minus:44px;--ac-space-2xl:80px;--ac-control-h:48px}.ac-shell[data-ac-shadow=none]{--ac-shadow:none;--ac-elev-2:none;--ac-elev-3:none;--ac-elev-4:none}.ac-shell[data-ac-shadow=strong]{--ac-shadow:0 8px 20px rgb(16 24 40/10%),0 2px 6px rgb(16 24 40/8%);--ac-elev-2:0 10px 24px rgb(16 24 40/14%),0 3px 8px rgb(16 24 40/10%);--ac-elev-3:0 14px 32px rgb(16 24 40/18%),0 4px 10px rgb(16 24 40/10%);--ac-elev-4:0 24px 56px rgb(16 24 40/24%),0 8px 16px rgb(16 24 40/12%)}.ac-shell[data-ac-shadow=strong][data-ac-mode=dark]{--ac-shadow:0 8px 22px rgb(0 0 0/45%);--ac-elev-2:0 4px 12px rgb(0 0 0/40%);--ac-elev-3:0 8px 22px rgb(0 0 0/45%);--ac-elev-4:0 16px 44px rgb(0 0 0/55%)}@media (prefers-color-scheme:dark){.ac-shell[data-ac-shadow=strong][data-ac-mode=system]{--ac-shadow:0 8px 22px rgb(0 0 0/45%);--ac-elev-2:0 4px 12px rgb(0 0 0/40%);--ac-elev-3:0 8px 22px rgb(0 0 0/45%);--ac-elev-4:0 16px 44px rgb(0 0 0/55%)}}@media (prefers-reduced-motion:reduce){.ac-shell{--ac-dur-press:0ms;--ac-dur-exit:0ms;--ac-dur-enter:0ms;--ac-dur-screen:0ms}}.ac-shell[data-ac-card=outlined] :is(.ac-card,.ac-list,.ac-paywall,.ac-signin,.ac-stat){box-shadow:none}.ac-shell[data-ac-card=flat] :is(.ac-card,.ac-list,.ac-paywall,.ac-signin,.ac-stat){background:color-mix(in srgb,var(--ac-text) 4%,var(--ac-bg));border-color:transparent;box-shadow:none}.ac-shell[data-ac-button=soft] .ac-btn--primary{background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-shell[data-ac-button=soft] .ac-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ac-primary) 22%,transparent)}.ac-shell[data-ac-button=outline] .ac-btn--primary{background:transparent;border-color:var(--ac-primary);color:var(--ac-primary-text)}.ac-shell[data-ac-button=outline] .ac-btn--primary:hover:not(:disabled){background:var(--ac-primary-soft)}.ac-shell[data-ac-button=pill] .ac-btn{border-radius:999px}.ac-shell[data-ac-header=tinted]{--ac-top:color-mix(in srgb,var(--ac-primary) var(--ac-header-tint),var(--ac-bg))}.ac-shell[data-ac-header=tinted] .ac-shell__band{background:var(--ac-primary-soft)}.ac-shell[data-ac-header=brand]{--ac-top:var(--ac-primary)}.ac-shell[data-ac-header=brand] .ac-shell__band{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-shell[data-ac-header=brand] .ac-shell__band .ac-link{color:inherit;text-decoration:underline}.ac-shell[data-ac-header=brand] .ac-shell__header,.ac-shell[data-ac-header=tinted] .ac-shell__header{padding-bottom:var(--ac-space-md)}.ac-shell[data-ac-header=brand] .ac-shell__main,.ac-shell[data-ac-header=tinted] .ac-shell__main{padding-top:var(--ac-space-md)}:is(.ac-screen__title,.ac-text--title,.ac-text--subtitle,.ac-card__title,.ac-shell__title,.ac-empty__title,.ac-paywall__title,.ac-signin__title,.ac-hero__title,.ac-stat__value){font-family:var(--ac-font-heading)}.ac-shell[data-ac-heading=caveat] .ac-hero__title,.ac-shell[data-ac-heading=caveat] .ac-screen__title{font-size:2.4rem;letter-spacing:0}.ac-shell[data-ac-heading=caveat] :is(.ac-text--title,.ac-shell__title){font-size:1.6rem;letter-spacing:0}.ac-shell[data-ac-heading=caveat] :is(.ac-card__title,.ac-text--subtitle){font-size:1.4rem}.ac-shell__band{width:100%;padding:var(--af-safe-top) var(--af-safe-right) 0 var(--af-safe-left)}.ac-shell__body{padding-right:var(--af-safe-right);padding-left:var(--af-safe-left)}.ac-shell__statusbar{position:fixed;top:0;right:0;left:0;z-index:40;height:var(--af-safe-top);background:var(--ac-top);pointer-events:none}.ac-shell__brand{display:flex;align-items:center;gap:var(--ac-space-sm);min-width:0}.ac-shell__logo{display:block;width:auto;height:32px;max-width:120px;object-fit:contain;border-radius:calc(var(--ac-radius) / 2)}.ac-shell__footer,.ac-shell__header,.ac-shell__main{width:100%;max-width:var(--ac-content-width);margin:0 auto;padding-left:var(--ac-space-md);padding-right:var(--ac-space-md)}.ac-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-md);padding-top:var(--ac-space-md);padding-bottom:var(--ac-space-sm)}.ac-shell__title{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.ac-shell__user{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-xs) var(--ac-space-sm);color:var(--ac-muted);min-width:0}.ac-shell__user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-shell__body{flex:1 1;display:flex;flex-direction:column-reverse}.ac-shell__main{flex:1 1;padding-top:var(--ac-space-sm);padding-bottom:var(--ac-space-xl)}@media (max-width:767px){.ac-shell[data-ac-signin=no]:has(.ac-shell__main .ac-topbar) .ac-shell__band{display:none}.ac-shell[data-ac-signin=no]:has(.ac-shell__main .ac-topbar) .ac-shell__main{padding-top:calc(var(--af-safe-top) + var(--ac-space-xs))}.ac-shell[data-ac-signin=no]:has(.ac-shell__main .ac-topbar) .ac-shell__statusbar{background:var(--ac-bg)}}html:has(.ac-shell[data-ac-text=large]){font-size:112.5%}.ac-shell[data-ac-frame=mobile] .ac-shell__nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.ac-shell[data-ac-frame=desktop] .ac-shell__body{flex-direction:row;width:100%;max-width:var(--ac-content-width);margin:0 auto}.ac-shell[data-ac-frame=responsive] .ac-shell__nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:10}@media (min-width:768px){.ac-shell[data-ac-frame=responsive] .ac-shell__body{flex-direction:row;align-items:flex-start;width:100%;max-width:var(--ac-content-width);margin:0 auto}.ac-shell[data-ac-frame=responsive] .ac-shell__nav{top:calc(var(--ac-space-md) + var(--af-safe-top));bottom:auto;flex-shrink:0}}.ac-shell__column{flex:1 1;display:flex;flex-direction:column;min-width:0}.ac-shell__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-xs) var(--ac-space-md);padding-top:var(--ac-space-md);padding-bottom:var(--ac-space-md);border-top:1px solid color-mix(in srgb,var(--ac-border) 70%,transparent);font-size:.75rem;color:var(--ac-muted)}.ac-shell[data-ac-nav=none] .ac-shell__footer{padding-bottom:calc(var(--ac-space-md) + var(--af-safe-bottom))}.ac-shell:has(.ac-fab) .ac-shell__footer{padding-bottom:calc(56px + 2 * var(--ac-space-md) + var(--af-safe-bottom))}.ac-footer__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-xs) var(--ac-space-sm);min-width:0}.ac-footer__app{font-weight:600;color:var(--ac-text)}.ac-footer__links{margin-left:auto}.ac-footer__version{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-footer .ac-link{font-size:inherit}@media (max-width:639px){.ac-shell__footer{flex-direction:column;text-align:center}.ac-footer__group,.ac-shell__footer{justify-content:center}.ac-footer__links{margin-left:0}.ac-shell__user-email{max-width:60vw}}.ac-shell[data-ac-frame=mobile] .ac-shell__footer{flex-direction:column;justify-content:center;text-align:center}.ac-shell[data-ac-frame=mobile] .ac-footer__group{justify-content:center}.ac-shell[data-ac-frame=mobile] .ac-footer__links{margin-left:0}.ac-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--ac-primary-text);cursor:pointer}.ac-link:disabled{color:var(--ac-muted);cursor:default}.ac-link:hover:not(:disabled){text-decoration:underline}.ac-screen{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-screen__title{margin:var(--ac-space-sm) 0 0;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.ac-stack{display:flex;min-width:0}.ac-stack--vertical{flex-direction:column}.ac-stack--horizontal{flex-direction:row}.ac-stack--horizontal>*{min-width:0}.ac-stack--wrap{flex-wrap:wrap}.ac-align-start{align-items:flex-start}.ac-align-center{align-items:center}.ac-align-end{align-items:flex-end}.ac-align-stretch{align-items:stretch}.ac-justify-start{justify-content:flex-start}.ac-justify-center{justify-content:center}.ac-justify-end{justify-content:flex-end}.ac-justify-between{justify-content:space-between}.ac-gap-none{gap:0}.ac-gap-xs{gap:var(--ac-space-xs)}.ac-gap-sm{gap:var(--ac-space-sm)}.ac-gap-md{gap:var(--ac-space-md)}.ac-gap-lg{gap:var(--ac-space-lg)}.ac-gap-xl{gap:var(--ac-space-xl)}.ac-grid{display:grid}.ac-grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.ac-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:640px){.ac-grid--md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ac-grid--md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-grid--md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-grid--md-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.ac-grid--lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ac-grid--lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-grid--lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-grid--lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.ac-spacer--sm{height:var(--ac-space-sm)}.ac-spacer--md{height:var(--ac-space-md)}.ac-spacer--lg{height:var(--ac-space-lg)}.ac-text{margin:0}.ac-text--title{font-size:1.35rem;font-weight:700;line-height:1.25}.ac-text--subtitle{font-size:1.05rem;font-weight:600}.ac-text--caption{font-size:.8125rem}.ac-text-align-center{text-align:center}.ac-text-align-end{text-align:end}.ac-color-default{color:var(--ac-text)}.ac-color-muted,.ac-muted{color:var(--ac-muted)}.ac-color-primary{color:var(--ac-primary-text)}.ac-color-accent{color:var(--ac-accent-text)}.ac-color-success{color:var(--ac-success-text)}.ac-color-warning{color:var(--ac-warning-text)}.ac-color-danger{color:var(--ac-danger-text)}.ac-muted{margin:0;font-size:.875rem}.ac-card{display:flex;flex-direction:column;gap:var(--ac-space-md);padding:var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:var(--ac-shadow)}.ac-card__title{margin:0;font-size:1.05rem;font-weight:650}.ac-card__subtitle{margin:2px 0 0;font-size:.875rem;color:var(--ac-muted)}.ac-card__body{flex-direction:column}.ac-card__actions,.ac-card__body{display:flex;gap:var(--ac-space-sm)}.ac-card__actions{flex-wrap:wrap}.ac-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 14%,transparent);color:var(--ac-text);white-space:nowrap}.ac-badge--primary{background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-badge--accent{background:var(--ac-accent-soft);color:var(--ac-accent-text)}.ac-badge--success{background:color-mix(in srgb,var(--ac-success) 14%,transparent);color:var(--ac-success-text)}.ac-badge--warning{background:color-mix(in srgb,var(--ac-warning) 14%,transparent);color:var(--ac-warning-text)}.ac-badge--danger{background:color-mix(in srgb,var(--ac-danger) 14%,transparent);color:var(--ac-danger-text)}.ac-badge--muted{color:var(--ac-muted)}.ac-image{display:block;width:100%;height:auto;background:color-mix(in srgb,var(--ac-muted) 10%,transparent)}.ac-image--square{aspect-ratio:1/1}.ac-image--landscape{aspect-ratio:4/3}.ac-image--wide{aspect-ratio:16/9}.ac-image--cover{object-fit:cover}.ac-image--contain{object-fit:contain}.ac-image--rounded{border-radius:var(--ac-radius)}.ac-image--cutout{width:10rem;max-width:100%;background:none;object-fit:contain}.ac-image--size-xs{width:3rem}.ac-image--size-sm{width:6rem}.ac-image--size-lg{width:18rem}.ac-image--size-full{width:100%}.ac-list{list-style:none;margin:0;padding:0;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:var(--ac-shadow);overflow:hidden}.ac-list--empty,.ac-list--error{padding:var(--ac-space-lg) var(--ac-space-md)}.ac-list--error{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm);text-align:center}.ac-list--error p{margin:0}.ac-list__row+.ac-list__row{border-top:1px solid var(--ac-border)}.ac-list__row>.ac-skeleton{margin:14px var(--ac-space-md);height:20px}.ac-list-item{display:flex;align-items:center;gap:12px;padding:12px var(--ac-space-md);min-height:56px}.ac-list-item__text{flex:1 1;display:flex;flex-direction:column;min-width:0}.ac-list-item--pressable .ac-list-item__text{justify-content:center;min-height:44px;cursor:pointer}.ac-list-item__title{font-weight:500;overflow-wrap:anywhere}.ac-list-item__subtitle{font-size:.8125rem;color:var(--ac-muted)}.ac-list-item--muted .ac-list-item__title{color:var(--ac-muted);text-decoration:line-through}.ac-list-item__leading,.ac-list-item__trailing{display:flex;align-items:center;gap:var(--ac-space-sm);flex-shrink:0}.ac-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--ac-space-md) 0;text-align:center}.ac-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ac-space-sm);border-radius:999px;background:var(--ac-primary-soft);color:var(--ac-primary-text);font-size:1.4rem}.ac-empty__title{margin:0;font-weight:650}.ac-empty__message{margin:0;font-size:.9rem;color:var(--ac-muted)}.ac-empty__action{margin-top:var(--ac-space-md)}.ac-skeleton{border-radius:var(--ac-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--ac-muted) 10%,transparent) 0,color-mix(in srgb,var(--ac-muted) 20%,transparent) 50%,color-mix(in srgb,var(--ac-muted) 10%,transparent) 100%);background-size:200% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ac-radius);font:inherit;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.ac-btn:focus-visible,.ac-input:focus-visible,.ac-sidemenu__item:focus-visible,.ac-sound-toggle__button:focus-visible,.ac-sound-toggle__switch:focus-visible,.ac-tabbar__item:focus-visible,.ac-toggle:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-btn:disabled{opacity:.55;cursor:default}.ac-btn--sm{height:32px;padding:0 12px;font-size:.8125rem}.ac-btn--md{height:var(--ac-control-h);padding:0 18px;font-size:.9375rem}.ac-btn--lg{height:52px;padding:0 24px;font-size:1.0625rem}.ac-btn--full{width:100%}.ac-btn--primary{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ac-primary) 88%,black)}.ac-btn--secondary{background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-text)}.ac-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ac-muted) 8%,var(--ac-surface))}.ac-btn--ghost{background:transparent;color:var(--ac-muted)}.ac-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ac-muted) 10%,transparent);color:var(--ac-text)}.ac-btn--danger{background:transparent;color:var(--ac-danger-text)}.ac-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ac-danger) 10%,transparent)}.ac-btn--tonal{background:var(--ac-primary-container);color:var(--ac-on-primary-container)}.ac-btn--tonal:hover:not(:disabled){background:color-mix(in srgb,var(--ac-primary-container) 88%,var(--ac-text))}.ac-btn__icon{display:inline-flex;flex-shrink:0}.ac-btn--icon{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:var(--ac-radius-full)}.ac-btn--icon.ac-btn--lg{width:52px;height:52px}.ac-form{gap:var(--ac-space-sm)}.ac-form,.ac-form__fields{display:flex;flex-direction:column}.ac-form__fields{gap:var(--ac-space-md);margin:0;padding:0;border:0;min-width:0}.ac-form__error{margin:0;font-size:.875rem;color:var(--ac-danger-text)}.ac-length-hint{margin:0;font-size:.8125rem;color:var(--ac-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-length-hint--over{color:var(--ac-danger-text)}.ac-field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.ac-field--toggle{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--ac-space-sm)}.ac-field__label{font-size:.875rem;font-weight:600}.ac-field__error,.ac-field__help{margin:0;font-size:var(--ac-type-caption)}.ac-field__help{color:var(--ac-muted)}.ac-field__error{font-weight:600;color:var(--ac-danger-text)}.ac-field--toggle{flex-wrap:wrap}.ac-field--toggle .ac-field__error,.ac-field--toggle .ac-field__help{flex-basis:100%;padding-left:calc(24px + var(--ac-space-sm))}.ac-input{width:100%;height:var(--ac-control-h);padding:0 12px;font:inherit;color:var(--ac-text);background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius)}.ac-input[aria-invalid=true]{border-color:var(--ac-danger-text)}.ac-input::placeholder{color:var(--ac-muted)}.ac-input--textarea{height:auto;padding:10px 12px;resize:vertical}.ac-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:24px;height:24px;margin:0;border:2px solid var(--ac-border-strong);border-radius:999px;background:var(--ac-surface);cursor:pointer;display:grid;place-items:center;transition:background-color .12s ease,border-color .12s ease}.ac-toggle:after{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid var(--ac-on-primary);border-bottom:2px solid var(--ac-on-primary);transform:rotate(-45deg);opacity:0}.ac-toggle:checked{background:var(--ac-primary);border-color:var(--ac-primary)}.ac-toggle:checked:after{opacity:1}.ac-sound-toggle{display:inline-flex;align-items:center}.ac-sound-toggle__button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);color:var(--ac-text);cursor:pointer}.ac-sound-toggle__button[aria-pressed=true]{color:var(--ac-muted)}.ac-sound-toggle--switch{display:flex;justify-content:space-between;gap:var(--ac-space-md);min-height:44px;color:var(--ac-text);cursor:pointer}.ac-sound-toggle__switch{position:relative;flex-shrink:0;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:var(--ac-border);cursor:pointer;transition:background-color .15s ease}.ac-sound-toggle__switch[aria-checked=true]{background:var(--ac-primary)}.ac-sound-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--ac-surface);box-shadow:var(--ac-shadow);transition:transform .15s ease}.ac-sound-toggle__switch[aria-checked=true] .ac-sound-toggle__thumb{transform:translateX(20px)}@media (prefers-reduced-motion:reduce){.ac-sound-toggle__switch,.ac-sound-toggle__thumb{transition:none}}@media (max-width:767px){.ac-btn--sm{height:44px;padding:0 14px}.ac-btn--md,.ac-input:not(.ac-input--textarea){min-height:44px}.ac-toggle{width:44px;height:44px;margin:-10px;border:10px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 2px var(--ac-border-strong)}.ac-toggle:checked{border-color:transparent;box-shadow:inset 0 0 0 2px var(--ac-primary)}.ac-shell__footer .ac-link,.ac-shell__header .ac-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ac-sidemenu__item{min-height:44px}}.ac-upload{display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--ac-space-md);border:2px dashed var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);color:var(--ac-primary-text);font-weight:600;cursor:pointer}.ac-upload:hover{background:var(--ac-primary-soft)}.ac-mfu{gap:var(--ac-space-sm);min-width:0}.ac-mfu,.ac-mfu__zone{display:flex;flex-direction:column}.ac-mfu__zone{align-items:center;gap:var(--ac-space-xs);padding:var(--ac-space-lg) var(--ac-space-md);text-align:center;border:2px dashed var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);transition:background .12s ease,border-color .12s ease}.ac-mfu__zone--over{border-color:var(--ac-primary);background:var(--ac-primary-soft)}.ac-mfu__zone--off{opacity:.75}.ac-mfu__icon-up{display:inline-flex;color:var(--ac-primary-text)}.ac-mfu__label{margin:0;font-weight:600}.ac-mfu__hint{margin:0;max-width:48ch;font-size:.875rem;color:var(--ac-muted)}.ac-mfu__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}@media (hover:hover) and (pointer:fine){.ac-mfu__camera{display:none}}.ac-mfu__summary{font-size:.875rem;font-weight:600}.ac-mfu__notice{margin:0;padding:var(--ac-space-xs) var(--ac-space-sm);font-size:.875rem;color:var(--ac-warning-text);background:color-mix(in srgb,var(--ac-warning) 10%,transparent);border-radius:var(--ac-radius)}.ac-mfu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--ac-space-sm);gap:var(--ac-space-sm);margin:0;padding:0;list-style:none}.ac-mfu__tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius)}.ac-mfu__tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.ac-mfu__tile--failed{border-color:var(--ac-danger)}.ac-mfu__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--ac-bg)}.ac-mfu__thumb img{width:100%;height:100%;object-fit:cover}.ac-mfu__tile--queued .ac-mfu__thumb img,.ac-mfu__tile--waiting .ac-mfu__thumb img{opacity:.6}.ac-mfu__kind{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 var(--ac-space-xs);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--ac-primary-text);background:var(--ac-primary-soft);border-radius:var(--ac-radius)}.ac-mfu__kind--pdf{color:var(--ac-danger-text);background:color-mix(in srgb,var(--ac-danger) 12%,transparent)}.ac-mfu__bar{position:absolute;right:var(--ac-space-xs);bottom:var(--ac-space-xs);left:var(--ac-space-xs);height:6px;overflow:hidden;background:color-mix(in srgb,var(--ac-surface) 80%,transparent);border-radius:999px}.ac-mfu__bar span{display:block;height:100%;background:var(--ac-primary);border-radius:inherit;transition:width .15s linear}.ac-mfu__bar--busy span{animation:ac-mfu-pulse 1.2s ease-in-out infinite}@keyframes ac-mfu-pulse{0%,to{opacity:.35}50%{opacity:.9}}.ac-mfu__done{position:absolute;top:var(--ac-space-xs);right:var(--ac-space-xs);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.75rem;font-weight:700;color:#fff;background:var(--ac-success);border-radius:999px}.ac-mfu__meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--ac-space-xs) var(--ac-space-sm) 0;font-size:.8125rem}.ac-mfu__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ac-mfu__detail{color:var(--ac-muted)}.ac-mfu__error{color:var(--ac-danger-text)}.ac-mfu__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px;margin-top:auto;padding:var(--ac-space-xs)}.ac-mfu__tool{width:36px;height:36px;padding:0;font-size:1.125rem;line-height:1;color:var(--ac-muted);background:none;border:0;border-radius:calc(var(--ac-radius) / 2);cursor:pointer}.ac-mfu__tool:hover:not(:disabled){color:var(--ac-text);background:var(--ac-bg)}.ac-mfu__tool:disabled{opacity:.35;cursor:default}.ac-mfu__tool:focus-visible{outline:2px solid var(--ac-primary);outline-offset:1px}.ac-mfu__remove:hover:not(:disabled){color:var(--ac-danger-text)}@media (max-width:480px){.ac-mfu__zone{padding:var(--ac-space-md) var(--ac-space-sm)}.ac-mfu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ac-mfu__bar span{transition:none;animation:none}}.ac-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-paywall,.ac-signin{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--ac-space-lg) var(--ac-space-md);text-align:center;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:var(--ac-shadow)}.ac-paywall__icon{font-size:1.5rem}.ac-paywall__title,.ac-signin__title{margin:0;font-weight:650;font-size:1.05rem}.ac-paywall__message,.ac-signin__message{margin:0 0 var(--ac-space-sm);color:var(--ac-muted);font-size:.9rem}.ac-gate{display:contents}.ac-gift,.ac-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ac-purchase--full{align-items:stretch}.ac-purchase__owned{margin:0;font-weight:600;color:var(--ac-success,var(--ac-primary))}.ac-purchase__disclosure,.ac-purchase__message,.ac-purchase__note{margin:0;color:var(--ac-muted);font-size:.85rem}.ac-purchase__disclosure{max-width:36rem;font-size:.78rem}.ac-gift__picker{display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%;max-width:24rem;padding:var(--ac-space-sm);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius)}.ac-gift-inbox__list,.ac-gift__people,.ac-inventory__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.ac-gift__person{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:44px;cursor:pointer}.ac-gift-inbox,.ac-inventory{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-gift-inbox__title{margin:0;font-size:1rem;font-weight:650}.ac-gift-inbox__item,.ac-inventory__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-sm);padding:var(--ac-space-sm);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius)}.ac-inventory__item{justify-content:flex-start}.ac-inventory__name{flex:1 1}.ac-gift-inbox__what{margin:0}.ac-gift-inbox__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm)}.ac-meter-gate__left{margin:0 0 var(--ac-space-sm);color:var(--ac-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-meter-gate__options{display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%;max-width:22rem}.ac-welcome{gap:var(--ac-space-lg);padding:var(--ac-space-xl) var(--ac-space-md);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);border:1px solid var(--ac-border);box-shadow:var(--ac-shadow)}.ac-welcome,.ac-welcome__text{display:flex;flex-direction:column}.ac-welcome__text{align-items:center;gap:var(--ac-space-sm);text-align:center;max-width:28rem;margin:0 auto}.ac-welcome__logo,.ac-welcome__mark{width:72px;height:72px;border-radius:calc(var(--ac-radius) * 1.5);margin-bottom:var(--ac-space-xs)}.ac-welcome__logo{object-fit:contain;background:var(--ac-surface)}.ac-welcome__icon{object-fit:cover;border-radius:22.5%}.ac-welcome__mark{display:grid;place-items:center;background:var(--ac-primary);color:var(--ac-on-primary);font-size:2rem;font-weight:700}.ac-welcome__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ac-welcome__description{margin:0;color:var(--ac-muted);font-size:1rem}.ac-welcome__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ac-space-sm);width:100%;max-width:20rem;min-height:116px;margin-top:var(--ac-space-md)}.ac-welcome__actions[aria-busy=true]{visibility:hidden}.ac-welcome__who{display:flex;align-items:center;justify-content:center;gap:var(--ac-space-sm);margin:0 0 var(--ac-space-xs);overflow-wrap:anywhere}.ac-welcome__who .ac-avatar{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-welcome__switch{align-self:center;min-height:44px;display:inline-flex;align-items:center}.ac-welcome__note{margin:var(--ac-space-sm) 0 0;color:var(--ac-muted);font-size:.8125rem}.ac-welcome__image{width:100%;max-height:320px;object-fit:cover;border-radius:var(--ac-radius)}@media (min-width:768px){.ac-welcome{padding:56px var(--ac-space-xl)}.ac-welcome--has-image{flex-direction:row;align-items:center}.ac-welcome--has-image>*{flex:1 1;min-width:0}.ac-welcome__title{font-size:2.25rem}}.ac-tabbar{display:flex;justify-content:space-around;gap:var(--ac-space-xs);width:100%;max-width:var(--ac-content-width);margin:0 auto;padding:6px var(--ac-space-sm) calc(6px + var(--af-bottom-bar-inset));background:color-mix(in srgb,var(--ac-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ac-border)}.ac-shell [data-af-bottom-bar]{padding-bottom:calc(6px + var(--af-bottom-bar-inset))}.ac-tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:var(--ac-radius);color:var(--ac-muted);font-size:.75rem;font-weight:600;text-decoration:none}.ac-tabbar__icon{font-size:1.2rem;line-height:1}.ac-appnav__icon,.ac-sidemenu__icon,.ac-tabbar__icon{max-width:100%;overflow:hidden;white-space:nowrap}.ac-tabbar__item--active{color:var(--ac-primary-text);background:var(--ac-primary-soft)}.ac-sidemenu{display:flex;flex-direction:column;gap:2px;width:220px;padding:var(--ac-space-sm) var(--ac-space-md)}.ac-sidemenu__item{display:flex;align-items:center;gap:var(--ac-space-sm);padding:8px 12px;border-radius:var(--ac-radius);color:var(--ac-text);font-weight:500;text-decoration:none}.ac-sidemenu__item:hover{background:color-mix(in srgb,var(--ac-muted) 8%,transparent)}.ac-sidemenu__item--active{color:var(--ac-primary-text);background:var(--ac-primary-soft)}.ac-appnav{display:flex;justify-content:space-around;gap:var(--ac-space-xs);width:100%;max-width:var(--ac-content-width);margin:0 auto;padding:6px var(--ac-space-sm) calc(6px + var(--af-bottom-bar-inset));background:color-mix(in srgb,var(--ac-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ac-border)}.ac-appnav__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;border-radius:var(--ac-radius);color:var(--ac-muted);font-size:.75rem;font-weight:600;text-decoration:none}.ac-appnav__icon{font-size:1.2rem;line-height:1}.ac-appnav__item{line-height:1.2}.ac-appnav__icon{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;border-radius:var(--ac-radius-full);transition:background-color var(--ac-dur-press) var(--ac-ease-press)}.ac-appnav__item--active{color:var(--ac-primary-text)}.ac-appnav__item--active .ac-appnav__icon{background:var(--ac-primary-container);color:var(--ac-on-primary-container)}.ac-appnav__item--active:not(:has(.ac-appnav__icon)){background:var(--ac-primary-container)}.ac-appnav[data-ac-floating=true]{width:calc(100% - 2 * var(--ac-space-md));max-width:520px;margin:0 auto calc(var(--ac-space-sm) + var(--af-bottom-bar-inset));padding:6px;border:1px solid color-mix(in srgb,var(--ac-border) 70%,transparent);border-radius:var(--ac-radius-full);background:color-mix(in srgb,var(--ac-surface) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--ac-elev-3)}.ac-appnav[data-ac-floating=true] .ac-appnav__item{color:var(--ac-text);border-radius:var(--ac-radius-full)}.ac-appnav[data-ac-floating=true] .ac-appnav__item--active{color:var(--ac-primary-text)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ac-appnav[data-ac-floating=true]{background:var(--ac-surface)}}@media (prefers-reduced-transparency:reduce){.ac-appnav[data-ac-floating=true]{background:var(--ac-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ac-appnav__item:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}@media (min-width:768px){.ac-shell:not([data-ac-frame=mobile]) .ac-appnav{flex-direction:column;justify-content:flex-start;gap:2px;width:220px;margin:0;padding:var(--ac-space-sm) var(--ac-space-md);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__item{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--ac-space-sm);min-height:40px;padding:8px 12px;color:var(--ac-text);font-size:.9375rem;font-weight:500}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__item:hover{background:color-mix(in srgb,var(--ac-muted) 8%,transparent)}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__item--active{color:var(--ac-primary-text);background:var(--ac-primary-soft)}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__icon{min-width:0;height:auto}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__item--active .ac-appnav__icon{background:transparent;color:inherit}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav[data-ac-floating=true]{width:220px;max-width:none;margin:0;padding:var(--ac-space-sm) var(--ac-space-md);border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.ac-ai{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ac-space-xs) var(--ac-space-sm);gap:var(--ac-space-xs) var(--ac-space-sm);align-items:center}.ac-input-row--textarea{align-items:start}.ac-dictation{display:inline-flex;align-items:center;justify-content:center;width:var(--ac-control-h);min-width:44px;height:var(--ac-control-h);min-height:44px;padding:0;color:var(--ac-muted);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:999px;cursor:pointer}.ac-dictation:hover:not(:disabled){color:var(--ac-primary-text);border-color:var(--ac-primary)}.ac-dictation:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-dictation:disabled{cursor:default;opacity:.6}.ac-dictation--recording{background:var(--ac-danger);animation:ac-dictation-pulse 1.4s ease-out infinite}.ac-dictation--recording,.ac-dictation--recording:hover:not(:disabled){color:var(--ac-on-primary);border-color:var(--ac-danger)}.ac-dictation__panel{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm);min-width:0;padding:var(--ac-space-xs) var(--ac-space-sm);font-size:.875rem;background:var(--ac-primary-soft);border-radius:var(--ac-radius)}.ac-dictation__panel--error{background:color-mix(in srgb,var(--ac-danger) 12%,transparent)}.ac-dictation__text{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.ac-dictation__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ac-dictation__actions{display:inline-flex;gap:var(--ac-space-xs)}.ac-dictation__dot{flex-shrink:0;width:10px;height:10px;background:var(--ac-danger);border-radius:999px;animation:ac-dictation-blink 1s ease-in-out infinite}.ac-dictation__dot--busy{background:var(--ac-primary)}@keyframes ac-dictation-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac-danger) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes ac-dictation-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ac-dictation--recording,.ac-dictation__dot{animation:none}}.ac-attach{display:flex;flex-direction:column;gap:var(--ac-space-xs);min-width:0}.ac-attach__add{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ac-space-xs);min-height:44px;padding:0 var(--ac-space-sm);font-size:.875rem;font-weight:600;color:var(--ac-primary-text);border-radius:var(--ac-radius);cursor:pointer}.ac-attach__add:hover{background:var(--ac-primary-soft)}.ac-attach__add:focus-within{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-attach__add--disabled{color:var(--ac-muted);cursor:default}.ac-attach__add--disabled:hover{background:none}.ac-attach__list{display:flex;flex-wrap:wrap;gap:var(--ac-space-xs);margin:0;padding:0;list-style:none}.ac-attach__chip{display:inline-flex;align-items:center;gap:var(--ac-space-xs);max-width:100%;min-width:0;padding:2px 2px 2px 4px;font-size:.8125rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius)}.ac-attach__chip[data-ac-attachment=uploading]{opacity:.7}.ac-attach__kind,.ac-attach__thumb{flex-shrink:0;width:32px;height:32px;border-radius:calc(var(--ac-radius) / 2)}.ac-attach__thumb{object-fit:cover}.ac-attach__kind{display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--ac-primary-text);background:var(--ac-primary-soft)}.ac-attach__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-attach__remove{flex-shrink:0;width:36px;height:36px;padding:0;font-size:1.125rem;line-height:1;color:var(--ac-muted);background:none;border:0;border-radius:calc(var(--ac-radius) / 2);cursor:pointer}.ac-attach__remove:hover{color:var(--ac-danger-text);background:var(--ac-bg)}.ac-ai-prompt__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-sm)}.ac-ai-prompt__bar>.ac-attach{flex:1 1 12rem}.ac-ai__output{min-height:80px;padding:var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);white-space:pre-wrap}.ac-ai__placeholder{display:grid;place-items:center;aspect-ratio:1/1;padding:var(--ac-space-md);border-radius:var(--ac-radius);background:color-mix(in srgb,var(--ac-muted) 10%,transparent);color:var(--ac-muted);text-align:center;font-size:.875rem}.ac-hero{display:flex;flex-direction:column;gap:var(--ac-space-lg);padding:var(--ac-space-lg) var(--ac-space-md);border-radius:calc(var(--ac-radius) * 1.5)}.ac-hero--tinted{background:var(--ac-primary-soft)}.ac-hero--brand{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-hero--brand .ac-hero__subtitle{color:inherit;opacity:.9}.ac-hero--brand .ac-btn--primary{background:var(--ac-on-primary);color:var(--ac-primary-text)}.ac-hero--center{align-items:center;text-align:center}.ac-hero__text{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0}.ac-hero--center .ac-hero__text{align-items:center}.ac-hero__title{margin:0;font-size:2rem;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.ac-hero__subtitle{margin:0;font-size:1.0625rem;color:var(--ac-muted);max-width:40ch}.ac-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-sm);margin-top:var(--ac-space-sm)}.ac-hero--center .ac-hero__actions{justify-content:center}.ac-hero__image{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:var(--ac-radius)}@media (min-width:768px){.ac-hero{padding:var(--ac-space-xl) var(--ac-space-lg)}.ac-hero--start.ac-hero--has-image{flex-direction:row;align-items:center}.ac-hero--start.ac-hero--has-image>*{flex:1 1}.ac-hero__title{font-size:2.6rem}}.ac-stat{display:flex;flex-direction:column;gap:2px;padding:var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:var(--ac-shadow);min-width:0}.ac-stat__label{margin:0;font-size:.8125rem;font-weight:600;color:var(--ac-muted)}.ac-stat__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ac-stat__hint{margin:0;font-size:.8125rem;color:var(--ac-muted)}.ac-stat--primary .ac-stat__value{color:var(--ac-primary-text)}.ac-stat--accent .ac-stat__value{color:var(--ac-accent-text)}.ac-stat--success .ac-stat__value{color:var(--ac-success-text)}.ac-stat--warning .ac-stat__value{color:var(--ac-warning-text)}.ac-stat--danger .ac-stat__value{color:var(--ac-danger-text)}.ac-steps{display:flex;gap:var(--ac-space-sm);margin:0;padding:0;list-style:none;counter-reset:ac-step}.ac-steps__item{flex:1 1;display:flex;flex-direction:column;gap:var(--ac-space-xs);min-width:0;font-size:.8125rem;font-weight:600;color:var(--ac-muted)}.ac-steps__item:before{counter-increment:ac-step;content:counter(ac-step);display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:2px solid var(--ac-border);background:var(--ac-surface);font-size:.8125rem}.ac-steps__item--done:before{content:"✓";border-color:var(--ac-primary);background:var(--ac-primary);color:var(--ac-on-primary)}.ac-steps__item--current{color:var(--ac-text)}.ac-steps__item--current:before{border-color:var(--ac-primary);color:var(--ac-primary-text)}.ac-steps__label{overflow-wrap:anywhere}@media (max-width:767px){.ac-steps__label{display:none}.ac-steps__item--current .ac-steps__label{display:block}}.ac-custom{display:block;min-width:0}.ac-illustration{display:block}.ac-illustration,.ac-titlebar{margin-bottom:var(--ac-space-sm)}.ac-titlebar{display:flex;flex-direction:column;gap:var(--ac-space-xs)}.ac-titlebar__back{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:4px;color:var(--ac-primary-text);font-weight:600;text-decoration:none}.ac-titlebar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-md);flex-wrap:wrap}.ac-titlebar__text{min-width:0}.ac-titlebar__title{margin:0;font-family:var(--ac-font-heading);font-size:1.35rem;overflow-wrap:anywhere}.ac-titlebar--large .ac-titlebar__title{font-size:clamp(1.6rem,5vw,2.2rem)}.ac-titlebar__subtitle{margin:2px 0 0;color:var(--ac-muted)}.ac-titlebar__actions{display:flex;gap:var(--ac-space-sm);flex-wrap:wrap}.ac-pagefooter{display:flex;flex-direction:column;gap:var(--ac-space-sm);margin-top:var(--ac-space-lg);padding:var(--ac-space-md) 0;border-top:1px solid var(--ac-border);color:var(--ac-muted);font-size:.9rem}.ac-pagefooter--simple{align-items:center;text-align:center}.ac-pagefooter--note{border:0;border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-primary-soft);padding:var(--ac-space-md);color:var(--ac-text)}.ac-pagefooter__links{display:flex;flex-wrap:wrap;gap:var(--ac-space-md)}.ac-pagefooter__links a{color:var(--ac-primary-text);min-height:44px;display:inline-flex;align-items:center}.ac-pagefooter__note{margin:0}.ac-settings{display:flex;flex-direction:column;gap:var(--ac-space-lg)}.ac-settings__section{display:flex;flex-direction:column;gap:var(--ac-space-xs)}.ac-settings__heading{margin:0;padding:0 var(--ac-space-xs);font-size:var(--ac-type-caption);font-weight:600;color:var(--ac-muted)}.ac-settings__group{display:flex;flex-direction:column;overflow:hidden;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg)}.ac-settings__facts{margin:0}.ac-settings__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-xs) var(--ac-space-md);min-height:48px;margin:0;padding:12px var(--ac-space-md)}.ac-settings__row:not(:first-child){border-top:1px solid var(--ac-border)}.ac-settings__row:has(>.ac-settings__action){padding-top:2px;padding-bottom:2px}.ac-settings__row--stacked{flex-direction:column;align-items:stretch}.ac-settings__label,.ac-settings__row dt{font-weight:500}.ac-settings__row dd{margin:0;color:var(--ac-muted);text-align:right;overflow-wrap:anywhere}.ac-settings__action{width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ac-primary-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ac-settings__action--danger{color:var(--ac-danger-text)}.ac-settings__action:disabled{opacity:.55;cursor:default}.ac-settings__action:focus-visible{outline:2px solid var(--ac-focus);outline-offset:2px}.ac-settings__muted{color:var(--ac-muted)}.ac-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:999px;color:#fff;font-weight:700;width:40px;height:40px;font-size:.9rem}.ac-avatar img{width:100%;height:100%;object-fit:cover}.ac-avatar--sm{width:32px;height:32px;font-size:.75rem}.ac-avatar--lg{width:72px;height:72px;font-size:1.4rem}.ac-profile{flex-direction:column}.ac-profile,.ac-profile__top{display:flex;gap:var(--ac-space-md)}.ac-profile__top{align-items:center}.ac-profile__who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ac-profile__name{margin:0;font-family:var(--ac-font-heading);font-size:1.3rem;overflow-wrap:anywhere}.ac-profile__counts{display:flex;gap:var(--ac-space-md);margin:0;color:var(--ac-muted);font-size:.9rem}.ac-profile__counts strong{color:var(--ac-text)}.ac-profile__bio{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ac-profile__edit{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-profile__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-sm)}.ac-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-people__row{display:flex;align-items:center;gap:var(--ac-space-sm);padding:var(--ac-space-sm) 0;border-bottom:1px solid var(--ac-border)}.ac-people__row:last-child{border-bottom:0}.ac-people__who{display:flex;flex-direction:column;flex:1 1;min-width:0}.ac-people__name{font-weight:650;color:var(--ac-text);text-decoration:none;overflow-wrap:anywhere}.ac-people__meta{color:var(--ac-muted);font-size:.85rem}.ac-like{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 var(--ac-space-sm);border:0;border-radius:999px;background:transparent;color:var(--ac-text);font:inherit;cursor:pointer}.ac-like__heart{font-size:1.25rem;line-height:1}.ac-like--on .ac-like__heart{color:var(--ac-danger-text)}.ac-like--overlay{flex-direction:column;gap:2px;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/60%);font-size:.8rem;font-weight:700}.ac-like--overlay .ac-like__heart{font-size:2rem}.ac-like--overlay.ac-like--on .ac-like__heart{color:#ff3b5c}.ac-comments{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-comments__title{margin:0;font-size:1rem}.ac-comments__count{color:var(--ac-muted);font-weight:500}.ac-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-comments__item{display:flex;gap:var(--ac-space-sm);align-items:flex-start}.ac-comments__body{flex:1 1;min-width:0}.ac-comments__meta{margin:0;font-size:.85rem;color:var(--ac-muted)}.ac-comments__meta strong{color:var(--ac-text)}.ac-comments__text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ac-comments__compose{display:flex;gap:var(--ac-space-sm);align-items:flex-end}.ac-comments__compose .ac-field{flex:1 1;min-width:0}.ac-feedcard__head{display:flex;align-items:center;gap:var(--ac-space-sm)}.ac-feedcard__who{display:flex;flex-direction:column;flex:1 1;min-width:0}.ac-feedcard__name{font-weight:650;color:var(--ac-text);text-decoration:none}.ac-feedcard__time{font-size:.8rem;color:var(--ac-muted)}.ac-feedcard__content{overflow-wrap:anywhere}.ac-feedcard__actions{display:flex;align-items:center;gap:var(--ac-space-xs);flex-wrap:wrap}.ac-invite__row{display:flex;gap:var(--ac-space-sm);flex-wrap:wrap}.ac-invite__url{flex:1 1 220px;min-width:0}.ac-invite__joined{margin:0;font-weight:600}.ac-video{border-radius:calc(var(--ac-radius) * 1.5);overflow:hidden}.ac-video,.ac-video video{width:100%;background:#000}.ac-video video{display:block;height:100%;object-fit:contain}.ac-video--vertical{aspect-ratio:9/16;max-height:70dvh;max-width:calc(70dvh * 9 / 16);margin-inline:auto}.ac-video--landscape{aspect-ratio:16/9}.ac-video--square{aspect-ratio:1}.ac-vupload{flex-direction:column}.ac-vupload,.ac-vupload__actions{display:flex;gap:var(--ac-space-sm)}.ac-vupload__actions{flex-wrap:wrap}.ac-vupload__recorder{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-vupload__preview{width:100%;max-height:60dvh;aspect-ratio:9/16;object-fit:cover;border-radius:calc(var(--ac-radius) * 1.5);background:#000}.ac-vupload__preview--live{transform:scaleX(-1)}.ac-vupload__timer{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ac-danger-text)}.ac-vupload__progress{display:flex;align-items:center;gap:var(--ac-space-sm)}.ac-vupload__progress progress{flex:1 1;height:8px;accent-color:var(--ac-primary)}.ac-vupload__done{margin:0;color:var(--ac-success-text);font-weight:600}.ac-vupload__hint{margin:0;font-size:.85rem;color:var(--ac-muted)}.ac-vgen{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0}.ac-vgen__title{margin:0;font-size:1.1rem;font-weight:700}.ac-vgen__form{display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem)}.ac-vgen__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs,.25rem)}.ac-vgen__hint{font-size:.85rem;color:var(--ac-muted)}.ac-vgen__progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm);font-size:.9rem;color:var(--ac-muted)}.ac-vgen__progress progress{flex:1 1 10rem;height:8px;accent-color:var(--ac-primary)}.ac-vgen__caption{margin:0;font-size:.9rem;color:var(--ac-muted);overflow-wrap:anywhere}.ac-vgen__error{flex-wrap:wrap;align-items:center}.ac-vgen__error,.ac-websearch{display:flex;gap:var(--ac-space-sm)}.ac-websearch{flex-direction:column;min-width:0}.ac-websearch__title{margin:0;font-size:1.1rem;font-weight:700}.ac-websearch__form{display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem)}.ac-websearch__row{display:flex;flex-wrap:wrap;gap:var(--ac-space-sm)}.ac-websearch__row>.ac-input{flex:1 1 14rem;min-width:0}.ac-websearch__loading{display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem)}.ac-websearch__skeleton{display:block;height:.9rem;border-radius:var(--ac-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--ac-muted) 10%,transparent) 0,color-mix(in srgb,var(--ac-muted) 20%,transparent) 50%,color-mix(in srgb,var(--ac-muted) 10%,transparent) 100%);background-size:200% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}.ac-websearch__skeleton--short{width:60%}.ac-websearch__hint{font-size:.85rem;color:var(--ac-muted)}.ac-websearch__result{display:flex;flex-direction:column;gap:var(--ac-space-sm)}.ac-websearch__answer{margin:0;line-height:1.5;overflow-wrap:anywhere}.ac-websearch__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm)}.ac-websources{display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem);min-width:0}.ac-websources__title{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-muted)}.ac-websources__list{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem)}.ac-websources__item{display:flex;flex-direction:column;min-width:0}.ac-websources__link{color:var(--ac-primary-text);font-weight:600;overflow-wrap:anywhere}.ac-websources__meta{font-size:.8rem;color:var(--ac-muted);overflow-wrap:anywhere}.ac-websources__snippet{font-size:.85rem;overflow-wrap:anywhere}.ac-inbox{flex-direction:column;min-width:0}.ac-inbox,.ac-inbox__head{display:flex;gap:var(--ac-space-sm)}.ac-inbox__head{align-items:center;justify-content:space-between}.ac-inbox__title{align-items:center;font-size:1rem;font-weight:700}.ac-inbox__list,.ac-inbox__title{margin:0;display:flex;gap:var(--ac-space-xs,.25rem)}.ac-inbox__list{padding:0;list-style:none;flex-direction:column}.ac-inbox__item{border-radius:var(--ac-radius);background:var(--ac-surface);border:1px solid var(--ac-border)}.ac-inbox__item[data-unread]{border-left:4px solid var(--ac-primary)}.ac-inbox__link{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--ac-space-sm);color:inherit;text-decoration:none;min-width:0}.ac-inbox__subject{font-weight:600;overflow-wrap:anywhere}.ac-inbox__body{overflow-wrap:anywhere;white-space:pre-line}.ac-inbox__empty,.ac-inbox__meta{margin:0;font-size:.8rem;color:var(--ac-muted)}.ac-inbox__mute{display:flex;align-items:center;gap:var(--ac-space-xs,.25rem);min-height:44px;font-size:.9rem}.ac-backup{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-backup__title{margin:0;font-size:1rem;font-weight:700}.ac-backup__subtitle{margin:0;font-size:.95rem;font-weight:700}.ac-backup__part,.ac-backup__summary{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0}.ac-backup__part+.ac-backup__part{padding-top:var(--ac-space-md);border-top:1px solid var(--ac-border)}.ac-backup__summary{padding:var(--ac-space-sm);border-radius:var(--ac-radius);background:var(--ac-surface);border:1px solid var(--ac-border)}.ac-backup__text{margin:0;overflow-wrap:anywhere}.ac-backup__actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-sm)}.ac-backup__progress{display:flex;align-items:center;gap:var(--ac-space-sm)}.ac-backup__progress progress{flex:1 1;height:8px;accent-color:var(--ac-primary)}.ac-backup__mode{display:flex;align-items:center;gap:var(--ac-space-xs,.25rem);min-height:44px;font-size:.9rem}.ac-backup__counts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));grid-gap:var(--ac-space-xs,.25rem);gap:var(--ac-space-xs,.25rem)}.ac-backup__count{display:flex;flex-direction:column;gap:2px}.ac-backup__count dt{font-size:.8rem;color:var(--ac-muted)}.ac-backup__count dd{margin:0;font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-backup__warning{margin:0;color:var(--ac-danger-text);font-weight:600}.ac-backup__hint{margin:0;color:var(--ac-muted)}.ac-backup__hint,.ac-backup__issues{font-size:.85rem;overflow-wrap:anywhere}.ac-backup__issues summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.ac-backup__issues ul{margin:0;padding-left:1.2em}.ac-archive-drop{display:flex;align-items:center;justify-content:center;min-height:88px;padding:var(--ac-space-md);border:1px dashed var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);cursor:pointer}.ac-archive-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ac-archive-rejected{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ac-space-xs,.25rem)}.ac-archive-rejected li{display:flex;flex-direction:column;gap:2px;color:var(--ac-danger-text)}@media (prefers-reduced-motion:reduce){.ac-websearch__skeleton{animation:none}}.ac-vcomposer .ac-video--vertical{max-height:40dvh;max-width:calc(40dvh * 9 / 16)}.ac-vfeed{position:relative;width:100%;max-width:460px;margin-inline:auto;border-radius:calc(var(--ac-radius) * 1.5);overflow:hidden;background:#000;color:#fff}.ac-vfeed__tabs{position:absolute;z-index:3;top:var(--ac-space-sm);left:50%;transform:translateX(-50%);display:flex;gap:var(--ac-space-xs);width:max-content;padding:2px;border-radius:999px;background:rgb(0 0 0/35%)}.ac-vfeed__tab{min-height:36px;white-space:nowrap;padding:0 var(--ac-space-md);border:0;border-radius:999px;background:transparent;color:rgb(255 255 255/75%);font:inherit;font-weight:650;cursor:pointer}.ac-vfeed__tab--on{background:rgb(255 255 255/20%);color:#fff}.ac-vfeed__scroller{height:clamp(420px,calc(100dvh - 190px),860px);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.ac-vfeed__scroller::-webkit-scrollbar{display:none}.ac-vfeed__slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;overflow:hidden}.ac-vfeed__slide--empty{background:var(--ac-surface);color:var(--ac-text);padding:var(--ac-space-lg)}.ac-vfeed__video{width:100%;height:100%;object-fit:cover;background:#000}.ac-vfeed__play{inset:0;margin:auto;width:72px;height:72px;font-size:1.8rem}.ac-vfeed__play,.ac-vfeed__sound{position:absolute;border:0;border-radius:999px;background:rgb(0 0 0/45%);color:#fff;cursor:pointer}.ac-vfeed__sound{top:56px;left:var(--ac-space-sm);min-height:36px;padding:0 var(--ac-space-sm);font:inherit;font-size:.85rem}.ac-vfeed__rail{position:absolute;right:var(--ac-space-xs);bottom:96px;display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm)}.ac-vfeed__author .ac-avatar{width:48px;height:48px;border:2px solid #fff}.ac-vfeed__action{display:flex;flex-direction:column;align-items:center;min-width:48px;min-height:48px;border:0;background:transparent;color:#fff;font:inherit;font-size:.8rem;font-weight:700;text-shadow:0 1px 3px rgb(0 0 0/60%);cursor:pointer}.ac-vfeed__action span[aria-hidden]{font-size:1.7rem}.ac-vfeed__info{position:absolute;left:0;right:64px;bottom:0;padding:var(--ac-space-md);background:linear-gradient(transparent,rgb(0 0 0/55%));text-shadow:0 1px 3px rgb(0 0 0/60%)}.ac-vfeed__who{display:flex;align-items:center;gap:var(--ac-space-sm);flex-wrap:wrap}.ac-vfeed__caption{margin:4px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ac-sheet{z-index:50}.ac-sheet__scrim{border:0;background:rgb(0 0 0/45%);cursor:pointer}.ac-sheet__panel{width:min(100%,560px);max-height:75dvh;padding:var(--ac-space-md);border-radius:calc(var(--ac-radius) * 2) calc(var(--ac-radius) * 2) 0 0}.ac-sheet__head{justify-content:flex-end}@media (min-width:768px){.ac-sheet{align-items:center}.ac-sheet__panel{border-radius:calc(var(--ac-radius) * 2)}}.ac-game{display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%}.ac-game__stage{position:relative;width:min(100%,calc(72dvh * var(--ac-game-aspect, 1.7778)));aspect-ratio:var(--ac-game-aspect,1.7778);margin-inline:auto;overflow:hidden;border-radius:calc(var(--ac-radius) * 1.5);background:#111827;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline-offset:2px}.ac-game__canvas{display:block;width:100%;height:100%}.ac-game__hud{position:absolute;inset:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px var(--ac-space-sm);padding:var(--ac-space-xs) var(--ac-space-sm);color:#fff;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(.8rem,2.4vw,1rem);text-shadow:0 1px 2px rgb(0 0 0/70%);pointer-events:none}.ac-game__lives{color:#ff5c7a;letter-spacing:2px}.ac-game__message{flex-basis:100%;text-align:center}.ac-game__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-sm);padding:var(--ac-space-md);background:rgb(0 0 0/50%);color:#fff;text-align:center}.ac-game__overlay.ac-gk-overlay{display:contents}.ac-game__overlay:not(.ac-gk-overlay) p{margin:0}.ac-game__title{margin:0;font-family:var(--ac-font-heading);font-size:clamp(1.2rem,4vw,1.8rem)}.ac-game__tip{font-size:.9rem;opacity:.85}.ac-game__pads{--ac-pad:calc(64px * var(--ac-pad-scale, 1));display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ac-space-md);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ac-game__pads--left{flex-direction:row-reverse}.ac-game__pads-side{display:flex;align-items:flex-end;gap:var(--ac-space-sm)}.ac-game__pads-side--move:has(.ac-game__pad--up,.ac-game__pad--down){display:grid;grid-template-areas:". up ." "left . right" ". down .";grid-gap:2px;gap:2px}.ac-game__pads-side--move .ac-game__pad--up{grid-area:up}.ac-game__pads-side--move .ac-game__pad--down{grid-area:down}.ac-game__pads-side--move .ac-game__pad--left{grid-area:left}.ac-game__pads-side--move .ac-game__pad--right{grid-area:right}.ac-game__pads-side--grid{display:grid;grid-template-columns:repeat(2,auto);direction:rtl}.ac-game__pads-side--grid>*{direction:ltr}.ac-game__pads-side--grid>:nth-child(-n+2){grid-row:2}.ac-game__pads--left .ac-game__pads-side--grid{direction:ltr}.ac-game__pad{min-width:var(--ac-pad);min-height:var(--ac-pad);padding:0 var(--ac-space-md);border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:calc(1.2rem * var(--ac-pad-scale, 1));font-weight:800;box-shadow:var(--ac-shadow);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;transition:transform 60ms ease-out}.ac-game__pad[data-ac-pressed=true]{transform:scale(.92);background:var(--ac-primary-soft);outline:3px solid currentcolor;outline-offset:-6px}.ac-game__pad--action,.ac-game__pad--fire,.ac-game__pad--jump,.ac-game__pad--special{min-width:calc(88px * var(--ac-pad-scale, 1));background:var(--ac-primary);color:var(--ac-on-primary);border-color:transparent}.ac-game__pad--fire,.ac-game__pad--special{background:var(--ac-surface);color:var(--ac-text);border:2px solid var(--ac-primary)}.ac-game__pad--action[data-ac-pressed=true],.ac-game__pad--jump[data-ac-pressed=true]{background:var(--ac-primary)}.ac-game__viewport{position:relative;width:100%;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain}.ac-game--immersive .ac-game__viewport{position:fixed;inset:0;z-index:80;width:auto;height:100dvh;padding:var(--af-safe-top) var(--af-safe-right) var(--af-safe-bottom) var(--af-safe-left);background:#000}.ac-game--immersive .ac-game__stage{border-radius:0}.ac-game--immersive .ac-game__hud{-webkit-padding-start:60px;padding-inline-start:60px}html[data-ac-game-immersive],html[data-ac-game-immersive] body{overflow:hidden;overscroll-behavior:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-ac-game-immersive] .ac-appnav,html[data-ac-game-immersive] .ac-shell__footer,html[data-ac-game-immersive] .ac-shell__header,html[data-ac-game-immersive] .ac-shell__statusbar,html[data-ac-game-immersive] .ac-tabbar{visibility:hidden}.ac-game__pads--overlay{position:absolute;inset:0;z-index:2;padding:var(--ac-space-md) calc(var(--ac-space-md) + var(--af-safe-right)) calc(var(--ac-space-md) + var(--af-safe-bottom)) calc(var(--ac-space-md) + var(--af-safe-left));pointer-events:none}.ac-game__pads--overlay .ac-game__pads-side>*{pointer-events:auto}.ac-game__pads--overlay .ac-game__pad,.ac-game__pads--overlay .ac-game__stick{opacity:var(--ac-pad-opacity,.85)}.ac-game__stick{position:relative;width:calc(120px * var(--ac-pad-scale, 1));height:calc(120px * var(--ac-pad-scale, 1));flex:none;touch-action:none}.ac-game__stick-base{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--ac-border);border-radius:50%;background:color-mix(in srgb,var(--ac-surface) 80%,transparent);box-shadow:var(--ac-shadow);pointer-events:none}.ac-game__stick--floating[data-ac-active=false] .ac-game__stick-base{opacity:.7}.ac-game__stick[data-ac-active=true] .ac-game__stick-base{outline:3px solid var(--ac-primary);outline-offset:2px}.ac-game__stick-knob{width:43%;height:43%;border-radius:50%;background:var(--ac-primary);box-shadow:var(--ac-shadow);pointer-events:none}.ac-game__tool{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:rgb(0 0 0/45%);color:#fff;font:inherit;font-size:1.1rem;cursor:pointer}.ac-game__tool--fullscreen{right:8px;bottom:8px}.ac-game__tool--exit{top:calc(8px + var(--af-safe-top));left:calc(8px + var(--af-safe-left))}.ac-game__tool--sound{top:8px;right:8px}.ac-game[data-ac-game-sound] .ac-game__hud{-webkit-padding-end:60px;padding-inline-end:60px}.ac-game__rotate{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-sm);padding:var(--ac-space-md);background:rgb(0 0 0/82%);color:#fff;text-align:center}.ac-game__rotate p{margin:0}.ac-game__rotate-icon{font-size:3rem;line-height:1;animation:ac-game-rotate 1.6s ease-in-out infinite}@keyframes ac-game-rotate{0%,20%{transform:rotate(0deg)}60%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.ac-game__rotate-icon{animation:none}}[data-ac-skin=arcade-metal]{--ac-gk-bg:#060a1c;--ac-gk-panel-solid:#0e1638;--ac-gk-panel-edge:#a9c6ff;--ac-gk-text:#ffffff;--ac-gk-label:#9ec5ff;--ac-gk-primary:#1a3c86;--ac-gk-on-primary:#ffffff;--ac-gk-accent:#5ee7ff;--ac-gk-gold:#ffd24a;--ac-gk-hot:#ff3b5c;--ac-gk-good:#4ade80;--ac-gk-panel:linear-gradient(180deg,#121b45,#0a0f2a);--ac-gk-cell:rgb(11 18 51/92%);--ac-gk-sub:#c3d0f0;--ac-gk-title:#ffd24a;--ac-gk-title-shadow:0 3px 0 #a3420f,0 0 18px rgb(255 159 46/55%);--ac-gk-font:"JetBrains Mono Variable",ui-monospace,monospace;--ac-gk-font-body:"Inter Variable",system-ui,sans-serif;--ac-gk-case:uppercase;--ac-gk-track:0.05em;--ac-gk-weight:800;--ac-gk-radius:4px;--ac-gk-border-width:2px;--ac-gk-border-color:#a9c6ff #2a3f70 #2a3f70 #6f8fcf;--ac-gk-frame:inset 0 0 0 2px #0a0f2a,inset 0 0 0 3px rgb(111 143 207/45%),0 0 0 2px #0a0f2a,0 0 12px rgb(63 169 255/45%);--ac-gk-btn-bg:linear-gradient(180deg,#1a3c86,#0c1d52);--ac-gk-btn-border:#9ff3ff #2a8fd0 #1e6aa8 #6fd8ff;--ac-gk-btn-shadow:inset 0 0 0 2px #0a0f2a,inset 0 0 14px rgb(92 225 255/30%),0 0 0 2px #0a0f2a,0 0 18px rgb(92 225 255/65%),0 5px 0 #050816;--ac-gk-btn-pressed-shadow:inset 0 0 0 2px #0a0f2a,0 0 10px rgb(92 225 255/45%);--ac-gk-btn2-bg:linear-gradient(180deg,#121b45,#0a0f2a);--ac-gk-btn2-border:#a9c6ff #2a3f70 #2a3f70 #6f8fcf;--ac-gk-btn2-shadow:inset 0 0 0 2px #0a0f2a,0 3px 0 #050816;--ac-gk-btn-radius:5px;--ac-gk-hot-bg:linear-gradient(180deg,#6b1430,#3a0a1c);--ac-gk-hot-border:#ffb3c2 #b3173a #8a1030 #ff6f8a;--ac-gk-gold-bg:linear-gradient(180deg,#6b4a0c,#3a2706);--ac-gk-gold-border:#ffe08a #b37a12 #8a5a0a #ffd24a;--ac-gk-gold-fg:#ffd24a;--ac-gk-bar-bg:#060a1f;--ac-gk-bar-off:#232b4d;--ac-gk-bar-health:linear-gradient(180deg,#ff8aa0,#ff3b5c 45%,#b3173a);--ac-gk-bar-energy:linear-gradient(90deg,#ffd24a,#ff9f2e 60%,#ff5a2e);--ac-gk-bar-xp:linear-gradient(180deg,#9ff3ff,#2f7dff);--ac-gk-bar-time:linear-gradient(180deg,#b8f7ff,#5ee7ff);--ac-gk-press:translateY(3px);--ac-gk-dim:rgb(3 6 20/72%);--ac-gk-key-bg:linear-gradient(180deg,#34478f,#1a2558);--ac-gk-key-fg:#ffffff;--ac-gk-key-border:#8fb0ff}[data-ac-skin=candy-juicy],[data-ac-skin=comic-pop]{--ac-gk-bg:#ffe3f1;--ac-gk-panel-solid:#ffffff;--ac-gk-panel-edge:#e9d5ff;--ac-gk-text:#3b1f5c;--ac-gk-label:#6b3fa0;--ac-gk-primary:#15803d;--ac-gk-on-primary:#ffffff;--ac-gk-accent:#7c3aed;--ac-gk-gold:#b45309;--ac-gk-hot:#be185d;--ac-gk-good:#15803d;--ac-gk-panel:linear-gradient(180deg,#ffffff,#f3eaff);--ac-gk-cell:rgb(255 255 255/94%);--ac-gk-sub:#5b3a87;--ac-gk-title:#be185d;--ac-gk-title-shadow:0 2px 0 #ffffff,0 5px 0 #f9a8d4,0 9px 16px rgb(122 15 58/25%);--ac-gk-font:"Lilita One","Fredoka Variable","Nunito Variable",system-ui,sans-serif;--ac-gk-font-body:"Fredoka Variable","Nunito Variable",system-ui,sans-serif;--ac-gk-case:none;--ac-gk-track:0.01em;--ac-gk-weight:400;--ac-gk-radius:22px;--ac-gk-border-width:0;--ac-gk-border-color:transparent;--ac-gk-frame:0 6px 0 rgb(59 29 110/35%),0 12px 24px rgb(0 0 0/22%),inset 0 -4px 0 rgb(123 47 247/12%);--ac-gk-btn-bg:linear-gradient(180deg,#3fcf6c,#1f9e4c 48%,#15803d);--ac-gk-btn-border:transparent;--ac-gk-btn-shadow:0 6px 0 #0e5c2b,0 10px 18px rgb(0 0 0/25%),inset 0 2px 0 rgb(255 255 255/55%);--ac-gk-btn-pressed-shadow:0 1px 0 #0e5c2b,inset 0 2px 0 rgb(255 255 255/55%);--ac-gk-btn2-bg:linear-gradient(180deg,#8b5cf6,#6d28d9);--ac-gk-btn2-border:transparent;--ac-gk-btn2-shadow:0 6px 0 #4c1d95,0 10px 18px rgb(0 0 0/25%),inset 0 2px 0 rgb(255 255 255/45%);--ac-gk-btn-radius:999px;--ac-gk-hot-bg:linear-gradient(180deg,#ec4899,#be185d);--ac-gk-hot-border:transparent;--ac-gk-gold-bg:linear-gradient(180deg,#ffe07a,#ffb800);--ac-gk-gold-border:transparent;--ac-gk-gold-fg:#5c2c00;--ac-gk-bar-bg:rgb(59 29 110/18%);--ac-gk-bar-off:transparent;--ac-gk-bar-health:linear-gradient(180deg,#ff9ac0,#e11d74);--ac-gk-bar-energy:linear-gradient(180deg,#ffe07a,#f59e0b);--ac-gk-bar-xp:linear-gradient(180deg,#7de8ff,#0284c7);--ac-gk-bar-time:linear-gradient(180deg,#c4b5fd,#7c3aed);--ac-gk-press:translateY(5px);--ac-gk-dim:rgb(76 29 149/55%);--ac-gk-key-bg:#ffffff;--ac-gk-key-fg:#6d28d9;--ac-gk-key-border:transparent}.ac-gk{font-family:var(--ac-gk-font-body);color:var(--ac-gk-text)}.ac-gk-px{position:relative;display:inline-block;flex:none;vertical-align:middle}.ac-gk-px:before{content:"";position:absolute;top:0;left:calc(var(--ac-gk-p) * -1);width:var(--ac-gk-p);height:var(--ac-gk-p);box-shadow:var(--ac-gk-s)}.ac-gk-panel{padding:12px;border:var(--ac-gk-border-width) solid;border-color:var(--ac-gk-border-color);border-radius:var(--ac-gk-radius);background:var(--ac-gk-panel);box-shadow:var(--ac-gk-frame);color:var(--ac-gk-text)}.ac-gk-panel--gold{border-color:var(--ac-gk-gold-border)}.ac-gk-panel--hot{border-color:var(--ac-gk-hot-border)}.ac-gk-badge,.ac-gk-btn,.ac-gk-key,.ac-gk-label,.ac-gk-levels__node,.ac-gk-panel__title,.ac-gk-pop,.ac-gk-tab{font-family:var(--ac-gk-font);text-transform:var(--ac-gk-case);letter-spacing:var(--ac-gk-track)}.ac-gk-panel__title{margin:0 0 8px;color:var(--ac-gk-label);font-size:.9rem;font-weight:var(--ac-gk-weight)}.ac-gk-title{margin:0;color:var(--ac-gk-title);font-family:var(--ac-gk-font);font-weight:800;line-height:1;text-transform:var(--ac-gk-case);letter-spacing:var(--ac-gk-track);text-shadow:var(--ac-gk-title-shadow);overflow-wrap:anywhere}[data-ac-skin=candy-juicy] .ac-gk-title,[data-ac-skin=comic-pop] .ac-gk-title{font-weight:400}.ac-gk-title--sm{font-size:clamp(1.2rem,4cqi,1.6rem)}.ac-gk-title--md{font-size:clamp(1.6rem,6cqi,2.2rem)}.ac-gk-title--lg{font-size:clamp(2rem,8cqi,3rem)}.ac-gk-title--xl{font-size:clamp(2.2rem,10cqi,4rem)}.ac-gk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:3px solid;border-color:var(--ac-gk-btn-border);border-radius:var(--ac-gk-btn-radius);background:var(--ac-gk-btn-bg);box-shadow:var(--ac-gk-btn-shadow);color:var(--ac-gk-on-primary);font-size:1.2rem;font-weight:800;text-shadow:0 2px 0 rgb(0 0 0/35%);white-space:nowrap;cursor:pointer;transition:transform .45s cubic-bezier(.3,.7,.4,1.5),box-shadow .45s cubic-bezier(.3,.7,.4,1.5),filter .15s}[data-ac-skin=candy-juicy] .ac-gk-btn,[data-ac-skin=comic-pop] .ac-gk-btn{border:0;font-weight:400;font-size:1.35rem;text-shadow:0 2px 0 rgb(0 0 0/28%)}.ac-gk-btn:hover:not(:disabled){filter:brightness(1.08)}.ac-gk-btn:active:not(:disabled){transform:var(--ac-gk-press);box-shadow:var(--ac-gk-btn-pressed-shadow);transition-duration:90ms}.ac-gk-btn:focus-visible,.ac-gk-ibtn:focus-visible,.ac-gk-levels__node:focus-visible,.ac-gk-results__score:focus-visible,.ac-gk-tab:focus-visible{outline:3px solid var(--ac-gk-accent);outline-offset:3px}.ac-gk-btn--secondary{border-color:var(--ac-gk-btn2-border);background:var(--ac-gk-btn2-bg);box-shadow:var(--ac-gk-btn2-shadow)}.ac-gk-btn--hot{border-color:var(--ac-gk-hot-border);background:var(--ac-gk-hot-bg)}.ac-gk-btn--gold{border-color:var(--ac-gk-gold-border);background:var(--ac-gk-gold-bg);color:var(--ac-gk-gold-fg)}[data-ac-skin=candy-juicy] .ac-gk-btn--gold,[data-ac-skin=comic-pop] .ac-gk-btn--gold{text-shadow:0 1px 0 rgb(255 255 255/50%);box-shadow:0 6px 0 #a16207,0 10px 18px rgb(0 0 0/22%),inset 0 2px 0 rgb(255 255 255/60%)}.ac-gk-btn--sm{min-height:44px;padding:0 16px;font-size:.95rem}.ac-gk-btn--lg{min-height:64px;padding:0 40px;font-size:1.6rem}.ac-gk-btn--block{width:100%}.ac-gk-btn:disabled{filter:saturate(.2) brightness(.85);opacity:.7;cursor:not-allowed}.ac-gk-ibtn-wrap{display:contents}.ac-gk-ibtn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:2px solid;border-color:var(--ac-gk-btn-border);border-radius:6px;background:linear-gradient(180deg,#1a2c66,#0d1640);box-shadow:inset 0 0 0 2px #0a0f2a,inset 0 0 10px rgb(92 225 255/25%),0 0 0 2px #0a0f2a,0 0 12px rgb(92 225 255/60%);color:#fff;cursor:pointer;pointer-events:auto}[data-ac-skin=candy-juicy] .ac-gk-ibtn,[data-ac-skin=comic-pop] .ac-gk-ibtn{width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(180deg,#ffffff,#e9dcff);box-shadow:0 5px 0 rgb(59 29 110/35%),inset 0 2px 0 #fff;color:#6d28d9}.ac-gk-ibtn svg{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ac-gk-ibtn[aria-pressed=true]{color:var(--ac-gk-gold);border-color:var(--ac-gk-gold-border)}.ac-gk-ibtn:active{transform:var(--ac-gk-press)}.ac-gk-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 9px;border-color:#2a3f70 #4c6aae #5b7bc2 #2a3f70;border-style:solid;border-width:2px;border-radius:3px;background:var(--ac-gk-cell);box-shadow:inset 0 2px 0 rgb(0 0 0/35%)}[data-ac-skin=candy-juicy] .ac-gk-cell,[data-ac-skin=comic-pop] .ac-gk-cell{border:0;border-radius:16px;box-shadow:0 4px 0 rgb(59 29 110/30%),inset 0 2px 0 #fff}.ac-gk-label{display:inline-flex;align-items:center;gap:4px;color:var(--ac-gk-label);font-size:11px;font-weight:800;white-space:nowrap}[data-ac-skin=candy-juicy] .ac-gk-label,[data-ac-skin=comic-pop] .ac-gk-label{font-size:13px;font-weight:400}.ac-gk-digits{color:var(--ac-gk-text);font-family:var(--ac-gk-font);font-size:1.3rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.05;white-space:nowrap}[data-ac-skin=arcade-metal] .ac-gk-digits{text-shadow:0 2px 0 #1b2a5e}[data-ac-skin=candy-juicy] .ac-gk-digits,[data-ac-skin=comic-pop] .ac-gk-digits{font-weight:400}.ac-gk-digits--gold,.ac-gk-digits--score{color:var(--ac-gk-gold)}[data-ac-skin=arcade-metal] .ac-gk-digits--score{text-shadow:0 2px 0 #8a3b06,0 0 8px rgb(255 159 46/45%)}[data-ac-skin=candy-juicy] .ac-gk-digits--score,[data-ac-skin=comic-pop] .ac-gk-digits--score{color:var(--ac-gk-hot)}.ac-gk-hearts{display:inline-flex;align-items:center;gap:3px;min-height:1.3rem}.ac-gk-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-gk-meter__head{display:flex;justify-content:space-between;gap:8px}.ac-gk-meter__num{color:var(--ac-gk-text);font-family:var(--ac-gk-font);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-gk-meter__low{color:var(--ac-gk-hot)}.ac-gk-bar{--ac-gk-mask:repeating-linear-gradient(90deg,#000 0 calc(100% / var(--ac-gk-seg, 10) - 3px),transparent calc(100% / var(--ac-gk-seg, 10) - 3px) calc(100% / var(--ac-gk-seg, 10)));position:relative;display:block;height:14px;border:1px solid #000;background:var(--ac-gk-bar-bg)}.ac-gk-bar:before,.ac-gk-bar>i{content:"";position:absolute;inset:2px;-webkit-mask:var(--ac-gk-mask);mask:var(--ac-gk-mask)}.ac-gk-bar:before{background:var(--ac-gk-bar-off)}.ac-gk-bar>i{background:var(--ac-gk-bar-health);-webkit-clip-path:inset(0 calc((1 - var(--ac-gk-f, 1)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--ac-gk-f, 1)) * 100%) 0 0);transition:-webkit-clip-path .16s steps(2);transition:clip-path .16s steps(2);transition:clip-path .16s steps(2),-webkit-clip-path .16s steps(2)}.ac-gk-meter--energy .ac-gk-bar>i{background:var(--ac-gk-bar-energy)}.ac-gk-meter--xp .ac-gk-bar>i{background:var(--ac-gk-bar-xp)}.ac-gk-meter--time .ac-gk-bar>i{background:var(--ac-gk-bar-time)}[data-ac-skin=candy-juicy] .ac-gk-bar,[data-ac-skin=comic-pop] .ac-gk-bar{height:16px;border:0;border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 3px rgb(0 0 0/25%)}[data-ac-skin=candy-juicy] .ac-gk-bar>i,[data-ac-skin=comic-pop] .ac-gk-bar>i{border-radius:999px;-webkit-mask:none;mask:none;box-shadow:inset 0 3px 0 rgb(255 255 255/45%)}.ac-gk-meter[data-ac-low=true] .ac-gk-bar{animation:ac-gk-alarm .8s step-end infinite}@keyframes ac-gk-alarm{0%{box-shadow:0 0 0 2px var(--ac-gk-hot)}50%{box-shadow:none}}.ac-gk-badge,.ac-gk-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:var(--ac-gk-border-width) solid;border-color:var(--ac-gk-border-color);border-radius:var(--ac-gk-radius);background:var(--ac-gk-panel);box-shadow:var(--ac-gk-frame);color:var(--ac-gk-accent);font-size:.9rem;font-weight:800;white-space:nowrap}[data-ac-skin=arcade-metal] .ac-gk-badge{letter-spacing:.08em;text-shadow:0 2px 0 #06283a,0 0 8px rgb(92 225 255/40%)}[data-ac-skin=candy-juicy] .ac-gk-badge,[data-ac-skin=candy-juicy] .ac-gk-chip,[data-ac-skin=comic-pop] .ac-gk-badge,[data-ac-skin=comic-pop] .ac-gk-chip{border-radius:999px;background:#fff;font-weight:400}.ac-gk-new{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:2px 7px;border-radius:3px;background:#ff5fd2;color:#2a0620;font:800 11px var(--ac-gk-font-body);letter-spacing:.08em;text-transform:uppercase}.ac-gk-key{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--ac-gk-key-border);border-bottom:3px solid #1b2758;border-radius:4px;background:var(--ac-gk-key-bg);box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 2px 0 #050816;color:var(--ac-gk-key-fg);font-size:12px;font-weight:800}[data-ac-skin=candy-juicy] .ac-gk-key,[data-ac-skin=comic-pop] .ac-gk-key{border:0;border-radius:10px;box-shadow:0 3px 0 rgb(59 29 110/35%);font-size:14px;font-weight:400}.ac-gk-controls{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ac-gk-controls__row{display:flex;align-items:center;gap:12px}.ac-gk-controls__keys{display:inline-flex;flex:none;gap:4px;min-width:96px}.ac-gk-controls__label{color:var(--ac-gk-sub);font-size:.9rem}.ac-gk-star{display:inline-block;width:56px;height:56px;-webkit-clip-path:polygon(50% 0,63% 35%,100% 37%,71% 59%,81% 96%,50% 75%,19% 96%,29% 59%,0 37%,37% 35%);clip-path:polygon(50% 0,63% 35%,100% 37%,71% 59%,81% 96%,50% 75%,19% 96%,29% 59%,0 37%,37% 35%);background:linear-gradient(180deg,#ffe680,#ffb800);filter:drop-shadow(0 3px 0 #b36b00)}.ac-gk-star.off{background:rgb(0 0 0/25%);filter:none}[data-ac-skin=arcade-metal] .ac-gk-star.off{background:linear-gradient(180deg,#2a3f70,#1a2552)}.ac-gk-star--sm{width:16px;height:16px;filter:none}.ac-gk-results__stars{display:flex;justify-content:center;gap:8px}.ac-gk-results__stars .ac-gk-star:not(.off){animation:ac-gk-land .38s cubic-bezier(.3,.7,.4,1.5) both}.ac-gk-results__stars .ac-gk-star:nth-child(2){transform:translateY(-10px)}@keyframes ac-gk-land{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.ac-gk-pop{position:absolute;z-index:3;translate:-50% 0;color:#ffe66d;font-size:1.4rem;font-weight:800;text-shadow:0 2px 0 #090b13,2px 0 0 #090b13,-2px 0 0 #090b13,0 -2px 0 #090b13;pointer-events:none;animation:ac-gk-pop .9s ease-out forwards}.ac-gk-pop--hot{color:#ff8aa0}.ac-gk-pop--good{color:#86efac}@keyframes ac-gk-pop{0%{opacity:1;transform:translateY(0) scale(1.15)}to{opacity:0;transform:translateY(-48px) scale(1)}}.ac-gk-toast{position:absolute;inset:calc(8px + var(--af-safe-top, 0px)) 0 auto;z-index:5;display:flex;justify-content:center;pointer-events:none}.ac-gk-toast__card{display:flex;align-items:center;gap:12px;padding:8px 16px;animation:ac-gk-toast 2.5s ease-out both}.ac-gk-toast__text{display:flex;flex-direction:column}.ac-gk-toast__title{color:var(--ac-gk-gold);font-family:var(--ac-gk-font);text-transform:var(--ac-gk-case)}.ac-gk-toast__reward{color:var(--ac-gk-sub);font-size:.85rem}@keyframes ac-gk-toast{0%{opacity:0;transform:translateY(-16px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.ac-gk-screen{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(12px + var(--af-safe-top, 0px)) calc(12px + var(--af-safe-right, 0px)) calc(12px + var(--af-safe-bottom, 0px)) calc(12px + var(--af-safe-left, 0px));overflow-y:auto;container:ac-gk-screen/inline-size;text-align:center}.ac-gk-screen--dim{background:var(--ac-gk-dim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:not(.ac-game__stage,.ac-gk-overlay)>.ac-gk-screen{position:relative;min-height:420px;border-radius:var(--ac-gk-radius);background-color:var(--ac-gk-bg)}.ac-gk-screen__body{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:34rem}.ac-gk-screen__top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:40rem}.ac-gk-screen__top .ac-gk-title{flex:1 1}.ac-gk-screen__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ac-gk-screen__sub,.ac-gk-screen__tip{margin:0;color:var(--ac-gk-sub);font-size:.9rem}.ac-gk-screen__best{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ac-gk-gold);font-family:var(--ac-gk-font);font-weight:800;text-transform:var(--ac-gk-case)}.ac-gk-title-screen{background:linear-gradient(180deg,rgb(0 0 0/0) 30%,var(--ac-gk-dim)),var(--ac-gk-art,none) center /cover no-repeat,radial-gradient(circle at 50% 30%,#1a2c66,var(--ac-gk-bg) 70%)}[data-ac-skin=candy-juicy].ac-gk-title-screen,[data-ac-skin=comic-pop].ac-gk-title-screen{background:linear-gradient(180deg,rgb(0 0 0/0) 40%,rgb(76 29 149/35%)),var(--ac-gk-art,none) center /cover no-repeat,radial-gradient(circle at 50% 25%,#ffb3dd,#a78bfa 75%)}[data-ac-skin=candy-juicy] .ac-gk-screen__sub,[data-ac-skin=candy-juicy] .ac-gk-screen__tip,[data-ac-skin=comic-pop] .ac-gk-screen__sub,[data-ac-skin=comic-pop] .ac-gk-screen__tip{color:var(--ac-gk-text)}[data-ac-skin=candy-juicy].ac-gk-title-screen .ac-gk-screen__best,[data-ac-skin=candy-juicy].ac-gk-title-screen .ac-gk-screen__sub,[data-ac-skin=candy-juicy].ac-gk-title-screen .ac-gk-screen__tip{padding:2px 12px;border-radius:999px;background:rgb(255 255 255/85%)}.ac-gk-dialog,.ac-gk-pause,.ac-gk-results{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,26rem);max-height:100%;padding:20px;overflow-y:auto}.ac-gk-dialog:focus,.ac-gk-pause:focus{outline:none}.ac-gk-pause__controls{width:100%;text-align:start}.ac-gk-tabs{display:flex;gap:6px;margin-bottom:10px}.ac-gk-tab{flex:1 1;min-height:40px;border:2px solid;border-color:var(--ac-gk-btn2-border);border-radius:var(--ac-gk-radius);background:transparent;color:var(--ac-gk-sub);font-size:.8rem;font-weight:800;cursor:pointer}.ac-gk-tab[aria-selected=true]{background:var(--ac-gk-btn-bg);color:var(--ac-gk-on-primary)}.ac-gk-pause__tips{margin:0;-webkit-padding-start:1.2em;padding-inline-start:1.2em;color:var(--ac-gk-sub);font-size:.85rem;text-align:start}.ac-gk-results__score{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;cursor:pointer}.ac-gk-results__score .ac-gk-digits{font-size:clamp(2rem,9cqi,3rem)}.ac-gk-results__best{margin:0;color:#ff5fd2;font-family:var(--ac-gk-font);font-size:1.2rem;font-weight:800;text-transform:var(--ac-gk-case)}[data-ac-skin=candy-juicy] .ac-gk-results__best,[data-ac-skin=comic-pop] .ac-gk-results__best{color:var(--ac-gk-hot);font-weight:400}.ac-gk-results__rows{display:grid;grid-gap:4px;gap:4px;width:100%;margin:0}.ac-gk-results__row{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;border-radius:6px;background:var(--ac-gk-cell)}.ac-gk-results__row dt{display:inline-flex;align-items:center;gap:6px;color:var(--ac-gk-sub)}.ac-gk-results__row dd{margin:0;font-weight:700}.ac-gk-results__row--reward dd{color:var(--ac-gk-gold)}.ac-gk-dialog__actions,.ac-gk-results__actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ac-gk-dialog__message{margin:0;color:var(--ac-gk-sub)}.ac-gk-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:var(--ac-gk-dim)}.ac-gk-levels{justify-content:flex-start}.ac-gk-levels__path{display:flex;flex-direction:column-reverse;gap:14px;width:min(100%,22rem);margin:0;padding:8px 0;list-style:none}.ac-gk-levels__stop{display:flex;flex-direction:column;align-items:center;gap:4px}.ac-gk-levels__stop[data-ac-side=left]{align-self:flex-start;-webkit-margin-start:18%;margin-inline-start:18%}.ac-gk-levels__stop[data-ac-side=right]{align-self:flex-end;-webkit-margin-end:18%;margin-inline-end:18%}.ac-gk-levels__node{display:grid;place-items:center;width:60px;height:60px;border:3px solid;border-color:var(--ac-gk-btn-border);border-radius:50%;background:var(--ac-gk-btn-bg);box-shadow:var(--ac-gk-btn-shadow);color:var(--ac-gk-on-primary);font-size:1.4rem;font-weight:800;cursor:pointer}.ac-gk-levels__node[data-ac-current=true]{border-color:var(--ac-gk-gold-border);background:var(--ac-gk-gold-bg);color:var(--ac-gk-gold-fg);box-shadow:0 0 0 4px rgb(255 210 74/55%),0 0 22px rgb(255 210 74/65%)}.ac-gk-levels__node[data-ac-locked=true]{border-color:transparent;background:rgb(0 0 0/35%);box-shadow:none;cursor:not-allowed}.ac-gk-levels__stars{display:inline-flex;gap:2px}.ac-gk-levels__preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,22rem)}.ac-game__stage .ac-gk-levels__preview,.ac-gk-overlay .ac-gk-levels__preview{position:-webkit-sticky;position:sticky;bottom:0}.ac-gk-levels__name{font-family:var(--ac-gk-font);font-weight:800;text-transform:var(--ac-gk-case)}.ac-gk-shop{justify-content:flex-start}.ac-gk-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:12px;gap:12px;width:min(100%,44rem);margin:0;padding:0;list-style:none}.ac-gk-shop__item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ac-gk-shop__item[data-ac-equipped=true]{box-shadow:var(--ac-gk-frame),0 0 0 3px var(--ac-gk-gold),0 0 18px rgb(255 210 74/55%)}.ac-gk-shop__item[data-ac-dear=true]{opacity:.8}.ac-gk-shop__icon{display:grid;place-items:center;min-height:48px;font-size:2rem}.ac-gk-shop__name{font-family:var(--ac-gk-font);font-weight:800;text-transform:var(--ac-gk-case)}.ac-gk-shop__desc{color:var(--ac-gk-sub);font-size:.8rem}.ac-gk-shop__short{color:var(--ac-gk-hot);font-size:.8rem;font-weight:700}.ac-gk-shop .ac-purchase{width:100%}.ac-gk-hud{position:absolute;inset:0 0 auto;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px;pointer-events:none;container:ac-gk-hud/inline-size}.ac-gk-hud__panel{display:flex;flex-wrap:wrap;gap:6px 10px;max-width:min(100%,40rem);padding:6px}.ac-gk-hud__cells{display:flex;flex-wrap:wrap;gap:4px}.ac-gk-hud__meters{display:grid;grid-gap:4px;gap:4px;min-width:9rem;align-content:center}.ac-gk-hud__system{display:flex;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.ac-gk-hud__message{flex-basis:100%;margin:0;color:var(--ac-gk-text);font-family:var(--ac-gk-font);font-weight:800;text-align:center;text-shadow:0 2px 2px rgb(0 0 0/60%)}@container ac-gk-hud (max-width: 520px){.ac-gk-hud__panel{flex:1 1;min-width:0}.ac-gk-hud__meters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ac-gk-cell{padding:3px 6px}.ac-gk-digits{font-size:1rem}}.ac-game.ac-gk .ac-game__stage{background-color:var(--ac-gk-bg)}.ac-game--immersive.ac-gk .ac-game__viewport{background:var(--ac-gk-bg)}.ac-game.ac-gk .ac-game__pad{border:3px solid;border-color:var(--ac-gk-btn-border);border-radius:10px;background:var(--ac-gk-btn-bg);box-shadow:var(--ac-gk-btn-shadow);color:var(--ac-gk-on-primary);font-family:var(--ac-gk-font);font-size:calc(1rem * var(--ac-pad-scale, 1));text-transform:var(--ac-gk-case);letter-spacing:var(--ac-gk-track)}.ac-game.ac-gk .ac-game__pad--fire{border-color:var(--ac-gk-hot-border);background:var(--ac-gk-hot-bg)}.ac-game.ac-gk .ac-game__pad--special{border-color:var(--ac-gk-gold-border);background:var(--ac-gk-gold-bg);color:var(--ac-gk-gold-fg)}[data-ac-skin=candy-juicy].ac-game .ac-game__pad{border:0;border-radius:999px;font-weight:400}.ac-game.ac-gk .ac-game__pad[data-ac-pressed=true]{transform:var(--ac-gk-press);box-shadow:var(--ac-gk-btn-pressed-shadow);outline:3px solid var(--ac-gk-accent);outline-offset:-6px}.ac-game__pad[data-ac-disabled=true]{filter:grayscale(1) brightness(.75);opacity:.55;cursor:not-allowed}.ac-game.ac-gk .ac-game__stick-base{border:3px solid #6f8fcf;background:radial-gradient(circle,rgb(18 27 69/80%),rgb(10 15 42/70%));box-shadow:inset 0 0 0 2px #0a0f2a,0 0 12px rgb(63 169 255/40%)}.ac-game.ac-gk .ac-game__stick-knob{background:radial-gradient(circle at 35% 30%,#9ff3ff,#2f7dff 60%,#1b4fb3);box-shadow:0 0 10px rgb(92 225 255/60%)}[data-ac-skin=candy-juicy].ac-game .ac-game__stick-base{border:4px solid rgb(255 255 255/70%);background:rgb(255 255 255/30%);box-shadow:inset 0 4px 10px rgb(0 0 0/20%)}[data-ac-skin=candy-juicy].ac-game .ac-game__stick-knob{background:radial-gradient(circle at 35% 30%,#fff,#ffc93c 55%,#ff9800);box-shadow:0 5px 0 #c07a00}.ac-gk-keyhint{position:absolute;inset:auto 0 10px;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0 auto;padding:6px 12px;width:max-content;max-width:calc(100% - 24px);border-radius:var(--ac-gk-radius);background:var(--ac-gk-dim);color:var(--ac-gk-text);font-size:.8rem;pointer-events:none;animation:ac-gk-fade .6s ease-in 10s forwards}.ac-gk-keyhint span{display:inline-flex;align-items:center;gap:4px}.ac-gk-keyhint .ac-gk-key{height:22px;min-width:22px;font-size:10px}@keyframes ac-gk-fade{to{opacity:0;visibility:hidden}}.ac-game__stage>.ac-gk-screen,.ac-gk-overlay>.ac-gk-screen{container:ac-gk-screen/size}@container ac-gk-screen (max-height: 420px){.ac-gk-screen{gap:6px}.ac-gk-dialog,.ac-gk-pause,.ac-gk-results{gap:6px;padding:10px 14px}.ac-gk-results__stars .ac-gk-star{width:30px;height:30px}.ac-gk-results__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.ac-gk-results__actions .ac-gk-btn--block{width:auto}.ac-gk-btn--lg{min-height:48px;padding:0 24px;font-size:1.2rem}.ac-gk-title--xl{font-size:2rem}.ac-gk-pause__tips,.ac-gk-results__rows{display:none}}@media (prefers-reduced-motion:reduce){.ac-gk-meter[data-ac-low=true] .ac-gk-bar,.ac-gk-results__stars .ac-gk-star:not(.off){animation:none}.ac-gk-pop,.ac-gk-toast__card{animation-name:ac-gk-fade-only}.ac-game.ac-gk .ac-game__pad[data-ac-pressed=true],.ac-gk-btn,.ac-gk-btn:active:not(:disabled),.ac-gk-ibtn:active{transform:none;transition:none}}@keyframes ac-gk-fade-only{0%,70%{opacity:1}to{opacity:0}}.ac-motion{display:flex;align-items:center;gap:var(--ac-space-sm);padding:var(--ac-space-sm) var(--ac-space-md);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface)}.ac-motion[hidden]{display:none}.ac-motion--off{background:var(--ac-bg);color:var(--ac-muted)}.ac-motion__icon{font-size:1.4rem}.ac-motion__text{display:flex;flex:1 1;flex-direction:column;gap:2px;font-size:.95rem}.ac-motion-dialog{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;color:var(--ac-text);text-align:left}@media (min-width:640px){.ac-motion-dialog{align-items:center}}.ac-motion-dialog__scrim{position:absolute;inset:0;background:rgb(0 0 0/50%)}.ac-motion-dialog__panel{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:min(100%,440px);padding:var(--ac-space-lg) var(--ac-space-md) calc(var(--ac-space-md) + var(--af-bottom-bar-inset));border-radius:calc(var(--ac-radius) * 2) calc(var(--ac-radius) * 2) 0 0;background:var(--ac-surface);box-shadow:0 12px 32px rgb(0 0 0/25%)}@media (min-width:640px){.ac-motion-dialog__panel{border-radius:calc(var(--ac-radius) * 2)}}.ac-motion-dialog__icon{font-size:2rem}.ac-motion-dialog__title{margin:0;font-family:var(--ac-font-heading);font-size:1.2rem}.ac-motion-dialog__note,.ac-motion-dialog__text{margin:0}.ac-motion-dialog__note{font-size:.85rem;opacity:.75}.ac-motion-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}.ac-a2hs{position:fixed;top:calc(var(--af-safe-top) + 8px);right:calc(var(--af-safe-right) + 8px);left:calc(var(--af-safe-left) + 8px);z-index:85;max-width:440px;margin:0 auto;border:1px solid var(--ac-border);border-radius:18px;background:var(--ac-surface);color:var(--ac-text);box-shadow:0 10px 30px rgb(0 0 0/18%),0 2px 6px rgb(0 0 0/10%);touch-action:none;transition:transform .16s ease;animation:ac-a2hs-drop .26s cubic-bezier(.2,.9,.3,1.15) backwards}.ac-a2hs,.ac-a2hs__open{display:flex;align-items:center}.ac-a2hs__open{flex:1 1;gap:12px;min-width:0;min-height:64px;padding:10px 4px 10px 10px;border:0;border-radius:18px 0 0 18px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-a2hs__text{flex:1 1;font-size:.9rem;font-weight:600;line-height:1.3}.ac-a2hs__chevron{color:var(--ac-muted);font-size:1.5rem;line-height:1}.ac-a2hs__close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-right:6px;border:0;border-radius:50%;background:none;color:var(--ac-muted);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.ac-a2hs__close:focus-visible,.ac-a2hs__open:focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-a2hs-icon{flex:none;border-radius:22.5%;object-fit:cover;box-shadow:0 0 0 1px rgb(0 0 0/8%)}.ac-a2hs-icon--letter{display:grid;place-items:center;background:var(--ac-primary);color:var(--ac-on-primary);font-weight:700}.ac-a2hs-modal{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;color:var(--ac-text);text-align:left}@media (min-width:640px){.ac-a2hs-modal{align-items:center}}.ac-a2hs-modal__scrim{position:absolute;inset:0;background:rgb(0 0 0/50%);animation:ac-a2hs-fade .2s ease backwards}.ac-a2hs-modal__panel{position:relative;display:flex;flex-direction:column;gap:12px;width:min(100%,440px);max-height:calc(100dvh - var(--af-safe-top) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--ac-space-lg) var(--ac-space-md) calc(var(--ac-space-md) + var(--af-bottom-bar-inset));border-radius:22px 22px 0 0;background:var(--ac-surface);box-shadow:0 12px 32px rgb(0 0 0/25%);animation:ac-a2hs-rise .28s cubic-bezier(.2,.9,.3,1) backwards}@media (min-width:640px){.ac-a2hs-modal__panel{border-radius:22px}}.ac-a2hs-modal__title{margin:0;font-family:var(--ac-font-heading);font-size:1.25rem;line-height:1.25}.ac-a2hs-modal__note,.ac-a2hs-modal__text{margin:0}.ac-a2hs-modal__note{color:var(--ac-muted);font-size:.85rem}.ac-a2hs-modal__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}.ac-a2hs-art{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px 10px;border-radius:16px;background:var(--ac-bg)}@media (max-height:560px){.ac-a2hs-art{display:none}}.ac-a2hs-art__item{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;color:var(--ac-muted);font-size:.75rem}.ac-a2hs-art__arrow{color:var(--ac-muted);font-size:1.25rem}.ac-a2hs-phone{display:flex;flex-direction:column;gap:6px;width:112px;height:196px;padding:10px 6px 8px;overflow:hidden;border:3px solid var(--ac-text);border-radius:22px;background:var(--ac-surface)}.ac-a2hs-phone__page{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:8px 4px}.ac-a2hs-phone__line{height:7px;border-radius:4px;background:var(--ac-border)}.ac-a2hs-phone__line--short{width:60%}.ac-a2hs-phone__bar{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 4px;border-radius:15px;background:color-mix(in srgb,var(--ac-text) 8%,transparent)}.ac-a2hs-phone__button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ac-muted)}.ac-a2hs-phone__button .ac-a2hs-glyph{width:16px;height:16px}.ac-a2hs-phone__button[data-target]{background:var(--ac-primary-soft);color:var(--ac-primary-text);box-shadow:0 0 0 2px var(--ac-primary);animation:ac-a2hs-pulse 1.6s ease-in-out infinite}.ac-a2hs-phone__dot{width:12px;height:4px;border-radius:2px;background:var(--ac-border)}.ac-a2hs-phone--home{padding:16px 8px 8px;background:linear-gradient(160deg,color-mix(in srgb,var(--ac-primary) 40%,#a5bcff),color-mix(in srgb,var(--ac-accent) 30%,#ffc2d1))}.ac-a2hs-home{display:grid;flex:1 1;grid-template-columns:repeat(4,1fr);align-content:start;justify-items:center;grid-gap:10px 4px;gap:10px 4px}.ac-a2hs-home__app{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.ac-a2hs-home__app--yours{grid-column:span 2;animation:ac-a2hs-pop 1.8s ease-in-out infinite}.ac-a2hs-home__app--yours .ac-a2hs-icon{box-shadow:0 0 0 2px #ffffff,0 3px 8px rgb(0 0 0/30%)}.ac-a2hs-home__label{max-width:64px;overflow:hidden;color:#ffffff;font-size:.6rem;font-weight:600;text-overflow:ellipsis;text-shadow:0 1px 2px rgb(0 0 0/45%);white-space:nowrap}.ac-a2hs-home__tile{width:18px;height:18px;border-radius:5px;background:rgb(255 255 255/55%)}.ac-a2hs-home__tile[data-tone="1"]{background:rgb(255 255 255/35%)}.ac-a2hs-home__tile[data-tone="2"]{background:rgb(255 255 255/70%)}.ac-a2hs-home__tile[data-tone="3"]{background:rgb(255 255 255/45%)}.ac-a2hs-home__dock{display:flex;justify-content:space-around;padding:6px;border-radius:12px;background:rgb(255 255 255/30%)}.ac-a2hs-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ac-a2hs-steps__item{display:flex;align-items:center;gap:10px;font-size:.95rem;line-height:1.35}.ac-a2hs-steps__item .ac-a2hs-glyph{flex:none;width:30px;height:30px;padding:4px;border-radius:9px;background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-a2hs-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm)}.ac-a2hs-copy__status{flex-basis:100%;color:var(--ac-muted);font-size:.85rem;word-break:break-all}.ac-a2hs-copy__status:empty{display:none}.ac-a2hs-guide{position:fixed;right:calc(var(--af-safe-right) + 8px);left:calc(var(--af-safe-left) + 8px);z-index:85;display:flex;flex-direction:column;gap:4px;color:var(--ac-text);pointer-events:none}.ac-a2hs-guide[data-edge=bottom]{bottom:calc(var(--af-safe-bottom) + 10px)}.ac-a2hs-guide[data-edge=top]{top:calc(var(--af-safe-top) + 10px)}.ac-a2hs-guide__card{display:flex;flex-direction:column;align-self:center;gap:10px;width:min(100%,440px);box-sizing:border-box;padding:var(--ac-space-md);border:1px solid var(--ac-border);border-radius:18px;background:var(--ac-surface);box-shadow:0 10px 30px rgb(0 0 0/22%),0 2px 6px rgb(0 0 0/10%);pointer-events:auto;animation:ac-a2hs-rise .26s cubic-bezier(.2,.9,.3,1) backwards}.ac-a2hs-guide__title{margin:0;font-size:1.05rem;font-weight:700}.ac-a2hs-guide__pointer{--ac-a2hs-bounce:6px;display:flex;align-self:center;color:var(--ac-primary-text);filter:drop-shadow(0 2px 3px rgb(0 0 0/30%));animation:ac-a2hs-bounce 1s ease-in-out infinite}.ac-a2hs-guide[data-edge=bottom] .ac-a2hs-guide__pointer{order:1}.ac-a2hs-guide[data-edge=top] .ac-a2hs-guide__pointer{--ac-a2hs-bounce:-6px}.ac-a2hs-guide[data-edge=top] .ac-a2hs-guide__pointer svg{transform:rotate(180deg)}.ac-a2hs-guide[data-side=left] .ac-a2hs-guide__card,.ac-a2hs-guide[data-side=left] .ac-a2hs-guide__pointer{align-self:flex-start}.ac-a2hs-guide[data-side=right] .ac-a2hs-guide__card,.ac-a2hs-guide[data-side=right] .ac-a2hs-guide__pointer{align-self:flex-end}.ac-a2hs-guide[data-side=left] .ac-a2hs-guide__pointer{margin-left:6px}.ac-a2hs-guide[data-side=right] .ac-a2hs-guide__pointer{margin-right:6px}@keyframes ac-a2hs-drop{0%{opacity:0;transform:translateY(-120%)}}@keyframes ac-a2hs-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ac-a2hs-fade{0%{opacity:0}}@keyframes ac-a2hs-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ac-primary) 35%,transparent)}}@keyframes ac-a2hs-pop{50%{transform:scale(1.08)}}@keyframes ac-a2hs-bounce{50%{transform:translateY(var(--ac-a2hs-bounce))}}@media (prefers-reduced-motion:reduce){.ac-a2hs,.ac-a2hs-guide__card,.ac-a2hs-guide__pointer,.ac-a2hs-home__app--yours,.ac-a2hs-modal__panel,.ac-a2hs-modal__scrim,.ac-a2hs-phone__button[data-target]{animation:none}.ac-a2hs{transition:none}}.ac-gesture-surface{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain}.ac-gesture-surface--sm{min-height:120px}.ac-gesture-surface--md{min-height:220px}.ac-gesture-surface--lg{min-height:360px}.ac-gesture-surface__hint{position:absolute;inset:auto 0 var(--ac-space-sm);font-size:.85rem;text-align:center;opacity:.6;pointer-events:none}.ac-leaderboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-leaderboard__row{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:44px;border-bottom:1px solid var(--ac-border)}.ac-leaderboard__row:last-child{border-bottom:0}.ac-leaderboard__row--me{font-weight:700;color:var(--ac-primary-text)}.ac-leaderboard__rank{width:2ch;color:var(--ac-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-leaderboard__name{flex:1 1;min-width:0;overflow-wrap:anywhere}.ac-leaderboard__score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ac-ai__speak{display:flex}.ac-speak{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-xs) var(--ac-space-sm)}.ac-speak__btn{gap:6px}.ac-speak[data-ac-speech-state=loading] .ac-speak__btn,.ac-speak[data-ac-speech-state=speaking] .ac-speak__btn{color:var(--ac-primary-text);border-color:var(--ac-primary)}.ac-speak__error{font-size:.875rem;color:var(--ac-danger-text)}.ac-voicechat{display:flex;flex-direction:column;gap:var(--ac-space-md);padding:var(--ac-space-md);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-voicechat__title{margin:0;font-size:1.1rem;font-family:var(--ac-font-heading)}.ac-voicechat__log{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-height:120px;max-height:min(50dvh,420px);overflow-y:auto;overscroll-behavior:contain}.ac-voicechat__empty{margin:auto;text-align:center}.ac-voicechat__msg{max-width:85%;margin:0;padding:8px 12px;border-radius:calc(var(--ac-radius) * 1.5);white-space:pre-wrap;overflow-wrap:anywhere}.ac-voicechat__msg--assistant{align-self:flex-start;background:color-mix(in srgb,var(--ac-text) 6%,var(--ac-surface))}.ac-voicechat__msg--user{align-self:flex-end;background:var(--ac-primary);color:var(--ac-on-primary)}.ac-voicechat__msg--error{color:var(--ac-danger-text);background:color-mix(in srgb,var(--ac-danger) 10%,var(--ac-surface))}.ac-voicechat__controls{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm)}.ac-voicechat__talk{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:0;border-radius:999px;background:var(--ac-primary);color:var(--ac-on-primary);cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .12s ease}.ac-voicechat__talk:hover:not(:disabled){transform:scale(1.04)}.ac-voicechat__talk:focus-visible{outline:3px solid var(--ac-primary);outline-offset:3px}.ac-voicechat__talk:disabled{opacity:.6;cursor:default}.ac-voicechat__talk--live{background:var(--ac-danger);box-shadow:0 0 0 6px color-mix(in srgb,var(--ac-danger) 25%,transparent)}.ac-voicechat[data-ac-voice-phase=speaking] .ac-voicechat__talk,.ac-voicechat[data-ac-voice-phase=thinking] .ac-voicechat__talk{box-shadow:0 0 0 6px var(--ac-primary-soft)}@media (prefers-reduced-motion:reduce){.ac-voicechat__talk{transition:none}}.ac-voicechat__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ac-space-sm);min-height:32px;color:var(--ac-muted);font-size:.875rem;text-align:center}.ac-voicechat__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-voicechat__error{margin:0;color:var(--ac-danger-text);font-size:.875rem;text-align:center}.ac-voicechat__type{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ac-space-sm);gap:var(--ac-space-sm)}.ac-live{display:flex;flex-direction:column;gap:var(--ac-space-md);padding:var(--ac-space-md);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-live__title{margin:0;font-size:1.1rem;font-family:var(--ac-font-heading)}.ac-live__stage{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm);padding-block:var(--ac-space-sm)}.ac-live__orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:0;border-radius:999px;background:var(--ac-primary);color:var(--ac-on-primary);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button.ac-live__orb{cursor:pointer}button.ac-live__orb:hover:not(:disabled){transform:scale(1.04)}button.ac-live__orb:focus-visible{outline:3px solid var(--ac-primary);outline-offset:3px}button.ac-live__orb:disabled{opacity:.5;cursor:default}.ac-live__ring{position:absolute;inset:-8px;border-radius:inherit;border:3px solid var(--ac-primary-soft)}.ac-live[data-ac-live-state=connecting] .ac-live__ring{border-top-color:var(--ac-primary);animation:ac-live-spin 1s linear infinite}.ac-live[data-ac-live-state=listening] .ac-live__orb{box-shadow:0 0 0 6px var(--ac-primary-soft)}.ac-live[data-ac-live-state=speaking] .ac-live__orb{background:var(--ac-accent,var(--ac-primary));animation:ac-live-pulse 1.1s ease-in-out infinite}.ac-live[data-ac-live-state=thinking] .ac-live__ring{border-style:dashed;border-color:var(--ac-primary);animation:ac-live-spin 3s linear infinite}.ac-live[data-ac-live-muted] .ac-live__orb{background:var(--ac-muted);box-shadow:none;animation:none}.ac-live[data-ac-live-state=ending] .ac-live__orb{opacity:.6}@keyframes ac-live-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--ac-primary-soft)}50%{transform:scale(1.06);box-shadow:0 0 0 14px var(--ac-primary-soft)}}@keyframes ac-live-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ac-live__orb,.ac-live__ring{animation:none!important;transition:none}}.ac-live__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ac-space-sm);min-height:24px;color:var(--ac-muted);font-size:.9375rem;text-align:center}.ac-live__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-live__play{align-self:center}.ac-live__controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ac-space-sm);gap:var(--ac-space-sm)}.ac-live__controls .ac-btn{min-height:44px;justify-content:center}.ac-live__error{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm);color:var(--ac-danger-text);font-size:.875rem;text-align:center}.ac-live__error p{margin:0}.ac-live__error-actions{display:flex;align-items:center;gap:var(--ac-space-md)}.ac-live__log{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-height:96px;max-height:min(45dvh,420px);overflow-y:auto;overscroll-behavior:contain}.ac-live__empty{margin:auto;text-align:center}.ac-live__line{max-width:85%;margin:0;padding:8px 12px;border-radius:calc(var(--ac-radius) * 1.5);white-space:pre-wrap;overflow-wrap:anywhere}.ac-live__line--assistant{align-self:flex-start;background:color-mix(in srgb,var(--ac-text) 6%,var(--ac-surface))}.ac-live__line--user{align-self:flex-end;background:var(--ac-primary);color:var(--ac-on-primary)}@media (min-width:768px){.ac-live__orb{width:120px;height:120px}.ac-live__controls{display:flex;justify-content:center}.ac-live__controls .ac-btn{min-width:140px}}.ac-report{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;font-size:1rem;color:var(--ac-text);text-align:left}.ac-report__scrim{position:absolute;inset:0;background:rgb(0 0 0/45%)}.ac-report__panel{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:min(100%,520px);max-height:90dvh;overflow-y:auto;padding:var(--ac-space-lg) var(--ac-space-md) calc(var(--ac-space-md) + var(--af-bottom-bar-inset));border-radius:calc(var(--ac-radius) * 2) calc(var(--ac-radius) * 2) 0 0;background:var(--ac-surface);box-shadow:0 12px 32px rgb(0 0 0/25%)}.ac-report__title{margin:0;font-family:var(--ac-font-heading);font-size:1.2rem}.ac-report__text{margin:0}.ac-report__form{flex-direction:column}.ac-report__form,.ac-report__kinds{display:flex;gap:var(--ac-space-sm)}.ac-report__kinds{flex-wrap:wrap;margin:0;padding:0;border:0}.ac-report__kinds legend{padding:0;margin-bottom:var(--ac-space-xs)}.ac-report__kind{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--ac-border);border-radius:999px;cursor:pointer}.ac-report__kind--on{border-color:var(--ac-primary);background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-report__kind input{accent-color:var(--ac-primary)}.ac-report__kind:focus-within{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-report__count{align-self:flex-end;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-report__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm)}.ac-report__file label{cursor:pointer}.ac-report__file:focus-within label{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-report__filename{font-size:.875rem;overflow-wrap:anywhere}.ac-report__context{margin:0;font-size:.8125rem}.ac-report__error{margin:0;color:var(--ac-danger-text);font-size:.875rem}.ac-report__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}@media (min-width:640px){.ac-report{align-items:center;padding:var(--ac-space-md)}.ac-report__panel{padding-bottom:var(--ac-space-lg);border-radius:calc(var(--ac-radius) * 2)}}html.ac-presenting,html.ac-presenting body{overflow:hidden}.ac-presentation{position:fixed;inset:0;z-index:88;display:flex;align-items:stretch;justify-content:center;font-size:1rem;color:var(--ac-text);text-align:left}.ac-presentation__scrim{position:absolute;inset:0;background:rgb(0 0 0/55%)}.ac-presentation__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--ac-surface);animation:ac-presentation-in .22s cubic-bezier(.2,.8,.2,1)}.ac-presentation__art{position:relative;flex:0 0 auto;height:max(96px,min(66.667%,calc(100% - 15rem)));display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--ac-primary),color-mix(in srgb,var(--ac-accent) 85%,var(--ac-primary)))}.ac-presentation__art:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(to bottom,transparent,var(--ac-surface));pointer-events:none}.ac-presentation__hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ac-presentation__icon{width:clamp(64px,28%,128px);height:auto;aspect-ratio:1;border-radius:22%;box-shadow:0 12px 32px rgb(0 0 0/25%)}.ac-presentation__close{position:absolute;z-index:1;top:calc(var(--ac-space-sm) + var(--af-safe-top));right:var(--ac-space-sm);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:rgb(0 0 0/55%);color:#fff;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.ac-presentation__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.ac-presentation__body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--ac-space-sm);padding:var(--ac-space-md) var(--ac-space-lg) calc(var(--ac-space-lg) + var(--af-safe-bottom))}.ac-presentation__title{margin:0;font-family:var(--ac-font-heading);font-size:clamp(1.375rem,5vw,2rem);line-height:1.15;overflow-wrap:anywhere}.ac-presentation__text{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--ac-muted)}.ac-presentation__text p{margin:0;line-height:1.5;overflow-wrap:anywhere}.ac-presentation__continue{flex-shrink:0}@media (max-height:520px) and (orientation:landscape){.ac-presentation__panel{flex-direction:row}.ac-presentation__art{width:50%;height:100%}.ac-presentation__art:after{inset:0 0 0 auto;width:40px;height:auto;background:linear-gradient(to right,transparent,var(--ac-surface))}.ac-presentation__close{top:var(--ac-space-sm);left:calc(var(--ac-space-sm) + env(safe-area-inset-left, 0px));right:auto}.ac-presentation__body{padding:calc(var(--ac-space-md) + var(--af-safe-top)) calc(var(--ac-space-lg) + env(safe-area-inset-right, 0px)) calc(var(--ac-space-md) + var(--af-safe-bottom)) var(--ac-space-lg)}}@media (min-width:720px) and (min-height:560px){.ac-presentation{align-items:center;padding:var(--ac-space-lg)}.ac-presentation__panel{width:min(100%,640px);height:min(100%,700px);border-radius:calc(var(--ac-radius) * 2);box-shadow:0 24px 64px rgb(0 0 0/35%)}.ac-presentation__close{top:var(--ac-space-sm)}.ac-presentation__body{padding:var(--ac-space-lg) calc(var(--ac-space-lg) * 1.5)}}@keyframes ac-presentation-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ac-presentation__panel{animation:none}}.ac-footer button.ac-footer__app{color:var(--ac-text);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-muted) 60%,transparent);text-underline-offset:3px}.ac-footer button.ac-footer__app:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ac-footer button.ac-footer__app:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-cost{margin:0;color:var(--ac-muted);font-size:.8125rem;overflow-wrap:anywhere}.ac-cost__add{display:inline-block;color:var(--ac-primary-text);font-weight:600;text-decoration:underline}.ac-shell{--ac-bottom-inset:0px}.ac-shell[data-ac-nav=yes][data-ac-frame=mobile],.ac-shell[data-ac-nav=yes][data-ac-frame=responsive]{--ac-bottom-inset:calc(64px + var(--af-bottom-bar-inset))}@media (min-width:768px){.ac-shell[data-ac-nav=yes][data-ac-frame=responsive]{--ac-bottom-inset:0px}}.ac-shell[data-ac-nav=yes][data-ac-frame=mobile]:has(.ac-appnav[data-ac-floating=true]){--ac-bottom-inset:calc(72px + var(--af-bottom-bar-inset))}@media (max-width:767px){.ac-shell[data-ac-nav=yes][data-ac-frame=responsive]:has(.ac-appnav[data-ac-floating=true]){--ac-bottom-inset:calc(72px + var(--af-bottom-bar-inset))}}.ac-appnav__item--overflow{display:none}.ac-appnav__more{position:relative;flex:1 1;display:flex}.ac-appnav__more>summary{width:100%;list-style:none;cursor:pointer}.ac-appnav__more>summary::-webkit-details-marker{display:none}.ac-appnav__more-list{position:absolute;right:0;bottom:calc(100% + var(--ac-space-sm));z-index:20;display:flex;flex-direction:column;min-width:200px;padding:var(--ac-space-xs);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:0 8px 24px rgb(16 24 40/16%)}.ac-appnav__more-list .ac-appnav__item{flex-direction:row;justify-content:flex-start;gap:var(--ac-space-sm);padding:10px 12px;color:var(--ac-text);font-size:.9375rem;font-weight:500}@media (min-width:768px){.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__item--overflow{display:flex}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav__more{display:none}}@media (min-width:768px) and (max-width:1279px){.ac-shell:not([data-ac-frame=mobile]) .ac-appnav[data-ac-nav-layout=adaptive]{width:88px;padding:var(--ac-space-sm) var(--ac-space-xs);gap:var(--ac-space-xs)}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav[data-ac-nav-layout=adaptive] .ac-appnav__item{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;font-size:.75rem;font-weight:600;text-align:center;overflow-wrap:anywhere}.ac-shell:not([data-ac-frame=mobile]) .ac-appnav[data-ac-nav-layout=adaptive] .ac-appnav__icon{font-size:1.35rem}}.ac-footer__business{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:var(--ac-space-md);gap:var(--ac-space-md);padding-bottom:var(--ac-space-md);margin-bottom:var(--ac-space-xs);border-bottom:1px solid color-mix(in srgb,var(--ac-border) 70%,transparent);font-size:.875rem;text-align:left}.ac-footer__about,.ac-footer__contact,.ac-footer__more-links{display:flex;flex-direction:column;gap:var(--ac-space-xs);min-width:0;font-style:normal;overflow-wrap:anywhere}.ac-footer__business-name{color:var(--ac-text);font-family:var(--ac-font-heading);font-size:1rem;font-weight:700}.ac-footer--compact{padding-top:var(--ac-space-sm);padding-bottom:var(--ac-space-sm)}.ac-footer--compact .ac-footer__brand>:not(.ac-footer__app){display:none}.ac-topbar{margin:0 0 var(--ac-space-md)}.ac-topbar__bar{position:-webkit-sticky;position:sticky;top:var(--af-safe-top);z-index:5;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;grid-gap:var(--ac-space-sm);gap:var(--ac-space-sm);min-height:48px;margin:0 calc(-1 * var(--ac-space-xs));padding:0 var(--ac-space-xs);background:color-mix(in srgb,var(--ac-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.ac-topbar[data-ac-collapsed=true] .ac-topbar__bar{border-bottom-color:var(--ac-border)}.ac-topbar__actions,.ac-topbar__lead{display:flex;min-width:0}.ac-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--ac-space-xs)}.ac-topbar__small-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;text-align:center}.ac-topbar--large .ac-topbar__small-title,.ac-topbar--search .ac-topbar__small-title,.ac-topbar--segmented .ac-topbar__small-title{opacity:0;transition:opacity .15s ease}.ac-topbar[data-ac-collapsed=true] .ac-topbar__small-title{opacity:1}.ac-topbar__back{display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;padding:0 var(--ac-space-xs);border:0;background:none;color:var(--ac-primary-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.ac-topbar__back>span:first-child{display:inline-flex;font-size:1.6rem;line-height:1}.ac-topbar__back-label{max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-topbar__large{padding:var(--ac-space-xs) 0 0}.ac-topbar__title{margin:0;font-family:var(--ac-font-heading);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.ac-topbar__subtitle{margin:var(--ac-space-xs) 0 0;color:var(--ac-muted)}.ac-topbar__subtitle--compact{text-align:center;font-size:.875rem}.ac-topbar__search{position:relative;margin-top:var(--ac-space-sm)}.ac-topbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ac-muted);pointer-events:none}.ac-topbar__search-input{width:100%;padding-left:36px;border-radius:999px}.ac-topbar__segments{margin-top:var(--ac-space-sm)}.ac-topbar--hero{position:-webkit-sticky;position:sticky;top:var(--af-safe-top);z-index:6;margin-bottom:-48px}.ac-topbar--hero .ac-topbar__bar{position:static;transition:background-color var(--ac-dur-enter) var(--ac-ease-enter),border-color var(--ac-dur-enter) var(--ac-ease-enter)}.ac-topbar--hero[data-ac-collapsed=false] .ac-topbar__bar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ac-topbar--hero .ac-topbar__small-title{opacity:0;transition:opacity .15s ease}.ac-topbar--hero[data-ac-collapsed=false] :is(.ac-topbar__back,.ac-topbar__actions .ac-btn){min-width:40px;min-height:40px;border-radius:var(--ac-radius-full);background:var(--ac-scrim);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ac-topbar--hero[data-ac-collapsed=false] .ac-topbar__back{justify-content:center;padding:0}.ac-topbar--hero[data-ac-collapsed=false] .ac-topbar__back-label{display:none}.ac-segmented{display:inline-flex;max-width:100%;padding:3px;gap:2px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--ac-muted) 14%,transparent);border-radius:calc(var(--ac-radius) + 3px)}.ac-segmented--full{display:flex;width:100%}.ac-segmented__option{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--ac-space-md);border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-text);font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer}.ac-segmented--sm .ac-segmented__option{font-size:.875rem;padding:0 var(--ac-space-sm)}.ac-segmented__option--on{background:var(--ac-surface);box-shadow:0 1px 3px rgb(16 24 40/12%)}.ac-chip__count,.ac-segmented__count{color:var(--ac-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-chips{display:flex;flex-wrap:wrap;gap:var(--ac-space-sm)}.ac-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.ac-chip--on{border-color:var(--ac-primary);background:var(--ac-primary-soft);color:var(--ac-primary-text);font-weight:600}.ac-chip--removed{border-style:dashed}.ac-choice-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ac-choice-chips--empty{color:var(--ac-muted);font-size:.875rem}.ac-badge--removed{border:1px dashed var(--ac-border);font-style:italic}.ac-actionsheet__cancel:focus-visible,.ac-actionsheet__item:focus-visible,.ac-chip:focus-visible,.ac-fab:focus-visible,.ac-heatmap__cell:focus-visible,.ac-menu__item:focus-visible,.ac-menu__trigger:focus-visible,.ac-onboarding__dot:focus-visible,.ac-qty__btn:focus-visible,.ac-row__action:focus-visible,.ac-row__main:focus-visible,.ac-scene3d__toggle:focus-visible,.ac-segmented__option:focus-visible,.ac-sheet__close:focus-visible,.ac-slots__day:focus-visible,.ac-slots__time:focus-visible,.ac-topbar__back:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-fab{position:fixed;right:max(var(--ac-space-md),var(--af-safe-right));bottom:calc(var(--ac-space-md) + max(var(--ac-bottom-inset), var(--af-safe-bottom)));z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-space-sm);min-width:56px;height:56px;padding:0 var(--ac-space-md);border:0;border-radius:18px;background:var(--ac-primary);color:var(--ac-on-primary);font:inherit;font-weight:650;text-decoration:none;box-shadow:0 6px 16px color-mix(in srgb,var(--ac-primary) 35%,transparent),0 2px 4px rgb(16 24 40/16%);cursor:pointer}.ac-fab__icon{font-size:1.6rem;line-height:1}.ac-fab:not(.ac-fab--extended) .ac-fab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1024px){.ac-fab:not(.ac-fab--extended) .ac-fab__label{position:static;width:auto;height:auto;clip:auto}}.ac-actionbar{position:-webkit-sticky;position:sticky;bottom:max(var(--ac-bottom-inset),var(--af-bottom-bar-inset));z-index:8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-sm) var(--ac-space-md);margin-top:var(--ac-space-md);padding:var(--ac-space-sm) var(--ac-space-md);background:color-mix(in srgb,var(--ac-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:0 -2px 12px rgb(16 24 40/8%)}.ac-actionbar__summary{min-width:0;font-weight:600;overflow-wrap:anywhere}.ac-actionbar__buttons{display:flex;gap:var(--ac-space-sm);margin-left:auto}.ac-wizard__nav{justify-content:flex-end}.ac-sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.ac-sheet__scrim{position:absolute;inset:0;background:rgb(10 12 16/45%);animation:ac-fade-in .2s ease-out}.ac-sheet__panel{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%;max-width:640px;max-height:92dvh;padding:var(--ac-space-xs) var(--ac-space-md) calc(var(--ac-space-md) + var(--af-bottom-bar-inset));overflow-y:auto;background:var(--ac-surface);color:var(--ac-text);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgb(16 24 40/22%);animation:ac-sheet-up .4s cubic-bezier(.05,.7,.1,1)}.ac-sheet__panel--medium{min-height:min(50dvh,420px)}.ac-sheet__panel--large{min-height:85dvh}.ac-sheet__panel:focus{outline:none}.ac-sheet__grabber{align-self:center;width:36px;height:5px;margin:2px 0 var(--ac-space-xs);border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 40%,transparent)}.ac-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-sm)}.ac-sheet__title{margin:0;font-family:var(--ac-font-heading);font-size:1.15rem}.ac-sheet__close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 12%,transparent);color:var(--ac-text);font-size:1.4rem;cursor:pointer}.ac-sheet__description{margin:0;color:var(--ac-muted)}.ac-sheet__body{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-sheet__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-sm);padding-top:var(--ac-space-sm)}.ac-sheet__panel--actions{gap:var(--ac-space-sm);max-width:480px;padding:var(--ac-space-sm);background:transparent;box-shadow:none}.ac-actionsheet__head,.ac-actionsheet__list{display:flex;flex-direction:column;background:var(--ac-surface);border-radius:14px}.ac-actionsheet__head{padding:var(--ac-space-md);text-align:center;border-radius:14px 14px 0 0;margin-bottom:calc(-1 * var(--ac-space-sm));border-bottom:1px solid var(--ac-border)}.ac-actionsheet__head+.ac-actionsheet__list{border-radius:0 0 14px 14px}.ac-actionsheet__title{margin:0;font-size:.9375rem}.ac-actionsheet__message{margin:var(--ac-space-xs) 0 0;color:var(--ac-muted);font-size:.875rem}.ac-actionsheet__cancel,.ac-actionsheet__item{display:flex;align-items:center;justify-content:center;gap:var(--ac-space-sm);min-height:56px;border:0;background:transparent;color:var(--ac-primary-text);font:inherit;font-size:1.05rem;cursor:pointer}.ac-actionsheet__item+.ac-actionsheet__item{border-top:1px solid var(--ac-border)}.ac-actionsheet__item--danger{color:var(--ac-danger-text)}.ac-actionsheet__item:disabled{color:var(--ac-muted);cursor:not-allowed}.ac-actionsheet__cancel{background:var(--ac-surface);border-radius:14px;font-weight:650}@media (min-width:768px){.ac-sheet:not(.ac-sheet--actions){align-items:center;padding:var(--ac-space-lg)}.ac-sheet:not(.ac-sheet--actions) .ac-sheet__panel{max-height:85dvh;min-height:0;padding-bottom:var(--ac-space-lg);border-radius:20px;animation-name:ac-pop-in;animation-duration:.25s}.ac-sheet:not(.ac-sheet--actions) .ac-sheet__grabber{display:none}}@keyframes ac-fade-in{0%{opacity:0}}@keyframes ac-sheet-up{0%{transform:translateY(100%)}}@keyframes ac-pop-in{0%{opacity:0;transform:scale(.96)}}.ac-menu{position:relative;display:inline-flex}.ac-menu__trigger{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--ac-space-sm);border:0;border-radius:999px;background:transparent;color:var(--ac-text);font:inherit;font-size:1.25rem;cursor:pointer}.ac-menu__trigger--text{font-size:.9375rem;font-weight:600;color:var(--ac-primary-text)}.ac-menu__trigger:hover{background:color-mix(in srgb,var(--ac-muted) 10%,transparent)}.ac-menu__list{position:absolute;top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;min-width:200px;max-width:min(280px,90vw);padding:var(--ac-space-xs);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:0 8px 24px rgb(16 24 40/16%);animation:ac-pop-in .15s ease-out}.ac-menu__list--end{right:0}.ac-menu__list--start{left:0}.ac-menu__item{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:44px;padding:0 12px;border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ac-menu__item:hover{background:color-mix(in srgb,var(--ac-muted) 10%,transparent)}.ac-menu__item--danger{color:var(--ac-danger-text)}.ac-menu__item:disabled{color:var(--ac-muted);cursor:not-allowed}.ac-row{position:relative;overflow:hidden;background:var(--ac-surface)}.ac-row+.ac-row{border-top:1px solid var(--ac-border)}.ac-row__surface{position:relative;z-index:1;display:flex;align-items:center;gap:var(--ac-space-sm);min-height:56px;padding-right:var(--ac-space-sm);background:var(--ac-surface);transition:transform .25s cubic-bezier(.2,0,0,1);touch-action:pan-y}.ac-row__surface--dragging{transition:none}.ac-row__main{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:var(--ac-space-sm) 0 var(--ac-space-sm) var(--ac-space-md);border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}div.ac-row__main{cursor:default}.ac-row__leading{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:28px;font-size:1.25rem}.ac-row__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ac-row__title{font-weight:550;overflow-wrap:anywhere}.ac-row__subtitle{color:var(--ac-muted);font-size:.875rem;overflow-wrap:anywhere}.ac-row__meta{flex-shrink:0;color:var(--ac-muted);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-row__trailing{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--ac-space-xs)}.ac-row__chevron{color:var(--ac-muted);font-size:1.4rem;line-height:1}.ac-row--muted .ac-row__title{color:var(--ac-muted);text-decoration:line-through}.ac-row__actions{position:absolute;top:0;bottom:0;display:flex}.ac-row__actions--start{left:0}.ac-row__actions--end{right:0}.ac-row__action{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border:0;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ac-row__action--primary{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-row__action--success{background:var(--ac-success)}.ac-row__action--warning{background:var(--ac-warning)}.ac-row__action--danger{background:var(--ac-danger)}.ac-row__action--muted{background:color-mix(in srgb,var(--ac-muted) 85%,black)}.ac-row__action-icon{font-size:1.2rem}.ac-wizard{gap:var(--ac-space-md)}.ac-wizard,.ac-wizard__progress{display:flex;flex-direction:column}.ac-wizard__progress{gap:var(--ac-space-xs)}.ac-wizard__count{color:var(--ac-muted);font-size:.8125rem;font-weight:600}.ac-wizard__bar{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 16%,transparent)}.ac-wizard__bar>span{display:block;height:100%;border-radius:inherit;background:var(--ac-primary);transition:width .3s cubic-bezier(.2,0,0,1)}.ac-wizard__title{margin:0;font-family:var(--ac-font-heading);font-size:1.35rem}.ac-wizard__title:focus{outline:none}.ac-wizard__content{min-width:0}.ac-onboarding,.ac-wizard__content{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-onboarding{padding:var(--ac-space-lg) var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 2)}.ac-onboarding__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ac-onboarding__track::-webkit-scrollbar{display:none}.ac-onboarding__slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm);min-width:0;padding:0 var(--ac-space-sm);scroll-snap-align:start;text-align:center}.ac-onboarding__icon{font-size:3.5rem;line-height:1.2}.ac-onboarding__art{width:min(220px,70%)}.ac-onboarding__image{width:100%;max-height:240px;object-fit:cover;border-radius:calc(var(--ac-radius) * 1.5)}.ac-onboarding__title{margin:0;font-family:var(--ac-font-heading);font-size:1.35rem}.ac-onboarding__body{margin:0;max-width:36ch;color:var(--ac-muted)}.ac-onboarding__dots{display:flex;justify-content:center}.ac-onboarding__dot{position:relative;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.ac-onboarding__dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 40%,transparent);transform:translate(-50%,-50%);transition:width .2s ease}.ac-onboarding__dot--on:after{width:22px;background:var(--ac-primary)}.ac-onboarding__actions{justify-content:space-between}.ac-onboarding__actions,.ac-slots{display:flex;gap:var(--ac-space-sm)}.ac-slots{flex-direction:column;min-width:0}.ac-slots__days{display:flex;gap:var(--ac-space-sm);padding:2px 2px var(--ac-space-xs);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ac-slots__day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;min-height:64px;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);color:var(--ac-text);font:inherit;scroll-snap-align:start;cursor:pointer}.ac-slots__weekday{color:var(--ac-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.ac-slots__date{font-size:1.15rem;font-weight:700}.ac-slots__day--on{border-color:var(--ac-primary);background:var(--ac-primary);color:var(--ac-on-primary)}.ac-slots__day--on .ac-slots__weekday{color:inherit}.ac-slots__times{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:var(--ac-space-sm);gap:var(--ac-space-sm)}.ac-slots__time{min-height:44px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ac-slots__time--on{border-color:var(--ac-primary);background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-slots__time:disabled{color:var(--ac-muted);text-decoration:line-through;background:transparent;cursor:not-allowed;opacity:.7}.ac-qty{display:inline-flex;align-items:center;border:1px solid var(--ac-border);border-radius:999px;background:var(--ac-surface)}.ac-qty__btn{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--ac-primary-text);font:inherit;font-size:1.25rem;font-weight:700;cursor:pointer}.ac-qty__btn:disabled{color:var(--ac-muted);cursor:not-allowed}.ac-qty__value{min-width:2ch;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-skel{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-skel--card,.ac-skel--media,.ac-skel--stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ac-skel__item{display:flex;align-items:center;gap:12px}.ac-skel--card .ac-skel__item,.ac-skel--media .ac-skel__item,.ac-skel--stat .ac-skel__item{flex-direction:column;align-items:stretch;padding:var(--ac-space-md);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface)}.ac-skel__avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px}.ac-skel__media{aspect-ratio:16/10}.ac-skel__lines{display:flex;flex:1 1;flex-direction:column;gap:8px}.ac-skel__line{height:12px}.ac-skel__line--short{width:55%}.ac-skel--stat .ac-skel__line:first-child{height:28px;width:40%}.ac-pricing{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-pricing__plans{display:grid;grid-template-columns:1fr;grid-gap:var(--ac-space-md);gap:var(--ac-space-md);align-items:stretch}@media (min-width:768px){.ac-pricing__plans--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-pricing__plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-plan{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0;padding:var(--ac-space-lg) var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 2)}.ac-plan--highlighted{border:2px solid var(--ac-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--ac-primary) 18%,transparent)}.ac-plan__badge{position:absolute;top:-12px;left:var(--ac-space-md);padding:2px 10px;border-radius:999px;background:var(--ac-primary);color:var(--ac-on-primary);font-size:.75rem;font-weight:700}.ac-plan__name{margin:0;font-size:1rem}.ac-plan__price{margin:0}.ac-plan__amount{font-family:var(--ac-font-heading);font-size:2rem;font-weight:800;letter-spacing:-.02em}.ac-plan__description,.ac-plan__period,.ac-pricing__note{color:var(--ac-muted)}.ac-plan__description{margin:0}.ac-plan__features{display:flex;flex:1 1;flex-direction:column;gap:6px;margin:var(--ac-space-sm) 0;padding:0;list-style:none}.ac-plan__features span{color:var(--ac-success-text);font-weight:700}.ac-pricing__note{margin:0;font-size:.875rem;text-align:center}.ac-testimonial{display:flex;flex-direction:column;gap:var(--ac-space-sm);margin:0;padding:var(--ac-space-lg) var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 2)}.ac-testimonial__stars{margin:0;color:#f59f00;letter-spacing:2px}.ac-testimonial__quote{margin:0;font-size:1.05rem;line-height:1.55}.ac-testimonial__who{display:flex;align-items:center;gap:var(--ac-space-sm)}.ac-testimonial__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover}.ac-testimonial__author{font-weight:650}.ac-testimonial__role{display:block;color:var(--ac-muted);font-size:.875rem}.ac-statcard{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);box-shadow:var(--ac-shadow);color:var(--ac-text);text-decoration:none}.ac-statcard--link:hover{border-color:color-mix(in srgb,var(--ac-primary) 40%,var(--ac-border))}.ac-statcard__label{color:var(--ac-muted);font-size:.8125rem;font-weight:600}.ac-statcard__value{font-family:var(--ac-font-heading);font-size:1.75rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ac-statcard__unit{color:var(--ac-muted);font-size:.9375rem;font-weight:600}.ac-statcard__delta{font-size:.8125rem;font-weight:650}.ac-statcard__delta--good{color:var(--ac-success-text)}.ac-statcard__delta--bad{color:var(--ac-danger-text)}.ac-statcard__delta--flat{color:var(--ac-muted)}.ac-statcard__spark{width:100%;height:28px;margin-top:var(--ac-space-xs)}.ac-statcard__caption{color:var(--ac-muted);font-size:.8125rem}.ac-ring{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ac-space-xs);margin:0}.ac-ring__art{position:relative;max-width:100%}.ac-ring__art svg{display:block;max-width:100%;height:auto}.ac-ring__arc{transition:stroke-dasharray .6s cubic-bezier(.2,0,0,1)}.ac-ring__center{position:absolute;inset:0;display:grid;place-items:center;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ac-ring--lg .ac-ring__center{font-size:1.6rem}.ac-ring--sm .ac-ring__center{font-size:.8125rem}.ac-ring__label{color:var(--ac-muted);font-size:.875rem;font-weight:600;text-align:center}.ac-streak{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm) 12px;padding:12px var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5)}.ac-streak__icon{font-size:1.75rem;filter:grayscale(1);opacity:.5}.ac-streak--on .ac-streak__icon{filter:none;opacity:1}.ac-streak__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ac-streak__count{font-size:1.25rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-streak__label{color:var(--ac-muted);font-size:.8125rem}.ac-streak__week{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ac-streak__day{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 14%,transparent);color:var(--ac-muted);font-size:.75rem;font-weight:700}.ac-streak__day--done{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-heatmap{--ac-heat:var(--ac-primary);display:flex;flex-direction:column;gap:var(--ac-space-xs);margin:0;min-width:0}.ac-heatmap__grid{display:grid;grid-template-rows:repeat(7,auto);grid-gap:3px;gap:3px;width:100%;max-width:640px}.ac-heatmap__cell{display:block;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--ac-muted) 14%,transparent)}button.ac-heatmap__cell{cursor:pointer}.ac-heatmap__cell--1{background:color-mix(in srgb,var(--ac-heat) 30%,transparent)}.ac-heatmap__cell--2{background:color-mix(in srgb,var(--ac-heat) 55%,transparent)}.ac-heatmap__cell--3{background:color-mix(in srgb,var(--ac-heat) 78%,transparent)}.ac-heatmap__cell--4{background:var(--ac-heat)}.ac-heatmap__cell--future{background:transparent;outline:1px dashed color-mix(in srgb,var(--ac-muted) 25%,transparent);outline-offset:-1px}.ac-heatmap__caption{color:var(--ac-muted);font-size:.8125rem}.ac-chart{display:flex;flex-direction:column;gap:var(--ac-space-xs);margin:0;min-width:0}.ac-chart__label{font-size:.875rem;font-weight:650}.ac-chart__svg{display:block;width:100%;overflow:visible}.ac-chart__axis{stroke:var(--ac-border);stroke-width:1}.ac-chart__goal{stroke:var(--ac-muted);stroke-width:1.5;stroke-dasharray:4 4}.ac-chart__ticks{position:relative;height:1.2em;color:var(--ac-muted);font-size:.75rem}.ac-chart__tick{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.ac-scene3d{display:flex;flex-direction:column;gap:var(--ac-space-sm);margin:0;min-width:0}.ac-scene3d__stage{position:relative;width:100%;aspect-ratio:1;max-height:70dvh;overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,color-mix(in srgb,var(--ac-primary) 8%,var(--ac-surface)),var(--ac-surface));border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 2)}.ac-scene3d--portrait .ac-scene3d__stage{aspect-ratio:3/4}.ac-scene3d--landscape .ac-scene3d__stage{aspect-ratio:4/3}.ac-scene3d--wide .ac-scene3d__stage{aspect-ratio:16/9}.ac-scene3d__canvas{display:block;width:100%;height:100%;touch-action:pan-y}.ac-scene3d__loading{position:absolute;inset:0;border-radius:0}.ac-scene3d__error{position:absolute;inset:auto var(--ac-space-md) var(--ac-space-md);margin:0;padding:var(--ac-space-sm) 12px;background:color-mix(in srgb,var(--ac-surface) 92%,transparent);border-radius:var(--ac-radius);color:var(--ac-muted);font-size:.875rem}.ac-scene3d__toggle{position:absolute;right:var(--ac-space-sm);bottom:var(--ac-space-sm);display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ac-border);border-radius:999px;background:color-mix(in srgb,var(--ac-surface) 90%,transparent);color:var(--ac-text);font-size:.875rem;cursor:pointer}.ac-scene3d__caption{color:var(--ac-muted);font-size:.875rem}.ac-game--embedded{border-radius:calc(var(--ac-radius) * 2);overflow:hidden}@media (prefers-reduced-motion:reduce){.ac-menu__list,.ac-sheet__panel,.ac-sheet__scrim{animation:none}.ac-onboarding__dot:after,.ac-ring__arc,.ac-row__surface,.ac-topbar__bar,.ac-topbar__small-title,.ac-wizard__bar>span{transition:none}}.ac-shell__workspace{flex:1 1;display:flex;flex-direction:column;min-width:0}.ac-ws__main>.ac-footer{max-width:none;margin:0;padding-left:var(--ac-space-lg);padding-right:var(--ac-space-lg)}@media (max-width:767px){.ac-ws__main>.ac-footer{padding-left:var(--ac-space-md);padding-right:var(--ac-space-md);padding-bottom:calc(var(--af-safe-bottom, 0px) + var(--ac-space-sm))}}.ac-ws{--ac-ws-sidebar-width:260px;--ac-ws-sidebar-bg:color-mix(in srgb,var(--ac-text) 3%,var(--ac-bg));--ac-ws-hover:color-mix(in srgb,var(--ac-text) 6%,transparent);--ac-ws-safe-top:var(--af-safe-top,0px);display:grid;grid-template-columns:var(--ac-ws-sidebar-width) minmax(0,1fr);width:100%;max-width:100%;min-height:100dvh;background:var(--ac-bg);color:var(--ac-text);font-family:var(--ac-font-body)}.ac-ws :is(a,button,input):focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-ws__sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:2px;min-width:0;height:100dvh;padding:calc(var(--ac-ws-safe-top) + var(--ac-space-sm)) var(--ac-space-sm) calc(var(--af-safe-bottom, 0px) + var(--ac-space-sm)) calc(var(--af-safe-left, 0px) + var(--ac-space-sm));overflow-y:auto;overscroll-behavior:contain;background:var(--ac-ws-sidebar-bg);border-right:1px solid var(--ac-border)}.ac-ws__sidebar:has(.ac-sheet,[role=menu]){z-index:60}.ac-ws__side-head{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:40px;padding:0 var(--ac-space-xs) 0 6px;margin-bottom:var(--ac-space-xs)}.ac-ws__logo{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:calc(var(--ac-radius) * .75);font-size:1rem;line-height:1}.ac-ws__logo--letter{background:var(--ac-primary-soft);color:var(--ac-primary-text);font-size:.875rem;font-weight:700}.ac-ws__name{flex:1 1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ac-ws__icon-btn{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.ac-ws__icon-btn:hover{background:var(--ac-ws-hover);color:var(--ac-text)}.ac-ws__collapse{opacity:0;transition:opacity .12s ease}.ac-ws__collapse:focus-visible,.ac-ws__sidebar:hover .ac-ws__collapse{opacity:1}.ac-ws__nav-item,.ac-ws__search{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 var(--ac-space-sm);border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-text);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.ac-ws__search{color:var(--ac-muted)}.ac-ws__nav-item:hover,.ac-ws__search:hover{background:var(--ac-ws-hover)}.ac-ws__nav-icon,.ac-ws__search-icon{display:inline-grid;flex:none;place-items:center;width:20px;font-size:1rem}.ac-ws__nav-label,.ac-ws__search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-palette kbd,.ac-ws__kbd{padding:1px 6px;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * .6);background:var(--ac-surface);color:var(--ac-muted);font-family:var(--ac-font-body);font-size:.6875rem;line-height:1.5}.ac-ws__nav{margin-top:var(--ac-space-xs)}.ac-ws__nav-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.ac-ws__nav-item--active,.ac-ws__nav-item--active:hover{background:var(--ac-primary-soft);color:var(--ac-primary-text);font-weight:500}.ac-ws__badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ac-primary);color:var(--ac-on-primary);font-size:.6875rem;font-weight:600;line-height:20px;text-align:center}.ac-ws__side-body{margin-top:var(--ac-space-md);min-width:0}.ac-ws__side-foot{margin-top:auto;padding:var(--ac-space-sm) var(--ac-space-xs) 0;border-top:1px solid var(--ac-border);font-size:.875rem}.ac-ws__main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.ac-ws__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--ac-space-sm);min-width:0;min-height:calc(48px + var(--ac-ws-safe-top));padding:calc(var(--ac-ws-safe-top) + 6px) calc(var(--af-safe-right, 0px) + var(--ac-space-md)) 6px var(--ac-space-md);background:var(--ac-bg);border-bottom:1px solid var(--ac-border)}.ac-ws__crumbs{display:flex;flex:1 1 auto;min-width:0}.ac-ws__actions{display:flex;flex:none;max-width:70%;align-items:center;gap:var(--ac-space-sm);overflow-x:auto;scrollbar-width:none}.ac-ws__content{flex:1 1;min-width:0;padding:var(--ac-space-lg) calc(var(--af-safe-right, 0px) + var(--ac-space-xl)) calc(var(--af-safe-bottom, 0px) + var(--ac-space-xl)) var(--ac-space-xl)}.ac-ws__scrim{position:fixed;inset:0;z-index:59;background:rgb(0 0 0/40%)}@media (min-width:768px){.ac-ws__close,.ac-ws__menu,.ac-ws__scrim{display:none}.ac-ws--collapsed{grid-template-columns:minmax(0,1fr)}.ac-ws--collapsed .ac-ws__sidebar{display:none}}@media (max-width:767px){.ac-ws{display:block}.ac-ws__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(300px,86vw);height:auto;visibility:hidden;transform:translateX(-100%);box-shadow:var(--ac-shadow);transition:transform .2s ease,visibility 0s linear .2s}.ac-ws--drawer-open .ac-ws__sidebar{visibility:visible;transform:none;transition:transform .2s ease}.ac-ws__collapse,.ac-ws__expand{display:none}.ac-ws__main{padding-left:var(--af-safe-left,0)}.ac-ws__topbar{padding-left:var(--ac-space-sm);padding-right:calc(var(--af-safe-right, 0px) + var(--ac-space-sm))}.ac-ws__content{padding:var(--ac-space-md) calc(var(--af-safe-right, 0px) + var(--ac-space-md)) calc(var(--af-safe-bottom, 0px) + var(--ac-space-lg)) var(--ac-space-md)}.ac-ws__icon-btn{width:44px;height:44px}.ac-ws__nav-item,.ac-ws__search{min-height:44px;font-size:1rem}.ac-ws__kbd{display:none}}.ac-crumbs{min-width:0;max-width:100%}.ac-crumbs__list{display:flex;align-items:center;min-width:0;margin:0;padding:0;font-size:.875rem;list-style:none}.ac-crumbs__item{display:flex;flex:0 100 auto;align-items:center;min-width:2.5em;overflow:hidden}.ac-crumbs__item--current{flex:0 1 auto;min-width:0}.ac-crumbs__sep{flex:none;padding:0 2px;color:var(--ac-muted)}.ac-crumbs__link{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;border-radius:calc(var(--ac-radius) * .75);color:var(--ac-muted);text-decoration:none;white-space:nowrap}a.ac-crumbs__link:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent);color:var(--ac-text)}.ac-crumbs__item--current .ac-crumbs__link{color:var(--ac-text);font-weight:500}.ac-crumbs__icon{flex:none}.ac-crumbs__text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.ac-crumbs__item:not(:nth-last-child(-n+2)){display:none}}.ac-hl{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--ac-warning) 26%,transparent);color:inherit}.ac-palette{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--af-safe-top, 0px) + 12dvh) var(--ac-space-md) var(--ac-space-md);font-family:var(--ac-font-body)}.ac-palette__scrim{position:absolute;inset:0;background:rgb(0 0 0/35%)}.ac-palette__panel{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,76dvh);overflow:hidden;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.5);background:var(--ac-surface);color:var(--ac-text);box-shadow:0 16px 48px rgb(0 0 0/22%),var(--ac-shadow)}.ac-palette__bar{display:flex;align-items:center;gap:var(--ac-space-sm);padding:0 var(--ac-space-sm) 0 var(--ac-space-md);border-bottom:1px solid var(--ac-border)}.ac-palette__bar:focus-within{box-shadow:inset 0 -2px 0 var(--ac-primary)}.ac-palette__glass{flex:none;color:var(--ac-muted);font-size:1.125rem}.ac-palette__input{flex:1 1;min-width:0;height:52px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.0625rem;outline:none}.ac-palette__input::placeholder{color:var(--ac-muted)}.ac-palette__close{flex:none;padding:6px;border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-primary-text);font:inherit;cursor:pointer}.ac-palette__close:focus-visible,.ac-palette__option:focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-palette__close-phone{display:none}.ac-palette__list{flex:1 1 auto;min-height:0;padding:var(--ac-space-xs);overflow-y:auto;overscroll-behavior:contain}.ac-palette__list:empty{display:none}.ac-palette__group+.ac-palette__group{margin-top:var(--ac-space-xs)}.ac-palette__group-label{padding:8px 10px 4px;color:var(--ac-muted);font-size:.75rem;font-weight:600}.ac-palette__option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--ac-radius);color:inherit;text-decoration:none;cursor:pointer}.ac-palette__option--active{background:var(--ac-primary-soft)}.ac-palette__icon{display:inline-grid;flex:none;place-items:center;width:22px;font-size:1rem}.ac-palette__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ac-palette__snippet,.ac-palette__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-palette__title{font-size:.9375rem}.ac-palette__snippet{color:var(--ac-muted);font-size:.8125rem}.ac-palette__kind{flex:none;padding:1px 6px;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * .6);color:var(--ac-muted);font-size:.75rem}.ac-palette__empty{margin:0;padding:var(--ac-space-lg) var(--ac-space-md);color:var(--ac-muted);text-align:center}.ac-palette__foot{display:flex;flex-wrap:wrap;gap:var(--ac-space-md);padding:8px var(--ac-space-md);border-top:1px solid var(--ac-border);color:var(--ac-muted);font-size:.75rem}.ac-palette__foot kbd+kbd{margin-left:2px}@media (max-width:767px){.ac-palette{align-items:stretch;padding:0}.ac-palette__panel{width:100%;max-height:none;padding:var(--af-safe-top,0) var(--af-safe-right,0) var(--af-safe-bottom,0) var(--af-safe-left,0);border:0;border-radius:0}.ac-palette__input{font-size:1rem}.ac-palette__close{min-width:44px;min-height:44px}.ac-palette__close-phone{display:inline}.ac-palette__close-desktop,.ac-palette__foot{display:none}.ac-palette__option{min-height:48px}}.ac-results{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-results__summary{margin:0;color:var(--ac-text);font-size:1rem;font-weight:600}.ac-results__empty{margin:0;color:var(--ac-muted)}.ac-results__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--ac-border)}.ac-results__item{border-bottom:1px solid var(--ac-border)}.ac-results__row{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:44px;padding:12px var(--ac-space-sm);border:0;border-radius:var(--ac-radius);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}a.ac-results__row,button.ac-results__row{cursor:pointer}a.ac-results__row:hover,button.ac-results__row:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent)}.ac-results__row:focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-results__icon{flex:none;width:22px;font-size:1.125rem;line-height:1.4;text-align:center}.ac-results__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ac-results__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ac-space-sm);min-width:0}.ac-results__title{min-width:0;font-weight:500;overflow-wrap:anywhere}.ac-results__meta{color:var(--ac-muted);font-size:.75rem}.ac-results__snippet{display:-webkit-box;overflow:hidden;color:var(--ac-muted);font-size:.875rem;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ac-tree{gap:var(--ac-space-md);color:var(--ac-text);font-size:.875rem}.ac-tree,.ac-tree__section{display:flex;flex-direction:column;min-width:0}.ac-tree__section{gap:1px}.ac-tree__head{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 2px 0 var(--ac-space-sm)}.ac-tree__heading{margin:0 0 2px;padding:0 var(--ac-space-sm);color:var(--ac-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.ac-tree__head .ac-tree__heading{margin:0;padding:0}.ac-tree__actions,.ac-tree__head-actions{display:flex;flex:none;gap:2px;opacity:0;transition:opacity .12s ease}.ac-tree__head-actions:focus-within,.ac-tree__row--menu-open .ac-tree__actions,.ac-tree__row:focus-visible .ac-tree__actions,.ac-tree__row:focus-within .ac-tree__actions,.ac-tree__row:hover .ac-tree__actions,.ac-tree__section:hover .ac-tree__head-actions{opacity:1}@media (hover:none){.ac-tree__actions,.ac-tree__head-actions{opacity:1}}.ac-tree__favs,.ac-tree__list,.ac-tree__targets{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.ac-tree__row{position:relative;display:flex;align-items:center;gap:2px;min-width:0;min-height:30px;padding:0 2px 0 calc(2px + (var(--ac-tree-level, 1) - 1) * 16px);border-radius:var(--ac-radius);color:var(--ac-text);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ac-tree__row:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent)}.ac-tree__row:focus{outline:none}.ac-tree__row:focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-tree__row--selected,.ac-tree__row--selected:hover{background:var(--ac-primary-soft);color:var(--ac-primary-text);font-weight:500}.ac-tree__twisty{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:calc(var(--ac-radius) * .6);color:var(--ac-muted);font-size:1rem;line-height:1;transition:transform .15s ease}.ac-tree__twisty:not(.ac-tree__twisty--leaf):hover{background:color-mix(in srgb,var(--ac-text) 10%,transparent)}.ac-tree__row[aria-expanded=true]>.ac-tree__twisty{transform:rotate(90deg)}.ac-tree__icon{flex:none;width:22px;text-align:center}.ac-tree__label,.ac-tree__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tree__label{padding:5px 2px;color:inherit;text-decoration:none}.ac-tree__rename{flex:1 1;min-width:0;height:26px;padding:0 6px;border:1px solid var(--ac-primary);border-radius:calc(var(--ac-radius) * .75);background:var(--ac-surface);color:var(--ac-text);font:inherit;outline:none;box-shadow:0 0 0 3px var(--ac-primary-soft)}.ac-tree__btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:calc(var(--ac-radius) * .75);background:transparent;color:var(--ac-muted);font:inherit;line-height:1;cursor:pointer}.ac-tree__btn:hover{background:color-mix(in srgb,var(--ac-text) 10%,transparent);color:var(--ac-text)}.ac-tree :is(.ac-tree__btn,.ac-tree__fav,.ac-tree__target):focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-tree__row--drop-after:after,.ac-tree__row--drop-before:before{position:absolute;right:4px;left:calc(4px + (var(--ac-tree-level, 1) - 1) * 16px);height:2px;border-radius:1px;background:var(--ac-primary);content:"";pointer-events:none}.ac-tree__row--drop-before:before{top:-1px}.ac-tree__row--drop-after:after{bottom:-1px}.ac-tree__row--drop-inside{background:var(--ac-primary-soft);box-shadow:inset 0 0 0 1px var(--ac-primary)}.ac-tree--dragging .ac-tree__row{cursor:-webkit-grabbing;cursor:grabbing}.ac-tree__end{margin-top:var(--ac-space-xs);padding:var(--ac-space-sm);border:1px dashed var(--ac-border);border-radius:var(--ac-radius);color:var(--ac-muted);font-size:.75rem;text-align:center}.ac-tree__end--active{border-color:var(--ac-primary);background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-tree__empty{margin:0;padding:6px var(--ac-space-sm);color:var(--ac-muted)}.ac-tree__loading{list-style:none;padding:4px 2px 4px calc(26px + (var(--ac-tree-level, 1) - 1) * 16px);color:var(--ac-muted);font-size:var(--ac-text-sm,13px)}.ac-tree__fav,.ac-tree__target{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:0 var(--ac-space-sm);border:0;border-radius:var(--ac-radius);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ac-tree__fav:hover,.ac-tree__target:hover:not(:disabled){background:color-mix(in srgb,var(--ac-text) 6%,transparent)}.ac-tree__fav--selected{background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-tree__target{min-height:40px;padding-left:calc(var(--ac-space-sm) + var(--ac-tree-level, 0) * 16px)}.ac-tree__target:disabled{color:var(--ac-muted);cursor:default}.ac-tree__current{margin-left:auto;color:var(--ac-muted);font-size:.75rem}.ac-tree__targets{max-height:50dvh;overflow-y:auto}.ac-tree__filter{width:100%;height:var(--ac-control-h);margin-bottom:var(--ac-space-sm);padding:0 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font:inherit}.ac-tree__filter:focus-visible{outline:2px solid var(--ac-primary);outline-offset:1px}.ac-tree__menu{position:fixed;z-index:75;display:flex;flex-direction:column;width:220px;max-width:calc(100vw - 16px);padding:var(--ac-space-xs);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font-family:var(--ac-font-body);box-shadow:0 8px 24px rgb(0 0 0/14%),var(--ac-shadow)}.ac-tree__menu-item{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:32px;padding:0 var(--ac-space-sm);border:0;border-radius:calc(var(--ac-radius) * .75);background:transparent;color:inherit;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.ac-tree__menu-item:focus,.ac-tree__menu-item:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent);outline:none}.ac-tree__menu-item:focus-visible{outline:2px solid var(--ac-primary);outline-offset:-2px}.ac-tree__menu-item--danger{color:var(--ac-danger-text)}.ac-tree__menu-icon{flex:none;width:20px;text-align:center}@media (max-width:767px){.ac-tree{font-size:1rem}.ac-tree__fav,.ac-tree__menu-item,.ac-tree__row,.ac-tree__target{min-height:44px}.ac-tree__btn{width:44px;height:44px}.ac-tree__twisty{width:28px;height:28px}.ac-tree__head{min-height:44px}}@media (prefers-reduced-motion:reduce){.ac-tree__actions,.ac-tree__head-actions,.ac-tree__twisty,.ac-ws--drawer-open .ac-ws__sidebar,.ac-ws__collapse,.ac-ws__sidebar{transition:none}}.ac-rte{--ac-rte-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ac-rte-hover:color-mix(in srgb,var(--ac-text) 6%,transparent);position:relative;min-width:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font-family:var(--ac-font-body);transition:border-color .12s ease}.ac-rte:focus-within{border-color:color-mix(in srgb,var(--ac-primary) 45%,var(--ac-border))}.ac-rte--readonly,.ac-rte--view{border-color:transparent;background:transparent}.ac-rte__header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ac-border);border-radius:var(--ac-radius) var(--ac-radius) 0 0;background:var(--ac-surface)}.ac-rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--ac-space-xs)}.ac-rte__select,.ac-rte__tool{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:calc(var(--ac-radius) - 2px);background:transparent;color:var(--ac-text);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.ac-rte__select{padding:0 var(--ac-space-xs);font-size:.875rem;font-weight:500}.ac-rte__select:hover:not(:disabled),.ac-rte__tool:hover:not(:disabled){background:var(--ac-rte-hover)}.ac-rte__tool[aria-expanded=true],.ac-rte__tool[aria-pressed=true]{background:var(--ac-primary-soft);color:var(--ac-primary-text)}.ac-rte__select:disabled,.ac-rte__tool:disabled{opacity:.4;cursor:default}.ac-rte__alt input:focus-visible,.ac-rte__chip:focus-visible,.ac-rte__link-input:focus-visible,.ac-rte__menuitem:focus-visible,.ac-rte__retry:focus-visible,.ac-rte__select:focus-visible,.ac-rte__tool:focus-visible{outline:2px solid var(--ac-primary);outline-offset:1px}.ac-rte__glyph{font-size:.75rem;font-weight:700;letter-spacing:.02em}.ac-rte__sep{width:1px;height:20px;margin:0 var(--ac-space-xs);background:var(--ac-border)}.ac-rte__more-wrap{position:relative;display:none}.ac-rte__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;min-width:12rem;padding:var(--ac-space-xs);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-rte__menuitem{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:36px;padding:0 var(--ac-space-sm);border:0;border-radius:calc(var(--ac-radius) - 2px);background:transparent;color:var(--ac-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.ac-rte__menuitem:focus-visible,.ac-rte__menuitem:hover:not(:disabled){background:var(--ac-rte-hover)}.ac-rte__menuitem[aria-checked=true]{color:var(--ac-primary-text)}.ac-rte__menuitem:disabled{opacity:.4;cursor:default}.ac-rte__status{display:inline-flex;align-items:center;gap:var(--ac-space-sm);margin-left:auto;padding:0 var(--ac-space-sm);color:var(--ac-muted);font-size:.8125rem;white-space:nowrap}.ac-rte__status[data-ac-status=error]{color:var(--ac-danger-text)}.ac-rte__retry{padding:2px var(--ac-space-sm);border:1px solid;border-radius:calc(var(--ac-radius) - 2px);background:transparent;color:inherit;font:inherit;cursor:pointer}.ac-rte__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-xs);padding:var(--ac-space-xs) var(--ac-space-sm)}.ac-rte__context,.ac-rte__toolbar+.ac-rte__context{border-top:1px solid var(--ac-border)}.ac-rte__header>.ac-rte__context:first-child{border-top:0}.ac-rte__chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) - 2px);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:.8125rem;cursor:pointer;transition:background-color .12s ease}.ac-rte__chip:hover{background:var(--ac-rte-hover)}.ac-rte__chip--primary{border-color:var(--ac-primary);background:var(--ac-primary);color:var(--ac-on-primary)}.ac-rte__chip--primary:hover{background:color-mix(in srgb,var(--ac-primary) 88%,var(--ac-text))}.ac-rte__alt{display:flex;flex:1 1;align-items:center;gap:var(--ac-space-sm);color:var(--ac-muted);font-size:.8125rem}.ac-rte__alt input{flex:1 1;min-width:0;height:28px;padding:0 var(--ac-space-sm);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) - 2px);background:var(--ac-bg);color:var(--ac-text);font:inherit}.ac-rte__body,.ac-rte__prose{position:relative}.ac-rte__prose{padding:var(--ac-space-md) var(--ac-space-lg);outline:none;color:var(--ac-text);font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;font-feature-settings:none;font-variant-ligatures:none}.ac-rte--sm .ac-rte__prose{min-height:6rem}.ac-rte--md .ac-rte__prose{min-height:12rem}.ac-rte--lg .ac-rte__prose{min-height:24rem}.ac-rte--readonly .ac-rte__prose,.ac-rte--view .ac-rte__prose{min-height:0;padding:0}.ac-rte__prose ::selection{background:var(--ac-primary-soft)}.ac-rte__prose>:first-child{margin-top:0}.ac-rte__prose>:last-child{margin-bottom:0}.ac-rte__prose p{margin:.35em 0}.ac-rte__prose h1,.ac-rte__prose h2,.ac-rte__prose h3{margin:1.3em 0 .3em;color:var(--ac-text);font-family:var(--ac-font-heading,var(--ac-font-body));font-weight:700;letter-spacing:-.01em;line-height:1.25}.ac-rte__prose h1{font-size:1.875rem}.ac-rte__prose h2{font-size:1.5rem}.ac-rte__prose h3{font-size:1.25rem}.ac-rte__prose ol,.ac-rte__prose ul{margin:.35em 0;padding-left:1.5em}.ac-rte__prose li>p{margin:.15em 0}.ac-rte__prose li::marker{color:var(--ac-muted)}.ac-rte__prose ul[data-type=taskList]{padding-left:.15em;list-style:none}.ac-rte__prose ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:.55em}.ac-rte__prose ul[data-type=taskList]>li>label{display:inline-flex;flex:none;margin-top:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-rte__prose ul[data-type=taskList]>li>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ac-rte__prose ul[data-type=taskList]>li>div{flex:1 1;min-width:0}.ac-rte__prose ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--ac-primary);cursor:pointer}.ac-rte__prose ul[data-type=taskList] input[type=checkbox]:disabled{cursor:default}.ac-rte__prose ul[data-type=taskList]>li[data-checked=true]>div{color:var(--ac-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-muted) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-muted) 70%,transparent)}.ac-rte__prose blockquote{margin:.6em 0;padding:.1em 0 .1em 1em;border-left:3px solid color-mix(in srgb,var(--ac-text) 75%,transparent);color:var(--ac-text)}.ac-rte__prose code{padding:.15em .35em;border-radius:4px;background:color-mix(in srgb,var(--ac-text) 7%,transparent);font-family:var(--ac-rte-mono);font-size:.875em}.ac-rte__prose pre{margin:.75em 0;padding:var(--ac-space-md);overflow-x:auto;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:color-mix(in srgb,var(--ac-text) 4%,var(--ac-surface));font-family:var(--ac-rte-mono);font-size:.875rem;line-height:1.55;white-space:pre}.ac-rte__prose pre code{padding:0;background:none;font-size:inherit}.ac-rte__prose hr{margin:1.25em 0;border:0;border-top:1px solid var(--ac-border)}.ac-rte__prose a{color:var(--ac-primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac-primary-text) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--ac-primary-text) 40%,transparent);text-underline-offset:2px}.ac-rte__prose[contenteditable=true] a{cursor:text}.ac-rte__prose img{display:block;max-width:100%;height:auto;margin:.75em 0;border-radius:var(--ac-radius)}.ac-rte__prose .ProseMirror-selectednode{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-rte__prose hr.ProseMirror-selectednode{outline-offset:4px}.ac-rte__prose .tableWrapper{margin:.75em 0;overflow-x:auto}.ac-rte__prose table{width:100%;border-collapse:collapse;table-layout:fixed}.ac-rte__prose td,.ac-rte__prose th{position:relative;min-width:6em;padding:.4em .6em;border:1px solid var(--ac-border);text-align:left;vertical-align:top}.ac-rte__prose th{background:color-mix(in srgb,var(--ac-text) 4%,transparent);font-weight:600}.ac-rte__prose td>p,.ac-rte__prose th>p{margin:0}.ac-rte__prose .selectedCell:after{position:absolute;inset:0;background:var(--ac-primary-soft);content:"";pointer-events:none}.ac-rte__prose .is-empty:before{float:left;height:0;color:var(--ac-muted);content:attr(data-placeholder);pointer-events:none}.ac-rte__placeholder{color:var(--ac-muted)}.ac-rte__prose .ProseMirror-gapcursor{position:relative;display:none;pointer-events:none}.ac-rte__prose .ProseMirror-gapcursor:after{position:absolute;top:-2px;display:block;width:20px;border-top:1px solid var(--ac-text);content:""}.ac-rte__prose.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ac-rte__link,.ac-rte__slash{position:absolute;z-index:25;width:min(18rem,100%);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-rte__slash{max-height:20rem;padding:var(--ac-space-xs);overflow-y:auto;overscroll-behavior:contain}.ac-rte__slash-item{display:flex;align-items:center;gap:var(--ac-space-sm);padding:6px var(--ac-space-sm);border-radius:calc(var(--ac-radius) - 2px);cursor:pointer}.ac-rte__slash-item[aria-selected=true]{background:var(--ac-rte-hover)}.ac-rte__slash-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) - 2px);background:var(--ac-bg);color:var(--ac-text)}.ac-rte__slash-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ac-rte__slash-label{font-size:.875rem;font-weight:500}.ac-rte__slash-desc{overflow:hidden;color:var(--ac-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ac-rte__slash-empty{margin:0;padding:var(--ac-space-sm);color:var(--ac-muted);font-size:.875rem}.ac-rte__bubble{z-index:30;display:flex;gap:2px;padding:var(--ac-space-xs);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-rte__link{display:flex;flex-direction:column;gap:var(--ac-space-sm);padding:var(--ac-space-sm)}.ac-rte__link-input{width:100%;height:36px;padding:0 var(--ac-space-sm);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) - 2px);background:var(--ac-bg);color:var(--ac-text);font:inherit;font-size:.875rem}.ac-rte__link-input[aria-invalid=true]{border-color:var(--ac-danger)}.ac-rte__link-actions{display:flex;justify-content:flex-end;gap:var(--ac-space-xs)}.ac-rte__error,.ac-rte__note{margin:0;font-size:.8125rem}.ac-rte__error{color:var(--ac-danger-text)}.ac-rte__note{color:var(--ac-muted)}.ac-rte__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-sm);padding:var(--ac-space-xs) var(--ac-space-md) var(--ac-space-sm)}.ac-rte__footer>.ac-rte__status{padding:0}@media (max-width:767px){.ac-rte__toolbar{gap:0}.ac-rte__tool--wide{display:none}.ac-rte__more-wrap{display:inline-flex}.ac-rte__select,.ac-rte__tool{min-width:44px;height:44px}.ac-rte__select{max-width:7rem}.ac-rte__menuitem,.ac-rte__slash-item{min-height:44px}.ac-rte__alt input,.ac-rte__chip,.ac-rte__link-input{height:44px}.ac-rte__prose{padding:var(--ac-space-md)}.ac-rte__prose h1{font-size:1.625rem}.ac-rte__prose h2{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.ac-rte,.ac-rte__chip,.ac-rte__select,.ac-rte__tool{transition:none}}.ac-board__badge--default,.ac-board__badge--muted,.ac-board__dot--default,.ac-board__dot--muted,.ac-cal-chip--default,.ac-cal-chip--muted,.ac-cal-dot--default,.ac-cal-dot--muted{--ac-cal-tone:var(--ac-muted)}.ac-board__badge--primary,.ac-board__dot--primary,.ac-cal-chip--primary,.ac-cal-dot--primary{--ac-cal-tone:var(--ac-primary-text,var(--ac-primary))}.ac-board__badge--accent,.ac-board__dot--accent,.ac-cal-chip--accent,.ac-cal-dot--accent{--ac-cal-tone:var(--ac-accent-text,var(--ac-accent))}.ac-board__badge--success,.ac-board__dot--success,.ac-cal-chip--success,.ac-cal-dot--success{--ac-cal-tone:var(--ac-success)}.ac-board__badge--warning,.ac-board__dot--warning,.ac-cal-chip--warning,.ac-cal-dot--warning{--ac-cal-tone:var(--ac-warning)}.ac-board__badge--danger,.ac-board__dot--danger,.ac-cal-chip--danger,.ac-cal-dot--danger{--ac-cal-tone:var(--ac-danger)}.ac-cal{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0;max-width:100%;color:var(--ac-text);font-family:var(--ac-font-body)}.ac-cal__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.ac-cal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-space-sm)}@media (min-width:768px){.ac-cal__toolbar .ac-segmented__option{min-height:30px}}.ac-cal__nav{display:flex;align-items:center;gap:var(--ac-space-xs);min-width:0}.ac-cal__range{margin:0 0 0 var(--ac-space-sm);font-size:1.0625rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-cal__add,.ac-cal__btn,.ac-cal__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:34px;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ac-cal__btn{padding:0 12px}.ac-cal__icon-btn{width:34px;font-size:1.125rem;line-height:1}.ac-cal__icon-btn--sm{width:28px;height:28px;border-color:transparent}.ac-cal__add{width:24px;height:24px;border-color:transparent;background:transparent;color:var(--ac-muted);font-size:1rem}.ac-cal__add:hover,.ac-cal__btn:hover,.ac-cal__icon-btn:hover{background:color-mix(in srgb,var(--ac-text) 6%,var(--ac-surface));color:var(--ac-text)}.ac-cal__legend{display:flex;flex-wrap:wrap;gap:var(--ac-space-xs) var(--ac-space-md);margin:0;padding:0;list-style:none;color:var(--ac-muted);font-size:.8125rem}.ac-cal__legend-item{display:inline-flex;align-items:center;gap:6px}.ac-cal-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:999px;background:var(--ac-cal-tone)}.ac-cal__empty{margin:0;padding:var(--ac-space-md) 0;color:var(--ac-muted);font-size:.875rem}.ac-cal__items{display:flex;flex-direction:column;gap:var(--ac-space-xs);min-width:0}.ac-cal__day-title{margin:0;font-size:.9375rem;font-weight:650}.ac-cal-chip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:24px;padding:2px 8px 2px 6px;border:0;border-left:3px solid var(--ac-cal-tone);border-radius:calc(var(--ac-radius) * .75);background:color-mix(in srgb,var(--ac-cal-tone) 14%,var(--ac-surface));color:var(--ac-text);font:inherit;font-size:.75rem;font-weight:550;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .12s ease}.ac-cal-chip:hover{background:color-mix(in srgb,var(--ac-cal-tone) 24%,var(--ac-surface))}.ac-cal-chip--movable{cursor:-webkit-grab;cursor:grab}.ac-cal-chip--movable:active{cursor:-webkit-grabbing;cursor:grabbing}.ac-cal-chip__icon{flex:none}.ac-cal-chip__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-cal-chip--full{flex-wrap:wrap;min-height:36px;padding:6px 10px 6px 8px;font-size:.875rem}.ac-cal-chip--full .ac-cal-chip__title{white-space:normal;overflow-wrap:anywhere}.ac-cal-chip__meta{flex:0 1 auto;min-width:0;color:var(--ac-muted);font-size:.75rem;font-weight:500}.ac-cal-month{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-cal-month__grid{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);overflow:visible}.ac-cal-month__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ac-cal-month__row+.ac-cal-month__row{border-top:1px solid var(--ac-border)}.ac-cal-month__weekday{padding:8px;color:var(--ac-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ac-cal-month__weekday-narrow{display:none}.ac-cal-month__cell{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:6px;transition:background-color .12s ease}.ac-cal-month__cell+.ac-cal-month__cell{border-left:1px solid var(--ac-border)}.ac-cal-month__cell--out{background:color-mix(in srgb,var(--ac-text) 2.5%,transparent)}.ac-cal-month__cell--out .ac-cal-month__day{color:var(--ac-muted)}.ac-cal-month__cell--drop{background:var(--ac-primary-soft);box-shadow:inset 0 0 0 2px var(--ac-primary)}.ac-cal-month__cell-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.ac-cal-month__day{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--ac-text);font:inherit;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ac-cal-month__day:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent)}.ac-cal-month__cell--selected .ac-cal-month__day{box-shadow:inset 0 0 0 1.5px var(--ac-primary)}.ac-cal-month__cell--today .ac-cal-month__day{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-cal-month__cell .ac-cal__add{opacity:0}.ac-cal-month__cell:focus-within .ac-cal__add,.ac-cal-month__cell:hover .ac-cal__add{opacity:1}.ac-cal-month__chips{display:flex;flex-direction:column;gap:3px;min-width:0}.ac-cal-month__more{align-self:flex-start;min-height:24px;padding:0 6px;border:0;border-radius:calc(var(--ac-radius) * .75);background:transparent;color:var(--ac-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.ac-cal-month__more:hover,.ac-cal-month__more[aria-expanded=true]{background:color-mix(in srgb,var(--ac-text) 6%,transparent);color:var(--ac-text)}.ac-cal-month__dots{display:none}.ac-cal-month__popover{position:absolute;top:4px;left:4px;z-index:30;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:min(280px,80vw);max-height:320px;padding:var(--ac-space-sm);border:1px solid var(--ac-border);border-radius:calc(var(--ac-radius) * 1.25);background:var(--ac-surface);box-shadow:0 8px 24px rgb(16 24 40/16%);animation:ac-cal-pop .14s ease-out}.ac-cal-month__popover--end{left:auto;right:4px}.ac-cal-month__popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-sm);padding-left:4px}.ac-cal-month__popover-title{font-size:.875rem;font-weight:650}.ac-cal-month__popover-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.ac-cal-month__daylist{display:none}.ac-cal-month__daylist-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-sm);margin-bottom:var(--ac-space-sm)}.ac-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);overflow:hidden}.ac-cal-week__day{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0;min-height:240px;padding:var(--ac-space-sm);transition:background-color .12s ease}.ac-cal-week__day+.ac-cal-week__day{border-left:1px solid var(--ac-border)}.ac-cal-week__day--drop{background:var(--ac-primary-soft);box-shadow:inset 0 0 0 2px var(--ac-primary)}.ac-cal-week__head{display:flex;align-items:center;justify-content:space-between;gap:4px}.ac-cal-week__date{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:2px 8px;border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-text);font:inherit;cursor:pointer}.ac-cal-week__date:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent)}.ac-cal-week__weekday{color:var(--ac-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.ac-cal-week__num{font-size:1.125rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-cal-week__day--today .ac-cal-week__num{color:var(--ac-primary-text)}.ac-cal-week__day--today .ac-cal-week__date{background:var(--ac-primary-soft)}.ac-cal-week__day--selected .ac-cal-week__date{box-shadow:inset 0 0 0 1.5px var(--ac-primary)}.ac-cal-agenda{display:flex;flex-direction:column;gap:var(--ac-space-md)}.ac-cal-agenda__group{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--ac-space-md);gap:var(--ac-space-md);padding-top:var(--ac-space-md);border-top:1px solid var(--ac-border)}.ac-cal-agenda__group:first-child{padding-top:0;border-top:0}.ac-cal-agenda__label{display:flex;flex-direction:column;gap:2px;margin:0;padding-top:6px;font-size:.9375rem;font-weight:650}.ac-cal-agenda__group--today .ac-cal-agenda__label{color:var(--ac-primary-text)}.ac-cal-agenda__sub{color:var(--ac-muted);font-size:.8125rem;font-weight:500}.ac-cal-agenda__empty{padding:var(--ac-space-xl) 0;text-align:center}.ac-board{min-width:0;max-width:100%;color:var(--ac-text);font-family:var(--ac-font-body)}.ac-board__scroll{position:relative;display:flex;align-items:flex-start;gap:var(--ac-space-md);max-width:100%;padding-bottom:var(--ac-space-sm);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.ac-board__column{display:flex;flex:0 0 280px;flex-direction:column;gap:var(--ac-space-sm);min-width:0;min-height:160px;padding:var(--ac-space-sm);border:1px solid transparent;border-radius:calc(var(--ac-radius) * 1.25);background:color-mix(in srgb,var(--ac-text) 3.5%,transparent);scroll-snap-align:start;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.ac-board__column--allowed{border-color:color-mix(in srgb,var(--ac-primary) 40%,transparent);border-style:dashed}.ac-board__column--over{border-color:var(--ac-primary);background:var(--ac-primary-soft)}.ac-board__column--refused{opacity:.55;cursor:not-allowed}.ac-board__column-head{display:flex;align-items:center;gap:var(--ac-space-sm);margin:0;padding:4px 6px;font-size:.875rem;font-weight:650}.ac-board__column-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-board__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ac-cal-tone)}.ac-board__count{margin-left:auto;color:var(--ac-muted);font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-board__cards{display:flex;flex-direction:column;gap:var(--ac-space-sm);margin:0;padding:0;list-style:none}.ac-board__empty{margin:0;padding:var(--ac-space-md) 6px;color:var(--ac-muted);font-size:.8125rem;text-align:center}.ac-board__card{position:relative;display:flex;align-items:flex-start;min-width:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:0 1px 2px rgb(16 24 40/4%);transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.ac-board__card[draggable=true]{cursor:-webkit-grab;cursor:grab}.ac-board__card:hover{border-color:color-mix(in srgb,var(--ac-text) 18%,var(--ac-border));box-shadow:var(--ac-shadow);transform:translateY(-1px)}.ac-board__card--dragging{opacity:.5}.ac-board__card-main{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:0;border-radius:var(--ac-radius);background:transparent;color:inherit;font:inherit;text-align:left}button.ac-board__card-main{cursor:pointer}.ac-board__card[draggable=true] button.ac-board__card-main{cursor:-webkit-grab;cursor:grab}.ac-board__card-title{display:flex;gap:6px;font-size:.875rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ac-board__card-icon{flex:none}.ac-board__card-meta,.ac-board__card-subtitle{color:var(--ac-muted);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.ac-board__badges{display:flex;flex-wrap:wrap;gap:4px}.ac-board__badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--ac-cal-tone) 14%,var(--ac-surface));color:var(--ac-text);font-size:.6875rem;font-weight:600;line-height:1.6}.ac-board__card-menu{flex:none;padding:4px 4px 0 0}.ac-board__card-menu .ac-menu__trigger{min-width:32px;min-height:32px;color:var(--ac-muted);font-size:.9375rem}.ac-checklist{flex-direction:column;min-width:0;color:var(--ac-text);font-family:var(--ac-font-body)}.ac-checklist,.ac-checklist__head{display:flex;gap:var(--ac-space-sm)}.ac-checklist__head{align-items:baseline;justify-content:space-between}.ac-checklist__title{margin:0;font-size:.9375rem;font-weight:650}.ac-checklist__count{margin-left:auto;color:var(--ac-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-checklist__bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ac-text) 8%,transparent);overflow:hidden}.ac-checklist__bar>span{display:block;height:100%;border-radius:inherit;background:var(--ac-success);transition:width .2s ease}.ac-checklist__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ac-checklist__row{display:flex;align-items:center;gap:var(--ac-space-sm);min-height:36px;padding:2px 4px;border-radius:var(--ac-radius)}.ac-checklist__row:hover{background:color-mix(in srgb,var(--ac-text) 4%,transparent)}.ac-checklist__box{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ac-primary);cursor:pointer}.ac-checklist__box:disabled{cursor:default}.ac-checklist__label{flex:1 1 auto;min-width:0;padding:6px 0;font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.ac-checklist__row--done .ac-checklist__label,.ac-checklist__row--done .ac-checklist__rename{color:var(--ac-muted);text-decoration:line-through}.ac-checklist__rename{flex:1 1 auto;min-width:0;height:32px;padding:0 8px;border:1px solid transparent;border-radius:calc(var(--ac-radius) * .75);background:transparent;color:var(--ac-text);font:inherit;font-size:.9375rem}.ac-checklist__rename:hover{border-color:var(--ac-border)}.ac-checklist__rename:focus{border-color:var(--ac-primary);background:var(--ac-surface);outline:none}.ac-checklist__tools{display:inline-flex;flex:none;gap:2px}.ac-checklist__tool{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:calc(var(--ac-radius) * .75);background:transparent;color:var(--ac-muted);font:inherit;font-size:.9375rem;cursor:pointer}.ac-checklist__tool:hover:not(:disabled){background:color-mix(in srgb,var(--ac-text) 6%,transparent);color:var(--ac-text)}.ac-checklist__tool--danger:hover:not(:disabled){color:var(--ac-danger-text)}.ac-checklist__tool:disabled{opacity:.35;cursor:default}.ac-checklist__empty{margin:0;padding:var(--ac-space-sm) 4px;color:var(--ac-muted);font-size:.875rem}.ac-checklist__add{display:flex;gap:var(--ac-space-sm)}.ac-checklist__add-input{flex:1 1 auto;min-width:0}.ac-checklist__add-btn{flex:none;height:var(--ac-control-h);padding:0 var(--ac-space-md);border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ac-checklist__add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ac-text) 6%,var(--ac-surface))}.ac-checklist__add-btn:disabled{color:var(--ac-muted);cursor:default}.ac-drawer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.ac-drawer__scrim{position:absolute;inset:0;background:rgb(10 12 16/40%);animation:ac-cal-fade .16s ease-out}.ac-drawer__panel{position:relative;display:flex;flex-direction:column;width:440px;max-width:100%;height:100%;border-left:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-family:var(--ac-font-body);box-shadow:-12px 0 32px rgb(16 24 40/14%);animation:ac-cal-slide-in .2s cubic-bezier(.2,.8,.2,1);outline:none}.ac-drawer--lg .ac-drawer__panel{width:640px}.ac-drawer__head{display:flex;align-items:flex-start;gap:var(--ac-space-md);padding:calc(var(--ac-space-md) + var(--af-safe-top, 0px)) var(--ac-space-lg) var(--ac-space-md);border-bottom:1px solid var(--ac-border)}.ac-drawer__heading{flex:1 1 auto;min-width:0}.ac-drawer__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ac-drawer__subtitle{margin:4px 0 0;color:var(--ac-muted);font-size:.875rem}.ac-drawer__close{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;margin:-4px -8px 0 0;border:0;border-radius:var(--ac-radius);background:transparent;color:var(--ac-muted);font:inherit;font-size:1.375rem;line-height:1;cursor:pointer}.ac-drawer__close:hover{background:color-mix(in srgb,var(--ac-text) 6%,transparent);color:var(--ac-text)}.ac-drawer__body{flex:1 1 auto;min-height:0;padding:var(--ac-space-lg);overflow-y:auto;overscroll-behavior:contain}.ac-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-sm);padding:var(--ac-space-md) var(--ac-space-lg) calc(var(--ac-space-md) + var(--af-safe-bottom, 0px));border-top:1px solid var(--ac-border);background:var(--ac-surface)}.ac-board__card-main:focus-visible,.ac-cal-chip:focus-visible,.ac-cal-month__day:focus-visible,.ac-cal-month__more:focus-visible,.ac-cal-week__date:focus-visible,.ac-cal__add:focus-visible,.ac-cal__btn:focus-visible,.ac-cal__icon-btn:focus-visible,.ac-checklist__add-btn:focus-visible,.ac-checklist__box:focus-visible,.ac-checklist__tool:focus-visible,.ac-drawer__close:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-cal-month__cell .ac-cal__add:focus-visible{opacity:1}@keyframes ac-cal-pop{0%{opacity:0;transform:scale(.97)}}@keyframes ac-cal-fade{0%{opacity:0}}@keyframes ac-cal-slide-in{0%{transform:translateX(24px);opacity:0}}@keyframes ac-cal-slide-up{0%{transform:translateY(24px);opacity:0}}@media (max-width:767px){.ac-cal__toolbar{flex-direction:column;align-items:stretch}.ac-cal__toolbar .ac-segmented{display:flex;width:100%}.ac-cal__nav{flex-wrap:wrap}.ac-cal__range{order:-1;flex:1 0 100%;margin:0 0 var(--ac-space-xs);font-size:1.125rem}.ac-cal__btn,.ac-cal__icon-btn{height:44px}.ac-cal__icon-btn{width:44px}.ac-cal__add{width:44px;height:44px}.ac-cal-chip,.ac-cal-chip--full{min-height:44px}.ac-cal-month__weekday{padding:6px 0;text-align:center}.ac-cal-month__weekday-short{display:none}.ac-cal-month__weekday-narrow{display:inline}.ac-cal-month__cell{align-items:center;gap:2px;min-height:0;padding:2px 0 6px}.ac-cal-month__cell-head{justify-content:center;width:100%}.ac-cal-month__day{width:100%;min-width:0;height:44px;border-radius:var(--ac-radius)}.ac-cal-month__cell--today .ac-cal-month__day{background:transparent;color:var(--ac-primary-text);font-weight:800}.ac-cal-month__cell--selected .ac-cal-month__day{background:var(--ac-primary);box-shadow:none;color:var(--ac-on-primary)}.ac-cal-month__cell .ac-cal__add,.ac-cal-month__chips,.ac-cal-month__popover{display:none}.ac-cal-month__dots{display:flex;gap:3px;height:6px}.ac-cal-month__dots .ac-cal-dot{width:6px;height:6px}.ac-cal-month__daylist{display:block}.ac-cal-week{grid-template-columns:minmax(0,1fr)}.ac-cal-week__day{min-height:0}.ac-cal-week__day+.ac-cal-week__day{border-top:1px solid var(--ac-border);border-left:0}.ac-cal-week__date{min-height:44px}.ac-cal-week__items:empty{display:none}.ac-cal-agenda__group{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-sm)}.ac-cal-agenda__label{flex-direction:row;align-items:baseline;gap:var(--ac-space-sm);padding-top:0}.ac-board__scroll{flex-direction:column;align-items:stretch;overflow-x:visible;scroll-snap-type:none}.ac-board__column{flex:none;min-height:0}.ac-board__card-menu .ac-menu__trigger{min-width:44px;min-height:44px}.ac-checklist__row{min-height:44px}.ac-checklist__box{width:22px;height:22px}.ac-checklist__label{padding:11px 0}.ac-checklist__rename{height:44px}.ac-checklist__tool{width:44px;height:44px}.ac-drawer--lg .ac-drawer__panel,.ac-drawer__panel{width:100%;border-left:0;box-shadow:none;animation-name:ac-cal-slide-up}.ac-drawer__head{padding-left:var(--ac-space-md);padding-right:var(--ac-space-md)}.ac-drawer__body{padding:var(--ac-space-md)}.ac-drawer__footer{padding-left:var(--ac-space-md);padding-right:var(--ac-space-md)}.ac-drawer__footer>*{flex:1 1 auto}.ac-drawer__close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ac-board__card,.ac-board__column,.ac-cal-chip,.ac-cal-month__cell,.ac-cal-week__day,.ac-checklist__bar>span{transition:none}.ac-board__card:hover{transform:none}.ac-cal-month__popover,.ac-drawer__panel,.ac-drawer__scrim{animation:none}}.ac-toaster{position:fixed;left:0;right:0;bottom:calc(var(--ac-space-md) + max(var(--ac-bottom-inset), var(--af-safe-bottom)));z-index:60;display:flex;justify-content:center;padding:0 max(var(--ac-space-md),var(--af-safe-left)) 0 max(var(--ac-space-md),var(--af-safe-right));pointer-events:none}.ac-shell:has(.ac-toast) .ac-shell__footer{padding-bottom:calc(64px + 2 * var(--ac-space-md) + var(--af-safe-bottom))}.ac-shell:has(.ac-fab) .ac-toaster{bottom:calc(56px + 2 * var(--ac-space-md) + max(var(--ac-bottom-inset), var(--af-safe-bottom)))}.ac-toast{display:flex;align-items:center;gap:var(--ac-space-sm);width:100%;max-width:560px;min-height:48px;padding:4px 4px 4px var(--ac-space-md);border-radius:var(--ac-radius-lg);background:var(--ac-text);color:var(--ac-surface);box-shadow:var(--ac-elev-3);pointer-events:auto}.ac-toast__icon{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:999px;color:#ffffff;font-size:.8rem;font-weight:800}.ac-toast--success .ac-toast__icon{background:var(--ac-success)}.ac-toast--warning .ac-toast__icon{background:var(--ac-warning)}.ac-toast--danger .ac-toast__icon{background:var(--ac-danger)}.ac-toast__message{flex:1 1;margin:0;padding:10px 0;font-size:var(--ac-type-callout);font-weight:500;line-height:1.35}.ac-toast__action,.ac-toast__close{flex-shrink:0;min-width:44px;min-height:44px;border:0;border-radius:var(--ac-radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer}.ac-toast__action{padding:0 var(--ac-space-md);background:color-mix(in srgb,var(--ac-surface) 14%,transparent);font-weight:700}.ac-toast__close{opacity:.8;font-size:1.3rem;line-height:1}.ac-toast__action:hover,.ac-toast__close:hover{background:color-mix(in srgb,var(--ac-surface) 22%,transparent)}.ac-toast__action:focus-visible,.ac-toast__close:focus-visible{outline:2px solid var(--ac-surface);outline-offset:-4px}.ac-celebrate,.ac-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(var(--ac-space-md),var(--af-safe-top)) var(--ac-space-md) max(var(--ac-space-md),var(--af-safe-bottom))}.ac-celebrate__scrim,.ac-dialog__scrim{position:absolute;inset:0;background:var(--ac-scrim)}.ac-celebrate__card,.ac-dialog__panel{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%;max-width:400px;max-height:100%;overflow-y:auto;padding:var(--ac-space-lg);border-radius:var(--ac-radius-xl);background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-elev-4);overscroll-behavior:contain}.ac-celebrate__card:focus,.ac-dialog__panel:focus{outline:none}.ac-dialog__icon{font-size:2rem;line-height:1}.ac-celebrate__title,.ac-dialog__title{margin:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-title);line-height:1.25}.ac-celebrate__message,.ac-dialog__message{margin:0;color:var(--ac-muted)}.ac-dialog__actions{display:flex;flex-direction:column;gap:var(--ac-space-sm);margin-top:var(--ac-space-sm)}.ac-dialog__actions .ac-btn{width:100%}.ac-dialog__panel--danger .ac-dialog__confirm{border-color:var(--ac-danger);background:var(--ac-danger);color:#ffffff}.ac-dialog__panel--danger .ac-dialog__confirm:hover:not(:disabled){background:color-mix(in srgb,var(--ac-danger) 88%,#000000)}@media (min-width:768px){.ac-dialog__actions{flex-direction:row-reverse;justify-content:flex-start}.ac-dialog__actions .ac-btn{width:auto}}.ac-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-sm);padding:var(--ac-space-lg) var(--ac-space-md);text-align:center}.ac-error-state__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--ac-space-xs);border-radius:var(--ac-radius-xl);background:color-mix(in srgb,var(--ac-danger) 12%,var(--ac-surface));font-size:1.8rem}.ac-error-state__title{margin:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-headline);font-weight:700}.ac-error-state__message{max-width:36ch;margin:0 0 var(--ac-space-xs);color:var(--ac-muted)}.ac-error-state__body{align-self:stretch;margin-top:var(--ac-space-md);text-align:start}.ac-offline{position:-webkit-sticky;position:sticky;top:var(--af-safe-top);z-index:20}.ac-offline__bar{margin:0 0 var(--ac-space-sm);padding:8px var(--ac-space-md);border-radius:var(--ac-radius-md);background:color-mix(in srgb,var(--ac-warning) 14%,var(--ac-surface));color:var(--ac-warning-text);font-size:var(--ac-type-caption);font-weight:600}.ac-offline__bar--online{background:color-mix(in srgb,var(--ac-success) 14%,var(--ac-surface));color:var(--ac-success-text)}.ac-celebrate__card{align-items:center;padding-top:var(--ac-space-xl);text-align:center}.ac-celebrate__icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:var(--ac-space-sm);border-radius:var(--ac-radius-xl);background:var(--ac-primary-container);font-size:2.6rem}.ac-celebrate__card .ac-btn{margin-top:var(--ac-space-sm);min-width:60%}.ac-celebrate__confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ac-celebrate__piece{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;background:var(--ac-primary);opacity:0}.ac-celebrate__piece--1{background:var(--ac-accent)}.ac-celebrate__piece--2{background:var(--ac-warning)}@media (prefers-reduced-motion:no-preference){.ac-toast{animation:ac-rise var(--ac-dur-enter) var(--ac-ease-enter)}.ac-celebrate__card,.ac-dialog__panel{animation:ac-pop var(--ac-dur-enter) var(--ac-ease-enter)}.ac-celebrate__scrim,.ac-dialog__scrim{animation:ac-fade var(--ac-dur-enter) var(--ac-ease-enter)}.ac-celebrate__piece{animation:ac-confetti 1.6s var(--ac-ease-enter) forwards}}@keyframes ac-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ac-pop{0%{opacity:0;transform:scale(.94)}}@keyframes ac-fade{0%{opacity:0}}@keyframes ac-confetti{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--ac-piece-x),90vh) rotate(var(--ac-piece-turn))}}.ac-icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.ac-icon-wrap{display:inline-flex;line-height:1;vertical-align:middle}.ac-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ac-space-md);margin:var(--ac-space-sm) 0 0}.ac-section-header:first-child{margin-top:0}.ac-section-header__text{min-width:0}.ac-section-header__title{margin:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-title);font-weight:700;letter-spacing:-.01em;line-height:1.25}h3.ac-section-header__title{font-size:var(--ac-type-headline)}.ac-section-header__subtitle{margin:2px 0 0;font-size:var(--ac-type-callout);color:var(--ac-muted)}.ac-section-header__action{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;min-height:44px;padding:0 0 0 var(--ac-space-sm);border:0;background:none;color:var(--ac-primary-text);font:inherit;font-size:var(--ac-type-callout);font-weight:600;text-decoration:none;cursor:pointer}.ac-section-header__action:focus-visible{outline:2px solid var(--ac-focus);outline-offset:2px;border-radius:var(--ac-radius-sm)}.ac-heroheader{display:flex;flex-direction:column}.ac-heroheader__media{margin:0 calc(-1 * var(--ac-space-md));aspect-ratio:16/10;max-height:380px;overflow:hidden;background:var(--ac-primary-container)}.ac-topbar--hero+.ac-heroheader .ac-heroheader__media{margin-top:calc(-1 * (var(--ac-space-md) + var(--ac-space-xs)))}@media (min-width:768px){.ac-topbar--hero+.ac-heroheader .ac-heroheader__media{margin-top:0}}.ac-heroheader__media--empty{aspect-ratio:auto;height:168px;background:linear-gradient(135deg,var(--ac-primary-container),color-mix(in srgb,var(--ac-accent) 22%,var(--ac-surface)))}.ac-heroheader__image{display:block;width:100%;height:100%;object-fit:cover}.ac-heroheader__card{display:flex;flex-direction:column;gap:var(--ac-space-xs);padding:var(--ac-space-md) 0 0}.ac-heroheader--overlap .ac-heroheader__card{position:relative;margin-top:calc(-1 * var(--ac-space-xl));padding:var(--ac-space-md);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-elev-2)}.ac-heroheader__eyebrow{margin:0;font-size:var(--ac-type-caption);font-weight:600;color:var(--ac-primary-text)}.ac-heroheader__title{margin:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-screen-title);font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.ac-heroheader__subtitle{margin:0;color:var(--ac-muted)}.ac-heroheader__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm);margin-top:var(--ac-space-xs)}@media (min-width:768px){.ac-heroheader__media{margin:0;border-radius:var(--ac-radius-lg)}.ac-heroheader--overlap .ac-heroheader__card{margin-right:var(--ac-space-lg);margin-left:var(--ac-space-lg)}}.ac-shell[data-ac-look=playful]:not([data-ac-shadow=none]){--ac-shadow:0 2px 0 color-mix(in srgb,var(--ac-text) 14%,transparent);--ac-elev-2:0 3px 0 color-mix(in srgb,var(--ac-text) 16%,transparent);--ac-elev-3:0 5px 0 color-mix(in srgb,var(--ac-text) 16%,transparent),0 10px 24px rgb(16 24 40/10%);--ac-elev-4:0 8px 0 color-mix(in srgb,var(--ac-text) 18%,transparent),0 24px 48px rgb(16 24 40/16%)}.ac-shell[data-ac-look=playful][data-ac-mode=dark]:not([data-ac-shadow=none]){--ac-shadow:0 2px 0 rgb(0 0 0/55%);--ac-elev-2:0 3px 0 rgb(0 0 0/55%);--ac-elev-3:0 5px 0 rgb(0 0 0/55%),0 10px 24px rgb(0 0 0/40%);--ac-elev-4:0 8px 0 rgb(0 0 0/60%),0 24px 48px rgb(0 0 0/50%)}@media (prefers-color-scheme:dark){.ac-shell[data-ac-look=playful][data-ac-mode=system]:not([data-ac-shadow=none]){--ac-shadow:0 2px 0 rgb(0 0 0/55%);--ac-elev-2:0 3px 0 rgb(0 0 0/55%);--ac-elev-3:0 5px 0 rgb(0 0 0/55%),0 10px 24px rgb(0 0 0/40%);--ac-elev-4:0 8px 0 rgb(0 0 0/60%),0 24px 48px rgb(0 0 0/50%)}}.ac-shell[data-ac-look=playful]{--ac-dur-press:140ms;--ac-dur-enter:380ms;--ac-dur-screen:480ms;--ac-ease-press:cubic-bezier(0.34,1.56,0.64,1);--ac-ease-enter:cubic-bezier(0.34,1.4,0.64,1)}.ac-shell[data-ac-look=playful] .ac-btn{font-weight:800;transition:background-color var(--ac-dur-press) var(--ac-ease-press),box-shadow var(--ac-dur-press) var(--ac-ease-press),transform var(--ac-dur-press) var(--ac-ease-press)}.ac-shell[data-ac-look=playful]:is([data-ac-button=solid],[data-ac-button=pill]) .ac-btn--primary:not(:disabled){box-shadow:0 3px 0 color-mix(in srgb,var(--ac-primary) 60%,black)}.ac-shell[data-ac-look=playful] :is(.ac-btn--secondary,.ac-btn--tonal):not(:disabled){box-shadow:0 3px 0 var(--ac-border-strong)}.ac-shell[data-ac-look=playful] .ac-btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.ac-shell[data-ac-look=playful] :is(.ac-card,.ac-list,.ac-stat){border-width:1.5px}.ac-shell[data-ac-look=playful] :is(.ac-screen__title,.ac-shell__title,.ac-card__title,.ac-heroheader__title,.ac-stat__value){font-weight:800}@media (prefers-reduced-motion:reduce){.ac-shell[data-ac-look=playful]{--ac-dur-press:0ms;--ac-dur-exit:0ms;--ac-dur-enter:0ms;--ac-dur-screen:0ms;--ac-ease-press:linear;--ac-ease-enter:linear}.ac-shell[data-ac-look=playful] .ac-btn:active:not(:disabled){transform:none}}.ac-btn.ac-btn--pill,.ac-shell .ac-btn.ac-btn--pill{border-radius:var(--ac-radius-full)}.ac-btn.ac-btn--square,.ac-shell .ac-btn.ac-btn--square{border-radius:var(--ac-radius-xs)}.ac-btn--xl{height:64px;padding:0 32px;border-radius:calc(var(--ac-radius) * 1.5);font-size:1.25rem}.ac-btn.ac-btn--round,.ac-shell .ac-btn.ac-btn--round{flex-direction:column;gap:4px;width:var(--ac-btn-round,56px);height:var(--ac-btn-round,56px);padding:0;border-radius:50%;white-space:normal;text-align:center;line-height:1.1}.ac-btn--round.ac-btn--sm{--ac-btn-round:44px}.ac-btn--round.ac-btn--lg{--ac-btn-round:72px}.ac-btn--round.ac-btn--xl{--ac-btn-round:96px}.ac-btn--floating{position:fixed;right:max(var(--ac-space-md),var(--af-safe-right));bottom:calc(var(--ac-space-md) + max(var(--ac-bottom-inset), var(--af-safe-bottom)));z-index:30;box-shadow:var(--ac-elev-3)}.ac-card--outlined{box-shadow:none}.ac-card--filled{background:var(--ac-surface-2);border-color:transparent;box-shadow:none}.ac-card--plain{padding:0;background:transparent;border:0;box-shadow:none}@media (max-width:767px){.ac-dialog--sheet{place-items:end center;padding:0}.ac-dialog--sheet .ac-dialog__panel{max-width:640px;padding-bottom:calc(var(--ac-space-lg) + var(--af-safe-bottom));border-radius:var(--ac-radius-xl) var(--ac-radius-xl) 0 0;animation:ac-sheet-up var(--ac-dur-enter,.3s) var(--ac-ease-enter,ease-out)}}.ac-window{position:fixed;inset:0;z-index:75;display:flex;align-items:center;justify-content:center}.ac-window--dialog{padding:max(var(--ac-space-md),var(--af-safe-top)) var(--ac-space-md) max(var(--ac-space-md),var(--af-safe-bottom))}.ac-window--sheet{align-items:flex-end}.ac-window--side{align-items:stretch;justify-content:flex-end}.ac-window--side.ac-window--start{justify-content:flex-start}.ac-window__scrim{position:absolute;inset:0;background:var(--ac-scrim);animation:ac-fade-in var(--ac-dur-enter,.2s) ease-out}.ac-window__panel{position:relative;display:flex;flex-direction:column;gap:var(--ac-space-sm);width:100%;min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--ac-space-md);background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-elev-4)}.ac-window__panel:focus{outline:none}.ac-window--dialog .ac-window__panel{max-width:560px;padding:var(--ac-space-lg);border-radius:var(--ac-radius-xl);animation:ac-pop-in var(--ac-dur-enter,.25s) var(--ac-ease-enter,ease-out)}.ac-window--dialog .ac-window__panel--sm{max-width:400px}.ac-window--dialog .ac-window__panel--lg{max-width:800px}.ac-window--sheet .ac-window__panel{max-width:640px;max-height:92dvh;padding-top:var(--ac-space-xs);padding-bottom:calc(var(--ac-space-md) + var(--af-bottom-bar-inset));border-radius:var(--ac-radius-xl) var(--ac-radius-xl) 0 0;animation:ac-sheet-up var(--ac-dur-enter,.4s) var(--ac-ease-enter,ease-out)}.ac-window--sheet .ac-window__panel--sm{min-height:min(35dvh,280px)}.ac-window--sheet .ac-window__panel--md{min-height:min(50dvh,420px)}.ac-window--sheet .ac-window__panel--lg{min-height:85dvh}.ac-window--fullscreen .ac-window__panel{height:100%;max-height:none;padding:max(var(--ac-space-sm),var(--af-safe-top)) max(var(--ac-space-md),var(--af-safe-right)) max(var(--ac-space-md),var(--af-safe-bottom)) max(var(--ac-space-md),var(--af-safe-left));box-shadow:none;animation:ac-fade-in var(--ac-dur-enter,.2s) ease-out}.ac-window--side .ac-window__panel{width:min(calc(100% - 48px),400px);height:100%;max-height:none;padding-top:max(var(--ac-space-md),var(--af-safe-top));padding-bottom:max(var(--ac-space-md),var(--af-safe-bottom));animation:ac-window-from-end var(--ac-dur-enter,.3s) var(--ac-ease-enter,ease-out)}.ac-window--side .ac-window__panel--sm{width:min(calc(100% - 48px),320px)}.ac-window--side .ac-window__panel--lg{width:min(calc(100% - 48px),560px)}.ac-window--end .ac-window__panel{padding-right:max(var(--ac-space-md),var(--af-safe-right))}.ac-window--start .ac-window__panel{padding-left:max(var(--ac-space-md),var(--af-safe-left));animation-name:ac-window-from-start}.ac-window__grabber{align-self:center;width:36px;height:5px;margin:2px 0 var(--ac-space-xs);border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 40%,transparent)}.ac-window__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-sm)}.ac-window__title{margin:0;min-width:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-title);line-height:1.25;overflow-wrap:anywhere}.ac-window__close{display:inline-grid;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 12%,transparent);color:var(--ac-text);font:inherit;font-size:1.4rem;cursor:pointer}.ac-window__close:focus-visible{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-window__description{margin:0;color:var(--ac-muted)}.ac-window__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-window__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ac-space-sm);padding-top:var(--ac-space-sm)}@keyframes ac-window-from-end{0%{transform:translateX(100%)}}@keyframes ac-window-from-start{0%{transform:translateX(-100%)}}.ac-stepcard{gap:var(--ac-space-md);min-width:0}.ac-stepcard__heading{margin:0;font-family:var(--ac-font-heading);font-size:var(--ac-type-title);line-height:1.25}.ac-stepcard__progress{display:flex;flex-direction:column;gap:var(--ac-space-xs)}.ac-stepcard__count{margin:0;color:var(--ac-muted);font-size:.8125rem;font-weight:600}.ac-stepcard__bar{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 18%,transparent)}.ac-stepcard__bar>span{display:block;height:100%;border-radius:inherit;background:var(--ac-primary);transition:width var(--ac-dur-enter,.3s) var(--ac-ease-enter,ease-out)}.ac-stepcard__dots{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ac-stepcard__dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ac-muted) 30%,transparent);transition:width var(--ac-dur-enter,.3s) var(--ac-ease-enter,ease-out),background-color var(--ac-dur-enter,.3s) ease}.ac-stepcard__dot--done{background:color-mix(in srgb,var(--ac-primary) 55%,transparent)}.ac-stepcard__dot--current{width:24px;background:var(--ac-primary)}.ac-stepcard__step{display:flex;flex-direction:column;gap:var(--ac-space-sm);min-width:0}.ac-stepcard__title{margin:0;font-family:var(--ac-font-heading);font-size:1.2rem;line-height:1.3}.ac-stepcard__title:focus{outline:none}.ac-stepcard__description{margin:0;color:var(--ac-muted)}.ac-stepcard__content,.ac-stepcard__result{display:flex;flex-direction:column;gap:var(--ac-space-md);min-width:0}.ac-stepcard__error{margin:0;color:var(--ac-danger-text);font-weight:600}.ac-stepcard__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-sm)}.ac-stepcard__spacer{flex:1 1}@media (max-width:479px){.ac-stepcard__next{flex:1 1 auto}}