/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--color-bg:#f4f7fc;--color-surface:#fff;--color-surface-2:#ebf1f9;--color-text:#15202e;--color-text-muted:#55647a;--color-primary:#1668c9;--color-on-primary:#fff;--color-primary-soft:#e3eefc;--color-border:#cfdcee;--color-border-strong:#6a7d96;--color-danger:#b3261e;--color-danger-soft:#fdecea;--color-warning:#8a5a00;--color-warning-soft:#fff3d6;--color-success:#1f6b3c;--color-success-soft:#e3f3e9;--color-star:#a35c00;--font-sans:"Be Vietnam Pro", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-numeric:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:26px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--size-hit:44px;--size-control:48px;--size-actionbar:72px;--size-thumb:128px;--size-chip:32px;--size-phone:390px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:28px;--size-page:1280px;--size-rail:320px;--size-aside:380px;--size-thumb-lg:176px;--size-actionbar-stack:136px;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 1px 2px #1226420f, 0 6px 16px #1226421a;--shadow-pop:0 4px 8px #1226421a, 0 14px 32px #12264224;--motion:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@layer theme{:root,:host{--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-2:var(--color-surface-2);--color-text:var(--color-text);--color-primary:var(--color-primary);--color-on-primary:var(--color-on-primary);--color-primary-soft:var(--color-primary-soft);--color-border:var(--color-border);--color-border-strong:var(--color-border-strong);--color-danger:var(--color-danger);--color-danger-soft:var(--color-danger-soft);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-success:var(--color-success);--color-success-soft:var(--color-success-soft);--color-star:var(--color-star);--font-sans:var(--font-sans);--font-numeric:var(--font-numeric);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--radius-sm:var(--radius-sm);--radius-pill:var(--radius-pill);--shadow-pop:var(--shadow-pop);--breakpoint-sm:560px}}@layer base{html{-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}dialog{color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}@layer components{*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.appnav{align-items:center;gap:var(--space-sm);display:flex}.app{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:var(--size-control);display:flex}.brand{letter-spacing:.02em;font-weight:700;font-size:var(--text-base)}.brand span{color:var(--color-primary)}.iconbtn{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--motion);place-items:center;display:grid}.iconbtn:hover{background:var(--color-primary-soft)}.iconbtn svg{width:var(--size-icon);height:var(--size-icon)}.body{padding:var(--space-md);gap:var(--space-md);display:grid}.search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);gap:var(--space-xs);box-shadow:var(--shadow);display:grid}.search .row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.search .where{font-weight:600}.search .when{color:var(--color-text-muted);font-size:var(--text-sm)}.link{padding:var(--space-xs) var(--space-sm);margin:calc(var(--space-xs) * -1) calc(var(--space-sm) * -1);min-height:var(--size-hit);min-width:var(--size-hit);color:var(--color-primary);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.link:hover{background:var(--color-primary-soft)}.chips{gap:var(--space-sm);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.chip{min-height:var(--size-hit);align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion), border-color var(--motion);flex:none;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.chip .n{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);min-width:var(--size-icon);height:var(--size-icon);font-size:var(--text-sm);place-items:center;padding:0 6px;font-weight:700;display:grid}.meta{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.meta strong{font-size:var(--text-base)}.car{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--motion), transform var(--motion);display:flex}.media{width:var(--size-thumb);gap:var(--space-xs);flex:none;justify-items:center;display:grid}.thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));width:100%;color:var(--color-border-strong);place-items:center;display:grid}.rents{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:1.3}.thumb svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.car .info{gap:var(--space-xs);flex:1;min-width:0;display:grid}.car .name{font-weight:700;font-size:var(--text-base)}.car .spec,.car .place{color:var(--color-text-muted);font-size:var(--text-sm)}.car .price{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-base)}.car .price small{color:var(--color-text-muted);font-weight:500;font-size:var(--text-sm)}.perk{align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-success-soft);color:var(--color-success);place-self:start;font-weight:600;display:inline-flex}.perk svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.pt svg,.ttl svg,.state .ic svg,.st-chip svg,.thumb svg,.iconbtn svg{flex:none}.top{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.top .art{aspect-ratio:16/9;color:var(--color-primary);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));place-items:center;display:grid;position:relative}.top .art>svg{flex:none;width:74%;max-width:300px;height:auto}.flag{top:var(--space-sm);left:var(--space-sm);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:700;display:inline-flex;position:absolute}.flag svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.tb{padding:var(--space-md);gap:var(--space-sm);display:grid}.tb h4{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.tb .spec{color:var(--color-text-muted);font-size:var(--text-sm)}.trow{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.trow .price{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700}.trow .price small{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.rank{gap:var(--space-md);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.rcard{width:calc(var(--size-thumb) * 1.6);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);flex:none;align-content:start;padding:0;display:grid;overflow:hidden}.rcard .art{aspect-ratio:4/3;color:var(--color-border-strong);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));place-items:center;display:grid;position:relative}.rcard .art svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.rcard .rb{padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-xs);display:grid}.rcard .rb b{font-size:var(--text-sm)}.rcard .rb .s{font-size:var(--text-sm);color:var(--color-text-muted)}.rcard .rb .p{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm)}.hero{aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));color:var(--color-border-strong);place-items:center;display:grid}.hero svg{width:calc(var(--size-control) + var(--space-sm));height:calc(var(--size-control) + var(--space-sm))}.strip{gap:var(--space-sm);display:flex}.strip i{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);flex:1}.strip i:first-child{border-color:var(--color-primary)}h2.t{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.specs{gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.specs div{font-size:var(--text-sm)}.specs dt{color:var(--color-text-muted)}.specs dd{font-weight:600;font-size:var(--text-base);margin:0}.quote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);gap:var(--space-sm);box-shadow:var(--shadow);display:grid}.quote h3{margin:0 0 var(--space-xs);font-size:var(--text-base)}.qr{justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--text-base);display:flex}.qr .k{color:var(--color-text-muted)}.qr .k em{font-style:normal;font-size:var(--text-sm);display:block}.qr .v{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.qr.total{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.qr.total .k,.qr.total .v{color:var(--color-text);font-weight:700;font-size:var(--text-lg)}.note{font-size:var(--text-sm);color:var(--color-text-muted)}.vtag{justify-self:start;align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:700;display:inline-flex}.terms{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);max-height:calc(var(--size-thumb) * 1.5);font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-sm);display:grid;overflow-y:auto}.terms b{color:var(--color-text)}.pts{gap:var(--space-sm);display:grid}.pt{gap:var(--space-sm);font-size:var(--text-sm);align-items:flex-start;display:flex}.pt svg{width:var(--size-icon);height:var(--size-icon);color:var(--color-primary);flex:none;margin-top:2px}.agree{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;min-height:var(--size-hit);align-items:flex-start;display:flex}.agree input{width:var(--size-icon-lg);height:var(--size-icon-lg);accent-color:var(--color-primary);flex:none;margin:0}.agree span{font-size:var(--text-sm)}.ttl{background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius);padding:var(--space-md);gap:var(--space-md);align-items:center;display:flex}.ttl svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-warning);flex:none}.ttl .big{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--color-warning);font-weight:700}.ttl .sub{font-size:var(--text-sm);color:var(--color-text)}.held{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;display:flex}.held .thumb{width:calc(var(--size-control) + var(--space-sm));flex:none}.held .thumb svg{width:var(--size-icon);height:var(--size-icon)}.held .info{gap:var(--space-xs);flex:1;min-width:0;display:grid}.held .name{font-weight:600;font-size:var(--text-sm)}.held .st{font-size:var(--text-sm);color:var(--color-text-muted)}.held .p{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);white-space:nowrap}.state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-lg) var(--space-md);gap:var(--space-sm);text-align:center;justify-items:center;display:grid}.state .ic{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);place-items:center;display:grid}.state .ic svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.state.err .ic{background:var(--color-danger-soft);color:var(--color-danger)}.state h4{font-size:var(--text-base);margin:0}.state p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:34ch;margin:0}.state code{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-numeric)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.sk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);gap:var(--space-md);display:flex}.sk .b{background:var(--color-surface-2);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse}.sk .b.img{width:var(--size-thumb);aspect-ratio:4/3;flex:none}.sk .lines{gap:var(--space-sm);flex:1;align-content:center;display:grid}.sk .b.l1{height:var(--text-base);width:70%}.sk .b.l2{height:var(--text-sm);width:90%}.sk .b.l3{height:var(--text-sm);width:45%}.btns{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn{min-height:var(--size-control);padding:0 var(--space-lg);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);font:inherit;font-weight:600;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);transition:filter var(--motion), background var(--motion);display:inline-flex}.btn.primary{background:var(--color-primary);color:var(--color-on-primary)}.btn.primary:hover{filter:brightness(.92)}.btn.secondary{background:var(--color-primary-soft);color:var(--color-primary)}.btn.ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn.danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.btn.wide{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:2px}.btn:focus-visible,.chip:focus-visible,.car:focus-visible,.iconbtn:focus-visible,.link:focus-visible,.agree input:focus-visible{outline-offset:-1px}.btn.primary:focus-visible,.chip[aria-pressed=true]:focus-visible{outline-offset:2px}.field{gap:var(--space-xs);display:grid}.field label,.field .lbl{font-size:var(--text-sm);font-weight:600}.field input,.field select{min-height:var(--size-control);width:100%;min-width:0;padding:0 var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);transition:border-color var(--motion)}.field input:focus{border-color:var(--color-primary);outline:2.5px solid var(--color-primary);outline-offset:-1px}.sel{position:relative}.sel-btn{width:100%;min-height:var(--size-control);padding:0 var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--motion);display:flex}.sel-btn svg{width:var(--size-icon);height:var(--size-icon);color:var(--color-text-muted);transition:transform var(--motion);flex:none}.sel-btn:focus{border-color:var(--color-primary);outline:2.5px solid var(--color-primary);outline-offset:-1px}.sel[data-open=true] .sel-btn{border-color:var(--color-primary)}.sel[data-open=true] .sel-btn svg{transform:rotate(180deg)}.sel-menu{z-index:5;top:calc(100% + var(--space-xs));padding:var(--space-xs);gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);margin:0;list-style:none;display:grid;position:absolute;left:0;right:0}.sel[data-open=false] .sel-menu{display:none}.sel-menu li{min-height:var(--size-hit);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;display:flex}.sel-menu li:hover{background:var(--color-primary-soft)}.sel-menu li[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.sel-menu li svg{width:var(--size-icon);height:var(--size-icon);flex:none;margin-left:auto}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field .msg{font-size:var(--text-sm);color:var(--color-danger);font-weight:600}.field .msg.hint{color:var(--color-text-muted);font-weight:400}.sugg{gap:var(--space-xs);flex-wrap:wrap;display:flex}.sg{min-height:var(--size-hit);padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--motion), background var(--motion);font-weight:600}.sg[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.st-chip{align-items:center;gap:var(--space-xs);min-height:var(--size-chip);padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;display:inline-flex}.st-chip svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.st-chip.ok{background:var(--color-success-soft);color:var(--color-success)}.st-chip.warn{background:var(--color-warning-soft);color:var(--color-warning)}.st-chip.danger{background:var(--color-danger-soft);color:var(--color-danger)}.st-chip.off{background:var(--color-surface-2);color:var(--color-text-muted)}.scale{gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);display:grid}.scale div{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.scale .s1{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.scale .s2{font-size:var(--text-lg);font-weight:700}.scale .s3{font-size:var(--text-base)}.scale .s4{font-size:var(--text-sm);color:var(--color-text-muted)}.scale code{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-numeric)}.sec{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-sm) 0 0;font-weight:700}.car:hover,.rcard:hover,.chip:hover,.sg:hover,.iconbtn:hover,.btn.ghost:hover,.sel-btn:hover{border-color:var(--color-primary)}.car:hover,.rcard:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.car:active{transform:translateY(0)scale(.995)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=460px){.stage{padding:var(--space-md) var(--space-sm)}}.rating{justify-items:center;gap:var(--space-xs);min-width:0;display:grid}.rating .score{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-star);white-space:nowrap;font-weight:700}.rating .rents{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:1.3}.rating.inline{align-items:baseline;gap:var(--space-sm);display:inline-flex}.rating[aria-disabled=true] .score{color:var(--color-text-muted)}.btn.block{width:100%}.btn svg{width:var(--size-icon);height:var(--size-icon);flex:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow);gap:var(--space-sm);display:grid}.card.flat{box-shadow:none}.page-head{gap:var(--space-xs);display:grid}.page-head h1{font-size:var(--text-xl);letter-spacing:-.01em;margin:0}.page-head .sub{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.help{font-size:var(--text-sm);color:var(--color-text-muted)}.help.err{color:var(--color-danger);font-weight:600}.mono{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.kv{gap:var(--space-sm);margin:0;display:grid}.alert{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);border:1px solid #0000;align-items:flex-start;display:flex}.alert svg{width:var(--size-icon);height:var(--size-icon);flex:none;margin-top:2px}.alert b{display:block}.alert p{margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.alert .btn{margin-top:var(--space-sm)}.alert.ok{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-text)}.alert.ok>svg{color:var(--color-success)}.alert.warn{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-text)}.alert.warn>svg{color:var(--color-warning)}.alert.danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-text)}.alert.danger>svg{color:var(--color-danger)}.sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.sheet>header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.sheet .sbody{padding:var(--space-md);gap:var(--space-md);max-height:calc(var(--size-thumb) * 4);display:grid;overflow-y:auto}.sheet>footer{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.sheet>footer .btn{flex:1}.grp{gap:var(--space-xs);min-width:0;display:grid}.modal{place-items:center;display:grid}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-pop);overflow:hidden}.dialog>header{padding:var(--space-md);font-weight:700;font-size:var(--text-lg);border-bottom:1px solid var(--color-border)}.dialog .dbody{padding:var(--space-md);gap:var(--space-md);display:grid}.dialog .dbody p{font-size:var(--text-sm);color:var(--color-text);margin:0}.dialog>footer{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border);display:flex}.dialog>footer .btn{flex:1}.gal{gap:var(--space-sm);padding-bottom:var(--space-xs);align-items:center;display:flex;overflow-x:auto}.shot{width:var(--size-thumb);aspect-ratio:4/3;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--motion);flex:none;place-items:center;display:grid;position:relative}.shot:hover{border-color:var(--color-primary)}.shot>svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.shot .zi{right:var(--space-xs);bottom:var(--space-xs);width:var(--size-icon);height:var(--size-icon);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary);place-items:center;display:grid;position:absolute}.shot .zi svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.gal-count{font-size:var(--text-sm);color:var(--color-text-muted);flex:none}.sks{gap:var(--space-sm);display:grid}.more{gap:var(--space-sm);justify-items:center;display:grid}.more .dem{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text-muted)}.doc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.doc>header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.doc>header b{font-family:var(--font-numeric)}.doc .doc-body{padding:var(--space-md);max-height:calc(var(--size-thumb) * 2.2);overflow-y:auto}.doc .doc-body p{margin:0 0 var(--space-sm);font-size:var(--text-base);max-width:70ch;line-height:1.6}.doc .doc-body p:last-child{margin-bottom:0}.doc .doc-sum{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-text)}.agree input{width:var(--size-icon-lg);height:var(--size-icon-lg)}.app[aria-busy=true]{border-bottom-color:var(--color-primary)}.app[aria-disabled=true],.app[aria-disabled=true] .brand,.app[aria-disabled=true] .brand span{color:var(--color-text-muted)}.app[aria-disabled=true] .iconbtn{color:var(--color-text-muted);border-color:var(--color-border)}.page-head[aria-disabled=true] h1{color:var(--color-text-muted)}.card[aria-busy=true]{border-color:var(--color-primary)}.card[aria-disabled=true]{box-shadow:none;border-color:var(--color-border)}.card[aria-disabled=true] b{color:var(--color-text-muted)}.sheet[aria-busy=true]>header{border-bottom-color:var(--color-primary)}.sheet[aria-disabled=true]{box-shadow:var(--shadow)}.dialog[aria-busy=true]>header{border-bottom-color:var(--color-primary)}.doc[aria-busy=true]>header{background:var(--color-surface-2)}.doc[aria-disabled=true]>header{background:var(--color-surface-2);color:var(--color-text-muted)}.doc[aria-disabled=true] .doc-body p,.kv[aria-disabled=true] .v,.kv[aria-disabled=true] .k{color:var(--color-text-muted)}.gal[aria-disabled=true] .shot{border-color:var(--color-border);color:var(--color-text-muted);pointer-events:none}.gal[aria-disabled=true] .zi,.more[aria-disabled=true] .dem{color:var(--color-text-muted)}.ttl[aria-disabled=true]{background:var(--color-danger-soft);border-color:var(--color-danger)}.ttl[aria-disabled=true] .big,.ttl[aria-disabled=true] svg{color:var(--color-danger)}.sks[aria-disabled=true] .b{animation:none}.body>*{min-width:0}.rank,.chips,.gal{max-width:100%}.top{position:relative}.filter-open{display:inline-flex}@media (width>=1024px){.filter-open{display:none}}.chips .filter-open{z-index:2;background:var(--color-surface);border-color:var(--color-border-strong);font-weight:600;position:sticky;left:0}.chips .filter-open svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.grp>*,.sel,.sel-btn{min-width:0}.sheet>footer{flex-wrap:wrap}.sheet>footer .btn{min-width:0;padding:0 var(--space-md);flex:auto}.ttl .st-chip{white-space:nowrap;flex:none}.ttl{flex-wrap:wrap}.wsnote{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-surface-2);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.wsnote b{color:var(--color-text)}.cars{gap:var(--space-md);display:grid}.btn.primary .busy,.btn.primary .busy:before{color:var(--color-on-primary)}button,input,select,textarea{font:inherit}.iconbtn,.shot{font-size:var(--text-base);padding:0}.chips{align-items:center}.st-chip{height:var(--size-chip)}.chip{font-weight:600}.chip .n{padding:0 var(--space-xs)}.rating,.rb,.sel-menu{gap:var(--space-xs)}.hd .tag{padding:var(--space-xs) var(--space-sm)}.thumb,.art,.media,.shot{border-radius:var(--radius)}.top .art{border-radius:var(--radius) var(--radius) 0 0}.art>svg,.thumb>svg,.media svg{width:var(--size-thumb);height:var(--size-thumb);flex:none;max-width:100%}.rcard .art>svg,.thumb>svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.car .price,.top .price{font-size:var(--text-lg)}.price{color:var(--color-text);font-weight:700}.pattern p{font-size:var(--text-base)}[data-state=sending],[data-state=disabled],[data-state=sending] a,[data-state=sending] button,[data-state=disabled] a,[data-state=disabled] button{pointer-events:none}.agree input{appearance:none;width:var(--size-icon-lg);height:var(--size-icon-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion), background var(--motion);flex:none;place-items:center;margin:0;display:grid}.agree input:hover{border-color:var(--color-primary)}.agree input:checked{background:var(--color-primary);border-color:var(--color-primary)}.agree input:checked:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:35%;height:60%;margin-top:-15%;transform:rotate(45deg)}.agree input[aria-invalid=true]{border-color:var(--color-danger)}.agree input :focus-visible{outline:2.5px solid var(--color-primary);outline-offset:2px}.ttl{background:var(--color-surface-2);border-color:var(--color-border-strong)}.ttl .big{color:var(--color-text)}.ttl>svg{color:var(--color-text-muted)}.ttl[data-urgent=true]{background:var(--color-warning-soft);border-color:var(--color-warning)}.ttl[data-urgent=true] .big,.ttl[data-urgent=true]>svg{color:var(--color-warning)}.lead-price{margin:var(--space-xs) 0 0;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--color-text);font-weight:700}.lead-price em{font-style:normal;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}[data-state=sending]{cursor:progress;position:relative}[data-state=sending]:not(:has(.sk)){box-shadow:none}[data-component=Comp_Card][data-state=sending]:not(:has(.img-wait)):after{content:"";top:0;left:var(--radius);right:var(--radius);z-index:2;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--color-primary), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.4s linear infinite wait-bar;position:absolute}[data-component=Comp_AppShell][data-state=sending]:not(:has(.img-wait)):after{content:"";top:0;left:var(--radius);right:var(--radius);z-index:2;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--color-primary), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.4s linear infinite wait-bar;position:absolute}[data-component=Comp_PolicyDoc][data-state=sending]:not(:has(.img-wait)):after{content:"";top:0;left:var(--radius);right:var(--radius);z-index:2;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--color-primary), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.4s linear infinite wait-bar;position:absolute}@keyframes wait-bar{0%{background-position:-40% 0}to{background-position:140% 0}}.kv .k,.car .name,.car .place,.car .spec,.rcard .s,.rcard .p,.top .name,.doc .doc-body,.alert p,.alert b,.pattern p,.more .dem,.sel-menu li,.page-head .sub{overflow-wrap:anywhere}.kv .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qr{align-items:baseline;min-width:0}.qr .k{overflow-wrap:anywhere;flex:auto;min-width:0}.qr .v{text-align:right;flex:none;min-width:0;max-width:60%}.kv,.card,.card>*{min-width:0}.rcard .s,.rcard .p,.car .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kv .v:empty:before,.car .place:empty:before,.car .spec:empty:before,.rating .rents:empty:before,.rcard .p:empty:before{content:"—"}.ttl>div{gap:var(--space-xs);display:grid}.ttl .big{font-size:var(--text-xl);line-height:1.1}.chip .n{max-width:calc(var(--size-hit) + var(--space-md));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc .doc-body{max-height:calc(var(--size-thumb) * 2.5)}.doc .doc-body p{max-width:68ch}.pattern.err{border-color:var(--color-danger);background:var(--color-danger-soft)}.car .name,.top .name{font-weight:700}@media (width>=1024px){.results>.btn.block,.results>.btn{max-width:calc(var(--size-rail) * 1.5);justify-self:start}.doc .doc-body p{max-width:68ch}}.iconbtn.labelled{width:auto;height:auto;min-height:var(--size-hit);padding:0 var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;flex-direction:row;font-weight:600;display:inline-flex}.iconbtn.labelled svg{flex:none}.app-in{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-width:0;display:flex}.app-in .brand{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.appnav{flex:none}.policy-link{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-hit);padding:var(--space-sm) 0;border:0;border-top:1px solid var(--color-border);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;display:flex}.policy-link:first-child{border-top:0}.policy-link:hover .pl-name{color:var(--color-primary);text-decoration:underline}.policy-link .pl-name{font-weight:600}.policy-link .pl-sub{font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted);display:block}.policy-link .pl-ver{font-family:var(--font-numeric);font-size:var(--text-sm);color:var(--color-primary);flex:none}.holds{margin:0;padding:0;list-style:none;display:grid}.hold-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.hold-row:first-child{border-top:0}.hold-main{flex:auto;min-width:0;display:grid}.hold-main b{overflow-wrap:anywhere}.hold-sub{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.hold-right{justify-items:end;gap:var(--space-xs);flex:none;display:grid}.hold-gia{font-weight:700}.hold-gia em{font-style:normal;font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted)}.hold-del{min-height:var(--size-hit);min-width:var(--size-hit);color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.hold-add{width:100%;margin-top:var(--space-sm)}.st-chip{white-space:nowrap}.chips{overflow-x:auto}.ttl{flex-wrap:nowrap;align-items:flex-start}.ttl>div{flex:auto;min-width:0}.ttl .st-chip{align-self:center}@media (width<=420px){.ttl{flex-wrap:wrap}.ttl>div{flex:60%}}.chips{scroll-padding-left:calc(var(--size-hit) + var(--space-lg) * 2)}.car .price,.top .price,.hold-gia{white-space:nowrap}.link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin:0;display:inline-flex}.pattern h3,.pattern p{text-wrap:balance}.sel-menu{max-height:calc(var(--size-thumb) * 2.5);overflow-y:auto}.tile{overflow:visible}.demo{overflow-x:auto}.sheet-demo{display:block}.sheet-demo .sheet{display:grid}.ttl-note{margin:calc(var(--space-sm) * -1) 0 0}.wsnote{display:block}.wsnote b{margin-right:var(--space-xs)}[data-state=sending]{position:relative}[aria-busy=true] .sk .b{animation:1.2s ease-in-out infinite pulse-sk}@keyframes pulse-sk{0%,to{opacity:1}50%{opacity:.55}}.busy{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.busy:before{content:"";width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn[aria-busy=true],.chip[aria-busy=true],.sel-btn[aria-busy=true],.field input[aria-busy=true]{border-color:var(--color-primary);pointer-events:none}.car[aria-busy=true],.rcard[aria-busy=true]{border-color:var(--color-primary)}[aria-disabled=true]{opacity:1}.btn[aria-disabled=true]{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text-muted);pointer-events:none}.btn.primary[aria-disabled=true]{background:var(--color-bg);color:var(--color-text-muted)}.chip[aria-disabled=true],.sel-btn[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface);pointer-events:none}.car[aria-disabled=true],.rcard[aria-disabled=true]{box-shadow:none;pointer-events:none;border-color:var(--color-border)}.car[aria-disabled=true] .name,.car[aria-disabled=true] .price,.rcard[aria-disabled=true] .p,.rating[aria-disabled=true] svg{color:var(--color-text-muted)}.st-chip[aria-disabled=true]{background:var(--color-surface-2);color:var(--color-text-muted)}.agree input[disabled]+span,.agree[aria-disabled=true] span{color:var(--color-text-muted)}.pattern{gap:var(--space-sm);text-align:center;padding:var(--space-lg) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);justify-items:center;display:grid}.pattern .ic{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.pattern .ic svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.pattern.err .ic{background:var(--color-danger-soft);color:var(--color-danger)}.pattern h3{font-size:var(--text-lg);margin:0}.pattern p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:46ch;margin:0}.pattern small{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-numeric)}.tiles{gap:var(--space-lg);display:grid}.tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tile>h3{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-family:var(--font-numeric);background:var(--color-surface-2);margin:0}.tile>h3 em{color:var(--color-text-muted);font-style:normal;font-weight:400}.states{gap:var(--space-md);padding:var(--space-md);display:grid}.st{gap:var(--space-sm);display:grid}.st>.lbl{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.demo{padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.fgroup{gap:var(--space-md);min-width:0;display:grid}.fgroup>h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-weight:700}.fchips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.fchips .chip{flex:none}.fopts{gap:var(--space-xs);display:grid}.fopt{align-items:center;gap:var(--space-sm);min-height:var(--size-hit);padding:0 var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.fopt:hover{background:var(--color-primary-soft)}.fopt input{appearance:none;width:var(--size-icon);height:var(--size-icon);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;margin:0;display:grid}.fopt input:checked{background:var(--color-primary);border-color:var(--color-primary)}.fopt input:checked:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:35%;height:60%;margin-top:-15%;transform:rotate(45deg)}.fopt input :focus-visible{outline:2.5px solid var(--color-primary);outline-offset:2px}.fopt .fname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fopt .fcount{font-family:var(--font-numeric);font-size:var(--text-sm);color:var(--color-text-muted);flex:none}.fsearch{position:relative}.fsearch input{width:100%;min-height:var(--size-control);padding:0 var(--space-md) 0 calc(var(--size-icon) + var(--space-md));border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.fsearch input:focus{border-color:var(--color-primary);outline:2.5px solid var(--color-primary);outline-offset:-1px}.fsearch>svg{left:var(--space-sm);width:var(--size-icon);height:var(--size-icon);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.body{gap:var(--space-lg)}.sec{margin:var(--space-lg) 0 var(--space-sm)}@media (width>=1024px){.body{max-width:var(--size-page);padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) * 2);column-gap:var(--space-lg);row-gap:var(--space-lg);margin:0 auto;display:grid}.body.cols{grid-template-columns:var(--size-rail) minmax(0, 1fr);align-items:start}.body.detail{grid-template-columns:minmax(0, 1fr) var(--size-aside);align-items:start}.body>.full{grid-column:1/-1}.body>.rail,.body>.main{grid-column:1}.body>.aside,.body>.results{grid-column:2}.body.detail>.main{gap:var(--space-lg);grid-column:1;min-width:0;display:grid}.body.detail>.aside{top:var(--space-lg);gap:var(--space-md);grid-column:2;min-width:0;display:grid;position:sticky}.body.cols>.rail{top:var(--space-lg);gap:var(--space-md);min-width:0;display:grid;position:sticky}.body.cols>.results{gap:var(--space-md);min-width:0;display:grid}.card,.sheet .sbody,.dialog .dbody,.doc .doc-body{padding:var(--space-lg)}.card{gap:var(--space-md)}.cars{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.rank{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.rcard{width:100%}.car .media{width:var(--size-thumb-lg)}.top .art{aspect-ratio:21/9}.app{padding:var(--space-sm) var(--space-lg)}.app-in{max-width:var(--size-page);justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;margin:0 auto;display:flex}.doc .doc-body{max-height:none}.tiles{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.stage{max-width:var(--size-page);margin:0 auto}}.page-title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0}.title-meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.sum-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.sum-row>span{min-width:0;display:grid}.filters-card{padding:var(--space-md)}.filters-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);display:flex}.sortbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.sortbar .sb-count{font-size:var(--text-sm);color:var(--color-text-muted)}.sortbar .sb-count b{color:var(--color-text);font-size:var(--text-base)}.sortbar .sel,.sortbar .sel-btn{min-width:0}.perks{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.perks li{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;display:flex}.perks li:before{content:"";width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-pill);background:var(--color-success-soft);box-shadow:inset 0 0 0 2px var(--color-success);flex:none}.specs .qr{padding-block:var(--space-xs)}.hold-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=1023px){.rail .filters-card{display:none}.rank{gap:var(--space-md);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.rank .rcard{width:calc(var(--size-thumb) * 2);flex:none}.perks{grid-template-columns:1fr}}@media (width>=1024px){.rail .chips{display:none}.top{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:stretch;display:grid}.top .art{aspect-ratio:auto;height:100%;min-height:calc(var(--size-thumb) * 2.6);border-radius:var(--radius) 0 0 var(--radius)}.top .art>svg{width:62%;max-width:calc(var(--size-thumb) * 2.4)}.top .flag{top:var(--space-md);left:var(--space-md)}.top .tb{padding:var(--space-lg);align-content:center;gap:var(--space-sm)}.top .name{font-size:var(--text-lg)}.top .trow:last-child{margin-top:var(--space-sm)}}.art>svg{width:34%;height:auto;max-width:calc(var(--size-thumb) * 2.4)}.thumb>svg,.hold-art>svg{width:42%;height:auto;max-width:var(--size-icon-lg)}.spec-list .qr{padding-block:var(--space-xs);border-top:1px solid var(--color-border)}.spec-list .qr:first-child{border-top:0}@media (width>=1024px){.spec-list{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.spec-list .qr:nth-child(2){border-top:0}}.fopt .fname{flex:auto}.segmented{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);gap:var(--space-xs);flex:none;padding:2px;display:inline-flex}.seg{justify-content:center;align-items:center;gap:var(--space-xs);min-width:var(--size-hit);min-height:var(--size-hit);padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:background var(--motion), color var(--motion);background:0 0;border:0;font-weight:600;display:inline-flex}.seg svg{width:var(--size-icon);height:var(--size-icon);flex:none}.seg .seg-lbl{display:none}.seg:hover{color:var(--color-primary)}.seg[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}.seg[aria-pressed=true] .seg-lbl{white-space:nowrap;display:inline}.seg:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-1px}.autoload{gap:var(--space-md);padding-block:var(--space-lg);justify-items:center;display:grid}.al-sentinel{width:100%;height:1px;display:block}.autoload>div{gap:var(--space-md);justify-items:center;width:100%;display:grid}.al-msg{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-numeric);margin:0;display:inline-flex}.al-end{font-size:var(--text-sm);color:var(--color-text-muted);padding-block:var(--space-md);border-top:1px solid var(--color-border);text-align:center;width:100%;margin:0}.autoload .sks{width:100%}.rating{align-items:baseline;gap:var(--space-xs);white-space:nowrap;flex-wrap:nowrap;min-width:0;display:inline-flex}.rating .score{font-size:var(--text-sm)}.rating .rents{text-align:left}.thumb,.shot,.rcard .art,.top .art,.hold-art,.sk .b.img{aspect-ratio:16/9}.media,.shot,.sk .b.img{width:var(--size-thumb)}@media (width>=1024px){.car .media{width:var(--size-thumb-lg)}.top .art{aspect-ratio:16/9;height:auto;min-height:0}.top .tb{align-content:center}}.sortbar .sb-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.sortbar{justify-content:flex-end}.gal{gap:var(--space-sm);min-width:0;display:grid}.gal-stage{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));color:var(--color-border-strong);place-items:center;display:grid;position:relative;overflow:hidden}.gal-main{place-items:center;width:100%;height:100%;display:grid}.gal-main svg{width:46%;height:auto;max-width:calc(var(--size-thumb) * 3)}.gal-nav{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow);transition:border-color var(--motion);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav:hover{border-color:var(--color-primary);color:var(--color-primary)}.gal-nav svg{width:var(--size-icon);height:var(--size-icon)}.gal-nav.prev{left:var(--space-sm)}.gal-nav.next{right:var(--space-sm)}.gal-count{left:var(--space-sm);bottom:var(--space-sm);min-height:var(--size-chip);padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);align-items:center;font-weight:600;display:inline-flex;position:absolute}.gal-zoom{right:var(--space-sm);bottom:var(--space-sm);min-height:var(--size-hit);align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow);font-weight:600;display:inline-flex;position:absolute}.gal-zoom:hover{border-color:var(--color-primary)}.gal-zoom svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.gal-strip{gap:var(--space-sm);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.gal-strip .shot{width:var(--size-thumb);aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--motion);flex:none;place-items:center;display:grid;position:relative}.gal-strip .shot svg{width:38%;height:auto;max-width:var(--size-icon-lg)}.gal-strip .shot:hover{border-color:var(--color-primary)}.gal-strip .shot[aria-current=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);border-width:2px}.fgroup{gap:var(--space-sm)}.fbody{gap:var(--space-md);min-width:0;display:grid}.card>b,.card>.hold-head,.filters-head{margin-bottom:var(--space-xs)}.card>b{display:block}.spec-list .qr,.policy-link,.hold-row,.doc .doc-sum,.al-end,.kv .qr.total{border-top:0;border-bottom:0}.spec-list{row-gap:var(--space-md)}.spec-list .qr{padding-block:0}.policy-link{padding-block:var(--space-sm)}.holds{gap:var(--space-md)}.kv .qr.total{margin-top:var(--space-md);padding-top:0}.doc .doc-sum{margin-top:var(--space-sm);border-radius:var(--radius-sm)}.al-end{padding-top:var(--space-lg)}.fopt.an{display:none}.fmore{min-height:var(--size-hit);padding:0 var(--space-sm);color:var(--color-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-self:start;font-weight:600}.fmore:hover{background:var(--color-primary-soft)}.fmore:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-1px}.doc .doc-body{max-height:none;overflow:visible}.filters-card{gap:var(--space-md)}.filters-head{margin-bottom:0}.fgroups{gap:var(--space-lg);min-width:0;display:grid}.results .sec{margin-top:var(--space-xs)}.dtf-row{gap:var(--space-sm);min-width:0;display:flex}.dtf-row .input{min-width:0}.dtf-row .dtf-time{width:calc(var(--size-thumb) - var(--space-md));flex:none}.dtf-sum{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}.dtf-sum b{font-family:var(--font-numeric);font-size:var(--text-lg)}.holds{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.hc-art svg{width:38%;height:auto;max-width:var(--size-icon-lg)}.hc-name{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.hc-name b{overflow-wrap:anywhere}.hc-sub{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.hc-when{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface-2);display:flex}.hc-when>svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-muted);flex:none}.hc-wt{gap:var(--space-xs);flex:auto;min-width:0;display:grid}.hc-wt b{font-size:var(--text-sm);overflow-wrap:anywhere}.hc-days{font-size:var(--text-sm);color:var(--color-text-muted)}.hc-foot{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.hc-lbl{font-size:var(--text-sm);color:var(--color-text-muted)}.hc-sum{font-size:var(--text-lg);white-space:nowrap;margin-left:auto;font-weight:700}.hc-del{flex:none}.hcard{grid-template-columns:var(--size-thumb) minmax(0, 1fr);gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:start;display:grid}.hc-art{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;color:var(--color-border-strong);place-items:center;display:grid}.hc-body{gap:var(--space-sm);min-width:0;display:grid}.hc-when{flex-wrap:wrap}@media (width>=1024px){.hcard{grid-template-columns:var(--size-thumb-lg) minmax(0, 1fr);gap:var(--space-lg);padding:var(--space-md)}.hc-when{flex-wrap:nowrap}}.hc-media{gap:var(--space-xs);justify-items:center;min-width:0;display:grid}.hc-media .rating{white-space:nowrap}.hcard{gap:0;padding:0;overflow:hidden}.hc-media{align-content:start;align-self:stretch;gap:var(--space-xs)}.hc-art{border-radius:0}.hc-media .rating{padding:0 var(--space-sm) var(--space-sm)}.hc-body{padding:var(--space-md)}@media (width>=1024px){.hcard{gap:0;padding:0}.hc-body{padding:var(--space-md) var(--space-lg)}}.hc-media{align-self:stretch;gap:0;padding:0;position:relative}.hc-art{aspect-ratio:auto;width:100%;height:100%;min-height:0}.hc-media .rating{left:var(--space-sm);bottom:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow);position:absolute}@media (width>=1024px){.hcard{grid-template-columns:calc(var(--size-thumb-lg) * 1.35) minmax(0, 1fr)}}.hc-art{width:auto;height:auto;position:absolute;inset:0}@media (width>=1024px){.hcard{grid-template-columns:calc(var(--size-thumb-lg) * 1.6) minmax(0, 1fr)}}.hcard{grid-template-columns:minmax(0,1fr)}.hc-media{aspect-ratio:16/9;width:100%}@media (width>=1024px){.hcard{grid-template-columns:calc(var(--size-thumb-lg) * 2.17) minmax(0, 1fr);align-items:stretch}.hc-media{aspect-ratio:16/9;height:100%}}@media (width<=1023px){.top .art>svg{width:34%;max-width:calc(var(--size-thumb) * 1.2)}.rcard .art>svg,.hc-art>svg{width:26%;max-width:var(--size-icon-lg)}.gal-main svg{width:30%;max-width:calc(var(--size-thumb) * 1.2)}.hc-when{padding:var(--space-sm);flex-wrap:nowrap}.hc-wt b{white-space:nowrap}.hc-when .link{padding-inline:var(--space-xs);flex:none}}@media (width>=1024px){.body.detail{grid-template-rows:auto auto}.body.detail>.full{grid-area:1/1/auto/-1}.body.detail>.media-block{grid-area:2/1}.body.detail>.aside{grid-area:2/2/span 2}.body.detail>.main{grid-area:3/1}:is(.body.detail:not(:has(.media-block))>.main,.body.detail:not(:has(.media-block))>.aside){grid-row:2}}.ttl-note{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0}.hscroll{min-width:0;position:relative}.hscroll:after{content:"";width:var(--size-control);pointer-events:none;background:linear-gradient(to right, transparent, var(--color-bg));position:absolute;top:0;bottom:0;right:0}.chips,.rank,.gal-strip{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow:auto hidden}.chips::-webkit-scrollbar{width:0;height:0;display:none}.rank::-webkit-scrollbar{width:0;height:0;display:none}.gal-strip::-webkit-scrollbar{width:0;height:0;display:none}.chips>*,.rank>*,.gal-strip>*{scroll-snap-align:start}.chips{flex-wrap:nowrap}.rank{gap:var(--space-md);display:flex}@media (width<=1023px){.rank .rcard{flex:none;width:45%}.gal-strip{display:flex}.gal-strip .shot{width:calc(var(--size-thumb) * .7);flex:none}}@media (width>=1024px){.rank{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.rank .rcard{width:100%}.gal-strip{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:visible}.gal-strip .shot{width:100%}.hscroll:after{display:none}}@media (width<=1023px){.body{row-gap:var(--space-lg);padding:var(--space-md) var(--space-md) calc(var(--space-lg) * 2)}.body>.main,.body>.aside,.body>.results,.body>.rail,.body>.media-block{gap:var(--space-lg);min-width:0;display:grid}.cars,.holds{gap:var(--space-md)}.sec{margin:var(--space-sm) 0 0}.card{padding:var(--space-md)}.dialog>footer,.sheet>footer{flex-direction:column-reverse}.dialog>footer .btn,.sheet>footer .btn{width:100%}}.app-left{align-items:center;gap:var(--space-sm);flex:0 auto;min-width:0;display:flex}.iconbtn.back{border-color:var(--color-border-strong);flex:none}@media (width>=1024px){.iconbtn.back{display:none}}.rank{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rank .rcard{flex:none;width:100%}@media (width>=1024px){.rank{grid-template-columns:repeat(4,minmax(0,1fr))}}.ttl-lead{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.ttl-lead b{color:var(--color-text)}.hc-name .st-chip svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.ttl-block{gap:var(--space-md);min-width:0;display:grid}@media (width>=1024px){.body.detail>.ttl-block{grid-area:2/2}.body.detail:has(.ttl-block)>.main{grid-area:2/1/span 2}.body.detail:has(.ttl-block)>.aside{top:var(--space-lg);grid-area:3/2;position:sticky}}@media (width<=1023px){.rank{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.rcard .media{position:relative}.rcard .flag{top:var(--space-sm);left:var(--space-sm);align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute}.rcard .flag svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.car{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.car .media{aspect-ratio:16/9;width:100%;display:block;position:relative}.car .thumb{aspect-ratio:auto;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.car .media .rating{left:var(--space-sm);bottom:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow);position:absolute}.car .info{padding:var(--space-md);gap:var(--space-xs);align-content:start;min-width:0;display:grid}.car .price{margin-top:var(--space-xs)}@media (width>=1024px){.cars .car .info{padding:var(--space-md) var(--space-lg)}.rank .rcard .price{font-size:var(--text-base)}}@media (width<=1023px){.rank,.cars{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.rank{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.cars{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.cars .car .info{padding:var(--space-md)}.cars .car .price{font-size:var(--text-base)}.rank .rcard .price{font-size:var(--text-lg)}}.busy{height:var(--size-icon-sm);vertical-align:middle;flex:none;justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}.busy:before{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;display:block}.btn>.busy,.chip>.busy{margin-right:var(--space-xs)}.sub>.busy{margin-left:var(--space-xs)}.car .media,.top .art,.rcard .art,.gal-stage,.hc-media{position:relative}.img-wait{z-index:2;text-align:center;padding:var(--space-sm);border-radius:inherit;font-size:var(--text-sm);color:var(--color-text-muted);background-color:var(--color-surface-2);background-image:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-surface) 50%, var(--color-surface-2) 100%);background-size:200% 100%;justify-content:center;align-items:center;animation:1.6s linear infinite img-sweep;display:flex;position:absolute;inset:0}@keyframes img-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.car .media .rating{z-index:3}.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{left:-9999px;top:var(--space-sm);z-index:20;min-height:var(--size-hit);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius);align-items:center;display:inline-flex;position:absolute}.skip:focus{left:var(--space-sm);outline:2.5px solid var(--color-on-primary);outline-offset:-4px}.actionbar{z-index:30;margin:var(--space-md) calc(var(--space-md) * -1) 0;padding:var(--space-sm) var(--space-md);min-height:var(--size-actionbar);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow);align-items:center;display:flex;position:sticky;bottom:0}.actionbar .ab-in{align-items:center;gap:var(--space-md);width:100%;max-width:var(--size-page);margin:0 auto;display:flex}.actionbar .ab-info{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.actionbar .ab-info b{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.actionbar .ab-info .help{margin:0}.actionbar .btn{min-height:var(--size-control);flex:none}.actionbar[data-state=sending] .btn{pointer-events:none}.actionbar[data-state=disabled]{opacity:1}.actionbar[data-state=disabled] .ab-info{color:var(--color-text-muted)}.body{scroll-padding-bottom:var(--size-actionbar)}html{scroll-padding-block-end:calc(var(--size-actionbar-stack) + var(--space-md))}@media (width>=561px){html{scroll-padding-block-end:calc(var(--size-actionbar) + var(--space-md))}}.body:has(.actionbar){padding-bottom:0}.actionbar .ab-in{flex-wrap:wrap}.actionbar .ab-info{min-width:var(--size-thumb);flex:auto}.actionbar .ab-info b{white-space:nowrap}.actionbar .ab-info .help{white-space:normal}.actionbar .btn{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:50%;overflow:hidden}@media (width<=560px){.actionbar{min-height:var(--size-actionbar-stack)}.actionbar .btn{flex:100%;max-width:none}}@media (width>=1024px){.actionbar{border-radius:var(--radius);border:1px solid var(--color-border);margin-inline:0}}.ropt .fname,.ropt .fdesc{overflow-wrap:anywhere}.qr .v{flex:none;max-width:none;overflow:visible}.qr .k{flex:auto;min-width:0}.st-chip{max-width:var(--size-rail);text-overflow:ellipsis;flex:none;align-items:center;overflow:hidden}.sum-row .mono,.sum-row b,.line-card .sum-row span.mono{white-space:nowrap}.sum-row b.rng{white-space:normal}.sum-row b.rng>span{white-space:nowrap}.sum-row>.link{flex:none}.rgroup[data-state=disabled] legend:after{content:" — đang khoá";color:var(--color-text-muted);font-weight:400}.actionbar{margin-top:var(--space-md)}.body:has(.actionbar)>:last-of-type{margin-bottom:0}.body>.main>:last-child,.body>.aside>:last-child{margin-bottom:var(--space-md)}.body>.actionbar{grid-column:1/-1}@media (width<=560px){.body:has(.actionbar)>:nth-last-child(2){margin-bottom:0}}@media (width>=561px){.body:has(.actionbar)>:nth-last-child(2){margin-bottom:0}}@media (width>=1024px){.body.detail:has(.actionbar)>.aside{position:static}.body:has(.actionbar)>.aside{position:static}}.rgroup{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.rgroup legend{font-size:var(--text-sm);margin-bottom:var(--space-xs);padding:0;font-weight:600}.rgroup .fopt{min-height:var(--size-hit);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);align-items:flex-start}.rgroup .fopt input{border-radius:var(--radius-pill);margin-top:2px}.rgroup .fopt input:checked:after{border-radius:var(--radius-pill);background:var(--color-on-primary);border:0;width:40%;height:40%;margin:0}.rgroup .fopt .fname{white-space:normal;gap:2px;font-weight:600;display:grid;overflow:visible}.rgroup .fopt .fdesc{font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted)}.rgroup .fopt:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.rgroup .fopt[aria-disabled=true]{background:var(--color-surface-2)}.rgroup .fopt[aria-disabled=true] .fname{color:var(--color-text-muted)}.rgroup[data-state=sending] .fopt{pointer-events:none}.rgroup[data-state=disabled] .fopt{opacity:1;background:var(--color-surface-2)}.rgroup[data-state=disabled] .fname{color:var(--color-text-muted)}.grp-head{margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);font-weight:700}@media (width<=560px){.body:has(.actionbar)>:nth-last-child(2){margin-bottom:0}}@media (width>=561px){.body:has(.actionbar)>:nth-last-child(2){margin-bottom:0}}.qrpay{align-items:center}.qrpay-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.qrpay-body{gap:var(--space-md);justify-items:center;width:100%;display:grid}.qr-img{width:100%;max-width:var(--size-thumb-lg);aspect-ratio:1;height:auto;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.qrpay .kv{width:100%}.qrpay[aria-busy=true] .qr-img{opacity:1;border-color:var(--color-primary)}.qrpay[aria-disabled=true] .qr-img{filter:grayscale();border-color:var(--color-border)}.line-card{gap:var(--space-md);min-width:0;display:grid}.line-card .lc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.line-card .lc-head b{font-size:var(--text-base)}.line-card .lc-head>span:first-child{gap:var(--space-xs);min-width:0;display:grid}.line-card .lc-meta{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.plate{padding:0 var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;font-weight:700;display:inline-block}.line-card .lc-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=560px){.line-card .lc-grid{grid-template-columns:1fr 1fr}}.pm-note{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-2);border-radius:var(--radius);font-size:var(--text-sm);align-items:flex-start;display:flex}.pm-note svg{width:var(--size-icon);height:var(--size-icon);color:var(--color-text-muted);flex:none}.ordercode{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg);letter-spacing:.06em;white-space:nowrap;font-weight:700;display:inline-block}a.btn{text-decoration:none}.sbar{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-xs);flex:1;align-items:center;gap:0;max-width:640px;display:flex;position:relative}.sbar .sbar-box{flex:1;min-width:0}.sbar .sbar-face{min-width:0;min-height:var(--size-hit);cursor:pointer;border-radius:var(--radius-pill);flex:1;align-items:stretch;list-style:none;display:flex}.sbar .sbar-face::-webkit-details-marker{display:none}.sbar .sbar-face:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-2px}:is(.sbar:has(.sbar-face:hover),.sbar:has(.sbar-box[open])){background:var(--color-primary-soft)}.sbar .seg{padding:var(--space-xs) var(--space-md);flex:1;min-width:0;font-weight:400;display:block}.sbar .seg+.seg{border-left:1px solid var(--color-border)}.sbar .seg-pop{z-index:20;top:calc(100% + var(--space-sm));gap:var(--space-lg);padding:var(--space-lg);text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:grid;position:absolute;left:0;right:0}.sbar .pop-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.sbar .pop-col{gap:var(--space-md);align-content:start;min-width:0;display:grid}.sbar .pop-foot{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.sbar .pop-foot .help{flex:18rem;min-width:0;margin:0}.sbar .seg-pop .sel-btn{min-width:0}.sbar .seg-pop .sel{gap:var(--space-xs);display:grid}.sbar .seg-pop .sel .lbl{font-size:var(--text-sm);font-weight:600}.sbar .seg .lab{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:block}.sbar .seg .val{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);display:block;overflow:hidden}.sbar .go{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sbar .go svg{width:var(--size-icon);height:var(--size-icon)}.sel-btn .val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.band{color:var(--color-text);background-color:var(--color-primary-soft);background-image:radial-gradient(54rem 28rem at 10% -14%, var(--color-surface), transparent 60%), radial-gradient(40rem 24rem at 98% 4%, var(--color-surface), transparent 56%), linear-gradient(180deg, transparent 45%, var(--color-bg));padding:calc(var(--space-lg) * 1.75) var(--space-lg) calc(var(--space-lg) * 2.5);position:relative;overflow:visible}.band-in{z-index:3;gap:var(--space-md);text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid;position:relative}.eyebrow{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-flex}.eyebrow svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.band h2 strong{font-weight:700}.band h2{font-size:var(--text-xl);letter-spacing:-.02em;max-width:24ch;margin:0;line-height:1.2}.band .lead{max-width:58ch;color:var(--color-text-muted);margin:0}.band .sbar{border-color:var(--color-border);width:100%;max-width:720px;box-shadow:var(--shadow-pop);color:var(--color-text)}.stats{justify-content:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.stats>div{justify-items:center;gap:var(--space-xs);padding:0 var(--space-lg);border-left:1px solid var(--color-border);display:grid}.stats>div:first-child{border-left:0}.stats b{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700;line-height:1.2}.stats span{font-size:var(--text-sm);color:var(--color-text-muted)}.sect{padding:0 var(--space-lg) var(--space-lg);gap:var(--space-md);display:grid}.sect>h3{margin:var(--space-lg) 0 0;font-size:var(--text-lg);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.grid3{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust{gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-pop);margin-top:calc(var(--space-lg) * -1.75);z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.trust>div{gap:var(--space-md);padding:var(--space-sm);align-items:flex-start;display:flex}.trust .ic{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);flex:none;place-items:center;display:grid}.trust .ic svg{flex:none;width:22px;height:22px}.trust b{font-size:var(--text-base);margin-bottom:2px;display:block}.trust span{font-size:var(--text-sm);color:var(--color-text-muted)}.cats{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cat{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--motion), transform var(--motion);align-content:start;padding:0;display:grid;overflow:hidden}.cat .art{aspect-ratio:5/3;color:var(--color-primary);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));place-items:center;display:grid}.cat:nth-child(2n) .art{background:linear-gradient(215deg, var(--color-primary-soft), var(--color-surface-2))}.cat:nth-child(3n) .art{background:linear-gradient(160deg, var(--color-surface-2), var(--color-primary-soft))}.cat .art svg{flex:none;width:40px;height:40px}.cat .lb{padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-xs);justify-items:start;display:grid}.cat .lb b{font-size:var(--text-sm)}.cat .lb span{font-size:var(--text-sm);color:var(--color-primary);background:var(--color-primary-soft);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-weight:600;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.feat{gap:var(--space-md);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;display:grid}.feat-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);overflow:hidden}.feat-main .art{aspect-ratio:16/9;color:var(--color-primary);background:linear-gradient(135deg, var(--color-surface-2), var(--color-primary-soft));place-items:center;display:grid;position:relative;overflow:hidden}.feat-main .art>svg{flex:none;width:72%;max-width:420px;height:auto}.feat-main .art>.flag{top:var(--space-md);left:var(--space-md)}.feat-main .art>.rating{left:var(--space-sm);bottom:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow);z-index:3;position:absolute}.feat-body{padding:var(--space-md);gap:var(--space-sm);display:grid}.feat-body h4{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.feat-body .spec{color:var(--color-text-muted);font-size:var(--text-sm)}.feat-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.feat-row .price{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700}.feat-row .price small{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.feat-side{gap:var(--space-md);min-width:0;display:grid}.steps-band{border-radius:var(--radius);padding:var(--space-lg);gap:var(--space-md);margin-top:var(--space-lg);color:var(--color-text);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-2));display:grid}.steps-band>h4{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.steps{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{gap:var(--space-xs);min-width:0;padding-top:var(--space-md);border-top:2px solid var(--color-primary);align-content:start;display:grid}.step .no{font-family:var(--font-numeric);font-size:var(--text-xl);color:var(--color-primary);font-weight:700;line-height:1}.step b{font-size:var(--text-base)}.step span{font-size:var(--text-sm);color:var(--color-text-muted)}.hotline{align-items:center;gap:var(--space-md);min-width:0;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-surface-2));display:flex}.hotline .ic{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);flex:none;place-items:center;display:grid}.hotline .ic svg{flex:none;width:24px;height:24px}.hotline .info{flex:1;gap:2px;min-width:0;display:grid}.hotline b{font-size:var(--text-base)}.hotline .info>span{font-size:var(--text-sm);color:var(--color-text-muted)}.stn{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);display:flex}.stn .art{aspect-ratio:1;border-radius:var(--radius-sm);width:64px;color:var(--color-primary);background:linear-gradient(200deg, var(--color-primary-soft), var(--color-surface-2));flex:none;place-items:center;display:grid}.stn .art svg{flex:none;width:26px;height:26px}.stn .info{gap:var(--space-xs);flex:1;min-width:0;display:grid}.stn .name{font-weight:700;font-size:var(--text-sm)}.stn .addr{font-size:var(--text-sm);color:var(--color-text-muted)}.stn .n{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-sm);white-space:nowrap;font-weight:700}.car .place .km{color:var(--color-primary);font-weight:600;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.btn.primary:focus-visible,.sbar .go:focus-visible{outline-offset:2px}.car:hover,.cat:hover,.stn:hover,.rcard:hover,.iconbtn:hover,.btn.ghost:hover,.sel-btn:hover{border-color:var(--color-primary)}.car:hover,.cat:hover,.stn:hover,.rcard:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}@media (width<=1100px){.cats{grid-template-columns:repeat(3,minmax(0,1fr))}.trust,.steps,.grid3{grid-template-columns:1fr}.feat{grid-template-columns:minmax(0,1fr)}.hotline{flex-wrap:wrap}}.band h1{font-size:var(--text-xl);letter-spacing:-.02em;max-width:24ch;margin:0;line-height:1.2}.band h1 strong{font-weight:700}.states{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.states .st{gap:var(--space-xs);min-width:0;display:grid}.states .st>.lbl{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}@media (width<=1023px){.states{grid-template-columns:1fr}}.ncard{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;align-items:flex-start;width:100%;display:flex}.ncard .ic{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);flex:none;place-items:center;display:grid}.ncard .ic svg{width:var(--size-icon);height:var(--size-icon)}.ncard .info{gap:var(--space-xs);flex:1;min-width:0;display:grid}.ncard .info b{font-size:var(--text-base)}.ncard .info p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ncard .when{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=480px){.ncard{flex-wrap:wrap}.ncard .when{text-align:right;flex:1 0 100%}}.ncard[data-state=disabled]{color:var(--color-text-muted);box-shadow:none;opacity:1}.ncard[data-unread]{border-color:var(--color-border-strong);background:var(--color-surface-2)}.ncard .nhead{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ncard .nhead b{min-width:0}.flag.ok{background:var(--color-success);color:var(--color-on-primary)}.nlist{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.ncard,.ncard .info{min-width:0}.qr{flex-wrap:wrap}.qr .k{flex:11rem}.qr .v{flex:0 auto}.ncard .info,.ncard .info b,.ncard .info p,.ncard .when,.stn .info,.stn .name,.stn .addr,.cat .lb,.cat .lb b,.cat .lb span,.fold>summary,.fold>summary .sub,.qr .k,.qr .v,.kv .k,.kv .v{overflow-wrap:anywhere;min-width:0}.ncard .nhead b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ncard .when{flex:0 auto;max-width:50%}.ncard .st-chip{max-width:50%;overflow:hidden}.cat,.cat .art,.cat .lb{min-width:0}.car .price em,.car .price small,.feat-row .price em{font-style:normal;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.sbar .go .lbl{display:none}.btn,a.btn,.link,.go,.iconbtn,.skip,.cat,.tile,.stn,.ncard,.car,.rcard,.ord,.chip,.st-chip,.policy-link,.fold>summary,.sel-btn,.filter-open,.fmore{text-decoration:none}.sum-card{background:var(--color-surface-2);box-shadow:none}.title-meta+.chips{margin-top:var(--space-md)}.sum-card .lc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.sum-card .lc-head>span:first-child{gap:var(--space-xs);min-width:0;display:grid}.sum-card .lc-head>.st-chip{flex:none}.sum-card .lc-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.line-card .lc-head b{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.line-card .lc-head b svg{width:var(--size-icon);height:var(--size-icon);color:var(--color-primary);flex:none}.ord-detail{gap:var(--space-md);scroll-margin-top:var(--space-lg);display:none}.ord-detail:target{display:grid}.results:not(:has(.ord-detail:target)) .ord-detail:first-of-type{display:grid}.back-list{justify-self:start;display:none}.body.master .ord[aria-current=true]{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}@media (width<=1023px){.body.master>.results{display:none}.body.master:has(.ord-detail:target)>.results{display:grid}.body.master:has(.ord-detail:target)>.rail{display:none}.back-list{display:inline-flex}}.nlist{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.nlist>.ncard{box-shadow:none;border:0;border-radius:0}.nlist>.ncard+.ncard{border-top:1px solid var(--color-border)}.nlist>.ncard:hover{background:var(--color-surface-2)}.nlist>.ncard[data-unread]:hover{background:var(--color-primary-soft)}.ord-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;display:grid;overflow:hidden}.ord{gap:var(--space-xs);width:100%;min-width:0;min-height:var(--size-hit);padding:var(--space-sm) var(--space-md);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.ord+.ord{border-top:1px solid var(--color-border)}.ord:hover{background:var(--color-surface-2)}.ord:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-2px}.ord .ordercode{padding:0 var(--space-xs);font-size:var(--text-sm);letter-spacing:0}.ord .st-chip{padding:0 var(--space-sm);height:auto;min-height:0;font-size:var(--text-sm)}.ord .ord-top{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ord .ord-bot{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ord .ord-sub{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.ord .ord-sum{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);white-space:nowrap}.ord .ord-sum em{color:var(--color-text-muted);font-style:normal;font-weight:400}.body>.sect{grid-column:1/-1}.body.list{grid-template-columns:minmax(0,1fr)}.body.list>.main{gap:var(--space-lg);grid-column:1;min-width:0;display:grid}.body.home{padding:0 0 var(--space-lg);grid-template-columns:minmax(0,1fr);gap:0;max-width:none}@media (width<=719px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.band .sbar{padding:var(--space-xs);gap:var(--space-xs);flex-wrap:wrap}.band .sbar .sbar-face{flex-wrap:wrap}.band .sbar .seg{padding:var(--space-xs) var(--space-sm);flex:100%}.band .sbar .seg+.seg{border-left:0;border-top:1px solid var(--color-border)}.band .sbar .pop-grid{grid-template-columns:minmax(0,1fr)}.band .sbar .seg-pop{padding:var(--space-md)}.band .stats>div{border-left:0;flex:1 0 100%;padding:0}.trust{margin-top:0}.sect>h3,.hotline{flex-wrap:wrap}.hotline .info{flex:10rem}.hotline .btn{flex:1 0 100%;justify-content:center}.band .sbar{border-radius:var(--radius)}.band .sbar .go{height:auto;min-height:var(--size-control);padding:var(--space-xs) var(--space-sm)}.app-in .iconbtn.labelled{width:var(--size-hit);padding:0}.app-in .iconbtn.labelled>span{display:none}.grp-head{font-size:var(--text-lg)}.sum-card .lc-head,.sum-row{flex-wrap:wrap}.sum-row .link{margin-left:auto}.ncard .when{text-align:left;flex:1 0 100%;max-width:none}.ncard .st-chip{max-width:none}.band .sbar .go{border-radius:var(--radius);gap:var(--space-sm);width:100%}.band .sbar .go .lbl{font-weight:700;display:inline}}.body.home>.band{padding:var(--space-lg)}.body.home>.sect{max-width:var(--size-page);width:100%;margin:0 auto}@media (width>=1024px){.body.home>.band{padding:calc(var(--space-lg) * 2) var(--space-lg)}}.fold{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.fold>summary{cursor:pointer;align-items:center;gap:var(--space-sm);min-height:var(--size-hit);padding:var(--space-sm) var(--space-md);font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";width:var(--size-icon-sm);height:var(--size-icon-sm);border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transition:transform var(--motion) ease;flex:none;margin-left:auto;transform:translateY(-25%)rotate(45deg)}.fold[open]>summary:after{transform:translateY(10%)rotate(-135deg)}.fold>summary:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-2px}.fold>summary .sub{font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted)}.fold .fold-body{padding:0 var(--space-md) var(--space-md);gap:var(--space-md);display:grid}.fold .fold-body>.card{box-shadow:none;border:0;padding:0}.ttl-more{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.ttl-more .help{flex:12rem;min-width:0;margin:0}.alert.info{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.alert.info>svg{color:var(--color-text-muted)}.ordercode{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.body:has(#don-4:target) .ord[href=\#don-4]{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.appnav .login{min-height:var(--size-hit);padding:0 var(--space-md);white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-sm)}.acct{position:relative}.acct>summary{cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--size-hit);padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);list-style:none;display:inline-flex}.acct>summary::-webkit-details-marker{display:none}.acct>summary:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-1px}.acct .ava{width:calc(var(--size-hit) - 2 * var(--space-xs));height:calc(var(--size-hit) - 2 * var(--space-xs));border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.acct .who{font-size:var(--text-sm);padding-right:var(--space-xs);white-space:nowrap;font-weight:600}.acct-menu{right:0;top:calc(100% + var(--space-xs));z-index:30;min-width:calc(var(--size-rail) * .75);padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:grid;position:absolute}.acct-menu .m-head{padding:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xs)}.acct-menu .m-head b{color:var(--color-text);font-size:var(--text-base);display:block}.acct-menu a{min-height:var(--size-hit);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:flex}.acct-menu a:hover{background:var(--color-surface-2)}.acct-menu a:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-1px}@media (width<=719px){.acct .who{display:none}}@media (width<=479px){.appnav>a.iconbtn[href=s26\.html],.appnav>a.iconbtn[href=s41\.html]{display:none}.appnav{gap:var(--space-xs)}.appnav .login{padding:0 var(--space-sm);font-size:var(--text-sm)}}.appnav .login svg{width:var(--size-icon);height:var(--size-icon);display:none}@media (width<=359px){.appnav .login{width:var(--size-hit);padding:0}.appnav .login svg{display:block}.appnav .login span{display:none}}.ws-login{display:none}.ws-login:target{z-index:40;padding:var(--space-md);background:var(--color-text);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ws-login:target{background:color-mix(in srgb, var(--color-text) 45%, transparent)}}.ws-login .dialog{max-width:var(--size-aside)}.modes{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.modes>legend{font-size:var(--text-sm);margin-bottom:var(--space-xs);padding:0;font-weight:600}.modes .segmented{width:100%;display:flex}.modes .seg{flex:1 1 0;font-weight:600;position:relative}.modes .seg input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.modes .seg:has(input:checked){background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.modes .seg:has(input:focus-visible){outline:2.5px solid var(--color-primary);outline-offset:2px}.mode-panel{gap:var(--space-lg);min-width:0;display:none}:is(.body:has(#m-gh:checked) #p-gh,.body:has(#m-dl:checked) #p-dl,.body:has(#m-ts:checked) #p-ts){display:grid}.actionbar .ab-mode{display:none}:is(.body:has(#m-gh:checked) .ab-mode.gh,.body:has(#m-dl:checked) .ab-mode.dl,.body:has(#m-ts:checked) .ab-mode.ts){display:contents}#t-round10{grid-column:1/-1}#t-round10 .states{grid-template-columns:repeat(auto-fill, minmax(calc(var(--size-phone) * .9), 1fr))}#t-round10 .st.wide{grid-column:1/-1}#t-round10 .st.menu .scr{overflow:visible}#t-round10 .st.menu .demo{padding-bottom:calc(var(--size-hit) * 7)}.field textarea.input{width:100%;min-width:0;min-height:calc(var(--size-control) * 2);resize:vertical;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);line-height:1.5;font:inherit;font-size:var(--text-base);transition:border-color var(--motion)}.field textarea.input:focus{border-color:var(--color-primary);outline:2.5px solid var(--color-primary);outline-offset:-1px}.field textarea.input[aria-invalid=true]{border-color:var(--color-danger)}.field input:disabled,.field textarea:disabled,.field[data-state=disabled] input,.field[data-state=disabled] textarea,.sel-btn:disabled,.sel-btn[aria-disabled=true],.agree input:disabled,.agree[data-state=disabled] input,.fopt input:disabled{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.agree input:disabled:checked,.fopt input:disabled:checked{background:var(--color-text-muted);border-color:var(--color-text-muted)}.rgroup .fopt input{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-top:0}.rgroup .fopt .fname{gap:var(--space-xs)}.ncard{color:var(--color-text)}.pattern .ic{background:var(--color-surface-2);color:var(--color-text-muted)}.vtag{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.flag{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.kv[aria-busy=true] .v{color:var(--color-text-muted)}.grp-head{font-size:var(--text-lg)}.fname,.qr .k em{font-variant-numeric:tabular-nums}.gal-nav{padding:0}@media (width>=1024px){.fold>summary{padding-inline:var(--space-lg)}.fold .fold-body{padding:0 var(--space-lg) var(--space-lg)}}.dialog>footer .btn.link{border-radius:var(--radius);padding:0 var(--space-lg);min-height:var(--size-control)}.car .media .rating,.feat-main .art>.rating,.hc-media .rating{padding:var(--space-xs) var(--space-sm)}.cat .lb b:empty,.fold>summary .sub:empty{display:none}.fold>summary:has(.sub:empty){min-height:var(--size-hit)}.st-chip:empty{display:none}.dtf-row .input{padding-inline:var(--space-sm)}.plate,.grp-head .mono,.fname .plate{white-space:nowrap}.page-title,.grp-head,.acct-menu a{text-wrap:balance}.qr .v{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;margin-left:auto}.acct .who{max-width:var(--size-thumb);text-overflow:ellipsis;overflow:hidden}.alert>div,.dialog .dbody>*{min-width:0}.dialog .dbody p,.field .help,.ab-info .help,.ab-info b{overflow-wrap:anywhere}.ab-info{min-width:0}.pattern p .mono{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-muted);display:block}.acct-menu{z-index:45;max-height:calc(100dvh - var(--size-control) - var(--space-md));overflow-y:auto}.acct .ava{position:relative}.acct .ava .dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface);position:absolute;top:0;right:0}.acct-menu .cnt{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;font-weight:600}.attach input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attach:focus-within .btn{outline:2.5px solid var(--color-primary);outline-offset:2px}@media (width<=719px){.line-card .lc-head,.fold>summary{flex-wrap:wrap}.fold>summary:after{order:2}.fold>summary .sub{flex:1 0 100%;order:3}.body.home .feat-side,.body.home .grid3>:nth-child(n+3){display:none}}.car.car-sk,.car.car-sk:hover,.feat-main.car-sk{cursor:default;border-color:var(--color-border);box-shadow:var(--shadow);transform:none}.car-sk .b{background:var(--color-surface-2);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse;display:block}.car-sk .thumb.b,.car-sk .art>.b{border-radius:0;position:absolute;inset:0}.car-sk .art{background:0 0}.car-sk .b.l1{width:70%;height:20px;margin:2px 0}.car-sk .b.l2{width:90%;height:15px;margin:3px 0}.car-sk .b.l3{width:45%;height:15px;margin:3px 0}.car-sk .b.l4{width:40%;height:20px;margin:6px 0 2px}@media (width<=1023px){.car-sk .b.l4{height:26px}}.skel .b{max-width:calc(100% - var(--space-sm));vertical-align:middle;background:var(--color-surface-2);border-radius:var(--radius-sm);height:.7em;margin-inline-end:var(--space-sm);animation:1.4s ease-in-out infinite pulse;display:inline-block}.skel :is(.hc-when,.alert,.doc>header,.st-chip) .b{background:var(--color-border)}.skel *{min-width:0}.skel .b.fill{border-radius:inherit;max-width:none;height:auto;margin:0;position:absolute;inset:0}.skel .field input{background:var(--color-surface-2);animation:1.4s ease-in-out infinite pulse}@media (width>=1101px){.feat{align-items:stretch}.feat-main{flex-direction:column;display:flex}.feat-main .feat-body{flex-direction:column;flex:1;display:flex}.feat-main .feat-row{margin-top:auto}.feat-side{grid-auto-rows:1fr}.feat-side .car{grid-template-rows:auto 1fr}.feat-side .car .info{flex-direction:column;display:flex}.feat-side .car .price{margin-top:auto}}.feat-more{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.feat-more{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.body.cols:not(.master)>.rail{max-height:calc(100vh - 2 * var(--space-lg));scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.body.cols:not(.master)>.rail:hover,.body.cols:not(.master)>.rail:focus-within{scrollbar-color:auto}}.sbar .seg-pop .sel{position:relative}.sbar .seg-pop .sel-menu{box-shadow:var(--shadow-pop);position:absolute}.sel-menu{min-width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--space-md)))}.sel-menu.sel-menu-wide{min-width:min(max(100%, 20rem), calc(100vw - 2 * var(--space-md)))}.sel-btn .val.ph{color:var(--color-text-muted)}.sel-menu li{overflow-wrap:normal}.sel.sel-match .sel-menu{min-width:0;max-width:none}.sel-btn[aria-invalid=true]{border-color:var(--color-danger)}.sel:has(>.lbl:not(.sr-only)){gap:var(--space-xs);display:grid}.sel>.lbl{font-size:var(--text-sm);font-weight:600}.sel-menu .sel-q{padding:var(--space-sm)}.sel-menu li.sel-empty{padding:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.sel-menu li.sel-empty:hover{background:0 0}.sel-menu{border-color:var(--color-border-strong)}.sel-menu .sel-q input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-control);padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);transition:border-color var(--motion)}.sel-menu .sel-q input:focus{border-color:var(--color-primary);outline:2.5px solid var(--color-primary);outline-offset:-1px}.sel-menu{flex-direction:column;max-height:none;display:flex;overflow:hidden}.sel-menu .sel-q{background:var(--color-surface);flex:none}.sel-list{gap:var(--space-xs);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dtf-row .dtf-time{width:var(--size-thumb)}.dtf-row .input[type=date]{padding-inline:var(--space-sm)}@media (width<=359px){.dtf-row{flex-direction:column}.dtf-row .dtf-time{width:100%}}.quote-hold{display:none}.quote-hold .btn{width:100%}@media (width>=1024px){.quote-hold{display:block}.actionbar.hold-bar{display:none}}@media (width<=560px){.actionbar.hold-bar{min-height:var(--size-actionbar)}.actionbar.hold-bar .ab-in{flex-wrap:nowrap}.actionbar.hold-bar .btn{flex:none;max-width:50%}.actionbar.hold-bar .ab-info .help{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.btn[disabled]{opacity:1}.btn[disabled]:not([aria-busy=true]),.btn.primary[disabled]:not([aria-busy=true]){background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text-muted)}.segmented{padding:var(--space-xs)}.chip[disabled],.sel-btn[disabled]{opacity:1;border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}.card.early-sent>p.help{margin:0}button.btn[aria-busy=true]:not(:has(>.busy)):before{content:"";width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;animation:.8s linear infinite spin}@media (width<=560px) and (height<=560px){.actionbar{position:static}}@media (width<=560px){.body:has(details[open] .agree,details[open] textarea) .actionbar{position:static}}.alert+.chips{margin-top:var(--space-md)}@media (width<=560px){.actionbar.ab-duo .ab-info{flex:100%}.actionbar.ab-duo .btn{min-width:0;padding-inline:var(--space-sm);white-space:normal;flex:1 1 0}}.agree{cursor:pointer;min-height:auto}.sum-row>span:first-child{min-width:0}.sum-row>span:first-child>b.mono{white-space:normal}.agree .link{min-width:0;min-height:0;padding:0;display:inline}.nowrap{white-space:nowrap}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.qr .k em{color:var(--color-text-muted);font-weight:400}.spec-list .qr{flex-wrap:nowrap}.spec-list .qr .k{flex:none}.spec-list .qr .v{white-space:normal;text-align:right;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.card>p.help>a.link,.alert>div>p>a.link{min-width:0;min-height:0;padding:0;display:inline;position:relative}.card>p.help>a.link:after,.alert>div>p>a.link:after{content:"";height:var(--size-hit);inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.actionbar .ab-info.ab-clip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.body{align-content:start;min-height:calc(100svh - 3rem)}body{flex-direction:column;min-height:100dvh;display:flex}.app-page{flex:1 0 auto}.app-in a.brand{align-items:center;gap:var(--space-xs);line-height:var(--size-hit);display:inline-flex}.app-in .brand-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-in .brand-mark{height:var(--size-icon-lg);flex:none;width:auto}.app[aria-disabled=true] .brand-mark{filter:grayscale();opacity:.6}.app-left:has(>.back){min-width:var(--size-hit)}.appnav>.header-login>svg{display:none}@media (width<=399px){.appnav>.header-login{width:var(--size-hit);height:var(--size-hit);padding:0}.appnav>.header-login>svg{width:var(--size-icon);height:var(--size-icon);display:block}.appnav>.header-login>span{display:none}}@media (width<=479px){.app-in .brand-word{display:none}}@media (height<=420px){.dialog>header,.dialog>footer{padding:var(--space-xs) var(--space-md)}.dialog>footer{flex-direction:row}.dialog .dbody{padding:var(--space-sm) var(--space-md)}}@media (width<=559px){.app-in{gap:var(--space-sm)}}@media (width<=479px){.appnav:has(>.acct)>a.iconbtn[href=\/xe]{display:none}.appnav:has(>.acct)>a[data-vp-bell]{display:none}}.acct-menu>button{min-height:var(--size-hit);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.acct-menu>button:hover{background:var(--color-surface-2)}.acct-menu>button:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-1px}.sheet.consent{--consent-floor:0px;bottom:calc(var(--consent-floor) + var(--space-md));z-index:35;max-height:calc(100dvh - var(--consent-floor) - 2 * var(--space-md))}body:has(.actionbar) .sheet.consent{--consent-floor:var(--size-actionbar-stack)}@media (width>=561px){body:has(.actionbar) .sheet.consent{--consent-floor:var(--size-actionbar)}}.sheet.consent .sbody{min-height:0;max-height:none;padding:var(--space-sm) var(--space-md)}.sheet.consent .sbody p{margin:0}.sheet.consent>footer{padding:var(--space-sm) var(--space-md);flex-direction:row}.sheet.consent>footer .btn{flex:1 1 0;width:auto}.toast{left:50%;bottom:calc(var(--size-actionbar) + var(--space-md));z-index:120;max-width:min(92vw, var(--size-phone));padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-text);color:var(--color-surface);font-size:var(--text-sm);box-shadow:var(--shadow-pop);position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}@media (width<=560px){.toast{bottom:calc(var(--size-actionbar-stack) + var(--space-md))}}.iconbtn.session-err{position:relative}.iconbtn.session-err>svg+svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-danger);background:var(--color-surface);border-radius:var(--radius-pill);position:absolute;top:0;right:0}.acct-menu{max-width:min(var(--size-rail), calc(100vw - 2 * var(--space-md)))}.acct-menu .m-head{min-width:0}.acct-menu .m-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbar .seg{border-radius:0}@media (width<=719px){.band .sbar .go{justify-content:center;align-items:center;display:flex}}.app-foot{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.app-foot .foot-in{padding:var(--space-lg) calc(var(--size-control) + var(--space-sm) + var(--space-md) * 2) var(--space-md) var(--space-lg);gap:var(--space-md)}.foot-top{gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.foot-brand{gap:var(--space-xs);flex-direction:column;display:flex}.foot-brand b{font-size:var(--text-base);color:var(--color-text);letter-spacing:.02em}.foot-terms{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.foot-terms h3{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.foot-terms ul{column-gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot-terms a{min-height:var(--size-hit);color:var(--color-primary);align-items:center;font-weight:500;display:inline-flex}.foot-terms a:hover{text-decoration:underline}.foot-terms a svg{width:var(--size-icon);height:var(--size-icon);color:var(--color-text-muted);flex:none;display:none}.foot-bot{gap:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);padding-top:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=560px){.app-foot .foot-in{padding:var(--space-lg) var(--space-md) calc(var(--size-control) + var(--space-sm) + var(--space-md) * 2)}.foot-top{flex-direction:column;align-items:stretch}.foot-terms ul{flex-direction:column}.foot-terms li>a{border-bottom:1px solid var(--color-border);justify-content:space-between;width:100%}.foot-terms li:last-child>a{border-bottom:0}.foot-terms a svg{display:block}}.dialog.auth{border-radius:var(--radius)}.auth-grab{display:none}.dialog.auth>header.auth-head{align-items:start;column-gap:var(--space-md);padding:calc(var(--space-lg) + var(--space-sm)) calc(var(--space-lg) + var(--space-sm)) var(--space-sm);font-weight:400;font-size:var(--text-base);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-head>div{display:contents}.auth-head h2{font-size:var(--text-xl);margin:0;line-height:1.25}.auth-head p{max-width:none;margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-base);grid-column:1/-1}.auth-x{width:var(--size-hit);height:var(--size-hit);margin:calc(var(--space-sm) * -1) calc(var(--space-sm) * -1) 0 0;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;grid-area:1/2;place-items:center;padding:0;display:grid}.auth-x:hover:not(:disabled){background:var(--color-surface-2)}.auth-x:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-2px}.auth-x svg{width:var(--size-icon);height:var(--size-icon)}.dialog.auth .auth-body{padding:var(--space-lg) calc(var(--space-lg) + var(--space-sm)) calc(var(--space-lg) + var(--space-sm));gap:var(--space-lg)}.auth .field{gap:var(--space-sm)}.auth .field label{font-size:var(--text-base)}.auth .field .lab{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.auth .field .lab .link{margin-block:calc(var(--space-sm) * -1);font-weight:500}.auth .field .help.ok{color:var(--color-success)}.auth-two{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.auth-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth .field label.agree{padding:0;padding-top:var(--space-xs);background:0 0;border:0;border-radius:0;font-weight:400;line-height:1.5}.auth .agree span{font-size:var(--text-base)}.auth .agree a.link{vertical-align:middle;padding-block:calc((var(--size-hit) - 1.5em) / 2);display:inline-block}.auth .agree span:first-line{line-height:var(--size-hit)}.auth .field .agree input{width:var(--size-icon);height:var(--size-icon);min-height:0;margin:calc((var(--size-hit) - var(--size-icon)) / 2) 0 0;flex:none;padding:0}.auth .field .msg{scroll-margin-bottom:var(--space-md)}.auth .agree .link{min-height:0;padding:0;display:inline}.auth .btn{width:100%}.auth-or{align-items:center;gap:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--color-border);flex:1;height:1px}.dialog.auth>footer.auth-foot{gap:var(--space-sm);padding:var(--space-lg) calc(var(--space-lg) + var(--space-sm));text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.auth-foot>span{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.auth-foot .link{margin:0}@media (width<=560px){.dialog.auth{border-radius:var(--radius) var(--radius) 0 0}.auth-grab{width:calc(var(--size-icon) * 2);height:var(--space-xs);margin:var(--space-sm) auto 0;border-radius:var(--radius-pill);background:var(--color-border);display:block}.dialog.auth>header.auth-head{padding:var(--space-md) var(--space-md) 0}.auth-head h2{font-size:var(--text-lg)}.auth-head p{font-size:var(--text-sm)}.dialog.auth .auth-body{padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));gap:var(--space-md)}.dialog.auth>footer.auth-foot{padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}}@media (height<=480px){.dialog.auth>header.auth-head{padding:var(--space-md) var(--space-md) 0}.dialog.auth .auth-body{padding:var(--space-md);gap:var(--space-md)}.dialog.auth>footer.auth-foot{padding:var(--space-sm) var(--space-md)}}@media (width>=561px) and (height<=920px){.dialog.auth.auth-reg>header.auth-head{padding-top:var(--space-lg)}.dialog.auth.auth-reg .auth-body{padding:var(--space-md) calc(var(--space-lg) + var(--space-sm)) var(--space-lg);gap:var(--space-md)}.auth-reg .field{gap:var(--space-xs)}.auth-reg .field label{line-height:1.25}.dialog.auth.auth-reg>footer.auth-foot{padding-block:var(--space-md);gap:0}}.hc-wt b{white-space:normal}.hc-wt b>span{white-space:nowrap}@media (width<=359px){.hc-when{flex-wrap:wrap}}.hcard .st-chip{max-width:100%;height:auto;padding-block:var(--space-xs);white-space:normal;overflow-wrap:break-word;align-items:flex-start;overflow:visible}.hcard .st-chip b.mono{font-weight:inherit;white-space:nowrap}.hcard .st-chip svg{margin-block-start:calc((1lh - var(--size-icon-sm)) / 2)}.hc-pick{align-items:center;gap:var(--space-sm);min-height:var(--size-hit);cursor:pointer;min-width:0;display:inline-flex}.hc-pick input{width:var(--size-icon);height:var(--size-icon);accent-color:var(--color-primary);flex:none;margin:0}.hc-pick:hover b{color:var(--color-primary)}.hold-pick-hint{margin:0 0 var(--space-sm)}.hcard[data-picked]{border-color:var(--color-primary);background:var(--color-primary-soft)}.ttl-block .ttl-lead{min-height:2lh}@media (width>=1024px){.body.detail>.holds-none{grid-area:2/2}.body.detail:has(.holds-none)>.main{grid-area:2/1/span 2}.hcard{grid-template-columns:clamp(11rem,36%,16rem) minmax(0,1fr)}.hc-when{flex-wrap:wrap}}@media (width<=1023px){.body.detail.pay>:is(.aside,.actionbar){order:1}}.ncard .nhead b{-webkit-line-clamp:3;line-clamp:3}[data-vp-bell]{position:relative}.vp-dot{min-width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-primary);font-family:var(--font-numeric);font-size:var(--text-sm);font-weight:700;line-height:calc(var(--space-md) + var(--space-xs));text-align:center;position:absolute;top:0;right:0}:root[data-kairo-widget] .actionbar,:root[data-kairo-widget] .sortbar{padding-right:calc(var(--size-control) + var(--space-sm) + var(--space-md) * 2)}@media (width<=560px){:root[data-kairo-widget] .sbar .seg-pop{padding-right:calc(var(--size-control) + var(--space-sm) + var(--space-md) * 2)}}.ord[aria-current=true]{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.dialog>.dlg-total{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);margin:0}@media (height<=480px){.dialog>footer{flex-direction:row}}.nlist-empty{min-height:calc(5 * var(--size-actionbar))}.ordercode{white-space:normal;overflow-wrap:break-word;max-width:100%}@media (width>=1024px){.body.master>.rail{position:static}.body.master>.results{top:var(--space-lg);max-height:calc(100vh - 2 * var(--space-lg));position:sticky;overflow-y:auto}.body.master>.results .ord-detail:not([data-current]){display:none}.body.master>.results .ord-detail[data-current]{display:grid}main.body.detail:has(>.fold){grid-template-rows:auto auto 1fr}main.body.detail:has(>.fold)>.aside{grid-row:2/span 2}main.body.detail>.fold{grid-area:3/1}}@media (width<=560px){.chips.chips-wrap{flex-wrap:wrap;overflow-x:visible}.qr.acct-phone{gap:var(--space-xs);flex-wrap:wrap}.qr.acct-phone .k{font-size:var(--text-sm);color:var(--color-text);flex:100%;font-weight:600}.qr.acct-phone .k em{color:var(--color-text-muted);font-weight:400}.qr.acct-phone .v{text-align:left;max-width:100%}.actionbar.ab-terms{min-height:0}.actionbar.ab-terms .ab-in{row-gap:var(--space-xs)}.actionbar.ab-terms .ab-info{align-items:baseline;column-gap:var(--space-sm);flex-flow:wrap;row-gap:0}.actionbar.ab-terms .ab-info b{font-size:var(--text-base)}.actionbar.ab-terms .ab-info .help{display:none}}.rv-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.rv-list li{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.rv-list li:last-child{border-bottom:0;padding-bottom:0}.rv-list p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.rv-top{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rv-date{color:var(--color-text-muted);font-size:var(--text-sm)}.rv-stars{color:var(--color-star)}.rv-off{color:var(--color-text-muted)}.stars-ro{color:var(--color-star);font-size:var(--text-base);letter-spacing:var(--space-xs);white-space:nowrap}.o-stars{gap:var(--space-xs);flex-wrap:wrap;display:flex}.o-stars .chip{font-size:var(--text-lg);padding:0 var(--space-md);color:var(--color-text-muted)}.o-stars .chip[aria-pressed=true]{color:var(--color-star)}.o-stars-ro{font-size:var(--text-lg);color:var(--color-star);margin:0}.review-line{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:grid}.review-line:first-of-type{border-top:0;padding-top:0}}@layer utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-md{inset-inline:var(--space-md)}.container{width:100%}@media (width>=560px){.container{max-width:560px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1366px){.container{max-width:1366px}}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-full{width:100%;height:100%}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[calc\(100dvh-2\*var\(--space-lg\)\)\]{max-height:calc(100dvh - 2 * var(--space-lg))}.max-h-none{max-height:none}.min-h-0{min-height:0}.w-\[min\(520px\,calc\(100vw-2\*var\(--space-md\)\)\)\]{width:min(520px, calc(100vw - 2 * var(--space-md)))}.w-\[min\(560px\,calc\(100vw-2\*var\(--space-md\)\)\)\]{width:min(560px, calc(100vw - 2 * var(--space-md)))}.w-\[min\(680px\,calc\(100vw-2\*var\(--space-md\)\)\)\]{width:min(680px, calc(100vw - 2 * var(--space-md)))}.w-\[min\(calc\(var\(--size-rail\)\*2\)\,calc\(100vw-2\*var\(--space-md\)\)\)\]{width:min(calc(var(--size-rail) * 2), calc(100vw - 2 * var(--space-md)))}.w-\[min\(var\(--size-aside\)\,calc\(100vw-2\*var\(--space-md\)\)\)\]{width:min(var(--size-aside), calc(100vw - 2 * var(--space-md)))}.w-\[min\(var\(--size-page\)\,calc\(100vw-2\*var\(--space-md\)\)\,calc\(\(100dvh-12rem\)\*16\/9\+2\*var\(--space-lg\)\)\)\]{width:min(var(--size-page), calc(100vw - 2 * var(--space-md)), calc((100dvh - 12rem) * 16 / 9 + 2 * var(--space-lg)))}.w-full{width:100%}.max-w-\[calc\(var\(--size-thumb\)\*5\)\]{max-width:calc(var(--size-thumb) * 5)}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[18rem\]{flex-basis:18rem}.resize{resize:both}.\[grid-auto-rows\:max-content\]{grid-auto-rows:max-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.pt-md{padding-top:var(--space-md)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.text-text{color:var(--color-text)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.\[font\:inherit\]{font:inherit}.backdrop\:bg-text\/55::backdrop{background-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-text\/55::backdrop{background-color:color-mix(in oklab, var(--color-text) 55%, transparent)}}@media not all and (width>=560px){.max-sm\:m-0{margin:0}.max-\[560px\]\:mx-0{margin-inline:0}.max-\[560px\]\:mt-auto{margin-top:auto}.max-\[560px\]\:mb-0{margin-bottom:0}.max-sm\:flex{display:flex}.max-sm\:h-dvh{height:100dvh}.max-sm\:h-full{height:100%}.max-\[560px\]\:max-h-\[calc\(100dvh-var\(--space-lg\)\)\]{max-height:calc(100dvh - var(--space-lg))}.max-sm\:max-h-dvh{max-height:100dvh}.max-sm\:max-h-full{max-height:100%}.max-\[560px\]\:w-screen,.max-sm\:w-screen{width:100vw}.max-\[560px\]\:max-w-none,.max-sm\:max-w-none{max-width:none}.max-sm\:flex-1{flex:1}.max-sm\:items-center{align-items:center}.max-sm\:rounded-none{border-radius:0}.max-sm\:px-0{padding-inline:0}}@media (width>=560px){.sm\:w-auto{width:auto}}@media (width>=1024px){.lg\:inline-flex{display:inline-flex}}}.pw{display:flex;position:relative}.pw input{padding-right:calc(var(--size-hit) + var(--space-sm))}.pw-eye{top:50%;right:var(--space-sm);width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.pw-eye:hover{color:var(--color-text)}.pw-eye:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:-2px}.pw-eye svg{width:var(--size-icon);height:var(--size-icon)}.pw-eye .off{display:none}.pw-eye[aria-pressed=true] .off{display:inline}.o-top{gap:var(--space-md);max-width:calc(var(--size-rail) * 2);margin-top:var(--space-md);display:grid}.o-card{gap:var(--space-md);min-width:0;display:grid}.o-card .pattern{margin:0}.o-form{gap:var(--space-md);display:grid}.rgroup:has(>.field){gap:var(--space-md)}.o-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.o-actions .btn{min-width:0}.o-prog{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.o-prog li{align-items:center;gap:var(--space-xs);min-height:var(--size-chip);padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.o-prog li[data-s=done]{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.o-prog li[data-s=now]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.o-prog li[data-s=skip]{text-decoration:line-through}.o-prog li.x{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger);font-weight:700}.o-ack-done{margin:0;display:block}.ct-body{max-height:none;padding:0}.ct-body iframe,.ct-body img{width:100%;height:calc(var(--size-thumb) * 3);object-fit:contain;border:0;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
