._button_nthty_2{min-height:48px;padding:8px 12px;border-radius:6px;white-space:nowrap}._primary_nthty_3{--icon: currentColor;background:var(--strong);border-color:var(--strong);color:var(--on-strong);font-weight:500}._primary_nthty_3:hover:not(:disabled){background:var(--strong-hover);border-color:var(--strong-hover)}._danger_nthty_5{--icon: currentColor;background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-danger);font-weight:500}._danger_nthty_5:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}._subtle_nthty_8{border-color:transparent;background:transparent;color:var(--muted)}._subtle_nthty_8:hover:not(:disabled),._subtle_nthty_8:focus-visible{color:var(--text);background:var(--hover)}tr:hover ._subtle_nthty_8:not(:disabled),tr:focus-within ._subtle_nthty_8:not(:disabled),tr[data-selected=true] ._subtle_nthty_8:not(:disabled){color:var(--text)}._subtle_nthty_8:disabled{opacity:.3}._quiet_nthty_12{border-color:transparent;background:transparent;padding:5px;min-width:32px;display:inline-grid;place-items:center}._button_nthty_2[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}._wide_nthty_15{width:100%}._form_vf739_1{display:flex;flex-direction:column;gap:16px}._field_vf739_2{display:flex;flex-direction:column;gap:4px}._label_vf739_3{font-size:14px;font-weight:600;color:var(--muted)}._input_vf739_4{min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:16px}._input_vf739_4:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}._error_vf739_6{color:var(--danger);font-size:14px}._page_17sdr_2{min-height:100vh;min-height:100dvh;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:32px;padding:calc(48px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom))}._brand_17sdr_3{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}._name_17sdr_4{display:flex;flex-direction:column;gap:8px}._title_17sdr_5{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.5px}._tagline_17sdr_6{color:var(--muted);font-size:16px}@media(min-width:768px){._page_17sdr_2{justify-content:center;gap:48px}._brand_17sdr_3{flex:none}}._tabs_1dax9_2{display:flex;align-items:stretch}._tab_1dax9_2{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}._tab_1dax9_2:hover{color:var(--text)}._tab_1dax9_2[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--text)}._tab_1dax9_2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(min-width:640px){._tab_1dax9_2{flex:none}}._select_uzwlo_2{width:100%;min-width:0;min-height:48px;padding:8px 12px;font-size:16px;background:var(--surface)}._scroll_xdrwy_2{flex:1;min-height:0;overflow:auto}._table_xdrwy_3{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}._table_xdrwy_3 th,._table_xdrwy_3 td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}._table_xdrwy_3 th:first-child,._table_xdrwy_3 td:first-child{padding-left:16px}._table_xdrwy_3 th:last-child,._table_xdrwy_3 td:last-child{padding-right:16px}._table_xdrwy_3 thead th{position:sticky;top:0;z-index:1;height:40px;padding-top:8px;padding-bottom:8px;background:var(--band);border-bottom-color:var(--border);color:var(--muted);font-size:12px;font-weight:600}._table_xdrwy_3 tbody tr:hover{background:var(--row-hover)}._table_xdrwy_3 th:first-child{width:44%}._table_xdrwy_3 th:nth-child(2){width:32%}._table_xdrwy_3 th:nth-child(3){width:24%}._name_xdrwy_12{font-weight:600}._dot_xdrwy_13{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--green)}._warn_xdrwy_14{background:var(--orange)}._down_xdrwy_15{background:var(--red)}._alert_xdrwy_16{color:var(--danger);font-weight:600}._none_xdrwy_17{color:var(--muted)}._details_xdrwy_18{display:none}._what_xdrwy_19{font-weight:500}._meta_xdrwy_20{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}._activity_xdrwy_21 th:first-child{width:88px}._activity_xdrwy_21 th:nth-child(2){width:auto}._activity_xdrwy_21 th:nth-child(3){width:72px}._activity_xdrwy_21 td{vertical-align:top}._time_xdrwy_25{font-variant-numeric:tabular-nums}._filter_xdrwy_26{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--muted);font-size:14px}._empty_xdrwy_27{padding:32px 16px;color:var(--muted);font-size:14px;text-align:center}@media(min-width:768px){._scroll_xdrwy_2{padding:24px var(--gutter) 32px}._table_xdrwy_3{border:1px solid var(--border)}._details_xdrwy_18{display:table-cell}._table_xdrwy_3 th:first-child{width:24%}._table_xdrwy_3 th:nth-child(2){width:18%}._table_xdrwy_3 th:nth-child(3){width:96px}._activity_xdrwy_21 th:first-child{width:160px}._activity_xdrwy_21 th:nth-child(2){width:auto}._activity_xdrwy_21 th:nth-child(3){width:96px}._filter_xdrwy_26{display:grid;grid-template-columns:max-content minmax(0,320px);padding:24px var(--gutter) 0}._filter_xdrwy_26+._scroll_xdrwy_2{padding-top:16px}._table_xdrwy_3 th,._table_xdrwy_3 td{padding-left:16px;padding-right:16px}}._group_12utr_2{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:var(--hover)}._wide_12utr_3{display:flex;width:100%}._item_12utr_4{flex:1;min-width:44px;min-height:44px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}._item_12utr_4:hover:not(:disabled){background:transparent;color:var(--text)}._item_12utr_4[aria-pressed=true],._item_12utr_4[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--border)}._field_1tqud_2{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._label_1tqud_3{color:var(--muted);font-size:12px}._input_1tqud_4{width:100%;min-width:0;min-height:48px;padding:8px 12px;font-size:16px;font-variant-numeric:tabular-nums}._card_17xl3_2{flex:none;max-width:560px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}._status_17xl3_3{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--band)}._armed_17xl3_4{background:var(--accent-soft)}._ringing_17xl3_5{background:var(--danger-soft)}._alarm_17xl3_6{display:flex;align-items:center;gap:12px}._now_17xl3_7{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._badge_17xl3_8{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--border);color:var(--text)}._armed_17xl3_4 ._badge_17xl3_8{background:var(--accent);color:var(--surface)}._ringing_17xl3_5 ._badge_17xl3_8{background:var(--red);color:var(--surface)}._title_17xl3_11{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.3px}._hint_17xl3_12{color:var(--muted);font-size:14px}._warning_17xl3_13{padding-left:52px;color:var(--danger);font-size:14px;font-weight:600}._window_17xl3_14{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}._times_17xl3_15{display:flex;gap:12px}._problem_17xl3_16{color:var(--danger);font-size:14px}._note_17xl3_17{color:var(--muted);font-size:12px}._row_17xl3_18{min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--line)}._block_17xl3_19{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:16px}._label_17xl3_20{width:80px;flex:none;color:var(--muted);font-size:14px}._value_17xl3_21{flex:1;min-width:0;font-size:16px;font-weight:500;overflow-wrap:anywhere}._alert_17xl3_22{color:var(--danger);font-weight:600}._dot_17xl3_23{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--green)}._warn_17xl3_13{background:var(--orange)}._down_17xl3_25{background:var(--red)}._switch_1tkn7_2{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}._switch_1tkn7_2:before{content:"";position:absolute;top:12px;left:4px;width:40px;height:24px;border-radius:12px;background:var(--border);transition:background .15s}._switch_1tkn7_2:after{content:"";position:absolute;top:16px;left:8px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}._switch_1tkn7_2:checked:before{background:var(--accent)}._switch_1tkn7_2:checked:after{transform:translate(16px)}._switch_1tkn7_2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._switch_1tkn7_2:disabled{opacity:.5;cursor:default}._card_mox3i_2{flex:none;max-width:560px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._title_mox3i_3{padding:16px 16px 0;font-size:16px;font-weight:600}._plan_mox3i_4{padding:16px 32px 24px}._canvas_mox3i_5{position:relative;width:100%;aspect-ratio:155 / 92;min-height:232px}._walls_mox3i_6{position:absolute;top:0;left:0;width:100%;height:100%;fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linecap:square;vector-effect:non-scaling-stroke}._walls_mox3i_6 path{vector-effect:non-scaling-stroke}._marker_mox3i_10{position:absolute;display:flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);gap:2px;transform:translate(-12px,-50%)}._marker_mox3i_10:hover:not(:disabled){background:transparent}._left_mox3i_12{flex-direction:row-reverse;transform:translate(calc(-100% + 12px),-50%)}._spot_mox3i_13{flex:none;width:24px;height:44px;display:flex;align-items:center;justify-content:center}._dot_mox3i_14{display:inline-block;flex:none;width:14px;height:14px;border:2px solid var(--surface);border-radius:50%;background:var(--chart-1);box-shadow:0 0 0 1px var(--chart-1);color:var(--chart-1)}._name_mox3i_15{display:flex;flex-direction:column;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;text-align:left}._state_mox3i_16{color:var(--muted);font-weight:400}._marker_mox3i_10[aria-pressed=true] ._name_mox3i_15{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}._active_mox3i_19 ._dot_mox3i_14{background:var(--orange);box-shadow:none;color:var(--orange);animation:_pulse_mox3i_1 1.6s ease-out infinite}._active_mox3i_19 ._state_mox3i_16{color:var(--text);font-weight:600}._ringing_mox3i_21 ._dot_mox3i_14{background:var(--red);box-shadow:none;color:var(--red);animation:_pulse_mox3i_1 1.2s ease-out infinite}._ringing_mox3i_21 ._state_mox3i_16{color:var(--danger);font-weight:600}._offline_mox3i_23 ._spot_mox3i_13,._offline_mox3i_23 ._name_mox3i_15{color:var(--muted)}._none_mox3i_25 ._dot_mox3i_14{background:var(--surface);box-shadow:0 0 0 1px var(--muted);border-color:var(--surface)}._none_mox3i_25 ._name_mox3i_15{border-style:dashed;color:var(--muted)}@keyframes _pulse_mox3i_1{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){._active_mox3i_19 ._dot_mox3i_14,._ringing_mox3i_21 ._dot_mox3i_14{animation:none}}._log_mox3i_36{display:flex;flex-direction:column;gap:8px;padding:16px;border-top:1px solid var(--line)}._head_mox3i_37{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._logName_mox3i_38{min-width:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}._now_mox3i_39{flex:none;display:flex;align-items:center;gap:8px;font-size:14px}._now_mox3i_39 ._dot_mox3i_14{width:8px;height:8px;border:0;box-shadow:none;animation:none}._now_mox3i_39._offline_mox3i_23,._now_mox3i_39._ringing_mox3i_21{color:var(--danger);font-weight:600}._now_mox3i_39._offline_mox3i_23 ._dot_mox3i_14{background:var(--red)}._now_mox3i_39._none_mox3i_25{color:var(--muted)}._events_mox3i_44{margin:0;padding:0;list-style:none}._event_mox3i_44{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}._time_mox3i_46{color:var(--muted);font-variant-numeric:tabular-nums}._what_mox3i_47{overflow-wrap:anywhere}._lasted_mox3i_48{font-variant-numeric:tabular-nums}._empty_mox3i_49{color:var(--muted);font-size:14px}._more_mox3i_50{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}._more_mox3i_50:hover{text-decoration:underline}@media(min-width:1024px){._card_mox3i_2{grid-column:2;grid-row:1 / span 3}}._card_x45au_2{flex:none;max-width:560px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px}._notify_x45au_3{display:flex;align-items:center;gap:12px;cursor:pointer}._title_x45au_4{flex:1;min-width:0;font-size:16px;font-weight:600}._hint_x45au_5{color:var(--muted);font-size:14px}._note_x45au_6{font-size:14px;overflow-wrap:anywhere}._actions_x45au_7{padding-top:8px}._page_1k6ld_2{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}._views_1k6ld_3{flex:none;padding:0 calc(var(--gutter) - 16px);border-bottom:1px solid var(--border)}._content_1k6ld_4{flex:1;min-height:0;overflow:auto;padding:16px var(--gutter) 32px}._error_1k6ld_5{flex:none;padding:12px var(--gutter);border-bottom:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);font-size:14px;overflow-wrap:anywhere}._status_1k6ld_6{padding:16px var(--gutter);color:var(--muted);font-size:14px}._cards_1k6ld_7{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){._cards_1k6ld_7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start}}@media(max-width:639px){._views_1k6ld_3{padding:0}}@media(min-width:640px){._content_1k6ld_4{padding-top:24px}}._shell_1sy2l_1{height:100vh;height:100dvh;display:flex;flex-direction:column}._bar_1sy2l_2{flex:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:env(safe-area-inset-top) calc(var(--gutter) - 12px) 0 var(--gutter);border-bottom:1px solid var(--border);background:var(--bg)}._brand_1sy2l_3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.2px}._user_1sy2l_4{flex:1;min-width:0;text-align:right;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_1sy2l_5{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}._icon_1sy2l_5:hover:not(:disabled){color:var(--text);background:var(--hover)}._icon_1sy2l_5:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}:root{font:16px/1.4 Inter,sans-serif;color-scheme:light;--text: #000;--muted: #64646b;--surface: #fff;--band: #f7f7f8;--border: #dedee1;--line: #ececee;--hover: #f4f4f5;--selected: #edf2f9;--accent: #275e9a;--accent-soft: #edf2f9;--accent-line: #c6d7ec;--danger-soft: #fdeeec;--danger-line: #f2c6c0;--strong: #1d1d1f;--strong-hover: #3a3a3f;--on-strong: #fff;--green: #15783a;--yellow: #a07800;--red: #b42318;--orange: #f08c00;--chart-1: #5a5a62;--chart-2: #8e8e96;--row-zebra: #f5f5f6;--row-hover: #e8f1fc;--row-selected: #dce9f7;--danger: #9a3412;--danger-fill: #a63c3c;--danger-hover: #8e3030;--on-danger: #fff;--backdrop: rgb(0 0 0 / 28%);--shadow: 0 12px 48px rgb(0 0 0 / 14%);color:var(--text);background:var(--surface);font-synthesis:none}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--text: #fff;--muted: #ababaf;--surface: #202023;--band: #252528;--border: #3b3b40;--line: #2e2e33;--hover: #29292d;--selected: #283140;--accent: #93bbee;--accent-soft: #212b38;--accent-line: #34495f;--danger-soft: #3a2224;--danger-line: #6b3536;--strong: #ededee;--strong-hover: #d4d4d8;--on-strong: #1d1d1f;--green: #34d058;--yellow: #facc15;--red: #f87171;--orange: #fdba74;--chart-1: #c8c8cd;--chart-2: #85858d;--row-zebra: #252528;--row-hover: #293647;--row-selected: #2c4664;--danger: #fdba74;--danger-fill: #e58e8e;--danger-hover: #eda4a4;--on-danger: #1f1111;--backdrop: rgb(0 0 0 / 50%);--shadow: 0 12px 48px rgb(0 0 0 / 45%)}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,input,select{border:1px solid var(--border);border-radius:6px;background:var(--surface)}button{padding:5px 9px}button:hover:not(:disabled){background:var(--hover)}input,select{min-height:32px;padding:5px 9px}input::placeholder{color:var(--muted);opacity:.8}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}h1,h2,h3,p{margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}svg{display:block}:root{--bg: var(--surface);--radius: 8px;--gutter: max(16px, calc(50% - 480px) )}
