@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-orange-50:#fff7ed;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-slate-200:#e2e8f0;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-slate-200:lab(91.7353% -.998765 -4.76968)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}:root{--grey-100:#f2f4f6;--grey-200:#e5e8eb;--grey-300:#d1d6db;--grey-400:#b0b8c1;--grey-500:#8b95a1;--grey-800:#2c3a52;--grey-900:#161d2e;--orange-main-100:#ffe2cd;--orange-main-200:#ffd4b8;--orange-main-500:#fd7a31;--orange-main-600:#f26a1f;--orange-main-700:#e25c12;--red-100:#ffd4d6;--red-200:#feafb4;--red-500:#f04452;--red-600:#e42939;--red-700:#c21f2d;--blue-500:#3182f6;--teal-500:#18a5a5;--green-500:#03b26c;--yellow-500:#ffc342;--purple-500:#a234c7;--grey-opacity-100:#0220470d;--grey-opacity-200:#001b371a;--grey-opacity-500:#03183275;--grey-opacity-700:#031228b2;--colors-text-default:var(--grey-900);--colors-text-muted:#6b7684;--colors-text-light-muted:var(--grey-500);--colors-text-disabled:var(--grey-400);--colors-text-inverse:#fff;--colors-text-white:#fff;--colors-text-on-accent:#fff;--colors-text-on-accent-soft:var(--orange-main-500);--colors-text-on-danger:#fff;--colors-text-on-danger-soft:var(--red-600);--colors-text-on-success-soft:#029359;--colors-text-on-blue-soft:#2272eb;--colors-text-on-teal-soft:#0c8585;--colors-text-on-highlight-soft:#ee8f11;--colors-text-on-muted-soft:#4e5968;--colors-text-on-toast:#333d4b;--colors-bg-page:#fff;--colors-bg-page-gray:var(--grey-100);--colors-bg-sunken:var(--grey-100);--colors-bg-card:#fff;--colors-bg-raised-1:#f9fafb;--colors-bg-raised-3:var(--grey-200);--colors-bg-dark:#0b1020;--colors-bg-inverse:var(--grey-900);--colors-bg-toast:#ffffffe5;--colors-bg-translucent:#fffc;--colors-border-subtle:var(--grey-200);--colors-border-strong:var(--grey-300);--colors-border-soft:var(--grey-100);--colors-accent-solid:var(--orange-main-500);--colors-accent-soft:#fff1e8;--colors-danger-solid:var(--red-500);--colors-danger-soft:#fee;--colors-success-solid:#03b26c;--colors-success-soft:#f0faf6;--colors-blue-soft:#e8f3ff;--colors-teal-soft:#edf8f8;--colors-highlight-soft:#fff9e7;--colors-highlight-solid:#ffc342;--colors-muted-soft:var(--grey-100);--colors-secondary-border:var(--grey-300);--colors-secondary-70:#d0b595;--component-menu-fill:#fdfdfee3;--component-menu-border:#fdfdffbf;--component-toast-bottom-button-fill:#0019364f;--spacing-0:0;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-56:56px;--spacing-xs:4px;--spacing-base:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-margin:20px;--radius-sm:8px;--radius-default:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-full:9999px;--font-family-base:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-headline-sm-size:18px;--font-headline-sm-weight:500;--font-headline-sm-lh:1.5;--font-headline-xxs-size:15px;--font-headline-xxs-weight:600;--font-headline-xxs-lh:1.35;--font-body-lg-size:16px;--font-body-lg-weight:400;--font-body-lg-lh:1.5;--font-body-md-size:14px;--font-body-md-weight:400;--font-body-md-lh:1.5;--font-body-md-semibold-weight:600;--font-body-sm-size:13px;--font-body-sm-weight:400;--font-body-sm-lh:1.5;--font-body-sm-medium-weight:500}:root[data-theme=dark]{--colors-bg-page:#15181f;--colors-bg-page-gray:#0e1016;--colors-bg-sunken:#232733;--colors-bg-card:#1a1d26;--colors-bg-raised-1:#1a1d26;--colors-bg-raised-3:#343a46;--colors-bg-inverse:#f9fafb;--colors-bg-toast:#2c2c35eb;--colors-bg-translucent:#1a1d26cc;--colors-bg-dark:#f9fafb;--colors-text-default:#f9fafb;--colors-text-muted:#b0b8c1;--colors-text-light-muted:#8b95a1;--colors-text-disabled:#6b7684;--colors-text-inverse:#161d2e;--colors-text-on-muted-soft:#e5e8eb;--colors-text-on-toast:#e4e4e5;--colors-text-on-accent-soft:#fd7a31;--colors-text-on-danger-soft:#feafb4;--colors-text-on-success-soft:#76e4b8;--colors-text-on-blue-soft:#90c2ff;--colors-text-on-teal-soft:#89d8d8;--colors-text-on-highlight-soft:#ffe69b;--colors-border-subtle:#343a46;--colors-border-strong:#454c5a;--colors-border-soft:#262a34;--colors-accent-solid:#fd7a31;--colors-accent-soft:#4a2b00;--colors-danger-solid:#f66570;--colors-danger-soft:#3c2020;--colors-success-solid:#15c47e;--colors-success-soft:#153729;--colors-blue-soft:#202c4d;--colors-teal-soft:#203537;--colors-highlight-soft:#3d2d1a;--colors-highlight-solid:#ffc342;--colors-muted-soft:#262a34;--colors-secondary-border:#454c5a;--component-menu-fill:#1a1d26eb;--component-menu-border:#ffffff14;--grey-opacity-100:#ffffff0f;--grey-opacity-500:#ffffff80;--grey-opacity-700:#fffc}:root[data-theme=dark] .btn--dark:not(:disabled):hover,:root[data-theme=dark] .btn--dark:not(:disabled):active{background:var(--colors-secondary-border);color:#fff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.text-headline-sm{font-family:var(--font-family-base);font-size:var(--font-headline-sm-size);font-weight:var(--font-headline-sm-weight);line-height:var(--font-headline-sm-lh)}.text-headline-xxs{font-family:var(--font-family-base);font-size:var(--font-headline-xxs-size);font-weight:var(--font-headline-xxs-weight);line-height:var(--font-headline-xxs-lh)}.text-body-lg{font-family:var(--font-family-base);font-size:var(--font-body-lg-size);font-weight:var(--font-body-lg-weight);line-height:var(--font-body-lg-lh)}.text-body-md{font-family:var(--font-family-base);font-size:var(--font-body-md-size);font-weight:var(--font-body-md-weight);line-height:var(--font-body-md-lh)}.text-body-md-semi{font-family:var(--font-family-base);font-size:var(--font-body-md-size);font-weight:var(--font-body-md-semibold-weight);line-height:var(--font-body-md-lh)}.text-body-sm{font-family:var(--font-family-base);font-size:var(--font-body-sm-size);font-weight:var(--font-body-sm-weight);line-height:var(--font-body-sm-lh)}.text-body-sm-medium{font-family:var(--font-family-base);font-size:var(--font-body-sm-size);font-weight:var(--font-body-sm-medium-weight);line-height:var(--font-body-sm-lh)}*,:before,:after{box-sizing:border-box}html{overflow-y:auto}@media (min-width:1024px){html{scrollbar-gutter:stable;overflow-y:scroll}}body{font-family:var(--font-family-base);font-size:var(--font-body-md-size);line-height:var(--font-body-md-lh);color:var(--colors-text-default);background:var(--colors-bg-page);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0}.icon{flex:none;width:24px;height:24px}.btn{justify-content:center;align-items:center;gap:var(--spacing-4);cursor:pointer;white-space:nowrap;font-family:var(--font-family-base);border:0;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn__icon{flex:none;width:18px;height:18px}.btn:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.btn:not(:disabled):focus-visible{box-shadow:0 2px 4px #00000014,0 0 1px #0000001a}.btn--sm{height:32px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);font-size:13px;line-height:1}.btn--md{height:38px;padding:0 var(--spacing-md);border-radius:10px;font-size:14px;line-height:1.5}.btn--lg{height:48px;padding:0 var(--spacing-xl);border-radius:14px;font-size:16px;line-height:1.4}.btn--xl{height:56px;padding:0 var(--spacing-xl);border-radius:var(--radius-md);font-size:17px;line-height:1.4}.btn--sm .btn__icon{width:16px;height:16px}.btn--lg .btn__icon,.btn--xl .btn__icon{width:24px;height:24px}.btn--icon-only{padding:0}.btn--icon-only.btn--sm{width:32px}.btn--icon-only.btn--md{width:38px}.btn--icon-only.btn--lg{width:48px}.btn--icon-only.btn--xl{width:56px}.btn--primary{background:var(--colors-accent-solid);color:var(--colors-text-on-accent)}.btn--primary:not(:disabled):hover{background:var(--orange-main-600)}.btn--primary:not(:disabled):active{background:var(--orange-main-700)}.btn--light{background:var(--colors-muted-soft);color:var(--colors-text-on-muted-soft)}.btn--light:not(:disabled):hover{background:var(--colors-bg-raised-3)}.btn--light:not(:disabled):active{background:var(--colors-border-strong)}.btn--ghost{color:var(--colors-text-on-muted-soft);background:0 0}.btn--ghost:not(:disabled):hover{background:var(--colors-muted-soft)}.btn--ghost:not(:disabled):active{background:var(--colors-bg-raised-3)}.btn--danger{background:var(--colors-danger-solid);color:var(--colors-text-on-danger)}.btn--danger:not(:disabled):hover{background:var(--red-600)}.btn--danger:not(:disabled):active{background:var(--red-700)}.btn--dark{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.btn--dark:not(:disabled):hover,.btn--dark:not(:disabled):active{background:var(--grey-800)}.btn--primary:disabled,.btn--light:disabled,.btn--danger:disabled,.btn--dark:disabled{background:var(--colors-bg-sunken);color:var(--colors-text-disabled)}.btn--ghost:disabled{color:var(--colors-text-disabled);background:0 0}.badge{font-family:var(--font-family-base);white-space:nowrap;justify-content:center;align-items:center;min-width:16px;font-weight:600;line-height:normal;display:inline-flex}.badge--xs{border-radius:var(--radius-sm);height:16px;padding:0 3px;font-size:10px}.badge--sm{border-radius:6px;height:20px;padding:0 4px;font-size:11px}.badge--md{border-radius:6px;height:24px;padding:0 6px;font-size:12px}.badge--lg{border-radius:var(--radius-sm);height:28px;padding:0 8px;font-size:13px}.badge--xs{border-radius:4px}.badge--pill{border-radius:var(--radius-full)}.badge--blue{background:var(--colors-blue-soft);color:var(--colors-text-on-blue-soft)}.badge--teal{background:var(--colors-teal-soft);color:var(--colors-text-on-teal-soft)}.badge--green{background:var(--colors-success-soft);color:var(--colors-text-on-success-soft)}.badge--red{background:var(--colors-danger-soft);color:var(--colors-text-on-danger-soft)}.badge--yellow{background:var(--colors-highlight-soft);color:var(--colors-text-on-highlight-soft)}.badge--brand{background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft)}.badge--elephant{background:var(--colors-bg-sunken);color:var(--colors-text-muted)}.badge--white{background:var(--colors-bg-page);color:var(--colors-text-muted);border:1px solid var(--colors-border-subtle)}.badge--blue-fill{background:var(--blue-500);color:#fff}.badge--teal-fill{background:var(--teal-500);color:#fff}.badge--green-fill{background:var(--green-500);color:#fff}.badge--red-fill{background:var(--red-500);color:#fff}.badge--yellow-fill{background:var(--yellow-500);color:#fff}.badge--brand-fill{background:var(--colors-accent-solid);color:#fff}.badge--dark-fill{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.badge--elephant-fill{background:var(--grey-500);color:#fff}.field{gap:var(--spacing-8);flex-direction:column;display:flex}.field__label{align-items:center;gap:var(--spacing-4);color:var(--colors-text-default);font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.field__req{color:#ff5233}.field__box{align-items:center;gap:var(--spacing-8);background:var(--colors-bg-sunken);border:1px solid var(--colors-border-soft);border-radius:var(--radius-default);color:var(--colors-text-default);padding:0 12px;display:flex}.field__box input,.field__box select{min-width:0;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;outline:none;flex:auto;font-size:16px;line-height:1.5}.field__timer{color:var(--colors-text-default);flex:none;font-size:16px;font-weight:500;line-height:1.5}.field--disabled .field__box input{color:var(--colors-text-disabled)}.field__box input::placeholder{color:var(--colors-text-light-muted)}.field__icon{width:20px;height:20px;color:var(--colors-text-light-muted);flex:none}.field__box--base{height:48px}.field__box--md{height:38px}.field__box--lg{height:56px}.field__box--lg .field__icon{width:24px;height:24px}.field--error .field__box{background:var(--colors-danger-soft);border-color:var(--colors-danger-soft)}.field--error .field__label{color:var(--colors-text-on-danger-soft)}.field--error .field__helper{color:var(--colors-danger-solid)}.field--disabled .field__box{background:var(--colors-bg-raised-3);border-color:var(--colors-bg-raised-3)}.field__helper{color:var(--colors-text-muted);font-size:13px;line-height:1.5}.select .field__box{cursor:pointer}.select .field__chevron{width:20px;height:20px;color:var(--colors-text-muted);flex:none}.menu{background:var(--component-menu-fill);border:1px solid var(--component-menu-border);border-radius:var(--radius-default);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);width:220px;padding:8px;box-shadow:0 16px 60px #001b371a}.menu__title{color:var(--grey-opacity-500);padding:6px 16px 4px;font-size:13px;font-weight:500}.menu__item{border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-family-base);color:var(--grey-opacity-700);text-align:left;background:0 0;border:0;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.menu__item[hidden]{display:none}.menu__item:hover,.menu__item.is-active{background:var(--grey-opacity-100)}.chk{align-items:center;gap:var(--spacing-8);cursor:pointer;display:inline-flex}.chk__box{border:1.5px solid var(--colors-border-strong);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.chk__check{color:#fff;opacity:0;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chk__label{color:var(--colors-text-default);font-size:14px;line-height:1.5}.chk input{opacity:0;width:0;height:0;position:absolute}.chk input:checked+.chk__box{background:var(--colors-accent-solid);border-color:#0000}.chk input:checked+.chk__box .chk__check{opacity:1}.chk input:focus-visible+.chk__box{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.chk--pick input:not(:checked)+.chk__box{visibility:hidden}.chk--disabled{cursor:not-allowed}.chk--disabled .chk__box{border-color:var(--colors-border-subtle)}.chk--disabled .chk__label{color:var(--colors-text-muted)}.chk--disabled input:checked+.chk__box{background:#adb5bd}.sw{align-items:center;gap:var(--spacing-8);cursor:pointer;display:inline-flex}.sw__track{background:var(--colors-border-strong);border-radius:var(--radius-full);flex:none;width:56px;height:32px;transition:background-color .2s;position:relative}.sw__thumb{border-radius:var(--radius-full);background:#fff;width:28px;height:28px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.sw__label{color:var(--colors-text-default);font-size:14px;line-height:1.5}.sw input{opacity:0;width:0;height:0;position:absolute}.sw input:checked+.sw__track{background:var(--colors-accent-solid)}.sw input:checked+.sw__track .sw__thumb{transform:translate(24px)}.sw input:focus-visible+.sw__track{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.sw--disabled{cursor:not-allowed;opacity:.5}.seg{background:var(--colors-secondary-border);border-radius:14px;gap:0;padding:4px 5px;display:inline-flex}.seg__item{cursor:pointer;border-radius:var(--radius-default);min-height:40px;font-family:var(--font-family-base);color:var(--colors-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:18px;font-weight:500;line-height:1.5;display:inline-flex}.seg__item.is-selected{background:var(--colors-bg-card);color:var(--colors-text-on-toast);box-shadow:0 1px 1px #00000017}.seg--fixed .seg__item{flex:1 0 0}.seg--fluid{display:flex}.seg--fluid .seg__item{flex:1 1 0}.seg--sm{border-radius:10px;padding:3px}.seg--sm .seg__item{border-radius:var(--radius-sm);min-height:32px;padding:0 8px;font-size:15px;line-height:1.35}.toast{align-items:center;gap:var(--spacing-8);border-radius:var(--radius-full);background:var(--colors-bg-toast);color:var(--colors-text-on-toast);box-shadow:0 2px 30px var(--grey-opacity-200);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:var(--font-family-base);padding:12px 16px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.toast__icon{flex:none;width:24px;height:24px}.toast__msg{flex:auto}.toast--action{background:var(--grey-500);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:52px;padding:14px 16px}.toast__action{cursor:pointer;border-radius:var(--radius-full);background:var(--component-toast-bottom-button-fill);color:#fff;font-family:var(--font-family-base);border:0;flex:none;padding:6px 12px;font-size:15px;font-weight:500}.dialog{background:var(--colors-bg-card);border-radius:var(--radius-lg);flex-direction:column;width:320px;display:flex;box-shadow:0 8px 12px #0000001f}.dialog__body{gap:var(--spacing-8);flex-direction:column;padding:22px 22px 16px;display:flex}.dialog__title{color:var(--colors-text-default);margin:0;font-size:18px;font-weight:700;line-height:26px}.dialog__desc{color:var(--colors-text-muted);word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:150%}.dialog__actions{justify-content:flex-end;gap:var(--spacing-8);padding:0 16px 16px;display:flex}.dialog__btn-text{cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-family-base);color:var(--colors-bg-dark);background:0 0;border:0;padding:8px 12px;font-size:16px;font-weight:600}.dialog__btn-text--danger{color:var(--colors-danger-solid)}.dialog--confirm .dialog__actions{gap:var(--spacing-8)}.dialog__btn{white-space:nowrap;cursor:pointer;min-width:max-content;height:48px;padding:0 var(--spacing-xl);font-family:var(--font-family-base);border:0;border-radius:14px;flex:1 1 0;font-size:16px;font-weight:600;line-height:1.4}.dialog__btn--cancel{background:var(--colors-muted-soft);color:var(--colors-text-on-muted-soft)}.dialog__btn--confirm{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.dialog__btn--danger{background:var(--colors-danger-solid);color:var(--colors-text-on-danger)}.modal{top:0;bottom:0;left:var(--app-frame-x,0px);width:var(--app-frame-w,100%);z-index:1000;padding:10px;display:flex;position:fixed}.modal__dim{background:#0003;position:absolute;inset:0}.modal__dim:before{content:"";z-index:-1;position:fixed;inset:0}.modal--dialog{justify-content:center;align-items:center}.modal--sheet{justify-content:center;align-items:flex-end}.modal .dialog,.modal .sheet{z-index:1;position:relative}.sheet{background:var(--colors-bg-card);border-radius:var(--radius-xl);width:100%;max-height:90dvh;padding-bottom:var(--spacing-20);flex-direction:column;display:flex;box-shadow:0 -2px 16px #0000001a}.ta-native-app .sheet{padding-bottom:calc(var(--spacing-20) + max(env(safe-area-inset-bottom,0px), var(--ta-native-safe-bottom,0px)));max-height:calc(90dvh - max(env(safe-area-inset-bottom,0px), var(--ta-native-safe-bottom,0px)))}.sheet__handle-area{flex:none;justify-content:center;padding:12px 0 4px;display:flex}.sheet__handle{background:var(--colors-border-strong);border-radius:2px;width:40px;height:4px}.sheet__header{flex:none;padding:16px 24px 4px}.sheet__title{color:var(--colors-text-default);margin:0;font-size:19px;font-weight:700;line-height:1.35}.sheet__subtitle{color:var(--colors-text-muted);margin:0;padding:0 0 8px;font-size:14px;line-height:1.5}.sheet__body{min-height:0;max-height:340px;color:var(--colors-text-muted);scrollbar-width:none;-ms-overflow-style:none;flex:auto;padding:8px 24px;font-size:14px;line-height:1.5;overflow-y:auto}.sheet__body::-webkit-scrollbar{width:0;height:0}.sheet__body>p{margin:0 0 1.5em}.sheet__body>p:last-child{margin-bottom:0}.sheet__body.flex>p{margin:0}.sheet__footer{gap:var(--spacing-8);flex:none;padding:16px 20px 0;display:flex}.sheet__footer .btn{flex:1 1 0}.sheet__title-row{align-items:center;gap:var(--spacing-8);display:flex}.sheet__title-row .sheet__title{flex:1 1 0;min-width:0}.sheet__close{cursor:pointer;width:24px;height:24px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet__close .icon{width:24px;height:24px}.sheet__close--boxed{border-radius:var(--radius-sm);background:var(--colors-muted-soft);width:32px;height:32px}.sheet__close--boxed .icon{width:18px;height:18px}.sheet--modal .sheet__header{padding-top:var(--spacing-20)}.sheet__body--grow{max-height:none}.sheet__body--list{align-items:stretch;gap:var(--spacing-12);flex-direction:column;display:flex}.sheet__body--list>*{flex:none}.sheet-list{margin:0 calc(var(--spacing-24) * -1);align-self:stretch}.sheet-list__item{align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-12) var(--spacing-24);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--colors-border-subtle);font-family:var(--font-family-base);background:0 0;display:flex}.sheet-list__item:last-child{border-bottom:0}.sheet-list__item:focus{outline:none}.sheet-list__item:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:-2px}.sheet-list--plain .sheet-list__item{border-bottom:0}.sheet-list__item:has(.sheet-list__lead){gap:0}.sheet-list__lead{width:40px;color:var(--colors-text-on-muted-soft);flex:none;align-items:center;display:flex}.sheet-list__lead .icon{width:24px;height:24px}.sheet-list__lead--danger{color:var(--colors-danger-solid)}.sheet-list__body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.sheet-list__title{color:var(--colors-text-on-muted-soft);font-size:18px;font-weight:600;line-height:1.4}.sheet-list__desc{color:var(--colors-text-muted);font-size:15px;line-height:1.35}.sheet-list__arrow{width:40px;color:var(--colors-text-light-muted);flex:none;justify-content:flex-end;display:flex}.sheet-list__arrow .icon{width:20px;height:20px}.pager{align-items:center;gap:var(--spacing-16);height:40px;display:inline-flex}.pager__nav{cursor:pointer;background:var(--colors-muted-soft);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pager__nav .icon{width:20px;height:20px}.pager__nav:disabled{opacity:.4;cursor:not-allowed}.pager__nums{align-items:center;gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:inline-flex}.pager__num{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--colors-text-on-muted-soft);font-family:var(--font-family-base);background:0 0;border:0;font-size:13px;font-weight:600}.pager__num.is-active{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.stepper{border:1px solid var(--colors-border-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:112px;height:36px;display:inline-flex}.stepper__btn{cursor:pointer;width:36px;height:100%;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper__btn:disabled{color:var(--colors-text-disabled);cursor:not-allowed}.stepper__icon{width:18px;height:18px}.stepper__value{text-align:center;font-family:var(--font-family-base);color:var(--colors-text-default);flex:1 0 0;font-size:16px;font-weight:600}.textarea{gap:var(--spacing-8);flex-direction:column;display:flex;position:relative}.textarea__label{color:var(--colors-text-default);font-size:14px;font-weight:500;line-height:1.5}.textarea__req{color:#ff5233}.textarea__box{border:1px solid var(--colors-border-soft);border-radius:var(--radius-default);background:var(--colors-bg-sunken);min-height:192px;padding:16px;display:flex}.textarea__input{resize:none;width:100%;min-height:158px;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;outline:none;flex:auto;font-size:16px;line-height:1.5}.textarea__input::placeholder{color:var(--colors-text-light-muted)}.textarea__helper{color:var(--colors-text-muted);font-size:13px;line-height:1.5}.textarea__counter{color:var(--colors-text-light-muted);font-size:14px;position:absolute;top:0;right:0}.textarea:focus-within .textarea__box{border-color:var(--colors-border-soft)}.textarea--error .textarea__box{border-width:2px;border-color:var(--colors-danger-soft);background:var(--colors-danger-soft)}.textarea--error .textarea__label{color:var(--colors-text-on-danger-soft)}.textarea--error .textarea__helper{color:var(--colors-danger-solid)}.textarea--disabled .textarea__input{color:var(--colors-text-disabled)}.field__box:has(.field__content){padding:0 8px}.field__content{align-items:center;gap:var(--spacing-8);flex:auto;min-width:0;height:100%;padding:0 12px;display:flex;overflow:hidden}.field__content input{min-width:0;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;outline:none;flex:auto;font-size:16px;line-height:1.5}.field__content input::placeholder{color:var(--colors-text-light-muted)}.field__btn{border-radius:var(--radius-sm);background:var(--colors-bg-inverse);min-width:77px;height:32px;color:var(--colors-text-inverse);cursor:pointer;font-family:var(--font-family-base);border:0;flex:none;padding:0 16px;font-size:13px;font-weight:600}.field__btn:disabled{background:var(--colors-bg-sunken);color:var(--colors-text-disabled);border:1px solid var(--colors-border-subtle)}.field__affix{color:var(--colors-text-muted);flex:none;font-size:16px;font-weight:500}.btn--outline{background:0 0;border:1px solid}.btn--outline.btn--primary{border-color:var(--colors-accent-solid);color:var(--colors-accent-solid)}.btn--outline.btn--light{border-color:var(--colors-secondary-border);color:var(--colors-text-on-muted-soft)}.btn--outline.btn--danger{border-color:var(--colors-danger-solid);color:var(--colors-danger-solid)}.btn--outline.btn--dark{border-color:var(--colors-text-default);color:var(--colors-text-default)}.btn--outline.btn--primary:not(:disabled):hover{background:var(--colors-accent-soft)}.btn--outline.btn--danger:not(:disabled):hover{background:var(--colors-danger-soft)}.btn--outline.btn--light:not(:disabled):hover,.btn--outline.btn--dark:not(:disabled):hover{background:var(--colors-muted-soft)}.btn--outline:disabled{border-color:var(--colors-border-subtle);color:var(--colors-text-disabled);background:0 0}.btn--weak{border:0}.btn--weak.btn--primary{background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft)}.btn--weak.btn--primary:not(:disabled):hover{background:var(--colors-accent-soft)}@supports (color:color-mix(in lab, red, red)){.btn--weak.btn--primary:not(:disabled):hover{background:color-mix(in srgb, var(--colors-accent-soft) 90%, var(--colors-text-default))}}.btn--weak.btn--primary:not(:disabled):active{background:var(--colors-accent-soft)}@supports (color:color-mix(in lab, red, red)){.btn--weak.btn--primary:not(:disabled):active{background:color-mix(in srgb, var(--colors-accent-soft) 82%, var(--colors-text-default))}}.btn--weak.btn--danger{background:var(--colors-danger-soft);color:var(--colors-danger-solid)}.btn--weak.btn--danger:not(:disabled):hover{background:var(--colors-danger-soft)}@supports (color:color-mix(in lab, red, red)){.btn--weak.btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--colors-danger-soft) 90%, var(--colors-text-default))}}.btn--weak.btn--danger:not(:disabled):active{background:var(--colors-danger-soft)}@supports (color:color-mix(in lab, red, red)){.btn--weak.btn--danger:not(:disabled):active{background:color-mix(in srgb, var(--colors-danger-soft) 82%, var(--colors-text-default))}}.btn--weak.btn--dark{background:var(--colors-muted-soft);color:var(--colors-text-default)}.btn--weak.btn--dark:not(:disabled):hover{background:var(--colors-bg-raised-3)}.btn--weak.btn--dark:not(:disabled):active{background:var(--colors-border-strong)}.btn--weak.btn--light{background:var(--colors-bg-page);color:var(--colors-text-on-muted-soft)}.btn--weak.btn--light:not(:disabled):hover{background:var(--colors-muted-soft)}.btn--weak.btn--light:not(:disabled):active{background:var(--colors-bg-raised-3)}.btn--weak.btn--ghost{color:var(--colors-text-on-muted-soft)}.btn--weak.btn--ghost:not(:disabled):hover{background:var(--colors-bg-raised-3)}.btn--weak.btn--ghost:not(:disabled):active{background:var(--colors-border-strong)}.btn--weak:disabled{background:var(--colors-bg-sunken);color:var(--colors-text-disabled)}.radio{align-items:center;gap:var(--spacing-8);cursor:pointer;display:inline-flex}.radio__box{border-radius:var(--radius-full);border:1.5px solid var(--colors-border-strong);background:0 0;flex:none;width:20px;height:20px}.radio__label{color:var(--colors-text-default);font-size:14px;line-height:1.5}.radio input{opacity:0;width:0;height:0;position:absolute}.radio input:checked+.radio__box{border:2px solid var(--colors-accent-solid);background:var(--colors-accent-solid);box-shadow:inset 0 0 0 4px var(--colors-bg-sunken)}.radio input:focus-visible+.radio__box{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.radio--disabled{cursor:not-allowed}.radio--disabled .radio__box{border-color:var(--colors-border-subtle)}.radio--disabled .radio__label{color:var(--colors-text-muted)}.radio--disabled input:checked+.radio__box{border-color:var(--colors-bg-raised-3);background:#adb5bd}.tooltip{filter:drop-shadow(0 -2px 7.5px #80808033);flex-direction:column;align-items:center;display:inline-flex}.tooltip__body{text-align:center;min-width:41px;font-family:var(--font-family-base)}.tooltip__tail{margin-top:-1px;line-height:0}.tooltip__tail svg{display:block}.tooltip--white .tooltip__body{background:var(--colors-bg-page);color:var(--colors-text-default)}.tooltip--white .tooltip__tail{color:var(--colors-bg-page)}.tooltip--dark .tooltip__body{background:var(--colors-bg-dark);color:var(--colors-text-inverse)}.tooltip--dark .tooltip__tail{color:var(--colors-bg-dark)}.tooltip--sm .tooltip__body{border-radius:var(--radius-sm);padding:4px 12px;font-size:13px;font-weight:500;line-height:1.5}.tooltip--lg .tooltip__body{border-radius:var(--radius-default);padding:13px 16px;font-size:15px;font-weight:600;line-height:1.35}.tooltip--sm .tooltip__tail svg{width:12px;height:4px}.tooltip--lg .tooltip__tail svg{width:18px;height:6px}.tooltip--left,.tooltip--right{flex-direction:row}.tooltip--left .tooltip__tail,.tooltip--right .tooltip__tail{margin-top:0}.tooltip--left .tooltip__tail{margin-left:-1px}.tooltip--right .tooltip__tail{order:-1;margin-right:-1px}.tooltip--left .tooltip__tail svg,.tooltip--right .tooltip__tail svg{width:4px;height:12px}.tooltip--right .tooltip__tail svg{transform:scaleX(-1)}.badge-today{align-items:center;gap:var(--spacing-xs);height:24px;padding:0 var(--spacing-xs);background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft);font-family:var(--font-family-base);white-space:nowrap;border-radius:6px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.badge-today__icon{flex:none;width:12px;height:12px}.review-badge{align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-8);border-radius:var(--radius-sm);background:var(--colors-bg-sunken);color:var(--colors-text-muted);font-family:var(--font-family-base);white-space:nowrap;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.review-badge__icon{flex:none;width:16px;height:16px}.notice{align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--radius-default);display:flex}.notice__icon{flex:none;width:20px;height:20px}.notice__text{word-break:keep-all;flex:auto;font-size:13px;line-height:1.5}.notice--warn{background:var(--colors-danger-soft)}.notice--warn .notice__text{color:var(--colors-text-on-danger-soft)}.notice--success{background:var(--colors-success-soft)}.notice--success .notice__text{color:var(--colors-text-on-success-soft)}.notice--info{background:var(--colors-bg-sunken)}.notice--info .notice__text{color:var(--colors-text-on-muted-soft)}.notice--highlight{background:var(--colors-highlight-soft)}.notice--highlight .notice__text{color:var(--colors-text-on-highlight-soft)}.notice--nobg{background:0 0;align-items:center;padding:0}.notice--nobg .notice__text{color:var(--colors-text-on-muted-soft)}.imgup{border-radius:var(--radius-default);background:var(--colors-bg-page);display:flex}.imgup--square{justify-content:center;align-items:center;gap:var(--spacing-xs);border:1px solid var(--colors-border-subtle);cursor:pointer;flex-direction:column;width:104px;height:104px;padding:16px;position:relative}.imgup__plus{width:24px;height:24px;color:var(--colors-text-muted)}.imgup__count{color:var(--colors-text-muted);font-size:14px}.imgup--thumb{padding:0}.imgup__img{object-fit:cover;border-radius:var(--radius-default);width:100%;height:100%}.imgup__remove{cursor:pointer;border-radius:var(--radius-full);color:#fff;background:#3b4555;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:-5px;right:-5px}.imgup__remove .icon{width:16px;height:16px}.imgup--drag{align-items:center;gap:var(--spacing-sm);text-align:center;border:1px dashed var(--colors-border-subtle);cursor:pointer;flex-direction:column;padding:16px}.imgup--dragover{border-color:var(--colors-accent-solid);background:var(--colors-accent-soft)}.imgup__icon{width:36px;height:36px;color:var(--colors-text-default)}.imgup__title{-webkit-line-clamp:2;line-clamp:2;color:var(--colors-text-default);word-break:break-all;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.imgup__desc{height:40px;color:var(--colors-text-on-muted-soft);margin:0;font-size:14px;line-height:1.5}.imgup__note{width:100%;color:var(--colors-text-muted);border-top:1px solid #0d10140f;padding-top:16px;font-size:13px;line-height:1.5}.imgup__note p{margin:0}.imgup--done{border-color:var(--colors-success-solid);background:var(--colors-success-soft)}.imgup--done .imgup__title{color:var(--colors-text-on-success-soft)}.imgup--fail{border-color:var(--colors-danger-solid);background:var(--colors-danger-soft)}.imgup--fail .imgup__title,.imgup--fail .imgup__icon{color:var(--colors-text-on-danger-soft)}.nodata{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;padding:32px 20px 40px;display:flex}.nodata__asset{width:88px;height:88px}.nodata__body{align-items:center;gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.nodata__text{gap:var(--spacing-8);flex-direction:column;display:flex}.nodata__title{color:var(--colors-text-default);margin:0;font-size:20px;font-weight:600;line-height:1.4}.nodata__desc{color:var(--colors-text-muted);margin:0;font-size:16px;line-height:1.5}.datepicker_wrap{position:relative}.datepicker_wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:none}.datepicker_wrap input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;display:none}.datepicker_dropdown{z-index:1090;display:none;position:absolute;top:calc(100% + 6px);left:0}.datepicker_dropdown.is_open{display:block}.datepicker_dropdown--up{top:auto;bottom:calc(100% + 6px)}.datepicker_range.is_open,.datepicker_dt.is_open{display:inline-flex}.datepicker,.datepicker_range,.datepicker_dt{background:var(--component-menu-fill);border:1px solid var(--component-menu-border);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);-webkit-user-select:none;user-select:none;border-radius:20px;padding:20px;box-shadow:0 16px 60px #001b371a}.datepicker{width:288px}.datepicker_range{flex-direction:column;gap:24px}.datepicker_dt{flex-direction:column;gap:24px;min-width:332px}.datepicker_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.datepicker_title{color:var(--colors-text-default);font-size:14px;font-weight:600}.datepicker_nav{cursor:pointer;border-radius:var(--radius-sm);width:30px;height:30px;color:var(--colors-text-default);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.datepicker_nav .icon{width:16px;height:16px}.datepicker_nav:hover{background:var(--colors-bg-sunken)}.datepicker_nav.invisible{visibility:hidden}.datepicker_weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.datepicker_weekday{color:var(--colors-text-light-muted);text-align:center;font-size:12px;font-weight:600}.datepicker_days{grid-template-columns:repeat(7,1fr);display:grid}.datepicker_cell{justify-content:center;align-items:center;height:36px;display:flex}.datepicker_cell.is_range{background:var(--colors-accent-soft)}.datepicker_cell.is_range_start{background:linear-gradient(to right, transparent 50%, var(--colors-accent-soft) 50%)}.datepicker_cell.is_range_end{background:linear-gradient(to left, transparent 50%, var(--colors-accent-soft) 50%)}.datepicker_day{width:36px;height:36px;color:var(--colors-text-default);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;transition:background-color .15s,color .15s;display:flex}.datepicker_day:hover{background:var(--colors-bg-sunken)}.datepicker_day.is_today{color:var(--colors-accent-solid);font-weight:700}.datepicker_day.is_selected{background:var(--colors-accent-solid);color:#fff;font-weight:600}.datepicker_day.is_selected.is_range_start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.datepicker_day.is_selected.is_range_end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.datepicker_day.is_selected:hover{background:var(--orange-main-600)}.datepicker_day.is_outside{color:var(--colors-text-light-muted)}.datepicker_footer,.datepicker_range_footer,.datepicker_dt_footer{gap:12px;padding-top:16px;display:flex}.datepicker_footer .btn,.datepicker_range_footer .btn,.datepicker_dt_footer .btn{flex:1}.datepicker_range_months{gap:20px;display:flex}.datepicker_range_month{flex:1}.datepicker_dt_body{gap:20px;display:flex}.datepicker_dt_cal{flex:1}.datepicker_dt_time{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:56px;display:flex}.datepicker_time_nav{border:1px solid var(--colors-border-subtle);background:var(--colors-bg-card);cursor:pointer;width:36px;height:36px;color:var(--colors-text-muted);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.datepicker_time_nav .icon{width:16px;height:16px}.datepicker_time_nav:hover{background:var(--colors-bg-sunken);color:var(--colors-text-default)}.datepicker_time_list{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.datepicker_time_item{width:56px;height:36px;color:var(--colors-text-muted);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:12px;transition:background-color .15s,color .15s;display:flex}.datepicker_time_item:hover{background:var(--colors-bg-sunken)}.datepicker_time_item.is_selected{background:var(--colors-accent-solid);color:#fff;font-weight:600}.toast-stack{left:calc(var(--app-frame-x,0px) + var(--app-frame-w,100vw) / 2);z-index:1100;gap:var(--spacing-8);pointer-events:none;width:max-content;max-width:calc(var(--app-frame-w,100vw) - 32px);flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.toast-stack--top{top:42px}.toast-stack--bottom{bottom:20px}.toast-stack .toast{pointer-events:auto;animation:.25s ta-toast-in}.toast-stack--bottom .toast{animation-name:ta-toast-in-btm}.toast.is-leaving{animation:.18s forwards ta-toast-out}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ta-toast-in-btm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ta-toast-out{to{opacity:0;transform:translateY(-6px)}}.modal{animation:.18s ta-dim-in}.modal.is-leaving{animation:.18s forwards ta-dim-out}.modal--dialog .dialog{animation:.2s cubic-bezier(.2,.8,.2,1) ta-dialog-in}.modal--sheet .sheet{max-width:480px;animation:.28s cubic-bezier(.2,.8,.2,1) ta-sheet-in}.modal.is-leaving .sheet{animation:.2s forwards ta-sheet-out}.modal--drawer .drawer{animation:.3s cubic-bezier(.2,.8,.2,1) ta-drawer-in}.modal--drawer.is-leaving .drawer{animation:.24s forwards ta-drawer-out}.modal--center .modal-panel{animation:.2s cubic-bezier(.2,.8,.2,1) ta-dialog-in}.modal--center .sheet{max-width:480px;animation:.2s cubic-bezier(.2,.8,.2,1) ta-dialog-in}.modal--center.is-leaving .sheet{animation:.18s forwards ta-dim-out}@keyframes ta-dim-in{0%{opacity:0}to{opacity:1}}@keyframes ta-dim-out{to{opacity:0}}@keyframes ta-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ta-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ta-sheet-out{to{transform:translateY(100%)}}@keyframes ta-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ta-drawer-out{to{transform:translate(100%)}}.menu[hidden]{display:none}.menu.is-pop{z-index:1090;overscroll-behavior:contain;animation:.15s ta-dialog-in;position:fixed}.select.is-open .field__chevron{transform:rotate(180deg)}.field__chevron{transition:transform .15s}.app{background:var(--colors-bg-page-gray);min-height:100vh;display:block}.app__nav{z-index:40;padding:20px;position:fixed;top:0;left:0}.sidebar{background:var(--grey-900);border-radius:var(--radius-md);width:240px;height:calc(100vh - 40px);padding:var(--spacing-24) var(--spacing-20) var(--spacing-32);justify-content:space-between;gap:var(--spacing-20);flex-direction:column;display:flex;position:relative}.sidebar__scroll{gap:var(--spacing-20);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sidebar__brand{align-items:center;gap:var(--spacing-8);flex:none;height:40px;padding:0 3px;display:flex}.sidebar__symbol{flex:none;width:34px;height:34px}.sidebar__brand-name{color:#fff;letter-spacing:-.5px;white-space:nowrap;flex:1 1 0;min-width:0;font-size:20px;font-weight:600;overflow:hidden}.sidebar__nav{gap:var(--spacing-16);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar__group{gap:var(--spacing-4);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--grey-800);flex-direction:column;display:flex}.sidebar__group:last-child{border-bottom:0;padding-bottom:0}.sidebar__item{align-items:center;gap:var(--spacing-12);height:40px;min-height:40px;padding:0 var(--spacing-16) 0 var(--spacing-12);border-radius:var(--radius-default);color:var(--grey-300);letter-spacing:-.5px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.sidebar__item:hover{background:var(--grey-800)}.sidebar__item--active{background:var(--grey-800);color:#fff}.sidebar__item .icon{flex:none;width:24px;height:24px}.sidebar__item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.2;overflow:hidden}.sidebar__profile{align-items:center;gap:var(--spacing-20);flex:none;display:flex}.sidebar__avatar{border-radius:var(--radius-full);background:var(--grey-500);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.sidebar__avatar>.icon{color:#fff;width:26px;height:26px}.sidebar__gear{border-radius:var(--radius-full);background:var(--grey-100);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 4px 2px #0000001a}.sidebar__gear .icon{width:13px;height:13px;color:var(--grey-500)}.sidebar__profile-body{align-items:center;gap:var(--spacing-8);flex:1 1 0;min-width:0;display:flex}.sidebar__profile-info{gap:var(--spacing-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.sidebar__profile-name{color:var(--grey-100);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.sidebar__profile-name span{color:var(--grey-400)}.sidebar__profile-store{color:var(--grey-400);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar__logout{cursor:pointer;width:24px;height:24px;color:var(--grey-400);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__logout .icon{width:24px;height:24px}.sidebar__toggle{z-index:10;border:1px solid var(--grey-800);cursor:pointer;border-radius:var(--radius-full);background:var(--grey-900);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:20px;right:-10px;box-shadow:0 4px 2px #0000001a}.sidebar__toggle .icon{width:16px;height:16px;color:var(--grey-300);transition:transform .2s}.sidebar .badge--green{color:#029359;background:#f0faf6}.sidebar .badge--red{color:var(--red-600);background:#fee}.sidebar__dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.sidebar__dot--red{background:var(--red-500)}.sidebar__dot--green{background:var(--green-500)}.sidebar{transition:width .25s,padding .25s}.sidebar__toggle{transition:background-color .2s}html.is-sb-collapsed .sidebar{width:80px;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}html.is-sb-collapsed .sidebar__brand{justify-content:center;padding:0}html.is-sb-collapsed .sidebar__brand-name,html.is-sb-collapsed .sidebar__item-label,html.is-sb-collapsed .sidebar__profile-info{display:none}html.is-sb-collapsed .sidebar__group{align-items:center}html.is-sb-collapsed .sidebar__item{justify-content:center;gap:0;width:40px;height:40px;min-height:40px;margin:0 auto;padding:0;position:relative}html.is-sb-collapsed .sidebar__profile{gap:var(--spacing-20);flex-direction:column-reverse;justify-content:center}html.is-sb-collapsed .sidebar__profile-body{flex:none;justify-content:center}html.is-sb-collapsed .sidebar__logout{color:var(--grey-300)}html.is-sb-collapsed .sidebar__toggle .icon{transform:rotate(180deg)}html.is-sb-collapsed .sidebar__item .badge,html.is-sb-collapsed .sidebar__item .sidebar__dot{z-index:2;border-radius:var(--radius-full);border:0;width:7px;min-width:0;height:7px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:8px;right:8px;overflow:hidden}html.is-sb-collapsed .sidebar__item .badge--red{background:var(--red-500)}html.is-sb-collapsed .sidebar__item .badge--green{background:var(--green-500)}.sidebar-tip{z-index:300;color:#fff;letter-spacing:-.3px;white-space:nowrap;pointer-events:none;background:#0d1014;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;display:none;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #0000004d}.sidebar-tip:before{content:"";border:5px solid #0000;border-right-color:#0d1014;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar-tip.is-visible{display:block}.app__main{min-width:0;padding:var(--spacing-24) var(--spacing-20) var(--spacing-32) 0;gap:var(--spacing-16);flex-direction:column;margin-left:280px;transition:margin-left .25s;display:flex}html.is-sb-collapsed .app__main{margin-left:120px}.dash-card{background:var(--colors-bg-card);border-radius:var(--radius-md);box-shadow:0 0 10px #00173308}.store-card{height:100%;padding:var(--spacing-24);gap:var(--spacing-8);flex-direction:column;align-items:flex-start;display:flex}.store-card__name{color:var(--colors-text-default);font-size:18px;font-weight:600;line-height:1.4}.store-card__type{color:var(--colors-text-muted);font-size:14px;line-height:1.5}.kpi-group{height:100%;padding:var(--spacing-24) var(--spacing-12)}.kpi{gap:var(--spacing-8);min-width:0;padding:0 var(--spacing-24);border-right:1px solid var(--colors-border-soft);flex-direction:column;display:flex}.kpi:last-child{border-right:0}.kpi__head{align-items:center;gap:var(--spacing-8);min-height:28px;display:flex}.kpi__icon{width:28px;height:28px;color:var(--colors-text-muted);flex:none}.kpi__body{gap:var(--spacing-4);flex-direction:column;display:flex}.kpi__title{color:var(--colors-text-default);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5}.kpi__sub{color:var(--colors-text-muted);white-space:nowrap;font-size:13px;line-height:1.5}.kpi__sub b{color:var(--colors-text-default);font-weight:400}.kpi__value{color:var(--colors-text-default);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.4}.mod-card{flex-direction:column;height:100%;display:flex}.mod-card__head{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--colors-border-soft);display:flex}.mod-card__info{align-items:center;gap:var(--spacing-16);flex:auto;min-width:0;display:flex}.mod-card__titles{flex-direction:column;flex:auto;gap:2px;min-width:8rem;display:flex}.mod-card__title{color:var(--colors-text-default);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.4;overflow:hidden}.mod-card__desc{color:var(--colors-text-muted);font-size:14px;line-height:1.35}.mod-card__counts{gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.mod-card__actions{align-items:center;gap:var(--spacing-8);flex:none;display:flex}@media (max-width:1279px){.mod-card__info{align-items:flex-start;gap:var(--spacing-8);flex-direction:column}.mod-card__titles{width:100%;min-width:0}.mod-card__counts{width:100%}}.mod-card__count{color:var(--colors-text-muted);white-space:nowrap;font-size:14px;line-height:1.5}.mod-card__count b{color:var(--colors-text-default);font-weight:600}.mod-card__body{padding:var(--spacing-24);gap:var(--spacing-16);flex-direction:column;display:flex}.list-empty{justify-content:center;align-items:center;gap:var(--spacing-12);text-align:center;flex-direction:column;padding:48px 24px;display:flex}.list-empty__icon{border-radius:var(--radius-full);background:var(--colors-bg-sunken);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.list-empty__icon .icon{width:28px;height:28px;color:var(--colors-text-light-muted)}.list-empty__text{color:var(--colors-text-muted);font-size:15px;line-height:1.5}.mod-row{align-items:flex-start;gap:var(--spacing-12);display:flex}.mod-row__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.mod-row__title{color:var(--colors-text-default);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.mod-row__desc{color:var(--colors-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.mod-row__flag{flex-direction:column;flex:none;align-self:stretch;align-items:center;padding-top:2px;display:flex}.mod-row__dot{border-radius:var(--radius-full);background:var(--colors-highlight-solid);border:3px solid var(--colors-highlight-soft);flex:none;width:16px;height:16px}.mod-row__line{background:var(--colors-border-subtle);flex:1 1 0;width:1px;margin-top:2px}.tip-above{display:inline-flex;position:relative}.tip-above__bubble{color:#fff;white-space:nowrap;background:#0b1020;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 -2px 7.5px #80808033}.tip-above__bubble:after{content:"";border:6px solid #0000;border-top-color:#0b1020;border-bottom:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:1023px){.kpi{padding:0 var(--spacing-16)}.kpi:nth-child(2n){border-right:0}}.dash-page-title{color:var(--colors-text-default);margin:0;font-size:24px;font-weight:700}.page-stub{justify-content:center;align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;min-height:58vh;padding:40px 24px;display:flex}.page-stub__title{color:var(--colors-text-default);font-size:20px;font-weight:700}.page-stub__desc{color:var(--colors-text-muted);font-size:15px;line-height:1.6}.list-head{align-items:baseline;gap:var(--spacing-12);padding:0 var(--spacing-4);flex-wrap:wrap;display:flex}.list-head__desc{color:var(--colors-text-muted);font-size:14px;line-height:1.5}.sum-card{align-items:center;gap:var(--spacing-md);text-align:left;width:100%;font:inherit;cursor:pointer;padding:var(--spacing-lg);background:var(--colors-bg-card);border:1px solid var(--colors-border-soft);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s;display:flex}.sum-card:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.sum-card__icon{border-radius:var(--radius-sm);background:var(--colors-bg-sunken);width:36px;height:36px;color:var(--colors-text-muted);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sum-card__icon .icon{width:28px;height:28px}.sum-card--on .sum-card__icon{background:var(--colors-accent-solid);color:#fff}.sum-card__body{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.sum-card__label{color:var(--colors-text-default);white-space:nowrap;font-size:16px;font-weight:600}.sum-card__count{color:var(--colors-text-default);white-space:nowrap;font-size:18px;font-weight:600}.filt-head{padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--colors-border-soft)}.filt-head__title{color:var(--colors-text-default);font-size:18px;font-weight:600}.filt-body{padding:var(--spacing-20);gap:var(--spacing-20);flex-direction:column;display:flex}.filt-row{align-items:center;gap:var(--spacing-12);display:flex}.filt-row__label{width:100px;color:var(--colors-text-muted);flex:none;font-size:15px;font-weight:600}.filt-row__ctrls{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.filt-tilde{color:var(--colors-text-muted);font-size:15px}.tbl-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-20);flex-wrap:wrap;display:flex}.tbl-toolbar__left{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.tbl-toolbar__sel{color:var(--colors-text-default);font-size:14px;font-weight:600}.tbl-toolbar__total{color:var(--colors-text-muted);font-size:14px}.tbl-toolbar__div{background:var(--colors-border-strong);width:1px;height:14px}.tbl-toolbar__tag{color:var(--colors-text-muted);font-size:14px}.cell-strong{color:var(--colors-text-default);font-size:14px;font-weight:600}.cell-sub{color:var(--colors-text-muted);margin-top:2px;font-size:13px}.cell-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cell-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}@media (max-width:1024px){.filt-row{align-items:flex-start;gap:var(--spacing-8);flex-direction:column}.filt-row__label{width:auto}}.logo-img--dark,:root[data-theme=dark] .logo-img--light{display:none}:root[data-theme=dark] .logo-img--dark{display:inline-block}.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}.skip_nav{z-index:1000;background:var(--colors-bg-inverse);color:var(--colors-text-inverse);border-radius:0 0 8px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip_nav:focus{clip:auto;outline:2px solid var(--colors-accent-solid);outline-offset:2px;width:auto;height:auto;margin:0;position:fixed;transform:translateY(0)}.auth{background:var(--colors-bg-page);justify-content:center;min-height:100vh;display:flex}.auth__col{padding:0 var(--spacing-16);flex-direction:column;flex:1 0 0;align-items:center;display:flex}.auth__col--sm{max-width:calc(360px + var(--spacing-16) * 2)}.auth__col--lg{max-width:calc(720px + var(--spacing-16) * 2)}.auth__main{gap:var(--spacing-32);flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;padding:40px 0;display:flex}.auth__main--top{justify-content:flex-start;padding:96px 0 0}.auth__head{gap:var(--spacing-24);flex-direction:column;display:flex}.auth__logo{justify-content:flex-start;align-items:center;display:flex}.auth__titles{gap:var(--spacing-4);text-align:left;flex-direction:column;display:flex}.auth__title{color:var(--colors-text-default);margin:0;font-size:22px;font-weight:700;line-height:1.4}.auth__subtitle{color:var(--colors-text-muted);margin:0;font-size:16px;font-weight:500;line-height:1.5}.auth__form{gap:var(--spacing-16);flex-direction:column;display:flex}.auth__row{justify-content:space-between;align-items:center;display:flex}.auth__links{align-items:center;display:flex}.auth__divider{background:var(--colors-border-strong);flex:none;width:1px;height:21px}.auth__alt{gap:var(--spacing-16);flex-direction:column;display:flex}.auth__alt-text{color:var(--colors-text-muted);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.5}.auth__footer{gap:var(--spacing-12);flex-direction:column;align-items:center;padding:40px 0;display:flex}.auth__footer-links{justify-content:center;align-items:center;display:flex}.auth__footer-info{color:var(--colors-text-on-muted-soft);text-align:center;margin:0;font-size:13px;font-weight:400;line-height:1}.btn--block{width:100%}.steps{align-items:center;gap:var(--spacing-12);display:flex}.step{align-items:center;gap:var(--spacing-8);display:flex}.step__num{background:var(--colors-secondary-border);color:#fff;border:2px solid #fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000004d}.step__label{color:var(--colors-text-light-muted);font-size:15px;font-weight:600;line-height:1.35}.step--active .step__num{background:var(--colors-accent-solid)}.step--active .step__label{color:var(--colors-text-on-accent-soft)}.steps__arrow{width:24px;height:24px;color:var(--colors-text-light-muted);flex:none}.form-card{background:var(--colors-bg-page);border:1px solid var(--colors-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-32);gap:var(--spacing-24);flex-direction:column;display:flex}.form-sect{gap:var(--spacing-20);flex-direction:column;display:flex}.form-sect__head{align-items:center;gap:10px;display:flex}.form-sect__icon{flex:none;width:24px;height:24px}.form-sect__title{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:700;line-height:1.4}.form-grid{gap:var(--spacing-20) var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .col-full{grid-column:1/-1}.form-hr{background:var(--colors-border-subtle);border:0;width:100%;height:1px;margin:0}.notice--block{width:100%}.field__timer{color:var(--colors-text-default);font-weight:500}.bottom-btns{gap:var(--spacing-8);width:100%;display:flex}.bottom-btns>.btn{flex:1 0 0}.field__eye{cursor:pointer;width:20px;height:20px;color:var(--colors-text-light-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field__eye .icon{width:20px;height:20px}.field__eye:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.modal--center{justify-content:center;align-items:center}.modal--drawer{justify-content:flex-end;align-items:stretch}.mdl-head{flex-direction:column;flex:none;display:flex}.mdl-head__row{align-items:center;gap:var(--spacing-8);padding:16px 24px 4px;display:flex}.mdl-head__title{min-width:0;color:var(--colors-text-default);flex:auto;margin:0;font-size:19px;font-weight:700;line-height:1.35}.mdl-head__close{cursor:pointer;border-radius:var(--radius-sm);background:var(--colors-muted-soft);width:32px;height:32px;color:var(--colors-text-on-muted-soft);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mdl-head__close .icon{width:18px;height:18px}.mdl-head__sub{color:var(--colors-text-muted);word-break:keep-all;margin:0;padding:0 24px 12px;font-size:14px;font-weight:300;line-height:1.5}.mdl-foot{gap:var(--spacing-8);flex:none;padding:16px 20px;display:flex}.mdl-foot>.btn{flex:1 1 0}.modal-panel{z-index:1;background:var(--colors-bg-card);width:100%;max-width:440px;max-height:calc(100vh - 20px);padding-bottom:var(--spacing-20);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -2px 16px #0000001a}.modal-panel__body{flex:auto;min-height:0;padding:8px 20px;overflow-y:auto}.modal-panel--lg{max-width:720px}.modal-panel--flow,.modal-panel--flow .modal-panel__body{overflow:visible}.mdl-form{gap:var(--spacing-20);flex-direction:column;display:flex}.modal-panel .mdl-foot{padding:16px 20px 0}.drawer{z-index:1;background:var(--colors-bg-card);border-radius:20px;flex-direction:column;width:100%;max-width:560px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 -2px 16px #0000001a}.drawer>.mdl-head{border-bottom:0}.drawer__body{gap:var(--spacing-16);flex-direction:column;flex:auto;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.drawer>.mdl-foot{border-top:1px solid var(--colors-border-soft)}.drawer__body>*{flex-shrink:0}.info-box{background:var(--colors-bg-card);border:1px solid var(--colors-border-subtle);border-radius:var(--radius-md);overflow:hidden}.info-box__head{align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--colors-border-soft);padding:16px 24px;display:flex}.info-box__title{color:var(--colors-text-default);flex:auto;margin:0;font-size:16px;font-weight:700;line-height:1.4}.info-box__body{gap:var(--spacing-8);flex-direction:column;padding:20px 24px;display:flex}.info-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.info-row__label{align-items:center;gap:var(--spacing-12);color:var(--colors-text-muted);flex:none;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.info-row__value{min-width:0;color:var(--colors-text-default);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;line-height:1.5;display:flex}.info-row__value b{font-weight:700}.info-row__sub{color:var(--colors-text-light-muted);font-size:13px;line-height:1.5}.info-row__right{align-items:center;gap:var(--spacing-8);display:flex}.info-row--center{align-items:center}.info-box__hr{background:var(--colors-border-subtle);border:0;height:1px;margin:12px 0}.info-row--total .info-row__label{color:var(--colors-text-default)}.info-row--total .info-row__value{font-size:18px;font-weight:700}.info-row__value--muted{color:var(--colors-text-muted)}.info-product{gap:var(--spacing-20);align-items:flex-start;display:flex}.info-product__thumb{background:#f2f4f6;border-radius:12px;flex:none;width:64px;height:64px;padding:8px;overflow:hidden}.info-product__thumb img{object-fit:cover;width:100%;height:100%}.info-product__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.info-product__name{min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.info-product__spec{gap:var(--spacing-4);color:var(--colors-text-muted);font-size:13px;line-height:1.5;display:flex}.info-product__price{color:var(--colors-text-default);font-size:14px;font-weight:600;line-height:1.5}.modal-alert{align-items:flex-start;gap:var(--spacing-8);border-radius:var(--radius-default);padding:12px 16px;display:flex}.modal-alert__icon{flex:none;width:20px;height:20px;margin-top:1px}.modal-alert__body{flex:auto;min-width:0}.modal-alert__title{margin:0;font-size:14px;font-weight:700;line-height:1.5}.modal-alert__desc{word-break:keep-all;margin:2px 0 0;font-size:13px;line-height:1.5}.modal-alert--success{background:var(--colors-success-soft)}.modal-alert--success .modal-alert__title,.modal-alert--success .modal-alert__desc{color:var(--colors-text-on-success-soft)}.modal-steps{align-items:flex-start;padding:4px 0;display:flex}.modal-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.modal-step:before{content:"";background:var(--colors-border-soft);z-index:0;width:100%;height:2px;position:absolute;top:11px;right:50%}.modal-step:first-child:before{display:none}.modal-step__dot{z-index:1;border-radius:var(--radius-full);background:var(--colors-border-strong);border:2px solid var(--colors-bg-card);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;box-shadow:0 1px 3px #00000026}.modal-step__dot .icon{color:#fff;width:15px;height:15px}.modal-step__label{color:var(--colors-text-light-muted);word-break:keep-all;font-size:15px;font-weight:500;line-height:1.35}.modal-step--done .modal-step__dot,.modal-step--done:before{background:var(--colors-accent-solid)}.modal-step--current .modal-step__label{color:var(--colors-text-on-accent-soft)}@media (max-width:620px){.drawer{border-radius:16px;max-width:100%}.modal-step__label{font-size:13px}}.reg-quick__item{align-items:center;gap:var(--spacing-8);height:40px;padding:0 var(--spacing-12);border-radius:var(--radius-default);letter-spacing:-.5px;color:var(--colors-text-muted);font-size:16px;font-weight:500;display:flex}.reg-quick__item:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.reg-quick__item:hover{background:var(--colors-bg-sunken)}.reg-quick__item--active{color:var(--colors-text-default);font-weight:700}.reg-price-row.is-off>:not(.sw){opacity:.5}.reg-vehicle-grid:not(.is-truck) .reg-only-truck{display:none}.reg-actionbar{z-index:30;justify-content:flex-end;align-items:center;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-24);background:var(--colors-bg-card);border-top:1px solid var(--colors-border-soft);transition:left .25s;display:flex;position:fixed;bottom:0;left:280px;right:0}html.is-sb-collapsed .reg-actionbar{left:120px}.app__main:has(.reg-actionbar){padding-bottom:96px}.select--ghost .field__box{background:0 0;border:0;border-radius:10px;gap:4px;width:auto;height:auto;padding:0}.select--ghost .field__box input{field-sizing:content;width:auto;color:var(--colors-text-on-muted-soft);cursor:pointer;flex:0 auto;font-size:14px;font-weight:600}.select--ghost .field__chevron{color:var(--colors-text-on-muted-soft)}.sidebar__avatar-img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.chat-wrap{gap:var(--spacing-16);grid-template-columns:1fr;height:calc(100vh - 108px);display:grid}@media (min-width:1024px){.chat-wrap{grid-template-columns:1fr 1fr}}.chat-col{flex-direction:column;min-height:0;display:flex}.chat-col>.chat-panel{flex:1;min-height:0}.chat-wrap.is-single{grid-template-columns:1fr}.chat-wrap.is-single .chat-detailcol{display:none}@media (min-width:1024px){.chat-wrap{transition:grid-template-columns .34s cubic-bezier(.22,.61,.36,1),gap .34s cubic-bezier(.22,.61,.36,1)}.chat-wrap.is-single{grid-template-columns:1fr 0fr;gap:0}.chat-detailcol{opacity:1;visibility:visible;min-width:0;transition:opacity .22s,visibility}.chat-wrap.is-single .chat-detailcol{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s .34s;display:flex}}.chat-panel{border-radius:var(--radius-lg);background:var(--colors-bg-card);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 8px #0000000d}.chat-listbar{padding:var(--spacing-16) var(--spacing-12);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.chat-list{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.chat-list::-webkit-scrollbar{width:0;height:0;display:none}.chat-foot{padding:var(--spacing-16) var(--spacing-20);border-top:1px solid var(--colors-border-subtle);flex-shrink:0;align-items:center;display:flex}.room{align-items:flex-start;gap:var(--spacing-12);width:100%;padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-subtle);text-align:left;display:flex}.chat-list .room:last-child{border-bottom:0}.room__avatar{border-radius:var(--radius-full);background:var(--colors-bg-sunken);width:48px;height:48px;color:var(--colors-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.room--on .room__avatar{background:var(--colors-accent-soft);color:var(--colors-accent-solid)}.room__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room__top{align-items:center;gap:var(--spacing-8);display:flex}.room__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.room__date{color:var(--colors-text-light-muted);flex-shrink:0;font-size:13px}.room__product{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.room__msg{color:var(--colors-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-head{align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-subtle);background:var(--colors-bg-raised-1);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;display:flex}.chat-head__body{flex:1;min-width:0}.chat-head__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.chat-head__product{color:var(--colors-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-icbtn{border:1px solid var(--colors-secondary-border);width:38px;height:38px;color:var(--colors-text-default);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-body{gap:var(--spacing-16);min-height:0;padding:var(--spacing-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-date{border-radius:var(--radius-full);padding:4px var(--spacing-12);background:var(--colors-bg-sunken);color:var(--colors-text-muted);align-self:center;font-size:13px}.bubble-row{align-items:start;gap:var(--spacing-8);max-width:78%;display:flex}.bubble-row--in{align-self:flex-start}.bubble-row--out{flex-direction:row-reverse;align-self:flex-end}.bubble__avatar{border-radius:var(--radius-full);background:var(--colors-bg-sunken);width:36px;height:36px;color:var(--colors-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.bubble{padding:10px var(--spacing-16);white-space:pre-wrap;word-break:break-word;border-radius:16px;font-size:16px;line-height:1.5;position:relative}.bubble--in{background:var(--colors-bg-sunken);color:var(--colors-text-default)}.bubble--out{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.bubble--in:after{content:"";border-right:9px solid var(--colors-bg-sunken);border-bottom:7px solid #0000;width:0;height:0;position:absolute;bottom:0;left:-5px}.bubble--out:after{content:"";border-left:9px solid var(--colors-bg-inverse);border-bottom:7px solid #0000;width:0;height:0;position:absolute;bottom:0;right:-5px}.bubble--reply{padding:var(--spacing-12) var(--spacing-16)}.bubble__time{color:var(--colors-text-light-muted);flex-shrink:0;margin-top:auto;font-size:12px}.bubble__reply-title{opacity:.9;font-size:16px;font-weight:600}.bubble__reply-quote{padding-bottom:var(--spacing-8);opacity:.65;border-bottom:2px solid #ffffff47;margin:4px 0 8px;font-size:16px}.bubble-img{object-fit:cover;border-radius:16px;width:280px;height:200px}.bubble-grid{border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:280px;display:grid;overflow:hidden}.bubble-grid img{object-fit:cover}.chat-input{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--colors-border-subtle);flex-shrink:0;display:flex}.chat-input--typing{align-items:flex-end}.chat-input--image{gap:var(--spacing-12);flex-direction:column;align-items:stretch}.chat-input__ic{border-radius:var(--radius-full);width:40px;height:40px;color:var(--colors-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-input__box{height:44px;padding:0 var(--spacing-16);border-radius:var(--radius-full);background:var(--colors-bg-sunken);flex:1;align-items:center;display:flex}.chat-input__box input{width:100%;color:var(--colors-text-default);background:0 0;border:0;outline:none;font-size:15px}.chat-input__grow{padding:var(--spacing-12) var(--spacing-16);background:var(--colors-bg-sunken);white-space:pre-line;color:var(--colors-text-default);border-radius:16px;flex:1;font-size:15px;line-height:1.6}.chat-input__send{border-radius:var(--radius-full);background:var(--colors-bg-inverse);width:44px;height:44px;color:var(--colors-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-input__row,.chat-attach{align-items:center;gap:var(--spacing-8);display:flex}.chat-attach__add{background:var(--colors-bg-sunken);width:64px;height:64px;color:var(--colors-text-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-attach__thumb{flex-shrink:0;position:relative}.chat-attach__thumb img{object-fit:cover;border-radius:12px;width:64px;height:64px}.chat-attach__del{border-radius:var(--radius-full);background:var(--colors-bg-inverse);width:20px;height:20px;color:var(--colors-text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.chat-hide{display:none!important}.chat-input{align-items:stretch;gap:var(--spacing-8);flex-direction:column}.chat-input__row{align-items:flex-end;gap:var(--spacing-8);display:flex}.chat-input__box{height:auto;min-height:44px;padding:8px var(--spacing-16);align-items:center}.chat-input__box textarea{resize:none;width:100%;max-height:120px;color:var(--colors-text-default);background:0 0;border:0;outline:none;font-size:15px;line-height:1.5}.chat-attach[hidden]{display:none}.chat-empty{justify-content:center;align-items:center;gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.chat-empty__ic{width:56px;height:56px;color:var(--colors-text-light-muted)}.card-soft{gap:var(--spacing-12);padding:var(--spacing-20);border-radius:var(--radius-md);background:var(--colors-bg-card);flex-direction:column;display:flex;box-shadow:0 0 5px #00173305}.card-tile{align-items:center;gap:var(--spacing-16);padding:var(--spacing-20);border-radius:var(--radius-md);background:var(--colors-bg-card);border:1px solid var(--colors-border-soft);display:flex}.tire-thumb{padding:var(--spacing-8);background:#f2f4f6;border-radius:8px;flex-shrink:0;align-items:flex-start;width:56px;display:flex;overflow:hidden}.prod-thumb{padding:var(--spacing-8);background:#f2f4f6;border-radius:12px;flex-shrink:0;align-items:flex-start;width:56px;display:flex;overflow:hidden}.bubble__avatar{background:var(--colors-bg-page);border:1px solid var(--colors-border-subtle);width:56px;height:56px;color:var(--colors-text-muted);margin-right:4px;font-size:18px;font-weight:700}.bubble{font-size:16px}.bubble--in{background:var(--colors-bg-raised-3);color:var(--colors-text-on-muted-soft);border-bottom-left-radius:16px;box-shadow:0 2px 3px #1e24300a}.bubble--out{border-bottom-right-radius:16px}.bubble--in:before{content:"";background:var(--colors-bg-raised-3);border-bottom-right-radius:16px;width:14px;height:15px;position:absolute;bottom:0;left:-7px}.bubble--in:after{content:"";background:var(--colors-bg-card);border-bottom-right-radius:18px;width:14px;height:17px;position:absolute;bottom:0;left:-14px}.bubble--out:before{content:"";background:var(--colors-bg-inverse);border-bottom-left-radius:16px;width:14px;height:15px;position:absolute;bottom:0;right:-7px}.bubble--out:after{content:"";background:var(--colors-bg-card);border-bottom-left-radius:18px;width:14px;height:17px;position:absolute;bottom:0;right:-14px}.badge-sel{background:var(--colors-accent-solid);color:#fff}.chat-composer{gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--colors-border-subtle);flex-direction:column;flex-shrink:0;display:flex}.chat-composer__row{align-items:flex-end;display:flex}.chat-plus{border-radius:var(--radius-full);width:32px;height:48px;color:var(--colors-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.chat-plus.is-open svg{transform:rotate(45deg)}.chat-field{align-items:flex-end;gap:var(--spacing-8);min-height:44px;padding:8px 8px 8px var(--spacing-16);border-radius:var(--radius-lg);background:var(--colors-bg-sunken);flex:1;display:flex}.chat-field textarea{resize:none;max-height:120px;color:var(--colors-text-default);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:16px;line-height:1.5}.chat-send{border-radius:var(--radius-full);background:var(--colors-bg-inverse);width:32px;height:32px;color:var(--colors-text-inverse);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send:disabled{background:var(--colors-bg-raised-3);color:var(--colors-text-light-muted);cursor:default}.chat-reply{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--colors-border-subtle);display:flex}.chat-reply__ic{width:16px;height:16px;color:var(--colors-text-muted);flex-shrink:0}.chat-reply__body{flex:1;min-width:0}.chat-reply__name{color:var(--colors-text-default);font-size:14px;font-weight:600}.chat-reply__txt{color:var(--colors-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-reply__x{color:var(--colors-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;display:flex}.chat-attach__add{border:1px solid var(--colors-border-subtle);background:var(--colors-bg-card);width:64px;height:64px;color:var(--colors-text-muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-attach__thumb{border:1px solid var(--colors-border-subtle);border-radius:12px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.chat-attach__thumb img{object-fit:cover;width:100%;height:100%}.chat-attach__del{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#00000080;border:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.bubble-img{aspect-ratio:3/2;object-fit:cover;cursor:pointer;border:1px solid #27313f1a;border-radius:16px;width:280px;height:auto}.bubble-grid{border:1px solid #27313f1a;border-radius:16px;gap:2px;width:280px;display:grid;overflow:hidden}.bubble-grid img{object-fit:cover;cursor:pointer;width:100%;height:120px}.bubble-grid--2,.bubble-grid--4{grid-template-columns:repeat(2,1fr)}.bubble-grid--5{grid-template-columns:repeat(6,1fr)}.bubble-grid--5 img:nth-child(-n+3){grid-column:span 2}.bubble-grid--5 img:nth-child(n+4){grid-column:span 3}.bubble--in:before,.bubble--in:after,.bubble--out:before,.bubble--out:after{content:none}.bubble__tail{width:10px;height:12px;line-height:0;position:absolute;top:16px}.bubble__tail svg{display:block}.bubble--out .bubble__tail{color:var(--colors-bg-inverse);right:-9px}.bubble--in .bubble__tail{color:var(--colors-bg-raised-3);left:-9px}.doc-prose{color:var(--colors-text-default);word-break:keep-all;font-size:14px;line-height:1.6}.doc-prose>:first-child{margin-top:0}.doc-prose>:last-child{margin-bottom:0}.doc-prose h1{margin:28px 0 12px;font-size:18px;font-weight:700;line-height:1.4}.doc-prose h2{margin:24px 0 10px;font-size:16px;font-weight:700;line-height:1.4}.doc-prose h3{margin:20px 0 6px;font-size:15px;font-weight:700;line-height:1.4}.doc-prose h4{margin:16px 0 6px;font-size:14px;font-weight:700;line-height:1.5}.doc-prose p{color:var(--colors-text-muted);margin:0 0 12px;font-weight:300}.doc-prose strong,.doc-prose b{color:var(--colors-text-default);font-weight:700}.doc-prose a{color:var(--colors-accent-solid);text-underline-offset:2px;text-decoration:underline}.doc-prose ul,.doc-prose ol{color:var(--colors-text-muted);margin:0 0 12px;padding-left:20px;font-weight:300}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose li{margin:4px 0}.doc-prose li::marker{color:var(--colors-text-muted)}.doc-prose hr{border:0;border-top:1px solid var(--colors-border-soft);margin:20px 0}.doc-prose blockquote{border-left:3px solid var(--colors-border-soft);color:var(--colors-text-muted);background:var(--colors-bg-sunken);border-radius:var(--radius-xs,4px);margin:0 0 12px;padding:8px 14px}.doc-prose img{border-radius:var(--radius-sm,8px);max-width:100%;height:auto}.doc-prose table{border-collapse:collapse;width:100%;margin:0 0 12px}.doc-prose th,.doc-prose td{border:1px solid var(--colors-border-soft);text-align:left;padding:8px 10px}.doc-prose th{background:var(--colors-bg-sunken);font-weight:600}.app{background:var(--colors-bg-page);justify-content:center;min-height:100dvh;display:flex}.app__col{background:var(--colors-bg-page);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;display:flex;position:relative}@media (min-width:481px){.app__col{box-shadow:-1px 0 0 0 var(--colors-border-subtle), 1px 0 0 0 var(--colors-border-subtle)}}.app__aside{display:none}@media (min-width:1024px){.app{align-items:stretch}.app__aside{flex-direction:column;flex:none;justify-content:center;align-self:flex-start;align-items:flex-start;gap:2px;width:544px;height:100dvh;padding:48px 40px;display:flex;position:sticky;top:0;overflow-y:auto}.app__aside .app__logo{width:auto;height:32px}.app__aside-title{color:var(--colors-text-default);margin:0;font-size:20px;font-weight:700;line-height:1.4}.app__aside-desc{color:var(--colors-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.app__aside .btn{margin-top:2px}.app__aside--landing{padding:clamp(24px, 5.4vh, 56px) var(--spacing-24);justify-content:flex-start;gap:clamp(20px,4.6vh,48px)}.aside-dots{align-items:center;gap:var(--spacing-8);flex:none;display:flex}.aside-dot{cursor:pointer;border-radius:var(--radius-full);background:var(--colors-bg-raised-3);border:0;flex:none;width:8px;height:8px;padding:0}.aside-dot.is-active{background:var(--colors-bg-inverse)}.aside-dot:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:3px}.aside-slider{cursor:grab;touch-action:pan-y;flex:auto;width:100%;min-height:0;overflow:hidden}.aside-slider.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.aside-track{height:100%;transition:transform .4s;display:flex}.aside-slide{flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:clamp(20px,4.6vh,48px);width:100%;height:100%;min-height:0;display:flex}.aside-hero__title{color:var(--colors-text-default);margin:0;font-size:34px;font-weight:700;line-height:1.5}.aside-hero__desc{color:var(--colors-text-muted);margin:0;font-size:16px;font-weight:500;line-height:1.6}.aside-illust{border-radius:var(--radius-md);flex:0 297px;min-height:130px;overflow:hidden}.aside-illust img{width:100%;height:auto;display:block}.aside-illust--partner{flex:0 375px;min-height:170px}.aside-illust--partner img{object-fit:contain;object-position:left top;width:100%;height:100%}.aside-qr{gap:var(--spacing-8);padding:var(--spacing-20);border:1px solid var(--colors-border-subtle);border-radius:var(--radius-default);background:var(--colors-bg-page);flex-direction:column;flex:none;display:flex}.aside-qr__code{border-radius:var(--radius-sm);flex:none;width:64px;height:64px}.aside-qr__title{color:var(--colors-text-default);margin:0;font-size:14px;font-weight:700;line-height:1.4}.aside-qr__desc{color:var(--colors-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.aside-qr__store img{width:auto;height:48px;display:block}}@media (prefers-reduced-motion:reduce){.aside-track{transition:none}}.appbar{z-index:100;align-items:center;gap:var(--spacing-16);height:56px;padding:0 var(--spacing-20);background:var(--colors-bg-page);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;position:sticky;top:0}.appbar__slot{align-items:center;gap:var(--spacing-20);flex:none;min-width:28px;display:flex}.appbar__slot--end{justify-content:flex-end}.appbar__btn{cursor:pointer;width:28px;height:28px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.appbar__btn .icon{width:28px;height:28px}.appbar__btn:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:6px}.appbar__center{flex:1 1 0;min-width:0}.appbar__title{text-align:center;min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;font-size:18px;font-weight:600;line-height:1.4;overflow:hidden}.progress{background:var(--colors-bg-sunken);height:6px;overflow:hidden}.progress__fill{background:var(--colors-accent-solid);height:6px}.app__body{gap:var(--spacing-20);flex-direction:column;flex:auto;padding-bottom:64px;display:flex}.title-wrap{justify-content:center;gap:var(--spacing-8);padding:0 var(--spacing-20);flex-direction:column;display:flex}.title-wrap__title{color:var(--colors-text-default);margin:0;font-size:22px;font-weight:700;line-height:1.4}.title-wrap__sub{color:var(--colors-text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.5}.bottom-btn{z-index:90;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-20);background:var(--colors-bg-page);padding-bottom:calc(var(--spacing-12) + env(safe-area-inset-bottom,0px));margin-top:auto;display:flex;position:sticky;bottom:0}.ta-native-app .bottom-btn{padding-bottom:calc(var(--spacing-12) + max(env(safe-area-inset-bottom,0px), var(--ta-native-safe-bottom,0px)))}.bottom-btn .btn{flex:1 1 0}.app-icon{border-radius:var(--radius-md);background:#000;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.app-icon img{width:37.29px;height:23.27px}.terms__all{padding:var(--spacing-20) 0;border-bottom:1px solid var(--colors-border-subtle);align-items:center;display:flex}.terms__all .chk__label{font-size:16px;font-weight:700;line-height:1.4}.terms__list{padding:var(--spacing-12) 0;flex-direction:column;display:flex}.terms__row{align-items:center;gap:10px;display:flex}.terms__row .chk{flex:1 1 0;min-width:0;height:24px}.terms__mark{color:var(--colors-accent-solid)}.terms__more{cursor:pointer;width:38px;height:38px;color:var(--colors-text-light-muted);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.terms__more .icon{width:20px;height:20px}.terms__more:hover{background:var(--colors-muted-soft)}.terms__more:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.result{justify-content:center;align-items:center;gap:var(--spacing-12);min-height:300px;padding:32px var(--spacing-20) 40px;flex-direction:column;display:flex}.result__asset{flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.result__art{width:73.333px;height:57.444px;position:relative}.result__art img{position:absolute}.result__art .result__art--doc{width:67.015px;height:56.611px;top:.385px;left:0}.result__art .result__art--check{width:27.408px;height:27.408px;top:22.72px;left:45.833px}.result__art-lottie{position:absolute;inset:0}.result__art-lottie svg{width:100%;height:100%;display:block}.result__art.is-lottie>img{visibility:hidden}.result__body{align-items:center;gap:var(--spacing-20);flex-direction:column;width:100%;display:flex}.result__text{gap:var(--spacing-8);text-align:center;flex-direction:column;width:100%;display:flex}.result__title{color:var(--colors-text-default);margin:0;font-size:20px;font-weight:600;line-height:1.4}.result__desc{color:var(--colors-text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.5}.link-row{justify-content:center;align-items:center;display:flex}.link-row__div{background:var(--colors-border-subtle);flex:none;width:1px;height:21px}.social{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.social__label{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:500;line-height:1.5}.social__list{gap:var(--spacing-12);display:flex}.social__btn{border-radius:var(--radius-full);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:inline-flex}.social__btn img{width:24px;height:24px}.social__btn:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.social__btn--kakao{background:#fbe400}.social__btn--naver{background:#42cf57}.social__btn--google{background:var(--colors-bg-page);border:1px solid var(--colors-secondary-border)}.social__btn--apple{background:#000}.home .app__col{background:var(--colors-bg-page-gray)}.appbar--home{background:#0f131a;justify-content:space-between}.appbar__logo{width:auto;height:32px;display:block}.appbar__actions{align-items:center;gap:var(--spacing-20);display:flex}.appbar__action{cursor:pointer;width:28px;height:28px;color:var(--colors-text-default);background:0 0;border:0;flex:none;padding:0;position:relative}.appbar__action .icon{width:28px;height:28px}.appbar__action:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:6px}.appbar--home .appbar__action{color:#fff}.appbar__count{border-radius:var(--radius-full);background:var(--colors-accent-solid);min-width:16px;height:16px;color:var(--colors-text-white);justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:-2px}.hero{gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-20) var(--spacing-24);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:#0f131a radial-gradient(233.5px 110.61px at 50% 42.79%,#2c3a52 0%,#1e2736 50%,#0f131a 100%);flex-direction:column;display:flex}.hero__car{aspect-ratio:350/196.49;object-fit:contain;width:100%;height:auto;display:block}.hero__car[data-source=vehicle]{max-width:360px;margin-inline:auto}.hero__car[data-state=none]{margin-bottom:calc(var(--spacing-16) * -1)}.hero__cards{align-items:stretch;gap:10px;display:flex}.hero-card{gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border-radius:var(--radius-lg);text-align:left;cursor:pointer;color:inherit;background:#ffffff14;border:0;flex-direction:column;flex:1 1 0;display:flex}.hero-card__top{align-items:flex-start;gap:4px;width:100%;display:flex}.hero-card__id{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.hero-card__plate{color:var(--colors-text-white);margin:0;font-size:16px;font-weight:700;line-height:1.4}.hero-card__model{color:var(--colors-text-white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.4;overflow:hidden}.hero-card__trim{color:var(--colors-text-light-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.6;overflow:hidden}.hero-card__desc{color:var(--colors-text-light-muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}.hero-round{cursor:pointer;border-radius:var(--radius-full);background:var(--grey-800);color:#fff;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.hero-round .icon{width:18px;height:18px}.hero-round:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.hero-find{align-items:flex-end;gap:var(--spacing-8);width:120px;padding:var(--spacing-16);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:linear-gradient(#ffffff14 0%,#99999914 100%);border:0;flex-direction:column;flex:none;display:flex}.hero-find__text{white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.hero-find__title{color:var(--colors-text-inverse);margin:0;font-size:14px;font-weight:600;line-height:1.5}.hero-find__size{color:var(--colors-text-light-muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}.hero-search{height:48px;padding:0 var(--spacing-8);border-radius:var(--radius-lg);background:#ffffff14;align-items:center;display:flex}.hero-search__inner{align-items:center;gap:var(--spacing-8);flex:auto;min-width:0;height:100%;padding:0 12px;display:flex}.hero-search input{min-width:0;font-family:var(--font-family-base);color:#fff;background:0 0;border:0;outline:none;flex:auto;font-size:16px;line-height:1.5}.hero-search input::placeholder{color:var(--colors-text-light-muted)}.hero-search__btn{cursor:pointer;width:20px;height:20px;color:var(--colors-text-light-muted);background:0 0;border:0;flex:none;padding:0}.hero-search__btn .icon{width:20px;height:20px}.quick{gap:var(--spacing-4);padding-top:var(--spacing-4);align-items:flex-start;display:flex}.quick__item{align-items:center;gap:var(--spacing-8);flex-direction:column;flex:1 1 0;min-width:0;text-decoration:none;display:flex;position:relative}.quick__thumb{border-radius:var(--radius-full);background:var(--colors-bg-sunken);flex:none;width:64px;height:64px;overflow:hidden}.quick__thumb img{object-fit:cover;width:100%;height:100%;display:block}.quick__label{text-align:center;width:100%;color:var(--colors-text-default);margin:0;font-size:14px;font-weight:500;line-height:1.5}.quick__new{border-radius:var(--radius-full);background:var(--orange-main-500);color:#fff;justify-content:center;align-items:center;width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:0;right:.4px}.sect__head{flex-direction:column;gap:2px;display:flex}.sect__title{color:var(--colors-text-default);margin:0;font-size:20px;font-weight:700;line-height:1.4}.sect__sub{color:var(--colors-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.sect__line{background:var(--colors-border-subtle);border:0;height:1px;margin:0}:has(>.sect__line):has(+[hidden]){display:none}.rail{width:100%;margin-inline:0;overflow:hidden}.rail .swiper-wrapper{align-items:flex-start}.rail .swiper-slide{height:auto}.pcard{flex-direction:column;flex:none;align-items:center;width:144px;text-decoration:none;display:flex}.pcard__thumb{width:144px;padding:var(--spacing-12);border-radius:var(--spacing-12);background:var(--colors-bg-card);position:relative;overflow:hidden}.pcard__thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pcard__best{background:var(--grey-900);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:7px;left:8px}.pcard__body{gap:var(--spacing-8);padding:var(--spacing-8) 0;flex-direction:column;width:100%;display:flex}.pcard__info{flex-direction:column;width:100%;display:flex}.pcard__brand{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.pcard__name{color:var(--colors-text-default);text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.pcard__was{color:var(--colors-text-light-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5;text-decoration:line-through}.pcard__price{white-space:nowrap;align-items:center;gap:2px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.pcard__off{color:var(--colors-accent-solid)}.pcard__now{color:var(--colors-text-default)}.pcard__rate{color:var(--colors-text-muted);align-items:center;gap:2px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.pcard__rate .icon{width:12px;height:12px;color:var(--yellow-500)}.pcard__tags{gap:var(--spacing-4);flex-wrap:wrap;align-items:flex-start;display:flex}.tag-chip{background:var(--colors-bg-card);height:24px;color:var(--colors-text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.ucard{flex-direction:column;flex:none;align-items:center;width:144px;text-decoration:none;display:flex}.ucard__thumb{border-radius:var(--spacing-12);width:144px;height:104px;overflow:hidden}.ucard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ucard__body{gap:var(--spacing-8);padding:var(--spacing-8) 0;flex-direction:column;width:100%;display:flex}.ucard__name{color:var(--colors-text-default);text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.ucard__price{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:700;line-height:1.4}.rcard{gap:var(--spacing-20);padding:var(--spacing-20);border-radius:var(--radius-md);background:var(--colors-bg-page);flex-direction:column;display:flex}.rcard__head{gap:var(--spacing-12);flex-direction:column;display:flex}.rcard__who{align-items:flex-end;gap:12px;display:flex}.rcard__whoin{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.rcard__name{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:400;line-height:1.5}.rcard__date{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.stars{align-items:center;gap:2px;display:inline-flex}.stars .icon{width:12px;height:12px;color:var(--colors-border-strong)}.stars .icon.is-on{color:var(--yellow-500)}.rcard__shop,.rfilter__sort{align-items:center;gap:var(--spacing-4);cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-on-muted-soft);background:0 0;border:0;border-radius:10px;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.rcard__shop .icon,.rfilter__sort .icon{width:18px;height:18px}.rtire{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);border:1px solid var(--colors-border-subtle);border-radius:var(--radius-default);display:flex}.rtire__thumb{width:56px;padding:var(--spacing-8);border-radius:var(--radius-sm);background:var(--colors-bg-sunken);flex:none;overflow:hidden}.rtire__thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.rtire__info{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.rtire__brand{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.rtire__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.rtire__spec{color:var(--colors-text-light-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.rtire__go{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rtire__go .icon{width:18px;height:18px}.rcard__text{color:var(--colors-text-default);white-space:pre-wrap;margin:0;font-size:16px;font-weight:400;line-height:1.8}.rcard__photos{gap:var(--spacing-8);display:flex}.rcard__photos img{border-radius:var(--radius-sm);object-fit:cover;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--colors-border-subtle);display:block}.rcard__photos--stack{gap:var(--spacing-12);flex-direction:column}.rcard__photos--stack img{object-fit:fill;width:100%;height:auto}.rcard__badges{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.rbadge{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-sm);background:var(--colors-bg-sunken);height:32px;color:var(--colors-text-muted);padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.rbadge img{flex:none;width:16px;height:16px}.comm{padding:var(--spacing-24) var(--spacing-24) 0;border-radius:var(--radius-md);background:var(--colors-bg-page);flex-direction:column;align-items:center;display:flex}.comm__title{width:100%;color:var(--colors-text-default);margin:0;font-size:20px;font-weight:700;line-height:1.4}.comm__title em{color:var(--colors-accent-solid);font-style:normal}.comm__list{width:100%;padding:var(--spacing-20) 0;flex-direction:column;display:flex}.comm__item{gap:var(--spacing-4);padding:var(--spacing-8) 0;flex-direction:column;text-decoration:none;display:flex}.comm__subject{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:400;line-height:1.8;overflow:hidden}.comm__meta{align-items:center;gap:var(--spacing-8);display:flex}.comm__stat{color:var(--colors-text-muted);align-items:center;gap:2px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.comm__stat .icon{width:16px;height:16px}.comm__period{color:var(--colors-text-muted);font-size:14px;font-weight:400;line-height:1.5}.foot{background:var(--colors-bg-sunken);border-top:1px solid var(--colors-border-subtle)}.foot__in{gap:var(--spacing-16);max-width:1440px;padding:var(--spacing-24) var(--spacing-20) 96px;border-top:1px solid var(--colors-border-soft);border-bottom:1px solid var(--colors-border-soft);flex-direction:column;margin:0 auto;display:flex}.foot__logo{width:auto;height:32px;display:block}.foot__logo.logo-img--dark{display:none}.foot__links{align-items:center;gap:var(--spacing-20);display:flex}.foot__links a{color:var(--colors-text-light-muted);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.foot__biz{color:var(--colors-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.7}.foot__note,.foot__copy{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.tabbar{z-index:95;bottom:0;left:var(--app-frame-x,0px);width:var(--app-frame-w,100vw);gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-20);padding-bottom:calc(var(--spacing-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--colors-border-soft);background:var(--colors-bg-page);align-items:flex-end;display:flex;position:fixed}.tabbar-clearance{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.go-top-clearance{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.go-top-clearance:has(>.foot:last-child){padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.community-action-clearance{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.tabbar--float{bottom:calc(6px + env(safe-area-inset-bottom,0px));left:calc(var(--app-frame-x,0px) + 10px);width:calc(var(--app-frame-w,100vw) - 20px);gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-20) var(--spacing-8);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff1a;box-shadow:0 2px 16px #001b3714}.tabbar__item{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--colors-text-light-muted);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.tabbar__item img,.tabbar__ico{flex:none;width:28px;height:28px;display:block}.tabbar__ico--on,.tabbar__item[aria-current=page] .tabbar__ico--off{display:none}.tabbar__item[aria-current=page] .tabbar__ico--on{display:block}.tabbar__label{text-align:center;width:100%;color:inherit;margin:0;font-size:13px;font-weight:500;line-height:1.5}.tabbar__item[aria-current=page]{color:var(--colors-text-default)}.tabbar__me{border-radius:var(--radius-full);object-fit:cover;border:1.75px solid var(--colors-bg-page);width:28px;height:28px;box-shadow:0 0 0 1.52px var(--colors-accent-solid);flex:none}.gp-top{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:94;left:calc(var(--app-frame-x,0px) + var(--app-frame-w,100vw) / 2);border:1px solid var(--colors-border-subtle);cursor:pointer;border-radius:var(--radius-full);background:var(--colors-bg-card);width:44px;height:44px;color:var(--colors-text-muted);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #001b3714}.gp-top .icon{width:24px;height:24px}.gp-top{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.gp-top.is-on{opacity:1;visibility:visible}.tag-chip--dark{background:var(--grey-900);color:#fff}.quick__label,.tabbar__label{white-space:nowrap}.pcard__rate .icon,.stars .icon{color:var(--colors-border-strong)}.pcard__rate .icon,.stars .icon.is-on{color:#ffbd51}.rail--review .swiper-wrapper{align-items:stretch}.rcard--home .rcard__text{-webkit-line-clamp:7;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.foot__in{align-items:flex-start}.pcard__thumb{background:#fff}.quick__thumb,.rtire__thumb{background:#f2f4f6}.app__aside{background:var(--colors-bg-page)}.hero-empty{justify-content:center;align-self:stretch;align-items:center;gap:var(--spacing-12);min-width:0;padding:var(--spacing-20) var(--spacing-16);border-radius:var(--radius-lg);background:#ffffff14;flex-direction:column;flex:1 1 0;display:flex}.hero-empty__title{text-align:center;width:100%;color:var(--colors-text-white);margin:0;font-size:18px;font-weight:700;line-height:1.4}.hero-empty__desc{text-align:center;width:100%;color:var(--colors-text-light-muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}.tag-chip.tag-chip--dark{background:var(--grey-900);color:#fff}.tag-chip{background:var(--colors-bg-card)}.tabbar--float{background:var(--colors-bg-translucent);border-color:var(--colors-border-subtle)}.banner{border-radius:var(--radius-md);position:relative;overflow:hidden}.banner__slide{display:block}.banner__slide img{aspect-ratio:350/130;object-fit:cover;width:100%;display:block}.banner__count{z-index:2;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000052;align-items:center;gap:3px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.banner__count b{font-weight:700}:root[data-theme=dark] .app__logo.logo-img--dark,:root[data-theme=dark] .foot__logo.logo-img--dark{display:block}.vcard{gap:var(--spacing-12);width:100%;padding:var(--spacing-20);border-bottom:1px solid var(--colors-border-soft);flex-direction:column;display:flex}.vcard__thumb{width:100%;padding:var(--spacing-20) 30px;border-radius:var(--radius-lg);background:var(--colors-bg-sunken);position:relative}.vcard__thumb img{aspect-ratio:570/320;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:360px;margin-inline:auto;display:block}.vcard__thumb img[src$=\.svg]{max-width:none}.vcard__flag{position:absolute;top:15.8px;left:16px}.vcard__id{flex-direction:column;width:100%;display:flex}.vcard__plate{color:var(--colors-text-default);margin:0;font-size:18px;font-weight:700;line-height:1.4}.vcard__model{color:var(--colors-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.6;overflow:hidden}.vcard__spec{gap:var(--spacing-4);flex-direction:column;width:100%;margin:0;display:flex}.vcard__row{justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:hidden}.vcard__key{color:var(--colors-text-muted);flex:none;margin:0;font-size:14px;font-weight:400;line-height:1.5}.vcard__val{text-align:right;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.vcard__val--strong{font-weight:600}.vcard__acts{align-items:center;gap:var(--spacing-8);width:100%;display:flex}.vcard__acts .btn{flex:1 1 0;min-width:0}.utab{border-bottom:1px solid var(--colors-border-subtle);width:100%;display:flex}.utab__item{cursor:pointer;min-width:0;height:56px;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.utab__item[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--colors-text-default)}.utab__item:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:-2px}.skel{background:var(--colors-bg-sunken);border-radius:var(--radius-default)}.skel--bar{height:15px}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite ta-skel}}@keyframes ta-skel{0%,to{opacity:1}50%{opacity:.55}}.sec-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-20) var(--spacing-20) 0;display:flex}.sec-head__title{color:var(--colors-text-default);margin:0;font-size:18px;font-weight:700;line-height:1.4}.pay-total{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-16);border-top:1px solid var(--colors-border-soft);display:flex}.pay-total__label{align-items:center;gap:6px;display:flex}.pay-total__name{color:var(--colors-text-default);font-size:16px;font-weight:600;line-height:1.4}.pay-total__note{color:var(--colors-text-light-muted);font-size:13px;font-weight:400;line-height:1.5}.pay-total__price{color:var(--colors-text-default);font-size:18px;font-weight:600;line-height:1.4}.pstep{justify-content:space-between;height:52px;padding:0 26px;display:flex;position:relative}.pstep__track,.pstep__fill{height:2px;position:absolute;top:13px}.pstep__track{background:var(--colors-border-subtle);left:40px;right:40px}.pstep__fill{background:var(--colors-accent-solid);left:40px}.pstep__item{flex:none;width:28px;position:relative}.pstep__dot{border-radius:var(--radius-full);background:var(--colors-bg-page);border:1.5px solid var(--colors-border-strong);width:28px;height:28px;color:var(--colors-text-muted);justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1.5;display:flex;overflow:hidden}.pstep__dot .icon{width:14px;height:14px}.pstep__label{text-align:center;width:72px;color:var(--colors-text-muted);font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:34px;left:50%;transform:translate(-50%)}.pstep__item--done .pstep__dot{background:var(--colors-accent-solid);color:var(--colors-text-on-accent);border-color:#0000}.pstep__item--done .pstep__label{color:var(--colors-text-default);font-weight:500}.result__asset--72{width:72px;height:72px}.result__asset--72 .result__art{width:60px;height:47px}.result__asset--72 .result__art--doc{width:54.831px;height:46.318px;top:.315px;left:0}.result__asset--72 .result__art--check{width:22.42px;height:22.42px;top:18.589px;left:37.5px}.result__circle{border-radius:var(--radius-full);background:#f2f4f6;flex:none;width:83.111px;height:83.111px;position:relative;overflow:hidden}.result__circle img{object-fit:cover;object-position:bottom;width:113.123px;height:113.123px;position:absolute;top:0;left:-24.24px}[hidden]{display:none!important}.stars--lg .icon{width:20px;height:20px}.star-half{flex:none;display:inline-flex;position:relative}.star-half__on{width:50%;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.star-half__on .icon{color:#ffbd51}.rbar{border-radius:var(--radius-sm);background:#fd7a311a;height:36px;position:relative;overflow:hidden}.rbar__fill{border-radius:var(--radius-sm);background:rgb(253 122 49/var(--fill,.5));position:absolute;top:0;bottom:0;left:0}.rbar__in{align-items:center;gap:var(--spacing-8);height:100%;padding:0 var(--spacing-12);display:flex;position:relative}.rbar__in img{flex:none;width:16px;height:16px}.rbar__label{min-width:0;color:var(--colors-text-default);flex:1 1 0;margin:0;font-size:13px;font-weight:600;line-height:1.5}.rbar__count{color:var(--colors-accent-solid);flex:none;margin:0;font-size:13px;font-weight:600;line-height:1.5}.rfilter{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-20) var(--spacing-12);border-bottom:1px solid var(--colors-border-subtle);display:flex}.rfilter__total{color:var(--colors-text-on-muted-soft);font-size:14px;font-weight:600;line-height:1.5}.rcard--list[data-review],.rcard--home[data-review]{cursor:pointer}.rcard--list{border-bottom:1px solid var(--colors-border-soft);border-radius:0}.rcard--list:last-child{border-bottom:0}.rcard__who{position:relative}.rcard__menu{cursor:pointer;width:20px;height:20px;color:var(--colors-text-on-muted-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.rcard__menu .icon{width:20px;height:20px}.rcard__text--fold{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcard__fold{align-items:flex-start;gap:var(--spacing-8);flex-direction:column;display:flex}.rcard__more{cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:16px;line-height:1.8;display:inline-flex}.rcard__more .icon{width:18px;height:18px;transition:transform .18s}.rcard__more.is-open .icon{transform:rotate(180deg)}.vcard__thumb{background:var(--colors-bg-sunken)}.vcard__flag.badge{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.result__circle{background:var(--colors-bg-sunken)}.skel{animation:none;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--colors-text-default) 50%, transparent 100%);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skel:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--colors-text-default) 10%, transparent) 50%, transparent 100%)}}@media (prefers-reduced-motion:no-preference){.skel:after{animation:1.4s ease-in-out infinite ta-shimmer}}@keyframes ta-shimmer{to{transform:translate(100%)}}.appbar--float{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;margin-bottom:-56px;position:sticky;top:0}.appbar__round{border-radius:var(--radius-full);background:var(--colors-bg-page);width:38px;height:38px;color:var(--colors-text-default);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.appbar__round .icon{width:20px;height:20px}.appbar__round:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.pslide{background:var(--colors-bg-sunken);justify-content:flex-end;align-items:center;gap:var(--spacing-20);height:376px;padding:var(--spacing-20) 0;flex-direction:column;display:flex;overflow:hidden}.pslide img{object-fit:cover;width:250px;height:250px;display:block}.pslide__track{flex:none;width:100%;height:250px}.pslide__track .swiper-slide{justify-content:center;align-items:center;display:flex}.pslide__dots{justify-content:center;align-items:center;gap:var(--spacing-8);--swiper-pagination-bullet-horizontal-gap:0;display:flex;position:static}.pslide__dots .swiper-pagination-bullet{opacity:1;border-radius:var(--radius-full);background:var(--colors-bg-raised-3);width:8px;height:8px;margin:0}.pslide__dots .swiper-pagination-bullet-active{background:var(--colors-bg-inverse)}.acc{border-top:1px solid var(--colors-border-subtle)}.acc__item{border-bottom:1px solid var(--colors-border-subtle);padding:0 var(--spacing-20)}.acc__sum{padding:var(--spacing-16) 0;cursor:pointer;color:var(--colors-text-on-muted-soft);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:flex}.acc__sum::-webkit-details-marker{display:none}.acc__sum .icon{flex:none;width:20px;height:20px;margin-left:auto;transition:transform .15s}.acc__item[open]>.acc__sum .icon{transform:rotate(180deg)}.acc__body{border-top:1px solid var(--colors-border-soft);padding:var(--spacing-12) 0;gap:var(--spacing-4);flex-direction:column;display:flex}.acc__row{align-items:center;gap:var(--spacing-8);font-size:14px;line-height:1.5;display:flex}.acc__row>dt{width:100px;color:var(--colors-text-muted);flex:none}.acc__row>dd{min-width:0;color:var(--colors-text-default);text-align:left;flex:1 1 0;margin:0}.acc__row--split{justify-content:space-between}.acc__row--split>dd{text-align:right}.acc__notes{color:var(--colors-text-on-muted-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.fee-card{padding:var(--spacing-16);border:1px solid var(--colors-accent-solid);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--colors-accent-soft) 60%, var(--colors-bg-page) 100%);flex-direction:column;gap:10px;display:flex}.fee-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}.fee-card__cell{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);font-size:14px;line-height:1.5;display:flex}.fee-card__cell>dt{min-width:0;color:var(--colors-text-muted);flex:1 1 0}.fee-card__cell>dd{color:var(--colors-text-default);text-align:right;margin:0}.fee-card__cell--on{background:var(--colors-accent-solid)}.fee-card__cell--on>dt{color:#fff}.fee-card__cell--on>dd{color:#fff;font-weight:600}.pdetail{height:480px;position:relative;overflow:hidden}.pdetail img{width:100%;display:block}.pdetail__fade{padding:64px var(--spacing-20) var(--spacing-12);background:linear-gradient(180deg, #fff0 0%, var(--colors-bg-page) 60%);display:flex;position:absolute;bottom:0;left:0;right:0}.pdetail__fade .btn{flex:1 1 0}.pdetail.is-open{height:auto}.pdetail.is-open .pdetail__fade{padding:var(--spacing-12) var(--spacing-20) 0;background:0 0;position:static}:root[data-theme=dark] .pdetail__fade{background:linear-gradient(180deg, #15181f00 0%, var(--colors-bg-page) 60%)}.cal{gap:var(--spacing-8);padding:var(--spacing-16) 12px;flex-direction:column;display:flex}.cal__nav{padding-bottom:var(--spacing-8);justify-content:space-between;align-items:center;display:flex}.cal__nav-btn{cursor:pointer;background:var(--colors-muted-soft);width:38px;height:38px;color:var(--colors-text-default);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal__nav-btn .icon{width:20px;height:20px}.cal__nav-btn:disabled{color:var(--colors-text-disabled);cursor:not-allowed}.cal__nav-btn:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.cal__title{color:var(--colors-text-default);margin:0;font-size:20px;font-weight:600;line-height:1.4}.cal__week{display:flex}.cal__wd{height:30px;color:var(--colors-text-light-muted);flex:1 1 0;justify-content:center;align-items:center;font-size:12px;line-height:normal;display:flex}.cal__wd--sun{color:var(--colors-danger-solid)}.cal__row{display:flex}.cal__cell{flex:1 1 0;justify-content:center;align-items:center;height:46px;display:flex}.cal__day{cursor:pointer;width:38px;height:38px;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex;position:relative}.cal__day--sun{color:var(--colors-danger-solid)}.cal__day:disabled{color:var(--colors-text-disabled);cursor:not-allowed}.cal__day[aria-pressed=true]{background:var(--colors-text-default);color:var(--colors-bg-card);font-weight:600}.cal__day--today:after{content:"";border:1.5px solid var(--colors-text-default);border-radius:19px;position:absolute;inset:0}.cal__day--today:disabled{color:var(--colors-text-default)}.cal__day[aria-pressed=true].cal__day--today:after{border-color:#0000}.cal__day:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.tchips{gap:var(--spacing-8);scrollbar-width:none;display:flex;overflow-x:auto}.tchips>*{flex:none}@media (pointer:fine){.tchips,[data-hscroll]{cursor:grab}}.tchips::-webkit-scrollbar{display:none}.tchip{cursor:pointer;background:var(--colors-bg-sunken);height:38px;color:var(--colors-text-muted);font-family:var(--font-family-base);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.tchip[aria-pressed=true]{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.tchip--accent[aria-pressed=true]{background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft)}.tchip:disabled{color:var(--colors-text-disabled);cursor:not-allowed}.tchip:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.photoview{top:0;bottom:0;left:var(--app-frame-x,0px);width:var(--app-frame-w,100%);z-index:1001;background:#0f131a;display:none;position:fixed}.photoview.is-open{display:block}.photoview__bar{z-index:2;align-items:center;gap:var(--spacing-16);height:56px;padding:0 var(--spacing-20);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;position:absolute;top:0;left:0;right:0}.photoview__slot{flex:none;width:28px}.photoview__count{text-align:center;color:#fff;flex:1 1 0;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.4}.photoview__close{cursor:pointer;color:#fff;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.photoview__close .icon{width:28px;height:28px}.photoview__view{position:absolute;inset:56px 0 0}.photoview .swiper-slide{justify-content:center;align-items:center;display:flex}.photoview__img{object-fit:cover;width:100%;height:336px;display:block}.smap{flex:auto;min-height:0;position:relative;overflow:hidden}.smap--fixed{flex:none;height:220px;min-height:220px}.smap>img{object-fit:cover;width:100%;height:100%;display:block}.smap__pin{background:var(--colors-accent-solid);color:#fff;cursor:pointer;border:2.333px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;box-shadow:0 1.167px 3.5px #0000004d}.smap__pin svg{width:14px;height:14px}.smap__me{background:#161d2e;border:4px solid #161d2e99;border-radius:14px;width:16px;height:16px;position:absolute}.smap__locate{border-radius:var(--radius-full);background:var(--colors-bg-page);width:38px;height:38px;color:var(--colors-text-default);cursor:pointer;filter:drop-shadow(0 4px 2px #0003);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:40px;right:20px}.smap__locate .icon{width:20px;height:20px}.smap__locate[aria-pressed=true]{background:var(--colors-bg-inverse);color:var(--colors-text-inverse)}.map-panel{z-index:1;background:var(--colors-bg-card);height:var(--panel-h,340px);border-radius:28px 24px 0 0;flex-direction:column;flex:none;margin-top:-24px;transition:height .2s;display:flex;position:relative;overflow:hidden}.is-dragging .map-panel{transition:none}.map-panel>*{flex:none}.map-panel__list{min-height:0;padding:0 var(--spacing-20);flex:auto;overflow-y:auto}.map-panel .sheet__handle-area{cursor:grab;touch-action:none}.is-dragging .map-panel .sheet__handle-area{cursor:grabbing}.sitem{gap:var(--spacing-16);padding:var(--spacing-16) 0;align-items:flex-start;width:100%;display:flex}.sitem>.radio{margin-top:4px}.sitem__thumb{background:#f2f4f6;border-radius:12px;flex:none;width:72px;height:72px;overflow:hidden}.sitem__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sitem__body{gap:var(--spacing-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.sitem__top{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.sitem__tags{align-items:flex-start;gap:var(--spacing-8);display:flex}.sitem__go{cursor:pointer;width:18px;height:18px;color:var(--colors-text-default);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.sitem__go .icon{width:18px;height:18px}.sitem__info{gap:var(--spacing-4);flex-direction:column;display:flex}.sitem__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.5;overflow:hidden}.sitem__addr{color:var(--colors-text-muted);margin:0;font-size:13px;line-height:1.5}.sitem__meta{align-items:center;gap:var(--spacing-8);color:var(--colors-text-muted);font-size:13px;line-height:1.5;display:flex}.sphoto{grid-template-rows:86px 86px;grid-template-columns:174fr 86fr 86fr;gap:2px;display:grid}.sphoto img{object-fit:cover;border-radius:var(--radius-sm);background:#f2f4f6;width:100%;height:100%;display:block}.sphoto>:first-child{grid-area:1/1/3}.sphoto>:nth-child(2){grid-area:1/2/auto/4}.sphoto>:nth-child(3){grid-area:2/2}.sphoto>:nth-child(4){grid-area:2/3}.plist{gap:var(--spacing-20);align-items:flex-start;text-decoration:none;display:flex}.plist__thumb{width:128px;padding:var(--spacing-12);border-radius:var(--spacing-12);background:#f2f4f6;flex:none;position:relative;overflow:hidden}.plist__thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.plist__sold{color:#fff;background:#0000004d;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0}.plist__body{gap:var(--spacing-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.plist__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);display:flex}.plist__brand{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.plist__name{color:var(--colors-text-default);text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.plist__spec{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.plist__was{color:var(--colors-text-light-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5;text-decoration:line-through}.plist__price{white-space:nowrap;align-items:center;gap:2px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.plist__off{color:var(--colors-accent-solid)}.plist__now{color:var(--colors-text-default)}.plist__tags{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.plist__load{width:100%;color:var(--colors-text-muted);flex-wrap:wrap;align-items:center;gap:0 2px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.plist__load>span{white-space:nowrap}.plist__load b{color:var(--colors-text-default);font-weight:700}.psize{align-items:center;gap:var(--spacing-4);cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;padding:0;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.psize .icon{width:24px;height:24px}.result__circle img{object-fit:contain;object-position:center;width:131.1%;max-width:none;height:131.1%;max-height:none;top:-14.02%;left:-14.03%}.pview{z-index:200;background:#0f131a;flex-direction:column;display:flex;position:fixed;inset:0}.pview__bar{align-items:center;gap:var(--spacing-16);height:56px;padding:0 var(--spacing-20);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);flex:none;display:flex}.pview__count{text-align:center;color:#fff;flex:1 1 0;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.4}.pview__slot{flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.pview__close{cursor:pointer;color:#fff;background:0 0;border:0;width:28px;height:28px;padding:0}.pview__close .icon{width:28px;height:28px}.pview__track{flex:auto;min-height:0}.pview__track .swiper-slide{justify-content:center;align-items:center;display:flex}.pview__track img{object-fit:cover;width:100%;height:336px;display:block}.field--search .field__content input{font-size:14px}.field--search .field__content input::placeholder{color:var(--colors-text-muted)}.brandsel{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;display:grid;overflow-y:auto}.brandsel__item{padding:var(--spacing-12) 0;border-radius:var(--radius-default);cursor:pointer;background:#fff;border:1px solid #e5e8eb;flex-direction:column;align-items:center;gap:5px;display:flex}.brandsel__logo{justify-content:center;align-items:center;width:80px;height:40px;display:flex}.brandsel__logo img{object-fit:contain;width:100%;height:100%;display:block}.brandsel__name{text-align:center;color:#6b7684;width:100%;font-size:14px;font-weight:500;line-height:1.5}.brandsel__item input{opacity:0;width:0;height:0;position:absolute}.brandsel__item:has(input:checked){background:#fff1e8;border-color:#fd7a31}.brandsel__item:has(input:checked) .brandsel__name{color:#fd7a31}.brandsel__item:has(input:focus-visible){outline:2px solid var(--colors-accent-solid);outline-offset:2px}.sheet-group{flex-direction:column;gap:10px;width:100%;display:flex}.sheet-group__title{color:var(--colors-text-default);margin:0;font-size:14px;font-weight:600;line-height:1.5}.chipset{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.chipset label{cursor:pointer;position:relative}.chipset input{opacity:0;width:0;height:0;position:absolute}.chipset label:has(input:checked){background:var(--colors-bg-inverse);color:var(--colors-text-inverse);border-color:#0000}.chipset label:has(input:focus-visible){outline:2px solid var(--colors-accent-solid);outline-offset:2px}a.btn[aria-disabled=true]{pointer-events:none;background:var(--colors-bg-sunken);color:var(--colors-text-disabled)}button.field__box{text-align:left;cursor:pointer;width:100%;font-family:var(--font-family-base)}button.field__box:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.field__value{min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.field--tight .field__content{padding:0 8px}.field--tight .field__value{font-size:15px}.rchip{align-items:center;gap:var(--spacing-4);border:1px solid var(--colors-secondary-border);border-radius:var(--radius-full);height:38px;padding:0 16px;display:inline-flex}.rchip__label{cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-on-muted-soft);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.rchip__del{cursor:pointer;width:18px;height:18px;color:var(--colors-text-on-muted-soft);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rchip__del .icon{width:18px;height:18px}.rchip:has(:focus-visible){outline:2px solid var(--colors-accent-solid);outline-offset:2px}.carsel{align-items:flex-start;gap:var(--spacing-12);width:100%;padding:var(--spacing-16) var(--spacing-20);border:1px solid var(--colors-border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;display:flex}.carsel[aria-pressed=true]{border-color:var(--colors-text-default)}.carsel:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.carsel__body{gap:var(--spacing-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.carsel__plate{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:700;line-height:1.4}.carsel__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.4;overflow:hidden}.carsel__meta{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--colors-text-light-muted);font-size:14px;font-weight:400;line-height:1.6;display:flex}.carsel__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carsel__bar{background:var(--colors-border-subtle);flex:none;width:1px;height:10px}.cart-card{gap:var(--spacing-12);width:100%;padding:var(--spacing-24) var(--spacing-20) var(--spacing-32);border-bottom:1px solid var(--colors-border-soft);flex-direction:column;display:flex}.cart-card__head{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.cart-card__type{align-items:center;gap:var(--spacing-8);display:flex}.cart-card__desc{color:var(--colors-text-muted);font-size:13px;font-weight:400;line-height:1.5}.cart-veh{align-items:flex-start;gap:var(--spacing-12);width:100%;padding:var(--spacing-12);background:var(--colors-bg-sunken);border-radius:12px;font-size:14px;line-height:1.5;display:flex}.cart-veh__key{color:var(--colors-text-muted);flex:none;font-weight:400}.cart-veh__val{min-width:0;color:var(--colors-text-default);flex:1 1 0;margin:0;font-weight:500}.cart-item{gap:var(--spacing-12);width:100%;padding:var(--spacing-12) 0;flex-direction:column;display:flex}.cart-item__head{align-items:flex-start;gap:var(--spacing-12);width:100%;display:flex}.cart-item__body{gap:var(--spacing-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cart-item__name{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:600;line-height:1.5}.cart-item__spec{color:var(--colors-text-light-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.cart-item__del{cursor:pointer;width:20px;height:20px;color:var(--colors-text-default);background:0 0;border:0;flex:none;padding:0}.cart-item__del .icon{width:20px;height:20px;display:block}.cart-item__del:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.cart-item__qty{align-items:center;width:100%;display:flex}.cart-item__price{color:var(--colors-text-default);margin-left:10px;font-size:16px;font-weight:600;line-height:1.5}.acc__item--flush{border-bottom:0;padding:0}.acc__item--flush>.acc__sum{padding:var(--spacing-8) 0}.acc__item--flush .acc__body{gap:var(--spacing-8)}.mypage .app__col{background:var(--colors-bg-page-gray)}.hero--my{gap:var(--spacing-24);padding:var(--spacing-32) var(--spacing-20) var(--spacing-24);background:#0f131a radial-gradient(143.5px 101.83px at 50% 42.79%,#2c3a52 0%,#1e2736 50%,#0f131a 100%)}.myquick{width:100%;padding:var(--spacing-20) 0;border-radius:var(--radius-md);background:#ffffff14;align-items:center;display:flex}.myquick__item{justify-content:center;align-items:center;gap:var(--spacing-8);min-width:0;color:var(--colors-text-white);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.myquick__item .icon,.myquick__ico{flex:none;width:32px;height:32px;display:block}.myquick__label{text-align:center;white-space:nowrap;width:100%;color:var(--colors-text-white);margin:0;font-size:14px;font-weight:500;line-height:1.5}.myquick__item:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:8px}.myrow{width:100%;padding:var(--spacing-12) 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.myrow__label{min-width:0;color:var(--colors-text-on-muted-soft);flex:1 1 0;font-size:16px;font-weight:400;line-height:1.5}.myrow .icon{width:20px;height:20px;color:var(--colors-text-muted);flex:none}.myrow:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:6px}.nitem{gap:var(--spacing-4);width:100%;height:112px;padding:var(--spacing-20);flex-direction:column;text-decoration:none;display:flex}.nitem--unread{background:var(--colors-accent-soft)}.nitem__meta{justify-content:space-between;align-items:flex-start;width:100%;font-size:14px;font-weight:500;line-height:1.5;display:flex}.nitem__type{color:var(--colors-text-on-accent-soft)}.nitem__time{color:var(--colors-text-light-muted);text-align:right}.nitem__title{width:100%;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.nitem__desc{width:100%;color:var(--colors-text-light-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.nitem:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:-2px}.iitem{width:100%;padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-soft);flex-direction:column;gap:6px;text-decoration:none;display:flex}.iitem__badges{gap:var(--spacing-4);align-items:flex-start;display:flex}.iitem__row{gap:var(--spacing-8);align-items:center;width:100%;display:flex}.iitem__title{min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.iitem__row .icon{width:20px;height:20px;color:var(--colors-text-muted);flex:none}.iitem__date{color:var(--colors-text-light-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.iitem:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:-2px}.doc-body{gap:var(--spacing-16);flex-direction:column;width:100%;display:flex}.doc-body p{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:400;line-height:1.5}.doc-body img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.doc-body h2{margin:var(--spacing-8) 0 0;color:var(--colors-text-default);font-size:16px;font-weight:600;line-height:1.4}.doc-body h2:first-child{margin-top:0}.doc-body ul,.doc-body ol{gap:var(--spacing-4);flex-direction:column;margin:0;padding-left:18px;display:flex}.doc-body li{color:var(--colors-text-on-muted-soft);font-size:15px;font-weight:400;line-height:1.6}.doc-body ol{list-style:decimal}.doc-body ul{list-style:outside}.doc-body dl{gap:var(--spacing-4);flex-direction:column;margin:0;display:flex}.doc-body dt{color:var(--colors-text-default);font-size:15px;font-weight:600;line-height:1.6}.doc-body dd{color:var(--colors-text-on-muted-soft);margin:0;font-size:15px;font-weight:400;line-height:1.6}.doc-body--sm p{color:var(--colors-text-on-muted-soft);font-size:15px;line-height:1.6}.imgup__remove--inset{top:4px;right:4px}.hero-search{text-decoration:none}.hero-search__ph{min-width:0;color:var(--colors-text-light-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;line-height:1.5;overflow:hidden}a.hero-search .hero-search__btn{justify-content:center;align-items:center;display:inline-flex}.hero-search:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.rmine{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-subtle);border-radius:0}.rmine__top{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.rmine__top .stars{gap:2.667px}.rmine__top .stars .icon{width:16px;height:16px}.rmine__top .rcard__menu{width:24px;height:24px;position:static}.rmine__top .rcard__menu .icon{width:24px;height:24px}.rmine__title{color:var(--colors-text-default);margin:0;font-size:14px;font-weight:600;line-height:1.5}.rmine .rcard__text{font-size:14px;line-height:1.5}.rmine .rcard__text--fold{-webkit-line-clamp:3}.rmine .rcard__more{color:var(--colors-text-muted);font-size:13px;line-height:1.5}.rmine .rcard__more .icon{width:16px;height:16px}.rmine__date{color:var(--colors-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}:root:has(.app__col){--app-frame-w:min(100vw, 480px);--app-frame-x:max(0px, (100vw - 480px) / 2)}@media (min-width:1024px){:root:has(.app__aside){--app-frame-x:calc((100vw - 1024px) / 2 + 544px)}}.order-row{gap:var(--spacing-12);padding:var(--spacing-20);border-bottom:1px solid var(--colors-border-subtle);flex-direction:column;display:flex}.order-row:last-child{border-bottom:0}.order-row__link{gap:var(--spacing-12);color:inherit;flex-direction:column;text-decoration:none;display:flex}.order-row__head{align-items:center;gap:var(--spacing-8);display:flex}.order-row__no{min-width:0;color:var(--colors-text-muted);flex:auto;margin:0;font-size:13px;line-height:1.5}.order-row__rows{gap:var(--spacing-8);flex-direction:column;display:flex}.order-row__actions{gap:var(--spacing-8);display:flex}.order-row__actions .btn{flex:1 1 0;min-width:0}.status-notice{padding:var(--spacing-12);background:var(--colors-bg-raised-1);border-radius:10px;align-items:flex-start;gap:10px;display:flex}.status-notice__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.status-notice__icon img{width:20px;max-width:none;height:20px}.status-notice__body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.status-notice__title{color:var(--colors-text-on-muted-soft);margin:0;font-size:14px;font-weight:600;line-height:1.5}.status-notice__desc{color:var(--colors-text-on-muted-soft);margin:0;font-size:13px;line-height:1.5}.status-notice__desc b{font-weight:500}.status-notice--warn{background:var(--colors-highlight-soft)}.status-notice--warn .status-notice__title{color:#faa131}.status-notice--danger{background:var(--colors-danger-soft)}.status-notice--danger .status-notice__title{color:var(--red-500)}.chipset--accent label:has(input:checked){background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft)}.citem{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-soft);align-items:flex-start;text-decoration:none;display:flex}.citem__texts{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.citem__store{gap:var(--spacing-4);color:var(--colors-text-muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5;display:flex;overflow:hidden}.citem__store b{color:var(--colors-text-default);flex:none;font-weight:500}.citem__title{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:600;line-height:1.5}.citem__summary{color:var(--colors-text-on-toast);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.citem__meta{color:var(--colors-text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.citem__period{color:var(--colors-text-default);margin:0;font-size:14px;font-weight:500;line-height:1.5}.citem__price{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:700;line-height:1.4}.citem__thumb{border-radius:var(--radius-default);object-fit:cover;background:#f2f4f6;flex:none;width:72px;height:72px}.fab-write{bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:94;left:calc(var(--app-frame-x,0px) + var(--app-frame-w,100vw) - var(--spacing-20));height:44px;padding:var(--spacing-12) 18px var(--spacing-12) var(--spacing-16);align-items:center;gap:var(--spacing-4);border-radius:var(--radius-full);cursor:pointer;background:var(--colors-accent-solid);color:var(--colors-text-on-accent);font-family:var(--font-family-base);border:0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-100%)}.fab-write__icon{flex:none;width:18px;height:18px}.fab-write:focus-visible{outline:2px solid var(--colors-text-default);outline-offset:2px}.citem__texts>.badge{align-self:flex-start}.community .gp-top{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.rate{gap:var(--spacing-8);display:inline-flex}.rate__item{width:32px;height:32px;position:relative}.rate__item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rate__star{width:32px;height:32px;color:var(--colors-border-strong);pointer-events:none;display:block}.rate__item.is-on .rate__star{color:var(--yellow-500)}.rate__item input:focus-visible+.rate__star{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.kchip{background:var(--colors-muted-soft);cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-on-muted-soft);border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.kchip img{flex:none;width:18px;height:18px}.kchip[aria-pressed=true]{background:var(--colors-accent-soft);color:var(--colors-text-on-accent-soft)}.kchip:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.community .utab{z-index:99;background:var(--colors-bg-page);position:sticky;top:56px}.field__box--md input{font-size:14px}.datepicker_dropdown--end{left:auto;right:0}.sheet__body:has(.datepicker_wrap){overflow:visible}.status-notice--success{background:var(--colors-success-soft)}.status-notice--success .status-notice__title{color:#02a262}.iphoto{gap:var(--spacing-8);display:flex}.iphoto__cell{cursor:zoom-in;min-width:0;text-align:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:6px;padding:0;display:flex}.iphoto__cell:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:12px}.iphoto__img{object-fit:cover;background:#f2f4f6;border-radius:12px;width:100%;height:90px}.iphoto__cap{color:var(--colors-text-light-muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.post-head{gap:var(--spacing-8);flex-direction:column;display:flex}.post-head__title{color:var(--colors-text-default);margin:0;font-size:18px;font-weight:600;line-height:1.4}.post-head__meta{color:var(--colors-text-light-muted);margin:0;font-size:14px;font-weight:400;line-height:1.2}.tphoto{gap:var(--spacing-8);flex-direction:column;display:flex}.tphoto__main{background:#f2f4f6;border-radius:16px;height:220px;position:relative;overflow:hidden}.tphoto__main img{object-fit:cover;width:100%;height:100%;display:block}.tphoto__pos{position:absolute;top:10px;left:10px}.tphoto__thumbs{gap:var(--spacing-8);display:flex}.tphoto__cell{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.tphoto__thumb{background:var(--colors-bg-sunken);border-radius:10px;width:100%;height:56px;overflow:hidden}.tphoto__thumb img{object-fit:cover;opacity:.45;width:100%;height:100%;display:block}.tphoto__cell[aria-selected=true] .tphoto__thumb img{opacity:1}.tphoto__label{color:var(--colors-text-light-muted);font-size:12px;font-weight:400;line-height:normal}.tphoto__cell[aria-selected=true] .tphoto__label{color:var(--colors-text-default);font-weight:500}.tphoto__cell:disabled{cursor:default}.tphoto__cell:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:10px}.post-body{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:400;line-height:1.5}.cmts__title{color:var(--colors-text-on-muted-soft);margin:0;font-size:15px;font-weight:600;line-height:1.35}.cmts__title b{color:var(--colors-text-default);font-weight:600}.cmt-wr{gap:var(--spacing-16);padding:var(--spacing-16) 0;flex-direction:column;display:flex}.cmt{gap:var(--spacing-12);align-items:flex-start;display:flex}.cmt__avatar{border-radius:var(--radius-full);background:var(--colors-bg-sunken);border:1px solid var(--colors-border-soft);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.cmt__avatar img{object-fit:cover;width:100%;height:100%;display:block}.cmt__avatar .icon{width:18px;height:18px;color:var(--colors-text-muted)}.cmt__col{gap:var(--spacing-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cmt__row{gap:var(--spacing-8);align-items:flex-start;display:flex}.cmt__stack{gap:var(--spacing-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cmt__line{gap:var(--spacing-8);align-items:center;min-width:0;display:flex}.cmt__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.cmt__time{color:var(--colors-text-light-muted);font-size:14px;font-weight:400;line-height:1.5}.cmt__more{cursor:pointer;width:18px;height:18px;color:var(--colors-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cmt__more .icon{width:18px;height:18px}.cmt__more:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.cmt__body{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:400;line-height:1.5}.cmt__reply{cursor:pointer;font-family:var(--font-family-base);color:var(--colors-text-muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:400;line-height:1.5}.cmt__reply:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.cmt__replies{gap:var(--spacing-16);flex-direction:column;display:flex}.cmt--reply{gap:var(--spacing-8);padding-left:48px}.cmt--reply .cmt__avatar{border-width:.667px;width:24px;height:24px}.cmt--reply .cmt__avatar .icon{width:12px;height:12px}.cmt--reply .cmt__col{gap:6px}.cbar{z-index:95;bottom:0;left:var(--app-frame-x,0px);width:var(--app-frame-w,100vw);gap:var(--space-sm,12px);padding:var(--spacing-12) var(--spacing-16);padding-bottom:calc(var(--spacing-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--colors-border-subtle);background:var(--colors-bg-card);flex-direction:column;display:flex;position:fixed}.ta-native-app .cbar{padding-bottom:calc(var(--spacing-12) + max(env(safe-area-inset-bottom,0px), var(--ta-native-safe-bottom,0px)))}.cbar__ctx{align-items:center;gap:var(--spacing-12);padding:0 0 var(--spacing-12) var(--spacing-12);border-bottom:1px solid var(--colors-border-soft);display:flex}.cbar__ctx .icon{width:16px;height:16px;color:var(--colors-text-default);flex:none}.cbar__ctx-label{min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.cbar__ctx-close{cursor:pointer;width:20px;height:20px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cbar__ctx-close .icon{width:20px;height:20px}.cbar__input{align-items:flex-end;gap:var(--spacing-8);min-height:48px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-16);background:var(--colors-bg-sunken);border-radius:24px;display:flex}.cbar__area{resize:none;min-width:0;max-height:90px;font-family:var(--font-family-base);color:var(--colors-text-default);background:0 0;border:0;outline:none;flex:1 1 0;padding:5px 0;font-size:16px;font-weight:400;line-height:1.4;overflow-y:auto}.cbar__area::placeholder{color:var(--colors-text-disabled)}.cbar__send{cursor:pointer;border-radius:var(--radius-full);background:var(--colors-bg-inverse);width:32px;height:32px;color:var(--colors-text-inverse);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cbar__send .icon{width:18px;height:18px}.cbar__send:disabled{opacity:.4;cursor:default}.cbar__send:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}.attach{flex-direction:column;display:flex}.attach__sum{justify-content:space-between;align-items:center;gap:var(--spacing-8);cursor:pointer;list-style:none;display:flex}.attach__sum::-webkit-details-marker{display:none}.attach__title{min-width:0;color:var(--colors-text-on-muted-soft);flex:1 1 0;font-size:15px;font-weight:600;line-height:1.35}.attach__title b{color:var(--colors-text-default);font-weight:600}.attach__sum .icon{width:20px;height:20px;color:var(--colors-text-default);flex:none;transition:transform .15s}.attach[open]>.attach__sum .icon{transform:rotate(180deg)}.attach__list{gap:var(--spacing-8);padding-top:var(--spacing-12);flex-direction:column;display:flex}.attach__item{align-items:center;gap:var(--spacing-12);height:44px;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--colors-border-soft);border-radius:var(--radius-default);text-decoration:none;display:flex;overflow:hidden}.attach__meta{align-items:center;gap:var(--spacing-8);flex:1 1 0;min-width:0;display:flex}.attach__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.1;overflow:hidden}.attach__size{color:var(--colors-text-muted);flex:none;font-size:14px;font-weight:400;line-height:1.1}.attach__dl{width:20px;height:20px;color:var(--colors-text-default);flex:none}.pslide--cover{background:#f2f4f6;gap:0;height:420px;padding:0;position:relative}.pslide--cover .pslide__track{height:100%}.pslide--cover .pslide__track .swiper-slide{display:block}.pslide--cover img{object-fit:cover;width:100%;height:100%}.pslide--cover .pslide__dots{left:0;right:0;bottom:var(--spacing-20);z-index:2;position:absolute}.field__clear{cursor:pointer;border-radius:var(--radius-full);background:var(--colors-text-disabled);color:#fff;border:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s;display:inline-flex}.field__clear .icon{width:14px;height:14px}.field__clear:hover{background:var(--colors-text-light-muted)}.field__clear:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}.bullet{text-indent:-9px;color:var(--colors-text-on-muted-soft);margin:0;padding-left:9px;font-size:14px;line-height:1.5}.filerow{padding:var(--spacing-12) 0;border-bottom:1px solid var(--colors-border-soft);align-items:center;gap:10px;display:flex}.filerow__icon{width:20px;height:20px;color:var(--colors-text-muted);flex:none}.filerow__name{min-width:0;color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.filerow__size{color:var(--colors-text-light-muted);flex:none;font-size:13px;font-weight:400;line-height:1.5}.filerow__del{cursor:pointer;width:18px;height:18px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filerow__del .icon{width:18px;height:18px}.filerow__del:focus-visible{outline:2px solid var(--colors-accent-solid);outline-offset:2px;border-radius:4px}.field__unit{color:var(--colors-text-default);flex:none;font-size:16px;font-weight:500;line-height:1.5}.field{position:relative}.field__counter{color:var(--colors-text-light-muted);font-size:14px;line-height:1.5;position:absolute;top:0;right:0}.textarea__counter b,.field__counter b{font-weight:400}.room{align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--colors-border-soft)}.room__avatar{border:1px solid var(--colors-border-soft);background:var(--colors-bg-sunken);width:48px;height:48px;padding:0;overflow:hidden}.room__avatar img{object-fit:cover;width:100%;height:100%}.room__body{gap:4px}.room__top{gap:6px}.room__name{font-size:16px;font-weight:600;line-height:1.5}.room__product{color:var(--colors-text-light-muted);font-size:13px;line-height:1.5}.room__msg{font-size:14px;line-height:1.5}.room__right{align-items:flex-end;gap:var(--spacing-8);flex-direction:column;flex:none;padding-top:2px;display:flex}.room__date{color:var(--colors-text-light-muted);font-size:13px;line-height:1.5}.room__unread{border-radius:var(--radius-full);background:var(--colors-accent-solid);min-width:24px;min-height:20px;color:var(--colors-text-on-accent);justify-content:center;align-items:center;padding:2px 6px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.room--closed{opacity:.7}.pbar{align-items:center;gap:var(--spacing-12);height:72px;padding:var(--spacing-12) var(--spacing-20);border-bottom:1px solid var(--colors-border-soft);background:var(--colors-bg-page);flex:none;display:flex}.pbar__thumb{object-fit:cover;background:#f2f4f6;border-radius:10px;flex:none;width:48px;height:48px}.pbar__info{gap:var(--spacing-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pbar__name{color:var(--colors-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.pbar__price-row{align-items:center;gap:6px;display:flex}.pbar__price{color:var(--colors-text-default);margin:0;font-size:16px;font-weight:700;line-height:1.4}.chat-body{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-20);justify-content:flex-end}.chat-date--plain{text-align:center;color:var(--colors-text-light-muted);background:0 0;align-self:stretch;padding:4px 0;font-size:13px;line-height:1.5}.bubble{padding:var(--spacing-12) var(--spacing-16)}.bubble-row .bubble{max-width:192px}.bubble__tail{top:18px}.bubble-row--in{padding-left:10px}.bubble-row--out{padding-right:10px}.cbar--chat{width:auto;padding-left:var(--spacing-8);flex-direction:row;align-items:flex-end;gap:0;position:relative;left:auto}.cbar__plus{cursor:pointer;width:32px;height:48px;color:var(--colors-text-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cbar__plus .icon{width:18px;height:18px}.cbar--chat .cbar__input{flex:1 1 0;min-width:0}.bubble-row{max-width:none}.bubble-row .bubble-img{flex:none}.cbar--chat{align-items:stretch;gap:var(--spacing-8);flex-direction:column}.cbar__row{align-items:flex-end;gap:0;display:flex}.cbar__plus .icon{transition:transform .2s}.cbar__plus.is-open .icon{transform:rotate(45deg)}.bubble-grid{width:240px}.bubble-grid img{height:104px}.chat-attach__del .icon{width:12px;height:12px}.cbar--chat .chat-attach{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.cbar--chat .chat-attach::-webkit-scrollbar{display:none}.bubble__meta{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;display:flex}.bubble__unread{color:var(--colors-accent-solid);font-size:12px;font-weight:500;line-height:1.5}.bubble__retry{cursor:pointer;color:var(--colors-danger-solid);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.bubble__retry .icon{width:14px;height:14px}.bubble-row--fail .bubble{opacity:.6}.pbar--off{pointer-events:none}.pbar--off .pbar__thumb{opacity:.4}.pbar--off .pbar__name,.pbar--off .pbar__price{color:var(--colors-text-disabled)}.cbar--chat .chat-attach{overflow:visible}.chat-attach__list{align-items:center;gap:var(--spacing-8);scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;min-width:0;display:flex;overflow-x:auto}.chat-attach__list::-webkit-scrollbar{display:none}.chat-attach__list>*{flex:none}.chat-body{justify-content:normal}.chat-msgs{gap:var(--spacing-16);flex-direction:column;margin-top:auto;display:flex}.bubble-grid img{aspect-ratio:1;height:auto}.bubble__meta,.bubble__time{align-self:flex-end}.bubble__ack{line-height:0;display:inline-flex}.bubble__ack .icon{width:14px;height:14px;color:var(--colors-text-light-muted)}.bubble__ack--read .icon{color:var(--colors-accent-solid)}.bubble--in .bubble__reply-quote{border-bottom-color:#0000001f}.bubble__reply-title,.bubble__reply-quote{margin:0;display:block}.chat-body{scrollbar-width:none;-ms-overflow-style:none}.chat-body::-webkit-scrollbar{width:0;height:0;display:none}.bubble-grid--3{grid-template-columns:repeat(6,1fr)}.bubble-grid--3 img{grid-column:span 2}.bubble-grid--3 img:last-child:nth-child(3n+1){aspect-ratio:3.05;grid-column:span 6}.bubble-grid--3 img:nth-last-child(2):nth-child(3n+1),.bubble-grid--3 img:last-child:nth-child(3n+2){aspect-ratio:1.512;grid-column:span 3}.modal .sheet:focus,.modal .dialog:focus,.modal:focus{outline:none}.cbar__ctx-body{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.cbar__ctx-title{color:var(--colors-text-default);font-size:13px;font-weight:600;line-height:1.4}.cbar__ctx-body .cbar__ctx-label{color:var(--colors-text-muted);flex:none;font-weight:400}.chat-body{padding-bottom:84px;overflow:visible}.cbar--chat{left:var(--app-frame-x,0px);width:var(--app-frame-w,100vw);position:fixed}.pbar{z-index:90;position:sticky;top:56px}.bubble__quote{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.bubble__reply-quote{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes ta-quote-flash{0%,to{box-shadow:none}25%,65%{box-shadow:0 0 0 3px var(--colors-accent-soft)}}.bubble-row--flash .bubble,.bubble-row--flash .bubble-img,.bubble-row--flash .bubble-grid{animation:1.2s ta-quote-flash}.bubble__reply-quote{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.bubble__reply-text{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bubble-row--tucked .bubble__time,.bubble-row--tucked .bubble__meta{display:none}.bubble-row--tucked{margin-bottom:-10px}[data-theme=dark] .btn--primary:disabled,[data-theme=dark] .btn--light:disabled,[data-theme=dark] .btn--danger:disabled,[data-theme=dark] .btn--dark:disabled,[data-theme=dark] a.btn[aria-disabled=true]{background:var(--colors-muted-soft);box-shadow:inset 0 0 0 1px var(--colors-border-subtle)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[119\.8px\]{top:119.8px}.top-\[200\.8px\]{top:200.8px}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-0{margin:0}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-\[4px\]{margin-top:-4px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[18px\]{width:18px;height:18px}.size-\[52px\]{width:52px;height:52px}.size-\[58px\]{width:58px;height:58px}.size-\[82\.8px\]{width:82.8px;height:82.8px}.size-\[92px\]{width:92px;height:92px}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[84px\]{height:84px}.h-\[96px\]{height:96px}.h-\[100px\]{height:100px}.h-\[104px\]{height:104px}.h-\[112px\]{height:112px}.h-\[120px\]{height:120px}.h-\[134\.737px\]{height:134.737px}.h-\[140px\]{height:140px}.h-\[162px\]{height:162px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[250px\]{height:250px}.h-\[268px\]{height:268px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[min\(72dvh\,600px\)\]{height:min(72dvh,600px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[116px\]{min-height:116px}.min-h-\[150px\]{min-height:150px}.min-h-\[440px\]{min-height:440px}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-80{width:calc(var(--spacing) * 80)}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[144px\]{width:144px}.w-\[155px\]{width:155px}.w-\[203px\]{width:203px}.w-\[240px\]{width:240px}.w-\[259px\]{width:259px}.w-\[318px\]{width:318px}.w-\[350px\]{width:350px}.w-\[352px\]{width:352px}.w-\[calc\(100\%\+40px\)\]{width:calc(100% + 40px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[18\.75px\]{border-radius:18.75px}.rounded-\[var\(--radius-default\)\]{border-radius:var(--radius-default)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--colors-border-soft\)\]{border-color:var(--colors-border-soft)}.border-\[var\(--colors-border-strong\)\]{border-color:var(--colors-border-strong)}.border-\[var\(--colors-border-subtle\)\]{border-color:var(--colors-border-subtle)}.border-orange-500{border-color:var(--color-orange-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-white{border-color:var(--color-white)}.bg-\[\#f2f4f6\]{background-color:#f2f4f6}.bg-\[var\(--colors-bg-card\)\]{background-color:var(--colors-bg-card)}.bg-\[var\(--colors-bg-page\)\]{background-color:var(--colors-bg-page)}.bg-\[var\(--colors-bg-raised-1\)\]{background-color:var(--colors-bg-raised-1)}.bg-\[var\(--colors-bg-sunken\)\]{background-color:var(--colors-bg-sunken)}.bg-\[var\(--colors-border-soft\)\]{background-color:var(--colors-border-soft)}.bg-\[var\(--colors-border-subtle\)\]{background-color:var(--colors-border-subtle)}.bg-\[var\(--colors-muted-soft\)\]{background-color:var(--colors-muted-soft)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_38\%\]{object-position:center 38%}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[12\.5px\]{padding:12.5px}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\!{padding-block:0!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[2px\]{padding-block:2px}.py-\[10px\]{padding-block:10px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[6px\]{padding-top:6px}.pt-\[60px\]{padding-top:60px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[52px\]{padding-bottom:52px}.pb-\[100px\]{padding-bottom:100px}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[19\.5px\]{padding-left:19.5px}.text-center{text-align:center}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--colors-accent-solid\)\]{color:var(--colors-accent-solid)}.text-\[color\:var\(--colors-text-muted\)\]{color:var(--colors-text-muted)}.text-\[color\:var\(--colors-text-on-danger-soft\)\]{color:var(--colors-text-on-danger-soft)}.text-\[var\(--colors-danger-solid\)\]{color:var(--colors-danger-solid)}.text-\[var\(--colors-text-default\)\]{color:var(--colors-text-default)}.text-\[var\(--colors-text-disabled\)\]{color:var(--colors-text-disabled)}.text-\[var\(--colors-text-light-muted\)\]{color:var(--colors-text-light-muted)}.text-\[var\(--colors-text-muted\)\]{color:var(--colors-text-muted)}.text-\[var\(--colors-text-on-danger-soft\)\]{color:var(--colors-text-on-danger-soft)}.text-\[var\(--colors-text-on-muted-soft\)\]{color:var(--colors-text-on-muted-soft)}.text-\[var\(--colors-text-subtle\)\]{color:var(--colors-text-subtle)}.text-\[var\(--grey-300\)\]{color:var(--grey-300)}.text-orange-600{color:var(--color-orange-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_0_0_1px_var\(--colors-border-subtle\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--colors-border-subtle));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}@media (hover:hover){.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--ta-orange:#ff5a1f;--ta-orange-dark:#e64810;--ta-ink:#17191d;--ta-muted:#69707b;--ta-line:#e8eaed;--ta-surface:#f5f6f8;--ta-panel:#f5f6f8}*{box-sizing:border-box}body{background:var(--ta-surface);color:var(--ta-ink);margin:0}button,a{-webkit-tap-highlight-color:transparent}.ta-home-page{min-height:calc(100vh - 64px);padding-bottom:72px}.ta-home-hero{background:linear-gradient(135deg,#fff 0%,#fff8f4 58%,#ffe7dd 100%);border-bottom:1px solid #f4ddd4;padding:34px max(24px,50vw - 540px) 42px}.ta-home-topline{justify-content:space-between;align-items:center;display:flex}.ta-home-topline p{color:var(--ta-orange-dark);letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:850}.ta-home-topline h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,38px)}.ta-home-icons{gap:10px;display:flex}.ta-home-icons>a{color:#343940;background:#fff;border:1px solid #f0dbd2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;display:flex;position:relative}.ta-home-icons b{background:var(--ta-orange);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:inline-flex;position:absolute;top:-4px;right:-4px}.ta-home-search{background:#fff;border:1px solid #f0d7cd;border-radius:18px;max-width:760px;margin-top:30px;display:flex;overflow:hidden;box-shadow:0 12px 34px #7d341614}.ta-home-search input{background:0 0;border:0;outline:none;flex:1;min-height:58px;padding:0 20px}.ta-home-search button{background:var(--ta-orange);color:#fff;cursor:pointer;border:0;min-width:62px;font-size:25px}.ta-home-content{max-width:1080px;margin:0 auto;padding:28px 24px 72px}.ta-home-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.ta-home-vehicle{color:#fff;background:linear-gradient(135deg,#262b32,#15181d);border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:148px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.ta-home-vehicle span{color:#ffae91;font-size:11px;font-weight:850}.ta-home-vehicle h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:23px}.ta-home-vehicle p{color:#aeb4bc;margin:0;font-size:12px}.ta-home-wheel{background:radial-gradient(circle,#77808b 0 11%,#252a30 12% 38%,#747b84 39% 47%,#171a1f 48%);border:5px solid #aeb4bb;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;color:#c9ced4!important;font-size:25px!important}.ta-home-vehicle>button,.ta-home-vehicle-cta{color:#24282e;cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none}.ta-home-vehicle-cta{align-items:center;display:inline-flex}.ta-home-section{margin-top:36px}.ta-home-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.ta-home-section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.ta-home-section-heading p{color:var(--ta-muted);margin:6px 0 0;font-size:12px}.ta-home-section-heading>a{color:#6b7179;font-size:12px;font-weight:800;text-decoration:none}.ta-home-section-heading>a b{background:var(--ta-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-flex}.ta-home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ta-home-quick-grid a{border:1px solid var(--ta-line);color:var(--ta-ink);text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;min-height:126px;padding:16px 8px;text-decoration:none;display:flex}.ta-home-quick-grid span{color:var(--ta-orange-dark);background:#fff0ea;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;font-size:23px;display:flex}.ta-home-quick-grid strong{font-size:13px}.ta-home-quick-grid small{color:#8a9099;margin-top:4px;font-size:10px}.ta-home-banners{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.ta-home-banners a{color:#fff;scroll-snap-align:start;background:linear-gradient(135deg,#ff6a32,#e6430d);border-radius:20px;flex-direction:column;min-height:158px;padding:25px;text-decoration:none;display:flex;overflow:hidden}.ta-home-banners a:nth-child(2){background:linear-gradient(135deg,#3c4653,#171b20)}.ta-home-banners a:nth-child(3){background:linear-gradient(135deg,#586438,#263017)}.ta-home-banners small{letter-spacing:.11em;font-size:10px;font-weight:900}.ta-home-banners strong{margin:17px 0 8px;font-size:21px}.ta-home-banners span{opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ta-home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ta-home-product-grid>a{border:1px solid var(--ta-line);color:var(--ta-ink);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:13px;text-decoration:none;display:flex}.ta-home-tire-art{color:#fff;background:radial-gradient(circle,#656c75 0 10%,#1d2025 11% 40%,#555b63 41% 46%,#111317 47%);border-radius:14px;justify-content:center;align-items:center;height:144px;margin-bottom:12px;display:flex}.ta-home-tire-art span{letter-spacing:.08em;font-size:10px;font-weight:900}.ta-home-product-grid small{color:var(--ta-orange-dark);font-size:10px;font-weight:800}.ta-home-product-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;margin:6px 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ta-home-product-grid>a>span{color:var(--ta-muted);font-size:10px}.ta-home-product-grid b{margin-top:14px;font-size:17px}.ta-home-inline-empty,.ta-home-banner-skeleton{border:1px solid var(--ta-line);color:var(--ta-muted);text-align:center;background:#fff;border-radius:17px;justify-content:center;align-items:center;min-height:110px;padding:20px;font-size:13px;display:flex}.ta-home-skeleton,.ta-home-banner-skeleton{background:linear-gradient(100deg,#edf0f2,#fafafa,#edf0f2) 0 0/200% 100%;border-radius:16px;min-height:120px;animation:1.25s ease-in-out infinite alternate ta-home-pulse}@keyframes ta-home-pulse{to{background-position:100% 0}}.ta-home-sheet-backdrop{align-items:flex-end;padding:0}.ta-home-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:680px;max-height:82vh;margin:0 auto;padding:24px;overflow-y:auto;box-shadow:0 -18px 50px #0000002e}.ta-home-sheet-heading{justify-content:space-between;align-items:center;display:flex}.ta-home-sheet-heading h2{margin:0;font-size:21px}.ta-home-sheet-heading button{cursor:pointer;background:#f1f2f4;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.ta-home-sheet-list{gap:10px;margin:20px 0;display:grid}.ta-home-sheet-list>button{border:1px solid var(--ta-line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.ta-home-sheet-list>button[aria-pressed=true]{background:#fff8f5;border-color:#ffae91}.ta-home-sheet-list .ta-home-wheel{border-width:3px;width:46px;height:46px;font-size:16px!important}.ta-home-sheet-list>button>span:nth-child(2){gap:5px;display:grid}.ta-home-sheet-list strong{font-size:14px}.ta-home-sheet-list small{color:var(--ta-muted);font-size:10px}.ta-home-sheet-list b{color:var(--ta-orange-dark);font-size:11px}.ta-home-sheet>a{background:var(--ta-orange);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.ta-page{max-width:760px;min-height:calc(100vh - 64px);margin:0 auto;padding:42px 24px 80px}.ta-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;display:flex}.ta-page-header p{color:var(--ta-orange-dark);letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:800}.ta-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,5vw,38px);line-height:1.15}.ta-description{color:var(--ta-muted);margin:10px 0 28px;font-size:15px;line-height:1.65}.ta-primary-button{background:var(--ta-orange);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ta-primary-button:hover{background:var(--ta-orange-dark)}.ta-primary-button:disabled{cursor:wait;opacity:.55}.ta-primary-button.full{width:100%}.ta-card-list{gap:14px;display:grid}.ta-vehicle-card{border:1px solid var(--ta-line);background:#fff;border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 4px 18px #1018280b}.ta-vehicle-card.is-primary{border-color:#ffb397;box-shadow:0 6px 24px #ff5a1f1a}.ta-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ta-card-heading h2,.ta-selected-vehicle h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:19px}.ta-card-heading p,.ta-selected-vehicle p{color:var(--ta-muted);margin:0;font-size:13px;line-height:1.55}.ta-badge-row{align-items:center;gap:8px;min-height:22px;display:flex}.ta-badge{color:var(--ta-orange-dark);background:#fff0ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.ta-nickname{color:#777e88;font-size:12px;font-weight:700}.ta-wheel{color:#c5cad0;background:#22262c;border:7px solid #e4e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;display:flex}.ta-card-actions{border-top:1px solid #f0f1f3;gap:20px;margin-top:20px;padding-top:16px;display:flex}.ta-card-actions button,.ta-card-actions a{color:#505762;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;text-decoration:none}.ta-card-actions .is-danger,.ta-modal-actions .is-danger{color:#d92d20}.ta-guest-cta{background:var(--ta-soft,#f4f5f7);border:1px solid var(--ta-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.ta-guest-cta__text{color:var(--ta-muted);min-width:0;margin:0;font-size:13px;line-height:1.5}.ta-empty,.ta-success{border:1px solid var(--ta-line);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;margin-top:26px;padding:64px 24px;display:flex}.ta-empty.compact{padding:38px 20px}.ta-empty-icon{filter:grayscale(.25);font-size:45px}.ta-empty h2,.ta-success h2{margin:18px 0 8px;font-size:20px}.ta-empty p,.ta-success p{color:var(--ta-muted);max-width:380px;margin:0 0 24px;font-size:14px;line-height:1.65}.ta-success>div{background:var(--ta-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.ta-success h2{margin-top:24px}.ta-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px 15px;font-size:13px;display:flex}.ta-error button{color:#b42318;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.ta-toast{color:#fff;background:#252a31;border-radius:10px;margin:16px 0;padding:12px 15px;font-size:13px}.ta-skeleton-list{gap:14px;margin-top:26px;display:grid}.ta-skeleton-list div{background:linear-gradient(90deg,#eceef1,#f8f8f9,#eceef1) 0 0/200% 100%;border-radius:20px;height:142px;animation:1.3s ease-in-out infinite ta-pulse}@keyframes ta-pulse{to{background-position:-200% 0}}.ta-method-tabs{background:#e9ebee;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 24px;padding:4px;display:grid}.ta-method-tabs button{color:#7a8089;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:750}.ta-method-tabs button.is-active{color:var(--ta-ink);background:#fff;box-shadow:0 2px 7px #14191e14}.ta-method-tabs small{margin-top:1px;font-size:9px;display:block}.ta-search label,.ta-confirm-form>label{color:#343940;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.ta-search>div{gap:8px;display:flex}.ta-search input,.ta-confirm-form input:not([type=checkbox]){background:#fff;border:1px solid #dadddf;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px}.ta-search input:focus,.ta-confirm-form input:focus{border-color:var(--ta-orange);box-shadow:0 0 0 3px #ff5a1f1c}.ta-search button{color:#fff;cursor:pointer;background:#252a31;border:0;border-radius:12px;min-width:74px;font-weight:800}.ta-catalog-list{border:1px solid var(--ta-line);background:#fff;border-radius:18px;margin-top:20px;overflow:hidden}.ta-catalog-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0f2;grid-template-columns:1fr auto;align-items:center;gap:5px;width:100%;min-height:82px;padding:16px 18px;display:grid}.ta-catalog-list button:last-child{border-bottom:0}.ta-catalog-list button:hover{background:#fafafa}.ta-catalog-list strong{font-size:15px}.ta-catalog-list span{color:var(--ta-muted);grid-column:1;font-size:12px}.ta-catalog-list b{color:#9ba0a8;grid-area:1/2/3;font-size:25px}.ta-confirm-form{gap:24px;margin-top:28px;display:grid}.ta-selected-vehicle{border:1px solid var(--ta-line);background:#fff;border-radius:18px;padding:22px;position:relative}.ta-selected-vehicle>button{color:var(--ta-orange-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.ta-selected-vehicle>small{color:var(--ta-muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.ta-confirm-form label small{color:#8b9199;margin-left:4px;font-weight:500}.ta-check{border:1px solid var(--ta-line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;margin:0!important;display:flex!important}.ta-check input{accent-color:var(--ta-orange);width:20px;height:20px}.ta-check span{gap:4px;display:grid}.ta-check small{display:block;margin:0!important}.ta-modal-backdrop{z-index:50;background:#1118278f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ta-modal{background:#fff;border-radius:20px;width:100%;max-width:410px;padding:26px;box-shadow:0 24px 60px #00000038}.ta-modal h2{margin:0 0 10px;font-size:21px}.ta-modal p{color:var(--ta-muted);margin:0;font-size:14px;line-height:1.65}.ta-modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.ta-modal-actions button{cursor:pointer;background:#f0f1f3;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.ta-my-card{color:#fff;background:linear-gradient(135deg,#242a31,#13161a);border-radius:22px;justify-content:space-between;align-items:center;margin-top:30px;padding:28px;display:flex}.ta-my-card p{margin:0;font-size:16px;font-weight:700}.ta-my-actions{align-items:center;gap:16px;display:flex}.ta-my-actions>a:not(.ta-primary-button){color:#fff;font-size:13px;font-weight:800}.ta-commerce-page{max-width:1040px}.ta-cart-link,.ta-back-link{color:var(--ta-orange-dark);font-size:14px;font-weight:800;text-decoration:none}.ta-cart-link{background:#fff0ea;border-radius:999px;padding:11px 15px}.ta-back-link{margin-bottom:24px;display:inline-block}.ta-commerce-tools{border:1px solid var(--ta-line);background:#fff;border-radius:18px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr);gap:16px;margin-bottom:24px;padding:18px;display:grid}.ta-commerce-tools label,.ta-detail-actions label{color:#4d535c;gap:7px;font-size:12px;font-weight:800;display:grid}.ta-commerce-tools select,.ta-commerce-tools input,.ta-detail-actions select{color:var(--ta-ink);background:#fff;border:1px solid #dadddf;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.ta-product-search>div{gap:8px;display:flex}.ta-product-search input{flex:1}.ta-product-search button{color:#fff;cursor:pointer;background:#252a31;border:0;border-radius:11px;min-width:66px;font-weight:800}.ta-inline-link{color:var(--ta-orange-dark);margin-left:10px;font-weight:850;text-decoration:none;display:inline-block}.ta-tire-search-page>section[role=tabpanel]{border:1px solid var(--ta-line);background:#fff;border-radius:20px;padding:24px}.ta-tire-search-page>section[role=tabpanel]>h2{margin:0 0 7px;font-size:20px}.ta-tire-search-page>section[role=tabpanel]>p{color:var(--ta-muted);margin:0 0 22px;font-size:13px}.ta-search-tabs{background:#e9ebee;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:26px 0 18px;padding:4px;display:grid}.ta-search-tabs button{color:#737a84;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:46px;font-size:14px;font-weight:800}.ta-search-tabs button.is-active{color:var(--ta-ink);background:#fff;box-shadow:0 2px 8px #14191e14}.ta-tire-search-form{max-width:620px}.ta-size-search{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ta-size-search label{color:#4d535c;gap:7px;font-size:12px;font-weight:800;display:grid}.ta-size-search select{background:#fff;border:1px solid #dadddf;border-radius:12px;width:100%;min-height:48px;padding:0 12px}.ta-size-search select:disabled{color:#9ba0a8;background:#f3f4f6}.ta-catalog-results{margin-top:24px}.ta-catalog-results h3{margin:0;font-size:14px}.ta-catalog-total{color:var(--ta-muted);margin:16px 0 8px;font-size:13px;font-weight:750}.ta-catalog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.ta-catalog-pagination button{cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:10px;min-width:64px;min-height:40px;padding:0 12px;font-weight:800}.ta-catalog-pagination button:disabled{color:#a1a6ae;cursor:not-allowed;background:#f3f4f6}.ta-catalog-pagination span{color:var(--ta-muted);text-align:center;font-size:13px}.ta-catalog-pagination strong{color:var(--ta-ink)}.ta-search-confirm{background:linear-gradient(135deg,#fff8f4,#fff);border:1px solid #f3cbbc;border-radius:20px;margin-top:18px;padding:24px}.ta-search-confirm h2{margin:12px 0 7px;font-size:22px}.ta-search-confirm p{color:var(--ta-muted);margin:0;font-size:13px}.ta-search-confirm small{color:#7c4a36;margin-top:12px;display:block}.ta-search-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ta-search-confirm-actions>button:not(.ta-primary-button){cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800}.ta-filter-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ta-filter-row>button{color:#343940;cursor:pointer;text-align:left;background:#fff;border:1px solid #dadddf;border-radius:11px;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}.ta-filter-row>button.is-active{color:var(--ta-orange-dark);background:#fff4ef;border-color:#ff9a74}.ta-commerce-sheet-backdrop{z-index:80;background:#12151985;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.ta-commerce-sheet{background:#fff;border-radius:22px;gap:18px;width:100%;max-width:520px;padding:22px;display:grid;box-shadow:0 24px 70px #0f12163d}.ta-commerce-sheet>header{justify-content:space-between;align-items:flex-start;display:flex}.ta-commerce-sheet>header p{color:var(--ta-orange-dark);margin:0 0 5px;font-size:11px;font-weight:900}.ta-commerce-sheet>header h2{margin:0;font-size:21px}.ta-commerce-sheet>header>button{color:var(--ta-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.ta-commerce-sheet>label{color:#4d535c;gap:8px;font-size:12px;font-weight:800;display:grid}.ta-commerce-sheet select{background:#fff;border:1px solid #dadddf;border-radius:12px;width:100%;min-height:48px;padding:0 12px}.ta-commerce-sheet-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.ta-commerce-sheet-actions>button:not(.ta-primary-button){cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:12px;font-weight:800}.ta-commerce-sort-options{gap:8px;display:grid}.ta-commerce-sort-options button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e6e9;border-radius:12px;min-height:48px;padding:0 14px;font-weight:800}.ta-commerce-sort-options button[aria-pressed=true]{color:var(--ta-orange-dark);background:#fff4ef;border-color:#ff9a74}.ta-result-count{color:var(--ta-muted);margin:0 0 13px;font-size:14px}.ta-result-count strong{color:var(--ta-orange-dark)}.ta-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ta-product-card{border:1px solid var(--ta-line);background:#fff;border-radius:18px;flex-direction:column;padding:14px;display:flex;overflow:hidden}.ta-product-card>a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ta-tire-visual{color:#fff;background:radial-gradient(circle,#515861 0 13%,#16191d 14% 40%,#444a52 41% 46%,#111317 47%);border-radius:22px;justify-content:center;align-items:center;height:280px;display:flex;overflow:hidden}.ta-tire-visual:before,.ta-tire-visual:after{content:"";border:2px dashed #fff3;border-radius:50%;width:190px;height:190px;position:absolute}.ta-tire-visual:after{width:236px;height:236px}.ta-tire-visual span{letter-spacing:.12em;z-index:1;font-size:13px;font-weight:900;position:relative}.ta-tire-visual.small{border-radius:13px;height:145px;margin-bottom:13px;position:relative}.ta-tire-visual.small:before{width:88px;height:88px}.ta-tire-visual.small:after{width:116px;height:116px}.ta-product-card p,.ta-product-brand{color:var(--ta-orange-dark);margin:0 0 6px;font-size:11px;font-weight:800}.ta-product-card h2{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0 0 7px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.ta-product-card a>span{color:var(--ta-muted);font-size:12px}.ta-product-card a>strong{letter-spacing:-.03em;margin-top:16px;font-size:19px}.ta-product-card small{color:#858b93;margin:5px 0 14px;font-size:11px}.ta-product-card>button{color:var(--ta-orange-dark);cursor:pointer;background:#fff0ea;border:0;border-radius:10px;min-height:41px;font-size:13px;font-weight:850}.ta-product-detail{border:1px solid var(--ta-line);background:#fff;border-radius:24px;grid-template-columns:minmax(280px,1fr) minmax(280px,1.15fr);gap:36px;padding:28px;display:grid}.ta-product-detail .ta-tire-visual{position:relative}.ta-product-detail-copy{align-self:center}.ta-product-detail-copy h1{letter-spacing:-.035em;margin:13px 0 9px;font-size:clamp(25px,4vw,35px);line-height:1.25}.ta-product-subtitle{color:var(--ta-muted);font-size:14px;line-height:1.55}.ta-product-detail dl{border-bottom:1px solid var(--ta-line);border-top:1px solid var(--ta-line);margin:22px 0;padding:14px 0}.ta-product-detail dl>div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.ta-product-detail dt{color:var(--ta-muted)}.ta-product-detail dd{margin:0;font-weight:750}.ta-product-price{letter-spacing:-.04em;margin-bottom:20px;font-size:29px;display:block}.ta-detail-actions{grid-template-columns:100px 1fr;align-items:end;gap:10px;display:grid}.ta-cart-added{background:#f3f8f3;border:1px solid #bee0c1;border-radius:14px;gap:13px;padding:16px;display:grid}.ta-cart-added strong{color:#287432}.ta-toast a{color:#fff;float:right;font-weight:800}.ta-cart-count{background:var(--ta-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;font-weight:900;display:flex}.ta-cart-vehicle{color:#fff;background:#252a31;border-radius:16px;gap:5px;margin:24px 0 14px;padding:18px;display:grid}.ta-cart-vehicle span{color:#ffad8f;font-size:11px;font-weight:800}.ta-cart-vehicle strong{font-size:16px}.ta-cart-vehicle small{color:#bfc4ca}.ta-cart-items{gap:10px;display:grid}.ta-cart-item{border:1px solid var(--ta-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:19px;display:grid}.ta-cart-item p{color:var(--ta-orange-dark);margin:0 0 5px;font-size:11px;font-weight:800}.ta-cart-item h2{margin:0 0 6px;font-size:15px}.ta-cart-item div>span{color:var(--ta-muted);font-size:12px}.ta-cart-item em{color:#b42318;margin-top:5px;font-size:11px;font-style:normal;font-weight:750;display:block}.ta-cart-item>strong{white-space:nowrap;font-size:16px}.ta-quantity{border:1px solid var(--ta-line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.ta-quantity button{cursor:pointer;background:#f7f8f9;border:0;width:34px;height:34px}.ta-quantity span{text-align:center;width:30px;font-weight:800;color:var(--ta-ink)!important}.ta-remove-item{color:#d92d20;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.ta-cart-summary{border:1px solid var(--ta-line);background:#fff;border-radius:18px;max-width:420px;margin:18px 0 0 auto;padding:21px}.ta-cart-summary dl{gap:12px;margin:0 0 18px;display:grid}.ta-cart-summary dl>div{justify-content:space-between;font-size:13px;display:flex}.ta-cart-summary dd{margin:0;font-weight:750}.ta-cart-summary .total{border-top:1px solid var(--ta-line);padding-top:14px;font-size:16px}.ta-cart-summary .total dd{color:var(--ta-orange-dark);font-size:20px}.ta-cart-summary>p{color:var(--ta-muted);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.ta-provider-notice{color:#7a4b00;background:#fff7e8;border:1px solid #fedf89;border-radius:14px;margin:18px 0;padding:15px}.ta-provider-notice strong{font-size:13px}.ta-provider-notice p{margin:5px 0 0;font-size:12px;line-height:1.55}.ta-checkout-form,.ta-order-action-form{border-top:1px solid var(--ta-line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.ta-checkout-form h2,.ta-order-action-form h2,.ta-order-detail-card h2{margin:0;font-size:17px}.ta-checkout-form>label,.ta-order-action-form label,.ta-refund-grid label{color:#515863;gap:6px;font-size:12px;font-weight:750;display:grid}.ta-checkout-form input,.ta-checkout-form select,.ta-order-action-form input,.ta-order-action-form textarea{background:#fff;border:1px solid #dfe2e7;border-radius:10px;min-height:42px;padding:9px 11px}.ta-order-action-form textarea{resize:vertical;min-height:100px}.ta-choice-row{gap:18px;display:flex}.ta-choice-row label,.ta-terms-check{align-items:center;gap:8px!important;display:flex!important}.ta-choice-row input,.ta-terms-check input{min-height:auto}.ta-checkout-complete{background:#fff;border:1px solid #ffd3c2;border-radius:22px;padding:30px;box-shadow:0 8px 30px #ff5a1f17}.ta-checkout-complete h2{margin:14px 0 8px}.ta-checkout-complete p{color:var(--ta-muted);line-height:1.6}.ta-checkout-complete code{background:#fff4ef;margin:12px 0;padding:8px;display:block}.ta-order-list{gap:14px;margin-top:24px;display:grid}.ta-order-search{margin-top:24px}.ta-order-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ta-order-groups button{border:1px solid var(--ta-line);color:var(--ta-muted);cursor:pointer;background:#fff;border-radius:14px;gap:5px;min-height:68px;padding:10px 8px;display:grid}.ta-order-groups button.is-active{color:var(--ta-orange-dark);background:#fff4ef;border-color:#ff9a74}.ta-order-groups button:disabled{cursor:wait;opacity:.7}.ta-order-groups span{font-size:12px;font-weight:750}.ta-order-groups strong{color:inherit;font-size:17px}.ta-order-result-count{margin-top:22px}.ta-order-public-id{margin-top:12px;display:block}.ta-order-card,.ta-order-detail-card,.ta-order-action-form{border:1px solid var(--ta-line);color:inherit;background:#fff;border-radius:18px;padding:22px;text-decoration:none}.ta-order-card>div,.ta-order-detail-card article,.ta-order-detail-card dl>div{justify-content:space-between;align-items:center;display:flex}.ta-order-card h2{margin:16px 0 6px;font-size:17px}.ta-order-card p,.ta-order-card small,.ta-order-detail-card p{color:var(--ta-muted)}.ta-order-card>strong{text-align:right;margin-top:14px;display:block}.ta-order-detail-card{margin-bottom:14px}.ta-order-detail-card article{border-bottom:1px solid #f0f1f3;padding:12px 0}.ta-order-detail-card article h2,.ta-order-detail-card article p{margin:0 0 5px}.ta-order-detail-card dl{gap:9px;margin:18px 0 0;display:grid}.ta-refund-grid{grid-template-columns:.7fr 1.3fr 1fr;gap:10px;display:grid}@media (max-width:720px){.ta-order-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.ta-installer-search{border:1px solid var(--ta-line);background:#fff;border-radius:18px;grid-template-columns:1.1fr 1.2fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.ta-installer-search label,.ta-booking-panel label,.ta-cancel-form label,.ta-reschedule-form label{color:var(--ta-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.ta-installer-search input,.ta-installer-search select,.ta-booking-panel input,.ta-booking-panel select,.ta-cancel-form input,.ta-reschedule-form input{border:1px solid var(--ta-line);color:var(--ta-ink);background:#fff;border-radius:11px;min-height:44px;padding:0 12px}.ta-installer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ta-installer-card{border:1px solid var(--ta-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.ta-installer-icon{color:var(--ta-orange);background:#fff0eb;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.ta-installer-card h2,.ta-installer-card p,.ta-installer-detail h1{margin:0}.ta-installer-card h2{margin-bottom:7px;font-size:18px}.ta-installer-card>div>p:not(.ta-eyebrow){color:var(--ta-muted);font-size:12px}.ta-eyebrow{color:var(--ta-orange-dark);letter-spacing:.04em;font-size:10px;font-weight:800}.ta-service-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ta-service-chips span{background:var(--ta-panel);border-radius:999px;padding:6px 9px;font-size:10px}.ta-installer-detail{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-top:18px;display:grid}.ta-installer-detail-hero,.ta-booking-panel{border:1px solid var(--ta-line);background:#fff;border-radius:20px;padding:26px}.ta-installer-detail-hero h1{margin:8px 0 14px;font-size:30px}.ta-installer-detail-hero address,.ta-reservation-card address{color:var(--ta-muted);margin:18px 0 8px;font-size:12px;font-style:normal}.ta-booking-panel{gap:15px;display:grid}.ta-booking-panel h2{margin:0}.ta-slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ta-slot-grid button{border:1px solid var(--ta-line);background:#fff;border-radius:10px;min-height:40px}.ta-slot-grid button.is-selected{background:var(--ta-orange);border-color:var(--ta-orange);color:#fff}.ta-success-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:13px;padding:14px}.ta-success-notice p{margin:6px 0;font-size:12px}.ta-reservation-section{margin-top:24px}.ta-reservation-section>h2{font-size:16px}.ta-reservation-list{gap:12px;display:grid}.ta-reservation-card{border:1px solid var(--ta-line);background:#fff;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px;display:flex}.ta-reservation-card h3{margin:9px 0 5px;font-size:17px}.ta-reservation-card p{color:var(--ta-muted);margin:6px 0;font-size:12px}.ta-status-chip{color:#3538cd;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.ta-status-chip.is-cancelled{color:#667085;background:#f2f4f7}.ta-status-chip.is-no_show{color:#b42318;background:#fff1f0}.ta-reservation-warning{font-weight:700;color:#b42318!important}.ta-reservation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta-reservation-actions a,.ta-reservation-actions button{align-items:center;min-height:40px;display:inline-flex}.ta-cancel-form{gap:10px;display:flex}.ta-cancel-form .is-danger{align-self:end;min-height:44px}.ta-reschedule-form{background:var(--ta-panel);border:1px solid var(--ta-line);border-radius:14px;gap:13px;width:min(520px,100%);margin-left:auto;padding:16px;display:grid}.ta-reschedule-form>p{color:var(--ta-muted);margin:0}.ta-reschedule-form>p strong{color:var(--ta-ink)}.ta-reschedule-actions{justify-content:flex-end;gap:8px;display:flex}.ta-reschedule-actions button{min-height:44px}@media (max-width:640px){.ta-app-shell{padding-bottom:72px}.ta-app-header{height:54px;padding:0 18px}.ta-app-header nav{display:none}.ta-bottom-nav{display:flex}.ta-page{min-height:calc(100vh - 54px);padding:28px 18px 48px}.ta-home-page{min-height:calc(100vh - 54px);padding-bottom:70px}.ta-home-hero{padding:23px 18px 32px}.ta-home-topline h1{font-size:27px}.ta-home-icons{gap:7px}.ta-home-icons>a{width:39px;height:39px;font-size:17px}.ta-home-search{border-radius:15px;margin-top:23px}.ta-home-search input{min-width:0;min-height:52px;padding:0 15px;font-size:13px}.ta-home-search button{min-width:54px}.ta-home-content{padding:18px 18px 40px}.ta-home-vehicle{grid-template-columns:1fr auto;gap:13px;min-height:132px;padding:21px}.ta-home-vehicle h2{font-size:19px}.ta-home-vehicle>button,.ta-home-vehicle-cta{grid-column:1/-1;justify-content:center;justify-self:stretch}.ta-home-wheel{width:57px;height:57px}.ta-home-section{margin-top:30px}.ta-home-section-heading h2{font-size:19px}.ta-home-quick-grid{grid-template-columns:repeat(5,minmax(68px,1fr));margin:0 -18px;padding:0 18px 5px;overflow-x:auto}.ta-home-quick-grid a{min-height:112px}.ta-home-quick-grid small{display:none}.ta-home-banners{grid-auto-columns:86%;margin-right:-18px;padding-right:18px}.ta-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-home-tire-art{height:125px}.ta-page-header{align-items:flex-end}.ta-page-header .ta-primary-button{min-height:40px;padding:0 13px}.ta-description{margin-bottom:22px}.ta-vehicle-card{border-radius:17px;padding:18px}.ta-card-actions{gap:16px}.ta-wheel{width:49px;height:49px}.ta-my-card{flex-direction:column;align-items:flex-start;gap:20px}.ta-my-actions{flex-direction:column;align-items:flex-start}.ta-commerce-tools{grid-template-columns:1fr}.ta-tire-search-page>section[role=tabpanel]{border-radius:17px;padding:18px}.ta-search-tabs button{font-size:12px}.ta-size-search{grid-template-columns:1fr}.ta-search-confirm-actions{flex-direction:column-reverse;align-items:stretch}.ta-search-confirm-actions>button{justify-content:center;width:100%}.ta-installer-search,.ta-installer-detail,.ta-installer-grid{grid-template-columns:1fr}.ta-reservation-card{flex-direction:column;align-items:flex-start;gap:14px}.ta-cancel-form{flex-direction:column;width:100%}.ta-reservation-actions,.ta-reschedule-form{width:100%}.ta-reschedule-actions button{flex:1}.ta-filter-row{grid-template-columns:1fr 1fr}.ta-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-product-detail{grid-template-columns:1fr;gap:22px;padding:18px}.ta-tire-visual{height:220px}.ta-cart-item{grid-template-columns:1fr auto;align-items:start}.ta-cart-item .ta-quantity{grid-column:1}.ta-cart-item .ta-remove-item{grid-column:2;align-self:center}}@media (max-width:390px){.ta-product-grid{grid-template-columns:1fr}.ta-home-product-grid{gap:9px}.ta-home-product-grid>a{padding:10px}.ta-home-tire-art{height:108px}}.ta-price{gap:2px;display:grid}.ta-price-list{align-items:center;gap:6px;margin:0;display:flex}.ta-price-list s{color:#9aa0a8;font-size:12px}.ta-price-list em{color:#e5502a;font-size:12px;font-style:normal;font-weight:800}.ta-price-now{letter-spacing:-.03em}.ta-price.card{margin-top:14px}.ta-price.card .ta-price-now{font-size:19px}.ta-price.detail{margin-bottom:20px}.ta-price.detail .ta-price-list s,.ta-price.detail .ta-price-list em{font-size:14px}.ta-price.detail .ta-price-now{letter-spacing:-.04em;font-size:29px;display:block}.ta-install-fee{background:#fbfbfc;border:1px solid #e7e9ee;border-radius:14px;margin:18px 0;padding:15px 16px}.ta-install-fee-head{margin:0 0 11px;font-size:13.5px;font-weight:800}.ta-install-fee-head span{color:var(--ta-muted);margin-left:6px;font-size:11.5px;font-weight:600}.ta-install-fee ul{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.ta-install-fee li{border-radius:8px;justify-content:space-between;gap:10px;padding:5px 8px;font-size:12.5px;display:flex}.ta-install-fee li span{color:var(--ta-muted)}.ta-install-fee li.on{background:#fff0ea}.ta-install-fee li.on span,.ta-install-fee li.on b{color:#d8451f}.ta-install-fee small{color:var(--ta-muted);margin-top:11px;font-size:11.5px;line-height:1.6;display:block}.ta-cart-item-price{justify-items:end;gap:2px;display:grid}.ta-cart-item-price .ta-price-list{margin:0}.ta-cart-item-price .ta-price-list s{color:#9aa0a8;font-size:11.5px;font-weight:500}.ta-cart-item-price .ta-price-list em{color:#e5502a;font-size:11.5px;font-weight:800}.ta-cart-summary dl .onsite{border-top:1px dashed var(--ta-line);margin-top:4px;padding-top:10px}.ta-cart-summary dl .onsite dt span{color:#d8451f;background:#fff0ea;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.ta-onsite-note{color:var(--ta-muted);margin:10px 0 0;font-size:11.5px;line-height:1.6}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
