._panel_15uv5_1{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);box-shadow:var(--shadow)}._panelCompact_15uv5_7{box-shadow:none;background:0 0;border:0}._panelHeader_15uv5_13{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}._panelTitle_15uv5_22{color:var(--text-strong);letter-spacing:.02em;margin:0;font-size:.88rem}._panelBody_15uv5_29{padding:.65rem}._panelBodyCompact_15uv5_33{padding:0}._grid2_15uv5_37{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._grid3_15uv5_43{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._field_15uv5_49{gap:.22rem;display:grid}._label_15uv5_54{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}._input_15uv5_61,._select_15uv5_62{width:100%;min-height:2rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:.35rem .45rem}._input_15uv5_61[type=range]{min-height:auto;accent-color:var(--accent);padding:0}._button_15uv5_77{min-height:1.95rem;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--border);appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;padding:.3rem .5rem}._button_15uv5_77:hover{border-color:var(--border-strong);background:var(--surface-elevated)}._captureButton_15uv5_95{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._visuallyHidden_15uv5_103{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._primary_15uv5_115{background:color-mix(in srgb, var(--accent) 24%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 72%, var(--border))}._danger_15uv5_120{background:color-mix(in srgb, var(--danger) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}._smallButton_15uv5_125{min-height:1.6rem;padding:.15rem .42rem;font-size:.74rem}._iconButton_15uv5_131{border-radius:0;place-items:center;width:1.8rem;min-width:1.8rem;padding:0;display:inline-grid}._row_15uv5_140{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}._menuGroup_15uv5_147,._segmented_15uv5_148{isolation:isolate;align-items:stretch;display:inline-flex}._menuButton_15uv5_154,._segmented_15uv5_148>button{all:unset;box-sizing:border-box;min-height:1.55rem;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;justify-content:center;align-items:center;padding:.12rem .45rem;font-size:.72rem;line-height:1;display:inline-flex;position:relative}._menuButton_15uv5_154+._menuButton_15uv5_154,._segmented_15uv5_148>button+button{margin-left:-1px}._menuButton_15uv5_154:hover,._segmented_15uv5_148>button:hover{z-index:1;background:var(--surface-elevated);border-color:var(--border-strong)}._menuButtonActive_15uv5_190:hover,._menuButtonActive_15uv5_190:focus-visible,._segmentedActive_15uv5_192:hover,._segmentedActive_15uv5_192:focus-visible{color:var(--surface);background:var(--text-strong);border-color:var(--text-strong)}._menuButton_15uv5_154:focus-visible,._segmented_15uv5_148>button:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:2px}._menuButtonActive_15uv5_190,._segmentedActive_15uv5_192{color:var(--surface);background:var(--text-strong);border-color:var(--text-strong);z-index:3}._menuIconButton_15uv5_214{width:1.8rem;min-width:1.8rem;padding:0}._statusActionsCompact_15uv5_220{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid}._statusActionsCompact_15uv5_220>*{justify-content:center;width:100%;min-width:0}._muted_15uv5_233{color:var(--text-muted)}._mono_15uv5_237{font-family:var(--font-mono)}._copy_15uv5_241{color:var(--text);font-size:.84rem;line-height:1.45}._stack_15uv5_247{gap:.65rem;display:grid}._list_15uv5_252{color:var(--text);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}._list_15uv5_252 li+li{margin-top:.35rem}._callout_15uv5_264{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--text);margin:0;padding:.65rem .7rem;font-size:.82rem;line-height:1.4}._statusSummary_15uv5_274{color:var(--text-muted);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));align-items:stretch;gap:.25rem .35rem;padding:.45rem .5rem;font-size:.68rem;line-height:1.15;display:grid}._statusSummaryCompact_15uv5_288{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:0}._statusMetric_15uv5_296{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:0;justify-content:space-between;align-items:baseline;gap:.2rem;min-width:0;padding:.12rem .2rem;display:flex}._statusMetricCompact_15uv5_308{background:color-mix(in srgb, var(--surface) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;padding:.18rem .22rem;display:grid}._statusLabel_15uv5_317{color:var(--text-muted);min-width:0}._statusValue_15uv5_322{color:var(--text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:inherit;display:inline-block;overflow:hidden}._statusMetricButton_15uv5_335{appearance:none;cursor:pointer;text-align:inherit;font:inherit;width:100%;padding:.12rem .2rem}._statusMetricButton_15uv5_335 ._statusLabel_15uv5_317,._statusMetricButton_15uv5_335 ._statusValue_15uv5_322{pointer-events:none}._statusMetricButton_15uv5_335:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 66%, var(--surface-2))}._statusMetricButton_15uv5_335:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._statusMetricButton_15uv5_335:active{background:color-mix(in srgb, var(--surface-2) 50%, var(--text-strong));color:var(--surface)}._statusMetricButton_15uv5_335:active ._statusLabel_15uv5_317,._statusMetricButton_15uv5_335:active ._statusValue_15uv5_322{color:var(--surface)}._statusMetricButton_15uv5_335 ._statusValue_15uv5_322{cursor:pointer;border-bottom:1px dotted color-mix(in srgb, var(--text-strong) 55%, transparent)}._help_15uv5_375{color:var(--text-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.3}._dateScrubberPanel_15uv5_382{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:0;gap:.4rem;padding:.5rem .55rem .55rem;display:grid}._dateScrubberPanelCompact_15uv5_392{box-shadow:none;background:0 0;border:0;padding:0}._dateScrubberHeader_15uv5_399{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}._dateScrubberHeaderActions_15uv5_408{align-items:center;gap:.3rem;min-width:0;margin-left:auto;display:flex}._dateScrubberValue_15uv5_416{min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.74rem;overflow:hidden}._dateScrubberTodayButton_15uv5_427{white-space:nowrap;min-height:1.45rem;padding:.1rem .34rem;font-size:.7rem;line-height:1}._dateScrubberRange_15uv5_435{width:100%;min-height:1.6rem;accent-color:var(--accent);touch-action:pan-y;cursor:pointer;padding:0}._dateScrubberRange_15uv5_435::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border:1px solid var(--border);border-radius:0;height:.32rem}._dateScrubberRange_15uv5_435::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 78%, var(--border));background:var(--text-strong);width:.95rem;height:.95rem;box-shadow:none;border-radius:0;margin-top:-.33rem}._dateScrubberRange_15uv5_435::-moz-range-track{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border:1px solid var(--border);border-radius:0;height:.32rem}._dateScrubberRange_15uv5_435::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--accent) 78%, var(--border));background:var(--text-strong);width:.95rem;height:.95rem;box-shadow:none;border-radius:0}._kv_15uv5_478{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.3rem .55rem;font-size:.8rem;display:grid}._kv_15uv5_478 dt{color:var(--text-muted)}._kv_15uv5_478 dd{color:var(--text-strong);min-width:0;margin:0}._checkboxLabel_15uv5_495{color:var(--text);align-items:center;gap:.4rem;font-size:.8rem;display:flex}._checkboxLabel_15uv5_495 input{accent-color:var(--accent)}@media (width<=520px){._grid2_15uv5_37,._grid3_15uv5_43{grid-template-columns:1fr}._dateScrubberRange_15uv5_435{min-height:2.2rem}._dateScrubberRange_15uv5_435::-webkit-slider-runnable-track{height:.42rem}._dateScrubberRange_15uv5_435::-webkit-slider-thumb{width:1.35rem;height:1.35rem;margin-top:-.49rem}._dateScrubberRange_15uv5_435::-moz-range-track{height:.42rem}._dateScrubberRange_15uv5_435::-moz-range-thumb{width:1.35rem;height:1.35rem}}._shell_1d2gb_1{background:var(--bg);border:1px solid var(--border);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._video_1d2gb_11,._capturedPhoto_1d2gb_12{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._video_1d2gb_11{background:#0b0f14;transform:scaleX(1)}._fallbackSky_1d2gb_25{background:var(--bg);position:absolute;inset:0}._message_1d2gb_31{background:var(--surface);max-width:min(32rem,100% - 1.3rem);color:var(--text-strong);border:1px solid var(--border);z-index:5;padding:.5rem .6rem;font-size:.78rem;position:absolute;bottom:.65rem;left:.65rem}._overlaySlot_1d2gb_44{z-index:4;position:absolute;inset:0}._startControls_1d2gb_50{z-index:6;pointer-events:none;position:absolute;top:.65rem;left:.65rem}._startButtonStack_1d2gb_58{gap:.3rem;display:grid}._startButton_1d2gb_58{pointer-events:auto;white-space:nowrap;max-width:min(16rem,100vw - 1.3rem)}._overlay_61etu_3{z-index:10;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.25rem);display:flex;position:absolute;inset:0}._edgeGuide_61etu_21{background:var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 .5px #0009}._edgeGuideLeft_61etu_29{width:2px;top:0;bottom:0;left:0}._edgeGuideRight_61etu_36{width:2px;top:0;bottom:0;right:0}._edgeGuideTop_61etu_44{height:2px;top:0;left:0;right:0}._edgeGuideBottom_61etu_51{height:2px;bottom:0;left:0;right:0}._card_61etu_60{z-index:1;background:var(--surface);border:1px solid var(--border);gap:.35rem;width:100%;max-width:min(18rem,100% - 1.5rem);padding:.45rem .55rem;display:grid;position:relative}._cardText_61etu_73{color:var(--text);margin:0;font-size:.72rem;line-height:1.25}._cardTextStrong_61etu_80{color:var(--text-strong);font-size:.76rem;font-weight:600}._cardActions_61etu_86{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}._resultActions_61etu_93{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}._resultPrimaryActions_61etu_101{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._tapTarget_61etu_109{z-index:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}._resultValue_61etu_122{font-family:var(--font-mono);color:var(--accent);font-size:.95rem}._warning_61etu_129{color:var(--danger);font-size:.7rem;line-height:1.25}._backdrop_xez22_1{z-index:90;padding:calc(1rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) 1rem calc(1rem + var(--safe-area-left));background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}._dialog_xez22_12{border:1px solid var(--border-strong);background:var(--surface);gap:0;width:min(100%,22rem);max-height:min(100%,24rem);display:grid;overflow:auto}._header_xez22_22{border-bottom:1px solid var(--border);padding:.65rem .75rem}._title_xez22_27{color:var(--text-strong);margin:0;font-size:.92rem;line-height:1.2}._body_xez22_34{gap:.65rem;padding:.75rem;display:grid}._copy_xez22_40{color:var(--text);margin:0;font-size:.82rem;line-height:1.45}._grid_xez22_47{gap:.55rem;display:grid}._actions_xez22_52{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:0 .75rem .75rem;display:flex}._backdrop_117jw_1{z-index:90;padding:calc(1rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) 1rem calc(1rem + var(--safe-area-left));background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}._dialog_117jw_12{border:1px solid var(--border-strong);background:var(--surface);gap:0;width:min(100%,32rem);max-height:min(100%,22rem);display:grid;overflow:auto}._header_117jw_22{border-bottom:1px solid var(--border);padding:.65rem .75rem}._title_117jw_27{color:var(--text-strong);margin:0;font-size:.92rem;line-height:1.2}._body_117jw_34{gap:.55rem;padding:.75rem;display:grid}._copy_117jw_40{color:var(--text);margin:0;font-size:.82rem;line-height:1.45}._actions_117jw_47{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:0 .75rem .75rem;display:flex}._overlay_off8z_1{-webkit-user-select:none;user-select:none;touch-action:none;contain:layout paint;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}._canvas_off8z_11{pointer-events:none;width:100%;height:100%;display:block}._readout_off8z_18{color:var(--text-strong);background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid var(--border);font-size:.65rem;line-height:1.15;font-family:var(--font-mono);text-align:right;white-space:nowrap;pointer-events:none;z-index:3;justify-items:end;gap:.08rem;padding:.18rem .3rem;display:grid;position:absolute;top:.45rem;right:.45rem}._readout_off8z_18 span{display:block}._readoutAttitude_off8z_42{white-space:pre}._compass_off8z_46{z-index:2;color:#f8fafc;font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000075;border:1px solid #ffffff29;padding:.25rem .45rem;font-size:.75rem;position:absolute;top:2.7rem;left:50%;transform:translate(-50%)}._app_ca3pp_1{min-height:var(--app-height,100dvh);padding:var(--safe-area-top) var(--safe-area-right) 0 var(--safe-area-left);background:var(--bg);grid-template-rows:auto 1fr auto auto;display:grid;overflow:visible}._header_ca3pp_10{border-bottom:1px solid var(--border);background:var(--surface);z-index:30;justify-content:flex-end;align-items:center;gap:0;padding:.2rem .25rem;display:flex;position:sticky;top:0}._appScrollableMobile_ca3pp_23{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow-y:auto}._headerMenu_ca3pp_30{white-space:nowrap;background:var(--surface);border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;width:100%;margin-left:auto;padding:.15rem;display:flex}._headerTabs_ca3pp_45{scrollbar-width:none;-webkit-overflow-scrolling:touch;isolation:isolate;flex:auto;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}._headerTabs_ca3pp_45::-webkit-scrollbar{display:none}._headerMenu_ca3pp_30>*{flex:none;margin:0}._main_ca3pp_66{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:.75rem;min-height:0;padding:.75rem;display:grid}._mobileMain_ca3pp_74{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}._mobileMainPreview_ca3pp_82{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}._mobileMainScrollable_ca3pp_91{background:var(--surface);height:100%;min-height:0;padding:.25rem;display:grid;overflow:hidden}._mobilePanel_ca3pp_101{min-height:0;display:block;overflow:visible}._mobilePanelPreview_ca3pp_107{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}._mobilePanelFlow_ca3pp_115{-webkit-overflow-scrolling:touch;background:var(--surface);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:auto}._mobileInfoShell_ca3pp_126{background:var(--surface);border:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-rows:minmax(0,1fr);min-height:0;padding:.5rem;display:grid;overflow:auto}._mobilePreviewStage_ca3pp_138{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._mobilePreviewFrame_ca3pp_148{flex:auto;min-width:0;min-height:0}._stageColumn_ca3pp_154{grid-template-rows:minmax(360px,1fr) auto;gap:.75rem;min-width:0;min-height:0;display:grid}._dateDock_ca3pp_162{padding:0 .75rem .75rem}._sideColumn_ca3pp_166{flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding-right:.15rem;display:flex;overflow:auto}._mobileControlSheet_ca3pp_176{--mobile-sheet-footer-height:calc(2.75rem + var(--safe-area-bottom));--mobile-sheet-open-height:min(55dvh, 28rem);z-index:10;height:var(--mobile-sheet-footer-height);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex;position:relative;overflow:visible}._mobileControlToggle_ca3pp_200{text-align:center;justify-content:center;width:100%;min-width:0}._mobileControlSheetBody_ca3pp_207{z-index:2;background:var(--surface);scrollbar-width:thin;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;border:1px solid var(--border);border-bottom:0;flex:auto;gap:.5rem;min-height:0;max-height:0;padding:0;display:grid;position:absolute;bottom:100%;left:0;right:0;overflow:auto}._mobileControlSheetOpen_ca3pp_191 ._mobileControlSheetBody_ca3pp_207{max-height:calc(var(--mobile-sheet-open-height) - var(--mobile-sheet-footer-height));opacity:1;pointer-events:auto;padding:.5rem}._mobileControlSheetFooter_ca3pp_238{z-index:1;min-height:var(--mobile-sheet-footer-height);padding:.25rem .25rem calc(.25rem + var(--safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:stretch;display:flex;position:relative}._mobileControlSection_ca3pp_250{gap:.5rem;min-width:0;display:grid}._mobileControlSection_ca3pp_250+._mobileControlSection_ca3pp_250{border-top:1px solid var(--border);padding-top:.5rem}._footer_ca3pp_261{border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.45rem .8rem;font-size:.75rem;display:flex}._status_ca3pp_273{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._desktopWarningBackdrop_ca3pp_280{z-index:80;padding:calc(1rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) 1rem calc(1rem + var(--safe-area-left));background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}._desktopWarningDialog_ca3pp_291{border:1px solid var(--border-strong);background:var(--surface);gap:0;width:min(100%,34rem);max-height:min(100%,34rem);display:grid;overflow:auto}._desktopWarningHeader_ca3pp_301{border-bottom:1px solid var(--border);padding:.65rem .75rem}._desktopWarningTitle_ca3pp_306{color:var(--text-strong);margin:0;font-size:.92rem;line-height:1.2}._desktopWarningBody_ca3pp_313{gap:.65rem;padding:.75rem;display:grid}._desktopWarningCopy_ca3pp_319{color:var(--text);margin:0;font-size:.82rem;line-height:1.45}._desktopWarningList_ca3pp_326{color:var(--text);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}._desktopWarningList_ca3pp_326 li+li{margin-top:.25rem}._desktopWarningActions_ca3pp_338{justify-content:flex-end;gap:.35rem;padding:0 .75rem .75rem;display:flex}@media (width<=980px){._main_ca3pp_66{grid-template-columns:1fr}._stageColumn_ca3pp_154{grid-template-rows:minmax(54vh,1fr) auto}._sideColumn_ca3pp_166{overflow:auto}}@media (width<=640px){._app_ca3pp_1{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);grid-template-rows:auto minmax(0,1fr);overflow:hidden}._main_ca3pp_66{display:none}._header_ca3pp_10{justify-content:space-between;align-items:center;padding:.18rem .2rem}._headerMenu_ca3pp_30{flex-wrap:nowrap;width:100%}._headerTabs_ca3pp_45{flex:auto}._mobileMain_ca3pp_74{min-height:100%;padding-bottom:0;display:grid}._mobileMainScrollable_ca3pp_91{height:100%;min-height:0;overflow:hidden}._mobileMainPreview_ca3pp_82{padding:0}._mobilePanel_ca3pp_101,._mobilePanelPreview_ca3pp_107{min-height:0}._footer_ca3pp_261{display:none}}@media (width<=520px){._mobileControlSheet_ca3pp_176{--mobile-sheet-open-height:min(60dvh, 30rem)}}@media (width>=641px){._mobileMain_ca3pp_74{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--od-bg:#282c34;--od-panel:#21252b;--od-panel-2:#2c313a;--od-text:#abb2bf;--od-muted:#7f848e;--od-comment:#5c6370;--od-red:#e06c75;--od-green:#98c379;--od-yellow:#e5c07b;--od-orange:#d19a66;--od-blue:#61afef;--od-purple:#c678dd;--od-cyan:#56b6c2;--bg:var(--od-bg);--surface:var(--od-panel);--surface-2:var(--od-panel-2);--surface-elevated:#333842;--text:var(--od-text);--text-strong:#f2f4f8;--text-muted:var(--od-muted);--border:#3e4451;--border-strong:#5c6370;--accent:var(--od-blue);--accent-2:var(--od-cyan);--danger:var(--od-red);--warning:var(--od-yellow);--success:var(--od-green);--shadow:none;--path-selected:#e5c07b;--path-today:#61afef;--path-summer:#e06c75;--path-winter:#56b6c2;--path-equinox:#98c379;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fff;--surface-2:#eef2f7;--surface-elevated:#fff;--text:#2c313a;--text-strong:#111827;--text-muted:#5f6977;--border:#d6dde8;--border-strong:#aeb8c7;--accent:#1f6feb;--accent-2:#0e7490;--danger:#b42318;--warning:#9a6700;--success:#2f6f44;--shadow:none;--path-selected:#b45309;--path-today:#1d4ed8;--path-summer:#dc2626;--path-winter:#0891b2;--path-equinox:#15803d}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0;overflow:auto}body{background:var(--bg);color:var(--text);overscroll-behavior:auto}button,input,select{font:inherit;border-radius:0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){html,body,#root{overflow:hidden}body{overscroll-behavior:none}}
