@layer base{._calendar_1cxo8_2{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_1cxo8_13{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_1cxo8_22,._button_next_1cxo8_23{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_1cxo8_22:hover,._button_next_1cxo8_23:hover{background-color:var(--muted)}._button_previous_1cxo8_22:active,._button_next_1cxo8_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_1cxo8_22 svg,._button_next_1cxo8_23 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_1cxo8_55,._month_1cxo8_55{width:100%}._month_grid_1cxo8_63{width:100%;border-collapse:collapse}._month_caption_1cxo8_68{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2)}._caption_label_1cxo8_75{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_1cxo8_81{margin-bottom:var(--spacing-1)}._weekday_1cxo8_81{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_1cxo8_96{position:relative}._day_1cxo8_100{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_1cxo8_109{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_1cxo8_138 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_1cxo8_138 ._day_button_1cxo8_109:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_1cxo8_149 ._day_button_1cxo8_109{border:1px solid var(--primary);font-weight:500}._today_1cxo8_149._selected_1cxo8_138 ._day_button_1cxo8_109{border-color:var(--primary-foreground)}._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_1cxo8_164 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_1cxo8_171 ._day_button_1cxo8_109{color:var(--muted-foreground);opacity:.6}._disabled_1cxo8_176 ._day_button_1cxo8_109{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_1cxo8_176 ._day_button_1cxo8_109:hover{background-color:transparent}._footer_1cxo8_187{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_1cxo8_195{display:none}._chevron_1cxo8_199{display:flex}.dark ._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}@layer base{._content_9nt7q_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_9nt7q_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_9nt7q_18{background-color:var(--popup);padding:var(--spacing-4)}._content_9nt7q_2:focus-visible{outline:none}@keyframes _contentFadeIn_9nt7q_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_9nt7q_2[data-state=closed]{animation:_contentFadeOut_9nt7q_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_9nt7q_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}._container_3dniv_1{max-width:32rem;margin:0 auto;padding:var(--spacing-6) 1.25rem var(--spacing-12)}._topBar_3dniv_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6)}._back_3dniv_14{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--muted-foreground);font-size:.875rem;cursor:pointer;padding:0}._topTitle_3dniv_26{font-family:var(--font-family-display);font-weight:700}._hero_3dniv_31{text-align:center;margin-bottom:var(--spacing-6)}._star_3dniv_36{width:3.5rem;height:3.5rem;margin:0 auto var(--spacing-3);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:#f9c31f29;color:#fac938;box-shadow:0 0 0 6px #f9c31f14}._h1_3dniv_49{font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;margin:0}._price_3dniv_56{font-family:var(--font-family-display);font-size:1.5rem;font-weight:800;color:#facc42;margin:var(--spacing-2) 0 0}._per_3dniv_64{display:block;font-family:var(--font-family-base);font-size:.75rem;font-weight:400;color:var(--muted-foreground)}._perks_3dniv_72{list-style:none;padding:0;margin:0 0 var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._perks_3dniv_72 li{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font-size:.875rem}._perks_3dniv_72 li svg{color:#fac938;flex-shrink:0}._refNote_3dniv_97{font-size:.8125rem;color:var(--primary-strong);text-align:center;margin:0 0 var(--spacing-4)}._cta_3dniv_104{width:100%}._placeholder_3dniv_108{margin-top:var(--spacing-3)}._activeBox_3dniv_112{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:#f9c31f1f;border:1px solid hsla(45,95%,55%,.4);font-size:.875rem;text-align:center}._demo_3dniv_121{margin-top:var(--spacing-6);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px dashed var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._demoHead_3dniv_132{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}._note_3dniv_140{margin-top:var(--spacing-6);font-size:.75rem;color:var(--muted-foreground);text-align:center}._page_tjmd5_1{min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._container_tjmd5_8{max-width:32rem;margin:0 auto;padding:var(--spacing-6) 1.25rem var(--spacing-12)}._topBar_tjmd5_14{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}._back_tjmd5_22,._logout_tjmd5_23{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--muted-foreground);font-size:.875rem;cursor:pointer;padding:0}._back_tjmd5_22:hover,._logout_tjmd5_23:hover{color:var(--foreground)}._topTitle_tjmd5_40{font-family:var(--font-family-display);font-weight:700;font-size:1rem}._brand_tjmd5_46{margin-bottom:var(--spacing-6)}._h1_tjmd5_50{font-family:var(--font-family-display);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0}._lead_tjmd5_58{margin:var(--spacing-1) 0 0;font-size:.875rem;color:var(--muted-foreground)}._form_tjmd5_64{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}._field_tjmd5_71{display:flex;flex-direction:column;gap:.375rem}._label_tjmd5_77{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._submit_tjmd5_83{width:100%;margin-top:var(--spacing-2)}._remove_tjmd5_88{width:100%;color:var(--error)}._note_tjmd5_93{margin-top:var(--spacing-6);font-size:.75rem;color:var(--muted-foreground);text-align:center}._privacyLink_tjmd5_100{display:block;text-align:center;font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._who_tjmd5_108{margin-bottom:var(--spacing-6)}._stats_tjmd5_112{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}._stat_tjmd5_112{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);padding:var(--spacing-3);text-align:center}._statNum_tjmd5_126{font-family:var(--font-family-display);font-size:1.75rem;font-weight:800;line-height:1.1}._numActive_tjmd5_133{color:var(--primary-strong)}._numOffline_tjmd5_137{color:var(--warning)}._statLabel_tjmd5_141{font-size:.6875rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-top:.125rem}._maint_tjmd5_149{font-size:.75rem;color:var(--muted-foreground);margin:var(--spacing-2) 0 0}._listHead_tjmd5_155{display:flex;align-items:center;justify-content:space-between;margin:var(--spacing-6) 0 var(--spacing-3)}._listTitle_tjmd5_162{font-size:.875rem;font-weight:600;color:var(--secondary-foreground)}._list_tjmd5_155{display:flex;flex-direction:column;gap:var(--spacing-2)}._empty_tjmd5_174{text-align:center;padding:var(--spacing-12) var(--spacing-4);font-size:.875rem;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-lg)}._machine_tjmd5_183{display:flex;align-items:flex-start;gap:var(--spacing-3);width:100%;text-align:left;padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:border-color var(--animation-duration-fast)}._machine_tjmd5_183:hover{border-color:#4e4e56}._machineIcon_tjmd5_202{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}._machineIconPhone_tjmd5_214{background:var(--accent-soft);color:#b394f9}._machineMain_tjmd5_219{flex:1;min-width:0}._machineName_tjmd5_224{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._machineMeta_tjmd5_231,._machineAddr_tjmd5_232,._machineOps_tjmd5_233{font-size:.75rem;color:var(--muted-foreground);margin-top:.125rem}._machineAddr_tjmd5_232{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._machineOps_tjmd5_233{display:flex;align-items:center;gap:.25rem}._mono_tjmd5_252{font-family:var(--font-family-monospace)}._statusTag_tjmd5_256{flex-shrink:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:var(--radius-full)}._status_active_tjmd5_266{background:var(--primary-soft);color:var(--primary-strong)}._status_offline_tjmd5_271{background:var(--warning-soft);color:var(--warning)}._status_maintenance_tjmd5_276{background:var(--muted);color:var(--secondary-foreground)}._toggleRow_tjmd5_281{display:flex;gap:var(--spacing-2)}._toggle_tjmd5_281{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);font-size:.875rem;font-weight:500;cursor:pointer;text-transform:capitalize}._toggleSmall_tjmd5_303{font-size:.75rem;padding:.625rem .5rem}._toggleActive_tjmd5_308{background:var(--primary-soft);border-color:#14b8a58c;color:var(--primary-strong)}._chipRow_tjmd5_314{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._chip_tjmd5_314{padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground);font-size:.8125rem;font-family:var(--font-family-monospace);cursor:pointer}._chipActive_tjmd5_331{background:var(--primary-soft);border-color:#14b8a58c;color:var(--primary-strong)}._dateBtn_tjmd5_337{justify-content:flex-start;gap:var(--spacing-2);width:100%}._onMap_tjmd5_343,._offMap_tjmd5_344{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.6875rem}._onMap_tjmd5_343{color:var(--primary-strong)}._offMap_tjmd5_344{color:var(--warning)}._refBanner_tjmd5_360{margin:var(--spacing-3) 0 0;font-size:.8125rem;color:var(--primary-strong)}._center_tjmd5_366{min-height:60dvh;display:flex;align-items:center;justify-content:center}._auth_tjmd5_373{margin-top:var(--spacing-6)}._importBox_tjmd5_377{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px dashed var(--border);font-size:.8125rem;color:var(--muted-foreground)}._featuredCard_tjmd5_390{display:flex;align-items:center;gap:var(--spacing-3);width:100%;margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:#f9c31f14;border:1px solid hsla(45,95%,55%,.35);color:var(--foreground);text-align:left;cursor:pointer}._featuredOn_tjmd5_405{background:#f9c31f29}._featuredStar_tjmd5_409{color:#fac938;flex-shrink:0}._featuredText_tjmd5_414{flex:1;display:flex;flex-direction:column}._featuredTitle_tjmd5_420{font-weight:600;font-size:.9375rem}._featuredSub_tjmd5_425{font-size:.75rem;color:var(--muted-foreground)}
