@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gi-green-50:#edf7f0;--gi-green-100:#e8f6ee;--gi-green-200:#c3ecd5;--gi-green-300:#6fe39b;--gi-green-400:#4ade80;--gi-green-500:#00c46a;--gi-green-600:#0fa85c;--gi-green-700:#0a7c46;--gi-green-800:#08512f;--gi-green-900:#06331d;--gi-orange-50:#fff1e6;--gi-orange-200:#fed7aa;--gi-orange-300:#fdba74;--gi-orange-500:#f97316;--gi-orange-700:#c2410c;--gi-orange-800:#9a3412;--gi-orange-border:#efd9bc;--gi-orange-head:#fbeae2;--gi-orange-rule:#f0dcc8;--gi-green-border:#bfe3ce;--gi-n-0:#fff;--gi-n-25:#fbfcfc;--gi-n-50:#f4f6f5;--gi-n-100:#eaeeec;--gi-n-200:#e3e8e6;--gi-n-300:#c2cbc7;--gi-n-400:#94a09b;--gi-n-500:#65706d;--gi-n-600:#55605d;--gi-n-700:#3a4240;--gi-n-800:#232a28;--gi-n-900:#101413;--gi-n-950:#0b0f0e;--gi-red-50:#fef2f2;--gi-red-100:#fee2e2;--gi-red-600:#dc2626;--gi-red-700:#b91c1c;--gi-blue-50:#eff6ff;--gi-blue-700:#1d4ed8;--font-sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.25rem;--text-6xl:3rem;--leading-display:1.2;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:var(--space-4);--gutter-md:var(--space-6);--gutter-lg:var(--space-8);--container-max:70rem;--section-y:var(--space-12);--section-y-lg:var(--space-20);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(11,15,14,.05);--shadow-sm:0 1px 3px rgba(11,15,14,.07);--shadow-md:0 6px 18px -4px rgba(11,15,14,.1);--shadow-lg:0 16px 40px -10px rgba(11,15,14,.16);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--tap-min:44px;--tap-primary:52px;--focus-width:2px;--focus-offset:2px;--z-header:100;--z-sticky-cta:90;--z-overlay:200;--z-modal:210;--z-toast:300;--color-bg:var(--gi-n-0);--color-surface:var(--gi-n-0);--color-surface-sunken:var(--gi-n-50);--color-surface-inverse:var(--gi-n-900);--color-overlay:rgba(11,15,14,.55);--color-tint:var(--gi-green-50);--color-tint-text:var(--gi-green-800);--color-border:var(--gi-n-200);--color-border-subtle:var(--gi-n-100);--color-border-strong:var(--gi-n-300);--color-text:var(--gi-n-700);--color-text-strong:var(--gi-n-900);--color-text-muted:var(--gi-n-500);--color-text-subtle:var(--gi-n-500);--color-text-inverse:var(--gi-n-0);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-600);--color-primary-active:var(--gi-green-700);--color-primary-subtle:var(--gi-green-50);--color-on-primary:var(--gi-n-900);--color-link:var(--gi-green-700);--color-verified:var(--gi-green-700);--color-verified-mark:var(--gi-n-0);--color-verified-bg:var(--gi-green-100);--color-verified-text:var(--gi-green-800);--color-price:var(--gi-n-900);--color-price-meta:var(--gi-n-500);--color-price-strike:var(--gi-n-500);--color-trial-bg:var(--gi-orange-50);--color-trial-text:var(--gi-orange-800);--color-break:var(--gi-n-600);--color-break-bg:var(--gi-n-50);--color-chip-bg:var(--gi-n-50);--color-chip-text:var(--gi-n-600);--color-success:var(--gi-green-700);--color-success-bg:var(--gi-green-50);--color-warning:var(--gi-orange-800);--color-warning-bg:var(--gi-orange-50);--color-danger:var(--gi-red-700);--color-danger-bg:var(--gi-red-50);--color-danger-border:var(--gi-red-100);--color-info:var(--gi-blue-700);--color-info-bg:var(--gi-blue-50);--color-focus:var(--gi-n-900);--color-selected:var(--gi-n-900);--color-skeleton:var(--gi-n-100);--color-skeleton-shine:var(--gi-n-200);--color-star:var(--gi-n-900);--avatar-badge:var(--gi-green-700);--avatar-badge-mark:var(--gi-n-0);--avatar-sm:40px;--avatar-md:64px;--avatar-lg:112px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--gi-n-950);--color-surface:#141917;--color-surface-sunken:#090c0b;--color-surface-inverse:var(--gi-n-0);--color-overlay:rgba(0,0,0,.68);--color-tint:#0f231b;--color-tint-text:var(--gi-green-300);--color-border:#26302c;--color-border-subtle:#1b2320;--color-border-strong:#3a4240;--color-text:#e9eeec;--color-text-strong:#f6f8f7;--color-text-muted:#a6b2ad;--color-text-subtle:#8e9b96;--color-text-inverse:var(--gi-n-950);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-400);--color-primary-active:var(--gi-green-300);--color-primary-subtle:rgba(0,196,106,.14);--color-on-primary:var(--gi-n-950);--color-link:var(--gi-green-400);--color-verified:var(--gi-green-500);--color-verified-mark:var(--gi-n-950);--color-verified-bg:rgba(0,196,106,.16);--color-verified-text:var(--gi-green-300);--color-price:#f6f8f7;--color-price-meta:#8e9b96;--color-price-strike:#8e9b96;--color-trial-bg:rgba(249,115,22,.16);--color-trial-text:var(--gi-orange-300);--color-break:#a6b2ad;--color-break-bg:rgba(233,238,236,.06);--color-chip-bg:rgba(233,238,236,.06);--color-chip-text:#a6b2ad;--color-success:var(--gi-green-400);--color-success-bg:rgba(0,196,106,.14);--color-warning:var(--gi-orange-300);--color-warning-bg:rgba(249,115,22,.14);--color-danger:#fca5a5;--color-danger-bg:rgba(220,38,38,.16);--color-danger-border:rgba(220,38,38,.32);--color-info:#93c5fd;--color-info-bg:rgba(37,99,235,.16);--color-focus:var(--gi-green-500);--color-selected:#f6f8f7;--color-skeleton:#1b2320;--color-skeleton-shine:#26302c;--color-star:#f6f8f7;--avatar-badge:var(--gi-green-500);--avatar-badge-mark:var(--gi-n-950);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 6px 18px -4px rgba(0,0,0,.55);--shadow-lg:0 16px 40px -10px rgba(0,0,0,.6)}}:root[data-theme=dark]{--color-bg:var(--gi-n-950);--color-surface:#141917;--color-surface-sunken:#090c0b;--color-surface-inverse:var(--gi-n-0);--color-overlay:rgba(0,0,0,.68);--color-tint:#0f231b;--color-tint-text:var(--gi-green-300);--color-border:#26302c;--color-border-subtle:#1b2320;--color-border-strong:#3a4240;--color-text:#e9eeec;--color-text-strong:#f6f8f7;--color-text-muted:#a6b2ad;--color-text-subtle:#8e9b96;--color-text-inverse:var(--gi-n-950);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-400);--color-primary-active:var(--gi-green-300);--color-primary-subtle:rgba(0,196,106,.14);--color-on-primary:var(--gi-n-950);--color-link:var(--gi-green-400);--color-verified:var(--gi-green-500);--color-verified-mark:var(--gi-n-950);--color-verified-bg:rgba(0,196,106,.16);--color-verified-text:var(--gi-green-300);--color-price:#f6f8f7;--color-price-meta:#8e9b96;--color-price-strike:#8e9b96;--color-trial-bg:rgba(249,115,22,.16);--color-trial-text:var(--gi-orange-300);--color-break:#a6b2ad;--color-break-bg:rgba(233,238,236,.06);--color-chip-bg:rgba(233,238,236,.06);--color-chip-text:#a6b2ad;--color-success:var(--gi-green-400);--color-success-bg:rgba(0,196,106,.14);--color-warning:var(--gi-orange-300);--color-warning-bg:rgba(249,115,22,.14);--color-danger:#fca5a5;--color-danger-bg:rgba(220,38,38,.16);--color-danger-border:rgba(220,38,38,.32);--color-info:#93c5fd;--color-info-bg:rgba(37,99,235,.16);--color-focus:var(--gi-green-500);--color-selected:#f6f8f7;--color-skeleton:#1b2320;--color-skeleton-shine:#26302c;--color-star:#f6f8f7;--avatar-badge:var(--gi-green-500);--avatar-badge-mark:var(--gi-n-950);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 6px 18px -4px rgba(0,0,0,.55);--shadow-lg:0 16px 40px -10px rgba(0,0,0,.6)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}.gi-eyebrow{text-transform:none;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}h1,h2,h3,h4{line-height:var(--leading-display);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-text-strong);text-wrap:balance;margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty;margin:0}@media (min-width:1024px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}}.gi-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-price);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:root{--motion-press:90ms;--motion-hover:.16s;--motion-reveal:.24s;--motion-expand:.22s;--motion-exit:.14s;--ease-out-soft:cubic-bezier(.16,1,.3,1);--ease-out-quick:cubic-bezier(.2,.9,.3,1);--ease-in-quick:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--motion-rise:8px;--motion-lift:2px}.gi-btn,button[data-gi-press]{transition:background-color var(--motion-hover)var(--ease-out-quick),border-color var(--motion-hover)var(--ease-out-quick),transform var(--motion-press)var(--ease-out-quick);will-change:transform}.gi-btn:active,button[data-gi-press]:active{transform:scale(.975)}.gi-btn:focus-visible{transition-property:background-color,border-color}@media (hover:hover) and (pointer:fine){.gi-card-interactive{transition:border-color var(--motion-hover)var(--ease-out-quick),transform var(--motion-hover)var(--ease-out-quick)}.gi-card-interactive:hover{border-color:var(--color-border-strong);transform:translateY(calc(-1*var(--motion-lift)))}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(var(--motion-rise))}[data-reveal][data-inview]{opacity:1;transition:opacity var(--motion-reveal)var(--ease-out-soft),transform var(--motion-reveal)var(--ease-out-soft);transform:none}[data-reveal][data-inview]:nth-child(2){transition-delay:60ms}[data-reveal][data-inview]:nth-child(3){transition-delay:.12s}[data-reveal][data-inview]:nth-child(n+4){transition-delay:.18s}}.gi-disclosure{transition:grid-template-rows var(--motion-expand)var(--ease-out-soft);grid-template-rows:0fr;display:grid}.gi-disclosure[data-open]{grid-template-rows:1fr}.gi-disclosure>*{overflow:hidden}.gi-disclosure-icon{transition:transform var(--motion-expand)var(--ease-out-soft)}[data-open]>.gi-disclosure-icon,[aria-expanded=true] .gi-disclosure-icon{transform:rotate(45deg)}.gi-option{transition:border-color var(--motion-press)var(--ease-out-quick),background-color var(--motion-press)var(--ease-out-quick)}.gi-option-radio{transition:box-shadow var(--motion-press)var(--ease-out-quick)}.gi-option[data-selected] .gi-option-radio{box-shadow:inset 0 0 0 6px var(--color-selected)}@media (prefers-reduced-motion:no-preference){.gi-skeleton{background:linear-gradient(90deg,var(--color-skeleton)0%,var(--color-skeleton-shine)50%,var(--color-skeleton)100%);background-size:200% 100%;animation:1.4s ease-in-out infinite gi-sweep}}@keyframes gi-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.gi-toast{animation:gi-toast-in var(--motion-reveal)var(--ease-out-soft)both}.gi-toast[data-leaving]{animation:gi-toast-out var(--motion-exit)var(--ease-in-quick)both}@keyframes gi-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes gi-toast-out{to{opacity:0;transform:translateY(8px)}}.gi-overlay{animation:gi-fade var(--motion-hover)var(--ease-out-quick)both}.gi-sheet{animation:gi-sheet-in var(--motion-reveal)var(--ease-out-soft)both}@keyframes gi-fade{0%{opacity:0}}@keyframes gi-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.995)}}.gi-price,.gi-verified-badge,.gi-verified-pill,.gi-avatar img{transition:none!important;animation:none!important}.js .gi-ill [data-anim]{animation-play-state:paused!important}.js .gi-ill.gi-play [data-anim]{animation-play-state:running!important}.js .gi-ill-2.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .15s)!important}.js .gi-ill-3.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .3s)!important}.js .gi-ill-4.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .45s)!important}.gi-navbar{height:3px;z-index:var(--z-toast);background:var(--color-link);transform-origin:0;opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[data-gi-busy],.btn[aria-busy=true]{pointer-events:none;cursor:progress}[data-gi-busy]:before{content:"";box-sizing:border-box;vertical-align:-4px;border:2.5px solid var(--color-border-strong);border-top-color:var(--color-text-strong);border-radius:50%;flex:none;width:18px;height:18px;margin-right:10px;animation:0s linear .15s both gi-busy-show,.72s linear .15s infinite gi-busy;display:inline-block}.btn[aria-busy=true]:not(:has(.spin)):before{content:"";box-sizing:border-box;vertical-align:-4px;border:2.5px solid var(--color-border-strong);border-top-color:var(--color-text-strong);border-radius:50%;flex:none;width:18px;height:18px;margin-right:10px;animation:0s linear .15s both gi-busy-show,.72s linear .15s infinite gi-busy;display:inline-block}@keyframes gi-busy-show{0%{border-width:0;width:0;margin-right:0}to{border-width:2.5px;width:18px;margin-right:10px}}@keyframes gi-busy{to{transform:rotate(360deg)}}.gi-h1-d{font:700 26px/1.22 var(--font-sans);color:var(--color-text-strong);letter-spacing:-.02em;text-wrap:auto;margin:0 0 8px}.gi-sub{text-wrap:auto;font:400 14.5px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 14px}.gi-sh2{text-wrap:auto;font:700 20px/1.3 var(--font-sans);color:var(--color-text-strong);letter-spacing:-.015em;margin:26px 0 12px}.gi-crumb{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 8px}.gi-launch{text-align:center;padding:8px 0 4px}.gi-launch .gi-sub{text-align:center;max-width:32ch;margin:8px auto 16px}.gi-sheet{transition:grid-template-rows .22s var(--ease-out-soft,ease);background:var(--color-surface);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.gi-sheet{transition:none}}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm,4px)}.gi-ill{max-width:100%;display:block}.gi-ill>svg{width:100%;height:auto;display:block}.gi-ground{padding-top:24px;padding-bottom:24px}@media (min-width:900px){.gi-ground{padding-top:44px;padding-bottom:44px}}.gi-legal{max-width:68ch}.gi-legal .gi-h1-d{margin-bottom:6px}.gi-legal-meta{font:400 13.5px/1.6 var(--font-sans);color:var(--color-text-muted);margin:0 0 18px}.gi-legal .gi-sh2{margin-top:30px}.gi-legal .gi-sub{max-width:none;font-size:15px}.gi-legal-list{margin:0 0 14px;padding-left:20px;list-style:outside}.gi-legal-list li{font:400 15px/1.65 var(--font-sans);color:var(--color-text-muted);margin:0 0 8px}.gi-legal-contact{font:400 15px/1.65 var(--font-sans);color:var(--color-text-strong);border-top:1px solid var(--color-border);margin:30px 0 0;padding-top:18px}@media (min-width:900px){.gi-legal .gi-h1-d{font-size:33px}.gi-legal .gi-sh2{margin-top:34px}}.gi-auth{max-width:380px;margin:0 auto;padding:8px 0 24px}.gi-auth-h1{text-align:center;margin-bottom:18px;font-size:24px}.gi-auth .gi-sub{text-align:center}.gi-auth-form{margin:0}.gi-auth-google{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.gi-auth-google:hover{background:var(--color-surface-sunken)}.gi-auth-error{font:400 13.5px/1.55 var(--font-sans);color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:12px;margin:0 0 14px;padding:12px 14px}.gi-auth-consent{font:400 12.5px/1.6 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:16px 0 0}.gi-auth-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gi-auth-subline{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:-8px 0 18px}.gi-auth-subline a{color:var(--color-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gi-auth-usp{background:var(--color-surface-sunken);border-radius:16px;margin:24px 0 0;padding:16px}.gi-auth-usp-title{font:700 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 11px}.gi-auth-usp ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.gi-auth-usp li{font:400 14px/1.55 var(--font-sans);color:var(--color-text);align-items:flex-start;gap:10px;display:flex}.gi-auth-usp li b{color:var(--color-text-strong);font-weight:700}.gi-auth-usp-tick{background:var(--color-verified-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.gi-auth-usp-tick svg{width:10px;height:10px;color:var(--color-verified)}.gi-auth-roles{flex-direction:column;gap:10px;margin-top:18px;display:flex}.gi-auth-roles form{display:contents}.gi-auth-role{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex}.gi-auth-role:hover{background:var(--color-surface-sunken);border-color:var(--color-verified)}.gi-auth-divider{color:var(--color-text-muted);font:400 13px/1.55 var(--font-sans);align-items:center;gap:12px;margin:18px 0 14px;display:flex}.gi-auth-divider:before,.gi-auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.gi-auth-label{font:600 13.5px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi-auth-input{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);border-radius:12px;padding:0 14px;display:block}.gi-auth-input:focus-visible{outline:2px solid var(--color-verified);outline-offset:1px;border-color:var(--color-verified)}.gi-auth-code{text-align:center;font:600 22px/1 var(--font-sans);letter-spacing:8px;text-indent:8px}.gi-auth-secondary{background:var(--color-primary);width:100%;min-height:52px;font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border:0;border-radius:12px;margin-top:12px;padding:0 16px}.gi-auth-secondary:hover{background:var(--color-primary-hover,var(--color-primary))}.gi-auth-form+.gi-auth-form,.gi-auth-resend{margin-top:14px}.gi-auth-input+.gi-auth-google{margin-top:12px}.gi-auth-resend{text-align:center}.gi-auth-link{font:600 14px/1.55 var(--font-sans);color:var(--color-verified);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gi-auth-help{font:400 13px/1.6 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:12px 0 0}.gi{font-family:var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);-webkit-font-smoothing:antialiased}.gi .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.gi .ghd{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:center;gap:20px;height:60px;display:flex;position:-webkit-sticky;position:sticky;top:0}.gi .ghd .wrap{align-items:center;gap:22px;width:100%;display:flex}.gi .ghd .gwm{width:auto;height:28px;display:block}.gi .ghd .ghome{align-items:center;min-height:44px;display:inline-flex}.gi .ghd .wrap>nav{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);gap:22px;display:none}.gi .ghd .wrap>nav a{min-height:44px;color:inherit;border-bottom:2px solid transparent;align-items:center;text-decoration:none;display:inline-flex}.gi .ghd .wrap>nav a.gon{border-bottom-color:var(--color-text-strong)}.gi .ghd .right{align-items:center;gap:10px;margin-left:auto;display:flex}.gi .ghd .login{font:600 16px/1.55 var(--font-sans);color:var(--color-link);align-items:center;min-height:44px;padding:0 6px;text-decoration:none;display:inline-flex}.gi .ghd .menu{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi .ghd .menu svg{width:24px;height:24px}.gi .gsheet{z-index:var(--z-header);background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:grid-template-rows var(--duration-base)var(--ease-out);grid-template-rows:0fr;display:grid;position:fixed;top:60px;left:0;right:0}.gi .gsheet.open{grid-template-rows:1fr}.gi .gsheet>div{overflow:hidden}.gi .gsheet a{border-top:1px solid var(--color-border);min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;padding:0 20px;text-decoration:none;display:flex}.gi .gscrim{z-index:calc(var(--z-header) - 1);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base)var(--ease-out);border:0;padding:0;position:fixed;top:60px;bottom:0;left:0;right:0}.gi .gscrim.open{opacity:1;pointer-events:auto}.gi .btn{min-height:52px;font:700 16px/1.55 var(--font-sans);color:var(--color-on-primary);background:var(--color-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.gi .btn:hover{background:var(--color-primary-hover)}.gi .btn.b2{background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text-strong);font-weight:600}.gi .btn.b2:hover{background:var(--color-surface-sunken)}.gi .btn.sm{min-height:44px;padding:0 16px;font-size:16px}.gi .ghd .btn.sm{display:none}.gi .hero{padding:32px 0 8px}.gi .hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.gi .eyebrow{font:600 14px/1.55 var(--font-sans);color:var(--color-link);margin:0 0 8px}.gi h1.h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);max-width:640px;margin:0 0 12px}.gi .gsub{font:400 18px/1.5 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 20px}.gi .ctas{flex-direction:column;gap:12px;margin:0 0 12px;display:flex}.gi .helper{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);max-width:520px;margin:0 0 18px}.gi .trust{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.gi .trust li{font:500 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:7px;display:inline-flex}.gi .gtk{width:16px;height:16px;color:var(--color-link);flex:none}.gi .hart{justify-content:center;display:flex}.gi .hart>*{width:70%;max-width:320px;height:auto;display:block}.gi .hart svg{width:100%;height:auto;display:block}.gi .snap{background:var(--color-surface-sunken);text-align:center;font:600 18px/1.5 var(--font-sans);color:var(--color-text-strong);margin:0;padding:18px 0}.gi .snap b{color:var(--color-link);font-weight:700}.gi .snap span{margin:0 10px;display:inline-block}.gi .sec{padding:56px 0 0}.gi .sec.last{padding-bottom:56px}.gi h2.h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);max-width:720px;margin:0 0 10px}.gi .lead{font:400 18px/1.5 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 24px}.gi p.body{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 12px}.gi p.note{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);max-width:560px;margin:12px 0 0}.gi h3.h3{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px}.gi .tiles{grid-template-columns:1fr;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.gi .tile{background:var(--color-bg);border:1px solid var(--color-border);color:inherit;border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;display:grid}.gi .tile .well{background:var(--color-surface-sunken);aspect-ratio:1;border-radius:14px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.gi .tile .well img{object-fit:cover;width:100%;height:100%;display:block}.gi .tile h3{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 2px}.gi .tile p{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 2px}.gi .glnk{min-height:44px;font:600 16px/1.55 var(--font-sans);color:var(--color-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gi .chv{width:14px;height:14px}.gi .band{background:var(--color-surface-sunken);border-radius:20px;padding:22px 20px 20px}.gi .band h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 8px}.gi .band .bsub{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 16px}.gi .names{font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);flex-wrap:wrap;gap:6px 0;margin:0 0 4px;display:flex}.gi .names span:after{content:"·";color:var(--color-text-muted);margin:0 12px;font-weight:400}.gi .names span:last-child:after{content:none}.gi .names small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin-top:2px;display:block}.gi .bmore{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:6px 0 20px}.gi .gtint{background:var(--color-tint);margin-top:56px;padding:56px 0}.gi .gtint .wrap{align-items:center;gap:24px;display:grid}.gi .gtint h2.h2{color:var(--color-tint-text)}.gi .gtint .lead{color:var(--color-tint-text);opacity:.9;margin-bottom:0}.gi .card{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px;display:grid}.gi .card .gav{background:var(--color-verified-bg);border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:visible}.gi .card .gav .gph{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.gi .card .gav .vb{background:var(--color-verified);border:2px solid var(--color-bg);width:22px;height:22px;color:var(--color-verified-mark);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.gi .card .gav .vb svg{width:11px;height:11px}.gi .card .gav .gpb{background:var(--color-text-strong);border:2px solid var(--color-bg);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;left:-2px}.gi .card .gav .gpb svg{width:11px;height:11px}.gi .card .gnm{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0}.gi .card .ghl{font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.gi .card .cr,.gi .card .grt{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:2px 0 0}.gi .chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gi .chip{font:600 12px/1.55 var(--font-sans);color:var(--color-chip-text);background:var(--color-chip-bg);border-radius:999px;padding:3px 10px}.gi .chip.tr{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .card .pr{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:center;gap:2px 12px;padding-top:14px;display:grid}.gi .card .pr b{grid-area:1/1}.gi .card .pr .btn{grid-area:1/2/span 3;align-self:center}.gi .card .pr small{grid-column:1}.gi .card .pr b{font:700 22px/1.35 var(--font-sans);color:var(--color-price);font-variant-numeric:tabular-nums;display:block}.gi .card .pr small{font:400 14px/1.55 var(--font-sans);color:var(--color-price-meta);display:block}.gi .sample{font:400 14px/1.55 var(--font-sans);color:var(--color-tint-text);opacity:.8;margin:12px 0 0}.gi .pillars{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.gi .pillar .well{background:var(--color-surface-sunken);border-radius:18px;justify-content:center;align-items:center;width:112px;height:112px;margin:0 0 14px;display:flex;overflow:hidden}.gi .pillar .well .gi-ill,.gi .pillar .well img{width:100%;height:100%;display:block}.gi .pillar p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .steps{margin:0;padding-left:32px;list-style:none;position:relative}.gi .steps:before{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.gi .step{padding:0 0 22px;position:relative}.gi .step:last-child{padding-bottom:0}.gi .step .gn{background:var(--color-text-strong);width:24px;height:24px;color:var(--color-text-inverse);font:700 12px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:-32px}.gi .step b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .step p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .tband{border:1px solid var(--color-border);background:var(--color-bg);border-radius:24px;gap:22px;padding:28px 22px;display:grid}.gi .tband h2.h2{margin-bottom:12px}.gi .tband .tart{justify-content:center;display:flex}.gi .tband .tart .gi-ill,.gi .tband .tart img{width:70%;max-width:300px;display:block}.gi .compare{align-items:center;gap:20px;display:grid}.gi .big{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0}.gi .big small{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);letter-spacing:0;margin-top:4px;display:block}.gi .faq{border-top:1px solid var(--color-border);max-width:720px;margin:0}.gi .faq details{border-bottom:1px solid var(--color-border)}.gi .faq summary{cursor:pointer;min-height:56px;font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.gi .faq summary::-webkit-details-marker{display:none}.gi .faq summary .pl{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--duration-base)var(--ease-out);flex:none;margin:0 2px}.gi .faq details[open] summary .pl{transform:rotate(45deg)}.gi .faq p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 16px}.gi .callout{background:var(--color-surface-sunken);border-radius:20px;max-width:720px;padding:22px 20px}.gi .callout h3{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .callout p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 8px}.gi .callout p.note{margin:8px 0 0}.gi .gkeep{border-left:3px solid var(--color-link);max-width:640px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:18px 0 0;padding:4px 0 4px 16px}.gi .gkeep b{color:var(--color-text-strong)}.gi .need3{grid-template-columns:1fr;gap:16px;margin:0 0 28px;display:grid}.gi .nd{border:1px solid var(--color-border);background:var(--color-bg);border-radius:20px;padding:16px 16px 18px;position:relative}.gi .nd .well{background:var(--color-surface-sunken);border-radius:14px;justify-content:center;align-items:center;height:132px;margin:0 0 14px;display:flex;overflow:hidden}.gi .nd .well .gi-ill,.gi .nd .well img{width:auto;height:100%;display:block}.gi .nd .well .gi-ill>svg{width:auto;height:100%}.gi .nd .k{background:var(--color-text-strong);width:28px;height:28px;color:var(--color-text-inverse);font:700 14px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;left:26px}.gi .nd b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .nd p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .ways{border:1px solid var(--color-border);border-radius:20px;order:3;padding:14px 14px 12px}.gi .c3{order:4}.gi .wl{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;gap:10px;margin:0 0 10px;display:flex}.gi .wg{grid-template-columns:1fr;gap:8px;display:grid}.gi .way{background:var(--color-surface-sunken);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gi .way .gtk{width:18px;height:18px;margin-top:3px}.gi .way b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .way span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .hilite{background:var(--color-tint);font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);border-radius:16px;max-width:720px;margin:0 0 18px;padding:16px 18px}.gi .hilite b{color:var(--color-tint-text)}.gi .why4{grid-template-columns:1fr;gap:22px;display:grid}.gi .why4 div p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .gft{background:var(--color-surface-sunken);border-top:1px solid var(--color-border);margin-top:0;padding:40px 0 28px}.gi .gft .gtag{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 24px}.gi .fcols{grid-template-columns:1fr 1fr;gap:24px 20px;margin:0 0 28px;display:grid}.gi .fcols b{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .fcols a{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:flex}.gi .fcols a svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.gi .fper{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 0 0;display:flex}.gi .fper .fp{background:var(--color-verified-bg);object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.gi .fper b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .fper span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .legal{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:18px 0 0}.gi .quiet{background:var(--color-surface-sunken);border-radius:20px;max-width:720px;padding:20px}.gi .quiet b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .quiet p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}@media (min-width:900px){.gi .wrap{padding:0 24px}.gi .ghd{height:72px}.gi .ghd .gwm{height:32px}.gi .ghd .wrap>nav{display:flex}.gi .ghd .menu{display:none}.gi .ghd .btn.sm{display:inline-flex}.gi .gsheet,.gi .gscrim{display:none}.gi .hero{padding:56px 0 16px}.gi .hero .wrap{grid-template-columns:minmax(0,1fr) 440px;gap:64px}.gi h1.h1{font-size:48px;line-height:1.2}.gi .hero.hub h1.h1{font-size:36px;line-height:1.2}.gi .hero.hub{padding-bottom:0}.gi .hero.hub+.sec{padding-top:40px}.gi .ctas{flex-direction:row;align-items:center}.gi .hart{order:2}.gi .hart>*{width:100%;max-width:440px}.gi .hart.sm>*{max-width:380px}.gi .snap{padding:22px 0;font-size:20px}.gi .sec{padding:88px 0 0}.gi .sec.last{padding-bottom:88px}.gi h2.h2{font-size:32px}.gi .tiles{grid-template-columns:repeat(3,1fr);gap:24px}.gi .tile{padding:14px 14px 16px;display:block}.gi .tile .well{aspect-ratio:3/2;margin:0 0 14px}.gi .tile h3{margin-bottom:4px;font-size:20px}.gi .tile p{margin-bottom:6px;font-size:16px}.gi .band{padding:32px 36px 30px}.gi .gtint{margin-top:88px;padding:80px 0}.gi .gtint .wrap{grid-template-columns:minmax(0,1fr) 600px;gap:56px}.gi .card{grid-template-columns:64px minmax(0,1fr) auto;padding:22px}.gi .card .pr{text-align:right;border-top:none;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-items:flex-end;gap:0;padding-top:0;display:flex}.gi .card .pr .btn{order:9;margin-top:10px}.gi .pillars{grid-template-columns:repeat(3,1fr);gap:40px}.gi .steps{grid-template-columns:repeat(4,1fr);gap:32px;padding:34px 0 0;display:grid}.gi .steps:before{width:auto;height:2px;top:11px;bottom:auto;left:12px;right:12px}.gi .step{padding:0}.gi .step .gn{top:-34px;left:0}.gi .tband{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;padding:44px 48px}.gi .tband .tart .gi-ill,.gi .tband .tart img{width:100%;max-width:360px}.gi .compare{grid-template-columns:320px minmax(0,1fr);gap:56px}.gi .big{font-size:48px}.gi .why4{grid-template-columns:1fr 1fr;gap:32px 48px}.gi .need3{grid-template-columns:repeat(3,1fr);gap:24px}.gi .ways{order:4;grid-column:1/-1;padding:18px 20px 16px}.gi .c3{order:3}.gi .wg{grid-template-columns:repeat(4,1fr);gap:12px}.gi .nd .well{height:150px}.gi .gft{padding:56px 0 32px}.gi .fcols{grid-template-columns:repeat(5,1fr);gap:24px 28px}}.gi .pf{padding:16px 0 0}.gi .crumbs{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.gi .crumbs li:after{content:"›";color:var(--color-border-strong);margin-left:6px}.gi .crumbs li:last-child:after{content:none}.gi .crumbs li{align-items:center;display:inline-flex}.gi .crumbs a{color:inherit;align-items:center;min-height:44px;margin:-11px 0;text-decoration:none;display:inline-flex}.gi .crumbs a:hover{text-decoration:underline}.gi .crumbs b{color:var(--color-text-strong);font-weight:400}.gi .crumbs a,.gi .crumbs b{padding:0 4px}.gi .crumbs li:first-child a{margin-left:-4px}.gi .crumbs li:after{margin:0 4px 0 2px}.gi .pfgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""rest";align-items:start;gap:24px;display:grid}.gi .pfgrid>.ghead{grid-area:head}.gi .pfgrid>.pfside{grid-area:side}.gi .pfgrid>.rest{grid-area:rest}.gi .ph2{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.gi .ph2 .pcol{display:contents}.gi .ph2 .nm{min-width:0}.gi .ph2 .gav{background:var(--color-verified-bg);border-radius:50%;flex:none;width:72px;height:72px;position:relative}.gi .ph2 .gav .gph{object-fit:cover;border-radius:50%;width:72px;height:72px;display:block}.gi .ph2 .gav .vb{background:var(--color-link);border:2px solid var(--color-bg);width:24px;height:24px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.gi .ph2 .gav .vb svg{width:12px;height:12px}.gi .ph2 h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.gi .ph2 .meta2{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gi .ph2 .meta2 li{align-items:center;gap:6px;display:inline-flex}.gi .ph2 .meta2 svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .ph2 .hl2{font:500 18px/1.35 var(--font-sans);color:var(--color-text-strong);grid-column:1/-1;max-width:600px;margin:4px 0 0}.gi .ph2 .teach{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:8px;margin:2px -20px 0;padding:0 20px;list-style:none;display:flex;overflow-x:auto}.gi .ph2 .teach::-webkit-scrollbar{display:none}.gi .ph2 .teach .tsub,.gi .ph2 .teach .tsp{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.gi .ph2 .teach .tsub{background:var(--color-link);color:var(--color-text-inverse);font:600 14px/1.55 var(--font-sans)}.gi .ph2 .teach .tsp{border:1px solid var(--color-border-strong);color:var(--color-text-strong);font:500 14px/1.55 var(--font-sans)}.gi .ph2 .rate{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 0;display:flex}.gi .ph2 .rate svg{width:16px;height:16px;color:var(--color-link)}.gi .ph2 .rate small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap}.gi .pfsec{padding:28px 0 0}.gi .rest .pfsec:first-child{padding-top:0}.gi .pfsec h2{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 10px}.gi .pfsec p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);white-space:pre-line;max-width:640px;margin:0 0 12px}.gi .pfsec p:last-child{margin-bottom:0}.gi .pfsec.hid{display:none}.gi .more{min-height:44px;font:600 16px/1.55 var(--font-sans);color:var(--color-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.gi .more .chv{width:14px;height:14px}.gi .pfmore{margin-top:12px}.gi .pfmore>summary{list-style:none}.gi .pfmore>summary::-webkit-details-marker{display:none}.gi .pfmore[open]>summary .chv{transform:rotate(90deg)}.gi .pfmore>.pfsec{padding-top:16px}.gi .rest2{border-top:1px solid var(--color-border);margin-top:24px;padding-top:0}.gi .rest2 .pfsec{padding:28px 0 0}.gi .rest2 .pfsec:first-child{padding-top:28px}.gi .rest2 .pfsec h2{font:700 20px/1.35 var(--font-sans);margin:0 0 8px}.gi .rest2 .pfsec p{font:400 16px/1.65 var(--font-sans);color:var(--color-text);max-width:600px}.gi .rest2 .pfmore>.pfsec{padding-top:16px}.gi .evnote{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:flex-start;gap:8px;max-width:640px;margin:0 0 10px;display:flex}.gi .evnote .gtk{margin-top:3px}.gi .ev{border-top:1px solid var(--color-border);max-width:640px;margin:0;padding:0;list-style:none}.gi .ev li{border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.gi .ev svg.ic{width:22px;height:22px;color:var(--color-link);margin-top:2px}.gi .ev b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .ev span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .tz{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 12px}.gi .week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.gi .day{min-width:0}.gi .day .dh{text-align:center;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .day .dh small{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .slot{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);cursor:default;border-radius:10px;justify-content:center;align-items:center;width:100%;margin:0 0 6px;padding:0;text-decoration:none;display:flex}.gi a.slot{cursor:pointer}.gi .slot.off{border-style:dashed;border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-sunken);font-weight:400}.gi .slot.bk{background:var(--color-surface-sunken);color:var(--color-text-muted);border:none;font-weight:400}.gi .day .none{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:0;padding:10px 0}.gi .legend{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;display:flex}.gi .legend i{vertical-align:-2px;border:1px solid var(--color-border-strong);border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.gi .legend i.off{border-style:dashed;border-color:var(--color-border);background:var(--color-surface-sunken)}.gi .legend i.bk{background:var(--color-surface-sunken);border:none}.gi .pfside{gap:14px;display:grid}.gi .vid{background:var(--color-tint);aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden}.gi .vid img,.gi .vid video,.gi .vid iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.gi .vid .pl{background:var(--color-text-strong);width:56px;height:56px;color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-28px 0 0 -28px;padding:0;display:flex;position:absolute;top:50%;left:50%}.gi .vid .pl svg{width:24px;height:24px}.gi .pbox{border:1px solid var(--color-border);background:var(--color-bg);border-radius:20px;padding:20px}.gi .pbox .pr b{font:700 24px/1.2 var(--font-sans);color:var(--color-text-strong);display:block}.gi .pbox .pr small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .durs{border-top:1px solid var(--color-border);margin:12px 0 0;padding:0;list-style:none}.gi .durs li{border-bottom:1px solid var(--color-border);font:400 16px/1.55 var(--font-sans);color:var(--color-text);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.gi .durs li b{color:var(--color-text-strong);font-weight:600}.gi .durs li span{text-align:right}.gi .durs li small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .promo{background:var(--gi-green-800);color:#fff;border-radius:16px;margin:14px 0 0;padding:14px 16px}.gi .promo .pk{font:600 14px/1.55 var(--font-sans);color:rgba(255,255,255,.8);margin:0 0 2px}.gi .promo .pv{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.gi .promo .pv b{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:#fff}.gi .promo .pv s{font:400 16px/1.55 var(--font-sans);color:rgba(255,255,255,.7)}.gi .promo .pl{font:400 14px/1.55 var(--font-sans);color:rgba(255,255,255,.9);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gi .promo .pl .pill{background:var(--gi-green-500);height:24px;color:var(--gi-n-900);font:700 12px/24px var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.gi .pbox .btn{width:100%;margin-top:14px}.gi .pbox .btn.b2{margin-top:10px}.gi .acts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.gi .acts.three{grid-template-columns:repeat(3,1fr)}.gi .acts a,.gi .acts button{border:1px solid var(--color-border);background:var(--color-bg);min-height:56px;color:var(--color-text-strong);font:500 12px/1.55 var(--font-sans);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}.gi .acts svg{width:20px;height:20px}.gi .acts .on{background:var(--color-verified-bg);border-color:var(--color-verified)}.gi .pol{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gi .pol li{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:flex-start;gap:8px;display:flex}.gi .pol .gtk{margin-top:3px}.gi .pfbar{background:var(--color-bg);border-top:1px solid var(--color-border);z-index:var(--z-sticky-cta);align-items:center;gap:12px;margin-top:24px;padding:10px 20px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.gi .pfbar .btn{white-space:nowrap;flex:1;min-width:0;padding:0 12px}.gi .pfbar .sq{border:1px solid var(--color-border);background:var(--color-bg);width:52px;height:52px;color:var(--color-text-strong);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.gi .pfbar .sq.on{background:var(--color-verified-bg);border-color:var(--color-verified)}.gi .pfbar .sq svg{width:22px;height:22px}.gi .pfbar{transition:opacity var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out),visibility var(--duration-fast)}.gi .pfbar[data-gate=hide]{visibility:hidden;opacity:0;transform:translateY(100%)}.gi .rvhead{align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.gi .rvhead b{font:700 32px/1.2 var(--font-sans);color:var(--color-text-strong)}.gi .rvhead .st,.gi .rv .st{color:var(--color-link);align-self:center;gap:2px;display:inline-flex}.gi .rvhead .st svg{width:16px;height:16px}.gi .rvcount{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 16px}.gi .rvs{gap:16px;display:grid}.gi .rv{border-top:1px solid var(--color-border);padding-top:16px}.gi .rv .who{align-items:center;gap:10px;margin-bottom:8px;display:flex}.gi .rv .ini{background:var(--color-verified-bg);width:40px;height:40px;color:var(--color-tint-text);font:700 16px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex}.gi .rv .who b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .rv .who small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .rv .st{margin-bottom:6px}.gi .rv .st svg{width:14px;height:14px}.gi .rv p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .dl{gap:12px;display:grid}@media (max-width:899px){.gi .week{-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;margin-right:-20px;padding-bottom:6px;padding-right:20px;overflow-x:auto}}@media (min-width:900px){.gi .pf{padding:20px 0 0}.gi .pfgrid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head side""rest side";gap:32px 48px}.gi .pfgrid>.rest{margin-top:0}.gi .pfside{position:-webkit-sticky;position:sticky;top:20px}.gi .ph2{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:0 24px}.gi .ph2 .pcol{min-width:0;display:block}.gi .ph2 .gav{margin-top:4px}.gi .ph2 .gav,.gi .ph2 .gav .gph{width:120px;height:120px}.gi .ph2 .gav .vb{width:30px;height:30px}.gi .ph2 .gav .vb svg{width:15px;height:15px}.gi .ph2 h1{font-size:32px}.gi .ph2 .hl2{margin:14px 0 0;font-size:20px}.gi .ph2 .teach{flex-wrap:wrap;margin:14px 0 0;padding:0;overflow:visible}.gi .pfbar{display:none}.gi .pfsec{padding:36px 0 0}.gi .pfsec h2{font-size:24px}.gi .rest2 .pfsec,.gi .rest2 .pfsec:first-child{padding-top:36px}.gi .rest2 .pfsec h2{margin:0 0 10px;font-size:24px}.gi .rest2 .pfmore>.pfsec{padding-top:16px}.gi .rvs{grid-template-columns:1fr 1fr;gap:16px 32px}}.gi .dir{padding:16px 0 48px}.gi .dirhead{margin:0 0 16px}.gi .dirhead h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 6px}.gi .dcount{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .spec{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px 10px;list-style:none;display:flex;overflow-x:auto}.gi .spec::-webkit-scrollbar{display:none}.gi .spec a{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.gi .spec a.on{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.gi .fbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.gi .fbar .filt,.gi .fbar .sort{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.gi .fbar .filt svg{width:18px;height:18px}.gi .fbar .filt .n{background:var(--color-text-strong);min-width:20px;height:20px;color:var(--color-text-inverse);font:700 12px/1.55 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.gi .fbar .sort{color:var(--color-text);border:none;order:2;margin-left:auto;padding:0 4px;font-weight:500;position:relative}.gi .fbar .sort .pre{display:none}.gi .fbar .sort .chv{width:14px;height:14px}.gi .fbar .sort select{opacity:0;cursor:pointer;width:100%;height:100%;font:500 16px/1.55 var(--font-sans);position:absolute;top:0;bottom:0;left:0;right:0}.gi .fbar .sort option{font:500 16px/1.55 var(--font-sans)}.gi .fbar .fapp{order:3;width:100%;margin:0}.gi .fapp{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.gi .fapp a.pill{background:var(--color-surface-sunken);min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-strong);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}.gi .fapp a.pill svg{box-sizing:content-box;width:14px;height:14px;color:var(--color-text-muted);padding:5px}.gi .fapp a.clear{font:600 14px/1.55 var(--font-sans);color:var(--color-link);border:none;border-radius:8px;align-items:center;min-height:44px;padding:0 6px;text-decoration:none;display:inline-flex}.gi .dgrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.gi .fpanel{display:none}.gi .dir .dl{max-width:none}.gi .dmore{justify-content:center;margin:20px 0 0;display:flex}.gi .dmore .btn{min-width:240px}.gi .dempty{border:1px solid var(--color-border);text-align:center;border-radius:20px;padding:32px 20px}.gi .dempty b{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .dempty p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:360px;margin:0 auto}.gi .dempty .btn{margin-top:24px;display:inline-flex}.gi .fg{border-top:1px solid var(--color-border);padding:16px 0}.gi .fg:first-child{border-top:none;padding-top:0}.gi .fg h2,.gi .fg h3{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px}.gi .fg p.fh{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 8px}.gi .opt{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;align-items:center;gap:10px;margin:0;text-decoration:none;display:flex}.gi .opt input{opacity:0;width:1px;height:1px;position:absolute}.gi .opt i{border:1.5px solid var(--color-border-strong);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.gi .opt.on i{border-color:var(--color-text-strong);border-width:6px}.gi .opt:has(input:checked) i{border-color:var(--color-text-strong);border-width:6px}.gi .opt:has(input:focus-visible) i{outline:2px solid var(--color-focus);outline-offset:2px}.gi .sw{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;text-decoration:none;display:flex}.gi .sw input{opacity:0;width:1px;height:1px;position:absolute}.gi .sw i{background:var(--color-border-strong);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.gi .sw i:after{content:"";background:var(--color-bg);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.gi .sw.on i{background:var(--color-link)}.gi .sw:has(input:checked) i{background:var(--color-link)}.gi .sw.on i:after{left:21px}.gi .sw:has(input:checked) i:after{left:21px}.gi .sw:has(input:focus-visible) i{outline:2px solid var(--color-focus);outline-offset:2px}.gi dialog.sheetdlg{background:0 0;border:0;align-items:flex-end;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gi dialog.sheetdlg:not([open]){display:none}.gi dialog.sheetdlg::backdrop{background:var(--color-overlay)}.gi .sheet{background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:8px 20px 20px;overflow-y:auto}.gi .sheet .grab{background:var(--color-border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.gi .sheet .sh{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.gi .sheet .sh b{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong)}.gi .sheet .sh button{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}.gi .sheet .sh button svg{width:16px;height:16px}.gi .sheet .sf{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:20px;display:grid}.gi .sheet .sf .btn{width:100%}@media (min-width:900px){.gi .dir{padding:24px 0 64px}.gi .dirhead h1{font-size:36px}.gi .dgrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0 48px}.gi .fpanel{display:block;position:-webkit-sticky;position:sticky;top:20px}.gi .fpanel .fg{padding:18px 0}.gi .fbar .filt{display:none}.gi .fbar .fapp{flex:1;order:1;width:auto}.gi .fbar .sort .pre{display:inline}.gi .fbar{margin:4px 0 20px}.gi .spec{flex-wrap:wrap;margin:0;padding:2px 0 12px;overflow:visible}.gi .dir .dl{max-width:800px}.gi dialog.sheetdlg{justify-content:center;align-items:center}.gi .sheet{border-radius:20px;max-width:480px;margin:0 auto}}.gi .ghd .uav{background:var(--color-verified-bg);width:36px;height:36px;color:var(--color-tint-text);font:700 14px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gi .ghd .right{position:relative}.gi .ghd .uwrap{display:inline-flex;position:relative}.gi .ghd .uavb{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.gi .ghd .uavb:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.gi .umenu{background:var(--color-bg);border:1px solid var(--color-border);min-width:200px;z-index:var(--z-overlay);border-radius:14px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 8px 24px rgba(16,20,19,.12)}.gi .umenu a,.gi .umenu button.out{width:100%;min-height:44px;font:500 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.gi .umenu a:hover,.gi .umenu button.out:hover{background:var(--color-surface-sunken)}.gi .umenu .soform{border-top:1px solid var(--color-border);margin:4px 0 0;padding:4px 0 0}.gi .msheet{z-index:var(--z-overlay);background:rgba(16,20,19,.45);position:fixed;top:0;bottom:0;left:0;right:0}.gi .msheet .mbox{background:var(--color-bg);border-radius:0 0 20px 20px;padding:8px 20px 20px;position:absolute;top:0;left:0;right:0}.gi .msheet .mh{justify-content:space-between;align-items:center;height:44px;margin:0 0 4px;display:flex}.gi .msheet .mh .gwm{width:auto;height:28px}.gi .msheet .mh button{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-12px;padding:0;display:inline-flex}.gi .msheet .mh button svg{width:16px;height:16px}.gi .msheet nav{flex-direction:column;display:flex}.gi .msheet nav a,.gi .msheet nav button.out{width:100%;min-height:52px;font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;text-decoration:none;display:flex}.gi .msheet nav a.gon{color:var(--color-link)}.gi .msheet nav button.out{color:var(--color-text-muted);border-bottom:none;font-weight:500}.gi .msheet .soform{margin:0}@media (min-width:900px){.gi .msheet{display:none}}.gi .wl,.gi .lh,.gi .bkg{padding:16px 0 48px}.gi .wl .back,.gi .bkg .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .wl .back svg,.gi .bkg .back svg{width:14px;height:14px}.gi .wl h1,.gi .lh h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px}.gi .h2s{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:28px 0 6px}.gi .wl .note2{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 24px}.gi .wl .note2 b{color:var(--color-text-strong);font-weight:700}.gi .wl .btn.full,.gi .bkg .btn.full{width:100%}.gi .wl .btn.b2.full{margin-top:12px}.gi .wl .lab{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 5px;display:block}.gi .wl .why2{background:var(--color-surface-sunken);font:400 16px/1.55 var(--font-sans);color:var(--color-text);border-radius:14px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:14px 16px;display:flex}.gi .wl .why2 svg{width:18px;height:18px;color:var(--color-link);flex:none;margin-top:3px}.gi .bal{border:1px solid var(--color-border);border-radius:20px;margin:0 0 16px;padding:20px}.gi .bal .k{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 2px}.gi .bal .v{font:700 32px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 14px}.gi .bal .held{background:var(--color-verified-bg);min-height:44px;color:var(--color-tint-text);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;text-decoration:none;display:flex}.gi .bal .held svg{flex:none;width:20px;height:20px;margin-top:2px}.gi .bal .held b{font:600 16px/1.55 var(--font-sans);display:block}.gi .bal .held small{font:400 14px/1.55 var(--font-sans);display:block}.gi .bal .held>div{flex:1;min-width:0}.gi .bal .held .chv{width:16px;height:16px;color:var(--color-link);flex:none;align-self:center}.gi .bal .acts2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gi .bal .acts2 .btn{width:100%}.gi .tx{margin:0;padding:0;list-style:none}.gi .tx li{border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.gi .tx li:last-child{border-bottom:none}.gi .tx .ic{background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.gi .tx .ic svg{width:18px;height:18px}.gi .tx .ic.in{background:var(--color-verified-bg);color:var(--color-link)}.gi .tx b{font:500 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .tx small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .tx .amt{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:right;white-space:nowrap}.gi .tx .amt.in{color:var(--color-link)}.gi .tx .amt small{color:var(--color-text-muted);font-size:12px}.gi .empty2{border:1px dashed var(--color-border-strong);text-align:center;font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);border-radius:16px;padding:24px 20px}.gi .amts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.gi .amts a,.gi .amts button{border:1px solid var(--color-border-strong);min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.gi .amts a.on,.gi .amts button.on{border:2px solid var(--color-text-strong)}.gi .inp2{border:1px solid var(--color-border-strong);min-height:52px;font:600 20px/1.35 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:12px;align-items:center;gap:8px;margin:0 0 6px;padding:0 16px;display:flex}.gi .inp2 span{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);margin-left:auto}.gi .inp2.ph{color:var(--color-text-muted);font-weight:400}.gi .inp2.bad{border-color:var(--color-trial-text);border-width:1.5px}.gi .inp2 input,.gi .inp2 select{min-width:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;min-height:50px;padding:0}.gi .inp2:focus-within{outline:2px solid var(--color-text-strong);outline-offset:1px}.gi .inp2.sel span{display:inline-flex}.gi .inp2.sel span svg{width:16px;height:16px;color:var(--color-text-muted)}.gi .qrwrap{gap:16px;margin:0 0 16px;display:grid}.gi .qrbox{border:1px solid var(--color-border);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.gi .qrbox .qr{width:200px;height:200px}.gi .qrbox .qr svg{width:100%;height:100%;display:block}.gi .qrbox .amt2{font:700 24px/1.2 var(--font-sans);color:var(--color-text-strong)}.gi .qrbox .bk{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:0}.gi .dets{border:1px solid var(--color-border);border-radius:20px;padding:6px 20px}.gi .det{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.gi .det:last-child{border-bottom:none}.gi .det small{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .det b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);overflow-wrap:anywhere;display:block}.gi .det b.code{font:700 20px/1.35 var(--font-mono);letter-spacing:.06em}.gi .det>div{flex:1;min-width:0}.gi .det>svg{width:22px;height:22px;color:var(--color-text-muted);flex:none}.gi .det a,.gi .det button{border:1px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-text-strong);background:var(--color-bg);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.gi .det button[aria-pressed=true]{background:var(--color-verified-bg);border-color:var(--color-link);color:var(--color-link)}.gi .det a svg,.gi .det button svg{width:18px;height:18px}.gi .wait{border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.gi .wait .dot{background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-verified-bg);border-radius:50%;flex:none;margin-top:7px}.gi .wait b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .wait small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .wait.late{background:var(--color-trial-bg);border-color:var(--gi-orange-rule);color:var(--color-trial-text)}.gi .wait.late .dot{background:var(--color-trial-text);box-shadow:0 0 0 4px var(--gi-orange-head)}.gi .wait.late b,.gi .wait.late small{color:var(--color-trial-text)}.gi .done{padding:8px 0 0}.gi .done .ok{background:var(--color-verified-bg);width:56px;height:56px;color:var(--color-link);border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.gi .done .ok svg{width:26px;height:26px}.gi .done h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 8px}.gi .done p.lead2{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 20px}.gi .done .ctas2{gap:12px;margin:24px 0 0;display:grid}.gi .done .ctas2 .btn,.gi .done .ctas2 form{width:100%}.gi .ccard{border:1px solid var(--color-border);border-radius:20px;margin:0 0 16px;padding:20px}.gi .row{font:400 16px/1.55 var(--font-sans);color:var(--color-text);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.gi .row span:first-child{color:var(--color-text-muted);white-space:nowrap;flex:none}.gi .row span:last-child{text-align:right;color:var(--color-text-strong)}.gi .fld{margin:0 0 16px}.gi .fld label{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .fld .inp2{font:400 16px/1.55 var(--font-sans);margin:0}.gi .fld .hint{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:6px 0 0}.gi .lgrid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.gi .lside{align-content:start;gap:24px;display:grid}.gi .les{border:1px solid var(--color-border);color:inherit;border-radius:20px;margin:0 0 12px;padding:18px;text-decoration:none;display:block}.gi .les .lhead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.gi .les .when{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);flex:1;min-width:0;margin:0}.gi .les .when small{font:500 16px/1.55 var(--font-sans);color:var(--color-text);white-space:nowrap;margin-left:6px}.gi .les .lhead .chip{flex-basis:100%;width:max-content}.gi .les .who2{font:400 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:10px;margin:0 0 16px;display:flex}.gi .les .who2 img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.gi .les .who2 span{flex:1;min-width:0}.gi .les .who2 .chv{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .les .btn{width:100%}.gi .les .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .les .chip{align-items:center;min-height:28px;padding:0 12px;font-size:14px;display:inline-flex}.gi .les .chip.pend{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .les .chip.okc{background:var(--color-verified-bg);color:var(--color-tint-text)}.gi .wmini{border:1px solid var(--color-border);border-radius:20px;padding:18px}.gi .wmini .k{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .wmini .v{font:700 24px/1.2 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px}.gi .wmini .h{font:400 14px/1.55 var(--font-sans);color:var(--color-tint-text);margin:0 0 14px}.gi .wmini .v+.btn{margin-top:14px}.gi .wmini .btn{width:100%}.gi .wmini .lnk2{text-align:center;font:600 16px/1.55 var(--font-sans);color:var(--color-link);min-height:44px;line-height:44px;text-decoration:none;display:block}.gi .mytut{gap:10px;display:grid}.gi .mytut .tr{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gi .mytut img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.gi .mytut b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .mytut small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gi .mytut .tr>div{flex:1;min-width:0}.gi .mytut .btn.sm{flex:none}.gi .past{margin:0;padding:0;list-style:none}.gi .past li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.gi .past li:last-child{border-bottom:none}.gi .past li>div{flex:1;min-width:0}.gi .past img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.gi .past b{font:500 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .past small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .lempty{border:1px solid var(--color-border);text-align:center;border-radius:20px;padding:28px 20px}.gi .lempty b{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .lempty p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:360px;margin:0 auto}.gi .lempty .btn{margin-top:24px}@media (min-width:900px){.gi .wl,.gi .lh,.gi .bkg{padding:24px 0 64px}.gi .wl .wrap,.gi .bkg .wrap{max-width:680px}.gi .wl h1,.gi .lh h1{font-size:36px}.gi .qrwrap{grid-template-columns:260px minmax(0,1fr);align-items:start}.gi .done .ctas2{grid-template-columns:1fr 1fr}.gi .done h1{font-size:32px}.gi .lgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px 48px}.gi .lside{position:-webkit-sticky;position:sticky;top:20px}.gi .lh .h2s:first-child{margin-top:0}.gi .les .lhead .chip{flex-basis:auto;margin-left:auto}}.gi .rail2{gap:18px;margin:0 0 14px;display:flex}.gi .rail2 span{font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.gi .rail2 span i{border:1.5px solid var(--color-border-strong);width:22px;height:22px;font:600 12px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.gi .rail2 span.on{color:var(--color-text-strong);font-weight:600}.gi .rail2 span.on i{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.gi .rail2 span.done i{background:var(--color-link);border-color:var(--color-link);color:var(--color-text-inverse)}.gi .rail2 span.done i svg{width:12px;height:12px}.gi .bkt{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 16px}.gi .tmini{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin:0 0 16px;padding:0 0 16px;display:flex}.gi .tmini img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.gi .tmini b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .tmini small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gi .tmini>div{min-width:0}.gi .ccard .tmini{margin-bottom:12px;padding-bottom:12px}.gi .bkg .lab{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .bkg .segs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.gi .bkg .segs a{border:1px solid var(--color-border-strong);min-height:56px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.gi .bkg .spc{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.gi .bkg .spc a{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.gi .bkg .spc a.on{border:2px solid var(--color-text-strong);padding:0 15px}.gi .bkg .segs a small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .bkg .segs a .tag{background:var(--color-verified-bg);height:22px;color:var(--color-tint-text);font:700 12px/22px var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;margin-top:4px;padding:0 8px;display:inline-flex}.gi .bkg .segs a.on{border:2px solid var(--color-text-strong)}.gi .days{scrollbar-width:none;gap:8px;margin:0 -20px 14px;padding:0 20px 6px;display:flex;overflow-x:auto}.gi .days::-webkit-scrollbar{display:none}.gi .days a{border:1px solid var(--color-border-strong);width:64px;min-height:56px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.gi .days a small{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .days a.on{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.gi .days a.on small{color:var(--color-text-inverse);opacity:.75}.gi .days a.none{color:var(--color-text-muted);border-style:dashed;border-color:var(--color-border);font-weight:400}.gi .times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gi .times .slot{margin:0}.gi .slot.sel{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.gi .bksum{background:var(--color-bg);border-top:1px solid var(--color-border);align-items:center;gap:12px;margin:24px -20px 0;padding:12px 20px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.gi .bksum b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .bksum small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .bksum small.cap{color:var(--color-tint-text)}.gi .bksum>div{flex:1;min-width:0}.gi .bksum .btn{flex:none}.gi .bksum.empty b{color:var(--color-text-muted);font-weight:400}.gi .bksum.gone{border-top-color:var(--color-border)}.gi .bksum.gone b,.gi .bksum.gone small{color:var(--color-trial-text)}.gi .slot.gone{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-sunken);text-decoration:line-through}.gi .bksum .btn[aria-disabled=true]{cursor:default}.gi .price .row{border-bottom:1px solid var(--color-border)}.gi .price .row:last-child{border-bottom:none}.gi .price .row.sub span:last-child{color:var(--color-link)}.gi .price .row.tot{color:var(--color-text-strong);border-bottom:none;padding:12px 0 6px;font-size:18px;font-weight:700;line-height:1.35}.gi .price .row.tot span:first-child{color:var(--color-text-strong)}.gi .wallet{background:var(--color-verified-bg);color:var(--color-tint-text);border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.gi .wallet svg{flex:none;width:22px;height:22px;margin-top:2px}.gi .wallet b{font:600 16px/1.55 var(--font-sans);display:block}.gi .wallet small{font:400 14px/1.55 var(--font-sans);color:var(--color-tint-text);display:block}.gi .wallet.short{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .wallet.short small{color:var(--color-trial-text)}.gi .bkg .pol{margin:0 0 24px}.gi .bkg form{margin:0}.gi .done .chip{min-height:28px;font:600 14px/1.55 var(--font-sans);border-radius:999px;align-items:center;margin:0 0 12px;padding:0 12px;display:inline-flex}.gi .done .chip.pend{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .done .chip.okc{background:var(--color-verified-bg);color:var(--color-tint-text)}.gi .done .chip.mut{background:var(--color-surface-sunken);color:var(--color-text-muted)}.gi .done .art{width:160px;height:auto;margin:0 0 16px;display:block}.gi .done .chip+h1{margin-top:0}.gi .th{padding:16px 0 48px}.gi .th h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px}.gi .thgrid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.gi .th .h2s:first-child{margin-top:0}.gi .req{border:2px solid var(--color-text-strong);border-radius:20px;margin:0 0 12px;padding:18px}.gi .req .rhead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.gi .req .rhead .chip{flex-basis:100%;width:max-content}.gi .req .when{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);flex:1;min-width:0;margin:0}.gi .req .when small{font:500 16px/1.55 var(--font-sans);color:var(--color-text);white-space:nowrap;margin-left:6px}.gi .req .who2{font:400 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:10px;margin:0 0 6px;display:flex}.gi .req .who2 img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.gi .req .earn{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 16px}.gi .req .earn small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin-left:6px}.gi .req .acts3{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gi .req .acts3 .btn,.gi .req .acts3 form{width:100%}.gi .req .due{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:10px 0 0}.gi .req.closed{border-color:var(--color-border);opacity:.7}.gi .req.closed .chip.mut{background:var(--color-surface-sunken);color:var(--color-text-muted)}.gi .sheet .lab{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .reasons{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.gi .reasons label{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:relative}.gi .reasons input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.gi .reasons label:has(input:checked){background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-inverse)}.gi .reasons label:has(input:focus-visible){outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.gi .sheet textarea.ta{border:1px solid var(--color-border-strong);width:100%;min-height:96px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);resize:vertical;border-radius:12px;margin:0 0 24px;padding:12px 16px;display:block}.gi .sheet textarea.ta::placeholder{color:var(--color-text-muted)}@media (min-width:900px){.gi .bkt{font-size:32px}.gi .days{margin:0 0 14px;padding:0 0 6px;overflow:visible}.gi .days a{flex:1;width:auto}.gi .bksum{margin:24px 0 0;padding:16px 0 0;position:static}.gi .done .art{width:200px}.gi .th{padding:24px 0 64px}.gi .th h1{font-size:36px}.gi .thgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px 48px}.gi .req .rhead .chip{flex-basis:auto;margin-left:auto}}.gi .pj,.gi .cf{padding:16px 0 48px}.gi .pj .wrap,.gi .cf .wrap{max-width:680px}.gi .pj .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .pj .back svg{width:14px;height:14px}.gi .pj h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 4px}.gi .pj .sub3{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 20px}.gi .prev{aspect-ratio:4/3;background:var(--color-surface-sunken);border-radius:20px;justify-content:center;align-items:center;margin:0 0 12px;display:flex;position:relative;overflow:hidden}.gi .prev video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(-1)}.gi .prev svg.pp{opacity:.7;width:96px;height:96px}.gi .prev .you{color:var(--gi-n-0);font:500 14px/1.55 var(--font-sans);background:rgba(16,20,19,.7);border-radius:999px;padding:2px 10px;position:absolute;bottom:12px;left:12px}.gi .devs{grid-template-columns:1fr;gap:10px;margin:0 0 24px;display:grid}.gi .devs .drow{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.gi .devs .tg{border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:52px;color:var(--color-text-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.gi .devs .tg svg{width:22px;height:22px}.gi .devs .tg.off{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border)}.gi .devs .tg:disabled{cursor:default}.gi .devs .dsel{border:1px solid var(--color-border-strong);background:var(--color-bg);min-width:0;min-height:52px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.gi .devs .dsel small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex:none}.gi .devs .dsel span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gi .devs .dsel svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.gi .devs .tg.off svg{color:var(--color-trial-text)}.gi .devs .dsel.off{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted)}.gi .devs .dsel.off svg{color:var(--color-text-muted)}.gi .pj .jfail{background:var(--color-trial-bg);color:var(--color-trial-text);font:400 14px/1.55 var(--font-sans);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 14px;display:flex}.gi .pj .jfail svg{flex:none;width:18px;height:18px;margin-top:2px}.gi .pj .jfail b{font-weight:600}.gi .pj .ls2{min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-link);justify-content:center;align-items:center;margin:4px 0 0;text-decoration:none;display:flex}.gi .pj .btn.full{width:100%}.gi .pj .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .pj .ls{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:12px 0 0}.gi .room{background:var(--gi-n-900);flex-direction:column;min-height:640px;display:flex}.gi .room.live{z-index:var(--z-modal);min-height:0;position:fixed;top:0;bottom:0;left:0;right:0}.gi .rbar{height:56px;color:var(--gi-n-0);border-bottom:1px solid rgba(255,255,255,.1);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.gi .rbar img.gwm{filter:brightness(0)invert();width:auto;height:24px}.gi .rbar b{font:600 16px/1.55 var(--font-sans);color:var(--gi-n-0);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gi .rbar small{font:400 14px/1.55 var(--font-sans);color:rgba(255,255,255,.7);white-space:nowrap;margin-left:auto}.gi .stage{background:#1a211e;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gi .stage .call{position:absolute;top:0;bottom:0;left:0;right:0}.gi .stage .call iframe{border:0;width:100%;height:100%;display:block}.gi .stage .waitl{color:rgba(255,255,255,.8);font:400 16px/1.55 var(--font-sans);text-align:center;pointer-events:none;width:calc(100% - 40px);margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gi .rctl{background:var(--gi-n-900);flex:none;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.gi .rctl button{min-height:56px;color:var(--gi-n-0);font:500 12px/1.55 var(--font-sans);cursor:pointer;background:rgba(255,255,255,.08);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gi .rctl button svg{width:20px;height:20px}.gi .rctl button.leave{background:var(--color-trial-text);color:var(--gi-n-0)}.gi .rctl button.off{color:rgba(255,255,255,.55)}.gi .rctl .rdev{display:grid;position:relative}.gi .rctl button.car{background:0 0;border-radius:0 12px 0 8px;width:28px;height:28px;min-height:0;padding:0;position:absolute;top:0;right:0}.gi .rctl button.car svg{color:rgba(255,255,255,.7);width:16px;height:16px;position:absolute;top:6px;right:6px}.gi .rctl button.car:focus-visible{outline-offset:-2px;outline:2px solid rgba(255,255,255,.7)}.gi .sheet .dls{margin:0 0 4px;padding:0;list-style:none}.gi .sheet .dls li{border-bottom:1px solid var(--color-border)}.gi .sheet .dls li:last-child{border-bottom:none}.gi .sheet .dls button{width:100%;min-height:52px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gi .sheet .dls .rd{box-sizing:border-box;border:2px solid var(--color-border-strong);border-radius:50%;flex:none;width:22px;height:22px}.gi .sheet .dls li.on .rd{border:7px solid var(--color-link)}.gi .sheet .dls button span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gi .cf h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 16px}.gi .cf .q{font:600 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:24px 0 12px}.gi .choice{gap:12px;margin:0 0 24px;display:grid}.gi .choice label{border:1px solid var(--color-border-strong);min-height:64px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.gi .choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.gi .choice label i{border:1.5px solid var(--color-border-strong);border-radius:50%;flex:none;width:22px;height:22px}.gi .choice label:has(input:checked){border:2px solid var(--color-text-strong)}.gi .choice label:has(input:checked) i{border-color:var(--color-text-strong);border-width:7px}.gi .choice label:has(input:focus-visible){outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.gi .cf .lab{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .cf textarea.ta{border:1px solid var(--color-border-strong);width:100%;min-height:96px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);resize:vertical;border-radius:12px;margin:0 0 24px;padding:12px 16px;display:block}.gi .cf textarea.ta::placeholder{color:var(--color-text-muted)}.gi .cf .btn.full{width:100%}.gi .sheet .sf .btn.warm{background:var(--color-trial-text);color:var(--gi-n-0)}.gi .sheet .sf.one{grid-template-columns:1fr}.gi .sheet .dtx{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 4px}.gi .sheet textarea.ta{margin:0 0 12px}.gi .sheet .att{gap:8px;margin:0 0 4px;display:grid}.gi .sheet .att .file{border:1px solid var(--color-border);min-height:48px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-strong);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.gi .sheet .att .file.bad{border-color:var(--color-trial-text)}.gi .sheet .att .file>svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .sheet .att .file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gi .sheet .att .file small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap}.gi .sheet .att .file button{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-12px;display:flex}.gi .sheet .att .file button svg{width:14px;height:14px}.gi .sheet .addf{min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-link);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.gi .sheet .addf svg{width:16px;height:16px}.gi .sheet .addf:has(input:focus-visible){outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.gi .sheet .rline{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:8px 0 0}.gi .sheet .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}@media (min-width:900px){.gi .pj,.gi .cf{padding:24px 0 64px}.gi .pj h1,.gi .cf h1{font-size:32px}.gi .pjgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.gi .prev{margin:0}.gi .rbar{height:64px;padding:0 24px}.gi .rctl{grid-template-columns:repeat(4,120px);justify-content:center;padding:14px 24px}.gi .choice{grid-template-columns:1fr 1fr}}.gi .les .lesl{color:inherit;text-decoration:none;display:block}.gi .past .pastl{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.gi .past .pastl>div{flex:1;min-width:0}.gi .past .pastl .chv{width:16px;height:16px;color:var(--color-text-muted);flex:none}@media (min-width:900px){.gi dialog.lsheet .sheet .grab{display:none}}.gi .room h1{font:600 16px/1.55 var(--font-sans)}.gi .thside{align-content:start;gap:24px;display:grid}.gi .pmini{border:1px solid var(--color-border);border-radius:20px;padding:18px}.gi .pmini .k{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .pmini .v{font:700 24px/1.2 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px}.gi .pmini .h{font:400 14px/1.55 var(--font-sans);color:var(--color-tint-text);margin:0 0 14px}.gi .pmini .rows{margin:0 0 14px}.gi .pmini .rows div{font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.gi .pmini .rows div:last-child{border-bottom:none}.gi .pmini .rows div>span{flex:1;min-width:0}.gi .pmini .rows small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;flex:none}.gi .pmini .rows small.rvw2{color:var(--color-trial-text)}.gi .pmini .btn{width:100%}.gi .pmini .lnk2{text-align:center;font:600 16px/1.55 var(--font-sans);color:var(--color-link);min-height:44px;line-height:44px;text-decoration:none;display:block}.gi .th .les .btn{width:100%}.gi .ill{background:var(--color-surface-sunken);border-radius:24px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 24px;display:flex}.gi .ill svg{width:160px;height:160px;display:block}.gi .lempty .ill{width:144px;height:144px;margin:0 auto 16px}.gi .lempty .ill svg{width:112px;height:112px}.gi .ed{padding:16px 0 48px}.gi .ed .wrap{max-width:680px}.gi .ed .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .ed .back svg{flex:none;width:14px;height:14px}.gi .ed h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 4px}.gi .ed .stat2{font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);margin:0 0 20px}.gi .ed .lab{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .edl{border-top:1px solid var(--color-border);margin:0 0 24px;padding:0;list-style:none}.gi .edl li{border-bottom:1px solid var(--color-border)}.gi .edl li>a{min-height:64px;color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.gi .edl li>a>div{flex:1;min-width:0}.gi .edl b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .edl small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gi .edl small.rvw2{color:var(--color-trial-text)}.gi .edl .chv{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .ed .btn.full{width:100%}.gi .ed .btn.b2.full{margin-top:12px}.gi .specs{margin:0 0 24px;padding:0;list-style:none}.gi .specs li{border-bottom:1px solid var(--color-border);min-height:56px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:0 12px;padding:8px 0;display:flex}.gi .specs li span{flex:auto}.gi .specs li small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex-basis:100%}.gi .specs li small.rvw2{color:var(--color-trial-text)}.gi .edl small.nope,.gi .specs li small.nope{color:var(--color-trial-text);white-space:normal;font-weight:600}.gi .specs li>a{min-height:56px;color:inherit;flex-wrap:wrap;flex:100%;align-items:center;gap:0 12px;margin:-8px 0;padding:8px 0;text-decoration:none;display:flex}.gi .ed .durs{border-top:1px solid var(--color-border);margin:0 0 24px;padding:0;list-style:none}.gi .ed .durs li{border-bottom:1px solid var(--color-border);padding:14px 0;display:block}.gi .ed .durs .dh{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.gi .ed .durs .dh b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong)}.gi .ed .durs .dh span.fx{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .ed .durs .inp2{margin:8px 0 6px}.gi .ed .durs .eq{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .ed .durs .eq b{color:var(--color-text-strong);font-weight:600}.gi .ed .durs .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:0 0 6px}.gi .ed .durs .sw{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.gi .ed .durs .sw i{background:var(--color-border-strong);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.gi .ed .durs .sw i:after{content:"";background:var(--color-bg);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.gi .ed .durs .sw.on i{background:var(--color-link)}.gi .ed .durs .sw.on i:after{left:21px}.gi .ed .durs .sw:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:999px}.gi .ed .note2{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 24px}.gi .sc{padding:16px 0 48px}.gi .sc h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px}.gi .wk{background:var(--color-verified-bg);color:var(--color-tint-text);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;padding:16px 18px;display:flex}.gi .wk .k{font:400 14px/1.55 var(--font-sans);margin:0}.gi .wk .v{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:2px 0 0}.gi .wk .n{font:500 16px/1.55 var(--font-sans);text-align:right;white-space:nowrap;margin:0}.gi .sc .btn.b2.full{width:100%;margin:0 0 24px}.gi .sday{text-align:left;margin:0 0 20px}.gi .sday .dh{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:left;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.gi .sday .dh small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;margin:0}.gi .sday .free{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0;padding:12px 0}.gi .lrow{border:1px solid var(--color-border);color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-height:44px;margin:0 0 8px;padding:12px 14px;text-decoration:none;display:grid}.gi .lrow .t{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);white-space:nowrap;align-self:start}.gi .lrow b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .lrow .chip{grid-column:2;justify-self:start;align-items:center;min-height:28px;padding:0 12px;font-size:14px;display:inline-flex}.gi .lrow .chip.pend{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .lrow .chip.okc{background:var(--color-verified-bg);color:var(--color-tint-text)}.gi .ea{padding:16px 0 48px}.gi .ea .wrap{max-width:680px}.gi .ea h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px}.gi .bal .soon{background:var(--color-surface-sunken);color:var(--color-text);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.gi .bal .soon svg{width:20px;height:20px;color:var(--color-text-muted);flex:none;margin-top:2px}.gi .bal .soon b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .bal .soon small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .bank{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:12px;margin:0 0 4px;padding:12px 14px;display:flex}.gi .bank>div{flex:1;min-width:0}.gi .bank b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .bank small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .bank .btn.sm{flex:none;min-height:44px;padding:0 16px;font-size:16px}.gi .ed2{padding:16px 0 48px}.gi .ed2 .wrap{max-width:680px}.gi .ed2 .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .ed2 .back svg{flex:none;width:14px;height:14px}.gi .ed2 h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 16px}.gi .rejbox{background:var(--color-trial-bg);border-radius:16px;margin:0 0 20px;padding:14px 16px}.gi .rejbox b{font:700 16px/1.55 var(--font-sans);color:var(--color-trial-text);margin:0 0 2px;display:block}.gi .rejbox p{font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0}.gi .rejbox .note{font:400 14px/1.55 var(--font-sans);color:var(--color-text);background:rgba(255,255,255,.7);border-radius:10px;margin:10px 0 0;padding:10px 12px}.gi .rejbox .note b{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0;display:inline}.gi .cur{align-items:center;gap:16px;margin:0 0 16px;display:flex}.gi .cur img{object-fit:cover;border-radius:50%;width:96px;height:96px}.gi .cur b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .cur small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .ed2 .updrop{border:1px dashed var(--color-border-strong);background:var(--color-surface-sunken);text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;min-height:120px;font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;padding:16px 8px;display:flex}.gi .ed2 .updrop:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.gi .ed2 .updrop svg{width:26px;height:26px;color:var(--color-text-muted)}.gi .ed2 .updrop span{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong)}.gi .ed2 .updrop>i{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);font-style:normal;display:block}.gi .ed2 .updrop.done{border-style:solid;border-color:var(--color-link);background:var(--color-verified-bg)}.gi .ed2 .updrop.done svg{color:var(--color-link)}.gi .ed2 .updrop.done span{color:var(--color-tint-text)}.gi .ed2 .btn.full{width:100%}.gi .ed2 .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .ed2 .quiet2{width:100%;min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:8px 0 0;padding:0;display:flex}.gi .ed2 .ev{border-top:1px solid var(--color-border);margin:0 0 16px;padding:0;list-style:none}.gi .ed2 .ev li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.gi .ed2 .ev li svg.ic{width:20px;height:20px;color:var(--color-link);flex:none}.gi .ed2 .ev li>div{flex:1;min-width:0}.gi .ed2 .ev li b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .ed2 .ev li b i{color:var(--color-text-muted);font-style:normal;font-weight:400}.gi .ed2 .ev li span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .ed2 .ev li .x{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-12px;padding:0;display:flex}.gi .ed2 .ev li .x svg{width:14px;height:14px}.gi .ed2 .fld .lab{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .ed2 .fld .inp2{font:400 16px/1.55 var(--font-sans)}.gi .ed2 .fld .inp2.ph select{color:var(--color-text-muted)}.gi .ed2 .fld .inp2.ro{background:var(--color-surface-sunken);color:var(--color-text-strong);border-color:var(--color-border)}.gi .ed2 .notice{margin:0 0 16px}.gi.gi-contents{display:contents}.gi .ed2.top{padding-bottom:0}.ed2-body{box-sizing:border-box;max-width:680px;margin:0 auto;padding:0 20px 48px}.gi-ob.ob-in{background:0 0;min-height:0;display:block}.ed2-body .gi-ob.ob-in>h2.s{display:none}.gi-ob.ob-in .btn{min-height:52px;font:700 16px/1.55 var(--font-sans);color:var(--color-on-primary);background:var(--color-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.gi-ob.ob-in .btn:hover{background:var(--color-primary-hover)}.gi-ob.ob-in .btn.full{width:100%}.gi-ob.ob-in .btn.off,.gi-ob.ob-in .btn.off:hover{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi-ob.ob-in .quiet2{width:100%;min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:8px 0 0;padding:0;display:flex}.gi .bal .none{background:var(--color-trial-bg);color:var(--color-trial-text);font:400 16px/1.55 var(--font-sans);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.gi .bal .none svg{flex:none;width:20px;height:20px;margin-top:3px}.gi .bal .none b{font-weight:600;display:block}.gi .lrow.done2{opacity:.55}.gi .sc .wk .k a{color:var(--color-link);align-items:center;gap:2px;margin:-12px 0 -12px 8px;padding:12px 0;font-weight:600;text-decoration:none;display:inline-flex}.gi .sc .wk .k a svg{width:12px;height:12px}@media (min-width:900px){.gi .ed2{padding:32px 0 80px}.gi .ed2.top{padding-bottom:0}.ed2-body{padding-bottom:80px}.gi .ed2 h1{font-size:32px}.gi .ed,.gi .ea,.gi .sc{padding:24px 0 64px}.gi .ed h1,.gi .sc h1,.gi .ea h1{font-size:36px}.gi .thside{position:-webkit-sticky;position:sticky;top:20px}.gi .specs li small{white-space:nowrap;flex-basis:auto}.gi .lrow{grid-template-columns:auto minmax(0,1fr) auto}.gi .lrow .chip{grid-column:auto}.gi .lrow .t{align-self:center}.gi .sc .wrap{max-width:800px}}.gi .ed2 .ederr{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:-16px 0 16px}.gi .dr{padding:24px 0 64px}.gi .dr .wrap{max-width:560px}.gi .dr .card2{border:1px solid var(--color-border);background:var(--color-bg);border-radius:24px;padding:24px 20px}.gi .dr h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 20px}.gi .dr .gi-auth-divider{font:400 14px/1.55 var(--font-sans);margin:16px 0}.gi .dr .gi-auth-label{font:600 14px/1.55 var(--font-sans);margin:0 0 6px}.gi .dr .gi-auth-secondary{margin-top:16px}.gi .dr .cons{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:16px 0 0}.gi .dr .cons a{color:var(--color-link);margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:none;display:inline-block}.gi .usp2{background:var(--color-tint);border-radius:24px;margin:24px 0 0;padding:20px}.gi .usp2 .uh{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 12px}.gi .usp2 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gi .usp2 li{font:400 16px/1.55 var(--font-sans);color:var(--color-text);align-items:flex-start;gap:10px;display:flex}.gi .usp2 li svg{width:20px;height:20px;color:var(--color-link);flex:none;margin-top:2px}.gi .usp2 .ill{display:none}@media (min-width:900px){.gi .dr{padding:0}.gi .dr .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:680px;padding:0;display:grid}.gi .dr .drr{justify-content:center;align-items:center;padding:72px 64px;display:flex}.gi .dr .card2{border-color:var(--color-border-strong);width:100%;max-width:420px;padding:32px 28px}.gi .usp2{border-radius:0;flex-direction:column;order:-1;justify-content:center;margin:0;padding:72px 64px;display:flex}.gi .usp2 .uh{letter-spacing:-.025em;max-width:420px;margin:0 0 24px;font-size:36px;line-height:1.2}.gi .usp2 ul{gap:16px;max-width:460px}.gi .usp2 li{align-items:center;gap:14px;font-size:18px;line-height:1.4}.gi .usp2 li svg{width:16px;height:16px;color:var(--color-bg);margin:0}.gi .usp2 li .tk{background:var(--color-link);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gi .usp2 .ill{background:0 0;width:240px;height:240px;margin:0 0 32px;display:flex}.gi .usp2 .ill img{width:240px;height:240px;display:block}}.gi .su{padding:24px 0 64px}.gi .su .wrap{max-width:560px}.gi .su h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 20px}.gi .su .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 4px;padding:0;display:inline-flex}.gi .su .back svg{flex:none;width:14px;height:14px}.gi .big2{gap:12px;margin:0 0 24px;display:grid}.gi .big2 button{border:1px solid var(--color-border-strong);min-height:72px;color:var(--color-text-strong);background:var(--color-bg);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.gi .big2 button.on{border:2px solid var(--color-text-strong);padding:15px 17px}.gi .big2 button b{font:600 16px/1.55 var(--font-sans);display:block}.gi .big2 button small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .big2 button i{border:1.5px solid var(--color-border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px}.gi .big2 button.on i{border:7px solid var(--color-text-strong)}.gi .su .yn{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.gi .su .yn button{border:1px solid var(--color-border-strong);min-height:64px;font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;display:flex}.gi .su .yn button.on{border:2px solid var(--color-text-strong)}.gi .su .fld{margin:0 0 24px}.gi .su .fld input{border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:12px;padding:0 16px;display:block}.gi .su .fld input::placeholder{color:var(--color-text-muted)}.gi .su .fld input:focus-visible{outline:2px solid var(--color-verified);outline-offset:1px;border-color:var(--color-verified)}.gi .su .note3{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:8px 0 0}.gi .su .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:8px 0 0}.gi .su .err.fail{margin:0 0 8px}.gi .su .btn.full{width:100%}.gi .su .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}@media (min-width:900px){.gi .su{padding:48px 0 96px}.gi .su h1{font-size:32px}}.gi .ccard .row.kid span:last-child{color:var(--color-text-strong);font-weight:600}.gi .bkg .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .gv{padding:16px 0 48px}.gi .gv .wrap{max-width:680px}.gi .gv h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 4px}.gi .gv .sub2{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 20px}.gi .gv .les{margin:0 0 12px}.gi .gv .lempty .ill{justify-content:center;align-items:center;display:flex}.gi .gv .lempty .ill img{width:112px;height:112px;display:block}.gi .ac{padding:16px 0 48px}.gi .ac .wrap{max-width:680px}.gi .sheet .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:0 0 16px}.gi .gv .quiet2{text-align:center;width:100%;font:600 16px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin:24px 0 0;padding:0;line-height:44px;display:block}.gi .pf .report{min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 0;padding:0;display:inline-flex}.gi .pf .report svg{width:16px;height:16px}.gi .kids .tr{flex-wrap:wrap}.gi .kids .tr .uav{width:40px;height:40px;font:700 14px/1.55 var(--font-sans);color:var(--color-text-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.gi .kids .tr>div,.gi .kids .tr>a.who{flex:1;min-width:0}.gi .kids .tr>a.who{color:inherit;flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.gi .kids .tr .btn{flex-basis:100%;width:100%;margin-top:4px}.gi .kids .tr small.ok{color:var(--color-tint-text)}.gi .kids .tr .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);flex-basis:100%;margin:0}.gi .sheet .opt{align-items:flex-start;margin:0 0 8px}.gi .sheet .opt i{margin-top:12px}.gi .sheet .opt span{font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);padding:10px 0}.gi .opt.box i{border-radius:6px}.gi .opt.box.on i{background:var(--color-text-strong);color:var(--color-text-inverse);border:none}.gi .opt.box:has(input:checked) i{background:var(--color-text-strong);color:var(--color-text-inverse);border:none}.gi .opt.box i svg{width:12px;height:12px}.gi .sheet .fld .inp2{font:400 16px/1.55 var(--font-sans);margin:0}.gi .sheet .amts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px;display:grid}.gi .sheet .amts button{min-height:48px}.gi .sheet .avail{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 4px}.gi .sheet .inp2 input::placeholder{color:var(--color-text-muted);font-weight:400}.gi .ld{padding:16px 0 48px}.gi .ld .wrap{max-width:680px}.gi .ld h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 4px}.gi .ld .st{font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);overflow-wrap:anywhere;margin:0 0 20px}.gi .ld .st.mu{color:var(--color-text-muted)}.gi .ld .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .ld .back svg{flex:none;width:14px;height:14px}.gi .ld .btn.full{width:100%}.gi .ld .btn.b2.full{margin-top:12px}.gi .ld .inv{border:1px solid var(--color-border);border-radius:20px;margin:0 0 24px;padding:18px}.gi .ld .inv b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .ld .inv small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 14px;display:block}.gi .ld .inv .acts2,.gi .ld .kw .acts2{grid-template-columns:1fr;gap:12px;display:grid}.gi .ld .inv .acts2 .btn,.gi .ld .kw .acts2 .btn{width:100%}.gi .ld .kw{border:1px solid var(--color-border);border-radius:20px;margin:0 0 24px;padding:18px}.gi .ld .kw .k{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .ld .kw .v{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 14px}.gi .ld .les{margin:0 0 12px}.gi .ld .quiet2{text-align:center;width:100%;font:600 16px/1.55 var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px 0 0;padding:0;line-height:44px;display:block}.gi .ld .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:8px 0 0}@media (min-width:900px){.gi .ld .kw .acts2,.gi .ld .inv .acts2{grid-template-columns:1fr 1fr}}.gi .ac h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px}.gi .ac .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .ac .back svg{flex:none;width:14px;height:14px}.gi .acl{border-top:1px solid var(--color-border);margin:0 0 24px;padding:0;list-style:none}.gi .acl li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.gi .acl li>div{flex:1;min-width:0}.gi .acl b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .acl small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.gi .acl small.ok{color:var(--color-tint-text)}.gi .acl small.rvw2{color:var(--color-trial-text)}.gi .acl small.nope{color:var(--color-trial-text);font-weight:600}.gi .acl .chv{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .acl .btn.sm{flex:none}.gi .acl li.dang b{color:var(--color-trial-text)}.gi .acl a.rowl,.gi .acl button.rowl{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.gi .acl a.rowl>div,.gi .acl button.rowl>div{flex:1;min-width:0}.gi .ac .btn.full{width:100%}.gi .ac .btn.warm{background:var(--color-trial-text);color:var(--gi-n-0)}.gi .ac .lead{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 20px}.gi .ac .lead b{color:var(--color-text-strong);font-weight:600}.gi .toast2{z-index:var(--z-toast);background:var(--color-surface-inverse);width:calc(100% - 32px);max-width:420px;color:var(--color-text-inverse);font:400 14px/1.55 var(--font-sans);border-radius:12px;padding:13px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.gi .sheet .fld{margin:0 0 16px}.gi .sheet .fld label{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .sheet .fld input.inp2,.gi .ac .fld input.inp2{width:100%;font:400 16px/1.55 var(--font-sans);margin:0}.gi .sheet .fld input.inp2:focus-visible{outline:2px solid var(--color-verified);outline-offset:1px;border-color:var(--color-verified)}.gi .ac .fld input.inp2:focus-visible{outline:2px solid var(--color-verified);outline-offset:1px;border-color:var(--color-verified)}.gi .sheet .sf .btn.off,.gi .ac .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .ac .fld{margin:0 0 24px}.gi .ac .fld label{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .ac .ferr{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:8px 0 0}.gi .ac .codes{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 8px;display:grid}.gi .ac .codes input{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:56px;font:700 24px/1.2 var(--font-sans);color:var(--color-text-strong);text-align:center;background:var(--color-bg);border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.gi .ac .codes input:focus-visible{border:2px solid var(--color-text-strong);outline:none}.gi .ac .lnks{flex-wrap:wrap;gap:24px;margin:16px 0 24px;display:flex}.gi .ac .lnks a,.gi .ac .lnks button{font:600 16px/1.55 var(--font-sans);color:var(--color-link);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.gi .blk{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gi .blk li{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.gi .blk li>div{flex:1;min-width:0}.gi .blk b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .blk small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .blk .btn.sm{flex:none}.gi .blk li.done{background:var(--color-verified-bg);border-color:transparent}.gi .blk li.done b{color:var(--color-tint-text)}.gi .blk li.done .tk{width:22px;height:22px;color:var(--color-link);flex:none}.gi .ac .btn.b2.full.inert{color:var(--color-text-muted);cursor:default}.gi .ac .done .btn{width:100%}.gi .ck{z-index:var(--z-overlay);background:var(--color-bg);border-top:1px solid var(--color-border);padding:16px 20px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px rgba(16,20,19,.08)}.gi .ck p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 12px}.gi .ck .cka{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gi .ck .cka .btn{width:100%;padding:0 12px}.gi .ck .ckl{text-align:center;width:100%;font:600 14px/1.55 var(--font-sans);color:var(--color-link);cursor:pointer;background:0 0;border:0;min-height:44px;margin:4px 0 -8px;padding:0;line-height:44px;display:block}.gi .sheet .cks{margin:0 0 4px;padding:0;list-style:none}.gi .sheet .cks li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.gi .sheet .cks li:last-child{border-bottom:none}.gi .sheet .cks b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .sheet .cks small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .sheet .cks .fx{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap}.gi .sheet .cks .sw{flex:none;justify-content:flex-end;min-width:44px}.gi .fcols .ckfoot{width:100%;min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.gi .errp{text-align:center;padding:48px 0 72px}.gi .errp .wrap{max-width:560px}.gi .errp .ill{background:var(--color-surface-sunken);border-radius:24px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 24px;display:flex}.gi .errp .ill img{width:160px;height:160px;display:block}.gi .errp .code{font:500 14px/1.55 var(--font-mono);color:var(--color-text-muted);margin:0 0 8px}.gi .errp h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 8px}.gi .errp p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 24px}.gi .errp .ctas{gap:12px;display:grid}.gi .errp .ctas .btn{width:100%}.gi .errp .sup{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:24px 0 0}@media (min-width:900px){.gi .ac .codes{max-width:420px}.gi .ck{border:1px solid var(--color-border);border-radius:20px;width:420px;padding:20px 22px;bottom:24px;left:24px;right:auto}.gi .errp{padding:72px 0 120px}.gi .errp .ill{width:240px;height:240px}.gi .errp .ill img{width:192px;height:192px}.gi .errp .ctas{grid-template-columns:1fr 1fr}}.gi .ghd .mi{width:44px;height:44px;color:var(--color-text-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.gi .ghd .mi svg{width:24px;height:24px}.gi .ghd .mi .dot{background:var(--color-primary);border:2px solid var(--color-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}.gi .ghd nav a .cnt2{background:var(--color-link);min-width:20px;height:20px;color:var(--color-text-inverse);font:700 12px/20px var(--font-sans);text-align:center;border-radius:999px;margin-left:8px;padding:0 6px;display:inline-block}.gi .me0{padding:16px 0 48px}.gi .me0 .wrap{max-width:680px}.gi .me0 .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .me0 .back svg{flex:none;width:14px;height:14px}.gi .me0 h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 16px}.gi .me0 .tmini{align-items:center;gap:12px;margin:0 0 16px;display:flex}.gi .me0 .tmini img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.gi .me0 .tmini b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .me0 .tmini small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .me0 .ta{border:1px solid var(--color-border-strong);background:var(--color-bg);width:100%;min-height:128px;font:400 16px/1.6 var(--font-sans);color:var(--color-text-strong);resize:vertical;border-radius:10px;margin:0 0 12px;padding:11px 13px;display:block}.gi .me0 .ta::placeholder{color:var(--color-text-muted)}.gi .me0 .exp{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 16px}.gi .me0 .exp a{color:var(--color-link);margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:none;display:inline-block}.gi .me0 .btn.full{width:100%}.gi .me0 .ferr{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:0 0 12px}.gi .me0 .btn.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .msg{height:calc(100dvh - 60px);min-height:480px}.gi .msg .wrap{height:100%;padding:0}.gi .mlist{height:100%;padding:16px 20px 32px;overflow-y:auto}.gi .mlist h1{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 8px}.gi .mlist ul{margin:0;padding:0;list-style:none}.gi .mlist li{border-bottom:1px solid var(--color-border)}.gi .mlist li a{min-height:72px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.gi .mlist li img,.gi .mlist li .ini{object-fit:cover;border-radius:50%;width:48px;height:48px}.gi .mlist li b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .mlist li small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gi .mlist li .tm{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;align-self:flex-start;padding-top:4px}.gi .mlist li.un b,.gi .mlist li.un small{color:var(--color-text-strong)}.gi .mlist li.un small{font-weight:600}.gi .mlist li.un .tm{color:var(--color-link);font-weight:600}.gi .mlist li.un .tm:after{content:"";background:var(--color-primary);border-radius:50%;width:10px;height:10px;margin:6px 0 0 auto;display:block}.gi .mlist .lempty{margin-top:8px}.gi .mlist .lempty .ill{justify-content:center;align-items:center;width:144px;height:144px;margin:0 auto 16px;display:flex}.gi .mlist .lempty .ill img{width:112px;height:112px;display:block}.gi .msg.vthr .mlist,.gi .msg.vlist .thr{display:none}.gi .msg .ini{background:var(--color-verified-bg);color:var(--color-tint-text);font:700 16px/1.55 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.gi .thr{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.gi .th{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.gi .th .back{width:44px;height:44px;color:var(--color-text-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.gi .th .back svg{width:16px;height:16px}.gi .th img,.gi .th .ini{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.gi .th .who{flex:1;min-width:0}.gi .th .who b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .th .who a{font:500 14px/1.55 var(--font-sans);color:var(--color-link);align-items:center;gap:2px;margin:-12px 0;padding:12px 0;text-decoration:none;display:inline-flex}.gi .th .who a svg{width:12px;height:12px}.gi .th .rep{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi .th .rep svg{width:20px;height:20px}.gi .tbody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.gi .tbody .day{text-align:center;font:500 12px/1.55 var(--font-sans);color:var(--color-text-muted);margin:4px 0}.gi .bub{max-width:82%;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;align-self:flex-start;margin:0;padding:10px 14px}.gi .bub.me{background:var(--color-tint);border-bottom-right-radius:6px;border-bottom-left-radius:18px;align-self:flex-end}.gi .bub.me.snd{opacity:.6}.gi .bub.me.fail{border:1px solid var(--color-trial-text);background:var(--color-bg)}.gi .meta{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);align-self:flex-start;margin:-6px 0 0;padding:0 6px}.gi .meta.me{align-self:flex-end}.gi .meta.fail{color:var(--color-trial-text)}.gi .meta.fail button{color:var(--color-trial-text);font:600 12px/1.55 var(--font-sans);cursor:pointer;background:0 0;border:0;margin:-13px 0;padding:13px 0;display:inline-block}.gi .jump{background:var(--color-surface-inverse);min-height:44px;color:var(--color-text-inverse);font:600 14px/1.55 var(--font-sans);cursor:pointer;z-index:2;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px rgba(16,20,19,.18)}.gi .jump svg{width:14px;height:14px}.gi .comp{border-top:1px solid var(--color-border);background:var(--color-bg);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;padding:12px 16px 16px;display:grid}.gi .comp .field{min-width:0;position:relative}.gi .comp .ta,.gi .comp .mirror{border:1px solid var(--color-border-strong);width:100%;min-height:44px;max-height:160px;font:400 16px/1.55 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;margin:0;padding:10px 14px;display:block}.gi .comp .ta{color:var(--color-text-strong);resize:none;background:0 0;position:relative;overflow-y:auto}.gi .comp .ta::placeholder{color:var(--color-text-muted)}.gi .comp .mirror{color:transparent;background:var(--color-bg);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gi .comp .mirror mark{background:var(--color-trial-bg);color:transparent;border-radius:4px}.gi .comp .send{background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi .comp .send svg{width:20px;height:20px}.gi .comp .send.off{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.gi .comp .blk{background:var(--color-trial-bg);color:var(--color-trial-text);font:400 14px/1.55 var(--font-sans);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;margin:-2px 0 0;padding:10px 14px;list-style:none;display:flex}.gi .comp .blk svg{flex:none;width:18px;height:18px;margin-top:2px}.gi .me0 .field{margin:0 0 12px;position:relative}.gi .me0 .field .ta{background:0 0;margin:0;position:relative}.gi .me0 .field .mirror{font:400 16px/1.6 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:transparent;background:var(--color-bg);pointer-events:none;border:1px solid transparent;border-radius:10px;margin:0;padding:11px 13px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gi .me0 .field .mirror mark{background:var(--color-trial-bg);color:transparent;border-radius:4px}.gi .me0 .blk{background:var(--color-trial-bg);color:var(--color-trial-text);font:400 14px/1.55 var(--font-sans);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 14px;display:flex}.gi .me0 .blk svg{flex:none;width:18px;height:18px;margin-top:2px}@media (min-width:900px){.gi .ghd .mi{display:none}.gi .msg{height:calc(100dvh - 72px)}.gi .mlist li.on a{background:var(--color-surface-sunken);margin:0 -20px;padding:12px 20px}.gi .me0{padding:32px 0 80px}.gi .msg .wrap{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);grid-template-columns:360px minmax(0,1fr);min-height:560px;display:grid}.gi .mlist{border-right:1px solid var(--color-border);padding:20px 20px 32px}.gi .msg.vthr .mlist{display:block}.gi .msg.vlist .thr{display:flex}.gi .th{padding:12px 20px 12px 12px}.gi .th .back{display:none}.gi .tbody{padding:20px 24px 8px}.gi .bub{max-width:64%}.gi .comp{padding:12px 24px 20px}.gi .jump{bottom:92px}.gi .mlist.alone{border-right:none;grid-column:1/-1;width:100%;max-width:680px;margin:0 auto}}.gi .cf .back{min-height:44px;font:500 14px/1.55 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;text-decoration:none;display:inline-flex}.gi .cf .back svg{width:14px;height:14px}.gi .stars{gap:6px;margin:0 0 6px;display:flex}.gi .stars button{width:52px;height:52px;color:var(--color-border-strong);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.gi .stars button.on{color:var(--color-link)}.gi .stars svg{width:34px;height:34px}.gi .starlab{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 20px}.gi .lab2{font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px;display:block}.gi .lab2 small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .rvf .cnt{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:right;margin:-18px 0 24px}.gi .rvf .cnt.low{color:var(--color-trial-text)}.gi .rvf .err{font:400 14px/1.55 var(--font-sans);color:var(--color-trial-text);margin:-12px 0 16px}.gi .rvf .btn.b2.full{margin-top:12px}.gi .rv .ini.anon{background:var(--color-surface-sunken);color:var(--color-text-muted)}.gi .rv .ini.anon svg{width:22px;height:22px;color:var(--color-border-strong)}.gi .rv .st .off{color:var(--color-border-strong)}.gi .rvall{margin-top:16px}.gi .rvall>summary{list-style:none}.gi .rvall>summary::-webkit-details-marker{display:none}.gi .rvall[open]>summary{display:none}.gi .rvall>.rvs{margin-top:0}.gi .past .btn.sm{flex:none}.gi .xrd{padding:24px 0 56px}.gi .xrd .xcol{min-width:0;max-width:680px}.gi .xrd h1{font:700 28px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 10px}.gi .xrd .xkick{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.gi .xrd .xkick .xpill2{background:var(--color-verified-bg);height:24px;color:var(--color-tint-text);font:600 12px/24px var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.gi .xrd .xupd{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 20px}.gi .xar .xcover{aspect-ratio:3/2;background:var(--color-surface-sunken);border-radius:16px;margin:0 0 24px;overflow:hidden}.gi .xar .xcover img{width:100%;height:100%;display:block}.gi .xar .xshort{background:var(--color-tint);font:500 18px/1.5 var(--font-sans);color:var(--color-tint-text);border-radius:16px;margin:0 0 24px;padding:18px 20px}.gi .xar .xshort p{margin:0}.gi .xar .xlede{font:400 18px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 24px}.gi .xar .xbd h2{font:700 24px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:40px 0 12px;scroll-margin-top:80px}.gi .xar .xbd h3{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:28px 0 8px}.gi .xar .xbd p{font:400 16px/1.7 var(--font-sans);color:var(--color-text);margin:0 0 16px}.gi .xar .xbd p b,.gi .xar .xbd li b,.gi .xar .xbd p strong,.gi .xar .xbd li strong{color:var(--color-text-strong);font-weight:600}.gi .xar .xbd ul,.gi .xar .xbd ol{margin:0 0 16px;padding-left:22px}.gi .xar .xbd li{font:400 16px/1.7 var(--font-sans);color:var(--color-text);margin:0 0 8px;padding-left:4px}.gi .xar .xbd ol.xsig{counter-reset:sig;padding:0;list-style:none}.gi .xar .xbd ol.xsig li{counter-increment:sig;margin:0 0 14px;padding:0 0 0 44px;position:relative}.gi .xar .xbd ol.xsig li:before{content:counter(sig);background:var(--color-text-strong);width:30px;height:30px;color:var(--color-text-inverse);font:700 14px/30px var(--font-sans);text-align:center;border-radius:50%;position:absolute;top:2px;left:0}.gi .xar .xbd a{color:var(--color-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gi .xar .xtw{-webkit-overflow-scrolling:touch;margin:0 0 16px;overflow-x:auto}.gi .xar table{border-collapse:collapse;width:100%;min-width:320px}.gi .xar th{text-align:left;font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);vertical-align:bottom;padding:8px 12px 8px 0}.gi .xar td{font:400 16px/1.55 var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 12px 12px 0}.gi .xar td:last-child,.gi .xar th:last-child{padding-right:0}.gi .xar .xco{background:var(--color-surface-sunken);border-radius:16px;margin:0 0 20px;padding:16px 20px}.gi .xar .xco>b{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .xar .xbd .xco p{margin:0}.gi .xar .xbd .xco p+p{margin-top:8px}.gi .xar .xbd .xco .xbig{font:700 20px/1.35 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);overflow-wrap:anywhere;margin:4px 0 0}.gi .xar .faq{margin:12px 0 0}.gi .xar .faq summary{font:600 16px/1.55 var(--font-sans)}.gi .xar .xcta{background:var(--color-tint-text);color:var(--color-text-inverse);border-radius:20px;margin:40px 0 0;padding:24px 20px}.gi .xar .xcta b{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-inverse);margin:0 0 8px;display:block}.gi .xar .xcta p{font:400 16px/1.55 var(--font-sans);color:rgba(255,255,255,.88);max-width:520px;margin:0 0 18px}.gi .xar .xcta .btn{width:100%}.gi .xar .xrel{border-top:1px solid var(--color-border);margin:8px 0 0;padding:0;list-style:none}.gi .xar .xrel li a{border-bottom:1px solid var(--color-border);min-height:56px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.gi .xar .xrel li a svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .xar .xrel li a small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .xar .xrelh{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:40px 0 4px}.gi .xar .xsrcs{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:24px 0 0}.gi .xrd .xside{display:none}.gi .xtoc{border:1px solid var(--color-border);border-radius:16px;margin:0 0 24px;padding:0 16px}.gi .xtoc summary{cursor:pointer;min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);justify-content:space-between;align-items:center;list-style:none;display:flex}.gi .xtoc summary::-webkit-details-marker{display:none}.gi .xtoc summary svg{width:16px;height:16px;color:var(--color-text-muted)}.gi .xtoc ol{counter-reset:toc;margin:0;padding:0 0 12px;list-style:none}.gi .xtoc li{counter-increment:toc}.gi .xtoc li a{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.gi .xtoc li a:before{content:counter(toc);font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);flex:none;width:18px}.gi .xtoc .xtocl{font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 6px}.gi .xrd .crumbs a{justify-content:center;min-width:44px}.gi .xrd .faq summary{padding-right:4px}.gi .xrd .faq summary svg.pl{width:20px;height:20px;color:var(--color-text-muted);flex:none}.gi .xbi .lead{margin:0}.gi .xbi .xgrp{margin:28px 0 0}.gi .xbi .xgrp h2{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px}.gi .xbi .xarts{margin:0;padding:0;list-style:none}.gi .xbi .xarts li{border-bottom:1px solid var(--color-border)}.gi .xbi .xarts a{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;text-decoration:none;display:grid}.gi .xbi .xarts .xth{aspect-ratio:3/2;background:var(--color-surface-sunken);border-radius:12px;display:block;overflow:hidden}.gi .xbi .xarts .xth img{width:100%;height:100%;display:block}.gi .xbi .xarts b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .xbi .xarts p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 6px}.gi .xbi .xarts small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .xab .xhero2{grid-template-columns:1fr;align-items:center;gap:24px;padding:8px 0 0;display:grid}.gi .xab .xhero2 .ill{width:100%;max-width:280px;height:auto;margin:0 auto;padding:24px}.gi .xab .xhero2 .ill img{width:100%;height:auto;display:block}.gi .xab h1{max-width:640px}.gi .xab .xlead2{font:400 18px/1.55 var(--font-sans);color:var(--color-text);max-width:560px;margin:0}.gi .xab .xab2{padding:44px 0 0}.gi .xab .xab2 h2{font:700 24px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);max-width:640px;margin:0 0 8px}.gi .xab .xab2 p{font:400 16px/1.65 var(--font-sans);color:var(--color-text);max-width:640px;margin:0 0 12px}.gi .xab .xab2 p:last-child{margin-bottom:0}.gi .xab .xppl{grid-template-columns:1fr;gap:12px;margin:16px 0 0;display:grid}.gi .xab .xppl .xpc{border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.gi .xab .xppl .xpc .xav{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.gi .xab .xppl .xpc b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);display:block}.gi .xab .xppl .xpc small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 6px;display:block}.gi .xab .xppl .xpc p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .xab .xcon{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gi .xab .xcon li a{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;gap:10px;text-decoration:none;display:flex}.gi .xab .xcon li svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.gi .xab .xtrio{grid-template-columns:1fr;gap:12px;margin:16px 0 0;display:grid}.gi .xab .xtrio .xtc{background:var(--color-surface-sunken);border-radius:16px;padding:16px 18px}.gi .xab .xtrio .xtc .xic{background:var(--color-verified-bg);width:40px;height:40px;color:var(--color-link);border-radius:12px;justify-content:center;align-items:center;margin:0 0 10px;display:flex}.gi .xab .xtrio .xtc .xic svg{width:22px;height:22px}.gi .xab .xtrio .xtc b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .xab .xtrio .xtc p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:none;margin:0}.gi .xab .xflow{grid-template-columns:1fr;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gi .xab .xflow li{border:1px solid var(--color-border);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.gi .xab .xflow li .xn{background:var(--color-text-strong);width:30px;height:30px;color:var(--color-text-inverse);font:700 14px/30px var(--font-sans);text-align:center;border-radius:50%}.gi .xab .xflow li b{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .xab .xflow li p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .xab .xkids{background:var(--color-tint);border-radius:16px;margin:16px 0 0;padding:18px 20px}.gi .xab .xkids b{font:700 16px/1.55 var(--font-sans);color:var(--color-tint-text);margin:0 0 4px;display:block}.gi .xab .xkids p{font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);max-width:none;margin:0}.gi .xab .xctas{grid-template-columns:1fr;gap:10px;margin:48px 0 0;display:grid}.gi .xab .xctas .btn{width:100%}.gi .xfq .xfgrp{margin:32px 0 0}.gi .xfq .xfgrp h2{font:700 24px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 8px;scroll-margin-top:80px}.gi .xfq .faq summary{font:600 16px/1.55 var(--font-sans)}.gi .xfq .faq p{max-width:640px}.gi .xfq .xask{background:var(--color-surface-sunken);border-radius:16px;margin:40px 0 0;padding:20px}.gi .xfq .xask b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .xfq .xask p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .xfq .xask a{min-height:44px;color:var(--color-link);text-underline-offset:3px;align-items:center;margin:-10px 0;font-weight:600;text-decoration:underline;display:inline-flex}.gi .xjmp{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.gi .xjmp a{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (min-width:900px){.gi .xrd{padding:32px 0 88px}.gi .xrd h1{font-size:36px}.gi .xrd .xtwo{grid-template-columns:240px minmax(0,680px);align-items:start;gap:64px;display:grid}.gi .xrd .xside{display:block;position:-webkit-sticky;position:sticky;top:24px}.gi .xtoc.xm{display:none}.gi .xtoc{border:none;margin:0;padding:0}.gi .xtoc summary{pointer-events:none;min-height:0;font:600 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 6px}.gi .xtoc summary svg{display:none}.gi .xtoc ol{padding:0}.gi .xtoc li a{min-height:44px;font-size:14px}.gi .xtoc li a:before{content:none}.gi .xtoc li a.on{color:var(--color-text-strong);font-weight:600}.gi .xar .xbd .xco .xbig{font-size:24px;line-height:1.2}.gi .xar .xbd h2{margin-top:48px;font-size:28px}.gi .xar .xbd p,.gi .xar .xbd li{font-size:18px;line-height:1.65}.gi .xar .xshort{padding:22px 24px;font-size:20px}.gi .xar .xlede{font-size:20px}.gi .xar .xcta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;display:grid}.gi .xar .xcta p{margin:0}.gi .xar .xcta .btn{width:auto}.gi .xbi .cols{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.gi .xbi .xgrp{margin-top:40px}.gi .xbi .xarts a{grid-template-columns:132px minmax(0,1fr)}.gi .xab .xhero2{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.gi .xab .xhero2 .ill{max-width:360px;margin:0}.gi .xab .xab2{padding:64px 0 0}.gi .xab .xab2 h2{font-size:28px}.gi .xab .xab2 p{font-size:18px}.gi .xab .xppl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gi .xab .xtrio,.gi .xab .xflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gi .xab .xctas{grid-template-columns:auto auto;justify-content:start;gap:12px}.gi .xab .xctas .btn{width:auto}.gi .xfq .xfgrp{margin-top:48px}.gi .xfq .xfgrp:first-child{margin-top:0}.gi .xjmp{display:none}}.gi .fdp{padding:16px 0 48px}.gi .fdp .fdh{margin:0 0 14px}.gi .fdp .fdh h1{font:700 28px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 4px}.gi .fdp .fdh p{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0}.gi .fdb{grid-template-columns:1fr;gap:8px;margin:0 0 12px;display:grid}.gi .fdb .fdc{border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:52px;color:var(--color-text-strong);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.gi .fdb .fdc .lb{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .fdb .fdc .vl{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gi .fdb .fdc>span{flex:1;min-width:0}.gi .fdb .fdc svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.gi .fdb .fdc.fdsub{border-color:var(--color-text-strong)}.gi .fdb .fdc.set .vl{color:var(--color-tint-text)}.gi .fdb .fdc.set{border-color:var(--color-link);background:var(--color-verified-bg)}.gi .fdb .fdx{display:none}.gi .fdb .fdm{align-items:center;gap:8px;display:flex}.gi .fdb .fdm .filt,.gi .fdb .fdm .srt{border:1px solid var(--color-border-strong);min-height:44px;font:600 14px/1.55 var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.gi .fdb .fdm .filt svg,.gi .fdb .fdm .srt svg{width:18px;height:18px}.gi .fdb .fdm .filt .n{background:var(--color-text-strong);min-width:20px;height:20px;color:var(--color-text-inverse);font:700 12px/1.55 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.gi .fdb .fdm .srt{color:var(--color-text);border:none;margin-left:auto;padding:0 4px;font-weight:500}.gi .fdb .fdm .srt .pre{display:none}.gi .fdp .spec{margin:0 -20px 4px;padding:2px 20px 12px}.gi .fdp .fdl{max-width:none}.gi .fdp .dl .card{margin:0 0 12px}.gi .fdp .fdrel{position:relative}.gi .fdmap{margin:0;padding:0;list-style:none}.gi .fdmap li a{border-bottom:1px solid var(--color-border);min-height:52px;color:var(--color-text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.gi .fdmap li a b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .fdmap li a small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .fdmap li a .ct{font:600 14px/1.55 var(--font-sans);color:var(--color-link);white-space:nowrap}.gi .fdmap li.fdw a b{color:var(--color-text);font-weight:500}.gi .fdmap li.fdw a .ct{color:var(--color-link);font-size:12px;font-weight:500}.gi .fdmap li.fdw a{min-height:44px;padding:4px 0}.gi .fdmap li a .bell{width:18px;height:18px;color:var(--color-text-muted);justify-self:end}.gi .fdmap li.on a b{color:var(--color-tint-text)}.gi .fdmap li.on a{background:var(--color-verified-bg);border-bottom-color:transparent;border-radius:10px;margin:0 -12px;padding:8px 12px}.gi .fdmap li.all a b{font-weight:700}.gi .fdmap .fdsub{margin:0 0 6px;padding:0 0 0 16px;list-style:none}.gi .fdmap .fdsub li a{border-bottom:none;min-height:44px;padding:4px 0}.gi .fdmap .fdsub li a b{font-weight:400}.gi .fdmap .fdsub li.on a{background:0 0;margin:0;padding:4px 0}.gi .fdmap .fdsub li.on a b{color:var(--color-tint-text);font-weight:600}.gi .fdgh{font:600 12px/1.55 var(--font-sans);color:var(--color-text-muted);letter-spacing:.02em;margin:16px 0 4px}.gi .fdgh:first-child{margin-top:0}.gi .fdhint{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 6px}.gi .fdres li a{grid-template-columns:minmax(0,1fr) auto}.gi .fdres li a small{color:var(--color-text-muted)}.gi .fdnone{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);padding:24px 0}.gi .fdp .dempty{margin:8px 0 0}.gi .fdb .fdc{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;position:relative}.gi .fdb label.fdc select,.gi .fdb .fdm .srt select{opacity:0;cursor:pointer;width:100%;height:100%;font:500 16px/1.55 var(--font-sans);position:absolute;top:0;bottom:0;left:0;right:0}.gi .fdb label.fdc:has(select:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.gi .fdb .fdm .srt:has(select:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.gi .fdb .fdm .srt{cursor:pointer;position:relative}.gi .fdb .fdm .filt{cursor:pointer}.gi .fdmap li a{text-decoration:none}.gi .fdnone a{color:var(--color-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gi .fdvid{display:none}.gi .fdp .dl{gap:14px}.gi dialog.fdmapdlg{background:var(--color-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-strong);z-index:3;border:0;flex-direction:column;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.gi dialog.fdmapdlg[open]{display:flex}.gi dialog.fdmapdlg:focus{outline:none}.gi dialog.fdmapdlg::backdrop{background:var(--color-bg)}.gi .fdmapdlg .fdtop{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 12px 10px 20px;display:flex}.gi .fdmapdlg .fdtop b{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);flex:1}.gi .fdmapdlg .fdtop button{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.gi .fdmapdlg .fdtop button svg{width:16px;height:16px}.gi .fdmapdlg .fdsr{padding:12px 20px 4px}.gi .fdmapdlg .fdsr .inp{border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:48px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.gi .fdmapdlg .fdsr .inp svg{flex:none;width:18px;height:18px}.gi .fdmapdlg .fdsr .inp.typing{color:var(--color-text-strong);border-color:var(--color-text-strong)}.gi .fdmapdlg .fdsr .inp:focus-within{border-color:var(--color-text-strong)}.gi .fdmapdlg .fdsr input{min-width:0;height:46px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.gi .fdmapdlg .fdsr input::placeholder{color:var(--color-text-muted);opacity:1}.gi .fdmapdlg .fdsr input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gi .fdmapdlg .fdbody{flex:1;padding:4px 20px 20px;overflow:auto}.gi .fdmapdlg .fdcols>div+div{margin-top:16px}@media (min-width:900px){.gi .fdp{padding:24px 0 64px}.gi .fdp .fdh h1{font-size:36px}.gi .fdb{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px}.gi .fdb .fdx{display:flex}.gi .fdb .fdm{display:contents}.gi .fdb .fdm .filt{display:none}.gi .fdb .fdm .srt{justify-self:end;margin-left:0}.gi .fdb .fdm .srt .pre{display:inline}.gi .fdp .spec{flex-wrap:wrap;margin:0;padding:2px 0 14px;overflow:visible}.gi .fdp .fdl{max-width:880px}.gi dialog.fdmapdlg{border:1px solid var(--color-border);z-index:4;border-radius:16px;width:min(880px,100vw - 48px);height:auto;max-height:720px;padding:12px 20px 16px;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;overflow:auto;box-shadow:0 12px 32px rgba(16,20,19,.12)}.gi dialog.fdmapdlg[open]{display:block}.gi .fdmapdlg .fdtop{display:none}.gi .fdmapdlg .fdsr{margin:0 0 8px;padding:0}.gi .fdmapdlg .fdbody{padding:0;overflow:visible}.gi .fdmapdlg .fdcols{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.gi .fdmapdlg .fdcols>div+div{margin-top:0}.gi .fdmapdlg .fdwait{columns:2;column-gap:28px}.gi .fdmapdlg .fdwait li{break-inside:avoid}.gi .fdvid{display:flex}}.gi .fbtrust{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gi .fbtrust li{font:500 14px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;gap:6px;display:inline-flex}.gi .fbtrust li i{background:var(--color-verified-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.gi .fbtrust li i svg{width:10px;height:10px;color:var(--color-link)}.gi .fbsec{padding:48px 0 0}.gi .fbsec [data-anim],.gi .fbband [data-anim]{animation:none!important}.gi .fbsec h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);max-width:720px;margin:0 0 20px}.gi .fbsteps{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gi .fbsteps li{border:1px solid var(--color-border);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}.gi .fbsteps li .w{background:var(--color-surface-sunken);border-radius:14px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.gi .fbsteps li .w svg{width:72px;height:72px;display:block}.gi .fbsteps li b{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .fbsteps li b i{color:var(--color-link);margin-right:6px;font-style:normal}.gi .fbsteps li p{font:400 14px/1.55 var(--font-sans);color:var(--color-text);margin:2px 0 0}.gi .fbpil{grid-template-columns:1fr;gap:12px;display:grid}.gi .fbpil .pc2{background:var(--color-surface-sunken);border-radius:16px;padding:16px 18px 18px}.gi .fbpil .pc2 .w{background:var(--color-bg);border-radius:14px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 0 12px;display:flex;overflow:hidden}.gi .fbpil .pc2 .w svg{width:84px;height:84px;display:block}.gi .fbpil .pc2 b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .fbpil .pc2 p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .fbcmp{background:var(--gi-green-800);color:var(--color-text-inverse);border-radius:20px;grid-template-columns:1fr;gap:16px;padding:24px 20px;display:grid}.gi .fbcmp h2{color:var(--color-text-inverse);margin:0 0 8px}.gi .fbcmp p{font:400 16px/1.55 var(--font-sans);color:rgba(255,255,255,.88);max-width:520px;margin:0}.gi .fbcmp .num{flex-direction:column;align-items:flex-start;gap:0;display:flex}.gi .fbcmp .num b{font:700 48px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--color-text-inverse)}.gi .fbcmp .num span{font:600 16px/1.55 var(--font-sans);color:var(--color-primary)}.gi .fbcmp small{font:400 14px/1.55 var(--font-sans);color:rgba(255,255,255,.7);margin:8px 0 0;display:block}.gi .fbfaq .faq{max-width:none}.gi .fbfaq .faq summary{font:600 16px/1.55 var(--font-sans);padding-right:4px}.gi .fbfaq .faq summary svg.pl{width:20px;height:20px;color:var(--color-text-muted);flex:none}.gi .fbfaq .more{min-height:44px;font:600 16px/1.55 var(--font-sans);color:var(--color-link);align-items:center;gap:6px;margin:8px 0 0;display:inline-flex}.gi .fbfaq .more svg{width:16px;height:16px}.gi .fbband{background:var(--color-tint);border-radius:20px;grid-template-columns:1fr;align-items:center;gap:16px;margin:48px 0 0;padding:24px 20px;display:grid}.gi .fbband h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-tint-text);margin:0 0 8px}.gi .fbband p{font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);max-width:520px;margin:0 0 18px}.gi .fbband .btn{width:100%}.gi .fbband .w{display:none}@media (min-width:900px){.gi .fbtrust{margin-top:10px}.gi .fbsec{padding:72px 0 0}.gi .fbsec h2{margin-bottom:24px;font-size:32px}.gi .fbsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gi .fbsteps li{grid-template-columns:1fr;align-items:start;padding:16px 18px 20px}.gi .fbsteps li .w{aspect-ratio:1;border-radius:14px;width:100%;height:auto}.gi .fbsteps li .w svg{width:82%;height:82%}.gi .fbsteps li b{font-size:18px;line-height:1.35}.gi .fbsteps li p{font-size:16px}.gi .fbpil{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gi .fbpil .pc2{padding:20px 22px 22px}.gi .fbcmp{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:36px 40px}.gi .fbcmp .num{text-align:right;align-items:flex-end}.gi .fbcmp .num b{font-size:48px}.gi .fbband{grid-template-columns:minmax(0,1fr) 220px;gap:40px;margin-top:72px;padding:32px 40px}.gi .fbband .btn{width:auto}.gi .fbband .w{width:220px;height:160px;display:block}.gi .fbband .w svg{width:100%;height:100%;display:block}}.gi-ob{--bg:var(--color-bg);--sunken:var(--color-surface-sunken);--tintc:var(--color-tint);--border:var(--color-border);--bstrong:var(--color-border-strong);--ink:var(--color-text-strong);--body:var(--color-text);--muted:var(--color-text-muted);--ctx:var(--gi-n-600);--accent:var(--color-primary);--g700:var(--gi-green-700);--g800:var(--gi-green-800);--vbg:var(--color-verified-bg);--obg:var(--color-trial-bg);--otx:var(--color-trial-text);--obd:var(--gi-orange-border);--ohd:var(--gi-orange-head);--orl:var(--gi-orange-rule);--gbd:var(--gi-green-border);--gi:var(--font-sans);--mono:var(--font-mono);background:var(--bg);color:var(--body);font-family:var(--gi);flex-direction:column;min-height:100dvh;display:flex}.gi-ob *,.gi-ob :before,.gi-ob :after{box-sizing:border-box}.gi-ob .hd{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.gi-ob .wm{width:auto;height:30px;display:block}.gi-ob .exit{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.gi-ob .pad{background:var(--bg);flex:1;padding:20px 16px}.gi-ob .pad.tight{padding:16px}.gi-ob h1.s{font:700 32px/1.2 var(--gi);color:var(--ink);letter-spacing:-.02em;margin:0 0 8px}.gi-ob h2.s{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.018em;margin:0 0 6px}.gi-ob .sub{font:400 16px/1.6 var(--gi);color:var(--muted);margin:0 0 16px}.gi-ob .sub b{color:var(--body);font-weight:600}.gi-ob .btn1{background:var(--accent);min-height:52px;color:var(--ink);font:700 16px/1.55 var(--gi);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.gi-ob .btn2{border:1px solid var(--bstrong);background:var(--bg);min-height:52px;color:var(--ink);font:600 16px/1.55 var(--gi);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.gi-ob .btn3{border:1px solid var(--bstrong);background:var(--bg);min-height:44px;color:var(--ink);font:600 16px/1.55 var(--gi);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.gi-ob .btnrow{align-items:center;gap:10px;margin-top:24px;display:flex}.gi-ob .btnrow .btn1{flex:1}.gi-ob .btnrow .btn2{flex:none;padding:0 18px}.gi-ob .btn1[disabled],.gi-ob .btn2[disabled]{opacity:.6;cursor:default}.gi-ob .prog{background:var(--bg);border-bottom:1px solid var(--border);padding:11px 16px 12px}.gi-ob .progtop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.gi-ob .progl{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .saved{font:400 12px/1.55 var(--gi);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gi-ob .saved svg{width:12px;height:12px}.gi-ob .segs{gap:3px;display:flex}.gi-ob .seg{background:var(--border);border-radius:2px;flex:1;height:4px}.gi-ob .seg.on{background:var(--accent)}.gi-ob .seg.now{background:var(--g700)}.gi-ob .f{margin-bottom:18px}.gi-ob .lab{font:600 16px/1.55 var(--gi);color:var(--ink);margin-bottom:5px;display:block}.gi-ob .lab .opt{color:var(--muted);font-weight:400}.gi-ob .inp{border:1px solid var(--bstrong);background:var(--bg);width:100%;min-height:48px;font:400 16px/1.55 var(--gi);color:var(--ink);border-radius:10px;align-items:center;padding:0 13px;display:flex}.gi-ob input.inp,.gi-ob select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gi-ob .inp::placeholder,.gi-ob .inp.ph{color:var(--muted)}.gi-ob .inp.sel{justify-content:space-between}.gi-ob .inp.sel svg{width:13px;height:13px;color:var(--muted);flex:none}.gi-ob .selwrap{display:block;position:relative}.gi-ob .selwrap select.inp{padding-right:34px}.gi-ob .selwrap>svg{width:13px;height:13px;color:var(--muted);pointer-events:none;margin-top:-6.5px;position:absolute;top:50%;right:13px}.gi-ob .hlp{font:400 14px/1.55 var(--gi);color:var(--muted);margin:6px 0 0}.gi-ob .hlp b{color:var(--body);font-weight:600}.gi-ob .err{font:400 14px/1.55 var(--gi);color:var(--otx);margin:6px 0 0}.gi-ob .inp.bad{border-color:var(--otx);border-width:1.5px}.gi-ob .row3{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.gi-ob .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gi-ob .phonef{grid-template-columns:84px 1fr;gap:8px;display:grid}.gi-ob .tag{border:1px solid var(--bstrong);background:var(--bg);min-height:44px;font:600 14px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.gi-ob .tag.on{background:var(--vbg);border-color:var(--g700);color:var(--g800)}.gi-ob .tag.on:before{content:"✓";color:var(--g700);font-size:12px}.gi-ob .tags{flex-wrap:wrap;gap:8px;display:flex}.gi-ob .autofill{font:600 12px/1.55 var(--gi);color:var(--otx);background:var(--obg);border:1px solid var(--orl);vertical-align:1px;border-radius:5px;align-items:center;margin-left:7px;padding:1px 7px;display:inline-flex}.gi-ob .labrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.gi-ob .labrow .lab{margin:0}.gi-ob .labrow .autofill{flex:none;margin-left:0}.gi-ob .notice{font:400 14px/1.6 var(--gi);border-radius:12px;margin:12px 0;padding:13px 14px}.gi-ob .notice b{font-weight:700}.gi-ob .notice.hold{background:var(--obg);color:var(--otx);border:1px solid var(--orl)}.gi-ob .notice.info{background:var(--tintc);color:var(--g800)}.gi-ob .notice.flat{background:var(--sunken);color:var(--body)}.gi-ob .notice .nt{font:700 14px/1.55 var(--gi);margin-bottom:3px;display:block}.gi-ob .always{background:var(--tintc);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.gi-ob .always svg{width:17px;height:17px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .always p{font:400 14px/1.6 var(--gi);color:var(--g800);margin:0}.gi-ob .always b{font-weight:700}.gi-ob .search{border:1px solid var(--bstrong);background:var(--bg);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.gi-ob .search svg{width:15px;height:15px;color:var(--muted);flex:none}.gi-ob .search input{min-width:0;font:400 16px/1.55 var(--gi);color:var(--ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.gi-ob .search input::placeholder{color:var(--muted)}.gi-ob .list{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.gi-ob .gh{background:var(--sunken);font:600 12px/1.55 var(--gi);color:var(--ctx);letter-spacing:.03em;border-top:1px solid var(--border);padding:8px 13px}.gi-ob .gh:first-child{border-top:none}.gi-ob .li{text-align:left;border:0;border-top:1px solid var(--border);background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 13px;display:flex}.gi-ob .li:first-child{border-top:none}.gi-ob .li .nm{font:500 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .li .mt{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .li .box{border:1.5px solid var(--bstrong);border-radius:5px;flex:none;width:20px;height:20px}.gi-ob .li .box.on{background:var(--g700);border-color:var(--g700);justify-content:center;align-items:center;display:flex}.gi-ob .li .box.on:after{content:"✓";color:var(--color-text-inverse);font-size:12px;font-weight:700}.gi-ob .li.esc{background:var(--bg);border-top:1px dashed var(--bstrong)}.gi-ob .li.esc:first-child{border-top:none}.gi-ob .li.esc .nm{color:var(--g700)}.gi-ob .pillc{font:600 12px/1.55 var(--gi);background:var(--obg);color:var(--otx);border-radius:5px;flex:none;align-items:center;padding:2px 7px;display:inline-flex}.gi-ob .seeall{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:-2px 0 -13px;padding:0;display:flex}.gi-ob .pick{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .pick .search{border:none;border-bottom:1px solid var(--border);border-radius:0}.gi-ob .pick .list{border:none;border-radius:0;max-height:296px;margin:0;overflow-y:auto}.gi-ob .pick .list::-webkit-scrollbar{width:6px}.gi-ob .pick .list::-webkit-scrollbar-thumb{background:var(--bstrong);border-radius:3px}.gi-ob .li .chev{width:16px;height:16px;color:var(--muted);flex:none}.gi-ob .li .cnt{font:400 12px/1.55 var(--gi);color:var(--muted);white-space:nowrap}.gi-ob .li .r{flex:none;align-items:center;gap:10px;display:flex}.gi-ob .li.on{background:var(--tintc)}.gi-ob .li.on .nm{color:var(--g800)}.gi-ob .fade{position:relative}.gi-ob .fade:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.gi-ob .chosen{margin-top:14px}.gi-ob .chosen .ct{font:600 14px/1.55 var(--gi);color:var(--ctx);margin:0 0 6px}.gi-ob .crow{border:1px solid var(--border);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;padding:8px 12px 8px 14px;display:flex}.gi-ob .crow>span{min-width:0}.gi-ob .crow .cn{font:600 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .crow .cs{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .crow .cs.miss{color:var(--otx)}.gi-ob .crow .ed{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;display:inline-flex}.gi-ob .crumb{font:400 14px/1.55 var(--gi);color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;display:flex}.gi-ob .crumb b{color:var(--body);font-weight:600}.gi-ob .crumb svg{width:12px;height:12px;color:var(--bstrong)}.gi-ob .sheet .list{max-height:300px;overflow-y:auto}.gi-ob .detail{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:18px 18px 16px}.gi-ob .detail h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 2px}.gi-ob .detail .list{margin-top:12px}.gi-ob .bpd{display:none}@media (min-width:1024px){.gi-ob .bpm{display:none}.gi-ob .bpd{display:block}.gi-ob span.bpd{display:inline}.gi-ob .pick .list{max-height:320px}.gi-ob .btnrow.w560{max-width:560px}}.gi-ob .lvl{border-left:2px solid var(--g700);margin:10px 0 0;padding-left:11px}.gi-ob .lvl .lt{font:600 12px/1.55 var(--gi);color:var(--g700);margin:0 0 5px;display:block}.gi-ob .gwrap{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:14px}.gi-ob .gwrap .gt{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0 0 3px}.gi-ob .gcap{font:600 12px/1.55 var(--gi);color:var(--ctx);justify-content:space-between;align-items:center;margin:12px 0 7px;display:flex}.gi-ob .gcap button{font:600 12px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;min-height:44px;margin:-14px 0;padding:0}.gi-ob .ec2{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:10px;overflow:hidden}.gi-ob .ec2h{align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.gi-ob .ec2h .rt{background:var(--sunken);width:22px;height:22px;font:700 12px/1.55 var(--mono);color:var(--ctx);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .ec2h .t{font:700 16px/1.55 var(--gi);color:var(--ink);flex:1;min-width:0}.gi-ob .ec2h .addl{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.gi-ob .ico{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi-ob .ico svg{width:18px;height:18px}.gi-ob .ico.tap{min-width:44px;min-height:44px;margin:-8px}.gi-ob .reveal{background:var(--sunken);font:400 14px/1.55 var(--gi);color:var(--body);border-radius:10px;margin:0 14px 12px;padding:10px 12px}.gi-ob .reveal b{color:var(--ink);font-weight:700}.gi-ob .ec2 .ent{border-top:1px solid var(--border);align-items:center;gap:0;display:flex}.gi-ob .ec2 .entopen{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 0 10px 14px;display:flex}.gi-ob .ec2 .entopen>span:last-child{flex-direction:column;min-width:0;display:flex}.gi-ob .ec2 .ent .th{background:var(--vbg);width:34px;height:34px;font:700 12px/1.55 var(--mono);color:var(--g800);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .ec2 .ent .en{font:600 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .ec2 .ent .es{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .ec2 .ent .x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0 4px 0 auto;display:flex}.gi-ob .ec2 .ent .x svg{width:16px;height:16px}.gi-ob .ec2 .entwarn{padding:0 14px 12px}.gi-ob .prev2{border:1px solid var(--gbd);background:var(--tintc);border-radius:14px;padding:14px 16px}.gi-ob .prev2 .pt{font:700 16px/1.55 var(--gi);color:var(--g800);margin:0 0 8px}.gi-ob .prev2 .pi{font:400 16px/1.55 var(--gi);color:var(--g800);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.gi-ob .prev2 .pi svg{width:14px;height:14px;color:var(--g700);flex:none;margin-top:5px}.gi-ob .prev2 .pm{font:400 14px/1.55 var(--gi);color:var(--g700);margin:8px 0 0}.gi-ob .stickybar{background:var(--bg);border-top:1px solid var(--border);margin:12px -16px -20px;padding:10px 16px 12px;position:-webkit-sticky;position:sticky;bottom:0}.gi-ob .stickybar .btnrow{margin-top:10px}.gi-ob .sumbar{width:100%;min-height:44px;font:600 14px/1.55 var(--gi);color:var(--g800);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.gi-ob .sumbar .sb{align-items:center;gap:8px;display:inline-flex}.gi-ob .sumbar .dot{background:var(--g700);border-radius:50%;width:8px;height:8px}.gi-ob .sumbar svg{width:14px;height:14px;color:var(--g700)}.gi-ob .sumpanel{margin:4px 0 2px}.gi-ob .dprev{display:none}.gi-ob .sheet .entry{background:var(--bg);border:0;margin:0;padding:0}@media (min-width:1024px){.gi-ob .stickybar{border-top:0;margin:0;padding:0;position:static}.gi-ob .stickybar .btnrow{margin-top:18px}.gi-ob .sumbar,.gi-ob .sumpanel{display:none}.gi-ob .dprev{display:block}}.gi-ob .ec{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:12px;overflow:hidden}.gi-ob .ech{border-bottom:1px solid var(--border);padding:14px 14px 12px}.gi-ob .ech .t{font:700 16px/1.55 var(--gi);color:var(--ink);align-items:center;gap:8px;display:flex}.gi-ob .ech .rt{background:var(--sunken);width:20px;height:20px;font:700 12px/1.55 var(--mono);color:var(--ctx);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .ech p{font:400 14px/1.6 var(--gi);color:var(--muted);margin:6px 0 0}.gi-ob .ecb{padding:14px}.gi-ob .entry{border:1px solid var(--border);background:var(--sunken);border-radius:12px;margin-bottom:10px;padding:13px}.gi-ob .entop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.gi-ob .entop .en{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .entop .es{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .trash{border:1px solid var(--border);background:var(--bg);box-sizing:content-box;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px;padding:6px;display:flex}.gi-ob .trash svg{width:14px;height:14px;color:var(--muted)}.gi-ob .entry .inp{background:var(--bg)}.gi-ob .up{border:1px dashed var(--bstrong);background:var(--bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:64px;padding:13px;display:flex}.gi-ob .up .ui{background:var(--sunken);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gi-ob .up .ui svg{width:16px;height:16px;color:var(--ctx)}.gi-ob .up .ut{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .up .us{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .upd{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.gi-ob .upd>span:last-child,.gi-ob .up>span:last-child{flex-direction:column;min-width:0;display:flex}.gi-ob .upd .th{background:var(--vbg);width:38px;height:38px;font:700 12px/1.55 var(--mono);color:var(--g800);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .usp{background:var(--sunken);border-radius:16px;padding:16px}.gi-ob .usp .ut{font:700 14px/1.55 var(--gi);color:var(--ink);margin:0 0 11px}.gi-ob .usp ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.gi-ob .usp li{font:400 14px/1.55 var(--gi);color:var(--body);align-items:flex-start;gap:10px;display:flex}.gi-ob .usp li b{color:var(--ink);font-weight:700}.gi-ob .usp .tick{background:var(--vbg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.gi-ob .usp .tick svg{width:10px;height:10px;color:var(--g700)}.gi-ob .entrym h1.s{margin-bottom:6px}.gi-ob .entry2{grid-template-columns:1fr 112px;align-items:center;gap:14px;display:grid}.gi-ob .entry2 .sub{margin:0}.gi-ob .entryart2 .gi-ill,.gi-ob .entryart2 svg{width:112px;height:auto;display:block}.gi-ob .entrycta{margin-top:18px}.gi-ob .entrycta .btn1{width:100%}.gi-ob .why2{background:var(--sunken);border-radius:14px;margin:18px 0 0;padding:14px 16px}.gi-ob .why2 .ut{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0 0 8px}.gi-ob .why2 ul{gap:0}.gi-ob .why2 li{font:400 16px/1.55 var(--gi);color:var(--body);gap:9px;padding:3px 0}.gi-ob .why2 li .tick{background:0 0;width:14px;height:14px;margin-top:5px}.gi-ob .why2 li .tick svg{width:14px;height:14px}.gi-ob .dhero{display:none}@media (min-width:1024px){.gi-ob .entrym{display:none}.gi-ob .dhero{flex:1;grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:48px;padding:36px 48px;display:grid}.gi-ob .dhero h1.s{font-size:36px;line-height:1.2}.gi-ob .dhero .sub{font-size:18px;line-height:1.55}.gi-ob .dhero .entrycta .btn1{max-width:320px}.gi-ob .dhero .art{background:var(--sunken);border-radius:20px;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex}.gi-ob .dhero .art .gi-ill{width:70%;max-width:360px}.gi-ob .dhero .art svg{width:100%;height:auto;display:block}}.gi-ob .gateart{background:var(--sunken);border-radius:16px;justify-content:center;align-items:center;margin:0 0 16px;padding:18px;display:flex;overflow:hidden}.gi-ob .gateart .gi-ill{width:150px}.gi-ob .gateart svg{width:100%;height:auto;display:block}.gi-ob .statline{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;display:flex}.gi-ob .more{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.gi-ob .sheetwrap{z-index:var(--z-modal);background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gi-ob .sheet{border:1px solid var(--border);background:var(--bg);border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:100dvh;padding:20px 16px 18px;overflow-y:auto;box-shadow:0 -6px 24px rgba(0,0,0,.09)}.gi-ob .sheet h4{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 7px}.gi-ob .sheet p{font:400 16px/1.6 var(--gi);color:var(--muted);margin:0}.gi-ob .grab{background:var(--border);border-radius:2px;width:38px;height:4px;margin:0 auto 14px}@media (min-width:1024px){.gi-ob .sheetwrap{align-items:center;padding:40px 24px}.gi-ob .sheet{border-radius:18px;max-width:600px;max-height:calc(100dvh - 80px);padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.14)}.gi-ob .sheet .grab{display:none}}.gi-ob .toast{z-index:var(--z-toast);background:var(--color-surface-inverse);width:calc(100% - 32px);max-width:420px;color:var(--color-text-inverse);font:400 14px/1.6 var(--gi);border-radius:12px;padding:13px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.gi-ob .toast b{font-weight:700}.gi-ob .dbody{flex-direction:column;flex:1;display:flex}.gi-ob .dside{display:none}.gi-ob .dmain{display:contents}.gi-ob .progl.tap{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;margin:-10px 0;padding:0;display:inline-flex}.gi-ob .progl.tap svg{width:12px;height:12px;color:var(--muted);flex:none}.gi-ob .sheet.stepsheet{padding-bottom:8px}.gi-ob .sheet.stepsheet h4{margin-bottom:8px}.gi-ob .steps9{margin:0;padding:0;list-style:none}.gi-ob .steps9 li{border-top:1px solid var(--border)}.gi-ob .steps9 li:first-child{border-top:none}.gi-ob .steps9 .steprow{text-align:left;width:100%;min-height:52px;font:400 16px/1.55 var(--gi);color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gi-ob .steps9 li.done .steprow{color:var(--ink);cursor:pointer}.gi-ob .steps9 li.now .steprow{color:var(--ink);font-weight:700}.gi-ob .steps9 .n{border:1.5px solid var(--bstrong);width:24px;height:24px;font:600 12px/1.55 var(--mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .steps9 li.done .n{background:var(--g700);border-color:var(--g700);color:var(--color-text-inverse)}.gi-ob .steps9 li.done .n:after{content:"✓"}.gi-ob .steps9 li.now .n{border-color:var(--ink);color:var(--ink);border-width:2px}.gi-ob .steps9 .go{font:600 14px/1.55 var(--gi);color:var(--g700);margin-left:auto}.gi-ob .dcols{display:block}@media (min-width:1024px){.gi-ob .hd{padding:14px 24px}.gi-ob .hd .wm{height:32px}.gi-ob .prog{display:none}.gi-ob .dbody{grid-template-columns:260px 1fr;min-height:640px;display:grid}.gi-ob .dside{background:var(--sunken);border-right:1px solid var(--border);padding:22px 20px;display:block}.gi-ob .dside .t{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0}.gi-ob .dside .m{font:400 14px/1.55 var(--gi);color:var(--muted);margin:2px 0 18px}.gi-ob .dside .m .saved{margin-left:0}.gi-ob .dstep{text-align:left;width:100%;min-height:44px;font:400 16px/1.55 var(--gi);color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gi-ob .dstep.done{color:var(--body);cursor:pointer}.gi-ob .dstep.now{color:var(--ink);font-weight:700}.gi-ob .dstep .n{border:1.5px solid var(--bstrong);width:24px;height:24px;font:600 12px/1.55 var(--mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .dstep.done .n{background:var(--g700);border-color:var(--g700);color:var(--color-text-inverse)}.gi-ob .dstep.done .n:after{content:"✓";font-size:12px}.gi-ob .dstep.now .n{border-color:var(--ink);color:var(--ink);border-width:2px}.gi-ob .dmain{background:var(--bg);min-width:0;padding:28px 32px 32px;display:block}.gi-ob .pad{padding:0}.gi-ob .dmain>.pad>:not(.dcols):not(.notice):not(.sheetwrap){max-width:660px}.gi-ob .dcols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.gi-ob .dcols.narrow{grid-template-columns:minmax(0,560px) 320px}.gi-ob .sticky{position:-webkit-sticky;position:sticky;top:20px}}.gi-ob .spin{border:2.5px solid var(--bstrong);border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.72s linear infinite gi-spin}@keyframes gi-spin{to{transform:rotate(360deg)}}.gi-ob .btn1.busy{opacity:.92;pointer-events:none;gap:10px}.gi-ob .btn2.busy,.gi-ob .btn3.busy{pointer-events:none;gap:10px}.gi-ob .btn1.busy[disabled],.gi-ob .btn2.busy[disabled]{opacity:.92}.gi-ob .bar{background:var(--border);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.gi-ob .bar i{background:var(--g700);border-radius:3px;height:100%;transition:width .12s linear;display:block}.gi-ob .skel{background:linear-gradient(90deg,var(--gi-n-100)25%,var(--sunken)50%,var(--gi-n-100)75%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite gi-shine}@keyframes gi-shine{to{background-position:-200% 0}}.gi-ob .skelstep .skel.t{width:60%;height:29px;margin:0 0 10px}.gi-ob .skelstep .skel.s{width:85%;height:16px;margin:0 0 22px}.gi-ob .skelstep .skel.l{width:40%;height:16px;margin:0 0 8px}.gi-ob .skelstep .skel.f{border-radius:10px;height:48px;margin:0 0 18px}.gi-ob .skelstep .skel.card{border-radius:14px;height:296px}.gi-ob .skelstep .skel.well{border-radius:16px;height:220px}.gi-ob .skelstep .skel.b1{border-radius:12px;flex:1;height:52px}.gi-ob .skelstep .skel.b2{border-radius:12px;flex:none;width:108px;height:52px}@media (prefers-reduced-motion:reduce){.gi-ob .spin,.gi-ob .skel,.gi-ob .gateart svg,.gi-ob .gateart .gi-ill *{animation:none!important}}.gi-ob .upd .ut{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .lvl .lt2{font:600 12px/1.55 var(--gi);color:var(--muted);margin-top:5px;display:block}.gi-ob .pad.centercol{width:100%;max-width:460px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.gi-ob:has(>.pad.centercol){background:var(--sunken)}.gi-ob:has(>.pad.centercol)>.hd{background:var(--bg)}.gi-ob .pad.centercol{background:var(--bg);border:1px solid var(--border);border-radius:20px;flex:none;margin-top:48px;margin-bottom:48px;padding:32px 28px}.gi-ob .pad.centercol.resume{max-width:560px;margin-top:56px;margin-bottom:56px;padding:28px 28px 26px}.gi-ob .resume .gateart{padding:22px}}.gi-ob .ordiv{align-items:center;gap:12px;margin:0 0 12px;display:flex}.gi-ob .ordiv:before,.gi-ob .ordiv:after{content:"";background:var(--border);flex:1;height:1px}.gi-ob .ordiv span{font:400 14px/1.55 var(--gi);color:var(--muted);flex:none}.gi-ob .photoart{background:var(--sunken);aspect-ratio:3/2;border-radius:16px;justify-content:center;align-items:center;margin:0 0 16px;display:flex;overflow:hidden}.gi-ob .photoart .gi-ill{width:66%}@media (min-width:1024px){.gi-ob .photoart{max-width:420px}}.gi-ob .photoart img,.gi-ob .photoart svg{width:100%;height:auto;display:block}.gi-ob .ph-up{border:1px dashed var(--bstrong);text-align:center;background:var(--sunken);border-radius:14px;padding:22px 16px}.gi-ob .ph-up .circ{background:var(--bg);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 12px;display:flex}.gi-ob .ph-up .circ svg{width:34px;height:34px;color:var(--ctx)}.gi-ob .rules7{border:1px solid var(--border);border-radius:12px;margin:14px 0;overflow:hidden}.gi-ob .rules7 ul{margin:0;padding:0;list-style:none}.gi-ob .rules7 li{border-top:1px solid var(--border);font:400 14px/1.55 var(--gi);color:var(--body);background:var(--bg);align-items:flex-start;gap:9px;margin:0;padding:10px 13px;list-style:none;display:flex}.gi-ob .rules7 li:first-child{border-top:0}.gi-ob .rules7 .tk{width:15px;height:15px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .ph-ok{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.gi-ob .ph-ok .pv{background:var(--vbg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.gi-ob .ph-ok .pv img{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .ph-ok .pn{font:700 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .ph-ok .pm{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .sizes{background:var(--sunken);border-radius:14px;justify-content:center;align-items:flex-end;gap:16px;padding:16px;display:flex}.gi-ob .sizes figure{text-align:center;margin:0}.gi-ob .sizes .av{background:var(--vbg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.gi-ob .sizes .av img{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .sizes .av svg{width:55%;height:55%;color:var(--g800)}.gi-ob .sizes figcaption{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:7px}.gi-ob h2.s:has(+.dcols.s4){margin-bottom:14px}.gi-ob .upbox{border:1.5px dashed var(--bstrong);background:var(--sunken);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.gi-ob .upbox .upart{width:150px;margin:0 0 12px}.gi-ob .upbox .upart svg{width:100%;height:auto;display:block}.gi-ob .upbox .ut{font:600 16px/1.55 var(--gi);color:var(--ink);margin:0 0 4px}.gi-ob .upbox .us{font:400 14px/1.55 var(--gi);color:var(--muted);margin:0 0 14px}.gi-ob .upbox .btn2{width:100%;max-width:260px}.gi-ob .phdone{align-items:center;gap:16px;margin:0 0 16px;display:flex}.gi-ob .phdone .ph{object-fit:cover;border:1px solid var(--border);border-radius:16px;flex:none;width:128px;height:128px;display:block}.gi-ob .phdone>div{flex:1;min-width:0}.gi-ob .phdone .hlp{align-items:center;gap:6px;margin:0 0 2px;display:flex}.gi-ob .phdone .hlp svg{flex:none}.gi-ob .upprog{margin:0 0 12px}.gi-ob .conds{margin-top:14px}.gi-ob .chk{margin:0;padding:0;list-style:none}.gi-ob .chk li{font:400 14px/1.55 var(--gi);color:var(--body);align-items:flex-start;gap:9px;padding:4px 0;display:flex}.gi-ob .chk li svg{width:14px;height:14px;color:var(--g700);flex:none;margin-top:4px}.gi-ob .tcard{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.gi-ob .tcard>div{min-width:0}.gi-ob .tcard .av{object-fit:cover;background:var(--sunken);border-radius:50%;flex:none;width:64px;height:64px}.gi-ob .tcard .tn{font:700 18px/1.35 var(--gi);color:var(--ink);align-items:center;gap:8px;margin:0 0 3px;display:flex}.gi-ob .tcard .tn .flag{font-size:16px;line-height:1.55}.gi-ob .tcard .trow{font:400 14px/1.55 var(--gi);color:var(--muted);align-items:flex-start;gap:7px;margin:0;display:flex}.gi-ob .tcard .trow svg{width:14px;height:14px;color:var(--muted);flex:none;margin-top:4px}.gi-ob .tcard .trow b{color:var(--body);font-weight:600}@media (min-width:1024px){.gi-ob h2.s:has(+.dcols.s4){margin-bottom:18px}.gi-ob .phdone .ph{width:160px;height:160px}.gi-ob .tcard .av{width:88px;height:88px}}.gi-ob .cropbox{aspect-ratio:1;background:var(--sunken);touch-action:none;border-radius:14px;width:100%;max-width:320px;margin:14px auto 0;position:relative;overflow:hidden}.gi-ob .cropbox canvas{cursor:grab;width:100%;height:100%;display:block}.gi-ob .cropbox canvas:active{cursor:grabbing}.gi-ob .cropring{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 9999px rgba(0,0,0,.22)}.gi-ob .crop2{margin-top:14px}.gi-ob .crop2 .cropbox{margin-top:0}.gi-ob .cropctrls{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.gi-ob .cropzoom{flex:1}.gi-ob .cropzoom .lab{margin-bottom:5px}.gi-ob .cropzoom input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.gi-ob .cropctrls .rot{flex:none;gap:8px;width:48px;padding:0}.gi-ob .cropctrls .rot .bpd{display:none}.gi-ob .cropctrls .rot svg{width:19px;height:19px}@media (min-width:1024px){.gi-ob .crop2{grid-template-columns:1fr 232px;align-items:start;gap:22px;display:grid}.gi-ob .crop2 .cropbox{background:var(--color-surface-inverse);max-width:none}.gi-ob .cropctrls{flex-direction:column;align-items:stretch;margin-top:0}.gi-ob .cropctrls .rot{width:auto;font:600 14px/1.55 var(--gi);justify-content:flex-start;padding:0 14px}.gi-ob .cropctrls .rot .bpd{display:inline}}.gi-ob .tsel{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.gi-ob .tsel .lab{margin-bottom:5px}.gi-ob .notice.warnc{background:var(--obg);color:var(--otx);border:1px solid var(--obd);align-items:flex-start;gap:9px;display:flex}.gi-ob .notice.warnc svg{flex:none;width:16px;height:16px;margin-top:3px}.gi-ob .detail h4{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0}.gi-ob .skipbox{border:1px solid var(--bstrong);background:var(--bg);border-radius:14px;margin:0 0 16px;padding:13px 14px}.gi-ob .skipbox b{font:600 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .skipbox i{font:400 14px/1.55 var(--gi);color:var(--muted);margin-top:2px;font-style:normal;display:block}.gi-ob .skipbox .sk2{width:100%;min-height:var(--tap-primary);border:1px solid var(--bstrong);background:var(--bg);font:600 16px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:11px;display:flex}.gi-ob .vidbox{border:1px solid var(--border);border-radius:14px;overflow:hidden}.gi-ob .vidlink{margin:16px 0 0}.gi-ob .rec{display:block}.gi-ob .recbox{aspect-ratio:16/9;background:var(--tintc);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.gi-ob .recbox.live{background:var(--gi-n-950)}.gi-ob .recposter,.gi-ob .recvid{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .recvid{object-fit:contain;background:var(--gi-n-950);border:0}.gi-ob .recvid[hidden]{display:none}.gi-ob .recdot{background:var(--color-bg);font:600 12px/1.55 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.gi-ob .recdot i{background:var(--color-trial-text);border-radius:50%;flex:none;width:9px;height:9px}.gi-ob .rec>.btn1,.gi-ob .rec>.btn2{width:100%}.gi-ob .rec>.hlp,.gi-ob .rec>.err{margin:9px 13px 13px}.gi-ob .recrow{gap:9px;padding:13px;display:flex}.gi-ob .recrow>.btn1,.gi-ob .recrow>.btn2{flex:1}.gi-ob .recwarn{color:var(--otx);font-weight:600}.gi-ob .recdel{color:var(--otx);flex:none}.gi-ob .recbar{background:var(--sunken);border-radius:3px;height:6px;margin:13px 13px 0;position:relative;overflow:hidden}.gi-ob .recbar i{background:var(--g700);border-radius:3px;height:100%;display:block}.gi-ob .recbar u{background:var(--bg);width:2px;height:100%;position:absolute;top:0}.gi-ob .recsaved{align-items:center;gap:9px;padding:12px 13px 0;display:flex}.gi-ob .recsaved b{font:600 14px/1.55 var(--gi);color:var(--g800);display:block}.gi-ob .recsaved i{font:400 14px/1.55 var(--gi);color:var(--muted);margin-top:2px;font-style:normal;display:block}.gi-ob .boost{background:var(--tintc);border-radius:12px;align-items:center;gap:13px;margin:14px 0;padding:12px 14px;display:flex}.gi-ob .boost .bg2{flex:none;width:44px}.gi-ob .boost .bg2 i{background:var(--g700);opacity:.26;border-radius:3px;height:6px;display:block}.gi-ob .boost .bg2 i.top{opacity:1;height:9px}.gi-ob .boost .bg2 i+i{margin-top:5px}.gi-ob .boost p{font:600 14px/1.55 var(--gi);color:var(--g800);margin:0}.gi-ob .dont{border:1px solid var(--obd);background:var(--obg);border-radius:12px;margin:14px 0;overflow:hidden}.gi-ob .dont .dh{background:var(--ohd);font:700 14px/1.55 var(--gi);color:var(--otx);border-bottom:1px solid var(--obd);padding:10px 13px}.gi-ob .dont ul{margin:0;padding:0}.gi-ob .dont li{border-top:1px solid var(--orl);font:400 14px/1.55 var(--gi);color:var(--otx);align-items:flex-start;gap:10px;margin:0;padding:10px 13px;list-style:none;display:flex}.gi-ob .dont li:first-child{border-top:none}.gi-ob .dont .xx{width:17px;height:17px;color:var(--otx);flex:none;margin-top:1px}.gi-ob .prev{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .prev .ph{background:var(--tintc);font:700 12px/1.55 var(--gi);color:var(--g800);justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.gi-ob .prev .pc{font:600 12px/1.55 var(--mono);color:var(--g700);background:var(--bg);border-radius:5px;flex:none;padding:2px 7px}.gi-ob .prev .pb{padding:13px}.gi-ob .prev .hl{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .prev .bd2{font:400 14px/1.6 var(--gi);color:var(--body);margin-top:7px}.gi-ob .prev .sk{background:var(--sunken);border-radius:5px;height:9px;margin-top:8px}.gi-ob .prev .sk.s{width:62%}.gi-ob .prev6{margin-bottom:16px}.gi-ob .secc{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:10px;overflow:hidden}.gi-ob .secc .sh{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:44px;padding:11px 13px;display:flex}.gi-ob .secc .sn{background:var(--sunken);width:22px;height:22px;color:var(--ctx);font:700 12px/1.55 var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .secc .sn.done{background:var(--g700);color:var(--color-text-inverse)}.gi-ob .secc .st{font:700 16px/1.55 var(--gi);color:var(--ink);flex:1}.gi-ob .secc .sc{font:400 12px/1.55 var(--mono);color:var(--muted)}.gi-ob .secc .sc.ok{color:var(--g700);font-weight:600}.gi-ob .secc .ed{font:700 14px/1.55 var(--gi);color:var(--g700);flex:none;align-items:center;min-height:44px;display:inline-flex}.gi-ob .secc .sb{padding:12px 13px}.gi-ob .secc.done .sh{border-bottom:none;min-height:52px;padding:7px 13px}.gi-ob .secc .sp{font:400 14px/1.55 var(--gi);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 13px 11px;overflow:hidden}.gi-ob .secc.now{border-color:var(--g700);box-shadow:0 0 0 1px var(--g700)}.gi-ob .ta{border:1px solid var(--bstrong);background:var(--bg);width:100%;min-height:96px;font:400 16px/1.6 var(--gi);color:var(--ink);resize:vertical;border-radius:10px;padding:11px 13px;display:block}.gi-ob .ta::placeholder{color:var(--muted)}.gi-ob .cnt{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.gi-ob .cnt span{font:400 12px/1.55 var(--gi);color:var(--muted)}.gi-ob .cnt b{font:600 12px/1.55 var(--gi);color:var(--g700)}.gi-ob .cnt b.low{color:var(--otx)}.gi-ob .donebar{background:var(--vbg);border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:12px 14px;display:flex}.gi-ob .donebar svg{width:17px;height:17px;color:var(--g700);flex:none}.gi-ob .donebar p{font:600 14px/1.55 var(--gi);color:var(--g800);margin:0}.gi-ob .wk{border:1px solid var(--border);border-radius:12px;overflow:hidden}.gi-ob .wkrow{border-top:1px solid var(--border);background:var(--bg);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.gi-ob .wkrow:first-child{border-top:none}.gi-ob .wkd{width:66px;font:700 14px/1.55 var(--gi);color:var(--ink);flex:none;padding-top:7px}.gi-ob .wkd.off{color:var(--muted);font-weight:500}.gi-ob .wkslots{flex-wrap:wrap;flex:1;gap:6px;display:flex}.gi-ob .slot{background:var(--vbg);min-height:44px;color:var(--g800);font:600 14px/1.55 var(--gi);border-radius:9px;align-items:center;gap:4px;padding:0 4px 0 0;display:inline-flex}.gi-ob .slot .slotedit{min-height:44px;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 0 0 11px}.gi-ob .slot .x{color:var(--g700);opacity:.75;font:400 14px/1.55 var(--gi);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0 -6px;display:inline-flex}.gi-ob button.slot.add{background:var(--bg);border:1px dashed var(--bstrong);color:var(--g700);cursor:pointer;padding:0 13px}.gi-ob .brk{background:var(--tintc);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.gi-ob .brk svg{width:17px;height:17px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .brk p{font:400 14px/1.6 var(--gi);color:var(--g800);margin:0}.gi-ob .brk b{font-weight:700}.gi-ob .tzlist{margin-top:14px}.gi-ob .tzr{border-top:1px solid var(--border);background:var(--bg);padding:10px 13px}.gi-ob .tzr:first-child{border-top:none}.gi-ob .tzb{font:400 14px/1.55 var(--gi);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.gi-ob .tzb .d{color:var(--ink);white-space:nowrap;font-weight:700}.gi-ob .tzb .a{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);text-decoration-color:var(--bstrong);white-space:nowrap}.gi-ob .tzb .to{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.gi-ob .tzb .ar{color:var(--muted)}.gi-ob .tzb .b{color:var(--g800);font-weight:700}.gi-ob .tzb .roll{font:400 12px/1.55 var(--gi);color:var(--otx);background:var(--obg);white-space:nowrap;border-radius:4px;padding:1px 6px}.gi-ob .sheet .row2{margin-top:12px}.gi-ob .sheet .row2 .lab{margin-bottom:5px}.gi-ob .money{border:1.5px solid var(--g700);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 14px;display:flex}.gi-ob .money input{min-width:0;font:700 22px/1.35 var(--gi);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;align-self:stretch}.gi-ob .money.bad{border-color:var(--otx)}.gi-ob .money .cur{font:600 16px/1.55 var(--gi);color:var(--muted);flex:none}.gi-ob .bd{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.gi-ob .bdr{border-top:1px solid var(--border);font:400 16px/1.55 var(--gi);color:var(--body);background:var(--bg);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.gi-ob .bdr:first-child{border-top:none}.gi-ob .bdr b{font:600 16px/1.55 var(--gi);color:var(--ink);font-variant-numeric:tabular-nums}.gi-ob .bdr.total{background:var(--tintc);color:var(--g800)}.gi-ob .bdr.total b{font:700 16px/1.55 var(--gi);color:var(--g800)}.gi-ob .durc{border:1px solid var(--border);border-radius:14px;margin-top:5px;overflow:hidden}.gi-ob .durrow{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:flex}.gi-ob .durrow:first-child{border-top:none}.gi-ob .durrow.off{background:var(--sunken)}.gi-ob .durrow .dl{flex:96px;min-width:0}.gi-ob .durrow .dt{font:700 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .durrow.off .dt{color:var(--muted)}.gi-ob .durrow .ds{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .durrow .di{flex:none;width:124px;margin-left:auto}.gi-ob .durrow .di .inp{min-height:44px;font:600 16px/1.55 var(--gi);text-align:right;font-variant-numeric:tabular-nums;padding:0 11px}.gi-ob .durrow .di .inp.mirror{background:var(--sunken);color:var(--muted);justify-content:flex-end}.gi-ob .durrow .di .inp.ph{justify-content:flex-end}.gi-ob .durrow .deq{text-align:right;width:100%;font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:3px}.gi-ob .swx{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gi-ob .swi{background:var(--bstrong);cursor:pointer;border:0;border-radius:999px;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.gi-ob .swi.on{background:var(--accent)}.gi-ob .swi:after{content:"";background:var(--color-text-inverse);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.gi-ob .swi.on:after{left:19px}.gi-ob .swi.lock{background:var(--accent);opacity:.45;cursor:default}.gi-ob .swi.lock:after{left:19px}.gi-ob .seg9{gap:8px;margin-bottom:14px;display:flex}.gi-ob .seg9 .t{border:1px solid var(--bstrong);background:var(--bg);min-height:48px;font:600 16px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex}.gi-ob .seg9 .t.on{background:var(--vbg);border-color:var(--g700);color:var(--g800)}.gi-ob .up2{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.gi-ob .updrop{border:1px dashed var(--bstrong);background:var(--sunken);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:120px;padding:16px 8px;display:flex;position:relative}.gi-ob .updrop:focus-within{outline:2px solid var(--g700);outline-offset:2px}.gi-ob .updrop svg{width:26px;height:26px;color:var(--muted)}.gi-ob .updrop span{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .updrop>i{font:400 12px/1.55 var(--gi);color:var(--muted);font-style:normal;display:block}.gi-ob .updrop.done{border-style:solid;border-color:var(--g700);background:var(--vbg)}.gi-ob .updrop.done svg{color:var(--g700)}.gi-ob .updrop.done span{color:var(--g800)}.gi-ob .updrop .chg{font:600 12px/1.55 var(--gi);color:var(--g700);text-underline-offset:2px;font-style:normal;text-decoration:underline}.gi-ob .updrop.busy{opacity:.6}.gi-ob .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gi-ob .keep{border:1px solid var(--g700);background:var(--vbg);border-radius:14px;margin:16px 0;padding:14px}.gi-ob .keep .kh{align-items:center;gap:9px;margin-bottom:7px;display:flex}.gi-ob .keep .kh svg{width:18px;height:18px;color:var(--g700);flex:none}.gi-ob .keep .kh b{font:700 16px/1.35 var(--gi);color:var(--g800)}.gi-ob .keep p{font:400 14px/1.65 var(--gi);color:var(--g800);margin:0}.gi-ob .cbrow{border:1px solid var(--bstrong);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;min-height:56px;margin:0 0 8px;padding:13px;display:flex;position:relative}.gi-ob .cbrow:focus-within{outline:2px solid var(--g700);outline-offset:2px}.gi-ob .cbrow .cb{border:1.5px solid var(--bstrong);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.gi-ob .cbrow .cb.on{background:var(--g700);border-color:var(--g700)}.gi-ob .cbrow .cb.on:after{content:"✓";color:var(--color-text-inverse);font-size:14px;font-weight:700}.gi-ob .cbrow.bad{border-color:var(--otx);border-width:1.5px}.gi-ob .cbrow p{font:400 14px/1.6 var(--gi);color:var(--body);margin:0}.gi-ob .lnk{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gi-ob .illw{background:var(--sunken);aspect-ratio:3/2;border-radius:18px;justify-content:center;align-items:center;margin:0 0 18px;display:flex;overflow:hidden}.gi-ob .illw .gi-ill{width:78%}.gi-ob .illw .gi-ill svg{width:100%;height:auto;display:block}.gi-ob .sh9{margin:0 0 16px}.gi-ob .sh9 h3{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.025em;margin:0 0 5px}.gi-ob .sh9 .meta{font:400 16px/1.55 var(--gi);color:var(--muted);margin:0}.gi-ob .sh9 .meta b{color:var(--body);font-weight:600}.gi-ob .sh9.ok h3{color:var(--g800)}.gi-ob .sh9.fix h3{color:var(--otx)}.gi-ob .tl{margin:20px 0;padding:0 0 0 28px;list-style:none;position:relative}.gi-ob .tl:before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:10px;bottom:12px;left:8px}.gi-ob .tlr{padding-bottom:17px;position:relative}.gi-ob .tlr:last-child{padding-bottom:0}.gi-ob .tlr .d9{background:var(--bg);border:2px solid var(--border);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;left:-28px}.gi-ob .tlr .d9 svg{width:10px;height:10px;color:var(--color-text-inverse)}.gi-ob .tlr.done .d9{background:var(--g700);border-color:var(--g700)}.gi-ob .tlr.now .d9{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--vbg)}.gi-ob .tlr.back .d9{background:var(--obg);border-color:var(--otx)}.gi-ob .tlr p{font:400 16px/1.55 var(--gi);color:var(--muted);margin:0}.gi-ob .tlr p b{font-weight:700}.gi-ob .tlr.now p,.gi-ob .tlr.back p{color:var(--ink);font-weight:600}.gi-ob .tlr.back p{color:var(--otx)}.gi-ob .tlr .s9{font:400 16px/1.55 var(--gi);color:var(--muted);margin-top:4px;display:block}.gi-ob .held{background:var(--sunken);border-radius:18px;margin:0 0 16px;padding:17px 18px}.gi-ob .held .hl9{align-items:center;gap:10px;margin-bottom:9px;display:flex}.gi-ob .held .hl9 svg{width:19px;height:19px;color:var(--ctx);flex:none}.gi-ob .held .hl9 b{font:700 18px/1.35 var(--gi);color:var(--ink)}.gi-ob .held p{font:400 16px/1.55 var(--gi);color:var(--body);margin:0}.gi-ob .held p b{color:var(--ink);font-weight:700}.gi-ob .field{background:var(--vbg);border-radius:20px;margin:0 0 16px;padding:22px 20px}.gi-ob .field h3{font:700 24px/1.2 var(--gi);color:var(--g800);letter-spacing:-.025em;margin:0 0 6px}.gi-ob .field p{font:400 16px/1.55 var(--gi);color:var(--g800);opacity:.9;margin:0}.gi-ob .field p b{font-weight:700}.gi-ob .stat{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:12px;padding:15px}.gi-ob .stat .st9{font:700 16px/1.55 var(--gi);color:var(--ink);margin:11px 0 6px}.gi-ob .stat p{font:400 14px/1.65 var(--gi);color:var(--body);margin:0}.gi-ob .stat p b{color:var(--ink);font-weight:700}.gi-ob .note9{border-left:3px solid var(--bstrong);background:var(--sunken);border-radius:0 8px 8px 0;margin-top:11px;padding:10px 12px}.gi-ob .note9 .nl{font:600 12px/1.55 var(--gi);color:var(--ctx);margin-bottom:3px;display:block}.gi-ob .note9 p{font:400 14px/1.6 var(--gi);color:var(--body);margin:0;font-style:italic}.gi-ob .retain{font:400 16px/1.55 var(--gi);color:var(--body);margin:4px 0 16px}.gi-ob .retain b{color:var(--ink);font-weight:700}.gi-ob .stat9 a.btn1,.gi-ob .stat9 a.btn2,.gi-ob .stat9 .skipbox .sk2{text-decoration:none}.gi-ob .stw{width:100%}.gi-ob .stc{background:var(--bg);width:100%;max-width:460px;margin-left:auto;margin-right:auto;padding:20px 16px}.gi-ob .stgrid{grid-template-columns:minmax(0,1fr);display:grid}.gi-ob .stgrid>.stfig{order:-1}.gi-ob .stfig{background:var(--sunken);aspect-ratio:3/2;border-radius:18px;justify-content:center;align-items:center;margin:0 0 18px;display:flex;overflow:hidden}.gi-ob .stfig .gi-ill{width:78%}.gi-ob .stfig .gi-ill svg{width:100%;height:auto;display:block}.gi-ob .stfoot>*+*{margin-top:0}.gi-ob .stc .tl{margin-bottom:0}.gi-ob .stc .stfoot>.held,.gi-ob .stc .stfoot>.stat{margin:20px 0 0}.gi-ob p.body9{font:400 16px/1.55 var(--gi);color:var(--body);margin:14px 0 0}.gi-ob p.body9 b{color:var(--ink);font-weight:700}.gi-ob p.stq7{font:400 16px/1.55 var(--gi);color:var(--muted);margin:16px 0 0}.gi-ob p.stq7 b{color:var(--body);font-weight:700}.gi-ob .stbtn{flex-direction:column;gap:12px;margin-top:24px;display:flex}.gi-ob .stbtn .btn1,.gi-ob .stbtn .btn2{width:100%}.gi-ob .stat9 .notice.info.toast{margin:24px 0 0}@media (min-width:900px){.gi-ob:has(>.stw){background:var(--sunken)}.gi-ob:has(>.stw)>.hd{background:var(--bg)}.gi-ob .stw{justify-content:center;padding:36px 24px 56px;display:flex}.gi-ob .stc{border:1px solid var(--border);border-radius:20px;max-width:740px;margin-left:0;margin-right:0;padding:30px 32px 32px}.gi-ob .stc.quiet{max-width:560px}.gi-ob .stgrid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px}.gi-ob .stgrid>.stfig{order:0}.gi-ob .stfig{aspect-ratio:auto;border-radius:16px;margin:0;padding:14px}.gi-ob .stfig .gi-ill{width:100%}.gi-ob .stc.quiet>.stfig{max-width:240px;margin:0 auto 22px}.gi-ob .stfoot{max-width:560px}.gi-ob .stc .sh9{margin:0}.gi-ob .stc .sh9 h3{font:700 32px/1.2 var(--gi);letter-spacing:-.025em}.gi-ob .stc .field{margin:0;padding:24px 24px 22px}.gi-ob .stc .field h3{font:700 32px/1.2 var(--gi)}.gi-ob .stc .tl{max-width:560px;margin:24px 0 0}.gi-ob .stc .notice{max-width:560px}.gi-ob .stc .stat{max-width:560px;margin:20px 0 0;padding:18px}.gi-ob .stc .held{margin:0}.gi-ob .stc .stfoot .held{margin-top:20px}.gi-ob .stbtn{flex-flow:wrap;gap:12px 10px;max-width:560px}.gi-ob .stbtn .btn1{flex:none;width:auto;min-width:220px;padding:0 22px}.gi-ob .stbtn .btn2{flex:none;width:auto;padding:0 20px}}.gi-ob .rvpage{width:100%}.gi-ob .qhead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.gi-ob .qhead .cnt{font:400 14px/1.55 var(--gi);color:var(--muted)}.gi-ob .tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 0 14px;display:flex;overflow-x:auto}.gi-ob .tab{white-space:nowrap;border:1px solid var(--border);min-height:44px;font:600 14px/1.55 var(--gi);color:var(--body);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.gi-ob .tab.on{background:var(--ink);border-color:var(--ink);color:var(--color-text-inverse)}.gi-ob .tab .k{font:400 14px/1.55 var(--gi);opacity:.75}.gi-ob .adm{display:block}.gi-ob .qlist{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .qrow{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:14px 16px;display:grid}.gi-ob .qrow:first-child{border-top:none}.gi-ob .qrow>span:first-child{grid-column:1/-1;min-width:0}.gi-ob .qrow .qn{font:700 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .qrow .qs{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .qrow .btn3{justify-self:end}.gi-ob .sla{font:600 14px/1.55 var(--gi);color:var(--body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gi-ob .sla .dot{background:var(--g700);border-radius:50%;width:8px;height:8px}.gi-ob .sla.late .dot{background:var(--otx)}.gi-ob .sla.late{color:var(--otx)}.gi-ob .pchip{font:600 12px/1.55 var(--gi);color:var(--g800);background:var(--vbg);white-space:nowrap;border-radius:5px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}.gi-ob .pchip.warm{color:var(--otx);background:var(--obg)}.gi-ob .opn{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:18px;padding:18px 18px 16px}.gi-ob .opn h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 6px}.gi-ob .ochk{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex}.gi-ob .ochk:first-of-type{border-top:none}.gi-ob .ochk .bx{border:1.5px solid var(--bstrong);background:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.gi-ob .ochk.on .bx{background:var(--g700);border-color:var(--g700)}.gi-ob .ochk .bx svg{width:14px;height:14px;color:var(--color-text-inverse)}.gi-ob .ochk .on{font:600 16px/1.55 var(--gi);color:var(--ink);flex:1}.gi-ob .ochk .oc{font:400 14px/1.55 var(--gi);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.gi-ob .rvw{display:block}.gi-ob .rvcode{font:400 12px/1.55 var(--mono);color:var(--muted)}.gi-ob .kv{font:400 16px/1.55 var(--gi);color:var(--body);grid-template-columns:110px 1fr;gap:6px 12px;display:grid}.gi-ob .kv>b{font:600 14px/1.55 var(--gi);color:var(--muted);padding-top:2px}.gi-ob .kv>span{overflow-wrap:anywhere;min-width:0}.gi-ob .docgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gi-ob .doc2{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:0;overflow:hidden}.gi-ob .doc2 .dh{border-bottom:1px solid var(--border);font:700 16px/1.55 var(--gi);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.gi-ob .doc2 .dh>span:first-child{overflow-wrap:anywhere;min-width:0}.gi-ob .doc2 .dw{aspect-ratio:16/10;background:var(--sunken);color:var(--muted);font:400 14px/1.55 var(--gi);justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.gi-ob .doc2 .dw img{object-fit:contain;width:100%;height:100%;display:block}.gi-ob .doc2 .dfile{overflow-wrap:anywhere;text-align:center;padding:12px}.gi-ob .doc2 .dm{font:400 14px/1.55 var(--gi);color:var(--muted);overflow-wrap:anywhere;padding:6px 14px 8px}.gi-ob .rvnote{font:400 14px/1.55 var(--gi);color:var(--muted);margin:8px 0 0}.gi-ob .rvck{font:400 16px/1.55 var(--gi);color:var(--body);margin:0;padding-left:20px}.gi-ob .rvev{font:400 16px/1.55 var(--gi);color:var(--body);margin:0;padding-left:18px}.gi-ob .rvp{font:400 16px/1.55 var(--gi);color:var(--body);white-space:pre-wrap;margin:0 0 8px}.gi-ob .rvp b{color:var(--ink);font-weight:600}.gi-ob .rvwarn{color:var(--otx);font-weight:700}.gi-ob .decide{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:16px;padding:16px}.gi-ob .decide h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 10px}.gi-ob .radio{min-height:48px;font:400 16px/1.55 var(--gi);color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.gi-ob .radio>span{min-width:0}.gi-ob .radio b{color:var(--ink);font-weight:600}.gi-ob .radio i{border:1.5px solid var(--bstrong);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.gi-ob .radio.on i{border:6px solid var(--ink)}.gi-ob .radio.code{min-height:44px;padding:6px 0}.gi-ob .rvsub2{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.gi-ob .rvsub2 .f{margin:10px 0 0}.gi-ob .rvdec textarea.inp,.gi-ob .decide .ta{resize:vertical;width:100%;min-height:88px;margin-top:8px;padding:10px 12px}.gi-ob .rvdec select.inp{width:100%}.gi-ob .rvstaged{border-left:3px solid var(--otx);padding-left:12px}.gi-ob .rcta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}@media (min-width:1024px){.gi-ob .rvpage{max-width:1120px;margin:0 auto;padding:28px 32px 32px}.gi-ob .adm{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.gi-ob .opn{margin-top:0}.gi-ob .qrow{grid-template-columns:1fr auto auto}.gi-ob .qrow>span:first-child{grid-column:auto}.gi-ob .rvw{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.gi-ob .decide{margin-top:0}.gi-ob .kv{grid-template-columns:130px 1fr}.gi-ob .docgrid{grid-template-columns:repeat(2,minmax(320px,1fr))}}.gi-ob .qrow .qact{grid-column:1/-1;align-items:center;gap:8px;display:flex}.gi-ob .qrow .qact .inp{flex:1;min-width:0;min-height:44px}.gi-ob .qrow .qact .btn3{flex:none}.gi-ob .qrow>.qbody{grid-column:1/-1;min-width:0}.gi-ob .qbody .h2s{font:700 18px/1.35 var(--gi);color:var(--ink);margin:24px 0 10px}.gi-ob .jl{border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none}.gi-ob .jl li{border-bottom:1px solid var(--border);min-height:52px;font:400 16px/1.55 var(--gi);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:8px 14px;display:grid}.gi-ob .jl li:last-child{border-bottom:none}.gi-ob .jl li .t{font:600 16px/1.55 var(--mono);color:var(--ink);white-space:nowrap}.gi-ob .jl li.late{color:var(--muted)}.gi-ob .jl li.late .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);text-decoration-color:var(--bstrong)}.gi-ob .jl li .tag2,.gi-ob .jl li .tag3{grid-column:2;justify-self:start}.gi-ob .jl li .tag2{background:var(--obg);height:24px;color:var(--otx);font:600 12px/24px var(--gi);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.gi-ob .jl li .tag3{background:var(--vbg);height:24px;color:var(--g800);font:600 12px/24px var(--gi);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.gi-ob .jl .end{font:600 12px/1.55 var(--gi);color:var(--otx);background:var(--obg);align-items:center;gap:10px;padding:6px 14px;display:flex}.gi-ob .jl .end:before,.gi-ob .jl .end:after{content:"";background:var(--otx);opacity:.4;flex:1;height:1px}.gi-ob .mon{border:1px solid var(--border);border-radius:16px;padding:4px 14px}.gi-ob .mon .row{border-bottom:1px solid var(--border);font:400 16px/1.55 var(--gi);color:var(--body);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.gi-ob .mon .row:last-child{border-bottom:none}.gi-ob .mon .row>span{flex:1;min-width:0}.gi-ob .mon .row b{color:var(--ink);white-space:nowrap;flex:none;font-weight:600}.gi-ob .mon .row small{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .mon .row.tot{border-bottom:1px solid var(--bstrong);padding:14px 0}.gi-ob .mon .row.tot>span{color:var(--ink);font-weight:600}.gi-ob .mon .row.tot b{font-size:18px}.gi-ob .mon .row b.plus{color:var(--g700)}@media (min-width:900px){.gi-ob .jl li{grid-template-columns:auto minmax(0,1fr) auto}.gi-ob .jl li .tag2,.gi-ob .jl li .tag3{grid-column:auto;justify-self:end}}@media (min-width:1024px){.gi-ob .dbody.one{grid-template-columns:minmax(0,1fr)}.gi-ob .dbody.one .dmain{width:100%;max-width:1040px;margin:0 auto}}.gi-ob h1.gi-sr-only{font:400 16px/1.55 var(--gi)}.gi-container{width:100%;max-width:72.5rem;padding-inline:var(--gutter);margin-left:auto;margin-right:auto}@media (min-width:768px){.gi-container{padding-inline:var(--gutter-md)}}@media (min-width:1024px){.gi-container{padding-inline:var(--gutter-lg)}}.gi-tap{min-height:var(--tap-min)}.gi-tap-primary{min-height:var(--tap-primary)}.gi-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gi-sr-only:focus-visible{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);width:auto;height:auto;padding:var(--space-3)var(--space-4);clip-path:none;background:var(--color-surface);color:var(--color-text-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;position:fixed}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.container{width:100%}@media (min-width:22.5rem){.container{max-width:22.5rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing)*6)}.h-14{height:calc(var(--spacing)*14)}.h-54{height:calc(var(--spacing)*54)}.h-74{height:calc(var(--spacing)*74)}.h-120{height:calc(var(--spacing)*120)}.h-240{height:calc(var(--spacing)*240)}.w-32{width:calc(var(--spacing)*32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-edge{border-color:var(--color-border-strong)}.bg-accent{background-color:var(--color-primary)}.bg-card{background-color:var(--color-surface)}.bg-ink{background-color:var(--color-text-strong)}.bg-page{background-color:var(--color-bg)}.bg-transparent{background-color:transparent}.px-0{padding-left:0;padding-right:0}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-6{padding-block:calc(var(--spacing)*6)}.py-16{padding-block:calc(var(--spacing)*16)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[24px\]{font-size:24px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-body{color:var(--color-text)}.text-brandlink{color:var(--color-link)}.text-ink{color:var(--color-text-strong)}.text-onaccent{color:var(--color-on-primary)}.text-oninverse{color:var(--color-text-inverse)}.uppercase{text-transform:uppercase}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accenthover:hover{background-color:var(--color-primary-hover)}.hover\:bg-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:opacity-90:hover{opacity:.9}}.active\:bg-accentactive:active{background-color:var(--color-primary-active)}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:w-auto{width:auto}}@media (min-width:48rem){.md\:w-40{width:calc(var(--spacing)*40)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:text-\[32px\]{font-size:32px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-sans:var(--font-be-vietnam-pro),system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
