.demo_page__SZbpN{--bg:#e9e8e3;--sheet:#ffffff;--ink:#0f0f0d;--ink-2:#3b3a36;--muted:#74726b;--faint:#a6a49c;--hair:rgba(15,15,13,0.08);--hair-2:rgba(15,15,13,0.05);--tint:#f6f5f1;--yellow:#f6cf4a;--green:#22a06b;--red:#d94b38;--ease:cubic-bezier(0.32,0.72,0,1);--accent:#2f66c4;--accent-soft:#e6eefc;--accent-ink:#1c3f7a;--orb:radial-gradient(circle at 35% 30%,#ffffff,#b9d2f7 30%,#5b8fe0 62%,#2a4f9a);min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.5;padding:0 12px 12px;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.demo_page__SZbpN:has([data-demo=formfield]){--accent:#3f6b45;--accent-soft:#e7efe2;--accent-ink:#284a2d;--orb:radial-gradient(circle at 35% 30%,#ffffff,#d6e4cc 30%,#87a57b 62%,#4a6544)}.demo_page__SZbpN:has([data-demo=lune]){--accent:#9b4a7c;--accent-soft:#f8e9f1;--accent-ink:#5e2350;--orb:radial-gradient(circle at 35% 30%,#ffffff,#f4cfe0 30%,#c9739a 62%,#7a3b66)}.demo_page__SZbpN:has([data-demo=tidewell]){--accent:#1f8a85;--accent-soft:#e2f4f2;--accent-ink:#145a57;--orb:radial-gradient(circle at 35% 30%,#ffffff,#c4ece8 30%,#4fb8b1 62%,#1f6f6c)}.demo_page__SZbpN:has([data-demo=lawfirm]){--accent:#2a4a82;--accent-soft:#e8eef9;--accent-ink:#1a2f57;--orb:radial-gradient(circle at 35% 30%,#ffffff,#c9d6ef 30%,#5b78b0 62%,#1f3459)}.demo_page__SZbpN:has([data-demo=travel]){--accent:#a4621f;--accent-soft:#fbefdf;--accent-ink:#6e3f10;--orb:radial-gradient(circle at 35% 30%,#ffffff,#fbe1bd 30%,#e0a35a 62%,#9a6328)}.demo_page__SZbpN:has([data-demo=realestate]){--accent:#2e6650;--accent-soft:#e5f0ea;--accent-ink:#1d4335;--rec:#24503f;--orb:radial-gradient(circle at 35% 30%,#ffffff,#cfe5d8 30%,#5f9c80 62%,#24503f)}.demo_page__SZbpN:has([data-demo=insurance]){--accent:#2563a8;--accent-soft:#e6effa;--accent-ink:#17406f;--rec:#1f5596;--orb:radial-gradient(circle at 35% 30%,#ffffff,#cfe0f5 30%,#5d93d4 62%,#1f5596)}.demo_page__SZbpN:has([data-demo=dealership]){--accent:#b4312c;--accent-soft:#fbeceb;--accent-ink:#7a1f1b;--rec:#8e2420;--orb:radial-gradient(circle at 35% 30%,#ffffff,#f4cfcc 30%,#d2645d 62%,#8e2420)}.demo_page__SZbpN:has([data-demo=dental]){--accent:#5b4bb7;--accent-soft:#efedfb;--accent-ink:#3a2f86;--rec:#4a3c9e;--orb:radial-gradient(circle at 35% 30%,#ffffff,#d9d3f6 30%,#8a7ddc 62%,#4a3c9e)}.demo_page__SZbpN:has([data-demo=hotels]){--accent:#1c7560;--accent-soft:#e2f2eb;--accent-ink:#114a3c;--orb:radial-gradient(circle at 35% 30%,#ffffff,#c6ead9 30%,#4fae8c 62%,#145a47)}.demo_page__SZbpN *,.demo_page__SZbpN :after,.demo_page__SZbpN :before{box-sizing:border-box}.demo_page__SZbpN :where(a){color:inherit;text-decoration:none}.demo_page__SZbpN :where(button){font-family:inherit;cursor:pointer;border:0}.demo_page__SZbpN :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.demo_page__SZbpN :where(ul,ol){list-style:none;padding:0}.demo_page__SZbpN :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.demo_page__SZbpN code{font-family:var(--font-geist-mono),ui-monospace,monospace}.demo_page__SZbpN[data-gated]>:is(header,main,footer){filter:blur(10px) saturate(.9);opacity:.7;pointer-events:none;user-select:none;transition:filter .4s var(--ease),opacity .4s var(--ease)}.demo_top__dGbYe{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 8px}.demo_dm__Kx_xy{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;letter-spacing:-.02em;white-space:nowrap}.demo_dm__Kx_xy img{transform:rotate(-8deg)}.demo_slash__U7Hwk{color:var(--faint)}.demo_top__dGbYe>span:has(>svg){box-shadow:0 0 0 1px var(--hair-2)}.demo_topRole__Yews0{font-size:13px;color:var(--muted);white-space:nowrap}.demo_topStatus__AkuPS{display:flex;align-items:center;gap:8px;margin-left:auto}.demo_replayPill__JqV8x{font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;background:#fff3c4;color:#6b5300;box-shadow:inset 0 0 0 1px rgba(107,83,0,.15)}.demo_callBadge__fpmSe{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 6px;border-radius:999px;background:radial-gradient(120% 140% at 100% 0,#2a2820,#121210 60%);color:#f4f2ec;box-shadow:0 10px 24px -14px rgba(15,15,13,.6);animation:demo_badgeIn__X_mxi .6s var(--ease) both}.demo_callBadge__fpmSe[data-state=ended]{padding-right:6px}.demo_badgeOrb__WiMm9{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--orb);box-shadow:0 0 16px rgba(255,255,255,.18);animation:demo_breathe__kkw_W 4s var(--ease) infinite alternate}.demo_badgeOrb__WiMm9[data-speaking]{animation-duration:.9s;box-shadow:0 0 22px rgba(255,255,255,.35)}.demo_callBadge__fpmSe[data-state=ended] .demo_badgeOrb__WiMm9{animation:none;opacity:.85}.demo_badgeText__1lzYz{display:flex;flex-direction:column;line-height:1.2;min-width:0}.demo_badgeText__1lzYz b{font-size:13.5px;font-weight:600;white-space:nowrap}.demo_badgeText__1lzYz small{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#a3a097;white-space:nowrap}.demo_badgeText__1lzYz small i{width:6px;height:6px;border-radius:50%;background:#5ee39b;animation:demo_ping__QPvTm 2s var(--ease) infinite}.demo_callBadge__fpmSe[data-speaking] .demo_badgeText__1lzYz small i{background:var(--yellow)}.demo_badgeWave__i8R0E{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 4px}.demo_badgeWave__i8R0E i{width:2.5px;border-radius:2px;background:linear-gradient(180deg,#ffd95e,#f2b71c);opacity:.55;animation:demo_bar__w3OM2 1.3s var(--ease) infinite alternate}.demo_callBadge__fpmSe[data-speaking] .demo_badgeWave__i8R0E i{opacity:1;animation-duration:.6s}.demo_badgeTimer__FXcCw{font-size:13px;font-variant-numeric:tabular-nums;color:#c9c6bc;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.07)}.demo_badgeBtn__99ybf{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:13.5px;font-weight:600;transition:background-color .3s var(--ease)}.demo_badgeBtn__99ybf:hover{background:#ffd95e}@keyframes demo_badgeIn__X_mxi{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.demo_livePill__OnbKb{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff}.demo_livePill__OnbKb i{width:7px;height:7px;border-radius:50%;background:#5ee39b;animation:demo_ping__QPvTm 2s var(--ease) infinite}.demo_livePill__OnbKb[data-speaking] i{background:var(--yellow)}.demo_back__E2rnu{gap:6px;background:#fff;box-shadow:0 0 0 1px var(--hair);transition:box-shadow .3s var(--ease)}.demo_back__E2rnu,.demo_tryAnother__omYk5{display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;white-space:nowrap}.demo_tryAnother__omYk5{gap:7px;background:var(--ink);color:#fff;transition:background-color .3s var(--ease),transform .3s var(--ease)}.demo_tryAnother__omYk5:hover{background:#2a2925}.demo_tryAnother__omYk5:active{transform:scale(.98)}.demo_back__E2rnu:hover{box-shadow:0 0 0 1px rgba(15,15,13,.2)}@keyframes demo_ping__QPvTm{0%{box-shadow:0 0 0 0 rgba(94,227,155,.5)}80%,to{box-shadow:0 0 0 7px rgba(94,227,155,0)}}.demo_layout__9mifa{flex:1;display:grid;grid-template-columns:316px minmax(0,1fr) 324px;gap:12px;min-height:0}.demo_left__HfEUo{display:flex;flex-direction:column;gap:12px}.demo_center__vjj8g,.demo_left__HfEUo,.demo_right__ChASz{min-height:0;min-width:0}.demo_right__ChASz{overflow:auto;background:var(--sheet);border-radius:24px;padding:20px;box-shadow:0 1px 2px rgba(20,18,10,.04);scrollbar-width:thin}.demo_sectionHead__xouiW{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.demo_sectionHead__xouiW h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.demo_foot__RnIFc,.demo_sectionHead__xouiW span{font-size:12px;color:var(--muted)}.demo_foot__RnIFc{display:flex;gap:18px;justify-content:center;padding:14px 8px 2px}.demo_foot__RnIFc a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair)}@media (min-width:1280px){.demo_page__SZbpN{height:100dvh;overflow:hidden}.demo_center__vjj8g{overflow:auto;border-radius:24px;scrollbar-width:thin}}.demo_call__vYZhm{position:relative;border-radius:24px;padding:20px;color:#f4f2ec;background:radial-gradient(120% 80% at 100% 0,#2a2820,#121210 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 40px -28px rgba(15,15,13,.6);display:flex;flex-direction:column;gap:14px}.demo_callTop__HTIQK{display:flex;align-items:center;gap:12px}.demo_callTop__HTIQK small{display:block;font-size:12px;color:#9b988e}.demo_callTop__HTIQK b{display:block;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.demo_orb__m5r2C{width:48px;height:48px;border-radius:50%;background:var(--orb);box-shadow:0 0 24px rgba(255,255,255,.15);flex-shrink:0;animation:demo_breathe__kkw_W 4s var(--ease) infinite alternate}.demo_orb__m5r2C[data-speaking]{animation-duration:.9s;box-shadow:0 0 34px rgba(255,255,255,.35)}@keyframes demo_breathe__kkw_W{0%{transform:scale(.94)}to{transform:scale(1.04)}}.demo_callLive__OYuUL{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;background:rgba(94,227,155,.14);color:#8ff0bb}.demo_callLive__OYuUL i{width:6px;height:6px;border-radius:50%;background:#5ee39b;animation:demo_ping__QPvTm 2s var(--ease) infinite}.demo_number__HTihr{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background-color .3s var(--ease)}.demo_number__HTihr svg{color:var(--yellow)}.demo_number__HTihr:hover{background:rgba(255,255,255,.1)}.demo_code__Co4qA>span{display:block;font-size:12px;color:#9b988e;margin-bottom:8px}.demo_code__Co4qA>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo_code__Co4qA b{height:56px;border-radius:14px;display:grid;place-items:center;font-size:30px;font-weight:600;color:var(--yellow);background:rgba(246,207,74,.08);box-shadow:inset 0 0 0 1px rgba(246,207,74,.25);font-variant-numeric:tabular-nums}.demo_code__Co4qA[data-loading] b{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);animation:demo_shimmer__1rhbY 1.4s ease-in-out infinite alternate}@keyframes demo_shimmer__1rhbY{0%{opacity:.4}to{opacity:1}}.demo_code__Co4qA small{display:block;font-size:12.5px;line-height:1.5;color:#a3a097;margin-top:10px}.demo_callNote__PDuQO{font-size:13.5px;line-height:1.55;color:#c9c6bc}.demo_callNote__PDuQO b{color:#fff;font-weight:600}.demo_follow__rz7WY{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);font-size:13px;line-height:1.5;color:#c9c6bc}.demo_follow__rz7WY b{color:#fff;font-weight:600}.demo_follow__rz7WY div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.demo_follow__rz7WY a{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:500}.demo_follow__rz7WY a:hover{border-color:rgba(255,255,255,.4)}.demo_yellowBtn__8HXz0{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:500;transition:transform .4s var(--ease),background-color .3s var(--ease);width:100%;background:var(--yellow);color:var(--ink)}.demo_yellowBtn__8HXz0:hover{background:#ffd95e}.demo_yellowBtn__8HXz0:active{transform:scale(.98)}.demo_link__MXThD{background:none;color:var(--yellow);padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.demo_wave__ax4DT{display:flex;align-items:center;justify-content:center;gap:3px;height:44px}.demo_wave__ax4DT i{width:3px;border-radius:3px;background:linear-gradient(180deg,#ffd95e,#f2b71c);animation:demo_bar__w3OM2 1.3s var(--ease) infinite alternate;transform-origin:center;opacity:.55}.demo_wave__ax4DT[data-speaking] i{opacity:1;animation-duration:.6s}:is(.demo_wave__ax4DT,.demo_badgeWave__i8R0E)[data-live] i{animation:none;height:100%!important;transform-origin:center;transition:opacity .3s var(--ease);will-change:transform}@keyframes demo_bar__w3OM2{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.demo_sample__gUhv9{border-radius:20px;padding:14px 16px;background:#fff;box-shadow:0 1px 2px rgba(20,18,10,.04)}.demo_sample__gUhv9 h2{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:8px}.demo_sample__gUhv9 dl{display:grid;gap:6px}.demo_sample__gUhv9 dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.demo_sample__gUhv9 dt{color:var(--muted)}.demo_sample__gUhv9 dd{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.demo_convo__kaPPH{border-radius:24px;padding:18px 16px 16px;background:#fff;box-shadow:0 1px 2px rgba(20,18,10,.04)}.demo_convo__kaPPH,.demo_turns__jngkO{flex:1;min-height:0;display:flex;flex-direction:column}.demo_turns__jngkO{overflow:auto;gap:10px;padding-right:4px;scrollbar-width:thin}.demo_turn__mRY5V{display:flex;gap:8px;align-items:flex-end;animation:demo_rise__jI_bL .45s var(--ease) both}.demo_turn__mRY5V>div{max-width:86%}.demo_turn__mRY5V span{display:block;font-size:11px;color:var(--faint);margin:0 4px 3px}.demo_turn__mRY5V p{font-size:13.5px;line-height:1.5;padding:9px 13px;border-radius:16px}.demo_turn__mRY5V[data-speaker=agent] p{background:var(--tint);border-bottom-left-radius:5px}.demo_turn__mRY5V[data-speaker=visitor]{justify-content:flex-end}.demo_turn__mRY5V[data-speaker=visitor] span{text-align:right}.demo_turn__mRY5V[data-speaker=visitor] p{background:var(--ink);color:#f4f2ec;border-bottom-right-radius:5px}.demo_turn__mRY5V[data-final=false] p{opacity:.6}.demo_orbMini__Qkwuq{width:24px;height:24px;border-radius:50%;background:var(--orb);flex-shrink:0;margin-bottom:2px}.demo_step__pluxP{align-self:center;display:inline-flex;align-items:center;gap:7px;max-width:94%;font-size:12px;color:var(--accent-ink);padding:5px 12px 5px 6px;border-radius:999px;background:var(--accent-soft);animation:demo_rise__jI_bL .45s var(--ease) both}.demo_step__pluxP span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_step__pluxP i{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-size:10px}.demo_step__pluxP[data-status=running] i{background:none;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:demo_spin__9Nn6A .9s linear infinite}.demo_step__pluxP[data-status=failed]{background:#fdeceb;color:#8c2a1d}.demo_step__pluxP[data-status=failed] i{background:var(--red)}.demo_step__pluxP[data-status=stopped]{background:var(--ink);color:#f4f2ec}.demo_step__pluxP[data-status=stopped] i{background:var(--yellow);color:var(--ink)}@keyframes demo_spin__9Nn6A{to{transform:rotate(1turn)}}@keyframes demo_rise__jI_bL{0%{opacity:0;transform:translateY(8px)}}.demo_prompts__yYAZm{display:flex;flex-direction:column;gap:10px;overflow:auto}.demo_prompts__yYAZm>p{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.demo_prompts__yYAZm>span{font-size:11.5px;color:var(--faint);margin-top:4px}.demo_prompts__yYAZm ul{display:grid;gap:6px}.demo_prompts__yYAZm li{font-size:13.5px;padding:9px 13px;border-radius:16px 16px 16px 5px;background:var(--tint);color:var(--ink-2)}.demo_prompts__yYAZm small{font-size:12px;line-height:1.55;color:var(--muted);margin-top:6px}.demo_app__qabDD{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100%;background:#fff;border-radius:24px;box-shadow:0 1px 2px rgba(20,18,10,.04);color:#1d1d1a;font-size:13px}.demo_rail__IZMSg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;background:#fafaf8;border-right:1px solid var(--hair-2);border-radius:24px 0 0 24px;color:#8f8d86;position:sticky;top:0;align-self:start;min-height:100%;height:100%}.demo_rail__IZMSg>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.demo_rail__IZMSg>span[data-on]{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--hair),0 2px 6px -2px rgba(15,15,13,.15)}.demo_railLogo__2syQz{margin-bottom:10px}.demo_railEnd__BD6Br{margin-top:auto}.demo_appMain__gs8do{padding:22px 24px 26px;min-width:0;display:flex;flex-direction:column;gap:16px}.demo_appHead__GLkYT{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.demo_appHead__GLkYT small{display:block;font-size:12px;color:var(--muted)}.demo_appHead__GLkYT h2{font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.demo_appTools__7I_Ew{display:flex;align-items:center;gap:8px}.demo_seg__vdNL4{display:flex;padding:3px;background:#f3f2ee;border-radius:10px;font-size:12px;color:var(--muted)}.demo_seg__vdNL4>*{padding:5px 11px;border-radius:8px;font-weight:500}.demo_seg__vdNL4 b{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(15,15,13,.1)}.demo_search__Czi8C{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;box-shadow:0 0 0 1px var(--hair);font-size:12px;color:var(--ink-2)}.demo_search__Czi8C svg{color:var(--faint)}.demo_statePill__HxdbU{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:7px 12px;border-radius:10px;background:var(--tint);color:var(--muted);white-space:nowrap}.demo_statePill__HxdbU i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.demo_statePill__HxdbU[data-state=live]{background:#e6f6ee;color:#17744c}.demo_statePill__HxdbU[data-state=live] i{background:var(--green);animation:demo_ping__QPvTm 2s var(--ease) infinite}.demo_statePill__HxdbU[data-state=finished]{background:var(--accent-soft);color:var(--accent-ink)}.demo_statePill__HxdbU[data-state=finished] i{background:var(--accent)}.demo_kpis__opsgW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo_kpis__opsgW>div{padding:12px 14px;border-radius:14px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}.demo_kpis__opsgW span{display:block;font-size:11.5px;color:var(--muted)}.demo_kpis__opsgW strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.04em;margin-top:2px;font-variant-numeric:tabular-nums}.demo_kpis__opsgW strong small{font-size:13px;color:var(--faint);font-weight:500}.demo_kpis__opsgW>div[data-hot]{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.demo_kpis__opsgW>div[data-hot] strong{color:var(--accent-ink)}.demo_cards__gh6vS{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.demo_cards__gh6vS,.demo_stack__u7Wiw{display:grid;gap:12px}.demo_card__OzUKo{border-radius:16px;padding:16px;box-shadow:0 0 0 1px var(--hair);background:#fff;min-width:0}.demo_cardHead__51aff{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.demo_cardHead__51aff h3{font-size:14px;font-weight:600;letter-spacing:-.02em}.demo_cardHead__51aff>span{font-size:12px;color:var(--muted)}.demo_progress__7gEWT{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.demo_progress__7gEWT:before{content:"";width:56px;height:4px;border-radius:4px;background:#efeee9}.demo_progress__7gEWT i{position:absolute}.demo_progress__7gEWT{position:relative}.demo_progress__7gEWT i{left:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:var(--accent);max-width:56px;transition:width .6s var(--ease)}.demo_fields__Xa_WW{display:grid;gap:2px}.demo_field__iCCLL{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--hair-2)}.demo_field__iCCLL:last-child{border-bottom:0}.demo_field__iCCLL dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px}.demo_field__iCCLL dt i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1.5px #e3e1da;color:#fff}.demo_field__iCCLL[data-filled=true] dt i{background:var(--accent);box-shadow:none}.demo_field__iCCLL dd{font-size:13px;font-weight:500;min-width:0;animation:demo_flash__xta_0 1.2s var(--ease)}.demo_field__iCCLL dd em{font-style:normal;font-size:11px;font-weight:600;margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.demo_field__iCCLL[data-filled=false] dd{animation:none}.demo_dash__YxLbT{color:var(--faint);font-weight:400}@keyframes demo_flash__xta_0{0%{background:color-mix(in srgb,var(--yellow) 45%,transparent)}to{background:transparent}}.demo_empty__yGcFu{font-size:12.5px;line-height:1.5;color:var(--muted);padding:14px;border-radius:12px;background:repeating-linear-gradient(-45deg,#fafaf8,#fafaf8 6px,#f5f4f0 0,#f5f4f0 12px);text-align:center}.demo_copy__c_hsO{font-size:13px;line-height:1.55;color:var(--ink-2);margin-bottom:8px}.demo_list__uRRTW{display:grid;gap:8px}.demo_list__uRRTW>li{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_list__uRRTW>li>div{flex:1;min-width:0}.demo_list__uRRTW b{display:block;font-size:13px;font-weight:600}.demo_list__uRRTW small{display:block;font-size:12px;color:var(--muted);line-height:1.45}.demo_list__uRRTW em{font-style:normal;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#e6f6ee;color:#17744c;white-space:nowrap}.demo_list__uRRTW em[data-status=cancelled]{background:#f1f0ec;color:var(--muted)}.demo_list__uRRTW li[data-status=cancelled]{opacity:.6}.demo_listIcon__14aUb{width:32px;height:32px;place-items:center;background:var(--accent-soft);color:var(--accent)}.demo_listIcon__14aUb,.demo_thumb__4gyP0{border-radius:10px;display:grid;flex-shrink:0}.demo_thumb__4gyP0{width:44px;height:44px;overflow:hidden;background:#f3f0ea;place-items:center}.demo_thumb__4gyP0 img,.demo_thumb__4gyP0 svg{width:100%;height:100%;object-fit:cover}.demo_badge__13kRi{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--accent);color:#fff;white-space:nowrap}.demo_badge__13kRi[data-tone=soft]{background:#fff;color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.demo_badge__13kRi[data-tone=stop]{background:var(--ink)}.demo_board__WKxEl{border-radius:16px;box-shadow:0 0 0 1px var(--hair);overflow-x:auto;scrollbar-width:thin}.demo_boardGrid__76GmA{display:grid;min-width:560px}.demo_boardCorner__JnMZx,.demo_boardHour__z3Sk_{font-size:11.5px;color:var(--muted);padding:10px 12px;background:#fafaf8;border-bottom:1px solid var(--hair-2)}.demo_boardHour__z3Sk_{border-left:1px solid var(--hair-2);font-variant-numeric:tabular-nums}.demo_tech__GE_Qp{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--hair-2)}.demo_tech__GE_Qp b{font-weight:500}.demo_tech__GE_Qp i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:600;flex-shrink:0}.demo_tech__GE_Qp i[data-tone=a]{background:#dce8fb;color:#2c5fae}.demo_tech__GE_Qp i[data-tone=b]{background:#f6e3cf;color:#9a5a1c}.demo_tech__GE_Qp i[data-tone=c]{background:#dcefe4;color:#24734d}.demo_tech__GE_Qp i[data-tone=d]{background:#ece3f8;color:#6a43b0}.demo_slot__L1S_5{min-height:88px;padding:6px;border-left:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2)}.demo_boardGrid__76GmA>:nth-last-child(-n+6){border-bottom:0}.demo_jobBusy__WIZjb,.demo_jobMine__5WguT,.demo_jobOpen__Allk8,.demo_jobProposed__tdGrX{height:100%;border-radius:10px;padding:8px 10px;min-width:0}.demo_jobBusy__WIZjb{background:#f3f3f1}.demo_jobBusy__WIZjb b,.demo_jobMine__5WguT b,.demo_jobProposed__tdGrX b{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_jobBusy__WIZjb small,.demo_jobMine__5WguT small,.demo_jobProposed__tdGrX small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_jobMine__5WguT{position:relative;background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 10px 20px -12px color-mix(in srgb,var(--accent) 80%,transparent);animation:demo_land__3VdBP .7s var(--ease) both}.demo_jobMine__5WguT small{color:color-mix(in srgb,var(--accent-ink) 70%,white)}.demo_jobTag__C35W7{display:block;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.demo_jobProposed__tdGrX{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink);border-radius:10px;animation:demo_pulse__TI3_L 1.6s var(--ease) infinite alternate}.demo_jobOpen__Allk8{display:grid;place-items:center;font-size:11.5px;font-weight:600;color:#7a5700;border:1.5px dashed color-mix(in srgb,var(--yellow) 85%,#b07d00);background:color-mix(in srgb,var(--yellow) 30%,white)}@keyframes demo_land__3VdBP{0%{opacity:0;transform:scale(.9)}}@keyframes demo_pulse__TI3_L{0%{box-shadow:inset 0 0 0 1.5px var(--accent)}to{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}}.demo_shelf__mkmen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.demo_product__gULHi{padding:8px 8px 12px;border-radius:16px;box-shadow:0 0 0 1px var(--hair);transition:opacity .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease);min-width:0}.demo_product__gULHi[data-dim]{opacity:.45}.demo_product__gULHi[data-found]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.demo_product__gULHi[data-focus],.demo_product__gULHi[data-reserved]{box-shadow:0 0 0 2px var(--accent),0 14px 26px -16px color-mix(in srgb,var(--accent) 90%,transparent);transform:translateY(-2px)}.demo_productImg__LQVYt{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f3f0ea;margin-bottom:10px;display:grid;place-items:center}.demo_productImg__LQVYt img{width:100%;height:100%;object-fit:cover;display:block}.demo_productImg__LQVYt svg{width:70%;height:70%}.demo_productImg__LQVYt .demo_badge__13kRi{position:absolute;left:8px;top:8px}.demo_productName__52IF9{display:flex;justify-content:space-between;gap:8px;padding:0 4px}.demo_productName__52IF9 b{font-size:13px;font-weight:600;min-width:0}.demo_productName__52IF9 span{font-size:13px;color:var(--muted)}.demo_stock__M5DPR{display:grid;gap:4px;padding:8px 4px 0}.demo_stock__M5DPR li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.demo_stock__M5DPR li i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex-shrink:0}.demo_stock__M5DPR li b{margin-left:auto;font-weight:500;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;animation:demo_flash__xta_0 1.2s var(--ease)}.demo_stock__M5DPR li[data-out]{color:var(--faint)}.demo_stock__M5DPR li[data-out] b{color:#b5543a}.demo_stock__M5DPR li[data-held]{color:var(--accent-ink);font-weight:600}.demo_stock__M5DPR li[data-held] b{color:var(--accent)}.demo_items__tUyeJ{display:grid;gap:6px;margin-bottom:10px}.demo_items__tUyeJ li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fafaf8;font-size:12.5px}.demo_items__tUyeJ span{color:var(--muted)}.demo_timeline__L_vJH{display:grid;gap:0;padding-left:4px}.demo_timeline__L_vJH li{position:relative;padding:0 0 10px 18px;font-size:12.5px;color:var(--muted)}.demo_timeline__L_vJH li:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.demo_timeline__L_vJH li:not(:last-child):after{content:"";position:absolute;left:3.5px;top:15px;bottom:0;width:1px;background:var(--hair)}.demo_timeline__L_vJH li[data-last]{color:var(--ink);font-weight:500}.demo_flag__OL0Xd{margin-top:8px;font-size:12px;padding:9px 12px;border-radius:10px;background:#fff3c4;color:#6b5300}.demo_trip__nqGrS{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.demo_trip__nqGrS .demo_field__iCCLL{display:block;padding:10px 12px;border-radius:14px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);border:0}.demo_trip__nqGrS .demo_field__iCCLL[data-filled=true]{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.demo_trip__nqGrS .demo_field__iCCLL dd{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_fares__XcB6w{display:grid;gap:10px}.demo_faresHead__E8s4s{display:flex;justify-content:space-between;align-items:baseline}.demo_faresHead__E8s4s h3{font-size:14px;font-weight:600}.demo_faresHead__E8s4s span{font-size:12px;color:var(--muted)}.demo_fare__xlmu4{border-radius:16px;padding:14px 16px;box-shadow:0 0 0 1px var(--hair);animation:demo_rise__jI_bL .5s var(--ease) both;transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.demo_fare__xlmu4[data-selected]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent),0 14px 26px -18px color-mix(in srgb,var(--accent) 90%,transparent)}.demo_fare__xlmu4 header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.demo_fare__xlmu4 header>b{font-size:14px;font-weight:600}.demo_optionNo__uXG5F{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:#f1f0ec;color:var(--muted)}.demo_fare__xlmu4[data-selected] .demo_optionNo__uXG5F{background:var(--accent);color:#fff}.demo_airline__T0hgi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;color:#fff}.demo_price__uX4qB{margin-left:auto;font-size:20px;font-weight:600;letter-spacing:-.03em}.demo_leg__FVeo8{display:grid;grid-template-columns:92px 80px minmax(0,1fr) 80px;align-items:center;gap:12px;padding:6px 0 6px 32px}.demo_legLabel__Hw_PL{font-size:12px;font-weight:600;color:var(--ink-2)}.demo_legLabel__Hw_PL small{display:block;font-weight:400;color:var(--muted)}.demo_legEnd__s0dvq b{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.demo_legEnd__s0dvq small{font-size:11.5px;color:var(--muted)}.demo_legEnd__s0dvq:last-child{text-align:right}.demo_legPath__OZzyz{text-align:center}.demo_legPath__OZzyz small{display:block;font-size:11px;color:var(--muted)}.demo_legPath__OZzyz i{display:block;position:relative;height:1px;background:var(--hair);margin:5px 0}.demo_legPath__OZzyz i:after,.demo_legPath__OZzyz i:before{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--faint)}.demo_legPath__OZzyz i:before{left:0}.demo_legPath__OZzyz i:after{right:0}.demo_legPath__OZzyz i[data-stops="1"]{background:linear-gradient(90deg,var(--hair) 47%,var(--accent) 47% 53%,var(--hair) 53%)}.demo_fareGhost__ouyg0{display:grid;grid-template-columns:30px 1fr 2fr 70px;align-items:center;gap:14px;padding:18px 16px;border-radius:16px;box-shadow:0 0 0 1px var(--hair-2)}.demo_fareGhost__ouyg0>*{display:block;height:10px;border-radius:6px;background:#f1f0ec}.demo_fareGhost__ouyg0>i{height:30px;border-radius:9px}.demo_fareGhost__ouyg0>b{height:18px}.demo_fareGhost__ouyg0[data-searching]>*{animation:demo_shimmer__1rhbY 1.2s ease-in-out infinite alternate}.demo_stopped__Ml2AH{display:grid;gap:6px;padding:14px;border-radius:12px;background:var(--ink);color:#f4f2ec}.demo_stopped__Ml2AH b{font-size:13.5px}.demo_stopped__Ml2AH span{font-size:12.5px;color:#c9c6bc}.demo_stopped__Ml2AH small{font-size:11.5px;color:#9b988e}.demo_block__z7tck{padding:16px 0;border-top:1px solid var(--hair-2)}.demo_block__z7tck h3{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:10px}.demo_block__z7tck h3 span{font-size:11.5px;font-weight:400;color:var(--muted)}.demo_tools__ZjqRa{display:grid;grid-template-columns:1fr 1fr;gap:6px}.demo_tools__ZjqRa li{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);font-size:12px;line-height:1.3;transition:background-color .5s var(--ease),box-shadow .5s var(--ease);min-width:0}.demo_tools__ZjqRa li>span{min-width:0}.demo_tools__ZjqRa code{display:block;font-size:10px;color:var(--faint);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo_tools__ZjqRa i{width:16px;height:16px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #e3e1da;color:#fff;margin-top:1px}.demo_tools__ZjqRa b{margin-left:auto;font-size:11px;color:var(--accent-ink)}.demo_tools__ZjqRa li[data-used]{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-ink)}.demo_tools__ZjqRa li[data-used] i{background:var(--accent);box-shadow:none}.demo_tools__ZjqRa li[data-used] code{color:color-mix(in srgb,var(--accent-ink) 55%,white)}.demo_tools__ZjqRa li[data-running] i{box-shadow:none;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:demo_spin__9Nn6A .9s linear infinite}.demo_rules__QkQKN{display:grid;gap:8px}.demo_rules__QkQKN li{display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.demo_rules__QkQKN svg{color:var(--accent);flex-shrink:0;margin-top:2px}.demo_activity__5GQ90 ol{display:grid;gap:0;max-height:360px;overflow:auto;scrollbar-width:thin}.demo_activity__5GQ90 li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid var(--hair-2);font-size:12px;animation:demo_rise__jI_bL .4s var(--ease) both}.demo_activity__5GQ90 li:last-child{border-bottom:0}.demo_activity__5GQ90 time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.demo_activity__5GQ90 code{display:block;font-size:10px;color:var(--faint);margin-top:2px}.demo_activity__5GQ90 small{font-size:11px;color:var(--accent-ink);font-variant-numeric:tabular-nums;background:var(--accent-soft);padding:1px 6px;border-radius:6px;align-self:start}.demo_activity__5GQ90 li[data-kind=event] span{color:var(--muted)}.demo_activity__5GQ90 em{font-style:normal;color:var(--accent)}.demo_emptyLog__jc1EN{font-size:12.5px;color:var(--muted);line-height:1.5}.demo_summary__AHR9W{border-radius:18px;padding:16px;margin-bottom:4px;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent) 70%,black),color-mix(in srgb,var(--accent) 40%,black));color:#fff;animation:demo_rise__jI_bL .6s var(--ease) both}.demo_summary__AHR9W h3{font-size:15px;font-weight:600;margin-bottom:10px}.demo_summary__AHR9W ul{display:grid;gap:6px}.demo_summary__AHR9W li{display:flex;gap:8px;align-items:center;font-size:13px}.demo_summary__AHR9W li svg{color:var(--yellow)}.demo_summaryStats__mDTvW{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.demo_summaryStats__mDTvW>div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.1)}.demo_summaryStats__mDTvW b{display:block;font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo_summaryStats__mDTvW span{font-size:11.5px;color:rgba(255,255,255,.7)}.demo_srOnly__5BpKR{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo_steps__ji01J{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:10px 4px 8px;border-radius:16px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_steps__ji01J li{position:relative;min-width:0}.demo_steps__ji01J li+li:before{content:"";position:absolute;top:15px;left:calc(-50% + 16px);right:calc(50% + 16px);height:1.5px;border-radius:2px;background:#e3e1da;transition:background-color .5s var(--ease)}.demo_steps__ji01J li:is([data-state=done],[data-state=now],[data-state=stopped])+li:is([data-state=done],[data-state=now],[data-state=stopped]):before{background:var(--accent)}.demo_steps__ji01J li>*{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;border-radius:12px;background:transparent;text-align:center;color:var(--faint);font-size:12px;transition:background-color .4s var(--ease),color .4s var(--ease)}.demo_steps__ji01J li i{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:600;background:#fafaf8;box-shadow:inset 0 0 0 1.5px #e3e1da;color:var(--faint);transition:background-color .4s var(--ease)}.demo_steps__ji01J li span{display:flex;flex-direction:column;align-items:center;max-width:100%;line-height:1.25;font-weight:600}.demo_steps__ji01J li small{max-width:100%;font-size:10.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_steps__ji01J li[data-state=done]>*{color:var(--ink-2)}.demo_steps__ji01J li[data-state=done] i{background:var(--accent);box-shadow:none;color:#fff}.demo_steps__ji01J li[data-state=done] button:hover i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.demo_steps__ji01J li[data-state=now]>*{color:var(--ink)}.demo_steps__ji01J li[data-state=now] i{background:#fff;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink);animation:demo_stepPulse__LnwH9 1.6s ease-in-out infinite alternate}.demo_steps__ji01J li[data-state=stopped]>*{color:var(--ink)}.demo_steps__ji01J li[data-state=stopped] i{background:var(--ink);box-shadow:none;color:var(--yellow)}.demo_steps__ji01J li[data-shown][data-state=done]>*{background:#fff;box-shadow:0 0 0 1px var(--hair)}@keyframes demo_stepPulse__LnwH9{to{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.demo_stagePanel__zSRTX{display:grid;gap:12px;animation:demo_rise__jI_bL .5s var(--ease) both}.demo_panelHead__chmnP{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.demo_panelHead__chmnP h3{font-size:14px;font-weight:600}.demo_panelHead__chmnP span{font-size:12px;color:var(--muted);text-align:right}.demo_seatPanel__Nb_Uh .demo_panelHead__chmnP>span:first-of-type{margin-left:auto}.demo_seatNav__Lb2cs{display:inline-flex;gap:4px}.demo_seatNav__Lb2cs button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink-2);box-shadow:0 0 0 1px var(--hair);transition:background-color .3s var(--ease)}.demo_seatNav__Lb2cs button:hover{background:var(--tint)}.demo_panelNote__FAb54{margin-top:10px!important;font-size:11.5px;color:var(--muted)}.demo_fareLabel__0T23g{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:#f1f0ec;color:var(--ink-2);white-space:nowrap}.demo_fareLabel__0T23g[data-label=Cheapest]{background:#e6f6ee;color:#17744c}.demo_fareLabel__0T23g[data-label=Fastest]{background:#e6eefc;color:#1c3f7a}.demo_fareLabel__0T23g[data-label="Best value"]{background:var(--accent-soft);color:var(--accent-ink)}.demo_fare__xlmu4[data-selected] .demo_fareLabel__0T23g{background:#fff}.demo_levels__PQ_OB{border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair)}.demo_levelGrid__ID_1H{display:grid;gap:8px}.demo_level__j8X5P{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:13px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);animation:demo_rise__jI_bL .5s var(--ease) both;min-width:0}.demo_level__j8X5P[data-current]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.demo_level__j8X5P b{font-size:13px;font-weight:600;margin-top:6px}.demo_level__j8X5P strong{font-size:20px;font-weight:600;letter-spacing:-.03em}.demo_level__j8X5P ul{display:grid;gap:4px;margin-top:6px}.demo_level__j8X5P li{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.35;color:var(--ink-2)}.demo_level__j8X5P li svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.demo_levelTag__0rRfs{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fff;color:var(--ink-2);box-shadow:0 0 0 1px var(--hair)}.demo_level__j8X5P[data-current] .demo_levelTag__0rRfs{background:var(--accent);color:#fff;box-shadow:none}.demo_seatPanel__Nb_Uh{border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair)}.demo_seatScroll__m6NOT{--seat:28px;--aisle:22px;max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;mask-image:linear-gradient(180deg,#000,#000 calc(100% - 32px),transparent)}.demo_seatScroll__m6NOT:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}.demo_plane__9XkLi{--nose:56px;position:relative;isolation:isolate;padding:0 40px 28px;overflow-x:clip}.demo_fuselage__KAUYg{position:relative;width:max-content;margin:0 auto;padding:var(--nose) 12px 16px;border-radius:50% 50% 24px 24px/64px 64px 24px 24px;background:linear-gradient(90deg,#faf9f6,#fff 30%,#fff 70%,#faf9f6);box-shadow:0 0 0 1px var(--hair),0 18px 30px -24px rgba(15,15,13,.35)}.demo_fuselage__KAUYg:before{content:"";position:absolute;left:50%;top:18px;width:30px;height:16px;transform:translateX(-50%);border-radius:50% 50% 4px 4px/80% 80% 4px 4px;background:color-mix(in srgb,var(--accent) 20%,#e8e6df)}.demo_seatRows__LsLt_{position:relative;display:flex;flex-direction:column;gap:4px}.demo_wing__bGLB7{position:absolute;z-index:-1;top:calc(var(--w0) * 100%);height:calc(var(--wn) * 100%);left:-52px;right:-52px;background:color-mix(in srgb,var(--accent) 16%,#efede6);clip-path:polygon(50% 0,100% 42%,100% 78%,50% 100%,0 78%,0 42%);pointer-events:none}.demo_seatAxis__vb_JI,.demo_seatCol__A3Rgu{display:grid;grid-template-columns:var(--cols);gap:0 4px;height:var(--seat);flex:none}.demo_seatAxis__vb_JI{position:sticky;top:0;z-index:2;height:20px;margin-bottom:2px;background:#fff;box-shadow:0 8px 10px -8px rgba(15,15,13,.14);border-radius:0 0 8px 8px}.demo_seatAxis__vb_JI>span{display:grid;place-items:center;font-size:10.5px;font-weight:600;color:var(--faint)}.demo_seatCol__A3Rgu{position:relative;animation:demo_rowIn__fx3XG .45s var(--ease) both}.demo_seatCol__A3Rgu[data-thin]{height:calc(var(--seat) * .4)}.demo_seatCol__A3Rgu[data-exit]:after,.demo_seatCol__A3Rgu[data-exit]:before{content:"";position:absolute;top:15%;bottom:15%;width:3px;border-radius:2px;background:#e0a35a}.demo_seatCol__A3Rgu[data-exit]:before{left:-8px}.demo_seatCol__A3Rgu[data-exit]:after{right:-8px}.demo_facility__x9WMw,.demo_seat__OWukb{position:relative;display:grid;place-items:center;min-width:0;border-radius:22% 22% 30% 30%;font-style:normal}.demo_seat__OWukb[data-st=free]{background:#fff;box-shadow:inset 0 0 0 1.25px #d9d6cd}.demo_seat__OWukb[data-st=paid]{background:color-mix(in srgb,var(--accent) 12%,#fff);box-shadow:inset 0 0 0 1.25px color-mix(in srgb,var(--accent) 45%,transparent)}.demo_seat__OWukb[data-st=taken]{background:#e6e4de}.demo_seat__OWukb i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:-.05em;color:var(--accent-ink);line-height:1}.demo_seat__OWukb[data-chosen]{background:var(--accent);box-shadow:none;color:#fff;z-index:1;animation:demo_seatPick__5V_cj .7s var(--ease) both,demo_seatPulse__IQ4mI 1.5s ease-in-out .7s infinite alternate}.demo_facility__x9WMw{font-size:9px;font-weight:600;color:var(--faint)}.demo_facility__x9WMw[data-type=closet],.demo_facility__x9WMw[data-type=galley],.demo_facility__x9WMw[data-type=lavatory]{background:#f1f0ec;border-radius:4px}.demo_aisle__Hxfhg{display:grid;place-items:center;font-size:10px;font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.demo_seatNav__Lb2cs button svg{transform:rotate(90deg)}.demo_seatNav__Lb2cs button:first-child svg{transform:rotate(-90deg)}@keyframes demo_seatPick__5V_cj{0%{transform:scale(.6);background:color-mix(in srgb,var(--accent) 12%,#fff)}60%{transform:scale(1.25)}to{transform:scale(1.08)}}@keyframes demo_seatPulse__IQ4mI{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.demo_legend__4NaUU{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;color:var(--muted)}.demo_legend__4NaUU li{display:inline-flex;align-items:center;gap:6px}.demo_legend__4NaUU i{width:12px;height:12px;border-radius:3px 3px 4px 4px}.demo_legend__4NaUU i[data-st=free]{background:#fff;box-shadow:inset 0 0 0 1.25px #d9d6cd}.demo_legend__4NaUU i[data-st=paid]{background:color-mix(in srgb,var(--accent) 12%,#fff);box-shadow:inset 0 0 0 1.25px color-mix(in srgb,var(--accent) 45%,transparent)}.demo_legend__4NaUU i[data-st=taken]{background:#e6e4de}.demo_legend__4NaUU i[data-st=chosen]{background:var(--accent)}.demo_legend__4NaUU i[data-st=exit]{height:3px;border-radius:2px;background:#e0a35a}.demo_legend__4NaUU li:nth-child(4){color:var(--ink);font-weight:600}.demo_notice__MEhri{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_notice__MEhri>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.demo_notice__MEhri b{display:block;font-size:13.5px}.demo_notice__MEhri small{font-size:12px;color:var(--muted)}.demo_bagsPanel__RX83t{border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair)}.demo_bagTiles__twATc{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.demo_bagTile__z4NsP{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:13px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_bagTile__z4NsP b{font-size:12.5px;font-weight:600;margin-top:6px}.demo_bagTile__z4NsP small{font-size:11.5px;color:var(--muted)}.demo_bagIcon__kl6ea{height:34px;display:flex;align-items:flex-end;color:var(--ink-2)}.demo_bagTile__z4NsP[data-kind=added]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);animation:none}.demo_bagTile__z4NsP[data-kind=added] .demo_bagIcon__kl6ea{color:var(--accent);animation:demo_bagDrop__gAsPK .9s cubic-bezier(.34,1.4,.5,1) both}.demo_bagTile__z4NsP[data-kind=added] small{color:var(--accent-ink);font-weight:600}.demo_bagTile__z4NsP[data-kind=open]{background:transparent;box-shadow:inset 0 0 0 1.5px #e3e1da;border:0;outline:1.5px dashed transparent}.demo_bagTile__z4NsP[data-kind=open] .demo_bagIcon__kl6ea{color:var(--faint)}@keyframes demo_bagDrop__gAsPK{0%{opacity:0;transform:translateY(-40px) rotate(-8deg)}55%{opacity:1;transform:translateY(4px) rotate(2deg)}75%{transform:translateY(-3px)}to{transform:none}}.demo_traveller__zRDEm{border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair)}.demo_travellerBody__N8f_2{display:flex;gap:14px;align-items:flex-start}.demo_travellerAvatar__b2_mJ{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;font-size:14px;font-weight:600;background:var(--accent);color:#fff;animation:demo_land__3VdBP .5s var(--ease) both}.demo_traveller__zRDEm dl{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo_traveller__zRDEm dl>div{padding:9px 11px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);min-width:0}.demo_traveller__zRDEm dl>div:not([data-sample]){background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.demo_traveller__zRDEm dt{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted)}.demo_traveller__zRDEm dt em{font-style:normal;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:#f1f0ec;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.demo_traveller__zRDEm dt em[data-tone=caller]{background:#fff;color:var(--accent-ink);text-transform:none;letter-spacing:0}.demo_traveller__zRDEm dd{margin-top:3px;font-size:13.5px;font-weight:500;min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_traveller__zRDEm dl>div[data-sample] dd{color:var(--ink-2)}.demo_typed__8gUX4{position:relative}.demo_caret__3wNSW{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--accent);animation:demo_blink__FSYwb .8s steps(1) infinite}@keyframes demo_blink__FSYwb{50%{opacity:0}}.demo_review__iysJv{border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--hair),0 18px 30px -24px rgba(15,15,13,.4);background:#fff}.demo_review__iysJv header{display:flex;align-items:center;gap:10px;padding:14px;background:linear-gradient(180deg,var(--accent-soft),#fff)}.demo_review__iysJv header>div{flex:1;min-width:0}.demo_review__iysJv header small{display:block;font-size:11px;color:var(--muted)}.demo_review__iysJv header b{font-size:14px;font-weight:600}.demo_review__iysJv dl{padding:4px 14px}.demo_review__iysJv dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed var(--hair);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_review__iysJv dt{font-size:12px;color:var(--muted)}.demo_review__iysJv dd{font-size:13px;font-weight:500}.demo_review__iysJv footer{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--hair-2);background:#fafaf8}.demo_review__iysJv footer span{font-size:12px;color:var(--muted)}.demo_review__iysJv footer strong{font-size:24px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.demo_payment__6b8XY{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:radial-gradient(120% 140% at 100% 0,#2a2820,#121210 60%);color:#f4f2ec;animation:demo_rise__jI_bL .6s var(--ease) both}.demo_paymentLock__GefG7{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--yellow);color:var(--ink)}.demo_payment__6b8XY small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.demo_payment__6b8XY b{display:block;font-size:15px;font-weight:600;margin-top:2px}.demo_payment__6b8XY p{margin-top:4px;font-size:12.5px;line-height:1.5;color:#c9c6bc}.demo_emailed__dWiEN{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#e6f6ee;color:#17744c;animation:demo_rise__jI_bL .5s var(--ease) both}.demo_emailed__dWiEN>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff;flex-shrink:0}.demo_emailed__dWiEN b{display:block;font-size:13px}.demo_emailed__dWiEN small{font-size:11.5px;color:#3c7a5c}.demo_summaryCard__9g12J{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_summaryTrip__cj5WT .demo_leg__FVeo8{grid-template-columns:62px auto minmax(40px,1fr) auto;padding-left:0;gap:10px}.demo_summaryTrip__cj5WT .demo_legEnd__s0dvq b{white-space:nowrap}.demo_summaryLines__jZWGY{display:flex;flex-direction:column;border-left:1px solid var(--hair-2);padding-left:16px}.demo_summaryLines__jZWGY>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--hair-2)}.demo_summaryLines__jZWGY dt{font-size:12.5px;font-weight:600;min-width:0}.demo_summaryLines__jZWGY dt small{display:flex;align-items:center;gap:3px;font-size:11.5px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_summaryLines__jZWGY dd{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;animation:demo_flash__xta_0 1.2s var(--ease);border-radius:6px;padding:0 4px}.demo_summaryLines__jZWGY>div[data-empty] dd{color:var(--faint);animation:none}.demo_summaryLines__jZWGY>div[data-empty] dt small{color:var(--faint)}.demo_bagRow__W2xNe i{display:inline-flex;color:var(--accent);animation:demo_bagDrop__gAsPK .9s cubic-bezier(.34,1.4,.5,1) both}.demo_totalLine__iZpx5{border-bottom:0!important;margin-top:auto;padding-top:10px!important}.demo_totalLine__iZpx5 dt{font-size:12px;font-weight:500;color:var(--muted)}.demo_totalLine__iZpx5 dd{animation:none;padding:0}.demo_ticker___4yTc{font-size:24px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .3s var(--ease)}.demo_ticker___4yTc[data-moving]{color:var(--accent)}@media (max-width:1279px){.demo_layout__9mifa{grid-template-columns:330px minmax(0,1fr)}.demo_right__ChASz{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.demo_right__ChASz>.demo_sectionHead__xouiW,.demo_right__ChASz>.demo_summary__AHR9W{grid-column:1/-1}.demo_convo__kaPPH{max-height:640px}}@media (max-width:1080px){.demo_cards__gh6vS{grid-template-columns:1fr}.demo_trip__nqGrS{grid-template-columns:repeat(3,minmax(0,1fr))}.demo_summaryCard__9g12J{grid-template-columns:1fr}.demo_summaryLines__jZWGY{border-left:0;padding-left:0;border-top:1px solid var(--hair-2)}}@media (max-width:860px){.demo_top__dGbYe{flex-wrap:wrap;padding:10px 4px;row-gap:8px}.demo_slash__U7Hwk,.demo_topRole__Yews0{display:none}.demo_topStatus__AkuPS{order:5;width:100%;margin:0;flex-wrap:wrap}.demo_replayPill__JqV8x{order:2}.demo_callBadge__fpmSe{width:100%;min-width:0}.demo_badgeText__1lzYz{flex:1;overflow:hidden}.demo_badgeText__1lzYz b,.demo_badgeText__1lzYz small{overflow:hidden;text-overflow:ellipsis}.demo_badgeWave__i8R0E,.demo_topStatus__AkuPS:empty{display:none}.demo_layout__9mifa{grid-template-columns:minmax(0,1fr)}.demo_right__ChASz{display:block}.demo_convo__kaPPH{max-height:520px;min-height:260px}.demo_app__qabDD{grid-template-columns:minmax(0,1fr)}.demo_rail__IZMSg{display:none}.demo_appMain__gs8do{padding:18px 16px 20px}.demo_kpis__opsgW,.demo_trip__nqGrS{grid-template-columns:repeat(2,minmax(0,1fr))}.demo_leg__FVeo8{grid-template-columns:60px 64px minmax(0,1fr) 64px;padding-left:0;gap:8px}.demo_steps__ji01J li small{display:none}.demo_steps__ji01J li span{font-size:10.5px}.demo_levelGrid__ID_1H{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo_shelf__mkmen{grid-template-columns:repeat(2,minmax(0,1fr))}.demo_foot__RnIFc{flex-wrap:wrap;gap:8px 16px;text-align:center}}@media (max-width:480px){.demo_seatScroll__m6NOT{--seat:22px;--aisle:14px;max-height:380px}.demo_plane__9XkLi{padding:0 10px 24px}.demo_fuselage__KAUYg{padding-inline:8px}.demo_seat__OWukb i{font-size:8.5px}.demo_seatAxis__vb_JI,.demo_seatCol__A3Rgu{gap:0 3px}.demo_seatRows__LsLt_{gap:3px}.demo_page__SZbpN{padding:0 8px 8px}.demo_number__HTihr{font-size:24px}.demo_tools__ZjqRa{grid-template-columns:1fr}.demo_leg__FVeo8{grid-template-columns:52px 1fr 1fr}.demo_legPath__OZzyz{display:none}.demo_levelGrid__ID_1H{grid-template-columns:1fr!important}.demo_traveller__zRDEm dl{grid-template-columns:1fr}.demo_travellerAvatar__b2_mJ{display:none}}@media (prefers-reduced-motion:reduce){.demo_page__SZbpN *,.demo_page__SZbpN :after,.demo_page__SZbpN :before{animation:none!important;transition:none!important}}.demo_aisle__Hxfhg,.demo_facility__x9WMw,.demo_seatAxis__vb_JI>span,.demo_seat__OWukb{line-height:1;overflow:hidden;min-height:0}.demo_seat__OWukb[data-chosen]{overflow:visible}.demo_card__OzUKo .demo_emailed__dWiEN{margin-top:8px}.demo_stagePanel__zSRTX{grid-template-columns:minmax(0,1fr)}.demo_seatPanel__Nb_Uh{min-width:0}.demo_fareLabel__0T23g[data-label="Best rated"]{background:#fff4d6;color:#7a5700}.demo_hotelImg__TjnEh{display:block;width:100%;height:100%;object-fit:cover;background:#eef3ef}.demo_hotelImg__TjnEh[data-none]{display:grid;place-content:center;justify-items:center;gap:2px;background:linear-gradient(160deg,var(--accent-soft),color-mix(in srgb,var(--accent) 22%,#fff));color:var(--accent)}.demo_hotelImg__TjnEh[data-none] small{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--accent-ink)}.demo_stars__ypNfz{font-size:11px;letter-spacing:1px;color:#d39b17;white-space:nowrap;vertical-align:1px}.demo_rating__zIBtT{display:inline-flex;align-items:center;gap:7px;min-width:0}.demo_rating__zIBtT b{display:grid;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:8px 8px 8px 2px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.demo_rating__zIBtT small{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_rating__zIBtT[data-none] small{color:var(--muted)}.demo_refund__1K_4F{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#f1f0ec;color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.demo_refund__1K_4F[data-ok]{background:#e6f6ee;color:#17744c}.demo_stay__FpEh9{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 16px 10px 10px;border-radius:16px;box-shadow:0 0 0 1px var(--hair);animation:demo_rise__jI_bL .5s var(--ease) both;transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.demo_stay__FpEh9[data-selected]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent),0 14px 26px -18px color-mix(in srgb,var(--accent) 90%,transparent)}.demo_stayPhoto__UkSwE{position:relative;height:84px;border-radius:11px;overflow:hidden}.demo_stayPhoto__UkSwE .demo_optionNo__uXG5F{position:absolute;top:6px;left:6px;background:#fff;color:var(--ink-2);box-shadow:0 1px 3px rgba(15,15,13,.18)}.demo_stay__FpEh9[data-selected] .demo_stayPhoto__UkSwE .demo_optionNo__uXG5F{background:var(--accent);color:#fff}.demo_stayBody__MdJfg{display:flex;flex-direction:column;gap:4px;min-width:0}.demo_stayTags__1CH49{display:flex;gap:6px;align-items:center;min-height:20px}.demo_stay__FpEh9[data-selected] .demo_fareLabel__0T23g{background:#fff}.demo_stayName__HXYTE{font-size:14px;font-weight:600;line-height:1.3}.demo_stayAddr__aXvTn{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_stayAddr__aXvTn svg{flex-shrink:0}.demo_stayPrice__MlhO9{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.demo_stayPrice__MlhO9 strong{font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo_stayPrice__MlhO9 small{font-size:11.5px;color:var(--muted)}.demo_hotelPanel__qchyJ{border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--hair);background:#fff}.demo_gallery__wUiK4{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:92px 92px;gap:4px}.demo_gallery__wUiK4>div{overflow:hidden;min-width:0;animation:demo_rise__jI_bL .5s var(--ease) both}.demo_gallery__wUiK4>div:first-child{grid-row:span 2}.demo_gallery__wUiK4[data-count="1"]{grid-template-columns:1fr;grid-template-rows:150px}.demo_gallery__wUiK4[data-count="1"]>div:first-child{grid-row:auto}.demo_gallery__wUiK4[data-count="2"]>div:nth-child(2){grid-row:span 2}.demo_gallery__wUiK4[data-count="4"]{grid-template-columns:2fr 1fr 1fr}.demo_gallery__wUiK4[data-count="4"]>div:nth-child(4){grid-column:2/4}.demo_hotelInfo__lQOU1{padding:14px 16px 16px;display:grid;gap:12px}.demo_hotelTitle__RO5yT{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.demo_hotelTitle__RO5yT>div{min-width:0}.demo_hotelTitle__RO5yT h3{font-size:16px;font-weight:600;letter-spacing:-.02em}.demo_hotelTimes__VG_0y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo_hotelTimes__VG_0y>div{display:flex;gap:9px;align-items:center;padding:9px 11px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);color:var(--muted)}.demo_hotelTimes__VG_0y span{display:flex;flex-direction:column;font-size:11px;line-height:1.3}.demo_hotelTimes__VG_0y b{font-size:13.5px;font-weight:600;color:var(--ink)}.demo_highlights__iYQZW{display:flex;flex-wrap:wrap;gap:6px}.demo_highlights__iYQZW li{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);animation:demo_land__3VdBP .35s var(--ease) both}.demo_proCon__X1_5h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo_proCon__X1_5h small{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.demo_proCon__X1_5h ul{display:grid;gap:4px}.demo_proCon__X1_5h li{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.demo_proCon__X1_5h li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.demo_proCon__X1_5h li i{width:6px;height:6px;margin:6px 3px 0;border-radius:50%;flex-shrink:0;background:#c9a227}.demo_roomsPanel__x5u2i{border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--hair)}.demo_roomList__RIoU3{display:grid;gap:8px}.demo_roomList__RIoU3 li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border-radius:13px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);animation:demo_rise__jI_bL .5s var(--ease) both;transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}.demo_roomList__RIoU3 li[data-chosen]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.demo_roomList__RIoU3 li>div{min-width:0}.demo_roomList__RIoU3 b{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;flex-wrap:wrap}.demo_roomIcon__2oEHr{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--accent);box-shadow:0 0 0 1px var(--hair-2)}.demo_roomTags__1G_Ug{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;min-width:0}.demo_roomBoard__txOcM{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#fff;color:var(--ink-2);box-shadow:0 0 0 1px var(--hair);white-space:nowrap}.demo_roomBoard__txOcM[data-breakfast]{background:#fff4d6;color:#7a5700;box-shadow:none}.demo_roomPrice__UOWu1{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.demo_roomPrice__UOWu1 strong{font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.demo_roomPrice__UOWu1 small{font-size:11.5px;color:var(--muted)}.demo_staySum__sjUgD{display:flex;gap:12px;align-items:center}.demo_staySum__sjUgD>div{display:flex;flex-direction:column;gap:2px;min-width:0}.demo_staySum__sjUgD b{font-size:14px;font-weight:600}.demo_staySum__sjUgD small{font-size:12px;color:var(--muted)}.demo_staySumPhoto__LWisW{width:72px;height:72px;flex-shrink:0;border-radius:12px;overflow:hidden}@media (max-width:860px){.demo_stay__FpEh9{grid-template-columns:88px minmax(0,1fr)}.demo_stayPhoto__UkSwE{height:72px}.demo_stayPrice__MlhO9{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.demo_stayPrice__MlhO9>:first-child{margin-right:auto}.demo_proCon__X1_5h{grid-template-columns:1fr}}@media (max-width:480px){.demo_roomList__RIoU3 li{grid-template-columns:minmax(0,1fr) auto}.demo_roomIcon__2oEHr{display:none}.demo_gallery__wUiK4{grid-template-rows:70px 70px}.demo_hotelTimes__VG_0y{grid-template-columns:1fr}}.demo_techWho__tybS4{display:flex;flex-direction:column;line-height:1.2;min-width:0}.demo_techWho__tybS4 small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_menu__sw8oV{display:flex;flex-direction:column;gap:12px}.demo_menu__sw8oV>div>small{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.demo_menu__sw8oV ul{display:flex;flex-direction:column;gap:4px}.demo_menu__sw8oV li{justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--tint);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.demo_menu__sw8oV li b{display:block;font-size:13px;font-weight:600}.demo_menu__sw8oV li span{display:block;font-size:11.5px;color:var(--muted)}.demo_menu__sw8oV li strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.demo_menu__sw8oV li[data-chosen]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.demo_menu__sw8oV li[data-chosen] strong{color:var(--accent-ink)}.demo_extras__nbCSE{display:flex;flex-direction:column;gap:8px}.demo_extras__nbCSE li{display:flex;flex-direction:column;gap:1px;padding-left:10px;border-left:2px solid var(--hair)}.demo_extras__nbCSE li span{font-size:11.5px;color:var(--muted)}.demo_extras__nbCSE li b{font-size:13px;font-weight:500}.demo_extras__nbCSE li[data-tone=good]{border-left-color:var(--green)}.demo_extras__nbCSE li[data-tone=warn]{border-left-color:var(--yellow)}.demo_lawBoard__Hf1yr>:nth-last-child(-n+8){border-bottom:0}.demo_slot__L1S_5[data-tight]{min-height:64px;padding:5px}.demo_techFocus__RQTQt{display:block;font-size:10.5px;font-weight:400;color:var(--muted);line-height:1.25;margin-top:1px}.demo_review__iysJv{display:grid;gap:8px}.demo_reviewRow__k_Dh_{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_reviewRow__k_Dh_>div{flex:1;min-width:0}.demo_reviewRow__k_Dh_>i{width:16px;height:16px;margin-top:2px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1.5px #e3e1da;color:#fff;font-style:normal;font-size:10px;font-weight:700}.demo_reviewRow__k_Dh_[data-state=clear]>i{background:var(--accent);box-shadow:none}.demo_reviewRow__k_Dh_[data-state=conflict]>i{background:#c2410c;box-shadow:none}.demo_reviewRow__k_Dh_[data-state=conflict]{background:#fff3ec}.demo_reviewRow__k_Dh_ b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.demo_reviewRow__k_Dh_ small{display:block;font-size:12px;color:var(--muted);line-height:1.45}.demo_reviewPoints__2vA9l{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding:0;list-style:none}.demo_reviewPoints__2vA9l li{font-size:11px;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--hair-2);color:var(--ink-2)}.demo_reviewPoints__2vA9l li[data-flag]{background:#fff4d6;color:#7a5700;box-shadow:none}.demo_deadline__geQNt{margin-top:6px;font-weight:600}.demo_tier__8Z8C8{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:7px;font-size:11.5px;font-weight:700;flex-shrink:0;background:#efeee9;color:var(--muted)}.demo_reviewRow__k_Dh_ .demo_tier__8Z8C8{font-size:11px;height:20px}.demo_tier__8Z8C8[data-tier=A]{background:var(--rec,#1f3459);color:#fff}.demo_tier__8Z8C8[data-tier=B]{background:color-mix(in srgb,var(--accent) 22%,white);color:var(--accent-ink)}.demo_tier__8Z8C8[data-tier=C]{background:#efeee9;color:#5a574f}.demo_brief__nfKln{display:grid;gap:6px;padding:0;list-style:none}.demo_brief__nfKln>li{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_brief__nfKln>li[data-mine]{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_brief__nfKln>li>div{flex:1;min-width:0}.demo_brief__nfKln b{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.demo_brief__nfKln b em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:#fff;color:var(--accent-ink)}.demo_brief__nfKln small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.demo_recHead__ck8A3{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_recId__rGHDs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.demo_recNum__18qpK{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;padding:4px 10px;border-radius:8px;background:var(--rec,#1f3459);color:#fff;letter-spacing:.02em}.demo_recHead__ck8A3:not([data-opened]) .demo_recNum__18qpK{background:#e6e4dd;color:#9a978d}.demo_recTag__ODsJo{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--hair-2);color:var(--ink-2)}.demo_recTag__ODsJo[data-tone=src]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.demo_stages__202EA{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.demo_stages__202EA li{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:5px 11px 5px 6px;border-radius:999px;background:#fff;color:var(--muted);box-shadow:0 0 0 1px var(--hair-2);transition:background-color .5s var(--ease),color .5s var(--ease)}.demo_stages__202EA li i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;background:#efeee9;color:var(--muted)}.demo_stages__202EA li[data-state=done]{color:var(--accent-ink)}.demo_stages__202EA li[data-state=done] i{background:var(--accent);color:#fff}.demo_stages__202EA li[data-state=now]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.demo_stages__202EA li[data-state=now] i{background:var(--accent);color:#fff;animation:demo_pulse__TI3_L 1.4s ease-in-out infinite alternate}.demo_stages__202EA li[data-declined]{background:#fff3ec;color:#9a3412;box-shadow:none}.demo_stages__202EA li[data-declined] i{background:#c2410c;color:#fff}.demo_recGrid__9zEnM{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}.demo_recForm__VGwXQ{display:grid;gap:12px;min-width:0}.demo_recWaiting__YnmYm{font-size:12.5px;color:var(--muted);padding:10px 14px;border-radius:12px;background:repeating-linear-gradient(-45deg,#fafaf8,#fafaf8 6px,#f5f4f0 0,#f5f4f0 12px)}.demo_recSection__5_RZk{border-radius:16px;padding:14px 16px 16px;box-shadow:0 0 0 1px var(--hair);background:#fff}.demo_recSection__5_RZk h3{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:10px}.demo_recSection__5_RZk h3 span{font-size:11.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.demo_recFields__cjhi2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.demo_recField__ZVm68{min-width:0}.demo_recField__ZVm68[data-wide]{grid-column:1/-1}.demo_recField__ZVm68 label{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}.demo_input__UX_IS,.demo_select__OY6jd{position:relative;display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #dedcd4;font-size:13px;min-width:0;transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.demo_input__UX_IS i,.demo_selectValue___CE_4 i{font-style:normal;color:#b4b1a6}.demo_input__UX_IS[data-filled=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,#dedcd4),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);animation:demo_flash__xta_0 1.2s var(--ease)}.demo_input__UX_IS svg{color:var(--muted);flex-shrink:0}.demo_select__OY6jd{justify-content:space-between}.demo_select__OY6jd>svg{color:var(--muted);flex-shrink:0;transition:transform .25s var(--ease)}.demo_select__OY6jd[data-filled=true]{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.demo_select__OY6jd[data-open]{box-shadow:0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);z-index:5}.demo_select__OY6jd[data-open]>svg{transform:rotate(180deg)}.demo_selectValue___CE_4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.demo_menu__sw8oV{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:11px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 18px 30px -12px rgba(15,15,13,.28);animation:demo_rise__jI_bL .25s var(--ease) both;max-height:220px;overflow:hidden}.demo_menu__sw8oV li{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;font-size:12.5px;color:var(--ink-2)}.demo_menu__sw8oV li[data-picked]{background:var(--accent);color:#fff;font-weight:600;animation:demo_land__3VdBP .35s var(--ease) both}.demo_chips__kd0Rs{display:flex;flex-wrap:wrap;gap:6px}.demo_chips__kd0Rs span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;color:var(--muted);background:#fff;box-shadow:0 0 0 1px #dedcd4;transition:all .3s var(--ease)}.demo_chips__kd0Rs span[data-on]{background:var(--accent);color:#fff;box-shadow:none;font-weight:600;animation:demo_land__3VdBP .35s var(--ease) both}.demo_yn__XYXMg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:#f3f2ee}.demo_yn__XYXMg span{padding:5px 12px;border-radius:8px;font-size:12px;color:var(--muted);transition:all .3s var(--ease)}.demo_yn__XYXMg span[data-on]{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 70%,transparent);animation:demo_land__3VdBP .35s var(--ease) both}.demo_noteText__CNUq4{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.demo_tasks__uhdoQ{display:grid;gap:7px;padding:0;list-style:none}.demo_tasks__uhdoQ li{display:flex;gap:10px;align-items:flex-start;animation:demo_rise__jI_bL .5s var(--ease) both}.demo_tasks__uhdoQ li>i{width:16px;height:16px;margin-top:2px;border-radius:5px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent)}.demo_tasks__uhdoQ b{display:block;font-size:12.5px;font-weight:600}.demo_tasks__uhdoQ small{font-size:11.5px;color:var(--muted)}.demo_consult__8RcsF{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:var(--accent-soft);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_consult__8RcsF>div{flex:1;min-width:0}.demo_consult__8RcsF b{display:block;font-size:13px}.demo_consult__8RcsF small{font-size:12px;color:var(--muted)}.demo_consult__8RcsF em{font-style:normal;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#e6f6ee;color:#17744c}.demo_openTimes__wzFov{display:flex;flex-wrap:wrap;gap:8px}.demo_openTimes__wzFov span{padding:8px 12px;border-radius:11px;background:color-mix(in srgb,var(--yellow) 30%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--yellow) 70%,#b07d00);animation:demo_land__3VdBP .35s var(--ease) both}.demo_openTimes__wzFov b{display:block;font-size:13px;color:#6b4d00}.demo_openTimes__wzFov small{font-size:11px;color:#7a5700}@media (max-width:1100px){.demo_recGrid__9zEnM{grid-template-columns:1fr}}@media (max-width:560px){.demo_recFields__cjhi2{grid-template-columns:1fr}}.demo_previewScope__bCl1F{--bg:#e9e8e3;--sheet:#ffffff;--ink:#0f0f0d;--ink-2:#3b3a36;--muted:#74726b;--faint:#a6a49c;--hair:rgba(15,15,13,0.08);--hair-2:rgba(15,15,13,0.05);--tint:#f6f5f1;--yellow:#f6cf4a;--green:#22a06b;--red:#d94b38;--ease:cubic-bezier(0.32,0.72,0,1);--accent:#2f66c4;--accent-soft:#e6eefc;--accent-ink:#1c3f7a;color:var(--ink);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;width:1040px;transform:scale(.56);transform-origin:0 0;pointer-events:none;user-select:none}.demo_previewScope__bCl1F *,.demo_previewScope__bCl1F :after,.demo_previewScope__bCl1F :before{box-sizing:border-box;animation:none!important;transition:none!important}.demo_previewScope__bCl1F :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.demo_previewScope__bCl1F:has([data-demo=formfield]){--accent:#3f6b45;--accent-soft:#e7efe2;--accent-ink:#284a2d}.demo_previewScope__bCl1F:has([data-demo=lawfirm]){--accent:#2a4a82;--accent-soft:#e8eef9;--accent-ink:#1a2f57}.demo_previewScope__bCl1F:has([data-demo=travel]){--accent:#a4621f;--accent-soft:#fbefdf;--accent-ink:#6e3f10}.demo_previewScope__bCl1F:has([data-demo=realestate]){--accent:#2e6650;--accent-soft:#e5f0ea;--accent-ink:#1d4335;--rec:#24503f}.demo_previewScope__bCl1F:has([data-demo=insurance]){--accent:#2563a8;--accent-soft:#e6effa;--accent-ink:#17406f;--rec:#1f5596}.demo_previewScope__bCl1F:has([data-demo=dealership]){--accent:#b4312c;--accent-soft:#fbeceb;--accent-ink:#7a1f1b;--rec:#8e2420}.demo_previewScope__bCl1F:has([data-demo=dental]){--accent:#5b4bb7;--accent-soft:#efedfb;--accent-ink:#3a2f86;--rec:#4a3c9e}.demo_previewScope__bCl1F:has([data-demo=hotels]){--accent:#1c7560;--accent-soft:#e2f2eb;--accent-ink:#114a3c}.demo_previewScope__bCl1F .demo_railLogo__2syQz{visibility:hidden}.demo_previewScope__bCl1F .demo_app__qabDD,.demo_previewScope__bCl1F .demo_app__qabDD[data-screens]{min-height:820px}.demo_previewScope__bCl1F .demo_app__qabDD[data-screens] .demo_screen__rjT_K{flex:none;overflow:visible}.demo_previewScope__bCl1F .demo_app__qabDD[data-screens] .demo_appMain__gs8do{overflow:hidden}.demo_homeCriteria__ZHh_E{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--accent-ink);padding:7px 10px;border-radius:10px;background:var(--accent-soft);margin-bottom:10px}.demo_homes__VTQXH{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0;list-style:none}.demo_home__L1C_b{display:flex;flex-direction:column;gap:2px;padding:11px 12px 12px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px var(--hair);transition:opacity .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease);min-width:0}.demo_home__L1C_b[data-dim]{opacity:.45}.demo_home__L1C_b[data-matched]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,var(--hair));animation:demo_rise__jI_bL .45s var(--ease) both}.demo_home__L1C_b[data-read]{box-shadow:0 0 0 1.5px var(--accent),0 10px 22px -18px var(--accent)}.demo_home__L1C_b[data-focus]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.demo_homeTop__7_OTW{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px}.demo_homeType__0wthr{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.demo_homeTop__7_OTW em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:#e6f6ee;color:#17744c;white-space:nowrap}.demo_homeTop__7_OTW em[data-tone=read]{background:#fff;color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.demo_homeTop__7_OTW em[data-tone=focus]{background:var(--accent);color:#fff}.demo_home__L1C_b strong{font-size:17px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo_home__L1C_b b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_home__L1C_b small{font-size:11.5px;color:var(--muted)}.demo_homeArea__VvZb8{display:flex;align-items:center;gap:4px}.demo_homeNote__ea2lt{margin-top:6px;align-self:flex-start;font-size:11px;padding:3px 8px;border-radius:999px;background:#f3f2ee;color:var(--ink-2)}.demo_homeSource__FjLil{margin-top:10px;font-size:11px;color:var(--faint)}.demo_focusHome__9S7lE b{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em}.demo_focusHome__9S7lE>small{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.demo_claim__9cX7B dl,.demo_coverages__I_7iw,.demo_focusHome__9S7lE dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.demo_claim__9cX7B dl>div,.demo_coverages__I_7iw>div,.demo_focusHome__9S7lE dl>div{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px dashed var(--hair);animation:demo_rise__jI_bL .45s var(--ease) both;min-width:0}.demo_claim__9cX7B dt,.demo_coverages__I_7iw dt,.demo_focusHome__9S7lE dt{font-size:11px;color:var(--muted)}.demo_claim__9cX7B dd,.demo_coverages__I_7iw dd,.demo_focusHome__9S7lE dd{font-size:12.5px;font-weight:600}.demo_estimate__y07Ks{display:grid;gap:3px;padding:12px;border-radius:12px;background:var(--accent-soft);animation:demo_rise__jI_bL .5s var(--ease) both}.demo_estimate__y07Ks small{font-size:12px;color:var(--muted)}.demo_estimate__y07Ks strong{font-size:22px;font-weight:650;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums}.demo_estimate__y07Ks span{font-size:11.5px;color:var(--accent-ink)}.demo_coverages__I_7iw dd em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted);margin-left:5px}.demo_policyMeta__9T_KY{margin-top:8px;font-size:11.5px;color:var(--muted);line-height:1.45}.demo_billing___0ph8{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2)}.demo_billing___0ph8 span{font-size:12px;color:var(--muted)}.demo_billing___0ph8 b{font-size:14px;font-variant-numeric:tabular-nums}.demo_billing___0ph8 small{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.demo_policies__tff26{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0;list-style:none}.demo_policies__tff26 li{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:12px;background:#fafaf8;box-shadow:0 0 0 1px var(--hair-2);transition:all .4s var(--ease)}.demo_policies__tff26 li[data-on]{background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)}.demo_policies__tff26 b{font-size:13px}.demo_policies__tff26 span{font-size:12px;color:var(--ink-2)}.demo_policies__tff26 small{font-size:11px;color:var(--muted)}.demo_claim__9cX7B p{font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:8px 10px;border-radius:10px;background:#fafaf8;margin-bottom:8px}.demo_claim__9cX7B[data-injured] p{background:#fff3ec}.demo_claimLine__42oz8{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.demo_claimLine__42oz8 b{display:block;font-size:13px}.demo_claimLine__42oz8 small{font-size:11.5px;color:var(--muted)}@media (max-width:560px){.demo_claim__9cX7B dl,.demo_coverages__I_7iw,.demo_focusHome__9S7lE dl{grid-template-columns:1fr}}.demo_cars__timbo{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:0;list-style:none}.demo_car__2izXe{display:flex;flex-direction:column;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--hair);transition:opacity .4s var(--ease),box-shadow .4s var(--ease),background-color .4s var(--ease);min-width:0}.demo_car__2izXe[data-dim]{opacity:.4}.demo_car__2izXe[data-matched]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,var(--hair));animation:demo_rise__jI_bL .45s var(--ease) both}.demo_car__2izXe[data-read]{box-shadow:0 0 0 1.5px var(--accent),0 10px 22px -18px var(--accent)}.demo_car__2izXe[data-focus]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.demo_carPhoto__KMPlK{position:relative;display:block;aspect-ratio:4/3;background:#f1efea}.demo_carPhoto__KMPlK img{width:100%;height:100%;object-fit:cover;display:block}.demo_carPhoto__KMPlK em{position:absolute;left:6px;top:6px;font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:#e6f6ee;color:#17744c}.demo_carPhoto__KMPlK em[data-tone=focus]{background:var(--accent);color:#fff}.demo_carPhoto__KMPlK em[data-tone=cpo]{background:#fff;color:var(--ink-2)}.demo_car__2izXe>div{display:flex;flex-direction:column;gap:1px;padding:8px 10px 10px}.demo_car__2izXe b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_car__2izXe strong{font-size:16px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo_car__2izXe small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_focusCar__exU86 img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;display:block;margin-bottom:10px;background:#f1efea}.demo_focusCar__exU86 b{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em}.demo_focusCar__exU86>small{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.demo_focusCar__exU86 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.demo_focusCar__exU86 dl>div{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px dashed var(--hair);min-width:0}.demo_focusCar__exU86 dt{font-size:11px;color:var(--muted)}.demo_focusCar__exU86 dd{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.demo_app__qabDD[data-screens]{min-height:100%}.demo_rail__IZMSg>button{position:relative;width:52px;display:grid;justify-items:center;gap:4px;padding:8px 0 7px;border-radius:12px;background:transparent;color:#8f8d86;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.demo_rail__IZMSg>button small{font-size:9.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.demo_rail__IZMSg>button:hover{color:var(--ink);background:#fff}.demo_rail__IZMSg>button[data-on]{background:#fff;color:var(--accent-ink);box-shadow:0 0 0 1px var(--hair),0 2px 6px -2px rgba(15,15,13,.15)}.demo_rail__IZMSg>button[data-on]:before{content:"";position:absolute;left:-6px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--accent);animation:demo_railOn__H0brq .35s var(--ease) both}.demo_rail__IZMSg>button>i,.demo_tabs__s_QxC>button>i{position:absolute;top:3px;right:6px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-style:normal;font-weight:700}@keyframes demo_railOn__H0brq{0%{transform:scaleY(0)}}.demo_tabs__s_QxC{display:none}.demo_screen__rjT_K{display:flex;flex-direction:column;gap:12px;min-width:0;animation:demo_screenIn__hnF8o .35s var(--ease) both}@keyframes demo_screenIn__hnF8o{0%{opacity:0;transform:translateY(8px)}}.demo_recForm__VGwXQ[data-wide]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.demo_recForm__VGwXQ[data-wide]>.demo_recWaiting__YnmYm{grid-column:1/-1}.demo_lotGrid__bbhwx{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.demo_lotGrid__bbhwx:has(>:only-child){grid-template-columns:minmax(0,1fr)}.demo_menuGrid__1F94c{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px}.demo_menuGrid__1F94c>div>small{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.demo_menuGrid__1F94c ul{display:flex;flex-direction:column;gap:4px}.demo_menuGrid__1F94c li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--tint);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.demo_menuGrid__1F94c li b{display:block;font-size:13px;font-weight:600}.demo_menuGrid__1F94c li span{display:block;font-size:11.5px;color:var(--muted)}.demo_menuGrid__1F94c li strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.demo_menuGrid__1F94c li[data-chosen]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.demo_productFocus__N7nOS{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:start}.demo_productFocusImg__rZLh3{display:block;border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--tint)}.demo_productFocus__N7nOS>div>b{display:block;font-size:16px;font-weight:650}.demo_productFocus__N7nOS>div>strong{display:block;font-size:15px;margin:2px 0 8px}@media (min-width:1280px){.demo_center__vjj8g:has(.demo_app__qabDD[data-screens]){display:flex}.demo_app__qabDD[data-screens]{flex:1;height:100%}.demo_app__qabDD[data-screens] .demo_appMain__gs8do{min-height:0;overflow:hidden}.demo_app__qabDD[data-screens] .demo_screen__rjT_K{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-bottom:4px}}@media (max-width:1100px){.demo_lotGrid__bbhwx,.demo_productFocus__N7nOS{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.demo_tabs__s_QxC{display:flex;gap:6px;overflow-x:auto;margin:-4px -2px 0;padding:2px;scrollbar-width:none}.demo_tabs__s_QxC>button{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:999px;background:#f3f2ee;color:var(--muted);font-size:12.5px;font-weight:600}.demo_tabs__s_QxC>button small{font-size:12.5px}.demo_tabs__s_QxC>button[data-on]{background:var(--ink);color:#fff}.demo_tabs__s_QxC>button>i{position:static}.demo_recForm__VGwXQ[data-wide]{grid-template-columns:minmax(0,1fr)}}.demo_boardGrid__76GmA[data-fit]{min-width:0}.demo_boardGrid__76GmA[data-fit] .demo_boardHour__z3Sk_{font-size:11px;padding-inline:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_boardGrid__76GmA[data-fit] .demo_slot__L1S_5{padding:4px;min-width:0}.demo_boardGrid__76GmA[data-fit] :is(.demo_jobBusy__WIZjb,.demo_jobMine__5WguT,.demo_jobProposed__tdGrX,.demo_jobOpen__Allk8){min-width:0;overflow:hidden}.demo_boardGrid__76GmA[data-fit] .demo_jobTag__C35W7,.demo_boardGrid__76GmA[data-fit] :is(.demo_jobBusy__WIZjb,.demo_jobMine__5WguT,.demo_jobProposed__tdGrX) b,.demo_boardGrid__76GmA[data-fit] :is(.demo_jobBusy__WIZjb,.demo_jobMine__5WguT,.demo_jobProposed__tdGrX) small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_book__L4G6x{--dds1:#f6b394;--dds1-ink:#6b2d12;--dds2:#f7e07e;--dds2-ink:#5b4800;--hyg1:#aeb3f5;--hyg1-ink:#262a77;--hyg2:#a9e0a6;--hyg2-ink:#1d5a1d;border-radius:16px;box-shadow:0 0 0 1px var(--hair);background:#fff;overflow:hidden}.demo_bookHead__LShKn{display:grid;position:sticky;top:0;z-index:3;background:#fafaf8;border-bottom:1px solid var(--hair)}.demo_bookDay__3UA6O{display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);border-right:1px solid var(--hair-2)}.demo_bookOp__DySKF{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-right:1px solid var(--hair-2);position:relative}.demo_bookOp__DySKF:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.demo_bookOp__DySKF b{font-size:12.5px;letter-spacing:.02em}.demo_bookOp__DySKF small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.demo_appt__ImJyQ[data-tone=dds1],.demo_bookCol__XCcsG[data-tone=dds1],.demo_bookOp__DySKF[data-tone=dds1]{--c:var(--dds1);--ci:var(--dds1-ink)}.demo_appt__ImJyQ[data-tone=dds2],.demo_bookCol__XCcsG[data-tone=dds2],.demo_bookOp__DySKF[data-tone=dds2]{--c:var(--dds2);--ci:var(--dds2-ink)}.demo_appt__ImJyQ[data-tone=hyg1],.demo_bookCol__XCcsG[data-tone=hyg1],.demo_bookOp__DySKF[data-tone=hyg1]{--c:var(--hyg1);--ci:var(--hyg1-ink)}.demo_appt__ImJyQ[data-tone=hyg2],.demo_bookCol__XCcsG[data-tone=hyg2],.demo_bookOp__DySKF[data-tone=hyg2]{--c:var(--hyg2);--ci:var(--hyg2-ink)}.demo_bookBody__qg32W{display:grid;position:relative;background-image:repeating-linear-gradient(180deg,transparent 0 11px,rgba(15,15,13,.045) 11px 12px),repeating-linear-gradient(180deg,transparent 0 71px,rgba(15,15,13,.09) 71px 72px);background-position:56px 0;background-repeat:no-repeat;background-size:calc(100% - 56px) 100%}.demo_bookTimes__6P9Mt{position:relative;border-right:1px solid var(--hair-2);background:#fbfbf9}.demo_bookTimes__6P9Mt span{position:absolute;right:6px;transform:translateY(-1px);font-size:8.5px;line-height:12px;color:#b4b1a6;font-variant-numeric:tabular-nums}.demo_bookTimes__6P9Mt span[data-hour]{font-size:10.5px;font-weight:700;color:var(--ink-2)}.demo_bookCol__XCcsG{position:relative;border-right:1px solid var(--hair-2);background:color-mix(in srgb,var(--c) 7%,transparent)}.demo_bookLunch__FfTAr{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,#ecebe6,#ecebe6 5px,#f4f3ef 0,#f4f3ef 10px);display:grid;place-items:center}.demo_bookLunch__FfTAr span{font-size:10.5px;font-weight:600;color:#a6a39a;letter-spacing:.04em;text-transform:uppercase}.demo_appt__ImJyQ{position:absolute;left:3px;right:3px;display:flex;gap:5px;padding:3px 6px 3px 3px;border-radius:6px;background:var(--c);color:var(--ci);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ci) 18%,transparent);font-size:10.5px;line-height:1.25;animation:demo_rise__jI_bL .4s var(--ease) both}.demo_appt__ImJyQ>div{min-width:0;flex:1;display:flex;flex-direction:column}.demo_appt__ImJyQ b{font-size:11px;font-weight:700}.demo_appt__ImJyQ b,.demo_appt__ImJyQ small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_appt__ImJyQ small{font-size:10px;opacity:.85}.demo_appt__ImJyQ[data-mine]{box-shadow:0 0 0 2px var(--accent),0 10px 22px -12px var(--accent);z-index:2;animation:demo_land__3VdBP .5s var(--ease) both}.demo_apptTag__1KHCy{display:inline-block;align-self:flex-start;margin-bottom:1px;padding:0 5px;border-radius:4px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700}.demo_apptConfirm___qH1y{flex-shrink:0;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;font-size:8px;font-style:normal;font-weight:800;background:rgba(255,255,255,.65);color:var(--ci)}.demo_apptConfirm___qH1y[data-state=confirmed]{background:#fff;color:#17744c}.demo_apptConfirm___qH1y[data-state=left_message]{background:#fff4d6;color:#7a5700}.demo_apptAlert__RmJdY{position:absolute;top:3px;right:3px;width:13px;height:13px;display:grid;place-items:center;border-radius:3px;background:#d92d20;color:#fff;font-style:normal;font-size:11px;font-weight:800;line-height:1}.demo_apptExam__n50xF{position:absolute;right:3px;padding:0 4px;border-radius:4px;background:var(--dds1);color:var(--dds1-ink);font-size:8.5px;font-weight:800;box-shadow:0 0 0 1px rgba(255,255,255,.7)}.demo_bookHold__BqSl_,.demo_bookOpen__mH_fe{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;justify-content:center;padding:2px 6px;border-radius:6px;font-size:10px;line-height:1.2;overflow:hidden}.demo_bookHold__BqSl_{background:repeating-linear-gradient(-45deg,#fff0ee,#fff0ee 4px,#fff 0,#fff 8px);box-shadow:inset 0 0 0 1px #f0b4ad;color:#a3271a}.demo_bookOpen__mH_fe{background:color-mix(in srgb,var(--yellow) 32%,white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--yellow) 80%,#b07d00);color:#6b4d00;animation:demo_land__3VdBP .35s var(--ease) both;z-index:1}.demo_bookHold__BqSl_ b,.demo_bookOpen__mH_fe b{font-size:10.5px;font-weight:700}.demo_bookHold__BqSl_ small,.demo_bookOpen__mH_fe small{font-size:9.5px;opacity:.85}.demo_bookNow__L2eNx{position:absolute;left:56px;right:0;height:0;border-top:2px solid #e5484d;z-index:4;pointer-events:none}.demo_bookNow__L2eNx span{position:absolute;left:-54px;top:-8px;padding:0 4px;border-radius:4px;background:#e5484d;color:#fff;font-size:9.5px;font-weight:700}.demo_salon__BLTZ4{--ta:#f4c7d8;--ta-i:#6e2348;--tb:#e9d3f3;--tb-i:#4f2466;--tc:#fbe0c4;--tc-i:#6b3a0b;--td:#cfe9e4;--td-i:#145a52;border-radius:16px;box-shadow:0 0 0 1px var(--hair);background:#fff;overflow:hidden}.demo_salonHead__FO46c{display:grid;background:#fafaf8;border-bottom:1px solid var(--hair)}.demo_salonWho__WoM2W{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 9px;border-left:1px solid var(--hair-2);min-width:0}.demo_salonWho__WoM2W i,.demo_salonWho__WoM2W img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);display:grid;place-items:center;font-style:normal;font-weight:700;background:var(--accent-soft);color:var(--accent-ink)}.demo_salonWho__WoM2W b{font-size:12.5px}.demo_salonWho__WoM2W small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.demo_salonBody__hcjUD{display:grid;position:relative;background-image:repeating-linear-gradient(180deg,transparent 0 21px,rgba(15,15,13,.05) 21px 22px),repeating-linear-gradient(180deg,transparent 0 43px,rgba(15,15,13,.08) 43px 44px);background-position:52px 0;background-repeat:no-repeat;background-size:calc(100% - 52px) 100%}.demo_salonTimes__lLgDW{position:relative;border-right:1px solid var(--hair-2);background:#fbfbf9}.demo_salonTimes__lLgDW span{position:absolute;right:6px;transform:translateY(-6px);font-size:10px;font-weight:700;color:var(--ink-2)}.demo_salonCol__Kb4W_{position:relative;border-left:1px solid var(--hair-2)}.demo_salonAppt__djGgf,.demo_salonOpen__QqGuv,.demo_salonProposed___a1S2{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;gap:0;padding:3px 7px;border-radius:8px;overflow:hidden;font-size:10.5px;line-height:1.25}.demo_salonAppt__djGgf{background:var(--t);color:var(--ti);animation:demo_rise__jI_bL .4s var(--ease) both}.demo_salonAppt__djGgf[data-tone=a]{--t:var(--ta);--ti:var(--ta-i)}.demo_salonAppt__djGgf[data-tone=b]{--t:var(--tb);--ti:var(--tb-i)}.demo_salonAppt__djGgf[data-tone=c]{--t:var(--tc);--ti:var(--tc-i)}.demo_salonAppt__djGgf[data-tone=d]{--t:var(--td);--ti:var(--td-i)}.demo_salonAppt__djGgf b{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_salonAppt__djGgf small,.demo_salonOpen__QqGuv small,.demo_salonProposed___a1S2 small{font-size:10px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_salonAppt__djGgf[data-mine]{box-shadow:0 0 0 2px var(--accent),0 10px 22px -12px var(--accent);z-index:2;animation:demo_land__3VdBP .5s var(--ease) both}.demo_salonOpen__QqGuv{justify-content:center;background:color-mix(in srgb,var(--yellow) 30%,white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--yellow) 80%,#b07d00);color:#6b4d00;z-index:1;animation:demo_land__3VdBP .35s var(--ease) both}.demo_salonProposed___a1S2{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink);z-index:2}.demo_salonOpen__QqGuv b,.demo_salonProposed___a1S2 b{font-size:11px}.demo_clinic__KzBDW{border-radius:16px;box-shadow:0 0 0 1px var(--hair);background:#fff;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.demo_clinicInner__KQmic{min-width:1040px}.demo_clinicHours__Acbkw{display:grid;grid-template-columns:170px minmax(0,1fr);height:30px;background:#fafaf8;border-bottom:1px solid var(--hair)}.demo_clinicHours__Acbkw>div{position:relative}.demo_clinicHours__Acbkw>div>span{position:absolute;top:8px;font-size:10.5px;font-weight:600;color:var(--muted);transform:translateX(4px)}.demo_clinicRow__uEa0r{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid var(--hair-2);min-height:74px}.demo_clinicRow__uEa0r>.demo_tech__GE_Qp{padding:10px 12px;border-right:1px solid var(--hair-2)}.demo_clinicLane__FP_6T{position:relative}.demo_clinicLane__FP_6T>i{position:absolute;top:0;bottom:0;width:1px;background:var(--hair-2)}.demo_clinicAppt__r79Ka,.demo_clinicOpen__kBUKN,.demo_clinicProposed__MgQ0r{position:absolute;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;padding:3px 7px;border-radius:8px;overflow:hidden;font-size:10.5px;line-height:1.25}.demo_clinicAppt__r79Ka{background:color-mix(in srgb,var(--accent) 16%,white);color:var(--accent-ink);animation:demo_rise__jI_bL .4s var(--ease) both}.demo_clinicAppt__r79Ka[data-tone=b]{background:#e9e3f6;color:#46306f}.demo_clinicAppt__r79Ka[data-tone=c]{background:#e3f0fb;color:#1d4b74}.demo_clinicAppt__r79Ka b{font-size:11px;font-weight:700}.demo_clinicAppt__r79Ka b,.demo_clinicAppt__r79Ka small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo_clinicAppt__r79Ka small{font-size:10px;opacity:.8}.demo_clinicAppt__r79Ka[data-mine]{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft);z-index:2;animation:demo_land__3VdBP .5s var(--ease) both}.demo_clinicOpen__kBUKN{background:color-mix(in srgb,var(--yellow) 30%,white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--yellow) 80%,#b07d00);color:#6b4d00;font-weight:600;z-index:1}.demo_clinicProposed__MgQ0r{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink);font-weight:600;z-index:2}