._busy_1lqb6_1{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:40px 0;animation:.25s ease-out _fadeIn_1lqb6_1;display:flex}._loader_1lqb6_5{width:120px;height:90px;margin-bottom:14px}._plan_1lqb6_6{fill:var(--panel);stroke:var(--ink);stroke-width:1.5px}._planLine_1lqb6_7{fill:none;stroke:var(--ink);stroke-width:1.5px}._scan_1lqb6_8{fill:var(--accent);opacity:.55;animation:2.4s ease-in-out infinite _scan_1lqb6_8}@keyframes _scan_1lqb6_8{0%,to{transform:translateY(0)}50%{transform:translateY(52px)}}._text_1lqb6_10{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}._spinner_1lqb6_12{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.7s linear infinite _spin_1lqb6_12;display:inline-block}@keyframes _spin_1lqb6_12{to{transform:rotate(360deg)}}._center_1lqb6_18{flex:1;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex}._problem_1lqb6_19{border:1px solid var(--bad-line);background:var(--bad-tint);width:100%;max-width:560px;color:var(--bad-ink);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}._problem_1lqb6_19 button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:12px}._page_1uuy6_1{flex:1;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex;overflow:auto}._card_1uuy6_2{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;max-width:460px;margin:auto;padding:28px 32px;position:relative;box-shadow:0 8px 30px #0000000f}._wide_1uuy6_7{max-width:760px}._card_1uuy6_2 h2{margin:0 0 6px;padding-right:40px}._hint_1uuy6_9{color:var(--muted);margin:0 0 20px;font-size:13px}._reread_1uuy6_10{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;font-size:16px;line-height:1;position:absolute;top:16px;right:16px}._reread_1uuy6_10:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._reread_1uuy6_10:disabled{opacity:.5;cursor:default}._actions_1uuy6_17{align-items:center;gap:10px;margin-top:22px;display:flex}._actions_1uuy6_17>:last-child{margin-left:auto}@media (width<=640px){._page_1uuy6_1{padding:16px}._card_1uuy6_2{padding:20px 16px}}._legend_1r2io_1{gap:14px;display:flex}._legend_1r2io_1>span{align-items:center;gap:5px;display:flex}._swatch_1r2io_3{border-radius:2px;width:11px;height:11px;display:inline-block}._item_1r2io_4{background:var(--item)}._rejected_1r2io_5{border:1.5px solid var(--bad)}._aside_n5egp_1{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}._summary_n5egp_2{border-bottom:1px solid var(--line);padding:12px 16px}._summary_n5egp_2 h2{margin:0 0 4px;font-size:15px}._counts_n5egp_4{color:var(--muted);font-size:13px}._counts_n5egp_4 b{color:var(--ink)}._flag_n5egp_6{color:var(--warn-ink)}._toolbar_n5egp_7{border-bottom:1px solid var(--line);gap:8px;padding:8px 16px;display:flex}._toolbar_n5egp_7 button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;flex:1;padding:6px;font-size:13px}._toolbar_n5egp_7 button:disabled{opacity:.5;cursor:default}._list_n5egp_10{flex:1;overflow:auto}._empty_n5egp_11{color:var(--muted);padding:14px 16px;font-size:13px}._row_n5egp_12{border-bottom:1px solid var(--line-faint);cursor:pointer;align-items:center;gap:8px;padding:7px 16px;display:flex}._row_n5egp_12:hover,._sel_n5egp_13{background:var(--accent-tint)}._rejected_n5egp_14{opacity:.5}._label_n5egp_15{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:76px;max-width:55%;font-weight:600;overflow:hidden}._meta_n5egp_16{color:var(--muted);flex:1;min-width:0;font-size:12px}._badge_n5egp_17{background:var(--warn-tint);color:var(--warn-ink);border-radius:8px;padding:1px 6px;font-size:12px}._tick_n5egp_18{cursor:pointer;background:0 0;border:none;flex:none;width:24px;padding:0;font-size:16px}._yes_n5egp_19{color:var(--ok)}._no_n5egp_20{color:var(--bad)}@media (width<=900px){._aside_n5egp_1{border-right:0;border-top:1px solid var(--line);width:auto;max-height:40vh}}._plan_yoqr0_1{background:var(--plan-bg);cursor:crosshair;touch-action:none;flex:1;width:100%;min-height:0;display:block}._plan_yoqr0_1 line,._plan_yoqr0_1 rect,._plan_yoqr0_1 polygon{vector-effect:non-scaling-stroke}._bg_yoqr0_3 line{stroke:var(--plan-line);stroke-width:.6px}._item_yoqr0_4{cursor:pointer}._item_yoqr0_4 rect,._item_yoqr0_4 polygon{fill:var(--item);fill-opacity:.82;stroke:var(--item-line);stroke-width:1px}._item_yoqr0_4:hover rect,._item_yoqr0_4:hover polygon{fill-opacity:1}._rejected_yoqr0_7 rect,._rejected_yoqr0_7 polygon{fill:none;stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:5 3}._sel_yoqr0_8 rect,._sel_yoqr0_8 polygon{stroke:var(--item-sel);stroke-width:2.5px;fill-opacity:1}._tread_yoqr0_9{stroke:var(--tread);stroke-width:.9px;pointer-events:none}._rejected_yoqr0_7 ._tread_yoqr0_9{stroke:var(--bad);opacity:.4}._button_qa5pm_1{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:8px 16px;font-size:14px;display:inline-flex}._button_qa5pm_1:hover:not(:disabled){border-color:var(--line-soft);background:var(--bg)}._button_qa5pm_1:disabled{opacity:.55;cursor:default}._primary_qa5pm_8{background:var(--accent);border-color:var(--accent);color:var(--panel)}._primary_qa5pm_8:hover:not(:disabled){background:var(--item-line);border-color:var(--item-line)}._footer_1yhs4_1{background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}._status_1yhs4_2{color:var(--muted);flex:1;min-width:0;font-size:13px}._saved_1yhs4_3{color:var(--ok);font-weight:600}._main_mdoqt_1{flex:1;min-height:0;display:flex}._plan_mdoqt_2{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._planbar_mdoqt_3{background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:6px 16px;font-size:12px;display:flex}@media (width<=900px){._main_mdoqt_1{flex-direction:column-reverse}._plan_mdoqt_2{min-height:50vh}}._intro_buhsv_2{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 26px;display:grid}._step_buhsv_3{text-align:center;animation:_lvlIn_buhsv_1 .5s var(--spring) backwards;flex-direction:column;align-items:center;gap:4px;display:flex}._step_buhsv_3:nth-child(2){animation-delay:.12s}._step_buhsv_3:nth-child(3){animation-delay:.24s}._step_buhsv_3 b{margin-top:6px;font-size:14px}._step_buhsv_3 span{color:var(--muted);font-size:12px}._pic_buhsv_11{width:96px;height:72px}._sheet_buhsv_12{fill:var(--panel);stroke:var(--line-soft);stroke-width:1.5px}._sheetLine_buhsv_13{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;fill:none}._s3_buhsv_14._sheet_buhsv_12{stroke:var(--accent)}._s1_buhsv_15{animation:3s ease-in-out infinite _fanL_buhsv_1}._s3_buhsv_14{animation:3s ease-in-out infinite _fanR_buhsv_1}@keyframes _fanL_buhsv_1{0%,to{transform:translate(6px)}50%{transform:none}}@keyframes _fanR_buhsv_1{0%,to{transform:translate(-6px)}50%{transform:none}}._plan_buhsv_19{fill:var(--panel);stroke:var(--ink);stroke-width:1.5px}._planLine_buhsv_20{fill:none;stroke:var(--ink);stroke-width:1.5px}._scan_buhsv_21{fill:var(--accent);opacity:.55;animation:2.4s ease-in-out infinite _scan_buhsv_21}@keyframes _scan_buhsv_21{0%,to{transform:translateY(0)}50%{transform:translateY(52px)}}._storey_buhsv_23{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5px;animation:3.6s ease-out infinite _rise_buhsv_1}._f2_buhsv_24{animation-delay:.35s}._f3_buhsv_25{animation-delay:.7s}@keyframes _rise_buhsv_1{0%{opacity:0;transform:translateY(8px)}15%,85%{opacity:1;transform:none}to{opacity:0}}._tick_buhsv_27{fill:none;stroke:var(--ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:3.6s ease-out 1.1s infinite _tick_buhsv_27}@keyframes _tick_buhsv_27{0%{stroke-dashoffset:24px}20%,85%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@media (prefers-reduced-motion:reduce){._tick_buhsv_27{stroke-dashoffset:0}}._go_buhsv_33{justify-content:center;margin-bottom:8px;display:flex}@media (width<=640px){._intro_buhsv_2{grid-template-columns:1fr}}._list_1wlmg_1{flex-direction:column;gap:6px;display:flex}._pick_1wlmg_2,._new_1wlmg_2{border-radius:7px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;text-decoration:none;display:flex}._pick_1wlmg_2{background:var(--panel);color:var(--ink);border:1px solid var(--line)}._pick_1wlmg_2:hover{border-color:var(--accent);background:var(--accent-wash)}._name_1wlmg_9{font-weight:600}._when_1wlmg_10{color:var(--muted);margin-left:auto;font-size:12px}._new_1wlmg_2{background:var(--panel);color:var(--accent);border:1px dashed var(--dash);justify-content:center;margin-top:12px;font-weight:600}._new_1wlmg_2:hover{background:var(--accent-wash);border-color:var(--accent)}._empty_1wlmg_16{color:var(--muted);padding:4px 0 8px;font-size:13px}._table_19pxh_1{color:var(--muted);font-size:12px}._row_19pxh_2{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:30px;padding:2px 0;display:grid}._row_19pxh_2>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._row_19pxh_2>span:has(input,select,[tabindex]){overflow:visible}._row_19pxh_2 code{color:var(--ink)}._head_19pxh_7{border-top:0;min-height:24px}._end_19pxh_8{text-align:right}._empty_19pxh_9{color:var(--muted);padding:8px 0;font-size:13px}._info_i4srf_1{border:1px solid var(--line-soft);width:17px;height:17px;font:12px/1 var(--mono);color:var(--muted);cursor:default;vertical-align:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}._info_i4srf_1:hover,._info_i4srf_1:focus{color:var(--accent);border-color:var(--accent);outline:none}._tip_i4srf_7{z-index:70;background:var(--ink);width:max-content;max-width:340px;color:var(--panel);font:12px/1.45 var(--ui);white-space:pre-line;text-align:left;pointer-events:none;border-radius:6px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}._info_i4srf_1:hover ._tip_i4srf_7,._info_i4srf_1:focus ._tip_i4srf_7{display:block}._field_12r4z_1{align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}._input_12r4z_2{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}._field_12r4z_1 ._input_12r4z_2{width:auto;padding:7px 9px;font-size:14px}._field_12r4z_1 input._input_12r4z_2{width:110px}._save_q8vgo_1{gap:10px;margin-bottom:18px;display:flex}._ink_q8vgo_2{color:var(--ink);font-size:13px}._state_1q96k_2{font-family:var(--mono);color:var(--muted);margin-bottom:8px;font-size:12px}._ok_1q96k_3{color:var(--ok)}._scroll_1q96k_4{max-height:58vh;overflow:auto}._group_1q96k_7{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:0 0 6px;padding:0 10px}._groupHead_1q96k_8{cursor:pointer;text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:baseline;gap:8px;margin:0;padding:7px 0;font-size:12px;display:flex}._check_1q96k_12>._groupHead_1q96k_8{background:var(--warn-tint);border-radius:5px;width:calc(100% + 20px);margin:0 -10px;padding:7px 10px}._arrow_1q96k_13{width:10px}._groupHead_1q96k_8 b{color:var(--ink);font-size:13px}._count_1q96k_15{font-family:var(--mono)}._peek_1q96k_16{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._layer_1q96k_17{color:var(--ok)}._block_1q96k_18{color:var(--accent)}._roles_1q96k_19{color:var(--ok)}._none_1q96k_20{color:var(--warn)}._ink_1q96k_21{color:var(--ink)}._header_9z89i_1{background:var(--dark);color:var(--on-dark);grid-area:1/1/auto/-1;align-items:center;gap:12px;min-width:0;padding:0 16px 0 0;display:flex}._brand_9z89i_6{border-right:1px solid var(--dark-line);width:216px;height:100%;color:var(--on-dark);flex:none;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}._brand_9z89i_6 b{letter-spacing:-.02em;font-size:17px;font-weight:600}._mark_9z89i_11{flex:none;width:32px;height:32px;margin-left:-6px}._mark_9z89i_11 path{stroke:var(--on-dark)}._crumb_9z89i_13{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-dark-muted);font-size:12px;overflow:hidden}._crumb_9z89i_13 b{color:var(--on-dark);font-weight:600}._who_9z89i_18{color:var(--on-dark-muted);flex:none;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}._env_9z89i_19{font-family:var(--mono);background:var(--env-bg);color:var(--env-ink);border-radius:8px;padding:1px 7px;font-size:12px}@media (width<=760px){._brand_9z89i_6{border-right:0;width:auto}._crumb_9z89i_13{display:none}}._side_i3wmw_1{background:var(--dark);color:var(--on-dark-muted);border-top:1px solid var(--dark-line);flex-direction:column;grid-area:2/1;gap:2px;min-height:0;padding:10px 0 18px;display:flex;overflow:auto}._group_i3wmw_6{padding:6px 0 10px}._group_i3wmw_6+._group_i3wmw_6{border-top:1px solid var(--dark-line);margin-top:4px}._label_i3wmw_9{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 14px 4px;font-size:12px}._item_i3wmw_13,._add_i3wmw_13{cursor:pointer;text-align:left;width:100%;color:var(--on-dark-muted);background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:13px;text-decoration:none;display:flex}._item_i3wmw_13:hover,._add_i3wmw_13:hover{background:var(--dark-hover);color:var(--on-dark)}._item_i3wmw_13._on_i3wmw_19{background:var(--accent);color:var(--panel)}._add_i3wmw_13{color:var(--on-dark-faint);font-size:12px}._lead_i3wmw_21{opacity:.6;width:24px;font-size:12px}._name_i3wmw_22{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._state_i3wmw_23{opacity:.85;font-size:12px}._picker_i3wmw_25{border:1px solid var(--dark-edge);background:var(--dark-hover);width:calc(100% - 20px);color:var(--on-dark);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;margin:0 10px;padding:8px 10px;font-size:13px;display:flex}._caret_i3wmw_30{opacity:.6;transition:transform .2s}._picker_i3wmw_25[aria-expanded=true] ._caret_i3wmw_30{transform:rotate(180deg)}._menu_i3wmw_32{animation:_lvlIn_i3wmw_1 .3s var(--spring);margin:4px 0 0}@media (width<=760px){._side_i3wmw_1{flex-flow:wrap;grid-row:2;min-width:0;padding:6px 0;overflow:visible}._group_i3wmw_6{flex:100%}}._subnav_6cxwt_2{background:var(--panel);border-right:1px solid var(--line);z-index:1;width:190px;min-height:0;animation:_subIn_6cxwt_1 .5s var(--spring);grid-area:2/2;padding:18px 12px;position:relative;overflow:auto;box-shadow:4px 0 18px #0000000a}@keyframes _subIn_6cxwt_1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}._title_6cxwt_8{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px 2px;font-size:12px;overflow:hidden}._stack_6cxwt_12{flex-direction:column;gap:4px;display:flex}._entry_6cxwt_14{border:1px solid var(--line);background:var(--bg);color:var(--ink);animation:_lvlIn_6cxwt_1 .45s var(--spring) backwards;animation-delay:calc(var(--i,0) * 35ms);border-radius:6px;gap:4px;padding:6px 8px;font-size:12px;text-decoration:none;display:grid}._entry_6cxwt_14:hover{border-color:var(--line-soft)}._on_6cxwt_20{border-color:var(--accent);background:var(--accent-tint)}._bar_6cxwt_21{background:var(--line);border-radius:3px;height:5px;display:flex;overflow:hidden}._bar_6cxwt_21 i{background:var(--done);width:0;height:100%;transition:width .4s var(--spring);display:block}._done_6cxwt_23 ._bar_6cxwt_21 i{width:100%}@media (width<=760px){._subnav_6cxwt_2{width:auto;min-width:0;box-shadow:none;border-right:0;border-bottom:1px solid var(--line);grid-area:3/1}._stack_6cxwt_12{flex-direction:row;overflow-x:auto}._entry_6cxwt_14{flex:none}}._shell_d95u8_3{grid-template-rows:44px minmax(0,1fr);grid-template-columns:216px auto minmax(0,1fr);height:100%;display:grid}._content_d95u8_8{flex-direction:column;grid-area:2/3;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@media (width<=760px){._shell_d95u8_3{grid-template-rows:44px auto auto minmax(70vh,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}._content_d95u8_8{grid-area:4/1;overflow:visible}}:root{--bg:#f5f5f4;--panel:#fff;--line:#e7e5e4;--line-soft:#d6d3d1;--line-faint:#f0efed;--ink:#1c1917;--muted:#78716c;--faint:#a8a29e;--accent:#2f6be8;--accent-tint:#eef3fd;--accent-wash:#f8faff;--ok:#16a34a;--bad:#dc2626;--warn:#b45309;--warn-tint:#fef3c7;--warn-ink:#92400e;--bad-tint:#fef2f2;--bad-line:#fecaca;--bad-ink:#991b1b;--dash:#b9c6e8;--item:#2f6be8;--item-line:#1d4ed8;--item-sel:#0b2f7a;--done:#4ade80;--plan-bg:#fbfbfc;--plan-line:#c3c8d0;--tread:#eaf1ff;--dark:#1c1917;--dark-hover:#292524;--dark-line:#292524;--dark-edge:#44403c;--on-dark:#f5f5f4;--on-dark-muted:#a8a29e;--on-dark-faint:#8a8580;--env-bg:#78350f;--env-ink:#fde68a;--ui:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{font:14px/1.4 var(--ui);color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.01em;font-size:20px;font-weight:600}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}code{font-family:var(--mono);font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lvlIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
