:root{--color-bg-canvas:#fff;--color-bg-surface:#fff;--color-bg-surface-raised:#fff;--color-bg-muted:#f2f4f6;--color-bg-disabled:#f2f4f6;--color-bg-inverse:#333d4b;--color-bg-overlay:#0003;--color-bg-pressed:#0220470d;--color-text-primary:#191f28;--color-text-secondary:#4e5968;--color-text-tertiary:#6b7684;--color-text-placeholder:#8b95a1;--color-text-disabled:#b0b8c1;--color-text-inverse:#f9fafb;--color-text-on-accent:#fff;--color-text-accent:#3182f6;--color-text-link:#3182f6;--color-text-danger:#f04452;--color-text-success:#03b26c;--color-text-warning:#fe9800;--color-border-default:#e5e8eb;--color-border-subtle:#0220470d;--color-border-strong:#d1d6db;--color-border-focus:#3182f6;--color-accent-primary:#3182f6;--color-accent-primary-pressed:#2272eb;--color-accent-primary-disabled:#c9e2ff;--color-accent-primary-subtle:#e8f3ff;--color-action-neutral:#4e5968;--color-action-neutral-subtle:#0220470d;--color-status-danger:#f04452;--color-status-danger-subtle:#fee;--color-status-success:#03b26c;--color-status-success-subtle:#f0faf6;--color-status-warning:#fe9800;--color-status-warning-subtle:#fff3e0;--color-status-info:#3182f6;--color-status-info-subtle:#e8f3ff;--type-display-font-size:30px;--type-display-line-height:40px;--type-display-font-weight:700;--type-display:700 30px/40px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-title-lg-font-size:26px;--type-title-lg-line-height:35px;--type-title-lg-font-weight:700;--type-title-lg:700 26px/35px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-title-font-size:22px;--type-title-line-height:31px;--type-title-font-weight:700;--type-title:700 22px/31px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-title-sm-font-size:20px;--type-title-sm-line-height:29px;--type-title-sm-font-weight:600;--type-title-sm:600 20px/29px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-body-lg-font-size:17px;--type-body-lg-line-height:25.5px;--type-body-lg-font-weight:400;--type-body-lg:400 17px/25.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-body-font-size:15px;--type-body-line-height:22.5px;--type-body-font-weight:400;--type-body:400 15px/22.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-body-sm-font-size:14px;--type-body-sm-line-height:21px;--type-body-sm-font-weight:400;--type-body-sm:400 14px/21px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-caption-font-size:13px;--type-caption-line-height:19.5px;--type-caption-font-weight:400;--type-caption:400 13px/19.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-label-font-size:14px;--type-label-line-height:21px;--type-label-font-weight:600;--type-label:600 14px/21px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--type-button-font-size:17px;--type-button-line-height:25.5px;--type-button-font-weight:600;--type-button:600 17px/25.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-base:"Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"Geist Mono", "SF Mono", Menlo, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-page-x:24px;--space-page-y:16px;--space-section:32px;--space-stack:16px;--space-inline:8px;--space-control-x:16px;--space-list-x:24px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--radius-control:14px;--radius-button:16px;--radius-card:16px;--radius-sheet:28px;--radius-dialog:24px;--shadow-sm:0px 1px 3px 0px #001b371a;--shadow-md:0px 2px 30px 0px #001b371a;--shadow-lg:0px 16px 60px 0px #001d3a2e;--size-control-sm:32px;--size-control-md:38px;--size-control-lg:48px;--size-control-xl:56px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:40px;--size-touch-target:48px;--size-avatar-sm:34px;--size-avatar-md:40px;--size-avatar-lg:54px;--size-dialog-width:312px;--motion-duration-instant:60ms;--motion-duration-fast:.15s;--motion-duration-normal:.3s;--motion-duration-slow:.5s;--motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-linear:cubic-bezier(0, 0, 1, 1);--layout-content-max-width:600px;--component-button-size-small-paddingHorizontal:10px;--component-button-size-small-paddingVertical:2px;--component-button-size-small-minHeight:32px;--component-button-size-small-minWidth:52px;--component-button-size-small-borderRadius:8px;--component-button-size-medium-paddingHorizontal:16px;--component-button-size-medium-paddingVertical:2px;--component-button-size-medium-minHeight:38px;--component-button-size-medium-minWidth:64px;--component-button-size-medium-borderRadius:10px;--component-button-size-large-paddingHorizontal:16px;--component-button-size-large-paddingVertical:2px;--component-button-size-large-minHeight:48px;--component-button-size-large-minWidth:80px;--component-button-size-large-borderRadius:14px;--component-button-size-xlarge-paddingHorizontal:28px;--component-button-size-xlarge-paddingVertical:2px;--component-button-size-xlarge-minHeight:56px;--component-button-size-xlarge-minWidth:96px;--component-button-size-xlarge-borderRadius:16px;--component-button-loaderDot-size:8px;--component-button-loaderDot-gap:7px;--component-textField-box-borderRadius:14px;--component-textField-box-paddingVertical:14px;--component-textField-box-paddingHorizontal:16px;--component-textField-box-borderWidth:1px;--component-textField-line-borderBottomWidth:2px;--component-textField-line-paddingBottom:4px;--component-listRow-paddingHorizontal:24px;--component-listRow-contentGap:16px;--component-listRow-underlay-borderRadius:12px;--component-listRow-underlay-marginHorizontal:6px;--component-listRow-underlay-marginVertical:4px;--component-listRow-leftAsset-square:54px;--component-listRow-leftAsset-circle:40px;--component-listRow-leftAsset-circleSmall:34px;--component-listRow-leftAsset-squareRadius:10px;--component-bottomSheet-borderRadius:28px;--component-bottomSheet-headerPaddingLeft:24px;--component-bottomSheet-headerPaddingRight:16px;--component-bottomSheet-item-paddingVertical:16px;--component-bottomSheet-item-paddingHorizontal:24px;--component-bottomSheet-item-borderRadius:12px;--component-dialog-width:312px;--component-dialog-borderRadius:24px;--component-dialog-paddingTop:22px;--component-dialog-paddingHorizontal:22px;--component-dialog-paddingBottom:16px;--component-dialog-bodyGap:8px;--component-dialog-footerGap:20px;--component-dialog-doubleButtonGap:8px;--component-bottomCta-accessoryGap:16px;--component-bottomCta-doubleGap:8px;--component-top-paddingHorizontal:24px;--component-top-upperGap:16px;--component-top-lowerGap:16px;--component-top-contentGap:8px;--component-top-subtitleGap:4px;--component-tab-indicatorHeight:2px;--component-tab-indicatorRadius:10px;--component-tab-itemPaddingX:8px;--component-tab-itemPaddingXLarge:12px;--component-tab-itemPaddingYTop:8px;--component-tab-itemPaddingYTopLarge:12px;--component-tab-redBean:6px;--component-switch-knobSize:16px;--component-switch-knobInset:7px;--component-toast-iconSize:24px;--component-toast-button-borderRadius:100px;--component-toast-button-paddingHorizontal:12px;--component-toast-button-paddingVertical:6px;--component-navbar-iconSize:24px;--component-skeleton-borderRadius:6px;--component-radio-rowHeight:48px;--component-radio-rowRadius:24px;--color-adaptive-background:#fff;--color-adaptive-backgroundDimmed:#0003;--color-adaptive-backgroundLevel01:#fff;--color-adaptive-backgroundLevel02:#fff;--color-adaptive-backgroundLevelB01:#f2f4f6;--color-adaptive-blue-50:#e8f3ff;--color-adaptive-blue-100:#c9e2ff;--color-adaptive-blue-200:#90c2ff;--color-adaptive-blue-300:#64a8ff;--color-adaptive-blue-400:#4593fc;--color-adaptive-blue-500:#3182f6;--color-adaptive-blue-600:#2272eb;--color-adaptive-blue-700:#1b64da;--color-adaptive-blue-800:#1957c2;--color-adaptive-blue-900:#194aa6;--color-adaptive-dimmedBackground:#0003;--color-adaptive-disabledBlue-500:#c9e2ff;--color-adaptive-floatBackground:#fff;--color-adaptive-green-50:#f0faf6;--color-adaptive-green-100:#aeefd5;--color-adaptive-green-200:#76e4b8;--color-adaptive-green-300:#3fd599;--color-adaptive-green-400:#15c47e;--color-adaptive-green-500:#03b26c;--color-adaptive-green-600:#02a262;--color-adaptive-green-700:#029359;--color-adaptive-green-800:#028450;--color-adaptive-green-900:#027648;--color-adaptive-grey-50:#f9fafb;--color-adaptive-grey-100:#f2f4f6;--color-adaptive-grey-200:#e5e8eb;--color-adaptive-grey-300:#d1d6db;--color-adaptive-grey-400:#b0b8c1;--color-adaptive-grey-500:#8b95a1;--color-adaptive-grey-600:#6b7684;--color-adaptive-grey-700:#4e5968;--color-adaptive-grey-800:#333d4b;--color-adaptive-grey-900:#191f28;--color-adaptive-greyBackground:#f2f4f6;--color-adaptive-greyOpacity-50:#00173305;--color-adaptive-greyOpacity-100:#0220470d;--color-adaptive-greyOpacity-200:#001b371a;--color-adaptive-greyOpacity-300:#001d3a2e;--color-adaptive-greyOpacity-400:#0019364f;--color-adaptive-greyOpacity-500:#03183275;--color-adaptive-greyOpacity-600:#00132b94;--color-adaptive-greyOpacity-700:#031228b3;--color-adaptive-greyOpacity-800:#000c1ecc;--color-adaptive-greyOpacity-900:#020913e8;--color-adaptive-hairlineBorder:#e5e8eb;--color-adaptive-layeredBackground:#fff;--color-adaptive-opacity-50:#00173305;--color-adaptive-opacity-100:#0220470d;--color-adaptive-opacity-200:#001b371a;--color-adaptive-opacity-300:#001d3a2e;--color-adaptive-opacity-400:#0019364f;--color-adaptive-opacity-500:#03183275;--color-adaptive-opacity-600:#00132b94;--color-adaptive-opacity-700:#031228b3;--color-adaptive-opacity-800:#000c1ecc;--color-adaptive-opacity-900:#020913e8;--color-adaptive-orange-50:#fff3e0;--color-adaptive-orange-100:#ffe0b0;--color-adaptive-orange-200:#ffcd80;--color-adaptive-orange-300:#ffbd51;--color-adaptive-orange-400:#ffa927;--color-adaptive-orange-500:#fe9800;--color-adaptive-orange-600:#fb8800;--color-adaptive-orange-700:#f57800;--color-adaptive-orange-800:#ed6700;--color-adaptive-orange-900:#e45600;--color-adaptive-pcScreenBg:#f6f7f9;--color-adaptive-purple-50:#f9f0fc;--color-adaptive-purple-100:#edccf8;--color-adaptive-purple-200:#da9bef;--color-adaptive-purple-300:#c770e4;--color-adaptive-purple-400:#b44bd7;--color-adaptive-purple-500:#a234c7;--color-adaptive-purple-600:#9128b4;--color-adaptive-purple-700:#8222a2;--color-adaptive-purple-800:#73228e;--color-adaptive-purple-900:#65237b;--color-adaptive-red-50:#fee;--color-adaptive-red-100:#ffd4d6;--color-adaptive-red-200:#feafb4;--color-adaptive-red-300:#fb8890;--color-adaptive-red-400:#f66570;--color-adaptive-red-500:#f04452;--color-adaptive-red-600:#e42939;--color-adaptive-red-700:#d22030;--color-adaptive-red-800:#bc1b2a;--color-adaptive-red-900:#a51926;--color-adaptive-teal-50:#edf8f8;--color-adaptive-teal-100:#bce9e9;--color-adaptive-teal-200:#89d8d8;--color-adaptive-teal-300:#58c7c7;--color-adaptive-teal-400:#30b6b6;--color-adaptive-teal-500:#18a5a5;--color-adaptive-teal-600:#109595;--color-adaptive-teal-700:#0c8585;--color-adaptive-teal-800:#097575;--color-adaptive-teal-900:#076565;--color-adaptive-yellow-50:#fff9e7;--color-adaptive-yellow-100:#ffefbf;--color-adaptive-yellow-200:#ffe69b;--color-adaptive-yellow-300:#ffdd78;--color-adaptive-yellow-400:#ffd158;--color-adaptive-yellow-500:#ffc342;--color-adaptive-yellow-600:#ffb331;--color-adaptive-yellow-700:#faa131;--color-adaptive-yellow-800:#ee8f11;--color-adaptive-yellow-900:#dd7d02;--color-base-background:#fff;--color-base-black:#000;--color-base-darkBackground:#17171c;--color-base-darkFloatBackground:#2c2c35;--color-base-darkGreyBackground:#101013;--color-base-darkLayeredBackground:#202027;--color-base-floatBackground:#fff;--color-base-greyBackground:#f2f4f6;--color-base-layeredBackground:#fff;--color-base-white:#fff;--color-blue-50:#e8f3ff;--color-blue-100:#c9e2ff;--color-blue-200:#90c2ff;--color-blue-300:#64a8ff;--color-blue-400:#4593fc;--color-blue-500:#3182f6;--color-blue-600:#2272eb;--color-blue-700:#1b64da;--color-blue-800:#1957c2;--color-blue-900:#194aa6;--color-darkTheme-background:#17171c;--color-darkTheme-backgroundDimmed:#0000008f;--color-darkTheme-backgroundLevel01:#202027;--color-darkTheme-backgroundLevel02:#2c2c35;--color-darkTheme-backgroundLevelB01:#101013;--color-darkTheme-blue-50:#202c4d;--color-darkTheme-blue-100:#23386a;--color-darkTheme-blue-200:#25478c;--color-darkTheme-blue-300:#265ab3;--color-darkTheme-blue-400:#2970d9;--color-darkTheme-blue-500:#3485fa;--color-darkTheme-blue-600:#449bff;--color-darkTheme-blue-700:#61b0ff;--color-darkTheme-blue-800:#8fcdff;--color-darkTheme-blue-900:#c8e7ff;--color-darkTheme-green-50:#153729;--color-darkTheme-green-100:#135338;--color-darkTheme-green-200:#136d47;--color-darkTheme-green-300:#138a59;--color-darkTheme-green-400:#13a065;--color-darkTheme-green-500:#16bb76;--color-darkTheme-green-600:#26cf88;--color-darkTheme-green-700:#4ee4a6;--color-darkTheme-green-800:#82f6c5;--color-darkTheme-green-900:#ccffea;--color-darkTheme-grey-50:#202027;--color-darkTheme-grey-100:#2c2c35;--color-darkTheme-grey-200:#3c3c47;--color-darkTheme-grey-300:#4d4d59;--color-darkTheme-grey-400:#62626d;--color-darkTheme-grey-500:#7e7e87;--color-darkTheme-grey-600:#9e9ea4;--color-darkTheme-grey-700:#c3c3c6;--color-darkTheme-grey-800:#e4e4e5;--color-darkTheme-grey-900:#fff;--color-darkTheme-hairlineBorder:#3c3c47;--color-darkTheme-orange-50:#3d2500;--color-darkTheme-orange-100:#563200;--color-darkTheme-orange-200:#804600;--color-darkTheme-orange-300:#a85f00;--color-darkTheme-orange-400:#cf7200;--color-darkTheme-orange-500:#f18600;--color-darkTheme-orange-600:#fd9528;--color-darkTheme-orange-700:#ffa861;--color-darkTheme-orange-800:#ffc39e;--color-darkTheme-orange-900:#ffe4d6;--color-darkTheme-pcScreenBg:#202027;--color-darkTheme-purple-50:#3f2447;--color-darkTheme-purple-100:#522361;--color-darkTheme-purple-200:#66247b;--color-darkTheme-purple-300:#7b2595;--color-darkTheme-purple-400:#962fb5;--color-darkTheme-purple-500:#ae3dd1;--color-darkTheme-purple-600:#c353e5;--color-darkTheme-purple-700:#d77cf2;--color-darkTheme-purple-800:#eaacfc;--color-darkTheme-purple-900:#f6d9ff;--color-darkTheme-red-50:#3c2020;--color-darkTheme-red-100:#562025;--color-darkTheme-red-200:#7a242d;--color-darkTheme-red-300:#9e2733;--color-darkTheme-red-400:#ca2f3d;--color-darkTheme-red-500:#f04251;--color-darkTheme-red-600:#fa616d;--color-darkTheme-red-700:#fe818b;--color-darkTheme-red-800:#ffa8ad;--color-darkTheme-red-900:#ffd1d3;--color-darkTheme-teal-50:#203537;--color-darkTheme-teal-100:#224e51;--color-darkTheme-teal-200:#226368;--color-darkTheme-teal-300:#247e85;--color-darkTheme-teal-400:#26939a;--color-darkTheme-teal-500:#2eaab2;--color-darkTheme-teal-600:#43bec7;--color-darkTheme-teal-700:#65d4dc;--color-darkTheme-teal-800:#9be8ee;--color-darkTheme-teal-900:#d6fcff;--color-darkTheme-yellow-50:#3d2d1a;--color-darkTheme-yellow-100:#724c1e;--color-darkTheme-yellow-200:#b56f1d;--color-darkTheme-yellow-300:#eb8b1e;--color-darkTheme-yellow-400:#ffa126;--color-darkTheme-yellow-500:#ffb134;--color-darkTheme-yellow-600:#ffc259;--color-darkTheme-yellow-700:#ffd68a;--color-darkTheme-yellow-800:#ffe5b2;--color-darkTheme-yellow-900:#fff1d4;--color-green-50:#f0faf6;--color-green-100:#aeefd5;--color-green-200:#76e4b8;--color-green-300:#3fd599;--color-green-400:#15c47e;--color-green-500:#03b26c;--color-green-600:#02a262;--color-green-700:#029359;--color-green-800:#028450;--color-green-900:#027648;--color-grey-50:#f9fafb;--color-grey-100:#f2f4f6;--color-grey-200:#e5e8eb;--color-grey-300:#d1d6db;--color-grey-400:#b0b8c1;--color-grey-500:#8b95a1;--color-grey-600:#6b7684;--color-grey-700:#4e5968;--color-grey-800:#333d4b;--color-grey-900:#191f28;--color-greyOpacity-50:#00173305;--color-greyOpacity-100:#0220470d;--color-greyOpacity-200:#001b371a;--color-greyOpacity-300:#001d3a2e;--color-greyOpacity-400:#0019364f;--color-greyOpacity-500:#03183275;--color-greyOpacity-600:#00132b94;--color-greyOpacity-700:#031228b3;--color-greyOpacity-800:#000c1ecc;--color-greyOpacity-900:#020913e8;--color-inverseGrey-50:#202027;--color-inverseGrey-100:#2c2c35;--color-inverseGrey-200:#3c3c47;--color-inverseGrey-300:#4d4d59;--color-inverseGrey-400:#62626d;--color-inverseGrey-500:#7e7e87;--color-inverseGrey-600:#9e9ea4;--color-inverseGrey-700:#c3c3c6;--color-inverseGrey-800:#e4e4e5;--color-inverseGrey-900:#fff;--color-lightTheme-background:#fff;--color-lightTheme-backgroundDimmed:#0003;--color-lightTheme-backgroundLevel01:#fff;--color-lightTheme-backgroundLevel02:#fff;--color-lightTheme-backgroundLevelB01:#f2f4f6;--color-lightTheme-blue-50:#e8f3ff;--color-lightTheme-blue-100:#c9e2ff;--color-lightTheme-blue-200:#90c2ff;--color-lightTheme-blue-300:#64a8ff;--color-lightTheme-blue-400:#4593fc;--color-lightTheme-blue-500:#3182f6;--color-lightTheme-blue-600:#2272eb;--color-lightTheme-blue-700:#1b64da;--color-lightTheme-blue-800:#1957c2;--color-lightTheme-blue-900:#194aa6;--color-lightTheme-green-50:#f0faf6;--color-lightTheme-green-100:#aeefd5;--color-lightTheme-green-200:#76e4b8;--color-lightTheme-green-300:#3fd599;--color-lightTheme-green-400:#15c47e;--color-lightTheme-green-500:#03b26c;--color-lightTheme-green-600:#02a262;--color-lightTheme-green-700:#029359;--color-lightTheme-green-800:#028450;--color-lightTheme-green-900:#027648;--color-lightTheme-grey-50:#f9fafb;--color-lightTheme-grey-100:#f2f4f6;--color-lightTheme-grey-200:#e5e8eb;--color-lightTheme-grey-300:#d1d6db;--color-lightTheme-grey-400:#b0b8c1;--color-lightTheme-grey-500:#8b95a1;--color-lightTheme-grey-600:#6b7684;--color-lightTheme-grey-700:#4e5968;--color-lightTheme-grey-800:#333d4b;--color-lightTheme-grey-900:#191f28;--color-lightTheme-hairlineBorder:#e5e8eb;--color-lightTheme-orange-50:#fff3e0;--color-lightTheme-orange-100:#ffe0b0;--color-lightTheme-orange-200:#ffcd80;--color-lightTheme-orange-300:#ffbd51;--color-lightTheme-orange-400:#ffa927;--color-lightTheme-orange-500:#fe9800;--color-lightTheme-orange-600:#fb8800;--color-lightTheme-orange-700:#f57800;--color-lightTheme-orange-800:#ed6700;--color-lightTheme-orange-900:#e45600;--color-lightTheme-pcScreenBg:#f6f7f9;--color-lightTheme-purple-50:#f9f0fc;--color-lightTheme-purple-100:#edccf8;--color-lightTheme-purple-200:#da9bef;--color-lightTheme-purple-300:#c770e4;--color-lightTheme-purple-400:#b44bd7;--color-lightTheme-purple-500:#a234c7;--color-lightTheme-purple-600:#9128b4;--color-lightTheme-purple-700:#8222a2;--color-lightTheme-purple-800:#73228e;--color-lightTheme-purple-900:#65237b;--color-lightTheme-red-50:#fee;--color-lightTheme-red-100:#ffd4d6;--color-lightTheme-red-200:#feafb4;--color-lightTheme-red-300:#fb8890;--color-lightTheme-red-400:#f66570;--color-lightTheme-red-500:#f04452;--color-lightTheme-red-600:#e42939;--color-lightTheme-red-700:#d22030;--color-lightTheme-red-800:#bc1b2a;--color-lightTheme-red-900:#a51926;--color-lightTheme-teal-50:#edf8f8;--color-lightTheme-teal-100:#bce9e9;--color-lightTheme-teal-200:#89d8d8;--color-lightTheme-teal-300:#58c7c7;--color-lightTheme-teal-400:#30b6b6;--color-lightTheme-teal-500:#18a5a5;--color-lightTheme-teal-600:#109595;--color-lightTheme-teal-700:#0c8585;--color-lightTheme-teal-800:#097575;--color-lightTheme-teal-900:#076565;--color-lightTheme-yellow-50:#fff9e7;--color-lightTheme-yellow-100:#ffefbf;--color-lightTheme-yellow-200:#ffe69b;--color-lightTheme-yellow-300:#ffdd78;--color-lightTheme-yellow-400:#ffd158;--color-lightTheme-yellow-500:#ffc342;--color-lightTheme-yellow-600:#ffb331;--color-lightTheme-yellow-700:#faa131;--color-lightTheme-yellow-800:#ee8f11;--color-lightTheme-yellow-900:#dd7d02;--color-orange-50:#fff3e0;--color-orange-100:#ffe0b0;--color-orange-200:#ffcd80;--color-orange-300:#ffbd51;--color-orange-400:#ffa927;--color-orange-500:#fe9800;--color-orange-600:#fb8800;--color-orange-700:#f57800;--color-orange-800:#ed6700;--color-orange-900:#e45600;--color-purple-50:#f9f0fc;--color-purple-100:#edccf8;--color-purple-200:#da9bef;--color-purple-300:#c770e4;--color-purple-400:#b44bd7;--color-purple-500:#a234c7;--color-purple-600:#9128b4;--color-purple-700:#8222a2;--color-purple-800:#73228e;--color-purple-900:#65237b;--color-red-50:#fee;--color-red-100:#ffd4d6;--color-red-200:#feafb4;--color-red-300:#fb8890;--color-red-400:#f66570;--color-red-500:#f04452;--color-red-600:#e42939;--color-red-700:#d22030;--color-red-800:#bc1b2a;--color-red-900:#a51926;--color-teal-50:#edf8f8;--color-teal-100:#bce9e9;--color-teal-200:#89d8d8;--color-teal-300:#58c7c7;--color-teal-400:#30b6b6;--color-teal-500:#18a5a5;--color-teal-600:#109595;--color-teal-700:#0c8585;--color-teal-800:#097575;--color-teal-900:#076565;--color-whiteOpacity-50:#d1d1fd0d;--color-whiteOpacity-100:#d9d9ff1c;--color-whiteOpacity-200:#dedeff30;--color-whiteOpacity-300:#e0e0ff45;--color-whiteOpacity-400:#e8e8fd5c;--color-whiteOpacity-500:#f2f2ff78;--color-whiteOpacity-600:#f8f8ff99;--color-whiteOpacity-700:#fdfdffbf;--color-whiteOpacity-800:#fdfdfee3;--color-whiteOpacity-900:#fff;--color-yellow-50:#fff9e7;--color-yellow-100:#ffefbf;--color-yellow-200:#ffe69b;--color-yellow-300:#ffdd78;--color-yellow-400:#ffd158;--color-yellow-500:#ffc342;--color-yellow-600:#ffb331;--color-yellow-700:#faa131;--color-yellow-800:#ee8f11;--color-yellow-900:#dd7d02;--font-size-t1:30px;--font-size-st1:29px;--font-size-st2:28px;--font-size-st3:27px;--font-size-t2:26px;--font-size-st4:25px;--font-size-st5:24px;--font-size-st6:23px;--font-size-t3:22px;--font-size-st7:21px;--font-size-t4:20px;--font-size-st8:19px;--font-size-st9:18px;--font-size-t5:17px;--font-size-st10:16px;--font-size-t6:15px;--font-size-st11:14px;--font-size-t7:13px;--font-size-st12:12px;--font-size-st13:11px;--font-lineHeight-t1:40px;--font-lineHeight-st1:38px;--font-lineHeight-st2:37px;--font-lineHeight-st3:36px;--font-lineHeight-t2:35px;--font-lineHeight-st4:34px;--font-lineHeight-st5:33px;--font-lineHeight-st6:32px;--font-lineHeight-t3:31px;--font-lineHeight-st7:30px;--font-lineHeight-t4:29px;--font-lineHeight-st8:28px;--font-lineHeight-st9:27px;--font-lineHeight-t5:25.5px;--font-lineHeight-st10:24px;--font-lineHeight-t6:22.5px;--font-lineHeight-st11:21px;--font-lineHeight-t7:19.5px;--font-lineHeight-st12:18px;--font-lineHeight-st13:16.5px;--font-lineHeightRatio-xs:1.252;--font-lineHeightRatio-s:1.35;--font-lineHeightRatio-m:1.5;--motion-bezier-linear:cubic-bezier(0, 0, 1, 1);--motion-bezier-ease:cubic-bezier(.6, 0, 0, .6);--motion-bezier-out:cubic-bezier(.25, .1, .25, 1);--motion-bezier-expo:cubic-bezier(.16, 1, .3, 1);--motion-bezier-back:cubic-bezier(.34, 1.56, .64, 1);--motion-spring-basic-stiffness:200;--motion-spring-basic-damping:30;--motion-spring-basic-mass:1;--motion-spring-small-stiffness:480;--motion-spring-small-damping:50;--motion-spring-small-mass:1;--motion-spring-quick-stiffness:800;--motion-spring-quick-damping:55;--motion-spring-quick-mass:1;--motion-spring-medium-stiffness:270;--motion-spring-medium-damping:25;--motion-spring-medium-mass:1;--motion-spring-large-stiffness:100;--motion-spring-large-damping:15;--motion-spring-large-mass:1;--motion-spring-slow-stiffness:70;--motion-spring-slow-damping:20;--motion-spring-slow-mass:1;--motion-spring-rapid-stiffness:1000;--motion-spring-rapid-damping:55;--motion-spring-rapid-mass:1;--motion-spring-bounce-stiffness:300;--motion-spring-bounce-damping:15;--motion-spring-bounce-mass:1;--shadow-tiny:0px 1px 3px 0px #001b371a;--shadow-weak:0px 2px 30px 0px #001b371a;--shadow-medium:0px 16px 60px 0px #001d3a2e;--typography-level-t1-font-size:30px;--typography-level-t1-line-height:40px;--typography-level-t1-font-weight:400;--typography-level-t1:400 30px/40px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st1-font-size:29px;--typography-level-st1-line-height:38px;--typography-level-st1-font-weight:400;--typography-level-st1:400 29px/38px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st2-font-size:28px;--typography-level-st2-line-height:37px;--typography-level-st2-font-weight:400;--typography-level-st2:400 28px/37px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st3-font-size:27px;--typography-level-st3-line-height:36px;--typography-level-st3-font-weight:400;--typography-level-st3:400 27px/36px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t2-font-size:26px;--typography-level-t2-line-height:35px;--typography-level-t2-font-weight:400;--typography-level-t2:400 26px/35px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st4-font-size:25px;--typography-level-st4-line-height:34px;--typography-level-st4-font-weight:400;--typography-level-st4:400 25px/34px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st5-font-size:24px;--typography-level-st5-line-height:33px;--typography-level-st5-font-weight:400;--typography-level-st5:400 24px/33px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st6-font-size:23px;--typography-level-st6-line-height:32px;--typography-level-st6-font-weight:400;--typography-level-st6:400 23px/32px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t3-font-size:22px;--typography-level-t3-line-height:31px;--typography-level-t3-font-weight:400;--typography-level-t3:400 22px/31px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st7-font-size:21px;--typography-level-st7-line-height:30px;--typography-level-st7-font-weight:400;--typography-level-st7:400 21px/30px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t4-font-size:20px;--typography-level-t4-line-height:29px;--typography-level-t4-font-weight:400;--typography-level-t4:400 20px/29px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st8-font-size:19px;--typography-level-st8-line-height:28px;--typography-level-st8-font-weight:400;--typography-level-st8:400 19px/28px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st9-font-size:18px;--typography-level-st9-line-height:27px;--typography-level-st9-font-weight:400;--typography-level-st9:400 18px/27px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t5-font-size:17px;--typography-level-t5-line-height:25.5px;--typography-level-t5-font-weight:400;--typography-level-t5:400 17px/25.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st10-font-size:16px;--typography-level-st10-line-height:24px;--typography-level-st10-font-weight:400;--typography-level-st10:400 16px/24px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t6-font-size:15px;--typography-level-t6-line-height:22.5px;--typography-level-t6-font-weight:400;--typography-level-t6:400 15px/22.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st11-font-size:14px;--typography-level-st11-line-height:21px;--typography-level-st11-font-weight:400;--typography-level-st11:400 14px/21px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-t7-font-size:13px;--typography-level-t7-line-height:19.5px;--typography-level-t7-font-weight:400;--typography-level-t7:400 13px/19.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st12-font-size:12px;--typography-level-st12-line-height:18px;--typography-level-st12-font-weight:400;--typography-level-st12:400 12px/18px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-level-st13-font-size:11px;--typography-level-st13-line-height:16.5px;--typography-level-st13-font-weight:400;--typography-level-st13:400 11px/16.5px "Toss Product Sans", Tossface, -apple-system, BlinkMacSystemFont, "Bazier Square", "Noto Sans KR", "Segoe UI", "Apple SD Gothic Neo", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-iconHeight-t1:34px;--typography-iconHeight-st1:33px;--typography-iconHeight-st2:32px;--typography-iconHeight-st3:31px;--typography-iconHeight-t2:29px;--typography-iconHeight-st4:28px;--typography-iconHeight-st5:27px;--typography-iconHeight-st6:26px;--typography-iconHeight-t3:25px;--typography-iconHeight-st7:24px;--typography-iconHeight-t4:22px;--typography-iconHeight-st8:21px;--typography-iconHeight-st9:20px;--typography-iconHeight-t5:19px;--typography-iconHeight-st10:18px;--typography-iconHeight-t6:17px;--typography-iconHeight-st11:15px;--typography-iconHeight-t7:14px;--typography-iconHeight-st12:13px;--typography-iconHeight-st13:12px;--typography-badge-t1-fontSize:14px;--typography-badge-t1-paddingVertical:4px;--typography-badge-t1-paddingHorizontal:8px;--typography-badge-t1-borderRadius:13px;--typography-badge-st1-fontSize:13px;--typography-badge-st1-paddingVertical:3px;--typography-badge-st1-paddingHorizontal:7px;--typography-badge-st1-borderRadius:12px;--typography-badge-st2-fontSize:13px;--typography-badge-st2-paddingVertical:3px;--typography-badge-st2-paddingHorizontal:7px;--typography-badge-st2-borderRadius:12px;--typography-badge-st3-fontSize:13px;--typography-badge-st3-paddingVertical:3px;--typography-badge-st3-paddingHorizontal:7px;--typography-badge-st3-borderRadius:12px;--typography-badge-t2-fontSize:13px;--typography-badge-t2-paddingVertical:3px;--typography-badge-t2-paddingHorizontal:7px;--typography-badge-t2-borderRadius:12px;--typography-badge-st4-fontSize:12px;--typography-badge-st4-paddingVertical:3px;--typography-badge-st4-paddingHorizontal:7px;--typography-badge-st4-borderRadius:11px;--typography-badge-st5-fontSize:12px;--typography-badge-st5-paddingVertical:3px;--typography-badge-st5-paddingHorizontal:7px;--typography-badge-st5-borderRadius:11px;--typography-badge-st6-fontSize:12px;--typography-badge-st6-paddingVertical:3px;--typography-badge-st6-paddingHorizontal:7px;--typography-badge-st6-borderRadius:11px;--typography-badge-t3-fontSize:12px;--typography-badge-t3-paddingVertical:3px;--typography-badge-t3-paddingHorizontal:7px;--typography-badge-t3-borderRadius:11px;--typography-badge-st7-fontSize:11px;--typography-badge-st7-paddingVertical:3px;--typography-badge-st7-paddingHorizontal:7px;--typography-badge-st7-borderRadius:10px;--typography-badge-t4-fontSize:11px;--typography-badge-t4-paddingVertical:3px;--typography-badge-t4-paddingHorizontal:7px;--typography-badge-t4-borderRadius:10px;--typography-badge-st8-fontSize:11px;--typography-badge-st8-paddingVertical:3px;--typography-badge-st8-paddingHorizontal:7px;--typography-badge-st8-borderRadius:10px;--typography-badge-st9-fontSize:11px;--typography-badge-st9-paddingVertical:3px;--typography-badge-st9-paddingHorizontal:7px;--typography-badge-st9-borderRadius:10px;--typography-badge-t5-fontSize:10px;--typography-badge-t5-paddingVertical:3px;--typography-badge-t5-paddingHorizontal:7px;--typography-badge-t5-borderRadius:9px;--typography-badge-st10-fontSize:10px;--typography-badge-st10-paddingVertical:3px;--typography-badge-st10-paddingHorizontal:7px;--typography-badge-st10-borderRadius:9px;--typography-badge-t6-fontSize:10px;--typography-badge-t6-paddingVertical:3px;--typography-badge-t6-paddingHorizontal:7px;--typography-badge-t6-borderRadius:9px;--typography-badge-st11-fontSize:10px;--typography-badge-st11-paddingVertical:3px;--typography-badge-st11-paddingHorizontal:7px;--typography-badge-st11-borderRadius:9px;--typography-badge-t7-fontSize:9px;--typography-badge-t7-paddingVertical:3px;--typography-badge-t7-paddingHorizontal:6px;--typography-badge-t7-borderRadius:8px;--typography-badge-st12-fontSize:9px;--typography-badge-st12-paddingVertical:3px;--typography-badge-st12-paddingHorizontal:6px;--typography-badge-st12-borderRadius:8px;--typography-badge-st13-fontSize:9px;--typography-badge-st13-paddingVertical:3px;--typography-badge-st13-paddingHorizontal:6px;--typography-badge-st13-borderRadius:8px;--typography-link-t1-paddingVertical:2px;--typography-link-t1-paddingHorizontal:8px;--typography-link-t1-borderRadius:8px;--typography-link-t1-underlineLight:1.8px;--typography-link-t1-underlineBold:2px;--typography-link-st1-paddingVertical:2px;--typography-link-st1-paddingHorizontal:8px;--typography-link-st1-borderRadius:8px;--typography-link-st1-underlineLight:1.8px;--typography-link-st1-underlineBold:2px;--typography-link-st2-paddingVertical:1px;--typography-link-st2-paddingHorizontal:6px;--typography-link-st2-borderRadius:6px;--typography-link-st2-underlineLight:1.8px;--typography-link-st2-underlineBold:2px;--typography-link-st3-paddingVertical:1px;--typography-link-st3-paddingHorizontal:6px;--typography-link-st3-borderRadius:6px;--typography-link-st3-underlineLight:1.8px;--typography-link-st3-underlineBold:2px;--typography-link-t2-paddingVertical:1px;--typography-link-t2-paddingHorizontal:6px;--typography-link-t2-borderRadius:6px;--typography-link-t2-underlineLight:1.8px;--typography-link-t2-underlineBold:2px;--typography-link-st4-paddingVertical:1px;--typography-link-st4-paddingHorizontal:6px;--typography-link-st4-borderRadius:6px;--typography-link-st4-underlineLight:1.5px;--typography-link-st4-underlineBold:1.8px;--typography-link-st5-paddingVertical:1px;--typography-link-st5-paddingHorizontal:6px;--typography-link-st5-borderRadius:6px;--typography-link-st5-underlineLight:1.5px;--typography-link-st5-underlineBold:1.8px;--typography-link-st6-paddingVertical:1px;--typography-link-st6-paddingHorizontal:6px;--typography-link-st6-borderRadius:6px;--typography-link-st6-underlineLight:1.5px;--typography-link-st6-underlineBold:1.8px;--typography-link-t3-paddingVertical:0px;--typography-link-t3-paddingHorizontal:5px;--typography-link-t3-borderRadius:5px;--typography-link-t3-underlineLight:1.3px;--typography-link-t3-underlineBold:1.5px;--typography-link-st7-paddingVertical:0px;--typography-link-st7-paddingHorizontal:5px;--typography-link-st7-borderRadius:5px;--typography-link-st7-underlineLight:1.3px;--typography-link-st7-underlineBold:1.5px;--typography-link-t4-paddingVertical:0px;--typography-link-t4-paddingHorizontal:5px;--typography-link-t4-borderRadius:5px;--typography-link-t4-underlineLight:1.3px;--typography-link-t4-underlineBold:1.5px;--typography-link-st8-paddingVertical:0px;--typography-link-st8-paddingHorizontal:5px;--typography-link-st8-borderRadius:5px;--typography-link-st8-underlineLight:1.3px;--typography-link-st8-underlineBold:1.5px;--typography-link-st9-paddingVertical:0px;--typography-link-st9-paddingHorizontal:4px;--typography-link-st9-borderRadius:4px;--typography-link-st9-underlineLight:1px;--typography-link-st9-underlineBold:1.3px;--typography-link-t5-paddingVertical:0px;--typography-link-t5-paddingHorizontal:4px;--typography-link-t5-borderRadius:4px;--typography-link-t5-underlineLight:1px;--typography-link-t5-underlineBold:1.3px;--typography-link-st10-paddingVertical:0px;--typography-link-st10-paddingHorizontal:4px;--typography-link-st10-borderRadius:4px;--typography-link-st10-underlineLight:1px;--typography-link-st10-underlineBold:1.3px;--typography-link-t6-paddingVertical:0px;--typography-link-t6-paddingHorizontal:4px;--typography-link-t6-borderRadius:4px;--typography-link-t6-underlineLight:.7px;--typography-link-t6-underlineBold:1px;--typography-link-st11-paddingVertical:0px;--typography-link-st11-paddingHorizontal:4px;--typography-link-st11-borderRadius:4px;--typography-link-st11-underlineLight:.7px;--typography-link-st11-underlineBold:1px;--typography-link-t7-paddingVertical:0px;--typography-link-t7-paddingHorizontal:4px;--typography-link-t7-borderRadius:4px;--typography-link-t7-underlineLight:.7px;--typography-link-t7-underlineBold:1px;--typography-link-st12-paddingVertical:0px;--typography-link-st12-paddingHorizontal:4px;--typography-link-st12-borderRadius:4px;--typography-link-st12-underlineLight:.7px;--typography-link-st12-underlineBold:1px;--typography-link-st13-paddingVertical:0px;--typography-link-st13-paddingHorizontal:4px;--typography-link-st13-borderRadius:4px;--typography-link-st13-underlineLight:.7px;--typography-link-st13-underlineBold:1px}:root[data-theme=dark]{--color-bg-canvas:#17171c;--color-bg-surface:#202027;--color-bg-surface-raised:#2c2c35;--color-bg-muted:#101013;--color-bg-disabled:#2c2c35;--color-bg-inverse:#e4e4e5;--color-bg-overlay:#0000008f;--color-bg-pressed:#d9d9ff1c;--color-text-primary:#fff;--color-text-secondary:#c3c3c6;--color-text-tertiary:#9e9ea4;--color-text-placeholder:#7e7e87;--color-text-disabled:#62626d;--color-text-inverse:#202027;--color-text-accent:#3485fa;--color-text-link:#3485fa;--color-text-danger:#f04251;--color-text-success:#16bb76;--color-text-warning:#f18600;--color-border-default:#3c3c47;--color-border-subtle:#d9d9ff1c;--color-border-strong:#4d4d59;--color-border-focus:#3485fa;--color-accent-primary:#3485fa;--color-accent-primary-pressed:#449bff;--color-accent-primary-disabled:#3182f633;--color-accent-primary-subtle:#202c4d;--color-action-neutral:#c3c3c6;--color-action-neutral-subtle:#d9d9ff1c;--color-status-danger:#f04251;--color-status-danger-subtle:#3c2020;--color-status-success:#16bb76;--color-status-success-subtle:#153729;--color-status-warning:#f18600;--color-status-warning-subtle:#3d2500;--color-status-info:#3485fa;--color-status-info-subtle:#202c4d;--shadow-sm:0px 1px 3px 0px #020913e8;--shadow-md:0px 2px 30px 0px #020913e8;--shadow-lg:0px 16px 60px 0px #020913e8;--color-adaptive-background:#17171c;--color-adaptive-backgroundDimmed:#0000008f;--color-adaptive-backgroundLevel01:#202027;--color-adaptive-backgroundLevel02:#2c2c35;--color-adaptive-backgroundLevelB01:#101013;--color-adaptive-blue-50:#202c4d;--color-adaptive-blue-100:#23386a;--color-adaptive-blue-200:#25478c;--color-adaptive-blue-300:#265ab3;--color-adaptive-blue-400:#2970d9;--color-adaptive-blue-500:#3485fa;--color-adaptive-blue-600:#449bff;--color-adaptive-blue-700:#61b0ff;--color-adaptive-blue-800:#8fcdff;--color-adaptive-blue-900:#c8e7ff;--color-adaptive-dimmedBackground:#0000008f;--color-adaptive-disabledBlue-500:#3182f633;--color-adaptive-floatBackground:#2c2c35;--color-adaptive-green-50:#153729;--color-adaptive-green-100:#135338;--color-adaptive-green-200:#136d47;--color-adaptive-green-300:#138a59;--color-adaptive-green-400:#13a065;--color-adaptive-green-500:#16bb76;--color-adaptive-green-600:#26cf88;--color-adaptive-green-700:#4ee4a6;--color-adaptive-green-800:#82f6c5;--color-adaptive-green-900:#ccffea;--color-adaptive-grey-50:#202027;--color-adaptive-grey-100:#2c2c35;--color-adaptive-grey-200:#3c3c47;--color-adaptive-grey-300:#4d4d59;--color-adaptive-grey-400:#62626d;--color-adaptive-grey-500:#7e7e87;--color-adaptive-grey-600:#9e9ea4;--color-adaptive-grey-700:#c3c3c6;--color-adaptive-grey-800:#e4e4e5;--color-adaptive-grey-900:#fff;--color-adaptive-greyBackground:#101013;--color-adaptive-greyOpacity-50:#d1d1fd0d;--color-adaptive-greyOpacity-100:#d9d9ff1c;--color-adaptive-greyOpacity-200:#dedeff30;--color-adaptive-greyOpacity-300:#e0e0ff45;--color-adaptive-greyOpacity-400:#e8e8fd5c;--color-adaptive-greyOpacity-500:#f2f2ff78;--color-adaptive-greyOpacity-600:#f8f8ff99;--color-adaptive-greyOpacity-700:#fdfdffbf;--color-adaptive-greyOpacity-800:#fdfdfee3;--color-adaptive-greyOpacity-900:#fff;--color-adaptive-hairlineBorder:#3c3c47;--color-adaptive-layeredBackground:#202027;--color-adaptive-opacity-50:#d1d1fd0d;--color-adaptive-opacity-100:#d9d9ff1c;--color-adaptive-opacity-200:#dedeff30;--color-adaptive-opacity-300:#e0e0ff45;--color-adaptive-opacity-400:#e8e8fd5c;--color-adaptive-opacity-500:#f2f2ff78;--color-adaptive-opacity-600:#f8f8ff99;--color-adaptive-opacity-700:#fdfdffbf;--color-adaptive-opacity-800:#fdfdfee3;--color-adaptive-opacity-900:#fff;--color-adaptive-orange-50:#3d2500;--color-adaptive-orange-100:#563200;--color-adaptive-orange-200:#804600;--color-adaptive-orange-300:#a85f00;--color-adaptive-orange-400:#cf7200;--color-adaptive-orange-500:#f18600;--color-adaptive-orange-600:#fd9528;--color-adaptive-orange-700:#ffa861;--color-adaptive-orange-800:#ffc39e;--color-adaptive-orange-900:#ffe4d6;--color-adaptive-pcScreenBg:#202027;--color-adaptive-purple-50:#3f2447;--color-adaptive-purple-100:#522361;--color-adaptive-purple-200:#66247b;--color-adaptive-purple-300:#7b2595;--color-adaptive-purple-400:#962fb5;--color-adaptive-purple-500:#ae3dd1;--color-adaptive-purple-600:#c353e5;--color-adaptive-purple-700:#d77cf2;--color-adaptive-purple-800:#eaacfc;--color-adaptive-purple-900:#f6d9ff;--color-adaptive-red-50:#3c2020;--color-adaptive-red-100:#562025;--color-adaptive-red-200:#7a242d;--color-adaptive-red-300:#9e2733;--color-adaptive-red-400:#ca2f3d;--color-adaptive-red-500:#f04251;--color-adaptive-red-600:#fa616d;--color-adaptive-red-700:#fe818b;--color-adaptive-red-800:#ffa8ad;--color-adaptive-red-900:#ffd1d3;--color-adaptive-teal-50:#203537;--color-adaptive-teal-100:#224e51;--color-adaptive-teal-200:#226368;--color-adaptive-teal-300:#247e85;--color-adaptive-teal-400:#26939a;--color-adaptive-teal-500:#2eaab2;--color-adaptive-teal-600:#43bec7;--color-adaptive-teal-700:#65d4dc;--color-adaptive-teal-800:#9be8ee;--color-adaptive-teal-900:#d6fcff;--color-adaptive-yellow-50:#3d2d1a;--color-adaptive-yellow-100:#724c1e;--color-adaptive-yellow-200:#b56f1d;--color-adaptive-yellow-300:#eb8b1e;--color-adaptive-yellow-400:#ffa126;--color-adaptive-yellow-500:#ffb134;--color-adaptive-yellow-600:#ffc259;--color-adaptive-yellow-700:#ffd68a;--color-adaptive-yellow-800:#ffe5b2;--color-adaptive-yellow-900:#fff1d4;--shadow-tiny:0px 1px 3px 0px #020913e8;--shadow-weak:0px 2px 30px 0px #020913e8;--shadow-medium:0px 16px 60px 0px #020913e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-canvas:#17171c;--color-bg-surface:#202027;--color-bg-surface-raised:#2c2c35;--color-bg-muted:#101013;--color-bg-disabled:#2c2c35;--color-bg-inverse:#e4e4e5;--color-bg-overlay:#0000008f;--color-bg-pressed:#d9d9ff1c;--color-text-primary:#fff;--color-text-secondary:#c3c3c6;--color-text-tertiary:#9e9ea4;--color-text-placeholder:#7e7e87;--color-text-disabled:#62626d;--color-text-inverse:#202027;--color-text-accent:#3485fa;--color-text-link:#3485fa;--color-text-danger:#f04251;--color-text-success:#16bb76;--color-text-warning:#f18600;--color-border-default:#3c3c47;--color-border-subtle:#d9d9ff1c;--color-border-strong:#4d4d59;--color-border-focus:#3485fa;--color-accent-primary:#3485fa;--color-accent-primary-pressed:#449bff;--color-accent-primary-disabled:#3182f633;--color-accent-primary-subtle:#202c4d;--color-action-neutral:#c3c3c6;--color-action-neutral-subtle:#d9d9ff1c;--color-status-danger:#f04251;--color-status-danger-subtle:#3c2020;--color-status-success:#16bb76;--color-status-success-subtle:#153729;--color-status-warning:#f18600;--color-status-warning-subtle:#3d2500;--color-status-info:#3485fa;--color-status-info-subtle:#202c4d;--shadow-sm:0px 1px 3px 0px #020913e8;--shadow-md:0px 2px 30px 0px #020913e8;--shadow-lg:0px 16px 60px 0px #020913e8;--color-adaptive-background:#17171c;--color-adaptive-backgroundDimmed:#0000008f;--color-adaptive-backgroundLevel01:#202027;--color-adaptive-backgroundLevel02:#2c2c35;--color-adaptive-backgroundLevelB01:#101013;--color-adaptive-blue-50:#202c4d;--color-adaptive-blue-100:#23386a;--color-adaptive-blue-200:#25478c;--color-adaptive-blue-300:#265ab3;--color-adaptive-blue-400:#2970d9;--color-adaptive-blue-500:#3485fa;--color-adaptive-blue-600:#449bff;--color-adaptive-blue-700:#61b0ff;--color-adaptive-blue-800:#8fcdff;--color-adaptive-blue-900:#c8e7ff;--color-adaptive-dimmedBackground:#0000008f;--color-adaptive-disabledBlue-500:#3182f633;--color-adaptive-floatBackground:#2c2c35;--color-adaptive-green-50:#153729;--color-adaptive-green-100:#135338;--color-adaptive-green-200:#136d47;--color-adaptive-green-300:#138a59;--color-adaptive-green-400:#13a065;--color-adaptive-green-500:#16bb76;--color-adaptive-green-600:#26cf88;--color-adaptive-green-700:#4ee4a6;--color-adaptive-green-800:#82f6c5;--color-adaptive-green-900:#ccffea;--color-adaptive-grey-50:#202027;--color-adaptive-grey-100:#2c2c35;--color-adaptive-grey-200:#3c3c47;--color-adaptive-grey-300:#4d4d59;--color-adaptive-grey-400:#62626d;--color-adaptive-grey-500:#7e7e87;--color-adaptive-grey-600:#9e9ea4;--color-adaptive-grey-700:#c3c3c6;--color-adaptive-grey-800:#e4e4e5;--color-adaptive-grey-900:#fff;--color-adaptive-greyBackground:#101013;--color-adaptive-greyOpacity-50:#d1d1fd0d;--color-adaptive-greyOpacity-100:#d9d9ff1c;--color-adaptive-greyOpacity-200:#dedeff30;--color-adaptive-greyOpacity-300:#e0e0ff45;--color-adaptive-greyOpacity-400:#e8e8fd5c;--color-adaptive-greyOpacity-500:#f2f2ff78;--color-adaptive-greyOpacity-600:#f8f8ff99;--color-adaptive-greyOpacity-700:#fdfdffbf;--color-adaptive-greyOpacity-800:#fdfdfee3;--color-adaptive-greyOpacity-900:#fff;--color-adaptive-hairlineBorder:#3c3c47;--color-adaptive-layeredBackground:#202027;--color-adaptive-opacity-50:#d1d1fd0d;--color-adaptive-opacity-100:#d9d9ff1c;--color-adaptive-opacity-200:#dedeff30;--color-adaptive-opacity-300:#e0e0ff45;--color-adaptive-opacity-400:#e8e8fd5c;--color-adaptive-opacity-500:#f2f2ff78;--color-adaptive-opacity-600:#f8f8ff99;--color-adaptive-opacity-700:#fdfdffbf;--color-adaptive-opacity-800:#fdfdfee3;--color-adaptive-opacity-900:#fff;--color-adaptive-orange-50:#3d2500;--color-adaptive-orange-100:#563200;--color-adaptive-orange-200:#804600;--color-adaptive-orange-300:#a85f00;--color-adaptive-orange-400:#cf7200;--color-adaptive-orange-500:#f18600;--color-adaptive-orange-600:#fd9528;--color-adaptive-orange-700:#ffa861;--color-adaptive-orange-800:#ffc39e;--color-adaptive-orange-900:#ffe4d6;--color-adaptive-pcScreenBg:#202027;--color-adaptive-purple-50:#3f2447;--color-adaptive-purple-100:#522361;--color-adaptive-purple-200:#66247b;--color-adaptive-purple-300:#7b2595;--color-adaptive-purple-400:#962fb5;--color-adaptive-purple-500:#ae3dd1;--color-adaptive-purple-600:#c353e5;--color-adaptive-purple-700:#d77cf2;--color-adaptive-purple-800:#eaacfc;--color-adaptive-purple-900:#f6d9ff;--color-adaptive-red-50:#3c2020;--color-adaptive-red-100:#562025;--color-adaptive-red-200:#7a242d;--color-adaptive-red-300:#9e2733;--color-adaptive-red-400:#ca2f3d;--color-adaptive-red-500:#f04251;--color-adaptive-red-600:#fa616d;--color-adaptive-red-700:#fe818b;--color-adaptive-red-800:#ffa8ad;--color-adaptive-red-900:#ffd1d3;--color-adaptive-teal-50:#203537;--color-adaptive-teal-100:#224e51;--color-adaptive-teal-200:#226368;--color-adaptive-teal-300:#247e85;--color-adaptive-teal-400:#26939a;--color-adaptive-teal-500:#2eaab2;--color-adaptive-teal-600:#43bec7;--color-adaptive-teal-700:#65d4dc;--color-adaptive-teal-800:#9be8ee;--color-adaptive-teal-900:#d6fcff;--color-adaptive-yellow-50:#3d2d1a;--color-adaptive-yellow-100:#724c1e;--color-adaptive-yellow-200:#b56f1d;--color-adaptive-yellow-300:#eb8b1e;--color-adaptive-yellow-400:#ffa126;--color-adaptive-yellow-500:#ffb134;--color-adaptive-yellow-600:#ffc259;--color-adaptive-yellow-700:#ffd68a;--color-adaptive-yellow-800:#ffe5b2;--color-adaptive-yellow-900:#fff1d4;--shadow-tiny:0px 1px 3px 0px #020913e8;--shadow-weak:0px 2px 30px 0px #020913e8;--shadow-medium:0px 16px 60px 0px #020913e8}}:root{--app-max-width:430px;--tabbar-height:60px;--navbar-height:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--cta-space:calc(var(--size-control-xl) + var(--space-md) * 2 + var(--space-xl) + var(--safe-bottom));--tabbar-space:calc(var(--tabbar-height) + var(--space-xl) + var(--safe-bottom))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font:var(--type-body);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;word-break:keep-all;overflow-wrap:anywhere}@media (width>=480px){body{background:var(--color-adaptive-pcScreenBg)}}#root{min-height:100dvh}.app{max-width:var(--app-max-width);background:var(--color-bg-canvas);min-height:100dvh;margin:0 auto;position:relative}@media (width>=480px){.app{box-shadow:var(--shadow-md)}}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:0}.fixed-in-app{max-width:var(--app-max-width);margin:0 auto;position:fixed;left:0;right:0}.page{min-height:100dvh;padding-bottom:var(--space-3xl);animation:page-in var(--motion-duration-normal) var(--motion-easing-emphasized)}.page--cta{padding-bottom:var(--cta-space)}.page--tabbar{padding-bottom:var(--tabbar-space)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-display{font:var(--type-display)}.t-title-lg{font:var(--type-title-lg)}.t-title{font:var(--type-title)}.t-title-sm{font:var(--type-title-sm)}.t-body-lg{font:var(--type-body-lg)}.t-body{font:var(--type-body)}.t-body-sm{font:var(--type-body-sm)}.t-caption{font:var(--type-caption)}.t-label{font:var(--type-label)}.c-primary{color:var(--color-text-primary)}.c-secondary{color:var(--color-text-secondary)}.c-tertiary{color:var(--color-text-tertiary)}.c-accent{color:var(--color-text-accent)}.c-danger{color:var(--color-text-danger)}.c-success{color:var(--color-text-success)}.semibold{font-weight:var(--font-weight-semibold)}.bold{font-weight:var(--font-weight-bold)}.num{font-variant-numeric:tabular-nums}.pre{white-space:pre-line}.px{padding-inline:var(--space-page-x)}.section{margin-top:var(--space-section)}.section-sm{margin-top:var(--space-md)}.stack{gap:var(--space-stack);flex-direction:column;display:flex}.stack-sm{gap:var(--space-xs);flex-direction:column;display:flex}.row-inline{align-items:center;gap:var(--space-xs);display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-fill-muted:var(--color-action-neutral-subtle)}.btn{justify-content:center;align-items:center;gap:var(--space-inline);min-height:var(--size-control-xl);padding:2px var(--component-button-size-xlarge-paddingHorizontal);border-radius:var(--radius-button);font:var(--type-button);background:var(--color-accent-primary);color:var(--color-text-on-accent);white-space:nowrap;transition:transform var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--color-bg-overlay);opacity:0;transition:opacity var(--motion-duration-fast);pointer-events:none;position:absolute;inset:0}.btn:active{transform:scale(.96)}.btn:active:after{opacity:1}.btn:disabled{background:var(--color-accent-primary-disabled);cursor:default;transform:none}.btn:disabled:after{display:none}.btn--weak{background:var(--color-accent-primary-subtle);color:var(--color-text-accent)}.btn--weak:disabled{background:var(--color-accent-primary-subtle);color:var(--color-text-disabled)}.btn--dark{background:var(--color-action-neutral)}.btn--danger{background:var(--color-status-danger)}.btn--weakDark{background:var(--color-action-neutral-subtle);color:var(--color-text-secondary)}.btn--weakDanger{background:var(--color-status-danger-subtle);color:var(--color-text-danger)}.btn--lg{min-height:var(--size-control-lg);padding-inline:var(--space-control-x);border-radius:var(--radius-control)}.btn--md{min-height:var(--size-control-md);padding-inline:var(--space-control-x);border-radius:var(--component-button-size-medium-borderRadius);font:var(--type-body);font-weight:var(--font-weight-semibold)}.btn--sm{min-height:var(--size-control-sm);padding-inline:var(--component-button-size-small-paddingHorizontal);border-radius:var(--radius-sm);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.btn--block{width:100%;display:flex}.btn--loading{color:#0000}.btn__loader{justify-content:center;align-items:center;gap:var(--component-button-loaderDot-gap);display:flex;position:absolute;inset:0}.btn__loader i{width:var(--component-button-loaderDot-size);height:var(--component-button-loaderDot-size);border-radius:var(--radius-full);background:var(--color-text-on-accent);animation:dot-pulse .9s var(--motion-easing-linear) infinite}.btn--weak .btn__loader i,.btn--weakDark .btn__loader i,.btn--weakDanger .btn__loader i{background:var(--color-text-accent)}.btn__loader i:nth-child(2){animation-delay:.15s}.btn__loader i:nth-child(3){animation-delay:.3s}@keyframes dot-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.text-btn{align-items:center;gap:var(--space-2xs);font:var(--type-body);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);min-height:var(--size-control-md);display:inline-flex}.text-btn--accent{color:var(--color-text-accent)}.text-btn--danger{color:var(--color-text-danger)}.text-btn:active{background:var(--color-bg-pressed)}.icon-btn{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-full);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.icon-btn:active{background:var(--color-bg-pressed)}.navbar{z-index:10;height:var(--navbar-height);padding:0 var(--space-xs);background:var(--color-bg-canvas);align-items:center;display:flex;position:sticky;top:0}.navbar__spacer{width:var(--size-touch-target);flex:none}.navbar__title{text-align:center;font:var(--type-body-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.navbar__right{min-width:var(--size-touch-target);justify-content:flex-end;align-items:center;gap:var(--space-2xs);padding-right:var(--space-xs);flex:none;display:flex}.navbar--transparent{background:0 0;position:absolute;left:0;right:0}.top{padding:var(--space-page-y) var(--space-page-x) var(--space-xl);gap:var(--component-top-lowerGap);flex-direction:column;display:flex}.top--tight{padding-bottom:var(--space-sm)}.top__row{justify-content:space-between;align-items:flex-start;gap:var(--component-top-contentGap);display:flex}.top__title{font:var(--type-title-lg);color:var(--color-text-primary);white-space:pre-line;text-wrap:balance}.top__subtitle{font:var(--type-body);color:var(--color-text-secondary);margin-top:var(--component-top-subtitleGap)}.top__eyebrow{font:var(--type-body-sm);color:var(--color-text-tertiary);margin-bottom:var(--component-top-subtitleGap)}.list-header{padding:var(--space-md) var(--space-page-x) var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.list-header__title{font:var(--type-title-sm);color:var(--color-text-primary)}.row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-list-x);text-align:left;width:100%;color:inherit;display:flex;position:relative}.row--sm{padding-block:var(--space-sm)}.row--lg{padding-block:var(--space-lg)}.row:before{content:"";inset:var(--component-listRow-underlay-marginVertical) var(--component-listRow-underlay-marginHorizontal);border-radius:var(--component-listRow-underlay-borderRadius);background:var(--color-bg-pressed);opacity:0;transition:opacity var(--motion-duration-fast);pointer-events:none;position:absolute}button.row:active:before{opacity:1}.row--border:after{content:"";left:var(--space-page-x);background:var(--color-border-default);height:1px;position:absolute;top:0;right:0}.row__asset{flex:none}.row__contents{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.row__title{font:var(--type-body-lg);color:var(--color-text-primary);align-items:center;gap:var(--space-xs);min-width:0;display:flex}.row__title>.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__title--strong{font-weight:var(--font-weight-semibold)}.row__desc{font:var(--type-body-sm);color:var(--color-text-tertiary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row__right{align-items:center;gap:var(--space-xs);max-width:55%;font:var(--type-body-lg);color:var(--color-text-primary);text-align:right;flex:none;display:flex}.row__chevron{color:var(--color-text-disabled);flex:none}.row:disabled{opacity:.5;cursor:default}.tx-amount{align-items:flex-end;gap:var(--space-3xs);flex-direction:column;display:flex}.tx-amount .t-caption{font:var(--type-caption)}.asset{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--color-fill-muted);color:var(--color-text-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.asset--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.asset--lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg)}.asset--square{width:var(--component-listRow-leftAsset-square);height:var(--component-listRow-leftAsset-square);border-radius:var(--component-listRow-leftAsset-squareRadius)}.asset--accent{background:var(--color-accent-primary-subtle);color:var(--color-text-accent)}.asset--fill{background:var(--color-accent-primary);color:var(--color-text-on-accent)}.asset--success{background:var(--color-status-success-subtle);color:var(--color-text-success)}.asset--warning{background:var(--color-status-warning-subtle);color:var(--color-text-warning)}.asset--danger{background:var(--color-status-danger-subtle);color:var(--color-text-danger)}.avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--color-accent-primary-subtle);color:var(--color-text-accent);font:var(--type-label);flex:none;place-items:center;display:grid}.badge{align-items:center;gap:var(--space-3xs);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);background:var(--color-accent-primary-subtle);color:var(--color-text-accent);vertical-align:middle;white-space:nowrap;border-radius:9px;flex:none;padding:3px 7px;display:inline-flex}.badge--md{border-radius:11px;padding:3px 7px;font-size:12px}.badge--lg{border-radius:13px;padding:4px 8px;font-size:14px}.badge--danger{background:var(--color-status-danger-subtle);color:var(--color-text-danger)}.badge--success{background:var(--color-status-success-subtle);color:var(--color-text-success)}.badge--warning{background:var(--color-status-warning-subtle);color:var(--color-text-warning)}.badge--grey{background:var(--color-fill-muted);color:var(--color-text-secondary)}.badge--fill{background:var(--color-accent-primary);color:var(--color-text-on-accent)}.badge--photo{color:var(--color-base-white);background:#00000080}.badges{gap:var(--space-xs);flex-wrap:wrap;display:flex}.card{background:var(--color-fill-muted);border-radius:var(--radius-card);padding:var(--space-lg);text-align:left;width:100%}.card--surface{background:var(--color-bg-surface)}.card--accent{background:var(--color-accent-primary-subtle)}.card--sm{padding:var(--space-md)}button.card{transition:transform var(--motion-duration-fast)}button.card:active{transform:scale(.98)}.kv{gap:var(--space-sm);flex-direction:column;display:flex}.kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.kv__label{font:var(--type-body);color:var(--color-text-secondary);flex:none}.kv__value{font:var(--type-body);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:0}.kv__row--strong .kv__label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.kv__row--strong .kv__value{font:var(--type-body-lg);font-weight:var(--font-weight-bold)}.kv__value--accent{color:var(--color-text-accent)}.kv__value--success{color:var(--color-text-success)}.kv__value--tertiary{color:var(--color-text-tertiary)}.kv__value--danger{color:var(--color-text-danger)}.kv__divider{background:var(--color-border-default);height:1px;margin:var(--space-2xs) 0}.banner{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font:var(--type-body-sm);background:var(--color-status-info-subtle);color:var(--color-text-secondary);align-items:flex-start;display:flex}.banner>svg{color:var(--color-status-info);flex:none;margin-top:1px}.banner--success{background:var(--color-status-success-subtle)}.banner--success>svg{color:var(--color-status-success)}.banner--warning{background:var(--color-status-warning-subtle)}.banner--warning>svg{color:var(--color-status-warning)}.banner--danger{background:var(--color-status-danger-subtle);color:var(--color-text-danger)}.banner--danger>svg{color:var(--color-status-danger)}.banner--grey{background:var(--color-fill-muted)}.banner--grey>svg{color:var(--color-text-tertiary)}.banner b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.result{text-align:center;padding:var(--space-4xl) var(--space-page-x) var(--space-xl);flex-direction:column;align-items:center;display:flex}.result__illust{margin-bottom:var(--space-xl)}.result__title{font:var(--type-title-lg);white-space:pre-line;text-wrap:balance}.result__desc{margin-top:var(--space-xs);font:var(--type-body);color:var(--color-text-secondary);text-wrap:pretty}.empty{text-align:center;padding:var(--space-3xl) var(--space-page-x);flex-direction:column;align-items:center;display:flex}.empty__title{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-md)}.empty__desc{font:var(--type-body-sm);color:var(--color-text-tertiary);margin-top:var(--space-2xs)}.empty .btn{margin-top:var(--space-lg)}.cta-bar{max-width:var(--app-max-width);z-index:20;padding:var(--space-md) var(--space-page-x) calc(var(--space-md) + var(--safe-bottom));background:var(--color-bg-canvas);gap:var(--component-bottomCta-accessoryGap);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.cta-bar:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-canvas));pointer-events:none;height:16px;position:absolute;top:-16px;left:0;right:0}.cta-bar__buttons{gap:var(--component-bottomCta-doubleGap);display:flex}.cta-bar__buttons>.btn{flex:1 1 0;width:100%;min-width:0}.cta-bar__note{font:var(--type-body-sm);color:var(--color-text-tertiary);text-align:center}.cta-bar__accessory{margin-top:calc(-1 * var(--space-xs));justify-content:center;display:flex}.overlay{z-index:100;position:fixed;inset:0}.sheet-dim{background:var(--color-bg-overlay);animation:fade-in var(--motion-duration-normal);position:absolute;inset:0}.sheet{max-width:var(--app-max-width);background:var(--color-bg-surface-raised);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:90dvh;padding-bottom:var(--safe-bottom);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-emphasized);flex-direction:column;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.sheet__header{padding:21px var(--component-bottomSheet-headerPaddingRight) 13px var(--component-bottomSheet-headerPaddingLeft);font:var(--type-title);color:var(--color-text-primary)}.sheet__desc{font:var(--type-body);color:var(--color-text-secondary);padding:0 44px 8px 24px}.sheet__body{padding-bottom:var(--space-md);overflow:auto}.sheet__item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--component-bottomSheet-item-paddingVertical) var(--component-bottomSheet-item-paddingHorizontal);font:var(--type-body-lg);color:var(--color-text-primary);text-align:left;display:flex;position:relative}.sheet__item:before{content:"";border-radius:var(--component-bottomSheet-item-borderRadius);background:var(--color-bg-pressed);opacity:0;transition:opacity var(--motion-duration-fast);pointer-events:none;position:absolute;inset:4px 6px}.sheet__item:active:before{opacity:1}.sheet__item-label{flex:1;min-width:0}.sheet__item-check{color:var(--color-text-accent);flex:none}.sheet__cta{padding:var(--space-md) var(--space-page-x);gap:var(--component-bottomCta-doubleGap);display:flex}.sheet__cta>.btn{flex:1 1 0;min-width:0}.sheet__content{padding:var(--space-xs) var(--space-page-x) var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.dialog-dim{z-index:110;background:var(--color-bg-overlay);padding:var(--space-xl);animation:fade-in var(--motion-duration-normal);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:var(--size-dialog-width);background:var(--color-bg-surface-raised);border-radius:var(--radius-dialog);max-width:100%;padding:var(--component-dialog-paddingTop) var(--component-dialog-paddingHorizontal) var(--component-dialog-paddingBottom);animation:dialog-in var(--motion-duration-normal) var(--motion-easing-emphasized)}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}.dialog__title{font:var(--type-title-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.dialog__desc{margin-top:var(--component-dialog-bodyGap);font:var(--type-body);color:var(--color-text-secondary);max-height:70vh;overflow:auto}.dialog__footer{margin-top:var(--component-dialog-footerGap);gap:var(--component-dialog-doubleButtonGap);display:flex}.dialog__footer>.btn{min-width:0;min-height:var(--size-control-lg);border-radius:var(--radius-control);padding-inline:var(--space-control-x);flex:1 1 0}.toast-wrap{max-width:var(--app-max-width);z-index:120;padding:0 var(--space-page-x);pointer-events:none;left:0;right:0;bottom:calc(var(--tabbar-height) + var(--space-md) + var(--safe-bottom));margin:0 auto;position:fixed}.toast{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--type-body);box-shadow:var(--shadow-sm);animation:toast-in var(--motion-duration-normal) var(--motion-easing-emphasized);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast>svg{flex:none}.toast--success>svg{color:var(--color-status-success)}.toast--error>svg{color:var(--color-status-danger)}.tabs{border-bottom:1px solid var(--color-border-default);margin:0 var(--space-page-x);display:flex}.tab{padding:var(--component-tab-itemPaddingYTop) var(--component-tab-itemPaddingX);font:var(--type-body);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);white-space:nowrap;text-align:center;flex:1;position:relative}.tab[aria-selected=true]{color:var(--color-text-primary)}.tab[aria-selected=true]:after{content:"";height:var(--component-tab-indicatorHeight);border-radius:var(--component-tab-indicatorRadius);background:var(--color-text-primary);position:absolute;bottom:-1px;left:0;right:0}.tabs--fluid{scrollbar-width:none;padding:0 var(--space-md);margin:0;overflow-x:auto}.tabs--fluid::-webkit-scrollbar{display:none}.tabs--fluid .tab{flex:none}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chips--scroll{scrollbar-width:none;padding-inline:var(--space-page-x);flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chip{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-fill-muted);color:var(--color-text-secondary);font:var(--type-body-sm);font-weight:var(--font-weight-semibold);min-height:var(--size-control-md);transition:background-color var(--motion-duration-fast), color var(--motion-duration-fast), transform var(--motion-duration-fast);flex:none;align-items:center;display:inline-flex}.chip--on{background:var(--color-accent-primary-subtle);color:var(--color-text-accent)}.chip:active{transform:scale(.96)}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label{font:var(--type-body-sm);color:var(--color-text-secondary)}.field__control{align-items:center;gap:var(--space-xs);display:flex}.field__input{width:100%;min-width:0;font:var(--type-body-lg);color:var(--color-text-primary);border:0;border-bottom:var(--component-textField-line-borderBottomWidth) solid var(--color-border-default);padding:0 0 var(--component-textField-line-paddingBottom);appearance:none;transition:border-color var(--motion-duration-fast);background:0 0;border-radius:0;outline:0;flex:1;min-height:34px}.field__input::placeholder{color:var(--color-text-placeholder)}.field__input:focus{border-bottom-color:var(--color-border-focus)}.field--error .field__input{border-bottom-color:var(--color-status-danger)}.field__help{font:var(--type-body-sm);color:var(--color-text-tertiary);margin-top:var(--space-xs);min-height:21px}.field--error .field__help{color:var(--color-text-danger)}.field__select{align-items:center;gap:var(--space-xs);text-align:left;cursor:pointer;display:flex}.field__select .placeholder{color:var(--color-text-placeholder)}.field__select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field__select>svg{color:var(--color-text-tertiary);flex:none}input[type=date].field__input{min-height:36px}input[type=date].field__input::-webkit-date-and-time-value{text-align:left}.form-stack{gap:var(--space-xl);flex-direction:column;display:flex}.search{align-items:center;gap:var(--space-xs);background:var(--color-fill-muted);border-radius:var(--radius-control);padding:0 var(--space-md);min-height:var(--size-control-lg);color:var(--color-text-tertiary);display:flex}.search input{min-width:0;font:var(--type-body);color:var(--color-text-primary);min-height:var(--size-control-lg);appearance:none;background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--color-text-placeholder)}.search input::-webkit-search-cancel-button{display:none}.stepper{align-items:center;gap:var(--space-md);display:flex}.stepper__btn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-full);background:var(--color-fill-muted);color:var(--color-text-primary);place-items:center;display:grid}.stepper__btn:disabled{color:var(--color-text-disabled);cursor:default}.stepper__value{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);text-align:center;min-width:56px}.keypad{gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.keypad__key{height:52px;font:var(--type-title);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast);place-items:center;display:grid}.keypad__key:active{background:var(--color-bg-pressed)}.amount{align-items:baseline;gap:var(--space-2xs);font:var(--type-display);font-variant-numeric:tabular-nums;min-height:40px;display:flex}.amount__unit{font:var(--type-title);font-weight:var(--font-weight-bold)}.amount--empty{color:var(--color-text-placeholder)}.flag{border-radius:var(--radius-full);background:var(--color-fill-muted);color:var(--color-text-tertiary);flex:none;place-items:center;display:inline-grid;overflow:hidden}.flag img{object-fit:cover;width:100%;height:100%}.qr{border-radius:var(--radius-md);background:#fff;flex:none;padding:6px}.qr svg{width:100%;height:100%}.tabbar{max-width:var(--app-max-width);z-index:30;height:calc(var(--tabbar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb, var(--color-bg-canvas) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item{color:var(--color-text-tertiary);transition:transform var(--motion-duration-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tabbar__item:active{transform:scale(.94)}.tabbar__pill{border-radius:var(--radius-full);width:44px;height:28px;transition:background-color var(--motion-duration-normal), color var(--motion-duration-normal);place-items:center;display:grid}.tabbar__label{font:var(--type-caption);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.tabbar__item--on{color:var(--color-text-primary)}.tabbar__item--on .tabbar__pill{background:var(--color-accent-primary-subtle);color:var(--color-text-accent);animation:pill-in var(--motion-duration-normal) var(--motion-easing-emphasized)}@keyframes pill-in{0%{opacity:.4;transform:scale(.7)}}.tabbar__qr{padding-bottom:var(--space-xs);color:var(--color-text-accent);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.tabbar__qr-btn{border-radius:var(--radius-full);background:var(--color-accent-primary);width:56px;height:56px;color:var(--color-text-on-accent);box-shadow:0 0 0 4px var(--color-bg-canvas), 0 8px 20px color-mix(in srgb, var(--color-accent-primary) 38%, transparent);transition:transform var(--motion-duration-fast), box-shadow var(--motion-duration-fast);place-items:center;margin-top:-24px;display:grid}.tabbar__qr:active .tabbar__qr-btn{box-shadow:0 0 0 4px var(--color-bg-canvas), 0 4px 12px color-mix(in srgb, var(--color-accent-primary) 30%, transparent);transform:scale(.92)}.tabbar__label--qr{color:var(--color-text-accent)}.navbar__fill{flex:1}.between{justify-content:space-between}.page{isolation:isolate;position:relative}.backdrop{pointer-events:none;z-index:-1;height:360px;position:absolute;top:0;left:0;right:0;overflow:hidden}.backdrop:before{content:"";background:linear-gradient(180deg, var(--color-accent-primary-subtle) 0%, transparent 100%);opacity:.85;position:absolute;inset:0}.backdrop>svg{width:100%;height:100%;position:absolute;inset:0}.backdrop--hero{height:460px}.backdrop--soft{height:240px}.backdrop--soft:before{opacity:.55}.result__illust{isolation:isolate;position:relative}.result__illust:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-accent-primary-subtle) 0%, transparent 70%);z-index:-1;position:absolute;inset:-48px}.quick{gap:var(--space-sm) var(--space-2xs);padding:var(--space-xs) var(--space-md) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick__item{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-radius:var(--radius-md);font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}.quick__item:active{transform:scale(.96)}.quick__icon{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-lg);background:var(--color-fill-muted);color:var(--color-text-primary);place-items:center;display:grid}.quick__item--accent .quick__icon{background:var(--color-accent-primary-subtle);color:var(--color-text-accent)}.photo{object-fit:cover;width:100%;height:100%;display:block}.asset--photo{background:var(--color-fill-muted)}.hero-block--photo{overflow:hidden}.hero-block--photo>.photo{position:absolute;inset:0}.hero-block--photo>.badge{z-index:1}.welcome__hero{padding:var(--space-4xl) var(--space-page-x) var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.welcome__hero .top__title{margin-top:var(--space-xs)}.welcome__note{margin-top:var(--space-section)}.verify{text-align:center;min-height:100dvh;padding:var(--space-page-x);justify-content:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.verify__illust{margin-bottom:var(--space-lg)}.dots{gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.dots i{border-radius:var(--radius-full);background:var(--color-border-strong);width:8px;height:8px;transition:all var(--motion-duration-normal)}.dots i.on{background:var(--color-accent-primary);transform:scale(1.25)}.illust-scan .scanline{animation:1.4s ease-in-out infinite scan}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(58px)}}.illust-check{animation:pop var(--motion-duration-slow) var(--motion-easing-bounce)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.permit{background:var(--color-accent-primary-subtle);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.permit__top{font:var(--type-caption);color:var(--color-text-tertiary);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.permit__name{align-items:center;gap:var(--space-xs);font:var(--type-title);color:var(--color-text-primary);display:flex}.permit__passport{font:var(--type-body);color:var(--color-text-secondary);margin-top:calc(-1 * var(--space-sm));font-variant-numeric:tabular-nums}.permit__bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.permit__bottom .kv{flex:1;min-width:0}.permit--compact{gap:var(--space-xs)}.home-top{padding:var(--space-xs) var(--space-xs) 0 var(--space-page-x);min-height:var(--navbar-height);justify-content:space-between;align-items:center;display:flex}.home-brand{align-items:center;gap:var(--space-xs);font:var(--type-body-lg);font-weight:var(--font-weight-bold);display:flex}.home-balance{padding:var(--space-md) var(--space-page-x) 0;gap:var(--space-2xs);flex-direction:column;display:flex}.home-balance__amt{font:var(--type-display);font-variant-numeric:tabular-nums;margin-top:var(--space-2xs)}.home-actions{gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.home-actions .btn{flex:1 1 0;min-width:0}.scan{background:var(--color-base-darkBackground);min-height:100dvh;color:var(--color-base-white);text-align:center;padding:var(--space-page-x);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.scan__close{top:calc(var(--space-2xs) + env(safe-area-inset-top,0px));left:var(--space-xs);color:var(--color-base-white);position:absolute}.scan__frame{width:220px;height:220px;margin-bottom:var(--space-xl);position:relative}.scan__corner{border:3px solid var(--color-base-white);width:28px;height:28px;position:absolute}.scan__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:10px;top:0;left:0}.scan__corner--tr{border-bottom:0;border-left:0;border-top-right-radius:10px;top:0;right:0}.scan__corner--bl{border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:0;left:0}.scan__corner--br{border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:0;right:0}.scan__line{background:var(--color-accent-primary);border-radius:2px;height:2px;animation:1.5s ease-in-out infinite scanmove;position:absolute;left:10%;right:10%}@keyframes scanmove{0%,to{top:10%}50%{top:88%}}.scan__title{font:var(--type-title-sm);color:var(--color-base-white)}.scan__sub{font:var(--type-body-sm);color:var(--color-base-white);opacity:.7;margin-top:var(--space-2xs)}.scan__found{background:var(--color-bg-surface-raised);width:220px;height:220px;color:var(--color-text-primary);border-radius:var(--radius-card);padding:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-xs);animation:pop var(--motion-duration-slow) var(--motion-easing-bounce);flex-direction:column;display:flex}.scan__found-name{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);text-align:center}.amount-block{padding:var(--space-xs) var(--space-page-x) 0;gap:var(--space-2xs);flex-direction:column;display:flex}.chat{gap:var(--space-sm);padding:var(--space-md) var(--space-page-x);flex-direction:column;display:flex}.bubble{max-width:82%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font:var(--type-body);gap:var(--space-2xs);flex-direction:column;display:flex}.bubble--host{background:var(--color-fill-muted);color:var(--color-text-primary);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.bubble--guest{background:var(--color-accent-primary);color:var(--color-text-on-accent);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.bubble__meta{font:var(--type-caption);opacity:.7}.bubble__tr{font:var(--type-caption);opacity:.85;gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);align-items:flex-start;display:flex}.bubble__tr>svg{flex:none;margin-top:2px}.chat-bottom{max-width:var(--app-max-width);background:var(--color-bg-canvas);padding:var(--space-sm) 0 calc(var(--space-sm) + var(--safe-bottom));gap:var(--space-xs);z-index:20;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.chat-bottom__quick{font:var(--type-caption);color:var(--color-text-tertiary);padding:0 var(--space-page-x)}.chat-bottom__foot{justify-content:center;display:flex}.page--chat{padding-bottom:168px}.typing{padding:var(--space-sm) var(--space-md);background:var(--color-fill-muted);border-radius:var(--radius-lg);align-self:flex-start;gap:4px;display:flex}.typing i{border-radius:var(--radius-full);background:var(--color-text-tertiary);width:6px;height:6px;animation:1s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.3}50%{opacity:1}}.hero-block{margin:0 var(--space-page-x);border-radius:var(--radius-card);background:var(--color-fill-muted);height:180px;color:var(--color-text-tertiary);place-items:center;display:grid;position:relative}.hero-block>.badge{left:var(--space-md);top:var(--space-md);position:absolute}.detail-head{gap:var(--space-sm);padding:var(--space-page-y) var(--space-page-x) var(--space-xl);flex-direction:column;display:flex}.detail-head__title{font:var(--type-title-lg);text-wrap:balance}.detail-head__sub{font:var(--type-body);color:var(--color-text-secondary)}.price-line{align-items:baseline;gap:var(--space-2xs);display:flex}.price-line b{font:var(--type-title);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.price-line span{font:var(--type-body-sm);color:var(--color-text-tertiary)}.qr-block{gap:var(--space-md);background:var(--color-fill-muted);border-radius:var(--radius-card);padding:var(--space-md);align-items:center;display:flex}.qr-block__text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.qr-block__title{font:var(--type-body-lg);font-weight:var(--font-weight-semibold)}.qr-block__desc{font:var(--type-body-sm);color:var(--color-text-tertiary)}.booking-card{gap:var(--space-md);flex-direction:column;display:flex}.booking-card .row{padding-inline:0}.booking-card .row:before{display:none}.benefit-hero{padding:var(--space-md) var(--space-page-x) 0;gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.permit .kv{gap:var(--space-xs)}.permit .kv__label,.permit .kv__value{font:var(--type-body-sm)}.permit .kv__value{white-space:nowrap}.welcome__photo{height:260px;position:relative;overflow:hidden}.welcome__photo img{object-fit:cover;width:100%;height:100%;display:block}.welcome__photo-fade{background:linear-gradient(180deg, transparent 20%, var(--color-bg-canvas) 100%);position:absolute;inset:0}.welcome__hero--photo{margin-top:-72px;padding-top:0;position:relative}.photo-banner{border-radius:var(--radius-card);background:var(--color-fill-muted);height:132px;position:relative;overflow:hidden}.photo-banner img{object-fit:cover;width:100%;height:100%;display:block}.photo-banner>.badge{left:var(--space-md);bottom:var(--space-md);position:absolute}.page--home{background:var(--color-bg-muted)}.page--home .backdrop:before{opacity:.7}.home-topbar{padding:var(--space-xs) var(--space-xs) 0 var(--space-page-x);min-height:var(--navbar-height);justify-content:space-between;align-items:center;display:flex}.home-topbar__right{align-items:center;display:flex}.bell{position:relative}.bell__dot{border-radius:var(--radius-full);background:var(--color-status-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg-canvas);position:absolute;top:11px;right:11px}.home-greet{padding:var(--space-xs) var(--space-page-x) var(--space-md);gap:var(--space-3xs);flex-direction:column;display:flex}.home-stack{gap:var(--space-sm);padding:0 var(--space-page-x);flex-direction:column;display:flex}.hcard{background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:left;width:100%}button.hcard{transition:transform var(--motion-duration-fast)}button.hcard:active{transform:scale(.985)}.hgroup{background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:var(--space-2xs) 0 var(--space-xs);overflow:hidden}.hgroup .list-header{padding:var(--space-md) var(--space-lg) var(--space-2xs)}.hgroup .row{padding-inline:var(--space-lg)}.hgroup .row:before{inset:4px 8px}.hgroup .quick{padding:var(--space-sm) var(--space-xs) var(--space-xs)}.wallet__permit{align-items:center;gap:var(--space-xs);width:100%;font:var(--type-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);padding:var(--space-2xs) 0;display:flex}.wallet__permit-name{font-weight:var(--font-weight-semibold)}.wallet__chev{color:var(--color-text-disabled);margin-left:auto}.wallet__label{font:var(--type-body-sm);color:var(--color-text-tertiary)}.wallet__amt{font:var(--type-display);font-variant-numeric:tabular-nums;margin-top:var(--space-3xs)}.wallet__tags{margin-top:var(--space-sm)}.next{align-items:center;gap:var(--space-md);background:var(--color-accent-primary-subtle);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);text-align:left;width:100%;transition:transform var(--motion-duration-fast);display:flex}.next:active{transform:scale(.985)}.next__body{flex:1;min-width:0}.next__eyebrow{font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-accent)}.next__title{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.next__desc{font:var(--type-body-sm);color:var(--color-text-secondary)}.carousel{gap:var(--space-sm);scroll-snap-type:x mandatory;padding:0 var(--space-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.promo{flex:0 0 calc(100% - 2 * var(--space-page-x));border-radius:var(--radius-xl);scroll-snap-align:start;background:var(--color-base-darkBackground);text-align:left;height:150px;transition:transform var(--motion-duration-fast);position:relative;overflow:hidden}.promo:active{transform:scale(.985)}.promo__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo__shade{background:linear-gradient(90deg,#000000a3 0%,#00000052 55%,#0000000f 100%);position:absolute;inset:0}.promo__body{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);color:var(--color-base-white);gap:var(--space-2xs);flex-direction:column;display:flex;position:absolute}.promo__title{font:var(--type-body-lg);font-weight:var(--font-weight-bold);text-wrap:balance}.promo__desc{font:var(--type-body-sm);opacity:.9}.dots--sm{margin-top:var(--space-sm);justify-content:center}.dots--sm i{width:6px;height:6px}.hscroll{gap:var(--space-sm);padding:0 var(--space-page-x) var(--space-2xs);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.stay-card{background:var(--color-bg-surface);border-radius:var(--radius-card);text-align:left;scroll-snap-align:start;transition:transform var(--motion-duration-fast);flex:0 0 176px;overflow:hidden}.stay-card:active{transform:scale(.98)}.stay-card__img{background:var(--color-fill-muted);height:118px;color:var(--color-text-tertiary);place-items:center;display:grid;overflow:hidden}.stay-card__img>.photo{object-fit:cover;width:100%;height:100%}.stay-card__body{padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-3xs);flex-direction:column;display:flex}.stay-card__name{font:var(--type-body);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stay-card__meta{font:var(--type-caption);color:var(--color-text-tertiary);align-items:center;gap:var(--space-2xs);display:flex}.stay-card__price{font:var(--type-body);font-weight:var(--font-weight-bold);margin-top:var(--space-2xs);font-variant-numeric:tabular-nums}.stay-card__price small{font:var(--type-caption);color:var(--color-text-tertiary)}.benefit-strip{align-items:center;gap:var(--space-md);display:flex}.benefit-strip__body{gap:var(--space-3xs);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.benefit-card__head{align-items:center;gap:var(--space-sm);display:flex}.benefit-card__label{min-width:0;font:var(--type-body-sm);color:var(--color-text-tertiary);flex:1}.benefit-card__amt{font:var(--type-title);font-weight:var(--font-weight-bold);margin-top:var(--space-2xs)}.recent__day{padding:var(--space-sm) var(--space-lg) 0;font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.notif{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-page-x);display:flex}.notif__body{flex:1;min-width:0}.notif__title{font:var(--type-body);color:var(--color-text-primary)}.notif__time{font:var(--type-caption);color:var(--color-text-tertiary);margin-top:var(--space-3xs)}.notif__dot{border-radius:var(--radius-full);background:var(--color-accent-primary);flex:none;width:8px;height:8px;margin-top:8px}.home-foot{padding:var(--space-lg) var(--space-page-x) 0;font:var(--type-caption);color:var(--color-text-tertiary);text-align:center}.home-greet{gap:var(--space-2xs);padding-bottom:var(--space-lg)}.home-greet__date{font:var(--type-caption);color:var(--color-text-tertiary)}.home-greet__row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.home-greet__row h1{min-width:0}.stay-progress{height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-bg-surface);margin-top:var(--space-xs);overflow:hidden}.stay-progress__fill{border-radius:var(--radius-full);background:var(--color-accent-primary);height:100%;transition:width var(--motion-duration-slow) var(--motion-easing-standard)}.carousel,.hscroll{scroll-padding-inline:var(--space-page-x)}.hscroll:after{content:"";margin-left:calc(-1 * var(--space-sm));flex:0 0 1px}.carousel:after{content:"";flex:0 0 var(--space-2xs)}.promo{flex-basis:calc(100% - var(--space-md))}.carousel-nav{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.carousel-nav .dots{margin-top:0}.carousel-btn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-fast);place-items:center;display:grid}.carousel-btn:active{transform:scale(.92)}.backdrop--photo{--backdrop-fade:var(--color-bg-canvas);height:340px}.backdrop__photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.backdrop--photo:before{z-index:1;opacity:1;background:linear-gradient(180deg, color-mix(in srgb, var(--backdrop-fade) 50%, transparent) 0%, color-mix(in srgb, var(--backdrop-fade) 66%, transparent) 42%, var(--backdrop-fade) 100%)}.page--home .backdrop--photo{--backdrop-fade:var(--color-bg-muted)}.page--home .backdrop--photo:before{opacity:1}.page--home .home-greet__date{color:var(--color-text-secondary)}.shop-grid{gap:var(--space-sm);padding:var(--space-2xs) var(--space-lg) var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.shop-card{border-radius:var(--radius-lg);background:var(--color-fill-muted);text-align:left;min-width:0;transition:transform var(--motion-duration-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.shop-card:active{transform:scale(.98)}.shop-card__img{background:var(--color-fill-muted);height:104px;color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.shop-card__img>.photo{position:absolute;inset:0}.shop-card__badges{left:var(--space-xs);top:var(--space-xs);gap:var(--space-2xs);display:flex;position:absolute}.shop-card__body{padding:var(--space-xs) var(--space-sm) var(--space-sm);gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.shop-card__name{font:var(--type-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-card__meta{font:var(--type-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-card--hero{background:var(--color-base-darkBackground);grid-column:1/-1}.shop-card--hero .shop-card__img{height:164px}.shop-card__shade{background:linear-gradient(#0000 30%,#000000a8 100%);position:absolute;inset:0}.shop-card--hero .shop-card__body{padding:var(--space-md);color:var(--color-base-white);position:absolute;bottom:0;left:0;right:0}.shop-card--hero .shop-card__name{font:var(--type-body-lg);font-weight:var(--font-weight-bold);color:var(--color-base-white);text-wrap:balance}.shop-card--hero .shop-card__meta{color:var(--color-base-white);opacity:.85}.page--pay{flex-direction:column;display:flex}.pay-head{padding:var(--space-xs) var(--space-page-x) 0;gap:var(--space-xs);flex-direction:column;display:flex}.pay-merchant{align-items:center;gap:var(--space-sm);display:flex}.pay-merchant__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.pay-merchant__name{align-items:center;gap:var(--space-xs);min-width:0;font:var(--type-body);font-weight:var(--font-weight-semibold);display:flex}.pay-merchant__name>.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-merchant__meta{font:var(--type-caption);color:var(--color-text-tertiary)}.pay-head__title{font:var(--type-title-lg);margin-top:var(--space-md);text-wrap:balance}.pay-amount{margin-top:var(--space-2xs)}.pay-amount--error .amount{color:var(--color-text-danger);animation:shake var(--motion-duration-slow) var(--motion-easing-standard)}@keyframes shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.pay-help{align-items:center;gap:var(--space-2xs);min-height:var(--size-control-md);font:var(--type-body-sm);color:var(--color-text-tertiary);display:flex}.pay-help>svg{flex:none}.pay-help .text-btn{min-height:0;padding:var(--space-2xs) var(--space-xs);font:var(--type-body-sm);font-weight:var(--font-weight-semibold)}.pay-summary{margin-top:var(--space-xs)}.pay-summary__note{margin-top:var(--space-sm);font:var(--type-body-sm);color:var(--color-text-accent)}.pay-hints{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.pay-bottom{padding-top:var(--space-xl);gap:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.pay-quick{gap:var(--space-xs);flex-direction:column;display:flex}.pay-quick__label{padding:0 var(--space-page-x);font:var(--type-caption);color:var(--color-text-tertiary)}.page--stay{background:var(--color-bg-muted)}.stay-filters{z-index:5;background:var(--color-bg-muted);position:sticky;top:0}.stay-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-page-x);display:flex}.stay-toolbar .chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.stay-toolbar .chips::-webkit-scrollbar{display:none}.stay-toolbar .chip{min-height:var(--size-control-sm);padding-block:var(--space-2xs)}.stay-toolbar .chip:not(.chip--on){background:var(--color-bg-surface)}.stay-sort{flex:none}.stay-list{gap:var(--space-sm);padding:var(--space-2xs) var(--space-page-x) 0;flex-direction:column;display:flex}.stay-count{font:var(--type-caption);color:var(--color-text-tertiary);padding:0 var(--space-2xs)}.lcard{background:var(--color-bg-surface);border-radius:var(--radius-xl);text-align:left;width:100%;transition:transform var(--motion-duration-fast);overflow:hidden}.lcard:active{transform:scale(.985)}.lcard__img{aspect-ratio:16/9;background:var(--color-fill-muted);color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.lcard__img>.photo{position:absolute;inset:0}.lcard__badges{left:var(--space-sm);top:var(--space-sm);gap:var(--space-2xs);display:flex;position:absolute}.lcard__body{padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.lcard__top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.lcard__name{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:0}.lcard__price{font:var(--type-body-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.lcard__price small{font:var(--type-caption);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);margin-left:2px}.lcard__near{align-items:center;gap:var(--space-2xs);font:var(--type-body-sm);color:var(--color-text-secondary);min-width:0;display:flex}.lcard__near>svg{color:var(--color-text-tertiary);flex:none}.lcard__near>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lcard__feats{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.lcard__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);font:var(--type-body-sm);color:var(--color-text-tertiary);display:flex}.lcard__host{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.lcard__host>.ellipsis{text-overflow:ellipsis;overflow:hidden}.lcard__langs{flex:none;align-items:center;gap:2px;display:inline-flex}.lcard__rating{align-items:center;gap:var(--space-3xs);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);flex:none;display:flex}.lcard__rating>svg{color:var(--color-status-warning)}.lcard--pending .lcard__img>.photo{opacity:.55}.lcard--pending .lcard__name,.lcard--pending .lcard__price{color:var(--color-text-secondary)}.stay-book__row{align-items:center;gap:var(--space-sm);text-align:left;width:100%;display:flex}.stay-book__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.stay-book__name{align-items:center;gap:var(--space-xs);min-width:0;font:var(--type-body-lg);font-weight:var(--font-weight-semibold);display:flex}.stay-book__name>.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stay-book__dates{font:var(--type-body-sm);color:var(--color-text-secondary)}.stay-book__actions{gap:var(--space-xs);margin-top:var(--space-md);display:flex}.stay-book__actions .btn{flex:1 1 0;min-width:0}.trust{gap:var(--space-xs);background:var(--color-bg-surface);border-radius:var(--radius-xl);width:100%;padding:var(--space-md) var(--space-sm) var(--space-sm);transition:transform var(--motion-duration-fast);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust:active{transform:scale(.985)}.trust__item{align-items:center;gap:var(--space-xs);text-align:center;font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-direction:column;display:flex}.trust__icon{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-full);background:var(--color-accent-primary-subtle);color:var(--color-text-accent);place-items:center;display:grid}.trust__more{margin-top:var(--space-2xs);font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-accent);grid-column:1/-1;justify-content:center;align-items:center;gap:2px;display:flex}.mall-wallet{align-items:center;gap:var(--space-sm);background:var(--color-fill-muted);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);display:flex}.mall-wallet__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.mall-wallet__label{font:var(--type-caption);color:var(--color-text-tertiary)}.mall-wallet__amt{font:var(--type-title-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.mall-wallet__sub{font:var(--type-caption);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.mall-grid{gap:var(--space-lg) var(--space-sm);padding:var(--space-2xs) var(--space-page-x) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pcard{gap:var(--space-xs);text-align:left;min-width:0;transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}.pcard:active{transform:scale(.98)}.pcard__img{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-fill-muted);color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.pcard__img>.photo{position:absolute;inset:0}.pcard__img>.badge{left:var(--space-xs);top:var(--space-xs);position:absolute}.pcard__name{font:var(--type-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcard__price{font:var(--type-body-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.pcard__meta{font:var(--type-caption);color:var(--color-text-tertiary)}.pcard__short{font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-warning)}.pcard--over .pcard__price{color:var(--color-text-secondary)}.msheet{gap:var(--space-md);flex-direction:column;display:flex}.msheet__hero{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-fill-muted);color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.msheet__hero>.photo{position:absolute;inset:0}.msheet__name{font:var(--type-title-sm);text-wrap:balance}.msheet__meta{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);font:var(--type-body-sm);color:var(--color-text-tertiary);display:flex}.page--benefit{background:var(--color-bg-muted)}.benefit-card{gap:var(--space-xs);flex-direction:column;display:flex}.benefit-card__row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.bbar{border-radius:var(--radius-full);background:var(--color-fill-muted);height:10px;margin-top:var(--space-xs);gap:2px;display:flex;overflow:hidden}.bbar__seg{flex:1 1 0;min-width:6px}.bbar__seg--incentive{background:var(--color-accent-primary)}.bbar__seg--refund{background:var(--color-status-success)}.bbar__seg--rbonus{background:var(--color-status-warning)}.bbar__seg--airport{background:var(--color-text-tertiary)}.bbar__legend{gap:var(--space-2xs) var(--space-md);font:var(--type-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.bbar__item{align-items:center;gap:var(--space-2xs);display:inline-flex}.bbar__item b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bbar__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.page--history{background:var(--color-bg-muted)}.page--history .backdrop--photo{--backdrop-fade:var(--color-bg-muted)}.hist-card{gap:var(--space-sm);flex-direction:column;display:flex}.hist-stats{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hist-stat{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.hist-stat__label{font:var(--type-caption);color:var(--color-text-tertiary)}.hist-stat__value{font:var(--type-body);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist-bar{border-radius:var(--radius-full);background:var(--color-fill-muted);gap:2px;height:8px;display:flex;overflow:hidden}.hist-bar__in{background:var(--color-accent-primary);min-width:4px}.hist-bar__out{background:var(--color-text-tertiary);min-width:4px}.hist-filters{z-index:5;background:var(--color-bg-muted);padding-bottom:var(--space-xs);position:sticky;top:0}.hist-group__head{padding:var(--space-md) var(--space-lg) var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.receipt__hero{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-fill-muted);place-items:center;display:grid;position:relative;overflow:hidden}.receipt__hero>.photo{position:absolute;inset:0}.receipt__head{gap:var(--space-3xs);flex-direction:column;display:flex}.receipt__title{font:var(--type-title-sm)}.receipt__sub{font:var(--type-body-sm);color:var(--color-text-tertiary)}.receipt__amt{font:var(--type-display);font-variant-numeric:tabular-nums;margin-top:var(--space-xs)}.page--permit{--pass-notch:var(--color-bg-muted);background:var(--color-bg-muted)}.pass{--pass-notch:var(--color-bg-canvas);background:var(--color-bg-surface);border-radius:var(--radius-xl);overflow:hidden}.page--permit .pass{--pass-notch:var(--color-bg-muted)}.pass__band{background:var(--color-base-darkBackground);height:128px;color:var(--color-base-white);padding:var(--space-md) var(--space-lg);flex-direction:column;justify-content:space-between;display:flex;position:relative}.pass__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pass__band-shade{background:linear-gradient(#00000047 0%,#0009 100%);position:absolute;inset:0}.pass__band-row,.pass__band-title{position:relative}.pass__band-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.pass__brand{align-items:center;gap:var(--space-2xs);font:var(--type-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;display:inline-flex}.pass__band-title{font:var(--type-title-sm);font-weight:var(--font-weight-bold);text-wrap:balance}.pass__body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.pass__holder{align-items:center;gap:var(--space-sm);display:flex}.pass__holder-text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.pass__name{font:var(--type-title-sm);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass__meta{font:var(--type-body-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.pass__grid{gap:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}.pass__grid dt{font:var(--type-caption);color:var(--color-text-tertiary)}.pass__grid dd{font:var(--type-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-top:var(--space-3xs)}.pass__tear{border-top:2px dashed var(--color-border-default);height:0;margin:0 var(--space-lg);position:relative}.pass__tear i{border-radius:var(--radius-full);background:var(--pass-notch);width:24px;height:24px;position:absolute;top:-13px}.pass__tear i:first-child{left:calc(-1 * var(--space-lg) - 12px)}.pass__tear i:last-child{right:calc(-1 * var(--space-lg) - 12px)}.pass__qr{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);text-align:left;transition:background-color var(--motion-duration-fast);display:flex}button.pass__qr:active{background:var(--color-bg-pressed)}.pass__qr-text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.pass--compact .pass__band{height:96px}.present{text-align:center;align-items:center}.present__name{font:var(--type-title-sm);margin-top:var(--space-xs)}.present__no{font:var(--type-body);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bpass{--pass-notch:var(--color-bg-muted);background:var(--color-bg-surface);border-radius:var(--radius-xl);overflow:hidden}.bpass__hero{aspect-ratio:16/9;background:var(--color-base-darkBackground);color:var(--color-base-white);place-items:center;display:grid;position:relative}.bpass__hero>.photo{position:absolute;inset:0}.bpass__shade{background:linear-gradient(#00000059 0%,#0000000d 40%,#000000a8 100%);position:absolute;inset:0}.bpass__hero-top{left:var(--space-md);right:var(--space-md);top:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex;position:absolute}.bpass__no{font:var(--type-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;opacity:.9;font-variant-numeric:tabular-nums}.bpass__hero-body{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-md);gap:var(--space-3xs);flex-direction:column;display:flex;position:absolute}.bpass__name{font:var(--type-title-sm);font-weight:var(--font-weight-bold);color:var(--color-base-white);text-wrap:balance}.bpass__loc{font:var(--type-body-sm);opacity:.9}.bpass__body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.bpass__dates{align-items:center;gap:var(--space-sm);display:flex}.bpass__date{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.bpass__date-label{font:var(--type-caption);color:var(--color-text-tertiary)}.bpass__date b{font:var(--type-body-lg);font-weight:var(--font-weight-bold)}.bpass__date-time{font:var(--type-body-sm);color:var(--color-text-secondary)}.bpass__nights{font:var(--type-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-accent);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.bpass__nights>svg{color:var(--color-text-tertiary)}.bpass__host{align-items:center;gap:var(--space-sm);display:flex}.bpass__host-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bpass__host-name{align-items:center;gap:var(--space-xs);font:var(--type-body);font-weight:var(--font-weight-semibold);min-width:0;display:flex}.bpass__host-name>.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bpass__paid{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.bpass__paid b{font:var(--type-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.bpass__actions{gap:var(--space-xs);padding:0 var(--space-lg) var(--space-lg);display:flex}.bpass__actions .btn{flex:1 1 0;min-width:0}.bpass--done .bpass__hero>.photo{opacity:.6}.empty-photo{padding:0;overflow:hidden}.empty-photo__img{aspect-ratio:16/9;background:var(--color-base-darkBackground);position:relative}.empty-photo__img img{object-fit:cover;width:100%;height:100%;display:block}.empty-photo__body{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.empty-photo__body .btn{margin-top:var(--space-xs)}.spark{width:100%;height:48px;display:block;overflow:visible}.spark__area{fill:var(--color-accent-primary-subtle)}.spark__line{fill:none;stroke:var(--color-accent-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark__dot{fill:var(--color-accent-primary);stroke:var(--color-bg-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.hist-trend{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font:var(--type-caption);color:var(--color-text-tertiary);display:flex}.hist-trend b{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.hist-mix{gap:var(--space-sm);flex-direction:column;display:flex}.hist-mix__title{font:var(--type-body);font-weight:var(--font-weight-semibold)}.hist-day__meta{align-items:center;gap:var(--space-xs);font:var(--type-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;display:flex}.page--settings{background:var(--color-bg-muted)}.profile{gap:var(--space-md);flex-direction:column;display:flex}.profile__row{align-items:center;gap:var(--space-sm);display:flex}.profile__avatar{flex:none;position:relative}.profile__avatar .avatar{width:56px;height:56px;font:var(--type-title-sm);font-weight:var(--font-weight-bold)}.profile__flag{box-shadow:0 0 0 2px var(--color-bg-surface);position:absolute;bottom:-2px;right:-2px}.profile__text{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.profile__name{font:var(--type-title-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__meta{font:var(--type-body-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.profile__stats{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile__stat{gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-fill-muted);text-align:left;min-width:0;transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}.profile__stat:active{transform:scale(.97)}.profile__stat-label{font:var(--type-caption);color:var(--color-text-tertiary)}.profile__stat-value{font:var(--type-body);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page--home{--glass-rim:color-mix(in srgb, var(--color-base-white) 60%, transparent);background-color:var(--color-bg-muted)}.page--home .hcard,.page--home .hgroup,.page--home .stay-card,.page--home .carousel-btn{background:color-mix(in srgb, var(--color-bg-surface) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--glass-rim);box-shadow:0 8px 24px color-mix(in srgb, var(--color-bg-inverse) 6%, transparent)}.page--home .next{background:color-mix(in srgb, var(--color-accent-primary-subtle) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}.page--home .stay-progress{background:color-mix(in srgb, var(--color-bg-surface) 70%, transparent)}:root[data-theme=dark] .page--home{--glass-rim:var(--color-border-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--home{--glass-rim:var(--color-border-subtle)}}.next__thumb{border-radius:var(--radius-md);background:var(--color-fill-muted);width:56px;height:56px;color:var(--color-text-accent);flex:none;place-items:center;display:grid;overflow:hidden}.visited{gap:var(--space-sm)}.visited__item{align-items:center;gap:var(--space-xs);text-align:center;scroll-snap-align:start;transition:transform var(--motion-duration-fast);flex-direction:column;flex:0 0 76px;display:flex}.visited__item:active{transform:scale(.95)}.visited__img{border-radius:var(--radius-full);background:var(--color-fill-muted);width:64px;height:64px;color:var(--color-text-tertiary);box-shadow:0 0 0 2px var(--color-bg-surface), 0 4px 12px color-mix(in srgb, var(--color-bg-inverse) 10%, transparent);place-items:center;display:grid;overflow:hidden}.visited__name{font:var(--type-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:76px;overflow:hidden}.story-grid{gap:var(--space-sm);padding:var(--space-2xs) var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-card{gap:var(--space-xs);text-align:left;min-width:0;transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}.story-card:active{transform:scale(.98)}.story-card__img{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-fill-muted);color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.story-card__img>.photo{position:absolute;inset:0}.story-card__title{font:var(--type-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-card__desc{font:var(--type-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-bg__blob{opacity:.9;will-change:transform;background:radial-gradient(closest-side, var(--blob) 0%, transparent 100%);border-radius:50%;width:460px;height:340px;animation:28s ease-in-out infinite alternate blob-drift;position:absolute}.home-bg__blob--1{--blob:color-mix(in srgb, var(--color-accent-primary) 20%, transparent);top:520px;left:-160px}.home-bg__blob--2{--blob:color-mix(in srgb, var(--color-status-success) 16%, transparent);animation-duration:34s;animation-delay:-9s;top:940px;right:-180px}.home-bg__blob--3{--blob:color-mix(in srgb, var(--color-status-warning) 14%, transparent);animation-duration:40s;animation-delay:-17s;top:1520px;left:-140px}.home-bg__blob--4{--blob:color-mix(in srgb, var(--color-accent-primary) 15%, transparent);animation-duration:31s;animation-delay:-5s;top:2150px;right:-160px}@keyframes blob-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(70px,46px)scale(1.18)}}.home-bg__dots{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text-primary) 7%, transparent) 1px, transparent 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 300px,#000 520px 75%,#0000 100%);mask-image:linear-gradient(#0000 300px,#000 520px 75%,#0000 100%)}.home-bg__topo{fill:none;width:100%;height:3000px;stroke:var(--color-accent-primary);stroke-width:1px;opacity:.09;position:absolute;top:0;left:0}.page--home .wallet,.page--home .next,.page--home .benefit-card{isolation:isolate;position:relative}.page--home .wallet:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-accent-primary) 24%, transparent) 1.2px, transparent 1.9px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(280px 220px at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(280px 220px at 100% 0,#000 0%,#0000 70%)}.page--home .next{overflow:hidden}.page--home .next:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--color-accent-primary) 18%, transparent) 0 1px, transparent 1px 16px);border-radius:50%;width:260px;height:260px;margin-top:-130px;animation:6s ease-in-out infinite rings-pulse;position:absolute;top:50%;right:-60px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 70%);mask-image:radial-gradient(circle,#000 25%,#0000 70%)}@keyframes rings-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.1)}}.page--home .benefit-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-status-success) 28%, transparent) 1.2px, transparent 1.9px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 48%);mask-image:linear-gradient(90deg,#000 0%,#0000 48%)}.rise{animation:rise .52s var(--motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.scan{overflow:hidden}.scan__bg{object-fit:cover;filter:blur(6px)brightness(.42)saturate(.9);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.scan__frame,.scan__found,.scan__title,.scan__sub{z-index:1;position:relative}.scan__close{z-index:2}.scan__found{text-align:left;align-items:stretch;gap:0;width:300px;height:auto;padding:0;overflow:hidden}.scan__found .merchant-hero{border-radius:0}.scan__found-body{padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-xs);display:flex}.scan__check{border-radius:var(--radius-full);background:var(--color-status-success);width:24px;height:24px;color:var(--color-base-white);flex:none;place-items:center;display:grid}.scan__found-body .badges{margin-left:auto}.merchant-hero{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-base-darkBackground);color:var(--color-base-white);place-items:center;display:grid;position:relative;overflow:hidden}.merchant-hero>.photo{position:absolute;inset:0}.merchant-hero__shade{background:linear-gradient(#0003 0%,#0000000d 40%,#000000a8 100%);position:absolute;inset:0}.merchant-hero__top{left:var(--space-md);top:var(--space-md);gap:var(--space-2xs);display:flex;position:absolute}.merchant-hero__body{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-md);gap:var(--space-3xs);text-align:left;flex-direction:column;display:flex;position:absolute}.merchant-hero__name{font:var(--type-title-sm);font-weight:var(--font-weight-bold);color:var(--color-base-white);text-wrap:balance}.merchant-hero__meta{font:var(--type-body-sm);opacity:.9}.merchant-hero--sm{aspect-ratio:2}.merchant-hero--sm .merchant-hero__name{font:var(--type-body-lg);font-weight:var(--font-weight-bold)}.pay-total{gap:var(--space-3xs);flex-direction:column;align-items:flex-start;display:flex}.pay-total .badge{margin-top:var(--space-2xs)}.done-benefit{align-items:center;gap:var(--space-sm);background:var(--color-status-success-subtle);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);text-align:left;display:flex}.done-benefit__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.receipt-card{background:var(--color-fill-muted);border-radius:var(--radius-card);padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.receipt-card__head{align-items:center;gap:var(--space-sm);display:flex}.receipt-card__text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.receipt-card__title{font:var(--type-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan__found{margin-bottom:var(--space-xl)}.scan__found-body{padding:var(--space-lg) var(--space-lg) var(--space-lg);gap:var(--space-sm)}.scan__found .merchant-hero__body{bottom:var(--space-lg)}.scan__title{margin-top:var(--space-2xs)}.page--home .wallet--pass{isolation:isolate;color:var(--color-base-white);background:var(--color-base-darkBackground);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff24;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c265952}.page--home .wallet--pass:before{display:none}.wallet__photo{z-index:-2;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.wallet__shade{z-index:-1;background:linear-gradient(#06143261 0%,#0614321f 40%,#0614329e 100%);position:absolute;inset:0}.wallet__sheen{z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 44%,#ffffff21 50%,#0000 56%);animation:9s ease-in-out infinite wallet-sheen;position:absolute;inset:-40% -60%}@keyframes wallet-sheen{0%,to{transform:translate(-28%)}50%{transform:translate(28%)}}.wallet--pass .wallet__permit{color:#ffffffe0;margin-bottom:var(--space-lg)}.wallet--pass .wallet__permit-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.wallet__permit-right{align-items:center;gap:var(--space-2xs);display:inline-flex}.wallet--pass .wallet__chev{color:#ffffff8c;margin-left:0}.wallet--pass .badge--photo{background:#ffffff2e}.wallet--pass .wallet__label{color:#ffffffb8}.wallet--pass .wallet__amt{color:var(--color-base-white);text-shadow:0 2px 14px #00000047}.wallet__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-lg);font:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd;font-variant-numeric:tabular-nums;display:flex}.wallet__meta-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet--pass .home-actions{margin-top:var(--space-md)}.wallet--pass .home-actions .btn--weak{color:var(--color-base-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #fff3}.wallet--pass .home-actions .btn:not(.btn--weak){background:var(--color-base-white);color:var(--color-text-accent);box-shadow:0 6px 18px #00000038}.page--home .quick--bare{width:100%;padding:var(--space-2xs) var(--space-xs) 0;gap:var(--space-md) var(--space-2xs)}.page--home .quick--bare .quick__icon{background:color-mix(in srgb, var(--color-bg-surface) 78%, transparent);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:56px;height:56px;box-shadow:0 6px 16px color-mix(in srgb, var(--color-bg-inverse) 7%, transparent);border-radius:18px}.page--home .quick--bare .quick__item--accent .quick__icon{background:color-mix(in srgb, var(--color-accent-primary-subtle) 88%, transparent)}.hgroup--flush{padding-bottom:0}.mystay{isolation:isolate;width:100%;min-height:136px;padding:var(--space-sm) var(--space-lg) var(--space-lg);text-align:left;transition:transform var(--motion-duration-fast);align-items:center;display:flex;position:relative;overflow:hidden}.mystay:active{transform:scale(.985)}.mystay__photo{z-index:-1;width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 14%,#000 52%);mask-image:linear-gradient(90deg,#0000 0% 14%,#000 52%)}.mystay__photo .photo{object-fit:cover;width:100%;height:100%}.mystay__body{gap:var(--space-3xs);flex-direction:column;width:56%;min-width:0;display:flex}.mystay__name{font:var(--type-body-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mystay__meta{font:var(--type-body-sm);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.mystay__chev{right:var(--space-md);color:var(--color-base-white);filter:drop-shadow(0 1px 4px #0000008c);margin-top:-10px;position:absolute;top:50%}
