.zovshoorol_wrap___gKnt{height:100%;overflow-y:auto;padding:20px 24px 40px;background:var(--bg)}.zovshoorol_head__CYLfU{margin-bottom:18px}.zovshoorol_h1__NTmvg{margin:0;font-size:1.15rem;font-weight:600;color:var(--ink)}.zovshoorol_sub__Rkr2G{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.zovshoorol_notice__hwxG9{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.55}.zovshoorol_notice__hwxG9 p{margin:6px 0 0;color:var(--ink-3);font-size:12px}.zovshoorol_bad__edyVC{border-color:color-mix(in oklab,var(--bad-ink) 35%,transparent);background:color-mix(in oklab,var(--bad) 8%,var(--surface));color:var(--bad-ink)}.zovshoorol_pack__7Zc_O{margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.zovshoorol_packAlert__WIfO4{border-color:color-mix(in oklab,var(--bad) 45%,var(--line))}.zovshoorol_packHead__ATIB5{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.zovshoorol_packName__D2yD_{font-size:13px;font-weight:600;color:var(--ink)}.zovshoorol_counts__9XmSJ{font-size:11.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zovshoorol_cOk__2rQsM{color:var(--good)}.zovshoorol_cWait__I4BJz{color:var(--ink-2)}.zovshoorol_cNo__Z9xkr{color:var(--bad-ink)}.zovshoorol_chain__w47ru{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.zovshoorol_step__4wK_2{display:inline-flex;align-items:center}.zovshoorol_arrow__fcXr_{margin:0 6px;color:var(--ink-3);font-size:.9rem}.zovshoorol_chip__hU5UC{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s}.zovshoorol_chip__hU5UC:hover{border-color:var(--line-strong);color:var(--ink)}.zovshoorol_chipIcon__Oixma{font-weight:600}.zovshoorol_chipName__gkZaT{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zovshoorol_chipDate__CU6AB{color:var(--ink-3);font-size:11.5px}.zovshoorol_ok__ULHCf{border-color:color-mix(in oklab,var(--good) 45%,var(--line));color:var(--ink)}.zovshoorol_ok__ULHCf .zovshoorol_chipIcon__Oixma{color:var(--good)}.zovshoorol_wait__Xo7Ro{opacity:.85}.zovshoorol_no__UZXox{border-color:var(--bad);color:var(--bad-ink);animation:zovshoorol_zovBlink__CBDWo 1.4s ease-in-out infinite}.zovshoorol_no__UZXox .zovshoorol_chipIcon__Oixma{color:var(--bad-ink)}@keyframes zovshoorol_zovBlink__CBDWo{0%,to{background:var(--surface-2)}50%{background:color-mix(in srgb,var(--bad) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.zovshoorol_no__UZXox{animation:none;background:color-mix(in srgb,var(--bad) 16%,transparent)}}.zovshoorol_unknown__zIDC_{border-style:dashed;color:var(--ink-3)}.zovshoorol_stale__bNgX7{opacity:1;border-color:var(--warn);color:var(--ink);background:color-mix(in srgb,var(--warn) 12%,var(--surface-2))}.zovshoorol_stale__bNgX7 .zovshoorol_chipIcon__Oixma{color:var(--warn-ink)}.zovshoorol_chipAge__OJD5C{padding:1px 7px;border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-radius:var(--r-sm);font-size:11px;font-weight:500;color:var(--warn-ink);background:color-mix(in oklab,var(--warn) 8%,transparent);white-space:nowrap}.zovshoorol_cStale__kOvzH{color:var(--warn-ink)}.zovshoorol_filters__lY7p3{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zovshoorol_fBtn__zYzwO{font:inherit;font-size:12px;padding:5px 11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.zovshoorol_fBtn__zYzwO:hover{color:var(--ink);border-color:var(--line-strong,var(--hue))}.zovshoorol_fOn__BmmR3{color:var(--moss);border-color:color-mix(in oklab,var(--moss) 45%,transparent);background:color-mix(in oklab,var(--moss) 13%,transparent)}.zovshoorol_fStale__TB25D{border-color:var(--warn)}.zovshoorol_fNum__HNBee{margin-left:2px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zovshoorol_backdrop__UE_Q5{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 55%,transparent)}.zovshoorol_modal__Y1Xjd{width:min(520px,100%);max-height:80vh;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.zovshoorol_modalHead__bw0mb{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.zovshoorol_modalTitle__I3KsY{flex:1 1;font-size:13px;font-weight:600;color:var(--ink)}.zovshoorol_close__EQp0y{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer}.zovshoorol_close__EQp0y:hover{color:var(--ink);background:var(--surface-2)}.zovshoorol_dl__IIaw8{margin:0;padding:8px 16px 16px}.zovshoorol_dlRow__8LNir{display:grid;grid-template-columns:190px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.zovshoorol_dlRow__8LNir:last-child{border-bottom:0}.zovshoorol_dlRow__8LNir dt{color:var(--ink-3)}.zovshoorol_dlRow__8LNir dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.zovshoorol_modalWide__E5HR4{width:min(680px,100%)}.zovshoorol_addBtn__mQfCZ{padding:3px 10px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--ink-3);font-size:11.5px;cursor:pointer}.zovshoorol_addBtn__mQfCZ:hover{border-style:solid;border-color:color-mix(in oklab,var(--moss) 45%,transparent);color:var(--moss);background:color-mix(in oklab,var(--moss) 12%,transparent)}.zovshoorol_form__p1vne{padding:14px 16px;display:grid;grid-gap:12px;gap:12px}.zovshoorol_grid2__wXVdj{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.zovshoorol_grid2__wXVdj{grid-template-columns:1fr}}.zovshoorol_f__VG_wP{display:grid;grid-gap:4px;gap:4px}.zovshoorol_fLabel__bl0Z5{font-weight:500}.zovshoorol_fHint__KqCY9,.zovshoorol_fLabel__bl0Z5{font-size:11px;color:var(--ink-3)}.zovshoorol_fErr__IMZ34{font-size:11.5px;color:var(--bad-ink,var(--bad))}.zovshoorol_input__96b3p{width:100%;height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--ink);font-size:12.5px;outline:none}.zovshoorol_input__96b3p:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.zovshoorol_area__SIGJJ{height:auto;padding:7px 9px;resize:vertical;min-height:62px;font-family:inherit}.zovshoorol_radios__jHYTy{display:flex;gap:6px;flex-wrap:wrap}.zovshoorol_radio__l72i9{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--ink-3);font-size:12px;cursor:pointer}.zovshoorol_radioOn__gy_t0{border-color:color-mix(in oklab,var(--moss) 45%,transparent);color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,transparent)}.zovshoorol_formErr__wukA0{padding:9px 11px;border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:var(--r);background:color-mix(in oklab,var(--bad) 8%,transparent);color:var(--bad-ink,var(--bad));font-size:12px;line-height:1.45}.zovshoorol_actions___sHZ0{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.zovshoorol_spacer__jlgOb{flex:1 1}.zovshoorol_btn__iU22y,.zovshoorol_danger__TGK_L,.zovshoorol_primary__C2Vcr{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-strong);font-size:12px;font-weight:600;cursor:pointer}.zovshoorol_btn__iU22y{color:var(--ink-2);background:transparent;font-weight:500}.zovshoorol_btn__iU22y:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.zovshoorol_primary__C2Vcr{border-color:var(--workspace-accent);color:var(--workspace-accent-ink);background:var(--workspace-accent);font-weight:600}.zovshoorol_primary__C2Vcr:hover:not(:disabled){border-color:var(--workspace-accent-hover);background:var(--workspace-accent-hover)}.zovshoorol_danger__TGK_L{border-color:var(--clay);color:#fff;background:var(--clay)}.zovshoorol_danger__TGK_L:hover:not(:disabled){filter:brightness(1.06)}.zovshoorol_btn__iU22y:disabled,.zovshoorol_danger__TGK_L:disabled,.zovshoorol_primary__C2Vcr:disabled{opacity:.4;cursor:not-allowed}.zovshoorol_askRow__THXS8{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 10px;font-size:12px;color:var(--ink);background:color-mix(in oklab,var(--warn) var(--tint),transparent);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-radius:var(--r)}.zovshoorol_askMsg__dUMAN{flex:1 1;min-width:0}.zovshoorol_headRow__J_UX_{display:flex;align-items:center;gap:12px}@media (max-width:560px){.zovshoorol_headRow__J_UX_{flex-wrap:wrap}.zovshoorol_headRow__J_UX_ .zovshoorol_primary__C2Vcr{flex:1 1 100%;text-align:center}.zovshoorol_packHead__ATIB5{flex-wrap:wrap;row-gap:4px}.zovshoorol_packName__D2yD_{white-space:nowrap}.zovshoorol_counts__9XmSJ{flex:1 1 100%}.zovshoorol_chipName__gkZaT{max-width:52vw}.zovshoorol_chipDate__CU6AB{white-space:nowrap}}.huvaari_frame__J8dF7{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - var(--head, 56px));min-height:0;padding:12px;background:var(--bg);overflow:hidden}.huvaari_frameWide__Nzab9{position:fixed;inset:0;z-index:50;height:auto}.huvaari_fullBar__Umutx{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:none;margin-bottom:6px}.huvaari_fullBarNote__S7CLl{font-size:12px;color:var(--ink-2)}.huvaari_fullBtnOn__Rj_oV,.huvaari_fullBtn__BAu_V{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;height:32px;padding:0 14px;border-radius:var(--r);cursor:pointer;transition:border-color .15s,background .15s}.huvaari_fullBtn__BAu_V{color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,transparent);border:1px solid color-mix(in oklab,var(--moss) 45%,transparent)}.huvaari_fullBtn__BAu_V:hover{background:color-mix(in oklab,var(--moss) 20%,transparent)}.huvaari_fullBtnOn__Rj_oV{color:var(--ink-2);background:transparent;border:1px solid var(--line-strong)}.huvaari_fullBtnOn__Rj_oV:hover{background:var(--surface-2);color:var(--ink)}.huvaari_frame__J8dF7>section{flex:1 1;min-height:0}.huvaari_plHint__XYBxX{flex:none}.huvaari_head__e84ts{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.huvaari_spacer__all4c{flex:1 1}.huvaari_head__e84ts{--ctl-h:30px;gap:8px 10px}.huvaari_head__e84ts :is(.huvaari_sel___SuMk,.huvaari_select__ADzGL,.huvaari_save__xvD_i,.huvaari_discard__hCl0O,.huvaari_tlZoomB__bWUVa,.huvaari_tab___1Fl3){box-sizing:border-box;height:var(--ctl-h);display:inline-flex;align-items:center;gap:6px;font-size:.76rem;line-height:1;white-space:nowrap}.huvaari_head__e84ts :is(.huvaari_sel___SuMk,.huvaari_select__ADzGL){padding:0 8px}.huvaari_head__e84ts :is(.huvaari_save__xvD_i,.huvaari_discard__hCl0O,.huvaari_tlZoomB__bWUVa,.huvaari_tab___1Fl3){padding:0 12px}.huvaari_head__e84ts .huvaari_lvBar__9KFhn button{height:var(--ctl-h);min-width:28px}.huvaari_field__q3gcJ{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.huvaari_select__ADzGL{font:inherit;font-size:12.5px;height:32px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;outline:none}.huvaari_select__ADzGL:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.huvaari_save__xvD_i{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;font-size:12px;font-weight:600;padding:0 14px;color:var(--workspace-accent-ink);background:var(--workspace-accent);border:1px solid transparent;border-radius:var(--r);cursor:pointer}.huvaari_save__xvD_i:hover:not(:disabled){background:var(--workspace-accent-hover)}.huvaari_save__xvD_i:disabled{opacity:.4;cursor:not-allowed}.huvaari_err__VBAac{margin:0;padding:8px 12px;font-size:12px;color:var(--bad-ink);background:color-mix(in oklab,var(--bad) var(--tint),var(--surface));border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:var(--r)}.huvaari_roBadge__BOlrl{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--ctl-h,30px);padding:0 10px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px dashed var(--line-strong,var(--line));border-radius:999px;cursor:help}.huvaari_note__n9EuB,.huvaari_roBadge__BOlrl{color:var(--ink-2);background:var(--surface-2)}.huvaari_note__n9EuB{margin:0;padding:8px 12px;font-size:12px;border:1px solid var(--line);border-radius:var(--r)}.huvaari_noteDismiss__544Tq{cursor:pointer}.huvaari_noteX__gOEZp{font:inherit;float:right;margin:-2px 0 0 8px;padding:0 4px;font-size:16px;line-height:1;color:inherit;opacity:.6;background:none;border:0;cursor:pointer}.huvaari_noteX__gOEZp:hover{opacity:1}.huvaari_noteBtn__80W4g{font:inherit;font-size:11.5px;font-weight:500;padding:2px 8px;color:var(--ink-2);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;vertical-align:baseline}.huvaari_noteBtn__80W4g:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.huvaari_noteBtn__80W4g:disabled{opacity:.4;cursor:not-allowed}.huvaari_gWrap__zfX_J{display:flex;flex:1 1;min-height:0;width:100%;overflow:auto;border-top:1px solid var(--line);scrollbar-gutter:stable;scrollbar-color:var(--ink-3) transparent}.huvaari_gWrap__zfX_J.huvaari_gWrapGated__QCW7d{visibility:hidden;pointer-events:none}.huvaari_gWrap__zfX_J::-webkit-scrollbar{height:14px;width:10px}.huvaari_gWrap__zfX_J::-webkit-scrollbar-thumb{background:var(--ink-3);border:3px solid var(--surface);border-radius:99px}.huvaari_gWrap__zfX_J::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}.huvaari_gSide__mTJY_{left:0;z-index:4;flex:0 0 calc(clamp(1020px, 58%, 1180px) + var(--side-extra, 0px) + var(--col-extra, 0px));min-width:0;border-right:1px solid var(--line);align-self:flex-start}.huvaari_gSideHead__9BPNS,.huvaari_gSide__mTJY_{position:-webkit-sticky;position:sticky;background:var(--surface)}.huvaari_gSideHead__9BPNS{top:0;z-index:5;display:flex;align-items:stretch;gap:6px;padding:0 8px;font-size:11px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line-strong)}.huvaari_gSide__mTJY_{--des-w:60px;--ham-w:100px;--date-w:80px;--days-w:40px;--work-min:170px;--res-w:44px}.huvaari_cGs__HIxgm{--date-w:var(--w-gs,80px)}.huvaari_cGe__Soh8u{--date-w:var(--w-ge,80px)}.huvaari_cPs__CUVSy{--date-w:var(--w-ps,72px)}.huvaari_cPe__sxgob{--date-w:var(--w-pe,72px)}.huvaari_cAs__QUOAy{--date-w:var(--w-as,72px)}.huvaari_cAe__BSGiI{--date-w:var(--w-ae,72px)}.huvaari_cGd__uAvxC{--days-w:var(--w-gd,40px)}.huvaari_cPd__AZIWv{--days-w:var(--w-pd,40px)}.huvaari_cRh__VzLYI{--res-w:var(--w-rh,44px)}.huvaari_cRm__IXjsO{--res-w:var(--w-rm,44px)}.huvaari_gHeadDate__HhW1a,.huvaari_gHeadDays__brsbb,.huvaari_gHeadDes__rpjgc,.huvaari_gHeadHam__AfcAC,.huvaari_gHeadRes__4cKNX,.huvaari_gHeadWork__kgo76{position:relative}.huvaari_gHeadDate__HhW1a,.huvaari_gHeadDays__brsbb,.huvaari_gHeadDes__rpjgc,.huvaari_gHeadHam__AfcAC,.huvaari_gHeadRes__4cKNX{display:flex;align-items:center;justify-content:flex-end}.huvaari_gHeadHam__AfcAC{gap:4px}.huvaari_gHeadDes__rpjgc{flex:none;width:var(--des-w);padding-right:8px;text-align:right}.huvaari_gHeadHam__AfcAC{flex:none;width:var(--ham-w);text-align:right}.huvaari_gHeadDate__HhW1a{width:var(--date-w)}.huvaari_gHeadDate__HhW1a,.huvaari_gHeadDays__brsbb{flex:none;padding-right:6px;text-align:right;line-height:1.15}.huvaari_gHeadDays__brsbb{width:var(--days-w)}.huvaari_gHeadRes__4cKNX{flex:none;width:var(--res-w);padding-right:6px;text-align:right;line-height:1.15}.huvaari_gHeadWork__kgo76{flex:1 1;min-width:var(--work-min);display:flex;align-items:center;gap:6px}.huvaari_colsBtn__IcBAe{font:inherit;flex:none;padding:0 4px;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:4px;line-height:1.2;cursor:pointer}.huvaari_colsBtn__IcBAe:hover{color:var(--data-ink);border-color:var(--data)}.huvaari_gSideNarrow__kMJKs .huvaari_gHeadDate__HhW1a,.huvaari_gSideNarrow__kMJKs .huvaari_gHeadDays__brsbb,.huvaari_gSideNarrow__kMJKs .huvaari_gHeadRes__4cKNX,.huvaari_gSideNarrow__kMJKs .huvaari_rowDate__pHq3E,.huvaari_gSideNarrow__kMJKs .huvaari_rowDays__Nb7Qj,.huvaari_gSideNarrow__kMJKs .huvaari_rowRes__ZAU2U{display:none}.huvaari_gSideNarrow__kMJKs{flex-basis:calc(clamp(360px, 30%, 480px) + var(--side-extra, 0px) + var(--col-extra, 0px))}.huvaari_sideGrip__WkFjw{position:absolute;top:0;right:-4px;z-index:6;width:8px;height:100%;padding:0;background:transparent;border:0;cursor:col-resize;touch-action:none}.huvaari_sideGripOn__QhV8Z,.huvaari_sideGrip__WkFjw:focus-visible,.huvaari_sideGrip__WkFjw:hover{background:color-mix(in oklab,var(--data) 35%,transparent)}.huvaari_colGrip__EluMR{position:absolute;top:0;right:-4px;z-index:1;width:7px;height:100%;cursor:col-resize;touch-action:none;border-radius:2px}.huvaari_colGripOn__DCJr2,.huvaari_colGrip__EluMR:focus-visible,.huvaari_colGrip__EluMR:hover{background:color-mix(in oklab,var(--data) 35%,transparent);outline:none}@media (pointer:coarse){.huvaari_colGrip__EluMR{width:14px;right:-7px}}.huvaari_gRight__Zc9ZB{flex:none;align-self:flex-start}.huvaari_gTrack__bNF9b{position:relative}.huvaari_tab___1Fl3{font:inherit;font-size:11.5px;padding:4px 10px;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.huvaari_tab___1Fl3 b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.huvaari_sel___SuMk{font:inherit;flex:none;max-width:148px;padding:4px 6px;font-size:11.5px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;cursor:pointer;outline:none}.huvaari_sel___SuMk:hover{color:var(--ink)}.huvaari_sel___SuMk:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.huvaari_selWide__XjLG7{max-width:220px}.huvaari_tbSep__iG8w5{width:1px;flex:none;align-self:stretch;margin:2px 3px;background:var(--line)}.huvaari_tabOn__TkacT,.huvaari_tab___1Fl3:hover{background:var(--surface-2)}.huvaari_tabOn__TkacT{color:var(--ink);border-color:var(--line);box-shadow:0 1px 5px #00000012}.huvaari_tabOn__TkacT b{color:var(--ink)}.huvaari_row__1GOJf{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.huvaari_rowDes__n7vJk{flex:none;width:var(--des-w);padding-right:8px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.huvaari_rowGroup__8rkQp .huvaari_rowDes__n7vJk{color:var(--ink-2)}.huvaari_rowTree__F5RuG{display:flex;align-items:center;gap:8px;flex:1 1;min-width:var(--work-min)}.huvaari_row__1GOJf:hover{background:var(--surface-2)}.huvaari_row__1GOJf:hover .huvaari_rowWork__1IbKe{text-decoration:underline;text-underline-offset:2px}.huvaari_rowGroup__8rkQp{font-weight:600;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.huvaari_rowOn__qPZwY{background:color-mix(in oklab,var(--moss) 12%,transparent);box-shadow:inset 3px 0 0 var(--moss)}.huvaari_rowDirty__csHrG{box-shadow:inset 3px 0 0 var(--data)}.huvaari_rowBad__QTELa{box-shadow:inset 3px 0 0 var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent)}.huvaari_rowOk__5qfVH{box-shadow:inset 3px 0 0 var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}.huvaari_rowBad__QTELa .huvaari_rowDes__n7vJk{color:var(--bad-ink);font-weight:600}.huvaari_rowOk__5qfVH .huvaari_rowDes__n7vJk{color:var(--good-ink);font-weight:600}.huvaari_rowOn__qPZwY.huvaari_rowBad__QTELa{background:color-mix(in srgb,var(--data) 14%,color-mix(in srgb,var(--bad) 9%,transparent));box-shadow:inset 3px 0 0 var(--bad),inset -3px 0 0 var(--data)}.huvaari_rowOn__qPZwY.huvaari_rowOk__5qfVH{background:color-mix(in srgb,var(--data) 14%,color-mix(in srgb,var(--good) 12%,transparent));box-shadow:inset 3px 0 0 var(--good),inset -3px 0 0 var(--data)}.huvaari_rowMark__hArFM{font:inherit;background:none;border:0;cursor:pointer;white-space:nowrap}.huvaari_rowMark__hArFM:hover{text-decoration:underline}.huvaari_rowMark__hArFM:focus-visible{outline:2px solid var(--data);outline-offset:-2px}.huvaari_rowPlanned__UURkN .huvaari_rowWork__1IbKe{color:var(--good-ink)}.huvaari_caret__5A90m{font:inherit;flex:none;width:16px;padding:0;color:var(--ink-3);background:none;border:0;cursor:pointer}.huvaari_caretGap__1gxCe{flex:none;width:16px}.huvaari_rowMain__LOtAu{font:inherit;display:flex;align-items:baseline;gap:8px;flex:1 1;min-width:0;padding:0;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.huvaari_rowNo__urs9L{flex:none;min-width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.huvaari_rowWork__1IbKe{flex:1 1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:11.5px}.huvaari_rowHam__LVZ3z{font:inherit;flex:none;width:var(--ham-w);padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);background:none;border:0;cursor:pointer}.huvaari_rowHam__LVZ3z:hover{color:var(--data-ink);text-decoration:underline;text-underline-offset:2px}.huvaari_row__1GOJf:hover .huvaari_rowHam__LVZ3z:empty:before{content:"+";color:var(--ink-3)}.huvaari_row__1GOJf:hover .huvaari_rowHam__LVZ3z:empty:hover:before{color:var(--data-ink)}.huvaari_dirtyTag__l5nFC{padding:1px 7px;font-size:11px;font-weight:500;color:var(--moss);background:color-mix(in oklab,var(--moss) 8%,transparent);border:1px solid color-mix(in oklab,var(--moss) 35%,transparent);border-radius:var(--r-sm)}.huvaari_numIn__YKKiM{font:inherit;width:58px;padding:4px 6px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.huvaari_numIn__YKKiM:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.huvaari_numIn__YKKiM:disabled{opacity:.4;cursor:default}.huvaari_discard__hCl0O{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;font-size:12px;font-weight:500;padding:0 14px;color:var(--ink-2);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer}.huvaari_discard__hCl0O:hover:not(:disabled){background:var(--surface-2);color:var(--bad-ink)}.huvaari_discard__hCl0O:disabled{opacity:.4;cursor:not-allowed}.huvaari_flowNote__cvRsp{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_tlZoom__7uOIf{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r)}.huvaari_tlZoomB__bWUVa{font:inherit;font-size:11.5px;padding:3px 10px;color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.huvaari_tlZoomB__bWUVa:hover{color:var(--ink)}.huvaari_tlZoomOn__aLENz{color:var(--ink);background:var(--surface-2);border-color:transparent;box-shadow:0 1px 5px #00000012;font-weight:600}.huvaari_tlZoomRef__yxYD0{color:var(--ink-2);border-color:color-mix(in srgb,var(--ink-2) 45%,transparent);border-style:dashed;background:transparent}.huvaari_tlGrid__p7wXh{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--line) 55%,transparent)}.huvaari_tlGridBig___P7jO{background:var(--line)}.huvaari_tlNow__rMeJk{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--bad);z-index:2}.huvaari_tlBarOn__r2y3A{outline:1.5px solid var(--ink);outline-offset:1px;z-index:2}.huvaari_tlDone__QfU3Q{background:var(--gantt-done)}.huvaari_tlRun__9YNKj{background:var(--gantt-run)}.huvaari_tlLate__DErsv{background:var(--gantt-late)}.huvaari_tlTodo__FLOVP{background:var(--gantt-todo)}.huvaari_tlNone__cLs8C{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink-3) 28%,transparent) 0 3px,transparent 3px 6px);border-color:color-mix(in srgb,var(--ink-3) 40%,transparent)}.huvaari_plField__d8UQK{font-size:11.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.huvaari_plHint__XYBxX{margin:0 0 6px;font-size:11px;color:var(--ink-3)}.huvaari_plHead__sSvct{position:-webkit-sticky;position:sticky;top:0;z-index:3;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;height:30px;background:var(--surface);border-bottom:1px solid var(--line)}.huvaari_plDay__lNKkj{position:absolute;top:18px;font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(2px)}.huvaari_plDayBig__48rnO{color:var(--ink-2);font-weight:600}.huvaari_plMonth__FhMr3{position:absolute;top:0;line-height:9px;padding-right:8px;border-left:1px solid var(--line);padding-left:3px;color:var(--ink-2);white-space:nowrap;transform:translateX(2px)}.huvaari_plMonPct__OGn8Q,.huvaari_plMonth__FhMr3{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_plMonPct__OGn8Q{display:block;line-height:8px;color:var(--ink-3)}.huvaari_plLanes___7ABj{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.huvaari_plLanesEdit__nmHXZ,.huvaari_plLanes___7ABj{touch-action:pan-x pan-y}.huvaari_plLanesEdit__nmHXZ .huvaari_plBar__monFe:not(.huvaari_plBarG__F4LQY){touch-action:none}.huvaari_plLane__GeTeW{position:absolute;left:0;right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);cursor:crosshair}.huvaari_plLaneAlt__7Dvnh{background:color-mix(in srgb,var(--ink-3) 5%,transparent)}.huvaari_plLaneOn__Ts0u8{background:color-mix(in oklab,var(--moss) 12%,transparent)}.huvaari_plBar__monFe{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:3px;cursor:-webkit-grab;cursor:grab;z-index:1}.huvaari_plBar__monFe:active{cursor:-webkit-grabbing;cursor:grabbing}.huvaari_plBarHalf__tq5_Q{bottom:auto;height:11px;top:3px}.huvaari_plBarG__F4LQY{background:color-mix(in srgb,var(--overlap) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--overlap) 65%,transparent);cursor:default}.huvaari_plBarG__F4LQY:active{cursor:default}.huvaari_plBarLab__pXBKA{flex:1 1;min-width:0;text-align:center;font-size:11px;white-space:nowrap;color:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;overflow:hidden}.huvaari_plBarG__F4LQY .huvaari_plBarLab__pXBKA{color:var(--ink)}.huvaari_plBarLab__pXBKA:has(.huvaari_plBarName__wl97L){display:flex;align-items:center;justify-content:center;gap:8px}.huvaari_plBarName__wl97L{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.huvaari_plBarWhen__vfmna{flex:none}.huvaari_plBarTwo__YIozN{line-height:1;font-size:11px}.huvaari_plBarTwo__YIozN .huvaari_plBarWhen__vfmna{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1 1 auto;min-width:0}.huvaari_plBarTwo__YIozN .huvaari_plBarWhen__vfmna span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.huvaari_plBarTwo__YIozN:has(.huvaari_plBarName__wl97L){gap:6px}.huvaari_plBarTwo__YIozN:has(.huvaari_plBarName__wl97L) .huvaari_plBarWhen__vfmna{align-items:flex-start}.huvaari_plBarViol__Ua7aO{outline:2px dashed var(--bad);outline-offset:1px}.huvaari_plRef__7086v{position:absolute;bottom:3px;height:9px;border-radius:2px;pointer-events:none;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink-2) 42%,transparent) 0 2px,transparent 2px 5px);border:1px solid color-mix(in srgb,var(--ink-2) 34%,transparent)}.huvaari_depSvg__3_43A{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.huvaari_depLine__YBxX9{fill:none;stroke:color-mix(in srgb,var(--ink-2) 65%,transparent);color:color-mix(in srgb,var(--ink-2) 65%,transparent);stroke-width:1.2}.huvaari_depHot__Bi8dy{fill:none;stroke:var(--data);color:var(--data-ink);stroke-width:1.8}.huvaari_depBad__86S9F{fill:none;stroke:var(--bad);color:var(--bad-ink);stroke-width:1.5}.huvaari_depArrN__Hcfh5{fill:color-mix(in srgb,var(--ink-2) 65%,transparent)}.huvaari_depArrH__ghB_P{fill:var(--data)}.huvaari_depArrB__xkFSU{fill:var(--bad)}.huvaari_plGrip__L6PSM{width:7px;flex:none;align-self:stretch;background:color-mix(in srgb,var(--surface) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--surface) 60%,transparent);border-radius:3px 0 0 3px;cursor:ew-resize}.huvaari_plGrip__L6PSM:hover{background:color-mix(in srgb,var(--surface) 80%,transparent)}.huvaari_plGripR__C9WLU{border-radius:0 3px 3px 0;border-right:none;border-left:1px solid color-mix(in srgb,var(--surface) 60%,transparent)}.huvaari_plGrip__L6PSM{position:relative}.huvaari_plGrip__L6PSM:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-9px;right:0}.huvaari_plGripR__C9WLU:before{left:-4px;right:-5px}@media (pointer:coarse){.huvaari_plGrip__L6PSM:before{left:-17px}.huvaari_plGripR__C9WLU:before{left:-6px;right:-11px}.huvaari_plGrip__L6PSM{width:14px}}.huvaari_plLink__GAxKz{position:absolute;right:-16px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--data);border:2px solid var(--surface);opacity:.45;cursor:crosshair;z-index:1}.huvaari_plLink__GAxKz:before{content:"";position:absolute;inset:-6px;border-radius:50%}@media (pointer:coarse){.huvaari_plLink__GAxKz{width:18px;height:18px;margin-top:-9px;right:-20px;opacity:.6}.huvaari_plLink__GAxKz:before{inset:-8px}}.huvaari_plLane__GeTeW:hover .huvaari_plLink__GAxKz{opacity:.7}.huvaari_plBar__monFe:hover .huvaari_plLink__GAxKz,.huvaari_plLink__GAxKz:hover{opacity:1}.huvaari_plLaneDrop__QxVRJ:hover{background:color-mix(in srgb,var(--data) 18%,transparent)}.huvaari_depDraft__wyjSN{fill:none;stroke:var(--data);stroke-width:1.8;stroke-dasharray:5 4}.huvaari_depHit__jnNzS{fill:none;stroke:transparent;stroke-width:6;pointer-events:stroke;cursor:pointer}.huvaari_depHit__jnNzS:hover{stroke:color-mix(in srgb,var(--data) 18%,transparent)}.huvaari_depSvg__3_43A g:hover>path:first-child{stroke-width:2.2}.huvaari_depSvgLink__9Lk5d .huvaari_depHit__jnNzS{pointer-events:none}@media (max-width:1180px){.huvaari_colsBtn__IcBAe,.huvaari_gHeadDate__HhW1a,.huvaari_gHeadDays__brsbb,.huvaari_gHeadRes__4cKNX,.huvaari_rowDate__pHq3E,.huvaari_rowDays__Nb7Qj,.huvaari_rowRes__ZAU2U{display:none}.huvaari_gSide__mTJY_{flex-basis:calc(clamp(260px, 46%, 420px) + var(--col-extra-n, 0px))}.huvaari_sideGrip__WkFjw{display:none}.huvaari_frame__J8dF7{height:auto;min-height:100%;overflow-y:auto}}@media (max-width:640px){.huvaari_rowNo__urs9L{min-width:26px}}.huvaari_mdBack__hN1K8{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 55%,transparent)}.huvaari_md__wJlzL{display:flex;flex-direction:column;gap:10px;width:min(640px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow)}.huvaari_mdHead___jA_a{display:flex;align-items:baseline;gap:8px}.huvaari_mdNo__hNHOA{flex:none;color:var(--ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_mdWork__Q5vHB{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.huvaari_mdX__oVn_Y{font:inherit;flex:none;display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:18px;line-height:1;color:var(--ink-3);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.huvaari_mdX__oVn_Y:hover{color:var(--ink);background:var(--surface-2)}.huvaari_mdField__MIYb4{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.huvaari_mdDates___kWPJ{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.huvaari_mdDays__H50ey{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_mdBad__vW12q{color:var(--bad-ink)}.huvaari_mdPar___OHLV{margin:0;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_mdPar___OHLV b{color:var(--ink)}.huvaari_mdParWork__u1agn{color:var(--ink-3)}.huvaari_mdSnap__hL8sU{font:inherit;margin-left:6px;padding:1px 6px;font-size:11px;color:var(--data-ink);background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.huvaari_mdSnap__hL8sU:hover{background:var(--surface-2)}.huvaari_mdWarn__A1d5W{margin:0;font-size:11px;color:var(--warn-ink,var(--warn))}.huvaari_mdBlks__cRW2T{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.huvaari_mdChip__wXEj3{font:inherit;font-size:11px;padding:2px 8px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.huvaari_mdChip__wXEj3:hover{border-color:var(--line-strong);color:var(--ink)}.huvaari_mdChipOn__RSi_D{color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,transparent);border-color:color-mix(in oklab,var(--moss) 45%,transparent)}.huvaari_mdChipAct__yPrGH{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--data)}.huvaari_mdChipBad__G3Pgm{border-color:var(--bad);color:var(--bad-ink);box-shadow:inset 0 0 0 1px var(--bad)}.huvaari_mdChipBad__G3Pgm.huvaari_mdChipOn__RSi_D{color:var(--bad-ink);background:color-mix(in oklab,var(--bad) 13%,transparent);border-color:var(--bad)}.huvaari_gBlks___b1mx{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;flex:0 1 auto;min-width:0}.huvaari_gBlksLabel__MyHrM{font-size:12px;font-weight:600;color:var(--ink-2);margin-right:2px}.huvaari_gBlksNote__5vvJk{font-size:11px;color:var(--data-ink);font-weight:600}.huvaari_gChip__hLHve{font:inherit;font-size:12px;font-weight:600;min-width:36px;padding:3px 8px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer}.huvaari_gChip__hLHve:hover{background:var(--surface-2);color:var(--ink)}.huvaari_gChipOn__7CQHN{color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,var(--surface));border-color:color-mix(in oklab,var(--moss) 45%,transparent)}.huvaari_gChipAct__xvdcD{box-shadow:0 0 0 1px var(--surface),0 0 0 2px var(--data);cursor:default}.huvaari_mdCols__WcSBH{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px 16px;gap:8px 16px}.huvaari_mdCol__QxZfM{display:flex;flex-direction:column;gap:6px}.huvaari_mdColHead__Myvia{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--ink-3)}.huvaari_mdMonthGrid__r1Piu{display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;grid-gap:4px 8px;gap:4px 8px;max-height:40vh;overflow-y:auto;font-size:11.5px}.huvaari_mdMonthHead__iDuOs{font-size:11px;font-weight:600;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.huvaari_mdMonthTot__B26gC{font-weight:600;color:var(--ink);border-top:1px solid var(--line);padding-top:4px}.huvaari_mdDeps__TMmCd{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px;border-top:1px solid var(--line)}.huvaari_mdDepsHead__z7_Ll{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.3;color:var(--ink-3)}.huvaari_mdDepsN__LkZ2U{padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.huvaari_mdDepRow__FUXsE{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.huvaari_mdDepWork__oIO19{flex:1 1;min-width:0;max-width:100%}.huvaari_mdDepD__rF7f0,.huvaari_mdDepX__aPa1q{flex:none;color:var(--ink-3)}.huvaari_mdDepX__aPa1q{font:inherit;width:22px;padding:2px 0;background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.huvaari_mdDepX__aPa1q:hover{color:var(--bad-ink);border-color:var(--bad)}.huvaari_mdFoot__tDGS_{display:flex;align-items:center;gap:8px}.huvaari_mdMonth__uobA8{flex:none;min-width:58px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.huvaari_mdMonthIn__gIjru{flex:1 1;min-width:0;width:auto}.huvaari_flowText__Z_rVu{width:100%;resize:vertical;font:inherit;font-size:12.5px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;outline:none}.huvaari_flowText__Z_rVu:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.huvaari_muted__o00to{padding:7px 11px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;line-height:1.35;color:var(--ink-2);max-width:420px}.huvaari_lvBar__9KFhn{display:inline-flex;align-items:center;gap:3px}.huvaari_lvLbl__jCNRP{margin-right:5px;color:var(--ink-3);font-size:11.5px}.huvaari_lvBar__9KFhn button{width:22px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.huvaari_lvBar__9KFhn button:hover{background:var(--surface-2);color:var(--ink)}.huvaari_lvOn__VAUA1{background:color-mix(in oklab,var(--moss) 14%,var(--surface))!important;border-color:color-mix(in oklab,var(--moss) 45%,transparent)!important;color:var(--moss)!important}.huvaari_rowDate__pHq3E{flex:none;width:var(--date-w);padding-right:6px;text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;overflow:hidden}.huvaari_rowGroup__8rkQp .huvaari_rowDate__pHq3E{color:var(--ink);font-weight:600}.huvaari_rowDateEd__LDNFC{font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 6px 0 0;background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:text}.huvaari_rowDateEd__LDNFC:hover{border-color:var(--line);color:var(--ink)}.huvaari_rowDateEd__LDNFC{position:relative}.huvaari_rowDateEd__LDNFC:focus-visible,.huvaari_rowDateEd__LDNFC:hover{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--data) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--data) 70%,transparent);text-underline-offset:3px}.huvaari_rowDateEd__LDNFC:focus-visible{outline:none;border-color:var(--data)}.huvaari_rowDateEd__LDNFC:after{content:"✎";position:absolute;left:1px;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;color:var(--data-ink);opacity:0;pointer-events:none}.huvaari_rowDateEd__LDNFC:focus-visible:after,.huvaari_rowDateEd__LDNFC:hover:after{opacity:.8}.huvaari_rowDateOther___AW3j{font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 6px 0 0;background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.huvaari_rowDateOther___AW3j:focus-visible,.huvaari_rowDateOther___AW3j:hover{color:var(--ink);-webkit-text-decoration:underline dashed var(--ink-3);text-decoration:underline dashed var(--ink-3);text-underline-offset:3px;outline:none}.huvaari_rowDateIn___sIN2{font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 3px;color:var(--ink);background:var(--bg);border:1px solid var(--moss);border-radius:var(--r-sm);outline:none}.huvaari_rowDateBad__Mm_Ud{border-color:var(--bad-ink);color:var(--bad-ink)}.huvaari_rowDays__Nb7Qj{width:var(--days-w);color:var(--ink-3)}.huvaari_rowDays__Nb7Qj,.huvaari_rowRes__ZAU2U{flex:none;padding-right:6px;text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.huvaari_rowRes__ZAU2U{width:var(--res-w);color:var(--ink-2)}.huvaari_rowGroup__8rkQp .huvaari_rowDays__Nb7Qj{color:var(--ink-2);font-weight:600}.huvaari_hamWrap__f4Au8{flex:none;width:var(--ham-w);display:flex;align-items:center;gap:2px;min-width:0}.huvaari_hamIn__D9fwT{font:inherit;flex:1 1;min-width:0;padding:1px 3px;text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--r-sm)}.huvaari_hamIn__D9fwT:hover{border-color:var(--line)}.huvaari_hamIn__D9fwT:focus,.huvaari_hamIn__D9fwT:hover{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--data) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--data) 70%,transparent);text-underline-offset:3px}.huvaari_hamWrap__f4Au8{position:relative}.huvaari_cellHelp__clD3Z{position:absolute;top:100%;right:0;z-index:3;padding:1px 6px;font-size:11px;font-style:italic;white-space:nowrap;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);pointer-events:none}.huvaari_hamIn__D9fwT:focus{outline:none;border-color:var(--data);background:var(--surface-2);color:var(--ink);text-align:left}.huvaari_hamMore__9yelL{font:inherit;flex:none;width:14px;padding:0;font-size:11px;line-height:1;color:var(--ink-3);background:none;border:0;cursor:pointer}.huvaari_hamMore__9yelL:hover{color:var(--data-ink)}@media (pointer:coarse){.huvaari_hamMore__9yelL{position:relative;width:20px}.huvaari_hamMore__9yelL:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}}.huvaari_gHeadHint__OplmU{font-style:italic;font-weight:400;color:var(--line-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huvaari_hdWarn__5kNCB{color:var(--bad-ink)}.huvaari_hdOk__tCrrM{color:var(--good-ink,var(--good));font-weight:600}.huvaari_row__1GOJf{position:relative}.huvaari_rowAdded__CbKrm{background:color-mix(in srgb,var(--bad) 6%,transparent);box-shadow:inset 3px 0 0 var(--bad-ink)}.huvaari_rowAdded__CbKrm .huvaari_rowNo__urs9L,.huvaari_rowAdded__CbKrm .huvaari_rowWork__1IbKe{color:var(--bad-ink);font-weight:600}.huvaari_rowAdded__CbKrm .huvaari_rowMain__LOtAu{cursor:default}.huvaari_rowAdded__CbKrm:hover .huvaari_rowWork__1IbKe,.huvaari_row__1GOJf:hover .huvaari_rowAdded__CbKrm .huvaari_rowWork__1IbKe{text-decoration:none}.huvaari_addBtn__KbgPq{font:inherit;flex:none;padding:0 5px;border:0;border-radius:var(--r-sm);font-size:12px;font-weight:600;line-height:1.2;color:var(--ink-3);background:color-mix(in srgb,var(--data) 12%,transparent);cursor:pointer;opacity:.55;transition:opacity .15s,color .15s}.huvaari_row__1GOJf:hover .huvaari_addBtn__KbgPq{opacity:1}.huvaari_addBtn__KbgPq:hover{color:var(--data-ink);background:color-mix(in srgb,var(--data) 24%,transparent)}.huvaari_dropBtn__R54tW{font:inherit;flex:none;padding:0 5px;border:0;border-radius:var(--r-sm);font-size:12px;font-weight:600;line-height:1.2;color:var(--bad-ink);background:color-mix(in srgb,var(--bad) 14%,transparent);cursor:pointer}.huvaari_dropBtn__R54tW:hover{background:color-mix(in srgb,var(--bad) 28%,transparent)}.huvaari_addPop__sf6Jr{position:absolute;top:100%;left:8px;right:8px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);cursor:default}.huvaari_addTitle__MpH1m{font-weight:600;color:var(--ink-2)}.huvaari_addPop__sf6Jr input{font:inherit;font-size:12.5px;height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:0 9px;background:var(--bg);color:var(--ink);outline:none}.huvaari_addPop__sf6Jr input:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.huvaari_addNo__EhqC0{width:64px}.huvaari_addWork__kZhTk{flex:1 1 220px;min-width:160px}.huvaari_addNum___QTPy{width:100px}.huvaari_addOk__JiPPF{font:inherit;height:32px;font-size:12px;font-weight:600;color:var(--workspace-accent-ink);background:var(--workspace-accent);border:0;border-radius:var(--r);padding:0 14px;cursor:pointer}.huvaari_addOk__JiPPF:hover{background:var(--workspace-accent-hover)}.huvaari_addNo2__80L2b{font:inherit;height:32px;font-size:12px;font-weight:500;color:var(--ink-2);background:none;border:1px solid var(--line-strong);border-radius:var(--r);padding:0 14px;cursor:pointer}.huvaari_addNo2__80L2b:hover{background:var(--surface-2);color:var(--ink)}.huvaari_addHint__pK5Dm{flex-basis:100%;color:var(--ink-3);font-size:11px}.huvaari_plOld__MDnzW{pointer-events:auto;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bad) 38%,transparent) 0 2px,transparent 2px 5px);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.huvaari_revAllOk__rJdiX{color:var(--good-ink);font-weight:600}.huvaari_pdfWrap__JQ4fS{position:relative;display:inline-flex}.huvaari_pdfPop__RMr_p{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:8px;min-width:240px;padding:10px 12px;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow)}.huvaari_pdfRow__ODOIn{display:flex;align-items:center;gap:8px;justify-content:space-between;cursor:pointer}.huvaari_pdfRow__ODOIn:has(input[type=checkbox]){justify-content:flex-start}.huvaari_pdfBtns__qXGfq{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.huvaari_dateIn__PZqi8{display:inline-flex;align-items:center;gap:2px}.huvaari_dateTxt__I0boB{width:104px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.huvaari_dateTxt__I0boB,.huvaari_numIn__YKKiM,.huvaari_select__ADzGL{min-height:32px}.huvaari_hamIn__D9fwT,.huvaari_rowDateIn___sIN2{min-height:24px}}.huvaari_dateBad__rIY1n{border-color:var(--bad-ink);color:var(--bad-ink)}.huvaari_dateCal__ry9dd{flex:none;padding:2px 4px;font-size:13px;line-height:1;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;opacity:.7}.huvaari_dateCal__ry9dd:hover:not(:disabled){opacity:1;background:var(--surface-2)}.huvaari_dateCal__ry9dd:disabled{opacity:.35;cursor:default}.huvaari_rowSub__J4Fw1{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.huvaari_rowSub__J4Fw1,.huvaari_rowSub__J4Fw1 .huvaari_rowWork__1IbKe{font-size:11px;color:var(--ink-2)}.huvaari_rowSub__J4Fw1 .huvaari_rowDate__pHq3E,.huvaari_rowSub__J4Fw1 .huvaari_rowDays__Nb7Qj{color:var(--ink-3)}.huvaari_plLaneView__mcl8K{cursor:default}.huvaari_plLaneView__mcl8K .huvaari_plBar__monFe{cursor:inherit}.huvaari_plLaneSub__SmR6x{cursor:pointer;background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.huvaari_plLaneSub__SmR6x:hover{background:color-mix(in srgb,var(--data) 8%,transparent)}.huvaari_plBarSub__Xqk_m{top:7px;bottom:7px}.huvaari_plBarAll__SRJbq{background:color-mix(in srgb,var(--ink-3) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--ink-2) 55%,transparent)}.huvaari_plBarAll__SRJbq .huvaari_plBarLab__pXBKA{color:var(--ink)}.huvaari_plLaneSub__SmR6x.huvaari_plLaneOn__Ts0u8,.huvaari_rowSub__J4Fw1.huvaari_rowOn__qPZwY{background:color-mix(in oklab,var(--moss) 12%,transparent)}.huvaari_chipFilter___BTiB{font:inherit;font-size:11px;padding:2px 8px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.huvaari_chipFilter___BTiB:hover{border-color:var(--line-strong);color:var(--ink)}.huvaari_chipFilterOn__2pbf7{color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,transparent);border-color:color-mix(in oklab,var(--moss) 45%,transparent)}.huvaari_chgPanel__Bk9NV{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;flex:none;width:240px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px;font-size:11.5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.huvaari_chgItem__B84Cm{font:inherit;display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px;text-align:left;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.huvaari_chgItem__B84Cm:hover{background:var(--surface-2);color:var(--ink)}.huvaari_chgItemOn__1ygTV{color:var(--ink);background:color-mix(in oklab,var(--moss) 12%,transparent);border-color:color-mix(in oklab,var(--moss) 45%,transparent)}.huvaari_errList__uG2pB{margin:0;padding:6px 12px 6px 26px;font-size:12px;color:var(--bad-ink);background:color-mix(in oklab,var(--bad) var(--tint),var(--surface));border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:var(--r)}.huvaari_errList__uG2pB li{margin:2px 0}.huvaari_errList__uG2pB a,.huvaari_errList__uG2pB button{font:inherit;padding:0;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.huvaari_errList__uG2pB a:hover,.huvaari_errList__uG2pB button:hover{color:var(--bad-ink)}.huvaari_undoBtn__vtj6r{font:inherit;font-size:11px;padding:2px 8px;color:var(--data-ink);background:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.huvaari_undoBtn__vtj6r:hover:not(:disabled){background:var(--surface-2)}.huvaari_undoBtn__vtj6r:disabled{opacity:.4;cursor:not-allowed}.huvaari_blkChips__zX9XS{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:4px}.huvaari_blkChip__3c8Js{font:inherit;font-size:11px;line-height:1;padding:2px 5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.huvaari_blkChip__3c8Js:hover{border-color:var(--line-strong);color:var(--ink)}.huvaari_blkChipOn__JyQmY{color:var(--moss);background:color-mix(in oklab,var(--moss) 13%,transparent);border-color:color-mix(in oklab,var(--moss) 45%,transparent)}span.huvaari_blkChip__3c8Js{cursor:default}.huvaari_coDot__Wp3GU{flex:none;width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.huvaari_cbox__LaxGv{position:relative;display:block}.huvaari_cboxIn__IEG6u{width:100%;box-sizing:border-box;text-overflow:ellipsis}.huvaari_cboxList__3l4LW{position:absolute;top:100%;left:0;right:0;z-index:5;margin:2px 0 0;padding:2px 0;list-style:none;max-height:200px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow)}.huvaari_cboxItem__UrNLW{padding:3px 8px;font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.huvaari_cboxItemHi__wR17l{background:color-mix(in oklab,var(--moss) 12%,transparent)}.huvaari_cboxItemOn__SGnp0{font-weight:600}.huvaari_cboxEmpty__6x17u{padding:3px 8px;font-size:11px;color:var(--ink-3);font-style:italic}.huvaari_howto__qn1ES{position:relative;display:inline-flex;flex:none}.huvaari_howtoBtn__13GXG{font:inherit;width:20px;height:20px;padding:0;font-size:11px;font-weight:600;line-height:1;color:var(--ink-3);background:none;border:1px solid var(--line-strong);border-radius:50%;cursor:pointer}.huvaari_howtoBtnOn__gOSGE,.huvaari_howtoBtn__13GXG:hover{color:var(--moss);border-color:color-mix(in oklab,var(--moss) 45%,transparent);background:color-mix(in oklab,var(--moss) 12%,transparent)}.huvaari_howtoPop__HWvZ0{position:absolute;top:calc(100% + 6px);left:0;z-index:7;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:11.5px;color:var(--ink);background:color-mix(in oklab,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow)}.huvaari_howtoPopR__ydeJs{left:auto;right:0}.huvaari_howtoList__nKu9J{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;color:var(--ink-2)}.huvaari_howtoPop__HWvZ0 .huvaari_tlZoomB__bWUVa{align-self:flex-end}.huvaari_cellWrap___lJcA{position:relative;flex:none;display:flex}.huvaari_cellErr__nDtMy{position:absolute;top:100%;right:0;z-index:3;padding:1px 6px;font-size:11px;white-space:nowrap;color:var(--bad-ink);background:var(--surface);border:1px solid var(--bad-ink);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);pointer-events:none}.huvaari_gSideEdG__7uwHi .huvaari_gHeadDate__HhW1a.huvaari_cGe__Soh8u,.huvaari_gSideEdG__7uwHi .huvaari_gHeadDate__HhW1a.huvaari_cGs__HIxgm,.huvaari_gSideEdP__xpYMU .huvaari_gHeadDate__HhW1a.huvaari_cPe__sxgob,.huvaari_gSideEdP__xpYMU .huvaari_gHeadDate__HhW1a.huvaari_cPs__CUVSy{display:flex}.huvaari_gSideEdG__7uwHi .huvaari_rowDate__pHq3E.huvaari_cGe__Soh8u,.huvaari_gSideEdG__7uwHi .huvaari_rowDate__pHq3E.huvaari_cGs__HIxgm,.huvaari_gSideEdP__xpYMU .huvaari_rowDate__pHq3E.huvaari_cPe__sxgob,.huvaari_gSideEdP__xpYMU .huvaari_rowDate__pHq3E.huvaari_cPs__CUVSy{display:block}.huvaari_gSideNarrow__kMJKs.huvaari_gSideEdG__7uwHi,.huvaari_gSideNarrow__kMJKs.huvaari_gSideEdP__xpYMU{flex-basis:calc(clamp(360px, 30%, 480px) + 150px + var(--side-extra, 0px) + var(--col-extra, 0px))}@media (max-width:1180px){.huvaari_gSide__mTJY_.huvaari_gSideEdG__7uwHi,.huvaari_gSide__mTJY_.huvaari_gSideEdP__xpYMU{flex-basis:calc(clamp(260px, 46%, 420px) + 150px + var(--col-extra-n, 0px))}}@media (max-width:640px){.huvaari_gSide__mTJY_{flex-basis:min(calc(clamp(260px, 46%, 420px) + var(--col-extra-n, 0px)),calc(100% - 120px))}.huvaari_gSide__mTJY_.huvaari_gSideEdG__7uwHi,.huvaari_gSide__mTJY_.huvaari_gSideEdP__xpYMU{flex-basis:min(calc(clamp(260px, 46%, 420px) + 150px + var(--col-extra-n, 0px)),calc(100% - 120px))}}.huvaari_multiTag__9jl5g{top:0;left:2px;font-weight:600;line-height:1.2;color:var(--data-ink)}.huvaari_dragTip__FrCyC,.huvaari_multiTag__9jl5g{position:absolute;font-size:11px;white-space:nowrap;pointer-events:none}.huvaari_dragTip__FrCyC{top:-19px;z-index:5;padding:1px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--surface);background:var(--ink);border-radius:var(--r-sm)}.huvaari_dragTipBelow__8Kl2X{top:calc(100% + 2px)}.huvaari_toasts__PPqYC{position:fixed;left:50%;bottom:20px;z-index:55;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(720px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.huvaari_toasts__PPqYC>*{pointer-events:auto;box-shadow:var(--shadow);border-radius:var(--r-lg)}.huvaari_toasts__PPqYC .huvaari_note__n9EuB{background:var(--surface);border-color:var(--line-strong)}.huvaari_mdPctGrid__wC216{grid-template-columns:auto 1fr 1fr}.huvaari_mdPrev__A9BTr{margin-top:8px;max-height:32vh;overflow:auto}.huvaari_mdPrevTbl__OFGr8{width:100%;border-collapse:collapse;font-size:11px}.huvaari_mdPrevTbl__OFGr8 td,.huvaari_mdPrevTbl__OFGr8 th{padding:2px 6px;border-bottom:1px solid var(--line,rgba(127,127,127,.2));text-align:left;vertical-align:top}.huvaari_mdPrevTbl__OFGr8 th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel,var(--bg))}.huvaari_anaTabs___i_WO{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px}.huvaari_anaTab__r2ucJ{padding:3px 8px;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.huvaari_anaTabOn__XGD4V{background:color-mix(in srgb,var(--accent,#3b82f6) 18%,transparent);border-color:var(--accent,#3b82f6);font-weight:600}.huvaari_anaItem__U6ktY{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:4px 6px;border:0;border-bottom:1px solid var(--line,rgba(127,127,127,.15));background:transparent;color:inherit;font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.huvaari_anaItem__U6ktY:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,transparent)}.huvaari_anaLate__Xylv7{color:var(--bad-ink,#c0392b)}.huvaari_anaEarly__YPFt9{color:var(--good-ink,#1e8449)}.huvaari_anaRes__M5riB{display:flex;flex-direction:column;gap:3px;font-size:11px}.huvaari_anaResRow__XEc9k{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:6px;gap:6px}.huvaari_anaBars__6yP88{display:flex;flex-direction:column;gap:1px}.huvaari_anaBarHun__T3QMH,.huvaari_anaKeyHun__Wn3BR{display:inline-block;height:6px;min-width:1px;background:var(--accent,#3b82f6);border-radius:2px}.huvaari_anaBarMash__V36OW,.huvaari_anaKeyMash__exIkZ{display:inline-block;height:6px;min-width:1px;background:#e67e22;border-radius:2px}.huvaari_anaKeyHun__Wn3BR,.huvaari_anaKeyMash__exIkZ{width:12px}.huvaari_plBarCrit__q_Nl8{outline:2px solid var(--bad,#e74c3c);outline-offset:0}.schem_frame__Nm69g{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - var(--head, 56px));min-height:0;padding:12px;background:var(--bg);overflow:hidden}.schem_head__Mgp4H{display:flex;align-items:center;gap:12px;flex:none;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.schem_title__ZDSw3{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.schem_sub__TLDrD{margin:0;font-size:11.5px;color:var(--ink-3)}.schem_spacer__j5y6v{flex:1 1}.schem_field__JhhNj{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.schem_select__X94El{font:inherit;font-size:12.5px;height:32px;padding:0 9px;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;outline:none}.schem_select__X94El:focus{border-color:var(--moss);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.schem_warnBar__L6Xsx{flex:none;margin:0;padding:6px 10px;font-size:11.5px;color:var(--warn-ink);background:color-mix(in oklab,var(--warn) var(--tint),var(--surface));border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-radius:var(--r)}.schem_legend__fnnF3{display:flex;flex-wrap:wrap;gap:14px;flex:none;font-size:11px;color:var(--ink-3)}.schem_leg__L3ucE{display:inline-flex;align-items:center;gap:5px}.schem_legLine__9zcJH{width:22px;height:0;border-top:1.5px solid var(--ink-3)}.schem_legDash__w83so{border-top-style:dashed}.schem_legBack__S0s__{border-top-color:var(--bad);border-top-style:dashed}.schem_legDot___2CLt{width:9px;height:9px;border-radius:2px;display:inline-block}.schem_canvas__MMOJA{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.schem_stage__5ThJ6{position:relative;flex:none;transform-origin:center center}.schem_edges__BIl0G{position:absolute;inset:0;pointer-events:none}.schem_edgeMain__CVpec{fill:none;stroke:var(--line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.schem_edgeFeed__FQ3po{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.schem_edgeBack__5IyIo{fill:none;stroke:var(--bad);stroke-width:1.4;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.schem_edgeLab__e7Cgx{font-size:11px;fill:var(--bad-ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.schem_node__RogW2{position:absolute;display:flex;flex-direction:column;gap:4px;padding:9px 11px 10px;text-align:left;font:inherit;color:var(--ink-2);background:var(--surface);border-left-color:var(--line);border:1px solid var(--line);border-left-width:2px;border-radius:var(--r);cursor:pointer}.schem_node__RogW2:disabled{cursor:default;opacity:.75}.schem_node__RogW2:enabled:hover{border-color:var(--line-strong);border-left-color:inherit}.schem_node__RogW2:focus-visible{outline:2px solid var(--hue);outline-offset:1px}.schem_nodeHead___TJwa{display:flex;align-items:center;gap:5px}.schem_nodeIcon__Pbnlh{color:var(--ink-3);flex:none;display:inline-flex}.schem_nodeTitle__fRO97{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schem_metrics__kPDXG{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0}.schem_metric__p4Ea4{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:11px;line-height:1.25;color:var(--ink-3)}.schem_mLabel__rCIiA{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schem_mValue__gSc42{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.schem_mNone__UY6A4{color:var(--ink-3);font-style:italic}.schem_tags__reVcC{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.schem_tag__kec8W{padding:1px 6px;font-size:11px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.schem_legGood__9ySbY{background:var(--good)}.schem_legWarn__y6BKW{background:var(--warn)}.schem_legBad__v1AK7{background:var(--bad)}.schem_legNone__Bk1RD{background:var(--line-strong)}.schem_hGood__jarWE{border-color:color-mix(in oklab,var(--good) 35%,transparent);color:var(--good-ink)}.schem_hWarn__esAlH{border-color:color-mix(in oklab,var(--warn) 35%,transparent);color:var(--warn-ink)}.schem_hBad__dn1_K{border-color:color-mix(in oklab,var(--bad) 35%,transparent);color:var(--bad-ink)}.schem_hNone__Z6oDk{border-color:var(--line);color:var(--ink-3)}.schem_bGood__Q31zT{border-left-color:var(--good)}.schem_bWarn__Yejiw{border-left-color:var(--warn)}.schem_bBad__vPx9a{border-left-color:var(--bad)}.schem_bNone__sBsvD{border-left-color:var(--line)}.schem_wide__KQ96x{border-style:dashed dashed dashed solid}.schem_rail__JiShC{display:flex;align-items:center;gap:3px;margin-top:2px}.schem_railDot__8PTfY{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schem_railDot__8PTfY i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);display:inline-block}.schem_railOn__xYRcP i{background:var(--hue)}.schem_railSep__X64JU{color:var(--ink-3);font-size:11px}.schem_aWarn__mOT52{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.schem_aWarn__mOT52:enabled:hover{border-color:var(--warn)}.schem_aBad__QWsEi{border-color:color-mix(in srgb,var(--bad) 55%,var(--line));border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--surface));animation:schem_schemPulse__Z7iXS 2.4s ease-out infinite}.schem_aBad__QWsEi:enabled:hover{border-color:var(--bad)}@keyframes schem_schemPulse__Z7iXS{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 45%,transparent)}60%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.schem_aBad__QWsEi{animation:none}}.schem_aBadge__RBPd1{margin-left:auto;flex:none;padding:0 5px;font-size:11px;font-weight:600;white-space:nowrap}.schem_aBadge__RBPd1,.schem_stat__Tzqk2{border-radius:var(--r-sm);border-width:1px;border-style:solid}.schem_stat__Tzqk2{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:3px;padding:2px 5px;background:var(--surface-2)}.schem_statLabel__MTyvo{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schem_statValue__84pEM{font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.schem_alerts__gYSqt{display:flex;flex-direction:column;gap:2px;margin-top:3px;padding-top:3px;border-top:1px dashed var(--line);max-height:46px;overflow:hidden}.schem_alert__EP8AV{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.28;border:0}.schem_alertDot__9BfYy{flex:none;width:4px;height:4px;margin-top:4px;border-radius:50%;background:currentColor}.schem_alertText___cAHg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schem_alertMore__KG4pj{font-size:11px;color:var(--ink-3)}.schem_alertBar__myo2C{flex:none;margin:0;padding:6px 10px;font-size:11.5px;color:var(--bad-ink);background:color-mix(in oklab,var(--bad) var(--tint),var(--surface));border:1px solid color-mix(in oklab,var(--bad) 35%,transparent);border-radius:var(--r)}.schem_note__T5Qyq{margin:1px 0 0;font-size:11px;line-height:1.25;color:var(--warn-ink)}.schem_stack__8KeI1{display:flex;flex-direction:column;gap:6px;padding:12px}.schem_stackNode__Jxm4D{position:static;width:100%}.schem_stackArrow__tcMfP{text-align:center;color:var(--ink-3);font-size:12px;line-height:1}.schem_sr__OfaLi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.schem_body___lANp{flex:1 1;min-height:0;display:flex;gap:10px}.schem_panel__jk2XR{flex:none;width:340px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.schem_panelHead__yPytA{display:flex;align-items:center;gap:6px}.schem_panelTitle__ZXA7u{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.schem_panelDesc__5gbUh{margin:0;font-size:11px;line-height:1.35;color:var(--ink-3)}.schem_panelScope__92Fr0{margin:0;align-self:flex-start;padding:1px 7px;font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.schem_xBtn__DjWHP{display:inline-grid;place-items:center;width:28px;height:28px;font:inherit;font-size:12px;line-height:1;padding:0;color:var(--ink-3);background:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer}.schem_xBtn__DjWHP:hover{color:var(--ink);background:var(--surface-2)}.schem_pSrc__H23Gd{display:flex;flex-wrap:wrap;gap:4px}.schem_srcTag__vTUFK{padding:1px 6px;font-size:11px;border-radius:var(--r-sm);border:1px solid var(--line);white-space:nowrap}.schem_srcOk__g0_7C{color:var(--ink-3)}.schem_srcBad__leoa5{color:var(--bad-ink);border-color:color-mix(in oklab,var(--bad) 35%,transparent);background:color-mix(in oklab,var(--bad) 8%,transparent)}.schem_pSec__A2n41{display:flex;flex-direction:column;gap:5px}.schem_pSecTitle__6skjh{margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--ink-3)}.schem_pEmpty__6NCnr{margin:0;font-size:11px;color:var(--ink-3);font-style:italic}.schem_pMetrics__A5y40{display:flex;flex-direction:column;gap:3px}.schem_pMetric__Hgl2J{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;line-height:1.3;color:var(--ink-3);padding-bottom:3px;border-bottom:1px solid var(--line)}.schem_pTableWrap__Qqhee{overflow-x:auto;max-width:100%}.schem_pTable__SjNyh{border-collapse:collapse;font-size:11px;white-space:nowrap}.schem_pTable__SjNyh td,.schem_pTable__SjNyh th{padding:3px 8px 3px 0;text-align:left;border-bottom:1px solid var(--line)}.schem_pTable__SjNyh th{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;border-bottom-color:var(--line-strong)}.schem_pTable__SjNyh td{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schem_pIssues__gVV2p{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.schem_pIssue__dZt7e{padding:4px 8px;font-size:11px;line-height:1.35;white-space:normal;border:1px solid var(--line);border-left-width:2px;border-radius:var(--r-sm)}.schem_goBtn__7ZfXS{margin-top:auto;flex:none;height:32px;font:inherit;font-size:12px;font-weight:600;padding:0 14px;color:var(--workspace-accent-ink);background:var(--workspace-accent);border:0;border-radius:var(--r);cursor:pointer}.schem_goBtn__7ZfXS:hover:enabled{background:var(--workspace-accent-hover)}.schem_goBtn__7ZfXS:disabled{cursor:not-allowed;opacity:.4}.schem_sel__OJlMg{outline:2px solid var(--hue);outline-offset:1px}@media (max-width:900px){.schem_body___lANp{flex-direction:column}.schem_panel__jk2XR{width:auto;max-height:55%}}.schem_fineNode__EURuN{gap:4px;padding:8px 10px 9px}.schem_fineNode__EURuN .schem_metric__p4Ea4,.schem_fineNode__EURuN .schem_nodeTitle__fRO97{font-size:11px}.schem_fineNode__EURuN .schem_tag__kec8W{font-size:11px;padding:0 5px}.schem_fineNode__EURuN .schem_note__T5Qyq{font-size:11px}.schem_fineNode__EURuN .schem_alertText___cAHg{-webkit-line-clamp:1}.schem_fineNode__EURuN .schem_alert__EP8AV{font-size:11px}.schem_nodeDesc__P6wib{font-size:11px;line-height:1.32;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}