:root,:host{--g-hue:0;--g-sat:0;--g-light:0;--g-hue-accent:var(--g-hue);--g-sat-accent:var(--g-sat);--g-light-accent:var(--g-light);--g-l:calc(var(--g-light) * 1%);--g-l-half:calc(var(--g-light) * 0.5%);--g-la:calc(var(--g-light-accent) * 1%);--g-la-half:calc(var(--g-light-accent) * 0.5%)}html[data-accent="mono"]{--g-hue:0;--g-sat:0}html[data-accent="warm"]{--g-hue:32;--g-sat:1}html[data-accent="gold"]{--g-hue:38;--g-sat:2;--g-sat-accent:2.6}html[data-accent="navy"]{--g-hue:220;--g-sat:1.8;--g-sat-accent:2.6}html[data-accent="emerald"]{--g-hue:158;--g-sat:1.3;--g-sat-accent:2}html[data-accent="rose"]{--g-hue:345;--g-sat:1.3;--g-sat-accent:2}:root,:host,:where(.g-app) .notice{--g-radius:32px;--g-border:1px;--g-pad:16px;--g-gap:16px;--g-font-size:16px;--g-pad-sm:calc(var(--g-pad) * 0.5);--g-radius-in:max(0px,calc(var(--g-radius) - var(--g-border) - var(--g-pad)));--g-radius-in-sm:max(0px,calc(var(--g-radius) - var(--g-border) - var(--g-pad-sm)));--g-inset:2px;--g-radius-inset:max(0px,calc(var(--g-radius) - var(--g-border) - var(--g-inset)));--g-gap-xs:calc(var(--g-gap) * 0.25);--g-gap-sm:calc(var(--g-gap) * 0.5);--g-gap-lg:calc(var(--g-gap) * 2);--g-gap-xl:calc(var(--g-gap) * 4);--g-border-thick:calc(var(--g-border) * 2);--g-focus-ring-w:calc(var(--g-border) * 3);--g-fs-xs:calc(var(--g-font-size) * 0.75);--g-fs-sm:calc(var(--g-font-size) * 0.875);--g-fs-base:var(--g-font-size);--g-fs-lg:calc(var(--g-font-size) * 1.125);--g-fs-input:max(16px,var(--g-font-size));--g-fs-h2:clamp(calc(var(--g-font-size) * 1.4),3vw,calc(var(--g-font-size) * 1.8));--g-fs-h1:clamp(calc(var(--g-font-size) * 1.6),4.2vw,calc(var(--g-font-size) * 2.4));--g-fs-display:clamp(calc(var(--g-font-size) * 2.2),5.8vw,calc(var(--g-font-size) * 3.8));--g-control-h:calc(var(--g-font-size) * 2.5);--g-icon:calc(var(--g-font-size) * 1.2);--g-icon-sm:var(--g-font-size);--g-header-h:calc(var(--g-control-h) + 2 * var(--g-pad-sm) + 2 * var(--g-border));--g-header-space:calc(var(--g-gap) + var(--g-header-h) + env(safe-area-inset-top));--g-maxw:1120px;--g-maxw-app:880px;--g-maxw-prose:720px;--g-maxw-narrow:440px;--g-bg:hsl(var(--g-hue) calc(var(--g-sat) * 16%) clamp(84%,calc(96.5% + var(--g-l)),100%));--g-bg-deep:hsl(var(--g-hue) calc(var(--g-sat) * 14%) clamp(78%,calc(90% + var(--g-l)),98%));--g-fg:hsl(var(--g-hue) calc(var(--g-sat) * 22%) clamp(0%,calc(9% - var(--g-l-half)),30%));--g-muted:hsl(var(--g-hue) calc(var(--g-sat) * 12%) clamp(20%,calc(32% - var(--g-l-half)),46%));--g-faint:hsl(var(--g-hue) calc(var(--g-sat) * 10%) clamp(26%,calc(38% - var(--g-l-half)),52%));--g-ink:var(--g-hue) calc(var(--g-sat) * 42%) 9%;--g-glass:rgba(255,255,255,0.72);--g-glass-2:rgba(255,255,255,0.84);--g-surface:var(--g-glass);--g-surface-filter:none;--g-glass-solid:hsl(var(--g-hue) calc(var(--g-sat) * 30%) clamp(88%,calc(99% + var(--g-l-half)),100%));--g-sheen:rgba(255,255,255,0.85);--g-sheen-emphasis:rgba(255,255,255,0.3);--g-box-shadow:var(--g-shadow-sm),inset 0 1px 0 var(--g-sheen);--g-box-shadow-hover:var(--g-shadow),inset 0 1px 0 var(--g-sheen);--g-blur:16px;--g-blur-strong:26px;--g-glass-filter:blur(var(--g-blur)) saturate(160%);--g-glass-filter-strong:blur(var(--g-blur-strong)) saturate(165%);--g-line:hsl(var(--g-ink) / 0.10);--g-line-soft:hsl(var(--g-ink) / 0.06);--g-line-strong:hsl(var(--g-ink) / 0.20);--g-hover-line:hsl(var(--g-ink) / 0.38);--g-shadow-sm:0 1px 2px hsl(var(--g-ink) / 0.05);--g-shadow:0 4px 18px hsl(var(--g-ink) / 0.08);--g-shadow-lg:0 18px 48px hsl(var(--g-ink) / 0.14);--g-shadow-emphasis:0 6px 20px hsl(var(--g-ink) / 0.24);--g-shadow-emphasis-sm:0 2px 6px hsl(var(--g-ink) / 0.24);--g-scrim:hsl(var(--g-ink) / 0.42);--g-color-scheme:light;--g-emphasis:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 30%) clamp(0%,calc(11% - var(--g-la-half)),34%));--g-emphasis-glass:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 30%) clamp(0%,calc(11% - var(--g-la-half)),34%) / 0.9);--g-emphasis-glass-hover:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 32%) clamp(0%,calc(19% - var(--g-la-half)),42%) / 0.92);--g-emphasis-gloss:rgba(255,255,255,0.14);--g-emphasis-fill:linear-gradient(180deg,var(--g-emphasis-gloss),transparent 62%),var(--g-emphasis-glass);--g-emphasis-fill-hover:linear-gradient(180deg,var(--g-emphasis-gloss),transparent 62%),var(--g-emphasis-glass-hover);--g-emphasis-edge:inset 0 1px 0 var(--g-sheen-emphasis),inset 0 -1px 0 rgba(0,0,0,0.25),inset 0 0 0 1px rgba(255,255,255,0.1);--g-on-emphasis:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 10%) clamp(90%,calc(99% + var(--g-la-half)),100%));--g-accent-soft:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 24%) clamp(78%,calc(92% + var(--g-la)),99%));--g-focus-ring:hsl(var(--g-ink) / 0.16);--g-focus-outline:var(--g-fg);--g-warning:#8a5a00;--g-warning-bg:rgba(230,170,20,0.16);--g-warning-line:rgba(190,135,0,0.40);--g-success:#1f7a3d;--g-success-bg:rgba(31,122,61,0.09);--g-success-line:rgba(31,122,61,0.30);--g-danger:#c0362c;--g-danger-bg:rgba(192,54,44,0.07);--g-danger-line:rgba(192,54,44,0.26);--g-pattern:url("/s/images/pattern-light.4fa6d103b5d9.svg");--g-pattern-size:240px;--g-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--g-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--g-fw-regular:400;--g-fw-medium:500;--g-fw-semibold:600;--g-fw-bold:700;--g-lh-none:1;--g-lh-tight:1.15;--g-lh-snug:1.35;--g-lh-normal:1.5;--g-lh:1.6;--g-tracking-snug:-0.015em;--g-tracking-tight:-0.03em;--g-tracking-caps:0.12em;--g-opacity-disabled:0.5;--g-opacity-dim:0.85;--g-header-glass:var(--g-glass);--g-header-glass-scrolled:var(--g-glass-2);--g-header-filter:blur(var(--g-blur)) saturate(170%);--g-z-float:35;--g-z-header:40;--g-z-notice:50;--g-t:300ms;--g-ease:cubic-bezier(.22,1,.36,1);--g-t-fast:calc(var(--g-t) * 0.6);--g-t-slow:calc(var(--g-t) * 1.9);--g-trans:var(--g-t) var(--g-ease);--g-trans-fast:var(--g-t-fast) var(--g-ease);--g-trans-slow:var(--g-t-slow) var(--g-ease);--g-spring:cubic-bezier(.34,1.56,.64,1);--g-t-spring:400ms;--g-trans-spring:200ms var(--g-spring);--g-trans-fade:220ms var(--g-ease);--g-press-scale:.96}html[data-theme="dark"],:host([data-theme="dark"]),:where(html.g-app:not([data-theme="dark"])) .notice,:host(:not([data-theme="dark"])) :where(.g-app) .notice{--g-bg:hsl(var(--g-hue) calc(var(--g-sat) * 24%) clamp(0%,calc(4.4% + var(--g-l)),22%));--g-bg-deep:hsl(var(--g-hue) calc(var(--g-sat) * 20%) clamp(0%,calc(2.4% + var(--g-l)),18%));--g-fg:hsl(var(--g-hue) calc(var(--g-sat) * 10%) clamp(82%,calc(96% - var(--g-l-half)),100%));--g-muted:hsl(var(--g-hue) calc(var(--g-sat) * 9%) clamp(58%,calc(74% + var(--g-l-half)),88%));--g-faint:hsl(var(--g-hue) calc(var(--g-sat) * 8%) clamp(44%,calc(58% + var(--g-l-half)),76%));--g-glass:rgba(34,34,40,0.80);--g-glass-2:rgba(46,46,54,0.88);--g-glass-solid:hsl(var(--g-hue) calc(var(--g-sat) * 8%) clamp(4%,calc(11% + var(--g-l)),30%));--g-sheen:rgba(255,255,255,0.16);--g-line:rgba(255,255,255,0.12);--g-line-soft:rgba(255,255,255,0.07);--g-line-strong:rgba(255,255,255,0.22);--g-hover-line:rgba(255,255,255,0.45);--g-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--g-shadow:0 4px 20px rgba(0,0,0,0.5);--g-shadow-lg:0 20px 56px rgba(0,0,0,0.62);--g-shadow-emphasis:0 6px 20px rgba(0,0,0,0.5);--g-shadow-emphasis-sm:0 2px 6px rgba(0,0,0,0.5);--g-scrim:rgba(0,0,0,0.6);--g-color-scheme:dark;--g-emphasis:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 10%) clamp(80%,calc(96% - var(--g-la-half)),100%));--g-emphasis-glass:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 10%) clamp(80%,calc(96% - var(--g-la-half)),100%) / 0.88);--g-emphasis-glass-hover:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 12%) clamp(72%,calc(87% - var(--g-la-half)),100%) / 0.9);--g-emphasis-gloss:rgba(255,255,255,0.45);--g-sheen-emphasis:rgba(255,255,255,0.7);--g-emphasis-edge:inset 0 1px 0 var(--g-sheen-emphasis),inset 0 -1px 0 rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.2);--g-on-emphasis:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 28%) clamp(0%,calc(7% + var(--g-la-half)),26%));--g-accent-soft:hsl(var(--g-hue-accent) calc(var(--g-sat-accent) * 22%) clamp(6%,calc(18% + var(--g-la)),42%));--g-focus-ring:rgba(255,255,255,0.22);--g-warning:#f5c84b;--g-warning-bg:rgba(245,200,75,0.13);--g-warning-line:rgba(245,200,75,0.36);--g-success:#6fd18a;--g-success-bg:rgba(111,209,138,0.12);--g-success-line:rgba(111,209,138,0.32);--g-danger:#ff8078;--g-danger-bg:rgba(255,128,120,0.10);--g-danger-line:rgba(255,128,120,0.30);--g-pattern:url("/s/images/pattern-dark.d0e3470b87cb.svg");--g-header-glass:rgba(15,15,18,0.55);--g-header-glass-scrolled:rgba(15,15,18,0.68);--g-header-filter:blur(var(--g-blur)) saturate(170%) brightness(0.4)}@media (max-width:560px){:root,:host{--g-pattern-size:180px}}@media (prefers-contrast:more){:root,:host,:where(.g-app) .notice{--g-glass:rgba(255,255,255,0.94);--g-glass-2:rgba(255,255,255,0.98);--g-line:hsl(var(--g-ink) / 0.32);--g-line-strong:hsl(var(--g-ink) / 0.52);--g-pattern:none}html[data-theme="dark"],:host([data-theme="dark"]),:where(html.g-app:not([data-theme="dark"])) .notice,:host(:not([data-theme="dark"])) :where(.g-app) .notice{--g-glass:hsl(var(--g-hue) calc(var(--g-sat) * 30%) 10% / 0.94);--g-glass-2:hsl(var(--g-hue) calc(var(--g-sat) * 30%) 12% / 0.98);--g-line:rgba(255,255,255,0.38);--g-line-strong:rgba(255,255,255,0.55)}}:where(.g-app){color-scheme:var(--g-color-scheme);background:var(--g-pattern) 0 0 / var(--g-pattern-size) var(--g-pattern-size) repeat,var(--g-bg);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--g-header-space) + var(--g-gap))}:where(.g-app) *,:where(.g-app) *::before,:where(.g-app) *::after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(.g-app) body{margin:0;min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);color:var(--g-fg);font-family:var(--g-font);font-size:var(--g-fs-base);line-height:var(--g-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.g-app) main{flex:1 0 auto;width:100%}:where(.g-app) img,:where(.g-app) video{max-width:100%;height:auto}:where(.g-app) ::selection{background:var(--g-accent-soft);color:var(--g-fg)}:where(.g-app) [hidden]{display:none!important}:where(.g-app) a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--g-border);text-decoration-color:var(--g-line-strong);text-underline-offset:0.2em;transition:text-decoration-color var(--g-trans-fast),color var(--g-trans-fast)}:where(.g-app) a:hover{text-decoration-color:currentColor}:where(.g-app) h1,:where(.g-app) h2,:where(.g-app) h3{font-family:var(--g-font);font-weight:var(--g-fw-bold);letter-spacing:var(--g-tracking-tight);line-height:var(--g-lh-tight);margin:0 0 var(--g-gap-sm);text-wrap:balance}:where(.g-app) h1{font-size:var(--g-fs-h1)}:where(.g-app) h2{font-size:var(--g-fs-h2);letter-spacing:var(--g-tracking-snug)}:where(.g-app) h3{font-size:var(--g-fs-lg);letter-spacing:var(--g-tracking-snug)}:where(.g-app) p{margin:0 0 var(--g-gap);padding:0}:where(.g-app) code{font-family:var(--g-font-mono);font-size:var(--g-fs-sm);padding:0 var(--g-gap-xs);border-radius:var(--g-radius);background:var(--g-surface);border:var(--g-border) solid var(--g-line)}:where(.g-app) :focus-visible{outline:var(--g-border-thick) solid var(--g-focus-outline);outline-offset:var(--g-border-thick)}:where(.g-app) :where(.box,input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="range"],[type="file"],[type="submit"],[type="button"]),select,textarea){position:relative;min-width:0;font:inherit;color:var(--g-fg);background:var(--g-surface);-webkit-backdrop-filter:var(--g-surface-filter);backdrop-filter:var(--g-surface-filter);border:var(--g-border) solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-box-shadow);transition:transform var(--g-trans-spring),box-shadow var(--g-trans),background var(--g-trans-fast),border-color var(--g-trans-fast),color var(--g-trans-fast)}:where(.g-app) .box{padding:var(--g-pad)}:where(.g-app) .box :last-child,:where(.g-app) .box :nth-last-child(1 of :not([hidden],[type="hidden"],[style*="display: none"],[style*="display:none"])){margin-bottom:0}:where(.g-app) .box>h2{font-size:var(--g-fs-lg);margin-bottom:var(--g-gap)}:where(.g-app) .box :where(h1,h2,h3,.lead,p:not(:has(input,select,textarea))){text-align:center}:where(.g-app) .box>.eyebrow{display:flex;width:fit-content;margin-inline:auto}:where(.g-app) :where(a,button,summary,label).box{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-gap-sm);height:var(--g-control-h);padding:0 var(--g-gap);overflow:hidden;font-size:var(--g-fs-sm);font-weight:var(--g-fw-semibold);line-height:var(--g-lh-none);white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;-webkit-appearance:none;appearance:none}:where(.g-app) summary.box::-webkit-details-marker{display:none}:where(.g-app) :where(a,button,summary,label).box:hover{border-color:var(--g-hover-line);box-shadow:var(--g-box-shadow-hover)}:where(.g-app) :where(a,button,summary,label).box:active{transform:scale(var(--g-press-scale))}:where(.g-app) .box:is(:disabled,[aria-disabled="true"]){opacity:var(--g-opacity-disabled);cursor:not-allowed;transform:none;box-shadow:none}:where(.g-app) .box svg{width:var(--g-icon);height:var(--g-icon);flex:0 0 auto}:where(.g-app) :where(span).box{display:inline-flex;align-items:center;gap:var(--g-gap-xs);padding:var(--g-gap-xs) var(--g-gap-sm);font-size:var(--g-fs-xs);font-weight:var(--g-fw-semibold);line-height:var(--g-lh-snug);white-space:nowrap;color:var(--g-muted);box-shadow:none}:where(.g-app) :where(span).box svg{width:var(--g-icon-sm);height:var(--g-icon-sm)}:where(.g-app) :where(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="range"],[type="file"],[type="submit"],[type="button"]),select,textarea){width:100%;height:var(--g-control-h);padding:0 var(--g-pad);font-size:var(--g-fs-input);-webkit-appearance:none;appearance:none}:where(.g-app) :where(textarea){height:auto;min-height:calc(var(--g-control-h) * 2.5);padding:var(--g-gap) var(--g-pad);resize:vertical;line-height:var(--g-lh-normal)}:where(.g-app) :where(select){padding-right:calc(var(--g-pad) + var(--g-icon) + var(--g-gap-sm));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--g-pad) center;background-size:var(--g-icon-sm)}:where(.g-app) :where(input,textarea)::placeholder{color:var(--g-faint)}:where(.g-app) :where(input:not([type="checkbox"],[type="radio"]),select,textarea):hover{border-color:var(--g-line-strong)}:where(.g-app) :where(input:not([type="checkbox"],[type="radio"]),select,textarea):focus{outline:none;border-color:var(--g-hover-line);box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-focus-ring),inset 0 1px 0 var(--g-sheen)}:where(.g-app) :where(input:read-only){color:var(--g-muted)}:where(.g-app) :where(input,select,textarea)[aria-invalid="true"]{border-color:var(--g-danger)}:where(.g-app) :where(input,select,textarea)[aria-invalid="true"]:focus{border-color:var(--g-danger);box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-danger-bg),inset 0 1px 0 var(--g-sheen)}:where(.g-app) :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--g-emphasis);width:var(--g-icon);height:var(--g-icon);margin:0;vertical-align:middle;outline:none;box-shadow:none;cursor:pointer}:where(.g-app) :where(input[type="checkbox"],input[type="radio"]):focus-visible{outline:var(--g-border-thick) solid var(--g-focus-ring);outline-offset:var(--g-border-thick)}:where(.g-app) .box:is(.is-primary,.is-active,[aria-current="page"],[aria-current="true"],[aria-pressed="true"],[aria-expanded="true"],:has(>input:checked)){background:var(--g-emphasis-fill);-webkit-backdrop-filter:var(--g-glass-filter);backdrop-filter:var(--g-glass-filter);border-color:transparent;color:var(--g-on-emphasis);box-shadow:var(--g-shadow-emphasis),var(--g-emphasis-edge)}:where(.g-app) .box:is(.is-primary,.is-active,[aria-current="page"],[aria-current="true"],[aria-pressed="true"],[aria-expanded="true"],:has(>input:checked)):hover{background:var(--g-emphasis-fill-hover);border-color:transparent}:where(.g-app) .box:is(.is-active,[aria-current="true"],:has(>input:checked)) :is(.muted,small){color:var(--g-on-emphasis);opacity:var(--g-opacity-dim)}:where(.g-app) .box:has(>input:checked)>input{accent-color:var(--g-on-emphasis)}:where(.g-app) .box:is(.is-success,.badge-active){background:var(--g-success-bg);color:var(--g-success);border-color:var(--g-success-line)}:where(.g-app) .box:is(.is-warning,.badge-pay){background:var(--g-warning-bg);color:var(--g-warning);border-color:var(--g-warning-line)}:where(.g-app) .box:is(.is-danger,.badge-failed,.badge-expired){background:var(--g-danger-bg);color:var(--g-danger);border-color:var(--g-danger-line)}:where(.g-app) .box:is(.is-danger,.is-warning,.is-success):hover{border-color:currentColor}:where(.g-app) .box:is(.badge-expiring,.badge-pending,.badge-unverified){background:transparent;color:var(--g-fg);border-color:var(--g-hover-line)}:where(.g-app) .box.badge-verified{background:var(--g-emphasis-fill);color:var(--g-on-emphasis);border-color:transparent}:where(.g-app) div.box:is(.is-success,.is-warning,.is-danger),:where(.g-app) li.box:is(.is-success,.is-warning,.is-danger),:where(.g-app) p.box:is(.is-success,.is-warning,.is-danger){color:var(--g-fg)}:where(.g-app) .box.is-plain:not(.is-active,[aria-current="page"],[aria-current="true"],[aria-pressed="true"],[aria-expanded="true"]){background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--g-muted)}:where(.g-app) .box.is-plain:not(.is-active,[aria-current="page"],[aria-current="true"],[aria-pressed="true"],[aria-expanded="true"]):hover{background:var(--g-surface);border-color:var(--g-hover-line);box-shadow:var(--g-box-shadow-hover);color:var(--g-fg)}:where(.g-app) .is-icon{flex:0 0 auto;width:var(--g-control-h);padding:0}:where(.g-app) .is-block{display:flex;width:100%}:where(.g-app) :where(a,button,summary,label).box:not(:has(>*)){display:inline-block;text-align:center;text-overflow:ellipsis;line-height:calc(var(--g-control-h) - 2 * var(--g-border))}:where(.g-app) .is-block:where(a,button,summary,label):not(:has(>*)){display:block}:where(.g-app) :where(a,button,summary,label).box>span:not(.box){min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.g-app) .is-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;padding:var(--g-pad);white-space:normal;line-height:inherit;font-size:inherit;font-weight:inherit}:where(.g-app) .is-tight{padding:var(--g-pad-sm)}:where(.g-app) .is-tight :is(.box,input,.nav-indicator){border-radius:var(--g-radius-in-sm)}:where(.g-app) .box.is-float{-webkit-backdrop-filter:var(--g-glass-filter-strong);backdrop-filter:var(--g-glass-filter-strong);box-shadow:var(--g-shadow-lg),inset 0 1px 0 var(--g-sheen)}:where(.g-app) .box-row{display:flex;flex-wrap:wrap;gap:var(--g-gap-sm)}:where(.g-app) .box-row>:where(:not(.is-icon)){flex:1 1 auto;width:auto;min-width:0;justify-content:center;margin:0}:where(.g-app) .box-row>form>.box{width:100%}:where(.g-app) .box-stack{display:grid;gap:var(--g-gap-sm)}:where(.g-app) .form-stack form>.box-stack{margin:var(--g-gap-sm) 0 0}:where(.g-app) .link-button{display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--g-line-strong);text-underline-offset:0.2em}:where(.g-app) .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.g-app) .skip-link{position:absolute;left:-9999px}:where(.g-app) .honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}:where(.g-app) .skip-link:focus{left:var(--g-pad);top:var(--g-gap);z-index:100;padding:var(--g-gap-sm) var(--g-gap);border-radius:var(--g-radius);background:var(--g-emphasis-fill);color:var(--g-on-emphasis);text-decoration:none}:where(.g-app) .container{width:100%;max-width:var(--g-maxw);margin:0 auto;padding:0 var(--g-pad)}:where(.g-app) .page{width:100%;max-width:var(--g-maxw-app);margin:0 auto;padding:0 var(--g-pad)}:where(.g-app) .page-narrow{max-width:calc(var(--g-maxw-narrow) + 2 * var(--g-pad))}:where(.g-app) .page-wide{max-width:var(--g-maxw)}:where(.g-app) .page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-gap);min-height:var(--g-control-h);margin:0 0 var(--g-gap)}:where(.g-app) .page-head h1{margin:0;min-width:0}:where(.g-app) .page-head>.box{flex:0 0 auto}@media (max-width:560px){:where(.g-app) .page-head-action{width:var(--g-control-h);padding:0}:where(.g-app) .page-head-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:where(.g-app) .page-prose{max-width:calc(var(--g-maxw-prose) + 2 * var(--g-pad))}:where(.g-app) .site-header{position:fixed;z-index:var(--g-z-header);top:calc(var(--g-gap) + env(safe-area-inset-top));left:0;right:0;width:100%;max-width:var(--g-maxw);margin:0 auto;padding:0 var(--g-pad);pointer-events:none}:where(.g-app) .site-header ~ main{margin-top:var(--g-header-space);padding:var(--g-gap) 0;min-height:calc(100vh - var(--g-header-space));min-height:calc(100svh - var(--g-header-space));display:flex;flex-direction:column;justify-content:center}:where(.g-app) :where(.page,.bento)>:last-child{margin-bottom:0}:where(.g-app) .site-header-inner{display:flex;align-items:center;gap:var(--g-gap-sm);isolation:isolate;pointer-events:auto;height:var(--g-header-h);background:none}:where(.g-app) .site-header-inner,:where(.g-app) .site-header-inner:hover{-webkit-backdrop-filter:none;backdrop-filter:none}:where(.g-app) .site-header-inner::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--g-header-glass);-webkit-backdrop-filter:var(--g-header-filter);backdrop-filter:var(--g-header-filter);transition:background var(--g-trans)}:where(.g-app) .site-header-inner{box-shadow:none}:where(.g-app) .site-header-inner::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--g-box-shadow);transition:box-shadow var(--g-trans)}:where(.g-app) .is-scrolled>.site-header-inner::after{box-shadow:var(--g-box-shadow-hover)}:where(.g-app) .site-header-inner .box:not(.navbar-menu-panel,.navbar-menu-panel .box){-webkit-backdrop-filter:none;backdrop-filter:none}:where(.g-app) .site-header-inner .box.is-primary:not(.navbar-menu[open]>summary),:where(.g-app) .site-header-inner .box.is-primary:not(.navbar-menu[open]>summary):hover{box-shadow:var(--g-shadow-emphasis-sm),var(--g-emphasis-edge)}:where(.g-app) .is-scrolled>.site-header-inner::before,:where(.g-app) .is-scrolled .navbar-menu-panel{background:var(--g-header-glass-scrolled)}:where(.g-app) .navbar{position:relative}:where(.g-app) .navbar-chips{position:relative;display:flex;align-items:center;gap:var(--g-gap-xs);overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;align-self:stretch;margin:calc(0px - var(--g-pad-sm)) 0;padding:var(--g-pad-sm) var(--g-gap);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--g-gap-sm),#000 calc(100% - var(--g-gap-sm)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--g-gap-sm),#000 calc(100% - var(--g-gap-sm)),transparent 100%)}:where(.g-app) .navbar-chips::-webkit-scrollbar{display:none}:where(.g-app) .navbar-chips>.box{flex:0 0 auto;font-weight:var(--g-fw-medium)}:where(.g-app) .navbar-chips:not(.has-indicator)>.box.is-active{box-shadow:var(--g-shadow-emphasis-sm),var(--g-emphasis-edge)}:where(.g-app) .navbar-search{display:flex;align-items:center;flex:0 1 auto;width:calc(var(--g-font-size) * 15);min-width:calc(var(--g-font-size) * 11);transition:width var(--g-trans)}:where(.g-app) .navbar-search:focus-within{width:calc(var(--g-font-size) * 18)}:where(.g-app) .navbar .navbar-search-toggle{display:none}@keyframes g-navbar-search-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:where(.g-app) .navbar-search-form{display:flex;align-items:center;position:relative;width:100%;min-width:0;margin:0}:where(.g-app) .navbar-search-icon{position:absolute;left:0;top:0;width:var(--g-control-h);height:var(--g-control-h);color:var(--g-faint);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color var(--g-trans-fast)}:where(.g-app) .navbar-search-icon svg{width:var(--g-icon-sm);height:var(--g-icon-sm)}:where(.g-app) .navbar-search-form:focus-within .navbar-search-icon{color:var(--g-fg)}:where(.g-app) .navbar-search-input{padding:0 var(--g-control-h);font-size:var(--g-fs-sm)}:where(.g-app) .navbar-search-input:focus-visible{outline:none}:where(.g-app) .navbar-search-input::-webkit-search-cancel-button,:where(.g-app) .navbar-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(.g-app) :is(.navbar-search-close,.password-toggle){position:absolute;right:var(--g-gap-xs);top:var(--g-gap-xs);width:calc(var(--g-control-h) - 2 * var(--g-gap-xs));height:calc(var(--g-control-h) - 2 * var(--g-gap-xs));border-radius:var(--g-radius);padding:0;border:none;background:transparent;color:var(--g-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--g-trans-fast),background var(--g-trans-fast)}:where(.g-app) :is(.navbar-search-close,.password-toggle):hover{color:var(--g-fg);background:var(--g-surface)}:where(.g-app) .navbar-search-close{display:none}:where(.g-app) .navbar-search-close svg{width:var(--g-icon-sm);height:var(--g-icon-sm)}:where(.g-app) .navbar-search.has-value .navbar-search-close,:where(.g-app) .navbar.is-search-active .navbar-search-close{display:flex}:where(.g-app) .navbar-account{flex:0 0 auto}:where(.g-app) .navbar-menu{position:relative;flex:0 0 auto}:where(.g-app) .navbar-menu[open]>summary{box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-focus-ring)}:where(.g-app) .navbar-menu-panel{position:absolute;right:0;top:calc(100% + var(--g-pad-sm) + var(--g-border) + var(--g-gap-sm));z-index:var(--g-z-header);width:min(calc(var(--g-font-size) * 17.5),calc(100vw - 2 * var(--g-pad)));background:var(--g-header-glass);-webkit-backdrop-filter:var(--g-header-filter);backdrop-filter:var(--g-header-filter);animation:g-navbar-search-in calc(var(--g-t) * 0.8) var(--g-ease)}:where(.g-app) .navbar-menu-user{display:flex;flex-direction:column;gap:var(--g-gap-xs);margin:0;padding:var(--g-gap-sm) var(--g-gap) var(--g-gap);border-bottom:var(--g-border) solid var(--g-line);font-size:var(--g-fs-sm);color:var(--g-muted);overflow-wrap:anywhere}:where(.g-app) .navbar-menu-user strong{color:var(--g-fg);font-size:var(--g-fs-base)}:where(.g-app) .navbar-menu-links,:where(.g-app) .navbar-menu-logout{display:flex;flex-direction:column;gap:var(--g-gap-xs);margin:0;padding-top:var(--g-pad-sm)}:where(.g-app) .navbar-menu-panel :is(.navbar-menu-links,.navbar-menu-logout)>.box{justify-content:flex-start;font-weight:var(--g-fw-medium)}:where(.g-app) .navbar-menu-logout{border-top:var(--g-border) solid var(--g-line);margin-top:var(--g-pad-sm)}@media (max-width:860px){:where(.g-app) .navbar .navbar-search-toggle{display:inline-flex}:where(.g-app) .navbar-search{display:none;width:auto;flex:1 1 auto}:where(.g-app) .navbar-search:focus-within{width:auto}:where(.g-app) .navbar.is-search-active .navbar-search{display:flex;flex:1 1 auto;min-width:0;width:100%;animation:g-navbar-search-in calc(var(--g-t) * 0.8) var(--g-ease)}:where(.g-app) .navbar.is-search-active .navbar-chips,:where(.g-app) .navbar.is-search-active .navbar-search-toggle,:where(.g-app) .navbar.is-search-active .navbar-account,:where(.g-app) .navbar.is-search-active .navbar-menu{display:none}:where(.g-app) .navbar-account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.g-app) a.navbar-account{width:var(--g-control-h);padding:0}}@media (max-width:560px){:where(.g-app) .navbar-chips{padding:var(--g-pad-sm) var(--g-gap-sm)}:where(.g-app) .navbar-search-input{font-size:var(--g-fs-input)}}:where(.g-app) .brand{display:inline-flex;align-items:center;gap:var(--g-gap-sm);flex:0 0 auto;color:var(--g-fg);text-decoration:none}:where(.g-app) .brand-mark{width:var(--g-control-h);height:var(--g-control-h);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:transform var(--g-trans-spring)}:where(.g-app) .brand-mark svg{width:100%;height:100%;color:currentColor}:where(.g-app) .brand:active .brand-mark{transform:scale(var(--g-press-scale))}:where(.g-app) .has-indicator{position:relative}:where(.g-app) .has-indicator>.box:is(.is-active,[aria-current="page"]),:where(.g-app) .has-indicator>.box:is(.is-active,[aria-current="page"]):hover{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.g-app) .nav-indicator{position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:var(--g-radius);pointer-events:none;background:var(--g-emphasis-fill);box-shadow:var(--g-shadow-emphasis),var(--g-emphasis-edge);transition:left 500ms var(--g-spring),width 500ms var(--g-spring),top 500ms var(--g-spring),transform 200ms var(--g-ease),opacity var(--g-trans-fast)}:where(.g-app) .navbar-chips .nav-indicator{box-shadow:var(--g-shadow-emphasis-sm),var(--g-emphasis-edge)}:where(.g-app) .has-indicator>.box{z-index:1}:where(.g-app) .nav-indicator.is-squish{transform:scaleY(.86) scaleX(1.06)}:where(.g-app) .nav-indicator.is-hidden{opacity:0;box-shadow:none}:where(.g-app) .site-footer{width:100%;max-width:var(--g-maxw);margin:0 auto;padding:var(--g-gap-lg) var(--g-pad) calc(var(--g-gap-lg) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--g-gap-sm);text-align:center;font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .site-footer p{margin:0}:where(.g-app) .site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-gap-sm) var(--g-gap)}:where(.g-app) .footer-contact{display:flex;flex-wrap:wrap;gap:var(--g-gap-sm);justify-content:center}:where(.g-app) .theme-toggle .icon-moon{display:none}:where(html.g-app[data-theme="dark"]) .theme-toggle .icon-sun{display:none}:where(html.g-app[data-theme="dark"]) .theme-toggle .icon-moon{display:block}:where(.g-app) .theme-toggle:hover svg{transform:rotate(28deg)}:where(.g-app) .theme-toggle svg{transition:transform var(--g-trans)}:where(.g-app) .eyebrow{margin:0 0 var(--g-gap);padding:var(--g-gap-xs) var(--g-gap-sm);padding-inline-end:calc(var(--g-gap-sm) - var(--g-tracking-caps));letter-spacing:var(--g-tracking-caps);text-transform:uppercase}:where(.g-app) .form-stack form>:where(p,div){margin:0 0 var(--g-gap)}:where(.g-app) .form-stack>:where(p:has(input,select,textarea),div:has(input,select,textarea)){margin:0 0 var(--g-gap)}:where(.g-app) .form-stack label:not(.box){display:block;margin-bottom:var(--g-gap-sm);font-size:var(--g-fs-sm);font-weight:var(--g-fw-semibold)}:where(.g-app) .form-stack input[type="checkbox"] + label,:where(.g-app) .form-stack input[type="radio"] + label{display:inline;margin:0 0 0 var(--g-gap-sm);font-weight:var(--g-fw-medium)}:where(.g-app) .form-stack :where(p,div):has(>label + input[type="checkbox"]){display:grid;grid-template-columns:auto 1fr;column-gap:var(--g-gap-sm);align-items:start}:where(.g-app) .form-stack :where(p,div):has(>label + input[type="checkbox"])>input[type="checkbox"]{grid-column:1;grid-row:1;margin-top:var(--g-gap-xs)}:where(.g-app) .form-stack :where(p,div):has(>label + input[type="checkbox"])>label{grid-column:2;grid-row:1;margin:0;font-weight:var(--g-fw-medium)}:where(.g-app) .form-stack :where(p,div):has(>label + input[type="checkbox"])>:not(label,input){grid-column:1 / -1}:where(.g-app) .form-stack .helptext,:where(.g-app) .form-stack :where(p:has(>input,>select,>textarea))>span:not(.box,.password-field){display:block;margin-top:var(--g-gap-sm);font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .form-stack :where(p:has(>input,>select,>textarea))>span .box{margin-top:var(--g-gap-sm)}:where(.g-app) .password-field{position:relative;display:block}:where(.g-app) .password-field>input{padding-right:var(--g-control-h)}:where(.g-app) .password-field>input::-ms-reveal{display:none}:where(.g-app) .password-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-focus-ring)}:where(.g-app) .password-toggle svg{width:var(--g-icon);height:var(--g-icon)}:where(.g-app) .password-toggle[aria-pressed="false"] .password-toggle-show,:where(.g-app) .password-toggle[aria-pressed="true"] .password-toggle-hide{display:none}:where(.g-app) .form-stack>.box,:where(.g-app) .form-stack form>.box{margin-top:var(--g-gap-xs)}:where(.g-app) .form-stack form>.box + a{display:block;width:fit-content;margin:var(--g-gap) auto 0;font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .form-stack form>.box + a:hover{color:var(--g-fg)}:where(.g-app) .field-error{color:var(--g-danger);font-weight:var(--g-fw-medium)}:where(.g-app) .errorlist{list-style:none;margin:var(--g-gap-sm) 0;padding:0;font-size:var(--g-fs-sm);font-weight:var(--g-fw-medium);color:var(--g-danger)}:where(.g-app) :where(section,article).box{margin:0 0 var(--g-gap)}:where(.g-app) .panel-center{width:min(var(--g-maxw-narrow),calc(100% - 2 * var(--g-pad)));margin:0 auto}:where(.g-app) .panel-center h1{font-size:var(--g-fs-h2);margin-bottom:var(--g-gap)}:where(.g-app) .box :is(h1,h2) + .lead{margin-top:calc(var(--g-gap-sm) - var(--g-gap))}:where(.g-app) .panel-center h2{font-size:var(--g-fs-lg);margin:var(--g-gap-lg) 0 var(--g-gap-sm)}:where(.g-app) .panel-center form{margin:0 0 var(--g-gap);padding:0}:where(.g-app) .box.is-danger>h2{color:var(--g-danger)}:where(.g-app) .bento{margin:0}:where(.g-app) .bento>*{margin:0 0 var(--g-gap);min-width:0;break-inside:avoid}@media (min-width:940px){:where(.g-app) .bento{column-count:2;column-gap:var(--g-gap)}}:where(.g-app) .plan-card{display:flex;flex-direction:column;gap:var(--g-gap-sm)}:where(.g-app) .plan-card-head{margin:0;font-size:var(--g-fs-lg);font-weight:var(--g-fw-bold);letter-spacing:var(--g-tracking-snug)}:where(.g-app) .plan-card-summary{margin:0;font-size:var(--g-fs-sm);font-weight:var(--g-fw-medium);color:var(--g-muted)}:where(.g-app) .plan-card-options{border:0;padding:0;margin:var(--g-gap-xs) 0 0;display:flex;flex-direction:column;gap:var(--g-gap-sm)}:where(.g-app) .plan-option{flex-direction:row;align-items:center;gap:var(--g-gap-sm);padding:var(--g-gap) var(--g-pad);border-radius:var(--g-radius-in)}:where(.g-app) .plan-text{flex:1;min-width:0}:where(.g-app) .plan-name{display:block;font-weight:var(--g-fw-bold)}:where(.g-app) .plan-warn{display:block;font-size:var(--g-fs-sm);font-weight:var(--g-fw-semibold);color:var(--g-danger)}:where(.g-app) .plan-price{font-weight:var(--g-fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.g-app) .plan-option.is-off{cursor:not-allowed}:where(.g-app) .plan-option.is-off:hover{border-color:var(--g-line);box-shadow:var(--g-box-shadow)}:where(.g-app) .plan-option.is-off :is(input,.plan-name,.plan-price){opacity:var(--g-opacity-disabled)}:where(.g-app) .plan-option.is-off input{cursor:not-allowed}:where(.g-app) .kv-list{margin:0 0 var(--g-gap)}:where(.g-app) .kv-list>div{display:flex;justify-content:space-between;gap:var(--g-gap);padding:var(--g-gap-sm) 0;border-bottom:var(--g-border) solid var(--g-line-soft)}:where(.g-app) .kv-list>div:first-child{border-top:var(--g-border) solid var(--g-line-soft)}:where(.g-app) .kv-list dt{color:var(--g-muted);font-size:var(--g-fs-sm)}:where(.g-app) .kv-list dd{margin:0;text-align:right;overflow-wrap:anywhere;font-size:var(--g-fs-sm);font-weight:var(--g-fw-medium)}:where(.g-app) .notice-layer{position:fixed;inset:0;z-index:var(--g-z-notice);display:flex;flex-flow:row wrap;align-items:center;align-content:center;justify-content:center;gap:var(--g-gap-sm);overflow-y:auto;padding:var(--g-gap) calc(var(--g-gap) + env(safe-area-inset-right)) calc(var(--g-gap) + env(safe-area-inset-bottom)) calc(var(--g-gap) + env(safe-area-inset-left));pointer-events:none;font-size:var(--g-fs-base);line-height:var(--g-lh-normal)}:where(.g-app) .notice-layer.is-blocking{pointer-events:auto}:where(.g-app) .notice{position:relative;pointer-events:auto;width:fit-content;height:fit-content;max-width:min(var(--g-maxw-narrow),100%);max-height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--g-gap-xs);row-gap:var(--g-gap-sm);padding:var(--g-pad-sm) var(--g-pad-sm) var(--g-pad-sm) var(--g-pad);text-align:center;animation:g-notice-in var(--g-trans-fade) var(--g-ease)}:where(.g-app) .notice{color:var(--g-fg);color-scheme:var(--g-color-scheme)}:where(.g-app) .notice:focus{outline:none}:where(.g-app) .notice-close{grid-column:2;grid-row:1;border-radius:var(--g-radius-in-sm)}:where(.g-app) .notice .box.notice-close{color:inherit}:where(.g-app) .notice-text{grid-column:1;grid-row:1;margin:0;padding-block:var(--g-gap-sm);overflow-wrap:anywhere}:where(.g-app) .notice-actions{grid-column:1 / -1;grid-row:2;padding:0 calc(var(--g-pad) - var(--g-pad-sm)) calc(var(--g-pad) - var(--g-pad-sm)) 0}@keyframes g-notice-in{from{opacity:0;transform:translateY(8px)}}:where(.g-app) .box:is(.is-success,.is-warning,.is-danger) p{margin:0 0 var(--g-gap-sm)}:where(.g-app) .box:is(.is-success,.is-warning,.is-danger) ul{margin:0 0 var(--g-gap-sm);padding-left:var(--g-pad)}:where(.g-app) .box:is(.is-success,.is-warning,.is-danger) li + li{margin-top:var(--g-gap-xs)}:where(.g-app) .email-verify{display:flex;flex-direction:column;align-items:stretch;gap:var(--g-gap-sm);margin:var(--g-pad-sm) 0 0;font-size:var(--g-fs-sm)}:where(.g-app) .email-verify p{margin:0}:where(.g-app) .email-verify form{margin:0;padding:0}:where(.g-app) .pager{display:flex;justify-content:center;align-items:center;gap:var(--g-gap);margin-top:var(--g-gap);font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .empty-state{padding:var(--g-gap-xl) var(--g-pad);text-align:center;color:var(--g-muted);border-style:dashed;border-color:var(--g-line-strong)}:where(.g-app) .lead{color:var(--g-muted);margin:0 0 var(--g-gap)}:where(.g-app) .muted{color:var(--g-muted)}:where(.g-app) .caps-label{display:inline-flex;align-items:center;gap:var(--g-gap-sm);font-size:var(--g-fs-xs);font-weight:var(--g-fw-semibold);letter-spacing:var(--g-tracking-caps);text-transform:uppercase;color:var(--g-faint)}:where(.g-app) .caps-label svg{width:var(--g-icon-sm);height:var(--g-icon-sm)}:where(.g-app) .fine-print{color:var(--g-muted);font-size:var(--g-fs-sm);margin:var(--g-gap-sm) 0 0}:where(.g-app) .auth-alt{margin-top:var(--g-gap-sm)}:where(.g-app) :is(.auth-switch,.pay-note){margin:var(--g-gap) 0 0;font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .auth-switch a{color:var(--g-fg);font-weight:var(--g-fw-semibold)}:where(.g-app) .text-danger{color:var(--g-danger)}:where(.g-app) .account-email{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--g-gap-sm);overflow-wrap:anywhere}:where(.g-app) .account-card>* + *{margin-top:var(--g-gap)}:where(.g-app) .account-card>.account-delete{margin-top:var(--g-gap-sm);font-size:var(--g-fs-sm)}:where(.g-app) .account-delete a{color:var(--g-muted)}:where(.g-app) .box-stack>form{margin:0}:where(.g-app) .link-list{margin:0 0 var(--g-gap);padding-left:var(--g-pad)}:where(.g-app) .link-list li{margin:var(--g-gap-sm) 0}:where(.g-app) .notice-page{width:100%;max-width:var(--g-maxw-prose);margin:0 auto;padding:var(--g-gap-xl) var(--g-pad);text-align:center}:where(.g-app) .notice-page p{color:var(--g-muted);margin-bottom:var(--g-gap)}:where(.g-app) .prose{font-size:var(--g-fs-base)}:where(.g-app) .prose h2{font-size:var(--g-fs-lg);margin-top:var(--g-gap-lg)}:where(.g-app) .prose li{margin-bottom:var(--g-gap-sm)}:where(.g-app) .prose p,:where(.g-app) .prose li{color:var(--g-muted)}:where(.g-app) .prose strong{color:var(--g-fg)}:where(.g-app) .spinner{width:var(--g-icon);height:var(--g-icon);animation:g-spin .9s linear infinite}:where(.g-app) .box.is-busy{position:relative;-webkit-text-fill-color:transparent}:where(.g-app) .box.is-busy>:not(.spinner){visibility:hidden}:where(.g-app) .box.is-busy>.spinner{position:absolute;inset:0;margin:auto}:where(.g-app) .box.is-busy:disabled{opacity:1;cursor:progress}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-fade{from{opacity:0}to{opacity:1}}@keyframes g-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(.g-app.g-reveal) [data-reveal]{opacity:0}:where(.g-app.g-reveal) [data-reveal].is-revealed{animation:g-reveal-in var(--g-t-slow) var(--g-ease) both;animation-delay:var(--g-delay,0ms)}@keyframes g-reveal-in{from{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:where(.g-app)::view-transition-old(root),:where(.g-app)::view-transition-new(root){animation-duration:var(--g-t-fast);animation-timing-function:var(--g-ease)}@keyframes g-page-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:where(.g-app.g-no-vt) body>main,:where(.g-app.g-no-vt) body>.site-footer{animation:g-page-in var(--g-t-fast) var(--g-ease) backwards}:where(.g-app.g-page-in) body>main,:where(.g-app.g-page-in) body>.site-footer{animation:g-page-in var(--g-t-slow) ease-out backwards}}@media (prefers-reduced-motion:reduce){:where(.g-app.g-reveal) [data-reveal],:where(.g-app.g-reveal) [data-reveal].is-revealed{opacity:1!important;translate:none!important;animation:none!important}:where(.g-app) *,:where(.g-app) *::before,:where(.g-app) *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.g-app) .site-header-inner::before,:where(.g-app) .box{background:var(--g-glass-solid)}}:where(.g-app) .home-page a{text-decoration:none}:where(.g-app) .home-container{max-width:var(--g-maxw);margin:0 auto;padding:0 var(--g-pad);position:relative}:where(.g-app) .home-page .site-header ~ main{margin-top:0;padding:0;min-height:0;display:block}:where(.g-app) .home-hero{position:relative;padding:calc(var(--g-header-space) + var(--g-gap)) 0 var(--g-gap-xl)}:where(.g-app) .home-hero-grid{display:grid;gap:var(--g-gap-lg);align-items:center}:where(.g-app) .home-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}:where(.g-app) .home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-gap-sm)}@media (min-width:940px){:where(.g-app) .home-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr);gap:var(--g-gap-xl)}}:where(.g-app) .home-eyebrow{margin-bottom:var(--g-gap);gap:var(--g-gap-sm);text-transform:none;letter-spacing:normal;padding-inline-end:var(--g-gap-sm)}:where(.g-app) .home-eyebrow::before{content:'';width:var(--g-gap-sm);height:var(--g-gap-sm);border-radius:var(--g-radius);flex:0 0 auto;background:var(--g-fg);animation:home-pulse 2.6s ease-out infinite}@keyframes home-pulse{0%{box-shadow:0 0 0 0 hsl(var(--g-ink) / .35)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}:where(.g-app) .home-hero h1{font-size:var(--g-fs-display);line-height:var(--g-lh-tight);letter-spacing:var(--g-tracking-tight);margin:0 0 var(--g-gap);max-width:16ch}:where(.g-app) .home-hero h1 em{font-style:normal;color:var(--g-muted)}:where(.g-app) .home-hero-lead{max-width:50ch;margin:0 0 var(--g-gap-lg);color:var(--g-muted);font-size:var(--g-fs-lg);line-height:var(--g-lh)}:where(.g-app) .home-hero-points{list-style:none;margin:var(--g-gap-lg) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-gap-sm) var(--g-gap);font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .home-hero-points li{display:inline-flex;align-items:center;gap:var(--g-gap-sm)}:where(.g-app) .home-hero-points svg{width:var(--g-icon-sm);height:var(--g-icon-sm);flex:0 0 auto;color:var(--g-fg);opacity:var(--g-opacity-dim)}@media (min-width:940px){:where(.g-app) .home-hero-copy{align-items:flex-start;text-align:left}:where(.g-app) .home-hero-actions,:where(.g-app) .home-hero-points{justify-content:flex-start}}:where(.g-app) .home-hero-preview{display:flex;flex-direction:column;align-items:center;gap:var(--g-gap);min-width:0}:where(.g-app) .home-hero-card-stack,:where(.g-app) .home-card{width:clamp(calc(var(--g-font-size) * 10),23vw,calc(var(--g-font-size) * 16))}:where(.g-app) .home-hero-card-stack{display:grid}:where(.g-app) .home-hero-card-stack .home-hero-card{grid-area:1 / 1;width:100%;opacity:0;visibility:hidden;transition:opacity var(--g-trans-slow),visibility 0s var(--g-trans-slow)}:where(.g-app) .home-hero-card-stack .home-hero-card.is-shown{opacity:1;visibility:visible;z-index:1;transition:opacity var(--g-trans-slow)}:where(.g-app) .home-hero-card-stack .home-hero-card:hover,:where(.g-app) .home-hero-card-stack .home-hero-card:active{transform:none;border-color:var(--g-line);box-shadow:var(--g-box-shadow)}:where(.g-app) .home-hero-stats{list-style:none;margin:0;display:flex;align-items:stretch;justify-content:center;width:min(calc(var(--g-font-size) * 20),80vw)}:where(.g-app) .home-hero-stats li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--g-gap-xs);text-align:center;border-left:var(--g-border) solid var(--g-line-soft)}:where(.g-app) .home-hero-stats li:first-child{border-left:0}:where(.g-app) .home-hero-stats strong{font-size:var(--g-fs-lg);font-weight:var(--g-fw-bold);letter-spacing:var(--g-tracking-tight);line-height:var(--g-lh-tight)}:where(.g-app) .home-hero-stats span{font-size:var(--g-fs-xs);line-height:var(--g-lh-snug);color:var(--g-faint)}:where(.g-app) .home-grid-section{padding:0 0 var(--g-gap-xl)}:where(.g-app) .home-grid-header{display:flex;align-items:center;justify-content:center;text-align:center;gap:var(--g-gap);margin:0 auto var(--g-gap-lg)}:where(.g-app) .home-grid-info{display:flex;flex-direction:column;align-items:center;gap:var(--g-gap-sm)}:where(.g-app) .home-grid-title{font-size:var(--g-fs-h2);font-weight:var(--g-fw-semibold);color:var(--g-muted);letter-spacing:var(--g-tracking-tight);margin:0;line-height:var(--g-lh-snug)}:where(.g-app) .home-grid-title strong{font-weight:var(--g-fw-semibold);color:var(--g-fg)}:where(.g-app) .home-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-gap)}:where(.g-app) .home-grid.is-loading{opacity:var(--g-opacity-disabled);pointer-events:none;transition:opacity var(--g-trans-fast)}:where(.g-app) .home-card{flex:0 1 auto;gap:0;padding:0;isolation:isolate;overflow:hidden}:where(.g-app) .home-card:active{transform:none}:where(.g-app) .home-card-img-wrap{aspect-ratio:9 / 16;margin:var(--g-inset) var(--g-inset) 0;border:var(--g-border) solid var(--g-line);border-radius:var(--g-radius-inset);overflow:hidden;background:var(--g-bg-deep);position:relative}:where(.g-app) .home-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}:where(.g-app) .home-card-title{margin:0;font-size:var(--g-fs-sm);line-height:var(--g-lh-snug);font-weight:var(--g-fw-semibold);letter-spacing:var(--g-tracking-snug);padding:var(--g-gap-sm) var(--g-gap) var(--g-gap-xs)}:where(.g-app) .home-card-meta{margin:0;font-size:var(--g-fs-xs);line-height:var(--g-lh-snug);color:var(--g-faint);padding:0 var(--g-gap) calc(var(--g-gap-sm) + var(--g-gap-xs))}:where(.g-app) .home-grid-empty{display:none}:where(.g-app) .home-grid-empty.is-visible{display:block}:where(.g-app) .home-grid-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--g-gap);margin-top:var(--g-gap-lg)}:where(.g-app) .home-grid-count{font-size:var(--g-fs-sm);color:var(--g-faint);white-space:nowrap}:where(.g-app) .home-pagination{display:flex;align-items:center;justify-content:center;gap:var(--g-gap-xs);flex-wrap:wrap}:where(.g-app) .home-pagination:empty{display:none}:where(.g-app) .home-page-btn{font-weight:var(--g-fw-medium)}:where(.g-app) .home-page-btn svg{width:var(--g-icon-sm);height:var(--g-icon-sm)}:where(.g-app) .home-page-btn.is-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--g-icon);color:var(--g-faint)}:where(.g-app) .home-section{padding:0 0 var(--g-gap-xl)}:where(.g-app) .home-section-head{text-align:center;margin:0 auto var(--g-gap-lg);max-width:56ch}:where(.g-app) .home-section-title{font-size:var(--g-fs-h2);letter-spacing:var(--g-tracking-tight);margin:0 0 var(--g-gap-sm)}:where(.g-app) .home-section-desc{margin:0;color:var(--g-muted);font-size:var(--g-fs-base);line-height:var(--g-lh)}:where(.g-app) .home-steps{display:grid;gap:var(--g-gap)}@media (min-width:720px){:where(.g-app) .home-steps{grid-template-columns:repeat(4,1fr)}}:where(.g-app) .home-step{display:flex;flex-direction:column;align-items:center;gap:var(--g-gap)}:where(.g-app) .home-step-num{flex:0 0 auto;width:var(--g-control-h);height:var(--g-control-h);border-radius:var(--g-radius-in);display:flex;align-items:center;justify-content:center;background:var(--g-emphasis-fill);color:var(--g-on-emphasis);box-shadow:var(--g-shadow-emphasis),var(--g-emphasis-edge)}:where(.g-app) .home-step-num svg{width:var(--g-icon);height:var(--g-icon)}:where(.g-app) .home-step-title{font-weight:var(--g-fw-semibold);font-size:var(--g-fs-base);margin:0 0 var(--g-gap-xs);letter-spacing:var(--g-tracking-snug)}:where(.g-app) .home-step-desc{font-size:var(--g-fs-sm);color:var(--g-muted);margin:0;line-height:var(--g-lh)}:where(.g-app) .home-plans{list-style:none;margin:0 0 var(--g-gap);padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-gap)}:where(.g-app) .home-plan{flex:0 1 calc(var(--g-font-size) * 13);display:flex;flex-direction:column;align-items:center;gap:var(--g-gap-sm)}:where(.g-app) .home-plan-price{font-size:var(--g-fs-h2);font-weight:var(--g-fw-bold);letter-spacing:var(--g-tracking-tight)}:where(.g-app) .home-plan>:is(h3,p){margin:0}:where(.g-app) .home-plan-note{font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .home-plans-foot{margin:0 0 var(--g-gap-lg);font-size:var(--g-fs-sm);color:var(--g-faint);display:flex;align-items:center;justify-content:center;gap:var(--g-gap-sm)}:where(.g-app) .home-plans-foot svg{width:var(--g-icon-sm);height:var(--g-icon-sm);flex:0 0 auto}:where(.g-app) .home-payment-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--g-gap-sm)}:where(.g-app) .home-payment-item{display:flex;align-items:center;justify-content:center;padding:var(--g-gap-sm) var(--g-gap);border-radius:var(--g-radius);background:#f4f5f7;border:var(--g-border) solid rgba(12,16,36,0.08)}:where(.g-app) .home-payment-item img{display:block;width:calc(var(--g-control-h) * 3.2);height:var(--g-control-h);object-fit:contain}:where(.g-app) .home-faq{max-width:var(--g-maxw-prose);margin:0 auto;padding:var(--g-gap-sm) var(--g-pad)}:where(.g-app) .home-faq-item + .home-faq-item{border-top:var(--g-border) solid var(--g-line-soft)}:where(.g-app) .home-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:var(--g-gap) var(--g-gap-lg) var(--g-gap) 0;font-size:var(--g-fs-base);font-weight:var(--g-fw-semibold);letter-spacing:var(--g-tracking-snug);border-radius:var(--g-radius-in);transition:color var(--g-trans-fast)}:where(.g-app) .home-faq-item summary::-webkit-details-marker{display:none}:where(.g-app) .home-faq-item summary:hover{color:var(--g-muted)}:where(.g-app) .home-faq-item summary::after{content:'';position:absolute;right:var(--g-gap-sm);top:50%;width:var(--g-gap-sm);height:var(--g-gap-sm);border-right:var(--g-border-thick) solid var(--g-muted);border-bottom:var(--g-border-thick) solid var(--g-muted);transform:translateY(-70%) rotate(45deg);transition:transform var(--g-trans)}:where(.g-app) .home-faq-item[open] summary::after{transform:translateY(-30%) rotate(225deg)}:where(.g-app) .home-faq-answer{padding:0 var(--g-gap-lg) var(--g-gap) 0}:where(.g-app) .home-faq-item[open] .home-faq-answer{animation:g-rise var(--g-t) var(--g-ease)}:where(.g-app) .home-faq-answer p{text-align:left;margin:0;font-size:var(--g-fs-sm);line-height:var(--g-lh);color:var(--g-muted)}:where(.g-app) .home-faq-answer a{text-decoration:underline;text-underline-offset:0.2em}:where(.g-app) .home-to-top{position:fixed;right:calc(var(--g-gap) + env(safe-area-inset-right));z-index:var(--g-z-float);bottom:calc(var(--g-gap) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);transition:opacity var(--g-trans),transform var(--g-trans),visibility var(--g-trans),border-color var(--g-trans-fast)}:where(.g-app) .home-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media (max-width:560px){:where(.g-app) .home-hero h1{max-width:none}:where(.g-app) .home-hero-lead{font-size:var(--g-fs-base)}:where(.g-app) .home-hero-actions .box{flex:1 1 auto}:where(.g-app) .home-hero-stats{width:100%}:where(.g-app) .home-grid .home-card,:where(.g-app) .home-hero-card-stack{width:calc(50% - var(--g-gap) / 2)}:where(.g-app) .home-card-title{padding:var(--g-gap-sm) var(--g-gap-sm) var(--g-gap-xs)}:where(.g-app) .home-card-meta{padding:0 var(--g-gap-sm) calc(var(--g-gap-sm) + var(--g-gap-xs))}:where(.g-app) .home-plan{flex:1 1 100%}}@media (max-width:360px){:where(.g-app) .home-grid .home-card,:where(.g-app) .home-hero-card-stack{width:100%}}@media (prefers-reduced-motion:reduce){:where(.g-app) .home-eyebrow::before{animation:none}}:where(.g-app) .dash-filter{display:grid;gap:var(--g-gap-sm);margin-bottom:var(--g-gap)}:where(.g-app) .dash-stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-gap-sm)}:where(.g-app) .dash-stats strong{font-size:var(--g-fs-lg);font-weight:var(--g-fw-bold)}@media (max-width:640px){:where(.g-app) .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.g-app) .dash-search-label{display:none}:where(.g-app) .dash-search>:is(.dash-filter-toggle,.dash-search-submit){width:var(--g-control-h);padding:0}}:where(.g-app) .dash-search{display:flex;gap:var(--g-gap-sm)}:where(.g-app) .dash-search>input{flex:1 1 auto;min-width:0}:where(.g-app) .dash-search>.box{flex:0 0 auto}:where(.g-app) .dash-filter-fields{display:none;gap:var(--g-gap-sm)}:where(.g-app) .dash-filter-switch:checked ~ .dash-filter-fields{display:grid}:where(.g-app) .dash-filter-switch:checked ~ .dash-search .dash-filter-toggle{border-color:var(--g-hover-line);box-shadow:var(--g-box-shadow-hover)}:where(.g-app) .dash-filter-switch:focus-visible ~ .dash-search .dash-filter-toggle{outline:var(--g-border-thick) solid var(--g-focus-outline);outline-offset:var(--g-border-thick)}@media (min-width:560px){:where(.g-app) .dash-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.g-app) .inv-list{list-style:none;padding:0;margin:0 0 var(--g-gap);display:grid;gap:var(--g-gap)}@media (min-width:940px){:where(.g-app) .inv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.g-app) .inv-row.box{display:grid;grid-template-columns:var(--inv-thumb-w) minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--g-gap-sm);margin:0;--inv-thumb-w:calc(var(--g-control-h) * 1.8);--inv-thumb-out:calc(var(--g-gap-sm) - var(--g-pad))}:where(.g-app) .inv-thumb{grid-row:1 / -1;align-self:center;display:block;aspect-ratio:9 / 16;margin:var(--inv-thumb-out) 0 var(--inv-thumb-out) var(--inv-thumb-out)}:where(.g-app) .inv-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--g-radius) - var(--g-border) - var(--g-gap-sm));background:var(--g-bg-deep)}:where(.g-app) .inv-main{min-width:0;align-self:start}:where(.g-app) .inv-title{display:block;font-weight:var(--g-fw-bold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.g-app) .inv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-gap-xs) var(--g-gap-sm);margin:var(--g-gap-xs) 0 0;color:var(--g-muted);font-size:var(--g-fs-sm)}:where(.g-app) .inv-slug{overflow-wrap:anywhere}:where(.g-app) .inv-actions{display:flex;justify-content:flex-end;gap:var(--g-gap-xs)}@media (min-width:640px) and (max-width:939px){:where(.g-app) .inv-row.box{grid-template-columns:var(--inv-thumb-w) minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}}:where(.g-app) .site-header ~ main:has(>.page>.dash-filter){justify-content:flex-start}:where(.g-app) .detail-actions ~ .muted{margin-top:var(--g-gap)}:where(.g-app) .dash-detail.is-single{max-width:calc(var(--g-maxw-prose) + 2 * var(--g-pad))}:where(.g-app) .detail-head{display:flex;gap:var(--g-gap);align-items:center;margin-bottom:var(--g-gap)}:where(.g-app) .detail-head h1{overflow-wrap:anywhere;margin-bottom:var(--g-gap-xs)}:where(.g-app) .detail-thumb{width:calc(var(--g-control-h) * 1.2);height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--g-radius-in);background:var(--g-bg-deep);flex:none}:where(.g-app) .detail-head>a{flex:none;display:flex;border-radius:var(--g-radius-in)}:where(.g-app) .box.is-icon.is-done{background:var(--g-emphasis-fill);color:var(--g-on-emphasis)}:where(.g-app) .detail-actions>.detail-delete[open]{flex-basis:100%}:where(.g-app) .detail-delete>form{margin-top:var(--g-gap)}@media (max-width:560px){:where(.g-app) .detail-thumb{width:var(--g-control-h)}}:where(.g-app) .renew-form .plan-card{margin:0 0 var(--g-gap)}:where(.g-app) .renew-pending{display:grid;gap:var(--g-gap-sm);margin:0 0 var(--g-gap)}:where(.g-app) .renew-pending>p{margin:0}:where(.g-app) .pay-summary{margin-bottom:var(--g-gap)}:where(.g-app) .pay-form{margin:0 0 var(--g-gap)}:where(.g-app) .pay-form .plan-text small{display:block;font-size:var(--g-fs-sm)}:where(.g-app) .pay-banks{border:0;margin:0;padding:0;display:grid;gap:var(--g-gap-sm)}:where(.g-app) .pay-banks legend{padding:0;margin:0 0 var(--g-gap-sm)}:where(.g-app) .box.pay-choice{background:#fff;color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;color-scheme:light}:where(.g-app) .box.box.pay-choice:has(>input:checked){background:#fff;color:#000;border-color:var(--g-hover-line);box-shadow:var(--g-box-shadow-hover)}:where(.g-app) .box.pay-choice:has(>input:checked)>input{accent-color:#000}:where(.g-app) .box.box.pay-choice :is(.muted,small){color:#000;opacity:var(--g-opacity-dim)}:where(.g-app) .box.pay-bank{height:auto;justify-content:flex-start;gap:var(--g-gap-sm);padding:var(--g-gap-sm) var(--g-gap);border-radius:var(--g-radius-in)}:where(.g-app) .pay-bank-logo{flex:0 0 auto;width:calc(var(--g-control-h) * 2.6);height:var(--g-control-h)}:where(.g-app) .pay-bank-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}:where(.g-app) .pay-bank-name{white-space:normal;line-height:var(--g-lh-snug)}:where(.g-app) .pay-bill{display:flex;flex-direction:column;align-items:stretch;gap:var(--g-gap-sm);margin:0 0 var(--g-gap);text-align:center}:where(.g-app) .pay-bill-method{margin:0 auto}:where(.g-app) .pay-qr{display:block;width:min(100%,calc(var(--g-control-h) * 6.5));height:auto;aspect-ratio:1;margin:0 auto var(--g-gap-sm);border-radius:var(--g-radius-in)}:where(.g-app) .pay-code-row{display:flex;align-items:center;justify-content:center;gap:var(--g-gap-xs);margin:0 0 var(--g-gap-sm)}:where(.g-app) .pay-code{font-family:var(--g-font-mono);font-size:var(--g-fs-h2);font-weight:var(--g-fw-bold);letter-spacing:var(--g-tracking-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(.g-app) .pay-breakdown{margin-bottom:var(--g-gap)}:where(.g-app) .pay-total :is(dt,dd){font-size:var(--g-fs-base);font-weight:var(--g-fw-bold);color:var(--g-fg)}:where(.g-app.et-root){display:contents;font-family:var(--g-font);font-size:var(--g-fs-sm);line-height:var(--g-lh-snug);color:var(--g-fg);-webkit-font-smoothing:antialiased}:where(.g-app) .et-bar{position:fixed;z-index:1;right:calc(var(--g-gap) + env(safe-area-inset-right));bottom:calc(var(--g-gap) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--g-gap-xs)}:where(.g-app) .et-bar.is-float{box-shadow:var(--g-box-shadow)}:where(.g-app) :is(.et-bar,.et-tip){translate:0 calc(var(--et-shift,0px) * -1)}:where(.g-app) .et-move{touch-action:none;cursor:grab}:where(.g-app) .et-bar:not([data-editing]) .et-move{order:-1}:where(.g-app) .et-move[aria-pressed="true"]{cursor:grabbing}@media (max-width:420px){:where(.g-app) .et-bar[data-editing] .et-sep{display:none}:where(.g-app) .et-bar[data-editing] .et-create:not(.is-icon){padding:0 var(--g-gap-sm);font-size:var(--g-fs-xs)}}@media (max-width:360px){:where(.g-app) .et-bar[data-editing]{right:calc(var(--g-gap-sm) + env(safe-area-inset-right));gap:0}:where(.g-app) .et-bar[data-editing] .is-icon{width:calc(var(--g-control-h) - var(--g-gap-xs))}}:where(.g-app) .et-bar .is-plain:not([aria-pressed="true"],[aria-expanded="true"]){color:var(--g-fg)}:where(.g-app) .et-sep{width:var(--g-border);height:var(--g-icon);background:var(--g-line);margin:0 var(--g-gap-xs)}:where(.g-app) .et-bar:not([data-editing]) .et-tool{display:none}:where(.g-app) .et-tip{position:fixed;z-index:2;text-align:center;right:calc(var(--g-gap) + env(safe-area-inset-right));bottom:calc(var(--g-gap) + var(--g-header-h) + var(--g-gap-sm) + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--g-gap));padding:var(--g-gap-sm) var(--g-gap);font-weight:var(--g-fw-semibold);transform:translateY(6px);pointer-events:none}:where(.g-app) .et-tip.et-show{transform:none}:where(.g-app) .et-hint{position:fixed;z-index:4;pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--g-gap));padding:var(--g-gap-xs) var(--g-gap-sm);font-size:var(--g-fs-xs);font-weight:var(--g-fw-semibold);text-align:center}:where(.g-app) .et-pop{position:fixed;z-index:3;display:flex;flex-direction:column;gap:var(--g-gap-xs);min-width:calc(var(--g-font-size) * 13);max-width:calc(100vw - 2 * var(--g-gap));transform:translateY(4px) scale(0.98)}:where(.g-app) .et-pop.et-show{transform:none}:where(.g-app) .et-pop-note{margin:0;padding:var(--g-gap-xs) var(--g-gap) 0;font-size:var(--g-fs-xs);color:var(--g-muted)}:where(.g-app) .et-title{margin:0;padding:var(--g-gap-sm) var(--g-gap);font-size:inherit;font-weight:var(--g-fw-bold);letter-spacing:normal}:where(.g-app) .et-pop-head{display:grid;grid-template-columns:var(--g-control-h) minmax(0,1fr) var(--g-control-h);align-items:center;gap:var(--g-gap-xs)}:where(.g-app) .et-pop-head .et-title{grid-column:2}:where(.g-app) .et-form{display:flex;flex-direction:column;gap:var(--g-gap-sm);width:min(calc(var(--g-font-size) * 20),calc(100vw - 2 * var(--g-gap)))}:where(.g-app) .et-pop-music{width:min(calc(var(--g-font-size) * 22),calc(100vw - 2 * var(--g-gap)))}:where(.g-app) .et-songs{position:relative;max-height:min(46vh,calc(var(--g-font-size) * 22));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--g-gap-xs);margin:0 calc(0px - var(--g-pad-sm));padding:var(--g-gap-sm) var(--g-pad-sm);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--g-gap-sm),#000 calc(100% - var(--g-gap-sm)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--g-gap-sm),#000 calc(100% - var(--g-gap-sm)),transparent)}:where(.g-app) .et-group{padding:var(--g-gap-xs) var(--g-gap)}:where(.g-app) .et-song{justify-content:flex-start;text-align:left;font-weight:var(--g-fw-medium)}:where(.g-app) .et-songs>.et-song{flex:none}:where(.g-app) .et-label{flex:1;text-align:left}:where(.g-app) .et-song[aria-pressed="true"]{font-weight:var(--g-fw-bold)}:where(.g-app) .et-song[aria-pressed="true"]::before{content:"✓";order:1;flex:none}:where(.g-app) .et-modal{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--g-gap) calc(var(--g-gap) + env(safe-area-inset-right)) calc(var(--g-gap) + env(safe-area-inset-bottom)) calc(var(--g-gap) + env(safe-area-inset-left));background:var(--g-scrim);font-size:var(--g-fs-base);line-height:var(--g-lh-normal)}:where(.g-app) .et-sheet{width:100%;max-width:var(--g-maxw-narrow);max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--g-gap);transform:translateY(24px);transition:transform var(--g-trans-fade)}:where(.g-app) .et-modal.et-show .et-sheet{transform:none}:where(.g-app) .et-sheet:focus{outline:none}:where(.g-app) .et-sheet h2{margin:0;font-size:var(--g-fs-h2)}:where(.g-app) .et-field{display:flex;flex-direction:column;gap:var(--g-gap-sm);font-size:var(--g-fs-sm);font-weight:var(--g-fw-semibold);color:var(--g-fg)}:where(.g-app) .et-link{display:flex;align-items:center;gap:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit;white-space:normal}:where(.g-app) .et-link:hover{border-color:var(--g-line-strong)}:where(.g-app) .et-link:focus-within{border-color:var(--g-hover-line);box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-focus-ring),inset 0 1px 0 var(--g-sheen)}:where(.g-app) .et-link:has(input[aria-invalid="true"]){border-color:var(--g-danger)}:where(.g-app) .et-link:has(input[aria-invalid="true"]):focus-within{box-shadow:0 0 0 var(--g-focus-ring-w) var(--g-danger-bg),inset 0 1px 0 var(--g-sheen)}:where(.g-app) .et-link-host{padding-left:var(--g-pad);font-size:var(--g-fs-input);font-weight:inherit;color:var(--g-fg);white-space:nowrap}:where(.g-app) .et-link input{border:0;background:transparent;box-shadow:none;padding-left:0}:where(.g-app) .et-link input:focus{box-shadow:none}:where(.g-app) .et-field-head{display:block}:where(.g-app) .et-slug-status{font-size:var(--g-fs-sm);font-weight:var(--g-fw-medium);color:var(--g-danger)}:where(.g-app) .et-slug-status.et-ok{color:var(--g-muted)}:where(.g-app) .et-gate{display:flex;flex-direction:column;gap:var(--g-gap-sm)}:where(.g-app) .et-gate p{margin:0 0 var(--g-gap-sm);font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .et-gate b{color:var(--g-fg)}:where(.g-app) .et-progress{text-align:center;display:flex;flex-direction:column;gap:var(--g-gap-sm);font-size:var(--g-fs-sm);color:var(--g-muted)}:where(.g-app) .et-progress progress{width:100%;height:var(--g-gap-sm);accent-color:var(--g-emphasis)}:where(.g-app) .et-sheet>.lead{margin-bottom:0}:where(.g-app) .et-busy{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g-gap-sm);background:var(--g-scrim);font-weight:var(--g-fw-semibold);cursor:wait}:where(.g-app) .et-busy-label{padding:var(--g-gap-sm) var(--g-gap)}:where(.g-app) .et-busy-cancel{cursor:pointer}:where(.g-app) .et-tip,:where(.g-app) .et-pop,:where(.g-app) .et-busy,:where(.g-app) .et-modal{opacity:0;visibility:hidden;transition:opacity var(--g-trans-fade),transform var(--g-trans-fade),visibility 0s linear var(--g-trans-fade)}:where(.g-app) .et-tip.et-show,:where(.g-app) .et-pop.et-show,:where(.g-app) .et-busy.et-show,:where(.g-app) .et-modal.et-show{opacity:1;visibility:visible;transition:opacity var(--g-trans-fade),transform var(--g-trans-fade),visibility 0s}:where(.g-app) .et-bar.et-swap{animation:et-bar-in var(--g-trans-fade)}:where(.g-app) .et-bar.et-swap>*{animation:et-fade-in var(--g-trans-fade)}@keyframes et-fade-in{from{opacity:0}to{opacity:1}}@keyframes et-bar-in{from{opacity:0.6;transform:translateY(3px)}to{opacity:1;transform:none}}