:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f1f5f3;--surface:#fff;--ink:#253b38;--ink-soft:#596d67;--line:#d4dfda;--control-line:#748c80;--primary:#28554b;--on-primary:#fff;--protect:#665182;--protect-bg:#eee9f4;--tidy:#326453;--tidy-bg:#e5eee8;--lighten:#536976;--lighten-bg:#e6edf1;--whenever:#7a6140;--whenever-bg:#f3ecdf;--night:#244a43;--night-ink:#f5f7ed;--night-soft:#d0e1d8;--focus:#76589c;--radius:18px;--radius-control:12px;--space:20px;--app-width:480px;--tap-min:44px;--sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;--serif:"Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--text-body:15px;--text-small:13px;--text-tab:11px;--text-title:29px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#172522;--surface:#20312c;--ink:#e5eee7;--ink-soft:#b0c3b8;--line:#42584d;--control-line:#7a9485;--primary:#b4d4c2;--on-primary:#183b30;--protect:#d3bce9;--protect-bg:#372f43;--tidy:#b0d6bd;--tidy-bg:#293f34;--lighten:#b6d0de;--lighten-bg:#283a45;--whenever:#e2c89e;--whenever-bg:#403728;--night:#2c5147;--night-ink:#f5f7ed;--night-soft:#d0e1d8;--focus:#d3bce9}}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);font:var(--text-body) / 1.7 var(--sans);-webkit-text-size-adjust:100%;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:var(--tap-min);min-height:var(--tap-min)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:disabled,[aria-disabled=true]{cursor:default;opacity:.55}._band_116yj_2{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100% - 2 * var(--space));max-width:calc(var(--app-width) - 2 * var(--space));z-index:6;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex;position:fixed;transform:translate(-50%)}._apply_116yj_22{border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);border:0;padding:0 14px;font-weight:600}._icon_wrrk6_3{vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}._title_wrrk6_15{font-family:var(--serif);font-weight:600;font-size:var(--text-title);letter-spacing:.06em;margin:0 0 10px;line-height:1.45}._lead_wrrk6_24{color:var(--ink-soft);font-size:var(--text-small);margin:0 0 25px;line-height:1.9}._card_wrrk6_31{padding:var(--space);background:var(--surface);border-radius:var(--radius);margin-bottom:16px}._muted_wrrk6_38,._empty_wrrk6_39{color:var(--ink-soft);font-size:var(--text-small)}._empty_wrrk6_39{padding:8px 0}._error_wrrk6_48{color:var(--ink);font-size:var(--text-small);margin:8px 0 0}._row_wrrk6_54{align-items:center;gap:10px;display:flex}._row_wrrk6_54>input{min-width:0}._end_wrrk6_64{justify-content:flex-end}._spacer_wrrk6_68{flex:1}._btn_wrrk6_72{border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex}._ghost_wrrk6_87{color:var(--ink);border-color:var(--control-line);background:0 0}._soft_wrrk6_93{background:var(--surface);color:var(--primary);border-color:var(--control-line)}._small_wrrk6_99{padding:8px 11px;font-size:12px}._link_wrrk6_104{color:var(--primary);font-size:var(--text-small);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:8px;text-decoration:underline}._input_wrrk6_115{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:11px;padding:12px 10px;font-size:16px}._input_wrrk6_115::placeholder{color:var(--ink-soft);opacity:1}._addForm_wrrk6_134{background:var(--tidy-bg);border-radius:var(--radius);margin-bottom:27px;padding:17px}._addForm_wrrk6_134 label{font-size:var(--text-small);margin-bottom:9px;display:block}._addForm_wrrk6_134 ._row_wrrk6_54{gap:7px}._listHeading_wrrk6_151{color:var(--ink-soft);font-size:var(--text-small);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}._items_wrrk6_161{margin:0;padding:0;list-style:none}._items_wrrk6_161 li{border-top:1px solid var(--line);align-items:center;gap:4px;padding:11px 0;display:flex}._items_wrrk6_161 li:first-child{border-top:0}._text_wrrk6_179{overflow-wrap:anywhere;flex:1;min-width:0}._tidy_wrrk6_187{--q:var(--tidy);--q-bg:var(--tidy-bg)}._lighten_wrrk6_192{--q:var(--lighten);--q-bg:var(--lighten-bg)}._protect_wrrk6_197{--q:var(--protect);--q-bg:var(--protect-bg)}._whenever_wrrk6_202{--q:var(--whenever);--q-bg:var(--whenever-bg)}._map_wrrk6_207{grid-template-columns:26px 1fr 1fr;gap:7px;margin:0 0 26px;display:grid}._axis_wrrk6_214{color:var(--ink-soft);font-size:var(--text-tab);text-align:center;place-items:center;display:grid}._axisV_wrrk6_222{writing-mode:vertical-rl;letter-spacing:.1em}._mapCell_wrrk6_227{border-radius:var(--radius-control);background:var(--q-bg);min-height:66px;color:var(--q);font-size:var(--text-small);border:0;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-weight:600;display:flex}._quadrant_wrrk6_242{margin-bottom:24px;scroll-margin-bottom:100px}._quadrantHead_wrrk6_247{border-radius:var(--radius-control);background:var(--q-bg);color:var(--q);align-items:center;gap:10px;padding:13px 14px;display:flex}._quadrantHead_wrrk6_247 h2{margin:0;font-size:16px}._quadrantDesc_wrrk6_262{margin-top:2px;font-size:12px}._quadrantItems_wrrk6_267{margin:0;padding:3px 4px;list-style:none}._quadrantItems_wrrk6_267 li+li{border-top:1px solid var(--line)}._quadrantItems_wrrk6_267 button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px 3px;font-size:14px;display:flex}._quadrantItems_wrrk6_267 button ._icon_wrrk6_3{width:16px;color:var(--ink-soft)}._step_wrrk6_296{color:var(--ink-soft);margin-top:8px;font-size:12px}._quote_wrrk6_302{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:4px 0 20px;padding:8px 12px;font-size:14px}._question_wrrk6_310{margin:21px 0 8px;font-size:17px;font-weight:600;line-height:1.65}._hint_wrrk6_317{color:var(--ink-soft);margin:6px 0 14px;font-size:12px}._choice_wrrk6_323{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:9px;padding:14px;line-height:1.6;display:block}._choice_wrrk6_323 small{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}._lowerChoice_wrrk6_343{margin-top:14px}._confirm_wrrk6_348{margin:0 0 14px;line-height:1.7}._confirmActions_wrrk6_353{flex-wrap:wrap}._choice_wrrk6_323[aria-pressed=true]{background:var(--tidy-bg);border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}._result_wrrk6_363{background:var(--q-bg);color:var(--q);border-radius:16px;margin:15px 0 22px;padding:23px}._resultName_wrrk6_371{font-family:var(--serif);align-items:center;gap:9px;margin-bottom:9px;font-size:25px;font-weight:600;display:flex}._actions_wrrk6_381{border-top:1px solid var(--line);margin-top:22px;padding:16px 0 8px}._block_wrrk6_390{width:100%;min-height:var(--tap-min);display:flex}._center_wrrk6_396{text-align:center}._fieldLabel_wrrk6_400{color:var(--ink-soft);margin:14px 0 8px;font-size:12px;display:block}._chips_wrrk6_407{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}._chip_wrrk6_407{min-height:var(--tap-min);border:1px solid var(--control-line);background:var(--surface);color:var(--ink);font-size:var(--text-small);text-align:left;border-radius:999px;padding:7px 12px}._headingList_wrrk6_425{margin:0;padding:0;list-style:none}._headingCard_wrrk6_431{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:18px}._headingCard_wrrk6_431>._row_wrrk6_54{align-items:flex-start;gap:6px}._headingCard_wrrk6_431 ._link_wrrk6_104{margin-top:-4px;padding:8px 3px}._headingTitle_wrrk6_448{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.8}._headingStep_wrrk6_456{border-top:1px solid var(--line);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:15px;padding-top:12px}._headingStep_wrrk6_456 ._link_wrrk6_104{margin:0;padding:8px 0}._stepLabel_wrrk6_469{color:var(--ink-soft);font-size:var(--text-tab);margin-bottom:4px;font-weight:500;display:block}._enough_wrrk6_477{color:var(--ink-soft);text-align:center;margin:19px 0 26px;font-size:12px}._seasonReview_wrrk6_484{border-top:1px solid var(--line);margin-top:16px;padding:20px 0 0}._reviewTitle_wrrk6_490{margin:0 0 6px;font-size:16px}._seg_wrrk6_495{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:3px;margin-top:14px;padding:3px;display:flex}._seg_wrrk6_495 button{min-height:var(--tap-min);color:var(--ink);background:0 0;border:0;border-radius:7px;flex:1;padding:7px;font-size:12px}._seg_wrrk6_495 button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}._changeFields_wrrk6_521{margin-top:4px}._scrim_clqcu_1{z-index:10;background:#102e2780;position:fixed;inset:0}._sheet_clqcu_8{z-index:11;width:100%;max-width:var(--app-width);overscroll-behavior:contain;max-height:92dvh;padding:0 var(--space) calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:25px 25px 0 0;animation:.22s ease-out _sheet-in_clqcu_1;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}._sheet_clqcu_8:focus{outline:none}._header_clqcu_29{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:15px 0 10px;display:flex;position:sticky;top:0}._title_clqcu_41{font:600 21px / 1.5 var(--serif);margin:0}._close_clqcu_46{width:var(--tap-min);height:var(--tap-min);background:var(--bg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes _sheet-in_clqcu_1{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){._sheet_clqcu_8{animation:none}}._app_anu9k_1{max-width:var(--app-width);min-height:100svh;margin:auto}._view_anu9k_8{padding:30px var(--space) 106px}._top_anu9k_12{padding:14px var(--space) 0;justify-content:flex-end;display:flex}._top_anu9k_12+._view_anu9k_8{padding-top:8px}._heading_anu9k_22{font-family:var(--serif);font-weight:600;font-size:var(--text-title);letter-spacing:.06em;margin:0 0 10px;line-height:1.45}._tabs_73u11_1{width:100%;max-width:var(--app-width);z-index:5;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._tab_73u11_1{border-radius:var(--radius-control);min-height:56px;color:var(--ink-soft);font-size:var(--text-tab);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 0;display:flex}._tab_73u11_1[aria-current=page]{background:var(--tidy-bg);color:var(--primary);font-weight:600}._icon_73u11_38{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}._toast_fdy6a_1{z-index:20;top:max(12px, env(safe-area-inset-top));border-radius:var(--radius-control);background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--surface);font-size:var(--text-small);pointer-events:none;padding:11px 17px;position:fixed;left:50%;transform:translate(-50%)}._toast_fdy6a_1:empty{display:none}._cardHeading_vsg1a_3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}._protectCard_vsg1a_12{background:var(--night);min-height:200px;color:var(--night-ink);padding:23px}._protectCard_vsg1a_12 ._cardHeading_vsg1a_3{color:var(--night-soft);margin-bottom:19px;font-weight:500}._emptyTitle_vsg1a_25,._protectTitle_vsg1a_26{max-width:270px;color:var(--night-ink);font-family:var(--serif);overflow-wrap:anywhere;margin:7px 0 8px;font-size:23px;font-weight:600;line-height:1.6}._emptyBody_vsg1a_37,._slot_vsg1a_38{color:var(--night-soft);font-size:var(--text-small);margin:0}._headingRef_vsg1a_44{border-top:1px solid var(--night-soft);color:var(--night-soft);overflow-wrap:anywhere;margin:16px 0 0;padding-top:12px;font-size:12px}._sectionTitle_vsg1a_53{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._sectionTitle_vsg1a_53 ._cardHeading_vsg1a_3{margin:0}._sectionTitle_vsg1a_53>span{font-size:12px}._check_vsg1a_69{min-height:var(--tap-min);flex:1;align-items:center;gap:10px;display:flex}._check_vsg1a_69 input{width:23px;height:23px;accent-color:var(--tidy);flex:none;margin:0 0 0 10px}._done_vsg1a_85 ._check_vsg1a_69 span{color:var(--ink-soft);text-decoration:line-through}._block_vsg1a_90{width:100%;min-height:50px}._weekEnd_vsg1a_95{border-top:1px solid var(--line);margin-top:27px;padding:21px 1px 0}._weekEndHeading_vsg1a_101{font-family:var(--serif);margin:0 0 8px;font-size:18px;font-weight:600}._weekEnd_vsg1a_95 p{margin:0 0 4px}._noteText_vsg1a_112{white-space:pre-wrap;overflow-wrap:anywhere}._steps_vsg1a_117{margin:0;padding:0;list-style:none}._step_vsg1a_117{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}._step_vsg1a_117:first-child{border-top:0}._mark_vsg1a_137{border:1.5px solid var(--control-line);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}._stepTitle_vsg1a_149{margin:0;font-size:15px;font-weight:600;display:block}._stepBody_vsg1a_156{color:var(--ink-soft);margin:2px 0 0;font-size:13px}._stepDone_vsg1a_162 ._mark_vsg1a_137{border-color:var(--tidy);background:var(--tidy-bg);color:var(--tidy)}._stepDone_vsg1a_162 ._stepTitle_vsg1a_149{color:var(--ink-soft);font-weight:500}._stepCurrent_vsg1a_173 ._mark_vsg1a_137{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}._stepUpcoming_vsg1a_179{opacity:.72}._stepAction_vsg1a_183{margin-top:10px}._placed_vsg1a_117{color:var(--ink-soft);overflow-wrap:anywhere;margin:10px 0 0;padding:0;font-size:13px;list-style:none}._placed_vsg1a_117 li{padding:2px 0}._placed_vsg1a_117 li:before{content:"・"}._hintLine_vsg1a_204{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:18px;padding-top:14px;font-size:13px}._part_vsg1a_214{align-items:center;gap:8px;display:flex}._slotRow_vsg1a_220{margin-bottom:6px}._select_vsg1a_224{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;border-radius:11px;padding:12px;font-size:16px}._quoteSlot_vsg1a_237{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}._fieldset_vsg1a_244{border:0;margin:0;padding:0}._fieldset_vsg1a_244 legend{padding:0}._noteLabel_vsg1a_254{color:var(--ink-soft);margin:10px 0 6px;font-size:12px;display:block}._note_vsg1a_112{resize:vertical;min-height:100px}
