.notification-card_card__az8Ow{display:flex;border-radius:var(--app-radius,4px);background:var(--app-surface,#fff);border:1px solid color-mix(in srgb,var(--app-border) 40%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;cursor:pointer;overflow:hidden}.notification-card_card__az8Ow:hover{box-shadow:0 4px 16px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.06);transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary) 20%,transparent)}.notification-card_cardUnread__XrmRo{background:var(--app-surface,#fff)}.notification-card_cardRead__fgEmm .notification-card_typeIcon__74ADL{filter:grayscale(.6);opacity:.5}.notification-card_cardRead__fgEmm .notification-card_typeLabel__ZBPgu{color:var(--app-text-tertiary,#94a3b8)!important}.notification-card_cardRead__fgEmm .notification-card_title__HgssL{color:var(--app-text-secondary,#64748b)}.notification-card_cardRead__fgEmm .notification-card_desc___BtVW{color:var(--app-text-tertiary,#94a3b8)}.notification-card_cardResolved__dW3Nl{opacity:.6;filter:grayscale(.4)}.notification-card_cardResolved__dW3Nl:hover{opacity:.85;filter:grayscale(.1)}.notification-card_cardResolved__dW3Nl .notification-card_typeIcon__74ADL{filter:grayscale(.7);opacity:.5}.notification-card_cardResolved__dW3Nl .notification-card_typeLabel__ZBPgu{color:var(--app-text-tertiary,#94a3b8)!important}.notification-card_cardResolved__dW3Nl .notification-card_title__HgssL{color:var(--app-text-secondary,#64748b)}.notification-card_cardResolved__dW3Nl .notification-card_desc___BtVW{color:var(--app-text-tertiary,#94a3b8)}.notification-card_bar__3Nj1n{width:4px;flex-shrink:0;border-radius:4px 0 0 4px}.notification-card_body__YwcEp{flex:1 1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.notification-card_top__RXyuH{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-card_typeIcon__74ADL{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notification-card_typeLabel__ZBPgu{font-size:12px;font-weight:600}.notification-card_time__BUu3v{font-size:11px;color:var(--app-text-secondary);font-family:JetBrains Mono,SF Mono,monospace;white-space:nowrap}.notification-card_title__HgssL{font-size:13px;font-weight:500;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card_desc___BtVW{color:var(--app-text-secondary)}.notification-card_desc___BtVW,.notification-card_reason__1jNHX{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card_reason__1jNHX{margin-top:2px;color:#DC2626}.notification-card_contentRow__deKxe{display:flex;align-items:center;gap:12px}.notification-card_contentLeft__2f5Ah{flex:1 1;min-width:0}.notification-card_actions__x2ThP{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:1}.notification-card_actionBtnPrimary__C2ImD,.notification-card_actionBtnSecondary__g4OSJ{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:var(--app-radius,4px);font:inherit;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease}.notification-card_actionBtnPrimary__C2ImD{background:var(--action-color,#10B981);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--action-color,#10B981) 30%,transparent)}.notification-card_actionBtnPrimary__C2ImD:hover{transform:scale(1.06);box-shadow:0 4px 14px color-mix(in srgb,var(--action-color,#10B981) 40%,transparent)}.notification-card_actionBtnPrimary__C2ImD:active{transform:scale(.96)}.notification-card_actionBtnSecondary__g4OSJ{background:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border)}.notification-card_actionBtnSecondary__g4OSJ:hover{transform:scale(1.06);border-color:#EF4444;color:#EF4444;background:rgba(239,68,68,.06)}.notification-card_actionBtnSecondary__g4OSJ:active{transform:scale(.96)}.notification-card_actionBtnIcon__fA_X6{font-size:11px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.notification-card_actionBtnPrimary__C2ImD:hover .notification-card_actionBtnIcon__fA_X6{transform:rotate(1turn) scale(1.2)}.notification-card_actionBtnSecondary__g4OSJ:hover .notification-card_actionBtnIcon__fA_X6{transform:rotate(-90deg)}.notification-card_actionBtnPrimary__C2ImD:disabled,.notification-card_actionBtnSecondary__g4OSJ:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.notification-card_expiry__GJzn3{font-size:11px;font-weight:500;padding:2px 10px;border-radius:999px;background:#FEF3C7;color:#D97706;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.notification-card_expiryUrgent__kow9X{background:#FFE4E6;color:#DC2626;animation:notification-card_urgentPulse__91Mwy 2s infinite}.notification-card_expired__gJyYz{font-size:10px;color:#9CA3AF}@keyframes notification-card_urgentPulse__91Mwy{0%,to{opacity:1}50%{opacity:.6}}.notification-card_compact__G1OWJ{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:8px;transition:background .15s}.notification-card_compact__G1OWJ:hover{background:var(--app-hover-bg,rgba(0,0,0,.03))}.notification-card_unread__ssgbT .notification-card_compactTitle__lOAvJ{font-weight:600}.notification-card_compactIcon__xxyZ_{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.notification-card_compactBody__Lxyl8{flex:1 1;min-width:0}.notification-card_compactTitle__lOAvJ{font-size:13px;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card_compactDesc__bPf8l{font-size:11px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card_compactTime__4SYFt{font-size:11px;color:var(--app-text-secondary);font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}html.dark .notification-card_card__az8Ow{background:var(--app-surface,#1a1a2e)}html.dark .notification-card_expiry__GJzn3{background:rgba(245,158,11,.15)}html.dark .notification-card_expiryUrgent__kow9X{background:rgba(239,68,68,.15)}html.dark .notification-card_reason__1jNHX{color:#FCA5A5}@media (max-width:768px){.notification-card_top__RXyuH{flex-wrap:wrap;gap:6px}.notification-card_title__HgssL{white-space:normal}.notification-card_contentRow__deKxe{flex-direction:column;align-items:stretch;gap:8px}.notification-card_actions__x2ThP{justify-content:flex-end}}.skeleton-primitives_bone__guPIS{background:linear-gradient(90deg,var(--app-surface-soft,#f0f2f5) 25%,color-mix(in srgb,var(--app-border,#e7edf4) 30%,var(--app-surface-soft,#f0f2f5)) 50%,var(--app-surface-soft,#f0f2f5) 75%);background-size:200% 100%;animation:skeleton-primitives_shimmer__F5B6V 1.8s ease-in-out infinite;border-radius:var(--app-radius,4px)}.skeleton-primitives_pageHeader__9ydMW{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skeleton-primitives_headingBlock__jZB4i{display:grid;grid-gap:8px;gap:8px}.skeleton-primitives_headerActions__Y81FP{display:flex;gap:8px;flex-shrink:0}.skeleton-primitives_statGrid__dnn_q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.skeleton-primitives_statCard__mZs6c{display:flex;align-items:flex-start;gap:14px;padding:20px}.skeleton-primitives_statIcon__5iQ5L{width:40px;height:40px;border-radius:10px;flex-shrink:0}.skeleton-primitives_statBody__EFtwG{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.skeleton-primitives_cardGrid2__fPB_g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.skeleton-primitives_cardBody__TAOwv{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.skeleton-primitives_toolbar___D89n{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-wrap:wrap}.skeleton-primitives_tableWrap__pNdGt{display:grid;grid-gap:0;gap:0}.skeleton-primitives_tableRow__Z2Hr5{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--app-border,#e7edf4)}.skeleton-primitives_tableRow__Z2Hr5:last-child{border-bottom:none}.skeleton-primitives_tableHeaderRow__4Tv5k{padding:10px 0}.skeleton-primitives_tableCell__dJP7O{height:16px;flex:1 1}.skeleton-primitives_tableHeaderCell__0KgOn{height:12px;flex:1 1;opacity:.6}@media (max-width:1200px){.skeleton-primitives_statGrid__dnn_q{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-primitives_cardGrid2__fPB_g{grid-template-columns:1fr}}@media (max-width:768px){.skeleton-primitives_pageHeader__9ydMW{flex-direction:column;align-items:stretch}.skeleton-primitives_statGrid__dnn_q{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-primitives_toolbar___D89n{flex-direction:column;align-items:stretch}}@media (max-width:480px){.skeleton-primitives_statGrid__dnn_q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-primitives_bone__guPIS{animation:none}}.device-status_badge__2sLWK{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(248,250,252,.78);color:#334155;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.device-status_badgeDot__L3zZJ{width:7px;height:7px;border-radius:50%;background:var(--device-status-color,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--device-status-color,#94a3b8) 18%,transparent);flex:0 0 auto}.device-status_block__yzR9B{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(255,255,255,.82)}.device-status_blockHeader__3A7Sw{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.device-status_blockTitle__MXp9w{margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.device-status_rowList__k_sjt{display:grid;grid-gap:6px;gap:6px;margin:0}.device-status_row__Nrwn3{display:grid;grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;min-width:0}.device-status_rowLabel__zAlbD{color:#64748b;font-size:12px;line-height:1.35}.device-status_rowValue__Flgpo{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:12px;font-weight:600;line-height:1.35}.device-status_empty__EUndf{color:#94a3b8;font-size:12px;line-height:1.5}.device-status_panel__RPS1N{display:grid;grid-gap:14px;gap:14px;width:100%}.device-status_cardHeader__a2vQA,.device-status_inline___Rq1A,.device-status_panelHeader__yG_q8{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.device-status_titleGroup__d3_22{display:grid;grid-gap:4px;gap:4px;min-width:0}.device-status_title__7OoZx{margin:0;overflow:hidden;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.device-status_subtitle__YOwWP{color:#64748b;font-size:12px;line-height:1.35}.device-status_grid__AwMau{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.device-status_card__NWu0y{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:rgba(255,255,255,.9)}.device-status_cardOffline__Rx2Pb{filter:saturate(.72)}.device-status_banner__gAHY_{padding:10px 12px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:rgba(245,158,11,.1);color:#92400e;font-size:12px;font-weight:600}.device-status_inline___Rq1A{width:100%;min-height:34px}.device-status_inlineMain__cXrYq{display:flex;align-items:center;gap:8px;min-width:0}.device-status_inlineName__YlHuq{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-eye_brandEye__8pS4J{display:inline-block;vertical-align:middle;color:var(--brand-eye-color,#00D4FF)}.brand-eye_brandEye__8pS4J.brand-eye_glow__9xAKp{filter:drop-shadow(0 0 5px var(--brand-eye-glow,rgba(0,212,255,.55)))}.brand-eye_pupils__nDTZx{transition:none}html.brand-eye_neon__r2jWc .brand-eye_brandEye__8pS4J{--brand-eye-color:#FF3D87;--brand-eye-glow:rgba(255,61,135,0.6)}@keyframes brand-eye_brand-eye-ambient-breath__eHaB8{0%,to{filter:drop-shadow(0 0 3px rgba(0,212,255,.35))}50%{filter:drop-shadow(0 0 7px rgba(0,212,255,.7))}}.brand-eye_brandEye__8pS4J.brand-eye_breathing__5GJXO{animation:brand-eye_brand-eye-ambient-breath__eHaB8 4.5s ease-in-out infinite}@keyframes brand-eye_brand-eye-ambient-breath-neon__WZJqs{0%,to{filter:drop-shadow(0 0 3px rgba(255,61,135,.4))}50%{filter:drop-shadow(0 0 8px rgba(255,61,135,.75))}}html.brand-eye_neon__r2jWc .brand-eye_brandEye__8pS4J.brand-eye_breathing__5GJXO{animation-name:brand-eye_brand-eye-ambient-breath-neon__WZJqs}.brand-eye_particles__1VcS9 circle{transform-box:fill-box;transform-origin:center;opacity:.4}@keyframes brand-eye_particle-drift-0__T1QDV{0%,to{transform:translate(0);opacity:.35}50%{transform:translateY(-2.5px);opacity:.75}}@keyframes brand-eye_particle-drift-1__sQf2v{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(1.5px,-1.5px);opacity:.7}}@keyframes brand-eye_particle-drift-2__zt9UO{0%,to{transform:translate(0);opacity:.25}50%{transform:translate(-1.5px,1.5px);opacity:.6}}.brand-eye_particles__1VcS9 circle.brand-eye_particle0__bCUDl{animation:brand-eye_particle-drift-0__T1QDV 4s ease-in-out infinite}.brand-eye_particles__1VcS9 circle.brand-eye_particle1__cMMJ5{animation:brand-eye_particle-drift-1__sQf2v 4.6s ease-in-out infinite}.brand-eye_particles__1VcS9 circle.brand-eye_particle2__3tc7m{animation:brand-eye_particle-drift-2__zt9UO 5.2s ease-in-out infinite}@keyframes brand-eye_brand-eye-breath__g3t7H{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.brand-eye_state_idle__C27C1 .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-breath__g3t7H 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-think-glow__Cx1_Y{0%,to{filter:drop-shadow(0 0 4px rgba(0,212,255,.4))}50%{filter:drop-shadow(0 0 10px rgba(0,212,255,.85))}}.brand-eye_brandEye__8pS4J.brand-eye_state_thinking__0bIR3{animation:brand-eye_brand-eye-think-glow__Cx1_Y 1.4s ease-in-out infinite}@keyframes brand-eye_brand-eye-talk__p2ikL{0%,to{transform:translateY(0)}25%{transform:translateY(-1.5px) scaleY(1.3)}75%{transform:translateY(1.5px) scaleY(.7)}}.brand-eye_state_talking__6OuxM .brand-eye_pupils__nDTZx>line{animation:brand-eye_brand-eye-talk__p2ikL .35s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.brand-eye_brandEye__8pS4J.brand-eye_state_talking__6OuxM{filter:drop-shadow(0 0 6px rgba(0,212,255,.65))}@keyframes brand-eye_brand-eye-loading-left__t3vmU{0%,70%,to{r:4.2;fill-opacity:.5}20%{r:5.8;fill-opacity:1}40%{r:4.2;fill-opacity:.5}}@keyframes brand-eye_brand-eye-loading-right__Dz_uW{0%,30%,to{r:4.2;fill-opacity:.5}50%{r:4.2;fill-opacity:.5}70%{r:5.8;fill-opacity:1}}.brand-eye_state_loading__PR9jC .brand-eye_pupils__nDTZx>circle:first-of-type{animation:brand-eye_brand-eye-loading-left__t3vmU 1.5s ease-in-out infinite}.brand-eye_state_loading__PR9jC .brand-eye_pupils__nDTZx>circle:nth-of-type(2){animation:brand-eye_brand-eye-loading-right__Dz_uW 1.5s ease-in-out infinite}@keyframes brand-eye_brand-eye-alert__2hl5_{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.brand-eye_brandEye__8pS4J.brand-eye_state_alert__SBH_N{color:#FB923C;filter:drop-shadow(0 0 14px rgba(251,146,60,1));animation:brand-eye_brand-eye-alert__2hl5_ .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-happy-bounce__cMO_o{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}.brand-eye_brandEye__8pS4J.brand-eye_state_happy__Uc4z7{color:#34D399;filter:drop-shadow(0 0 6px rgba(52,211,153,.75));animation:brand-eye_brand-eye-happy-bounce__cMO_o 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-sad-drop__xxtx0{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.brand-eye_brandEye__8pS4J.brand-eye_state_sad__CtAWd{color:#FF6363;filter:drop-shadow(0 0 5px rgba(255,99,99,.6))}.brand-eye_state_sad__CtAWd .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-sad-drop__xxtx0 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-curious__KYkeY{0%,30%,to{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(.94)}75%{transform:scale(1.04)}90%{transform:scale(1)}}.brand-eye_brandEye__8pS4J.brand-eye_state_curious__NOAjJ{filter:drop-shadow(0 0 12px rgba(0,212,255,.95))}.brand-eye_state_curious__NOAjJ .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-curious__KYkeY 2.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-blink__BSOoP{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.brand-eye_state_blink__3TAXb .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-blink__BSOoP 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-look-around__ka_SQ{0%,18%,to{transform:translateX(0)}28%,42%{transform:translateX(-3px)}52%,66%{transform:translateX(3px)}80%{transform:translateX(0)}}.brand-eye_state_lookAround__e8sF6 .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-look-around__ka_SQ 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-hum__lMKDl{0%,to{transform:translateY(0)}20%{transform:translateY(-1.5px)}40%{transform:translateY(.5px)}60%{transform:translateY(-1.5px)}80%{transform:translateY(.5px)}}.brand-eye_state_hum__7FFND .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-hum__lMKDl 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes brand-eye_brand-eye-yawn-line__t1qIL{0%,40%,65%,to{stroke-width:3.2}55%{stroke-width:5.5}}@keyframes brand-eye_brand-eye-yawn-pupil__Chxil{0%,40%,65%,to{r:3.4}55%{r:4.4}}.brand-eye_state_yawn__NMuzU .brand-eye_pupils__nDTZx>line{animation:brand-eye_brand-eye-yawn-line__t1qIL 3.2s ease-in-out infinite}.brand-eye_state_yawn__NMuzU .brand-eye_pupils__nDTZx>circle{animation:brand-eye_brand-eye-yawn-pupil__Chxil 3.2s ease-in-out infinite}@keyframes brand-eye_brand-eye-wink-left__Wh9bJ{0%,82%,95%,to{r:3.4;fill-opacity:1}88%{r:.4;fill-opacity:.2}}.brand-eye_state_wink__1LC1k .brand-eye_pupils__nDTZx>circle:first-of-type{animation:brand-eye_brand-eye-wink-left__Wh9bJ 5s ease-in-out infinite}@keyframes brand-eye_brand-eye-sleepy__4b3fI{0%,to{transform:translateY(1px) scale(.96);opacity:.55}50%{transform:translateY(2px) scale(.94);opacity:.7}}.brand-eye_brandEye__8pS4J.brand-eye_state_sleepy__ZSwbF{color:#6B93B8;filter:drop-shadow(0 0 3px rgba(148,180,220,.3))}.brand-eye_state_sleepy__ZSwbF .brand-eye_pupils__nDTZx{animation:brand-eye_brand-eye-sleepy__4b3fI 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.brand-eye_state_thinking__0bIR3 .brand-eye_particles__1VcS9 circle{animation-duration:1.8s}.brand-eye_state_curious__NOAjJ .brand-eye_particles__1VcS9 circle{animation-duration:2s}@keyframes brand-eye_particle-rise__Rxw_J{0%{transform:translate(0);opacity:.9}to{transform:translateY(-6px);opacity:0}}.brand-eye_state_happy__Uc4z7 .brand-eye_particles__1VcS9 circle{fill:#34D399;animation:brand-eye_particle-rise__Rxw_J 1.8s ease-out infinite!important}@keyframes brand-eye_particle-burst__BGEZa{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.brand-eye_state_alert__SBH_N .brand-eye_particles__1VcS9 circle{fill:#FB923C;animation:brand-eye_particle-burst__BGEZa .9s ease-out infinite!important}.brand-eye_state_sad__CtAWd .brand-eye_particles__1VcS9 circle{opacity:.2;animation:none!important}.brand-eye_state_sleepy__ZSwbF .brand-eye_particles__1VcS9{opacity:.1}.brand-eye_state_sleepy__ZSwbF .brand-eye_particles__1VcS9 circle{animation:none!important}.brand-eye_brandEye__8pS4J.brand-eye_state_curious__NOAjJ,.brand-eye_brandEye__8pS4J.brand-eye_state_sad__CtAWd,.brand-eye_brandEye__8pS4J.brand-eye_state_sleepy__ZSwbF,.brand-eye_brandEye__8pS4J.brand-eye_state_talking__6OuxM{animation:none}.mascot_container__xQwaE{position:fixed;top:0;left:0;z-index:999;pointer-events:auto;cursor:pointer;transform-origin:28px 56px;transition:filter .2s ease;will-change:transform}.mascot_container__xQwaE svg{display:block}.mascot_container__xQwaE:hover{filter:drop-shadow(0 0 6px rgba(0,212,255,.45))}.mascot_poof__Vp_rK{animation:mascot_mascot-poof__Jpl5e .28s ease-out}@keyframes mascot_mascot-poof__Jpl5e{0%{filter:brightness(1)}50%{filter:brightness(2) drop-shadow(0 0 10px rgba(0,212,255,.9))}to{filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.mascot_container__xQwaE{transition:none}}.flow-vibe-frame_frame__mhwYV{position:fixed;inset:0;pointer-events:none;z-index:9998}.flow-vibe-frame_frame__mhwYV:after,.flow-vibe-frame_frame__mhwYV:before{content:"";position:absolute;inset:0;pointer-events:none}.flow-vibe-frame_frame__mhwYV:before{opacity:var(--flow-frame-opacity,.08);border:1px solid color-mix(in srgb,var(--flow-frame-color,#3b82f6) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 16%,transparent),0 0 calc(var(--flow-frame-spread, 18px) * .4) color-mix(in srgb,var(--flow-frame-color,#3b82f6) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 26%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * .55) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 18%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * 1.05) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 10%,transparent);animation:flow-vibe-frame_frame-breathe__Nil42 var(--flow-frame-duration,3.8s) ease-in-out infinite}.flow-vibe-frame_frame__mhwYV:after{opacity:calc(var(--flow-frame-opacity, .08) * .6);background:linear-gradient(90deg,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent),color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 18%,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 90%,transparent) 50%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 82%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent)) top /100% var(--flow-frame-edge-size,4px) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent),color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 18%,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 90%,transparent) 50%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 82%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent)) bottom /100% var(--flow-frame-edge-size,4px) no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent),color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 18%,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 90%,transparent) 50%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 82%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent)) 0 /var(--flow-frame-edge-size,4px) 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent),color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 18%,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 90%,transparent) 50%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 82%,transparent) 82%,color-mix(in srgb,var(--flow-frame-color,#3b82f6) 0%,transparent)) 100% /var(--flow-frame-edge-size,4px) 100% no-repeat,radial-gradient(circle at top left,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 22%,transparent) 0,transparent 60%) 0 0 /16% 16% no-repeat,radial-gradient(circle at top right,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 22%,transparent) 0,transparent 60%) 100% 0 /16% 16% no-repeat,radial-gradient(circle at bottom left,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 22%,transparent) 0,transparent 60%) 0 100% /16% 16% no-repeat,radial-gradient(circle at bottom right,color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 22%,transparent) 0,transparent 60%) 100% 100% /16% 16% no-repeat;filter:blur(1.2px) saturate(1.04);animation:flow-vibe-frame_frame-breathe-soft__PRY04 var(--flow-frame-duration,3.8s) ease-in-out infinite}@keyframes flow-vibe-frame_frame-breathe__Nil42{0%,to{opacity:calc(var(--flow-frame-opacity, .08) * .55);box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 12%,transparent),0 0 calc(var(--flow-frame-spread, 18px) * .28) color-mix(in srgb,var(--flow-frame-color,#3b82f6) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 20%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * .36) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 13%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * .72) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 8%,transparent);transform:scale(.9992)}50%{opacity:var(--flow-frame-opacity,.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 20%,transparent),0 0 calc(var(--flow-frame-spread, 18px) * .5) color-mix(in srgb,var(--flow-frame-color,#3b82f6) 13%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--flow-frame-color,#3b82f6) 38%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * .62) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 24%,transparent),inset 0 0 calc(var(--flow-frame-spread, 18px) * 1.15) color-mix(in srgb,var(--flow-frame-soft,#60a5fa) 15%,transparent);transform:scale(1.001)}}@keyframes flow-vibe-frame_frame-breathe-soft__PRY04{0%,to{opacity:calc(var(--flow-frame-opacity, .08) * .4);transform:scale(1)}50%{opacity:calc(var(--flow-frame-opacity, .08) * .78);transform:scale(1.002)}}@media (prefers-reduced-motion:reduce){.flow-vibe-frame_frame__mhwYV:after,.flow-vibe-frame_frame__mhwYV:before{animation:none}}.mobile-tab-bar_bar__V9Otc{position:fixed;bottom:16px;left:16px;right:16px;height:68px;border-radius:34px;border:1px solid;padding:0 6px max(0px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:1000;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;will-change:transform;animation:mobile-tab-bar_barEnter__UuUfN .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.25s}@keyframes mobile-tab-bar_barEnter__UuUfN{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-tab-bar_barHidden__tYNrx{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.mobile-tab-bar_bar__V9Otc{background:var(--app-surface)!important}}.mobile-tab-bar_tabItem__foiZu{flex:1 1;align-items:center;justify-content:center;height:52px;margin:0 2px;border-radius:26px;position:relative;overflow:visible;display:flex;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;font-family:inherit;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.mobile-tab-bar_tabItem__foiZu:active{transform:scale(.92)}.mobile-tab-bar_tabItemActive__BeVXQ{z-index:1}.mobile-tab-bar_halo__W0NNU{position:absolute;inset:2px 0;border-radius:24px;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}html.dark .mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_halo__W0NNU,html.neon .mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_halo__W0NNU{opacity:1;transform:scale(1)}.mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_halo__W0NNU{opacity:.78;transform:scale(1)}.mobile-tab-bar_highlight__zVJZ7{position:absolute;inset:0;border-radius:26px;border:1px solid transparent;opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_highlight__zVJZ7{opacity:1;transform:scale(1)}.mobile-tab-bar_content__WHu2j{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 10px;position:relative;z-index:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_content__WHu2j{transform:translateY(-1.5px) scale(1.04)}.mobile-tab-bar_iconWrap__dcvVS{display:flex;align-items:center;justify-content:center;line-height:0}.mobile-tab-bar_label__cq00V{font-size:9px;font-weight:500;line-height:1;letter-spacing:.02em;transition:font-weight .2s ease}.mobile-tab-bar_tabItemActive__BeVXQ .mobile-tab-bar_label__cq00V{font-weight:700}.mobile-tab-bar_fabCenter__SUdl_{width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin-top:-25px;position:relative;z-index:10;flex-shrink:0}.mobile-tab-bar_fabNotch__imjbi{position:absolute;width:62px;height:62px;border-radius:31px;z-index:1;pointer-events:none}.mobile-tab-bar_fabBtn__vw84u{position:relative;width:50px;height:50px;border-radius:25px;border:none;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.34,1.56,.64,1);padding:0}.mobile-tab-bar_fabBtn__vw84u:active{transform:scale(.92)}.mobile-tab-bar_fabBtn__vw84u:hover{transform:scale(1.06)}.calendar-sidebar_dashboardWithSidebar__Db4VE{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.calendar-sidebar_mainColumn__xbNOA{display:grid;grid-gap:20px;gap:20px;min-width:0}.calendar-sidebar_sideColumn__eDeei{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px}.calendar-sidebar_calendarCard__6Uqz5{padding:4px 0 0}.calendar-sidebar_calendarHeader__j8HVh{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:8px}.calendar-sidebar_calendarTitle__f9HMg{font-size:15px;font-weight:700;color:var(--app-text)}.calendar-sidebar_calendarNav__CoTud{display:flex;gap:4px}.calendar-sidebar_calendarGrid__kHZjf{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.calendar-sidebar_calendarWeekday__ZGhKD{font-size:11px;font-weight:600;color:var(--app-text-secondary);padding:4px 0}.calendar-sidebar_calendarDay__IUVuY{width:34px;height:34px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:500;color:var(--app-text);cursor:pointer;transition:all .15s;position:relative}.calendar-sidebar_calendarDay__IUVuY:hover{background:var(--app-primary-soft)}.calendar-sidebar_calendarDayOther___69kO{color:var(--app-text-secondary);opacity:.4}.calendar-sidebar_calendarDayToday__calSC{background:var(--app-primary-soft);color:var(--app-primary);font-weight:700}.calendar-sidebar_calendarDaySelected__zws7z{background:var(--app-primary)!important;color:#fff!important;font-weight:700}.calendar-sidebar_calendarDayDot__f3Kyj{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--app-primary)}.calendar-sidebar_calendarDaySelected__zws7z .calendar-sidebar_calendarDayDot__f3Kyj{background:rgba(255,255,255,.7)}.calendar-sidebar_dateLabel__1srt6{font-size:12px;font-weight:600;color:var(--app-text-secondary);padding:0 2px;margin-bottom:4px}.calendar-sidebar_resList__KOqrS{display:grid;grid-gap:8px;gap:8px;max-height:400px;overflow-y:auto}.calendar-sidebar_resCard__45WAI{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--app-radius);background:var(--app-surface-soft);border-left:3px solid var(--app-primary);cursor:pointer;transition:background .15s,transform .15s}.calendar-sidebar_resCard__45WAI:hover{background:var(--app-primary-soft);transform:translateX(2px)}.calendar-sidebar_resCardHeader__E7QFy{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-sidebar_resDevice__fmKPA{font-size:13px;font-weight:700;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-sidebar_resTime__1wHah{font-size:12px;color:var(--app-primary);font-weight:600;white-space:nowrap}.calendar-sidebar_resMeta__LzSTu{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--app-text-secondary)}.calendar-sidebar_resEmpty__Ys8Cq{padding:20px 0;text-align:center;color:var(--app-text-secondary);font-size:13px}.calendar-sidebar_resCardActive__8ne8D{border-left-color:#3B82F6}.calendar-sidebar_resCardPending__cOAIy{border-left-color:#F59E0B}.calendar-sidebar_resCardApproval__N17ED{border-left-color:#8B5CF6}.calendar-sidebar_resCardCompleted__plGIY{border-left-color:#10B981}@media (max-width:1200px){.calendar-sidebar_dashboardWithSidebar__Db4VE{grid-template-columns:1fr}.calendar-sidebar_sideColumn__eDeei{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.calendar-sidebar_sideColumn__eDeei{grid-template-columns:1fr}.calendar-sidebar_dashboardWithSidebar__Db4VE{gap:14px}.calendar-sidebar_calendarDay__IUVuY{width:30px;height:30px;font-size:12px}}.page-shell_page__LzY1s{display:grid;grid-gap:20px;gap:20px;animation:page-shell_fadeSlideIn__fhXuG .35s ease both}.page-shell_pageHeader__jOIW4{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-shell_headingBlock__3FtSt{display:grid;grid-gap:4px;gap:4px}.page-shell_eyebrow__81V6S{color:var(--app-text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html.dark .page-shell_eyebrow__81V6S{color:var(--app-primary);opacity:.7}html.neon .page-shell_eyebrow__81V6S{color:#FF2D78;opacity:.9;text-shadow:0 0 10px rgba(255,45,120,.5);letter-spacing:.12em}html.neon .page-shell_title__3FMUN{text-shadow:0 0 20px rgba(0,255,204,.12)}html.neon .page-shell_summaryValue__N4KEs{text-shadow:0 0 8px rgba(232,224,240,.15)!important}html.neon .page-shell_summaryLabel__ylHbY{text-transform:uppercase;letter-spacing:.08em;font-size:10px!important;text-shadow:0 0 4px rgba(232,224,240,.1)}html.neon .page-shell_subtitle__RMVS2{text-shadow:0 0 6px rgba(160,152,176,.15)}html.neon .page-shell_sectionTitle__cOMji{text-shadow:0 0 10px rgba(0,255,204,.15)}.page-shell_title__3FMUN{margin:0!important;color:var(--app-text)!important}.page-shell_subtitle__RMVS2{margin:0!important;color:var(--app-text-secondary)!important;max-width:560px;font-size:14px}.page-shell_headerActions__yygNp{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-shell_summaryGrid__HBsE2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.page-shell_summaryCard__UnV3o{display:flex;flex-direction:column;gap:8px;padding:4px 0}.page-shell_summaryLabel__ylHbY{color:var(--app-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.page-shell_summaryValue__N4KEs{color:var(--app-text);font-size:32px;font-weight:700;line-height:1}.page-shell_summaryHint__5t6q_{color:var(--app-text-secondary);font-size:13px}.page-shell_twoColumn__GYs_1{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.page-shell_sectionHeader__hyj3J{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-shell_sectionTitle__cOMji{margin:0!important;color:var(--app-text)!important;font-size:16px!important}.page-shell_sectionHint__8oJ5C{color:var(--app-text-secondary);font-size:13px}.page-shell_softPanel__uwrUY{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:var(--app-radius)}@media (max-width:1200px){.page-shell_summaryGrid__HBsE2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell_twoColumn__GYs_1{grid-template-columns:1fr}}@media (max-width:768px){.page-shell_page__LzY1s{gap:16px;overflow-x:hidden;max-width:100vw}.page-shell_pageHeader__jOIW4{flex-direction:column;align-items:stretch}.page-shell_headerActions__yygNp{flex-wrap:wrap}.page-shell_summaryGrid__HBsE2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-shell_summaryValue__N4KEs{font-size:24px}.page-shell_subtitle__RMVS2{font-size:13px}.page-shell_title__3FMUN{font-size:20px!important}}@media (max-width:480px){.page-shell_summaryGrid__HBsE2{grid-template-columns:1fr}}.create-reservation-page_wizardLayout__kp91K{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.create-reservation-page_wizardLeft__SjFSM{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:94px;align-self:start}.create-reservation-page_mainArea__GOU__{min-width:0;display:grid;grid-gap:24px;gap:24px;padding-bottom:100px}.create-reservation-page_stepCard__EBoPj{padding:20px 24px;grid-gap:18px;gap:18px;position:relative}.create-reservation-page_stepCard__EBoPj,.create-reservation-page_stepStickyHeader__FqwAs{border-radius:calc(var(--app-radius) * 2);background:var(--app-surface);box-shadow:0 4px 6px -2px rgba(15,23,42,.06),0 24px 48px -12px rgba(15,23,42,.18);display:grid}.create-reservation-page_stepStickyHeader__FqwAs{position:-webkit-sticky;position:sticky;top:78px;z-index:20;padding:20px 24px 16px;grid-gap:12px;gap:12px;transition:all .3s cubic-bezier(.22,1,.36,1)}.create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true]{padding:12px 20px;gap:8px;border-radius:calc(var(--app-radius) * 2);box-shadow:0 0 0 1px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.1),0 12px 32px rgba(15,23,42,.12)}.create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true] .create-reservation-page_stepHeroEyebrow__zbVWB,.create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true] .create-reservation-page_stepHeroHint__Dddk0{display:none}.create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true] .create-reservation-page_stepHero__ySBRu{gap:0}.create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true] .create-reservation-page_stepHeroTitle__sY1tH{font-size:14px}html.dark .create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true]{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 4px 20px rgba(0,0,0,.4),0 12px 40px rgba(0,0,0,.45)}html.neon .create-reservation-page_stepStickyHeader__FqwAs[data-scrolled=true]{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 4px 20px rgba(0,0,0,.45),0 0 24px rgba(var(--app-primary-rgb,59,130,246),.1)}.create-reservation-page_innerDivider__1ZmN_{height:0;border-top:1px dashed var(--app-border);margin:2px -24px}.create-reservation-page_asideCard__Yxuti{padding:20px 18px;grid-gap:14px;gap:14px;overflow:hidden}.create-reservation-page_asideCard__Yxuti,.create-reservation-page_stepRail___uNnT{border-radius:calc(var(--app-radius) * 2);background:var(--app-surface);box-shadow:0 4px 6px -2px rgba(15,23,42,.06),0 24px 48px -12px rgba(15,23,42,.18);display:grid}.create-reservation-page_stepRail___uNnT{grid-gap:4px;gap:4px;padding:20px 16px}.create-reservation-page_stepRailEyebrow__QHxYj{color:var(--app-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 4px 10px;border-bottom:1px dashed var(--app-border);margin-bottom:6px}.create-reservation-page_stepRailItem__cZswv{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:10px 8px;border-radius:var(--app-radius);position:relative;cursor:default;transition:background .2s ease}.create-reservation-page_stepRailItemDone__e_gGG{cursor:pointer}.create-reservation-page_stepRailItemActive__1m4KE,.create-reservation-page_stepRailItemDone__e_gGG:hover{background:var(--app-primary-soft)}.create-reservation-page_stepRailCircle__Nhxl9{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1.5px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);flex-shrink:0;transition:all .25s ease}.create-reservation-page_stepRailItemActive__1m4KE .create-reservation-page_stepRailCircle__Nhxl9{background:var(--app-primary);border-color:var(--app-primary);color:#fff;box-shadow:0 0 0 4px var(--app-primary-soft)}.create-reservation-page_stepRailItemDone__e_gGG .create-reservation-page_stepRailCircle__Nhxl9{background:#10b981;border-color:#10b981;color:#fff}.create-reservation-page_stepRailTextBlock__s3dQX{display:grid;grid-gap:2px;gap:2px;min-width:0}.create-reservation-page_stepRailTitle__vYfKV{color:var(--app-text);font-size:13px;font-weight:600;line-height:1.4}.create-reservation-page_stepRailItemActive__1m4KE .create-reservation-page_stepRailTitle__vYfKV{color:var(--app-primary)}.create-reservation-page_stepRailSummary__1DHxU{color:var(--app-text-secondary);font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-reservation-page_stepRailConnector__FnC2c{position:absolute;left:19px;top:38px;width:1.5px;height:calc(100% - 28px);background:var(--app-border)}.create-reservation-page_stepRailItemDone__e_gGG .create-reservation-page_stepRailConnector__FnC2c,.create-reservation-page_stepRailItemDone__e_gGG+.create-reservation-page_stepRailItem__cZswv .create-reservation-page_stepRailConnector__FnC2c{background:#10b981}.create-reservation-page_mobileStepBar__s74cF{display:none;padding:16px 20px;border-radius:var(--app-radius);background:var(--app-surface);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04)}.create-reservation-page_mobileStepBarTrack__qvrhx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.create-reservation-page_mobileStepSegment__zDmcc{height:4px;border-radius:2px;background:var(--app-border);transition:background .3s ease}.create-reservation-page_mobileStepSegmentActive__KkLTA{background:var(--app-primary);box-shadow:0 0 8px var(--app-primary-soft)}.create-reservation-page_mobileStepSegmentDone__mJphj{background:#10b981}.create-reservation-page_mobileStepLabel__6K3A8{display:flex;justify-content:space-between;align-items:center;gap:12px}.create-reservation-page_mobileStepLabelActive__tyOce{color:var(--app-text);font-size:14px;font-weight:700}.create-reservation-page_mobileStepLabelCount__lJWNN{color:var(--app-text-secondary);font-size:12px;font-weight:600}.create-reservation-page_stepHero__ySBRu{display:flex;align-items:center;gap:12px;padding:0}.create-reservation-page_stepHeroEyebrow__zbVWB{color:var(--app-primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--app-primary-soft,rgba(22,119,255,.08));padding:3px 8px;border-radius:4px;white-space:nowrap}.create-reservation-page_stepHeroTitle__sY1tH{color:var(--app-text);font-size:17px;font-weight:700;line-height:1.3;margin:0}.create-reservation-page_stepHeroHint__Dddk0{color:var(--app-text-tertiary,#94a3b8);font-size:12px;line-height:1.4;margin-left:auto}.create-reservation-page_substepHeader__CAJiy{display:flex;align-items:center;gap:12px}.create-reservation-page_substepBadge__9OyOf{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--app-primary,#1677FF);color:#fff;font-size:13px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px rgba(22,119,255,.3);transition:all .3s ease}.create-reservation-page_substepBadgePending__ehW3Z{background:var(--app-border,#d9d9d9);color:var(--app-text-tertiary,#94a3b8);box-shadow:none}.create-reservation-page_substepBadgeDone__e2Gbo{background:#22c55e;box-shadow:0 2px 8px rgba(34,197,94,.3)}.create-reservation-page_substepTitle__8Y_GY{font-size:15px;font-weight:700;color:var(--app-text);letter-spacing:.02em;line-height:1.2}.create-reservation-page_substepTitlePending__wUOLt{color:var(--app-text-tertiary,#94a3b8)}.create-reservation-page_substepRight__qibbH{margin-left:auto;display:flex;gap:8px;align-items:center}.create-reservation-page_deviceSection__uqILm{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:calc(var(--app-radius) + 2px);border:2px solid transparent;transition:all .3s ease}.create-reservation-page_deviceSectionEmpty__6in_F{border-color:var(--app-primary,#1677FF);background:var(--app-primary-soft,rgba(22,119,255,.04));animation:create-reservation-page_substepPulse__vgEyO 2s ease-in-out infinite}.create-reservation-page_deviceSectionFilled__eizyT{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.03)}@keyframes create-reservation-page_substepPulse__vgEyO{0%,to{border-color:var(--app-primary,#1677FF)}50%{border-color:rgba(22,119,255,.35)}}.create-reservation-page_timeSectionLocked__dptB2{position:relative;opacity:.45;pointer-events:none;filter:grayscale(.3);transition:all .3s ease}.create-reservation-page_timeSectionActive__UOOfw{opacity:1;pointer-events:auto;filter:none;transition:all .3s ease}.create-reservation-page_timeLockOverlay__ckYku{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-alpha,rgba(255,255,255,.6));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-reservation-page_timeLockMessage__Dydx1{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:20px;background:var(--app-surface,#fff);box-shadow:0 2px 12px rgba(0,0,0,.08);color:var(--app-text-secondary);font-size:13px;font-weight:600}html.dark .create-reservation-page_timeLockOverlay__ckYku{background:rgba(15,23,42,.6)}html.neon .create-reservation-page_timeLockOverlay__ckYku{background:rgba(10,15,30,.6)}.create-reservation-page_section__eSt_O{display:grid;grid-gap:14px;gap:14px}.create-reservation-page_sectionDivider__lxMBp{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--app-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.create-reservation-page_sectionDividerRight__0m27t{display:flex;gap:8px;align-items:center}.create-reservation-page_sectionDividerRightBtn__uaLnu{font-size:12px!important;padding:0!important;height:auto!important}.create-reservation-page_fieldGroup__ruaVO{display:grid;grid-gap:6px;gap:6px}.create-reservation-page_fieldLabel__l5tYj{color:var(--app-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em}.create-reservation-page_fieldLabelRequired__8EfXl:after{content:" *";color:#ef4444}.create-reservation-page_step1Grid__353Q6{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.create-reservation-page_slotsGrid__SxhOq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.create-reservation-page_slotCard__tfq_h{position:relative;padding:16px 18px;border-radius:var(--app-radius);background:var(--app-primary-soft);border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.create-reservation-page_slotCard__tfq_h:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--app-primary-soft)}.create-reservation-page_slotCardActive__0ggbA{background:var(--app-primary-soft);box-shadow:0 4px 16px var(--app-primary-soft),inset 0 0 0 1.5px var(--app-primary)}.create-reservation-page_slotTime__LO9ib{color:var(--app-text);font-size:16px;font-weight:700;letter-spacing:-.01em}.create-reservation-page_slotMeta__u_jtz{color:var(--app-text-secondary);font-size:12px;display:flex;align-items:center;gap:8px}.create-reservation-page_slotBadge__vhO7p{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#10b981 15%,transparent);color:#10b981;font-size:11px;font-weight:600}.create-reservation-page_slotEmpty__fbtDl{padding:24px 16px;color:var(--app-text-secondary);font-size:13px;text-align:center;background:var(--app-primary-soft);border-radius:var(--app-radius);border:1px dashed var(--app-border);grid-column:1/-1}.create-reservation-page_durationRow__8j9bh{display:flex;gap:8px;flex-wrap:wrap}.create-reservation-page_durationPill__mYd5_{padding:8px 16px;border-radius:999px!important;border:1px solid transparent!important;background:var(--app-primary-soft)!important;color:var(--app-text-secondary)!important;font-size:13px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease!important}.create-reservation-page_durationPill__mYd5_:hover{border-color:var(--app-primary)!important;color:var(--app-primary)!important;transform:translateY(-1px)}.create-reservation-page_durationPillActive__flMS3{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important;box-shadow:0 4px 12px var(--app-primary-soft)}.create-reservation-page_timePickerRow__rp2rK{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:12px;gap:12px}.create-reservation-page_deviceStatusCard__aIV_i{display:grid;grid-gap:14px;gap:14px}.create-reservation-page_deviceStatusHeader__VcibW{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-reservation-page_deviceStatusName__aGiD_{color:var(--app-text);font-size:16px;font-weight:700}.create-reservation-page_deviceStatusGrid__21TqA{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.create-reservation-page_deviceStatusItem__IFF9y{padding:10px 12px;border-radius:var(--app-radius);background:var(--app-primary-soft)}.create-reservation-page_deviceStatusLabel__qeUQV{color:var(--app-text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.create-reservation-page_deviceStatusValue__iUXDJ{color:var(--app-text);font-size:13px;font-weight:600;margin-top:4px}.create-reservation-page_deviceStatusEmpty__Sr2jJ{padding:24px 16px;text-align:center;color:var(--app-text-secondary);font-size:13px;border-radius:var(--app-radius);background:var(--app-primary-soft)}.create-reservation-page_infoList__3b6mf{display:grid;grid-gap:12px;gap:12px}.create-reservation-page_infoListTitle__XXjAc{color:var(--app-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.create-reservation-page_infoItem___3fA1{display:flex;gap:10px;align-items:flex-start;color:var(--app-text-secondary);font-size:12px;line-height:1.55}.create-reservation-page_infoItemIcon__awNG6{color:var(--app-primary);flex-shrink:0;margin-top:2px}.create-reservation-page_formStream__0jJQS{display:grid;grid-gap:32px;gap:32px;max-width:720px}.create-reservation-page_purposeChips__HnMcr{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.create-reservation-page_purposeChip__37y9S{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:var(--app-radius);background:var(--app-primary-soft);border:1.5px solid transparent;cursor:pointer;transition:all .2s ease;color:var(--app-text-secondary);overflow:hidden}.create-reservation-page_purposeChip__37y9S:hover{color:var(--app-primary);transform:translateY(-2px)}.create-reservation-page_purposeChipActive__ktlfG{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 4px 12px var(--app-primary-soft)}.create-reservation-page_purposeChipIcon__LH4g8{font-size:22px;line-height:1}.create-reservation-page_purposeChipLabel__39yqi{font-size:13px;font-weight:600}.create-reservation-page_descField__cZQKB{display:grid;grid-gap:8px;gap:8px}.create-reservation-page_descHeader__6ovSs{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.create-reservation-page_descQuickChips__rGSvn{display:flex;gap:6px;flex-wrap:wrap}.create-reservation-page_descQuickChip__reLZ7{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--app-primary-soft);border:1px solid transparent;color:var(--app-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.create-reservation-page_descQuickChip__reLZ7:hover{border-color:var(--app-primary);color:var(--app-primary);background:var(--app-primary-soft)}.create-reservation-page_aiInlineBtn__pJqeL{display:inline-flex!important;align-items:center;gap:6px;padding:4px 12px!important;height:auto!important;border-radius:999px!important;border:1px solid var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important;font-size:12px!important;font-weight:600!important;transition:all .2s ease!important}.create-reservation-page_aiInlineBtn__pJqeL:hover{background:var(--app-primary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--app-primary-soft)}.create-reservation-page_approverQuickRow__CFx1_{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.create-reservation-page_approverQuickChip__Ky38U{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--app-primary-soft);border:1px solid transparent;cursor:pointer;transition:all .2s ease}.create-reservation-page_approverQuickChipActive___0pJn,.create-reservation-page_approverQuickChip__Ky38U:hover{border-color:var(--app-primary);background:var(--app-primary-soft)}.create-reservation-page_approverQuickChipActive___0pJn{box-shadow:0 0 0 3px var(--app-primary-soft)}.create-reservation-page_approverAvatar__94nN_{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--app-primary),color-mix(in srgb,var(--app-primary) 60%,#8b5cf6));color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.create-reservation-page_approverChipName__B91R7{color:var(--app-text);font-size:12px;font-weight:600}.create-reservation-page_approverQuickEmpty__AZ9Rc{color:var(--app-text-secondary);font-size:12px;font-style:italic}.create-reservation-page_templateSaveBlock__35mcT{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:var(--app-radius);background:var(--app-primary-soft);border:1px dashed var(--app-border)}.create-reservation-page_templateSaveBlockActive__A6J6G{border-style:solid;border-color:var(--app-primary);background:var(--app-primary-soft)}.create-reservation-page_confirmStream__R2s0z{display:grid;grid-gap:28px;gap:28px;max-width:720px}.create-reservation-page_confirmDeviceCard__H00du{display:grid;grid-template-columns:56px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--app-radius);background:var(--app-primary-soft)}.create-reservation-page_confirmDeviceIcon__N9j99{width:56px;height:56px;border-radius:calc(var(--app-radius) * 2);background:var(--app-primary-soft);color:var(--app-primary);display:flex;align-items:center;justify-content:center;font-size:28px}.create-reservation-page_confirmDeviceInfo__o5lmT{display:grid;grid-gap:4px;gap:4px;min-width:0}.create-reservation-page_confirmDeviceName__no3WH{color:var(--app-text);font-size:18px;font-weight:700}.create-reservation-page_confirmDeviceLocation__gfRhp{color:var(--app-text-secondary);font-size:13px}.create-reservation-page_confirmDeviceDuration__xSKAi{text-align:right;display:grid;grid-gap:2px;gap:2px}.create-reservation-page_confirmDurationLabel__tHMTW{color:var(--app-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.create-reservation-page_confirmDurationValue___rvOf{color:var(--app-primary);font-size:20px;font-weight:700}.create-reservation-page_timeline__zUpbi{padding:18px 20px 14px;border-radius:var(--app-radius);background:var(--app-primary-soft)}.create-reservation-page_timelineHeader__UHefI{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.create-reservation-page_timelineTitle__G3zDJ{color:var(--app-text);font-size:13px;font-weight:700}.create-reservation-page_timelineDate__6BuB_{color:var(--app-text-secondary);font-size:12px;font-weight:500}.create-reservation-page_timelineTrack__h58XK{position:relative;height:28px;background:var(--app-surface);border-radius:var(--app-radius);box-shadow:inset 0 1px 3px rgba(15,23,42,.06);overflow:hidden}.create-reservation-page_timelineSlot__jxUxP{position:absolute;top:0;bottom:0;background:var(--app-primary);border-radius:2px;box-shadow:0 0 12px var(--app-primary-soft),inset 0 0 0 1px rgba(255,255,255,.25);animation:create-reservation-page_slotGlow__moHv_ 2s ease-in-out infinite}@keyframes create-reservation-page_slotGlow__moHv_{0%,to{box-shadow:0 0 8px var(--app-primary-soft),inset 0 0 0 1px rgba(255,255,255,.2)}50%{box-shadow:0 0 16px var(--app-primary-soft),inset 0 0 0 1px rgba(255,255,255,.4)}}.create-reservation-page_timelineSlotBusy__DGLKg{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,var(--app-border),var(--app-border) 3px,var(--app-surface) 3px,var(--app-surface) 6px);opacity:.6}.create-reservation-page_timelineHours__DG_N6{display:flex;justify-content:space-between;margin-top:6px;color:var(--app-text-secondary);font-size:10px;font-weight:500}.create-reservation-page_timelineLegend__eBmpw{display:flex;gap:16px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--app-border)}.create-reservation-page_timelineLegendItem___ezEV{display:flex;align-items:center;gap:6px;color:var(--app-text-secondary);font-size:11px}.create-reservation-page_timelineLegendDot__njubA{width:10px;height:10px;border-radius:2px}.create-reservation-page_conflictResult__7qsO9{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--app-radius);font-size:14px;font-weight:600}.create-reservation-page_conflictOk__XHBaB{background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981;border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.create-reservation-page_conflictError__717XZ{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444;border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.create-reservation-page_conflictWarn__5T7T_{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#92400e}.create-reservation-page_summaryList__Zini5{display:grid;grid-gap:0;gap:0}.create-reservation-page_summaryListItem__3tLy2{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px dashed var(--app-border)}.create-reservation-page_summaryListItem__3tLy2:last-child{border-bottom:none}.create-reservation-page_summaryListLabel__jdF4b{color:var(--app-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.create-reservation-page_summaryListValue__ARHRt{color:var(--app-text);font-size:14px;font-weight:500;line-height:1.5;word-break:break-word}.create-reservation-page_stickyBar__IB1pW{position:-webkit-sticky;position:sticky;bottom:16px;padding:12px 18px;background:var(--app-surface);border-radius:calc(var(--app-radius) * 2);display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 12px rgba(15,23,42,.06),0 -12px 36px rgba(15,23,42,.12),0 4px 6px -2px rgba(15,23,42,.08);max-width:860px;width:100%;justify-self:end}html.dark .create-reservation-page_stickyBar__IB1pW,html.neon .create-reservation-page_stickyBar__IB1pW{box-shadow:0 -4px 20px rgba(0,0,0,.4)}.create-reservation-page_stickyBarLeft__XK3kt{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1}.create-reservation-page_stickyBarPillGroup__TdoTo{display:flex;gap:6px;align-items:center;min-width:0;flex:1 1}.create-reservation-page_stickyBarSummary__vHgAS{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--app-radius);background:var(--app-primary-soft);font-size:13px;color:var(--app-text);font-weight:500;min-width:0;max-width:100%;overflow:hidden;transition:background .2s ease}.create-reservation-page_stickyBarSummary__vHgAS+.create-reservation-page_stickyBarSummary__vHgAS{flex-shrink:1}.create-reservation-page_stickyBarSummaryEmpty__GXu_f{color:var(--app-text-secondary);font-style:italic}.create-reservation-page_stickyBarSummaryIcon__GhIi3{color:var(--app-primary);flex-shrink:0}.create-reservation-page_stickyBarSummaryText__FbRdA{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-reservation-page_stickyBarRight__ocnze{display:flex;gap:10px;justify-content:flex-end;align-items:center}.create-reservation-page_stickyBarHint__gV_GE{color:#ef4444;font-size:12px;font-weight:500;margin-right:4px}.create-reservation-page_templateList__LZvBK{display:grid;grid-gap:12px;gap:12px}.create-reservation-page_templateCard__Q8LM9{position:relative;padding:16px;border-radius:var(--app-radius);border:1px solid transparent;background:var(--app-primary-soft);cursor:pointer;transition:background .2s ease,transform .2s ease;display:grid;grid-gap:8px;gap:8px;overflow:hidden}.create-reservation-page_templateCard__Q8LM9:hover{background:var(--app-primary-soft);transform:translateY(-1px)}.create-reservation-page_templateName__n67bV{color:var(--app-text);font-size:15px;font-weight:700}.create-reservation-page_templateMeta__t3f13{color:var(--app-text-secondary);font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.create-reservation-page_templateContent__K1sWi{color:var(--app-text);font-size:13px;line-height:1.5}.create-reservation-page_successArea__gxQ8X{display:flex;flex-direction:column;align-items:center;gap:20px;padding:64px 20px;text-align:center}.create-reservation-page_successIcon__w2rnm{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,#10b981 15%,transparent);color:#10b981;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 0 0 8px color-mix(in srgb,#10b981 8%,transparent)}.create-reservation-page_successTitle__oz4Bn{color:var(--app-text);font-size:22px;font-weight:700}.create-reservation-page_successHint__rcnBA{color:var(--app-text-secondary);font-size:14px;max-width:480px;line-height:1.6;text-align:center}.create-reservation-page_successActions__uL_ij{display:flex;gap:12px;margin-top:8px}html.dark .create-reservation-page_asideCard__Yxuti,html.dark .create-reservation-page_mobileStepBar__s74cF,html.dark .create-reservation-page_stepCard__EBoPj,html.dark .create-reservation-page_stepRail___uNnT,html.neon .create-reservation-page_asideCard__Yxuti,html.neon .create-reservation-page_mobileStepBar__s74cF,html.neon .create-reservation-page_stepCard__EBoPj,html.neon .create-reservation-page_stepRail___uNnT{background:var(--app-surface);box-shadow:0 1px 3px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--app-primary) 8%,transparent)}html.dark .create-reservation-page_stickyBar__IB1pW,html.neon .create-reservation-page_stickyBar__IB1pW{box-shadow:0 4px 12px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.5),0 0 24px var(--app-primary-glow,color-mix(in srgb,var(--app-primary) 10%,transparent))}html.dark .create-reservation-page_slotCardActive__0ggbA,html.neon .create-reservation-page_slotCardActive__0ggbA{box-shadow:0 0 20px var(--app-primary-soft),inset 0 0 0 1px var(--app-primary)}html.dark .create-reservation-page_purposeChipActive__ktlfG,html.neon .create-reservation-page_purposeChipActive__ktlfG{box-shadow:0 0 16px var(--app-primary-soft)}html.dark .create-reservation-page_stepHeroTitle__sY1tH,html.neon .create-reservation-page_stepHeroTitle__sY1tH{text-shadow:0 0 12px color-mix(in srgb,var(--app-primary) 15%,transparent)}html.dark .create-reservation-page_timelineTrack__h58XK,html.neon .create-reservation-page_timelineTrack__h58XK{background:rgba(0,0,0,.25);box-shadow:inset 0 2px 6px rgba(0,0,0,.3)}html.dark .create-reservation-page_deviceStatusItem__IFF9y,html.neon .create-reservation-page_deviceStatusItem__IFF9y{background:rgba(255,255,255,.03)}@media (prefers-reduced-motion:reduce){.create-reservation-page_timelineSlot__jxUxP{animation:none}}@media (max-width:1200px){.create-reservation-page_wizardLayout__kp91K{grid-template-columns:1fr;gap:20px}.create-reservation-page_wizardLeft__SjFSM{display:none}.create-reservation-page_mobileStepBar__s74cF{display:block}.create-reservation-page_step1Grid__353Q6{grid-template-columns:1fr}.create-reservation-page_step1Aside__8DNwN{position:static}}@media (max-width:900px){.create-reservation-page_purposeChips__HnMcr{grid-template-columns:repeat(3,1fr)}.create-reservation-page_timePickerRow__rp2rK{grid-template-columns:1fr 1fr}.create-reservation-page_timePickerRow__rp2rK>:last-child{grid-column:1/-1}}@media (max-width:768px){.create-reservation-page_slotsGrid__SxhOq{grid-template-columns:1fr}.create-reservation-page_purposeChips__HnMcr{grid-template-columns:repeat(2,1fr)}.create-reservation-page_deviceStatusGrid__21TqA,.create-reservation-page_timePickerRow__rp2rK{grid-template-columns:1fr}.create-reservation-page_confirmDeviceCard__H00du{grid-template-columns:48px 1fr}.create-reservation-page_confirmDeviceDuration__xSKAi{grid-column:1/-1;text-align:left;padding-top:8px;border-top:1px dashed var(--app-border)}.create-reservation-page_stickyBar__IB1pW{flex-direction:column;border-radius:calc(var(--app-radius) * 2);gap:10px;padding:12px 16px}.create-reservation-page_stickyBarLeft__XK3kt{flex-direction:column;align-items:stretch;width:100%;gap:8px}.create-reservation-page_stickyBarRight__ocnze{width:100%;justify-content:space-between}.create-reservation-page_summaryListItem__3tLy2{grid-template-columns:1fr;gap:4px}.create-reservation-page_successActions__uL_ij{flex-direction:column;width:100%}}.mobile-ticket_card__B1EO4{position:relative;border-radius:14px;overflow:hidden;padding:14px 18px 12px;background:linear-gradient(135deg,var(--app-primary,#1677FF) 0,#4f9cff 50%,var(--app-primary,#1677FF) 100%);color:#fff;box-shadow:0 6px 18px rgba(22,119,255,.22);animation:mobile-ticket_ticketAppear__kFh21 .35s cubic-bezier(.22,1,.36,1) both;transition:background .3s ease,box-shadow .3s ease}.mobile-ticket_card__B1EO4.mobile-ticket_warning__62xx3{background:linear-gradient(135deg,#F59E0B,#F97316 50%,#EF4444);box-shadow:0 6px 18px rgba(239,68,68,.28)}@keyframes mobile-ticket_ticketAppear__kFh21{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-ticket_stripes__ONP3M{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:repeating-linear-gradient(135deg,#fff,#fff 1px,transparent 0,transparent 8px)}.mobile-ticket_notchLeft__VAnDk,.mobile-ticket_notchRight__TfcZt{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--app-bg,#f0f4f8);transform:translateY(-50%);z-index:2;pointer-events:none}.mobile-ticket_notchLeft__VAnDk{left:-8px}.mobile-ticket_notchRight__TfcZt{right:-8px}.mobile-ticket_deviceRow__kDq5x{position:relative;z-index:1;margin-bottom:10px;text-align:center}.mobile-ticket_deviceTag__kNQ_P{display:inline-block;padding:3px 12px;border-radius:10px;background:rgba(255,255,255,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:12px;font-weight:700;letter-spacing:.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ticket_body__ie4X9{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;gap:8px}.mobile-ticket_col__egltP{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mobile-ticket_colEnd__k9pGd{align-items:flex-end}.mobile-ticket_colTag__jlLm3{font-size:10px;font-weight:700;letter-spacing:2px;opacity:.8;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:4px}.mobile-ticket_suffix__wvX4t{font-size:9px;letter-spacing:.5px;opacity:.9;font-weight:600}.mobile-ticket_field__EVLzE{width:100%;display:flex;flex-direction:row;align-items:center;gap:6px;padding:7px 10px;border:none;border-radius:9px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .2s ease;min-width:0}.mobile-ticket_field__EVLzE:active{transform:scale(.96);background:rgba(255,255,255,.24)}.mobile-ticket_colEnd__k9pGd .mobile-ticket_field__EVLzE{justify-content:flex-end}.mobile-ticket_fieldIcon__qGP_W{font-size:12px;flex-shrink:0}.mobile-ticket_fieldValue__4aePT{font-size:13px;font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-ticket_middle__HEtoN{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:0 4px}.mobile-ticket_rail__R_q_J{position:relative;width:100%;height:2px;background:rgba(255,255,255,.35);border-radius:1px;margin-bottom:6px}.mobile-ticket_railDot__XdtKz{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.mobile-ticket_railLine__fHk8L{position:absolute;left:3px;right:3px;top:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.6))}.mobile-ticket_railArrow__OVzfW{position:absolute;right:0;top:50%;width:0;height:0;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.mobile-ticket_durationBadge__y48CF{font-size:11px;font-weight:700;background:rgba(255,255,255,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:10px;padding:2px 8px;letter-spacing:.3px;white-space:nowrap}.mobile-ticket_warnBanner__agXo0{margin-top:10px;padding:6px 12px;border-radius:8px;background:rgba(0,0,0,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:600;text-align:center;position:relative;z-index:1;line-height:1.4}.picker-sheet_backdrop__AGDfe{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:2000;display:flex;align-items:flex-end;justify-content:center;animation:picker-sheet_fadeIn__9Q3DY .2s ease;-webkit-tap-highlight-color:transparent}@keyframes picker-sheet_fadeIn__9Q3DY{0%{opacity:0}to{opacity:1}}.picker-sheet_sheet__kiHgL{position:relative;width:100%;max-width:500px;border-top-left-radius:20px;border-top-right-radius:20px;padding:10px 0 24px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:picker-sheet_slideUp__RVFlQ .28s cubic-bezier(.22,1,.36,1);box-shadow:0 -8px 28px rgba(0,0,0,.2)}@keyframes picker-sheet_slideUp__RVFlQ{0%{transform:translateY(100%)}to{transform:translateY(0)}}.picker-sheet_handle__G19nk{width:36px;height:4px;border-radius:2px;margin:0 auto 8px;opacity:.6}.picker-sheet_head__Dwllt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 18px 10px;gap:12px}.picker-sheet_title__PNMDh{font-size:15px;font-weight:700;flex:1 1;text-align:center;letter-spacing:-.2px}.picker-sheet_cancel__kw90S,.picker-sheet_confirm__8GNuu{background:transparent;border:none;font-family:inherit;font-size:14px;padding:6px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:500;min-width:48px;flex-shrink:0}.picker-sheet_confirm__8GNuu{font-weight:700}.picker-sheet_content__A0REK{flex:1 1;overflow-y:auto;padding:12px 18px 4px;-webkit-overflow-scrolling:touch}.date-grid-picker_wrap__Ku367{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.date-grid-picker_tabs__l3vdB{display:flex;flex-direction:row;gap:4px;padding:3px;border-radius:12px;background:rgba(0,0,0,.04)}.date-grid-picker_tab__cRpdT{flex:1 1;padding:6px 12px;border:none;border-radius:9px;font-size:12px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease}.date-grid-picker_navRow__wYHiR{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.date-grid-picker_navBtn__xCY6I{width:32px;height:32px;border:none;border-radius:50%;background:transparent;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .18s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.date-grid-picker_navBtn__xCY6I:active{background:rgba(0,0,0,.06);transform:scale(.92)}.date-grid-picker_navTitle__NMsCu{font-size:14px;font-weight:700;letter-spacing:-.2px}.date-grid-picker_weekGrid__U1XHF,.date-grid-picker_weekHeadRow__ObWGC{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.date-grid-picker_weekHeadRow__ObWGC{padding-bottom:4px;border-bottom:1px dashed rgba(0,0,0,.08);margin-bottom:8px}.date-grid-picker_weekHead__Ka7yh{text-align:center;font-size:11px;font-weight:600;padding:4px 0}.date-grid-picker_monthGrid__z4Op6{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.date-grid-picker_dayCell__3GJfa{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:10px;border-width:1px;border-style:solid;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,border-color .18s ease;min-height:38px}.date-grid-picker_dayCell__3GJfa:active:not(:disabled){transform:scale(.94)}.date-grid-picker_dayCellTall__835GI{min-height:56px}.date-grid-picker_dayLabel__ql3Sq{font-size:10px;font-weight:600;letter-spacing:.3px}.date-grid-picker_dayNum__IihyG{font-size:16px;letter-spacing:-.2px}.date-grid-picker_todayDot__bAvHR{position:absolute;bottom:4px;width:4px;height:4px;border-radius:2px}.date-grid-picker_busyBadge__uQeRF{position:absolute;top:2px;right:4px;min-width:16px;height:14px;border-radius:7px;padding:0 4px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.date-grid-picker_timelineWrap__wdZED{margin-top:4px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.08);display:flex;flex-direction:column;gap:6px}.date-grid-picker_timelineCount__sNR5U,.date-grid-picker_timelineText__WaRHM{font-size:11px}.date-grid-picker_timelineTrack__VLhFD{position:relative;height:6px;border-radius:3px;overflow:hidden}.date-grid-picker_timelineBusy__RH8og{position:absolute;top:0;bottom:0;border-radius:2px}.schedule-bar_schedBar__eukqr{display:block;width:100%;padding:14px 16px 8px;margin:0;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.schedule-bar_schedBar__eukqr:active{transform:scale(.99)}.schedule-bar_header__Z1Om9{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}.schedule-bar_title__uVRMB{font-size:12px;font-weight:600}.schedule-bar_range__jwG0X{font-size:10px}.schedule-bar_track__PcmVp{display:flex;flex-direction:row;height:32px;border-radius:10px;overflow:hidden}.schedule-bar_emptyTrack__RSXFI{position:relative;height:32px;border-radius:10px;overflow:hidden}.schedule-bar_emptyShimmer__YsZUl{position:absolute;inset:0;animation:schedule-bar_emptyShimmerMove__mELbD 3.6s ease-in-out infinite;opacity:.9}@keyframes schedule-bar_emptyShimmerMove__mELbD{0%{transform:translateX(-40%)}to{transform:translateX(40%)}}.schedule-bar_emptyCenter__e3VFW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:500;pointer-events:none}.schedule-bar_emptyLabel__OPQnY{letter-spacing:.3px}.schedule-bar_emptyCta__9AwaC{font-size:10px;font-weight:700;letter-spacing:.2px}@media (prefers-reduced-motion:reduce){.schedule-bar_emptyShimmer__YsZUl{animation:none}}.schedule-bar_block__DvHr_{display:flex;align-items:center;justify-content:center;overflow:hidden}.schedule-bar_blockText__TqYGN{font-size:9px;font-weight:600;white-space:nowrap}.schedule-bar_ticks__LVe4o{display:flex;flex-direction:row;justify-content:space-between;margin-top:4px;padding:0 2px}.schedule-bar_tick__AJq_F{font-size:9px}.ai-bar_aiBar__YlBOB{display:flex;flex-direction:row;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;width:calc(100% - 32px);border-radius:16px;border-width:1px;border-style:solid;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;font-family:inherit;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.ai-bar_aiBar__YlBOB:active{transform:scale(.98)}.ai-bar_eye__6ZXGu{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-bar_textClip__fUqgD{flex:1 1;overflow:hidden;display:block;min-width:0}.ai-bar_text__nmlIP{display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ai-bar_ai-bar-slide__quBeD .42s cubic-bezier(.22,1,.36,1)}@keyframes ai-bar_ai-bar-slide__quBeD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-bar_dots__GbKww{display:flex;flex-direction:row;align-items:center;gap:3px;flex-shrink:0}.ai-bar_dot__QohDV{height:4px;border-radius:2px;transition:width .3s ease,background .3s ease}.ai-bar_name__F2UBG{font-weight:600}.ai-bar_arrow__uG9qt{width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}