.tVodWG_btn{border-radius:var(--radius);white-space:nowrap;height:32px;color:var(--text);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), opacity .15s var(--ease), transform .12s var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.tVodWG_btn svg{flex-shrink:0}.tVodWG_btn:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring);outline:none}.tVodWG_btn:disabled,.tVodWG_btn[aria-disabled=true]{opacity:.5;pointer-events:none}.tVodWG_btn kbd{background:color-mix(in srgb, currentColor 10%, transparent);min-width:18px;height:18px;color:inherit;opacity:.75;border-color:#0000;padding:0 4px;font-size:10.5px}.tVodWG_primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs)}.tVodWG_btn:active:not(:disabled){transform:scale(.97)}.tVodWG_primary:hover:not(:disabled){background:var(--primary-hover)}.tVodWG_secondary{background:var(--surface-2);color:var(--text)}.tVodWG_secondary:hover:not(:disabled){background:var(--surface-3)}.tVodWG_outline{border-color:var(--border-strong);color:var(--text);background:0 0}.tVodWG_outline:hover:not(:disabled){background:var(--surface-2)}.tVodWG_ghost{color:var(--text);background:0 0}.tVodWG_ghost:hover:not(:disabled){background:var(--surface-2)}.tVodWG_danger{background:var(--danger-solid);color:#fff}.tVodWG_danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-solid) 88%, #000)}.tVodWG_danger:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.tVodWG_dangerGhost{color:var(--danger-text);background:0 0}.tVodWG_dangerGhost:hover:not(:disabled){background:var(--danger-soft)}.tVodWG_link{color:var(--text);text-underline-offset:4px;transition:text-decoration-color .15s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tVodWG_link:hover{text-decoration-color:currentColor}.tVodWG_btn.tVodWG_link{border:0;height:auto;padding:0}.tVodWG_xs{border-radius:var(--radius-sm);gap:4px;height:24px;padding:0 7px;font-size:12.5px}.tVodWG_sm{gap:6px;height:28px;padding:0 10px;font-size:13.5px}.tVodWG_lg{height:36px;padding:0 16px;font-size:14px}.tVodWG_icon{width:32px;padding:0}.tVodWG_xs.tVodWG_icon{width:24px}.tVodWG_sm.tVodWG_icon{width:28px}.tVodWG_lg.tVodWG_icon{width:36px}.tVodWG_block{width:100%;display:flex}.tVodWG_iconBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-3);transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tVodWG_iconBtn:hover{background:var(--surface-2);color:var(--text)}.tVodWG_iconBtn:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.tVodWG_iconBtn[data-active=true]{background:var(--surface-2);color:var(--text)}.tVodWG_iconBtn:disabled{opacity:.5;pointer-events:none}.tVodWG_input{border-radius:var(--radius);border:1px solid var(--input);background:var(--input-bg);width:100%;min-width:0;height:32px;color:var(--text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:0 10px;font-size:14px}.tVodWG_input:focus,.tVodWG_input:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring);outline:none}.tVodWG_input:disabled{opacity:.5;cursor:not-allowed}.tVodWG_input[aria-invalid=true]{border-color:var(--danger)}.tVodWG_input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}select.tVodWG_input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}textarea.tVodWG_input{resize:vertical;height:auto;min-height:72px;padding:8px 12px;line-height:1.55}.tVodWG_input::placeholder,.tVodWG_textarea::placeholder{color:var(--text-3)}.tVodWG_textarea{resize:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px;line-height:1.6}.tVodWG_label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.4;display:block}.tVodWG_field{flex-direction:column;gap:8px;min-width:0;display:flex}.tVodWG_field>.tVodWG_label{margin-bottom:0}.tVodWG_help{color:var(--text-3);font-size:12.5px;line-height:1.5}.tVodWG_popover{z-index:60;background:var(--surface);min-width:200px;max-height:min(460px,100vh - 24px);color:var(--text);box-shadow:var(--shadow-md);animation:tVodWG_pop .14s var(--ease-out);transform-origin:top;border:0;border-radius:10px;padding:6px;position:fixed;overflow:auto}@keyframes tVodWG_pop{0%{opacity:0;transform:translateY(-2px)scale(.97)}}.tVodWG_menuItem{border-radius:var(--radius);text-align:left;width:100%;min-height:28px;color:var(--text);transition:background-color .1s var(--ease);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:4px 8px;font-size:14px;line-height:1.35;display:flex}.tVodWG_menuItem:hover,.tVodWG_menuItem:focus-visible,.tVodWG_menuItem[data-active=true]{background:var(--surface-2)}.tVodWG_menuItem:disabled{opacity:.5;pointer-events:none}.tVodWG_menuItem[data-selected=true]{color:var(--text);font-weight:500}.tVodWG_menuItem svg{color:var(--text-3);flex-shrink:0}.tVodWG_menuItem[data-selected=true] svg{color:var(--text)}.tVodWG_menuItem[data-tone=danger],.tVodWG_menuItem[data-tone=danger] svg{color:var(--danger-text)}.tVodWG_menuItem[data-tone=danger]:hover,.tVodWG_menuItem[data-tone=danger]:focus-visible{background:var(--danger-soft)}.tVodWG_menuHint{letter-spacing:.04em;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:12px}.tVodWG_menuSep{background:var(--border);height:1px;margin:4px -6px}.tVodWG_menuTitle{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:12px;font-weight:500;overflow:hidden}.tVodWG_badge{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--c-slate-bg);height:20px;color:var(--c-slate-text);border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:450;line-height:1;display:inline-flex}.tVodWG_badge svg{flex-shrink:0}.tVodWG_badge[data-tone=default]{background:var(--primary);color:var(--on-primary)}.tVodWG_badge[data-tone=secondary]{background:var(--c-slate-bg);color:var(--c-slate-text)}.tVodWG_badge[data-tone=outline]{border-color:var(--border);color:var(--text);background:0 0}.tVodWG_badge[data-tone=danger]{background:var(--c-red-bg);color:var(--c-red-text)}.tVodWG_badge[data-tone=warn]{background:var(--c-orange-bg);color:var(--c-orange-text)}.tVodWG_badge[data-tone=ok]{background:var(--c-green-bg);color:var(--c-green-text)}.tVodWG_badge[data-tone=info]{background:var(--c-blue-bg);color:var(--c-blue-text)}.tVodWG_chip{height:20px;color:var(--c-slate-text);background:var(--c-slate-bg);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:450;display:inline-flex}.tVodWG_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tVodWG_dot[data-tone=danger]{background:var(--danger)}.tVodWG_dot[data-tone=warn]{background:var(--warn)}.tVodWG_dot[data-tone=ok]{background:var(--ok)}.tVodWG_dot[data-tone=info]{background:var(--info)}.tVodWG_dot[data-tone=muted]{background:var(--text-4)}.tVodWG_avatar{border-radius:var(--radius);background:var(--surface-3);width:32px;height:32px;color:var(--text);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.tVodWG_avatar[data-size=sm]{border-radius:var(--radius-sm);width:24px;height:24px;font-size:11px}.tVodWG_avatar[data-size=lg]{border-radius:10px;width:40px;height:40px;font-size:15px}.tVodWG_switch{background:var(--input);width:32px;height:18px;box-shadow:var(--shadow-xs);transition:background-color .16s var(--ease);border:1px solid #0000;border-radius:999px;outline:none;flex-shrink:0;display:inline-flex;position:relative}.tVodWG_switch:after{content:"";background:var(--bg);width:14px;height:14px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}:root[data-theme=dark] .tVodWG_switch:not([aria-checked=true]):after{background:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tVodWG_switch:not([aria-checked=true]):after{background:var(--text)}}.tVodWG_switch[aria-checked=true]{background:var(--primary)}.tVodWG_switch[aria-checked=true]:after{background:var(--on-primary);transform:translate(14px)}.tVodWG_switch:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.tVodWG_segmented,.tVodWG_tabs{background:var(--surface-2);height:32px;color:var(--text-2);scrollbar-width:none;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.tVodWG_segmented::-webkit-scrollbar{display:none}.tVodWG_tabs::-webkit-scrollbar{display:none}.tVodWG_segmented[data-size=sm],.tVodWG_tabs[data-size=sm]{height:28px}.tVodWG_segmented[data-full=true],.tVodWG_tabs[data-full=true]{width:100%;display:flex}.tVodWG_segmented[data-full=true]>*,.tVodWG_tabs[data-full=true]>*{flex:1}.tVodWG_segment,.tVodWG_tab{white-space:nowrap;height:100%;color:var(--text-2);transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tVodWG_segment:hover,.tVodWG_tab:hover{color:var(--text)}.tVodWG_segment:focus-visible,.tVodWG_tab:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.tVodWG_segment[aria-pressed=true],.tVodWG_segment[aria-selected=true],.tVodWG_segment[data-active=true],.tVodWG_tab[aria-pressed=true],.tVodWG_tab[aria-selected=true],.tVodWG_tab[data-active=true]{background:var(--segment-bg);color:var(--text);box-shadow:var(--shadow-xs)}.tVodWG_overlay{z-index:50;background:var(--overlay);animation:tVodWG_fade .16s var(--ease);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}@keyframes tVodWG_fade{0%{opacity:0}}.tVodWG_modal{background:var(--surface);width:100%;max-width:560px;max-height:80vh;color:var(--text);box-shadow:var(--shadow-xl);animation:tVodWG_rise .2s var(--ease-out);border:0;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes tVodWG_rise{0%{opacity:0;transform:translateY(6px)scale(.97)}}.tVodWG_modalHeader{flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 0 24px;display:flex}.tVodWG_modalTitle{letter-spacing:-.02em;min-width:0;font-size:18px;font-weight:600;line-height:1.3}.tVodWG_modalDescription{color:var(--text-2);padding:6px 24px 0;font-size:14px;line-height:1.55}.tVodWG_modalBody{min-height:0;padding:24px;overflow:auto}.tVodWG_modalHeader+.tVodWG_modalBody,.tVodWG_modalDescription+.tVodWG_modalBody{padding-top:16px}.tVodWG_modalBody:has(+.tVodWG_modalFooter){padding-bottom:20px}.tVodWG_modalFooter{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 24px 24px;display:flex}@media (max-width:640px){.tVodWG_overlay{align-items:flex-end;padding:0}.tVodWG_modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;animation-name:tVodWG_sheetUp;max-width:none!important}.tVodWG_modalHeader{padding:18px 16px 0 20px}.tVodWG_modalDescription{padding:6px 20px 0}.tVodWG_modalBody{padding:20px}.tVodWG_modalFooter{padding:0 20px 20px}}@keyframes tVodWG_sheetUp{0%{opacity:0;transform:translateY(24px)}}.tVodWG_card{--card-pad:20px;background:var(--card-bg);min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.tVodWG_interactive{cursor:pointer;text-align:left;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none}.tVodWG_interactive:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 60%, var(--card-bg))}.tVodWG_interactive:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.tVodWG_cardHeader{padding:var(--card-pad,20px) var(--card-pad,20px) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.tVodWG_cardHeader>:not(.tVodWG_cardAction){grid-column:1}.tVodWG_cardTitle{color:var(--text);letter-spacing:-.012em;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.tVodWG_cardDescription{color:var(--text-2);font-size:13px;line-height:1.5}.tVodWG_cardAction{grid-area:1/2/span 2;place-self:start end;align-items:center;gap:6px;display:flex}.tVodWG_cardContent{padding:var(--card-pad,20px);min-width:0}.tVodWG_cardHeader+.tVodWG_cardContent{padding-top:16px}.tVodWG_cardFooter{padding:0 var(--card-pad,20px) var(--card-pad,20px);align-items:center;gap:8px;display:flex}.tVodWG_cardHeader+.tVodWG_cardFooter{padding-top:16px}.tVodWG_stat{flex-direction:column;gap:6px;min-width:0;display:flex}.tVodWG_statLabel{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.tVodWG_statLabel svg{color:var(--text-3);flex-shrink:0}.tVodWG_statValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:600;line-height:1.1}.tVodWG_statMeta{color:var(--text-3);font-size:12px;line-height:1.45}.tVodWG_progress{background:var(--surface-3);border-radius:999px;flex-shrink:0;width:100%;height:4px;position:relative;overflow:hidden}.tVodWG_progress[data-size=sm]{height:3px}.tVodWG_progress[data-size=lg]{height:6px}.tVodWG_progressBar{border-radius:inherit;background:var(--primary);width:0;height:100%;transition:width .4s var(--ease-out);display:block}.tVodWG_progress[data-tone=ok]{background:var(--surface-3)}.tVodWG_progress[data-tone=ok] .tVodWG_progressBar{background:var(--ok)}.tVodWG_progress[data-tone=warn]{background:var(--surface-3)}.tVodWG_progress[data-tone=warn] .tVodWG_progressBar{background:var(--warn)}.tVodWG_progress[data-tone=danger]{background:var(--surface-3)}.tVodWG_progress[data-tone=danger] .tVodWG_progressBar{background:var(--danger)}.tVodWG_progress[data-tone=info]{background:var(--surface-3)}.tVodWG_progress[data-tone=info] .tVodWG_progressBar{background:var(--info)}.tVodWG_skeleton{border-radius:var(--radius-sm);background:var(--surface-2);animation:1.6s ease-in-out infinite tVodWG_pulse;display:block}@keyframes tVodWG_pulse{50%{opacity:.5}}.tVodWG_spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite tVodWG_spin;display:inline-block}@keyframes tVodWG_spin{to{transform:rotate(360deg)}}.tVodWG_separator{background:var(--border);border:0;flex-shrink:0;width:100%;height:1px;margin:0;display:block}.tVodWG_separator[data-orientation=vertical]{align-self:center;width:1px;height:16px;display:inline-block}.tVodWG_kbd{font-family:var(--font-sans);border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);min-width:20px;height:20px;color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tVodWG_kbdGroup{align-items:center;gap:3px;display:inline-flex}.tVodWG_tableWrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;overflow-x:auto}.tVodWG_table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:13.5px}.tVodWG_tr{border-bottom:1px solid var(--border);transition:background-color .12s var(--ease)}.tVodWG_table tbody .tVodWG_tr:last-child{border-bottom:0}.tVodWG_table tbody .tVodWG_tr:hover{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.tVodWG_th{text-align:left;vertical-align:middle;height:34px;color:var(--text-2);white-space:nowrap;padding:0 8px;font-size:12.5px;font-weight:500}.tVodWG_td{vertical-align:middle;padding:8px}.tVodWG_alert{border-radius:var(--radius-lg);background:var(--callout);color:var(--text);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 16px;font-size:14px;display:grid}.tVodWG_alert>svg{color:var(--text-2);grid-row:1/span 2;margin-top:2px}.tVodWG_alert>:not(svg){grid-column:2}.tVodWG_alert:not(:has(>svg)){grid-template-columns:minmax(0,1fr)}.tVodWG_alert:not(:has(>svg))>*{grid-column:1}.tVodWG_alertTitle{font-weight:500;line-height:1.45}.tVodWG_alertDescription{color:var(--text-2);font-size:13px;line-height:1.55}.tVodWG_alert[data-tone=danger]{background:var(--danger-soft)}.tVodWG_alert[data-tone=danger]>svg,.tVodWG_alert[data-tone=danger] .tVodWG_alertTitle{color:var(--danger-text)}.tVodWG_alert[data-tone=warn]{background:var(--warn-soft)}.tVodWG_alert[data-tone=warn]>svg,.tVodWG_alert[data-tone=warn] .tVodWG_alertTitle{color:var(--warn-text)}.tVodWG_alert[data-tone=ok]{background:var(--ok-soft)}.tVodWG_alert[data-tone=ok]>svg,.tVodWG_alert[data-tone=ok] .tVodWG_alertTitle{color:var(--ok-text)}.tVodWG_alert[data-tone=info]{background:var(--info-soft)}.tVodWG_alert[data-tone=info]>svg,.tVodWG_alert[data-tone=info] .tVodWG_alertTitle{color:var(--info-text)}.tVodWG_tooltip{position:relative}.tVodWG_tooltip[data-tooltip]:after{content:attr(data-tooltip);z-index:80;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);letter-spacing:0;white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}.tVodWG_tooltip[data-tooltip][data-side=bottom]:after{top:calc(100% + 6px);bottom:auto;transform:translate(-50%,-2px)}.tVodWG_tooltip[data-tooltip][data-side=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-2px,-50%)}.tVodWG_tooltip[data-tooltip][data-side=left]:after{inset:50% calc(100% + 8px) auto auto;transform:translate(2px,-50%)}@media (hover:hover){.tVodWG_tooltip[data-tooltip]:hover:after{opacity:1;transition-delay:.25s}.tVodWG_tooltip[data-tooltip]:hover:after,.tVodWG_tooltip[data-tooltip][data-side=bottom]:hover:after{transform:translate(-50%)}.tVodWG_tooltip[data-tooltip][data-side=right]:hover:after,.tVodWG_tooltip[data-tooltip][data-side=left]:hover:after{transform:translateY(-50%)}}.tVodWG_tooltip[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tVodWG_tooltip[data-tooltip][data-side=right]:focus-visible:after,.tVodWG_tooltip[data-tooltip][data-side=left]:focus-visible:after{transform:translateY(-50%)}.tVodWG_tipLayer{z-index:100;border-radius:var(--radius-sm);background:var(--primary);max-width:280px;color:var(--on-primary);letter-spacing:0;box-shadow:var(--shadow-md);pointer-events:none;animation:tVodWG_tipIn .12s var(--ease-out);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;position:fixed;top:0;left:0}@keyframes tVodWG_tipIn{0%{opacity:0}}.tVodWG_tipMeta{opacity:.6;font-variant-numeric:tabular-nums}.tVodWG_tipLayer kbd{background:color-mix(in srgb, var(--on-primary) 14%, transparent);min-width:18px;height:18px;color:inherit;border-color:#0000;padding:0 4px;font-size:10.5px}.tVodWG_sectionTitle{letter-spacing:-.012em;color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.tVodWG_muted{color:var(--text-2)}.tVodWG_subtle{color:var(--text-3)}.tVodWG_tabular{font-variant-numeric:tabular-nums}.tVodWG_truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.fvsokG_panel{width:268px;max-width:calc(100vw - 32px);padding:4px}.fvsokG_inputRow{border:1px solid var(--input);border-radius:var(--radius);background:var(--input-bg);height:34px;box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:0 4px 0 10px;display:flex;position:relative}.fvsokG_inputRow:focus-within{border-color:var(--ring-color);box-shadow:var(--ring)}.fvsokG_inputIcon{color:var(--text-3);flex-shrink:0}.fvsokG_input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.fvsokG_input::placeholder{color:var(--text-3)}.fvsokG_parsed{border-radius:var(--radius-sm);background:var(--primary);height:24px;color:var(--on-primary);white-space:nowrap;max-width:60%;animation:fvsokG_pop .14s var(--ease-out);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.fvsokG_parsed:hover:not(:disabled){background:var(--primary-hover)}.fvsokG_parsed:disabled{opacity:.45;cursor:not-allowed}@keyframes fvsokG_pop{0%{opacity:0;transform:scale(.94)}}.fvsokG_inputHint{color:var(--text-3);padding:6px 4px 0;font-size:12px}.fvsokG_quick{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:8px 0 10px;display:grid}.fvsokG_quickBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;height:30px;box-shadow:var(--shadow-xs);color:var(--text);transition:background-color .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);outline:none;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:flex}.fvsokG_quickBtn svg{color:var(--text-3);flex-shrink:0}.fvsokG_quickBtn:hover:not(:disabled){background:var(--surface-2)}.fvsokG_quickBtn:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.fvsokG_quickBtn:disabled{opacity:.45;cursor:not-allowed}.fvsokG_quickBtn[data-selected=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.fvsokG_quickBtn[data-selected=true] svg{color:var(--text)}.fvsokG_quickLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fvsokG_quickHint{color:var(--text-3);margin-left:auto;font-size:11.5px;font-weight:400}.fvsokG_calHeader{align-items:center;gap:2px;height:32px;margin-bottom:4px;padding:0 0 0 6px;display:flex}.fvsokG_month{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-right:auto;font-size:13.5px;font-weight:600}.fvsokG_thisMonth{border-radius:var(--radius-sm);height:26px;color:var(--text-2);outline:none;margin-right:2px;padding:0 8px;font-size:12px;font-weight:500}.fvsokG_thisMonth:hover{background:var(--surface-2);color:var(--text)}.fvsokG_thisMonth:focus-visible,.fvsokG_nav:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.fvsokG_nav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:28px;height:28px;color:var(--text-2);transition:background-color .12s var(--ease), color .12s var(--ease);outline:none;justify-content:center;align-items:center;display:inline-flex}.fvsokG_nav:hover{background:var(--surface-2);color:var(--text)}.fvsokG_grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.fvsokG_wd{height:28px;color:var(--text-3);justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.fvsokG_day{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;height:34px;color:var(--text);transition:background-color .1s var(--ease), color .1s var(--ease);outline:none;font-size:13px;font-weight:400;position:relative}.fvsokG_day:hover:not(:disabled){background:var(--surface-2)}.fvsokG_day:focus-visible{z-index:1;box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.fvsokG_day:disabled{opacity:.3;cursor:not-allowed}.fvsokG_out{color:var(--text-3);opacity:.55}.fvsokG_inRange{background:var(--surface-2);border-radius:0}.fvsokG_inRange.fvsokG_out{opacity:1}.fvsokG_rangeStart{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.fvsokG_rangeEnd{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.fvsokG_inRange:hover:not(:disabled){background:var(--surface-3)}.fvsokG_today{box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:600}.fvsokG_selected,.fvsokG_selected:hover:not(:disabled){background:var(--primary);color:var(--on-primary);opacity:1;box-shadow:none;font-weight:600}.fvsokG_selected:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.fvsokG_clear{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text-2);transition:background-color .12s var(--ease), color .12s var(--ease);outline:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:500;display:flex}.fvsokG_clear:hover{background:var(--danger-soft);color:var(--danger-text)}.fvsokG_clear:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}@media (prefers-reduced-motion:reduce){.fvsokG_parsed{animation:none}}
.E2RbZW_wrap{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.E2RbZW_summary{--tone:var(--ok);--tone-text:var(--ok-text);--tone-soft:var(--ok-soft);border:1px solid color-mix(in srgb, var(--tone) 28%, var(--border));border-radius:var(--radius-lg);background:var(--tone-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.E2RbZW_summary[data-tone=warn]{--tone:var(--warn);--tone-text:var(--warn-text);--tone-soft:var(--warn-soft)}.E2RbZW_summary[data-tone=danger]{--tone:var(--danger);--tone-text:var(--danger-text);--tone-soft:var(--danger-soft)}.E2RbZW_summaryIcon{color:var(--tone-text);flex-shrink:0;margin-top:2px}.E2RbZW_summaryBody{min-width:0}.E2RbZW_summaryTitle{letter-spacing:-.01em;color:var(--tone-text);font-size:14px;font-weight:600;line-height:1.45}.E2RbZW_stats{color:var(--text-2);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:12.5px;display:flex}.E2RbZW_stat{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.E2RbZW_stat:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.E2RbZW_stat[data-k=conflict]:before{background:var(--danger)}.E2RbZW_stat[data-k=absorbed]:before{background:var(--ok)}.E2RbZW_stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.E2RbZW_slips{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.E2RbZW_slip{align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.E2RbZW_slip+.E2RbZW_slip{border-top:1px solid var(--border)}.E2RbZW_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.E2RbZW_slipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.E2RbZW_slipDates{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.E2RbZW_tree{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.E2RbZW_item{--indent:calc(var(--depth,0) * 16px);padding:6px 8px 6px calc(var(--indent) + 26px);border-radius:var(--radius-sm);animation:E2RbZW_fadeIn .2s var(--ease-out) both;transition:background-color .12s var(--ease);align-items:flex-start;gap:10px;font-size:13px;display:flex;position:relative}.E2RbZW_item:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}@keyframes E2RbZW_fadeIn{0%{opacity:0;transform:translateY(-2px)}}.E2RbZW_item[data-nested=true]:before{content:"";left:calc(var(--indent) - 2px);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);pointer-events:none;border-bottom-left-radius:6px;width:12px;height:27px;position:absolute;top:-10px}.E2RbZW_node{z-index:1;left:calc(var(--indent) + 10px);background:var(--warn);border-radius:50%;width:8px;height:8px;position:absolute;top:13px}.E2RbZW_item[data-kind=root] .E2RbZW_node{background:var(--primary)}.E2RbZW_item[data-kind=conflict] .E2RbZW_node{background:var(--danger)}.E2RbZW_item[data-kind=absorbed] .E2RbZW_node{background:var(--ok)}.E2RbZW_item[data-kind=unscheduled] .E2RbZW_node{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text-4)}.E2RbZW_body{flex:1;align-items:center;gap:12px;min-width:0;min-height:22px;display:flex}.E2RbZW_title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text);border-radius:var(--radius-xs);outline:none;flex:1;font-size:13.5px;line-height:22px;overflow:hidden}.E2RbZW_title:disabled{cursor:inherit}.E2RbZW_title:not(:disabled):hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.E2RbZW_title:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.E2RbZW_item[data-kind=root] .E2RbZW_title{font-weight:500}.E2RbZW_item[data-kind=absorbed] .E2RbZW_title,.E2RbZW_item[data-kind=unscheduled] .E2RbZW_title{color:var(--text-2)}.E2RbZW_num{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px;font-weight:400}.E2RbZW_dates{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.E2RbZW_dates svg{color:var(--text-3);flex-shrink:0}.E2RbZW_from{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.E2RbZW_tags{flex-shrink:0;align-items:center;gap:4px;height:22px;display:inline-flex}.E2RbZW_amount{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:40px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}@container (max-width:520px){.E2RbZW_body{flex-direction:column;align-items:stretch;gap:0}.E2RbZW_dates{font-size:11.5px;line-height:18px}.E2RbZW_slip{flex-wrap:wrap;row-gap:2px}.E2RbZW_slipName{flex:1}.E2RbZW_slipDates{order:3;width:100%;margin-left:0;padding-left:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.E2RbZW_item{animation:none}}
.-WZD-G_icon{border-radius:var(--radius);background:var(--warn-soft);width:32px;height:32px;color:var(--warn-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.-WZD-G_icon[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.-WZD-G_body{flex-direction:column;gap:12px;display:flex}.-WZD-G_blockerList{margin:4px 0 0;padding-left:16px;line-height:1.6}.-WZD-G_choices{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;margin:0;display:flex;overflow:hidden}.-WZD-G_choice{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.-WZD-G_choice+.-WZD-G_choice{border-top:1px solid var(--border)}.-WZD-G_choice dt{color:var(--text);white-space:nowrap;font-weight:500}.-WZD-G_choice dd{color:var(--text-2);margin:0}.-WZD-G_note{color:var(--text-2);gap:8px;font-size:12.5px;line-height:1.55;display:flex}.-WZD-G_note svg{color:var(--text-3);flex-shrink:0;margin-top:2px}.-WZD-G_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:640px){.-WZD-G_choice{grid-template-columns:minmax(0,1fr);gap:2px}.-WZD-G_actions{flex-direction:column-reverse}.-WZD-G_actions>button{width:100%}}
.laAP6q_wrap{width:100%;min-width:0;margin:0 0 24px;container-type:inline-size}.laAP6q_modal{margin:0}.laAP6q_field{border:1px solid var(--input);border-radius:var(--radius);background:var(--input-bg);height:40px;box-shadow:var(--shadow-xs);cursor:text;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.laAP6q_field:hover{border-color:var(--border-strong)}.laAP6q_field:focus-within{border-color:var(--ring-color);box-shadow:var(--ring)}.laAP6q_modal .laAP6q_field{border-radius:var(--radius);height:46px;padding:0 8px 0 14px}.laAP6q_plus{width:18px;height:18px;color:var(--text-3);transition:color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.laAP6q_active .laAP6q_plus{color:var(--text)}.laAP6q_input{min-width:0;height:100%;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:14px}.laAP6q_modal .laAP6q_input{font-size:16px}.laAP6q_input::placeholder{color:var(--text-3)}@media (pointer:coarse){.laAP6q_input{font-size:16px}}.laAP6q_submit,.laAP6q_helpBtn{border-radius:var(--radius-sm);height:28px;color:var(--text-2);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.laAP6q_submit:hover,.laAP6q_helpBtn:hover,.laAP6q_helpBtn[data-active=true]{background:var(--surface-2);color:var(--text)}.laAP6q_submit:focus-visible,.laAP6q_helpBtn:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.laAP6q_submit:disabled{opacity:.5;cursor:default;background:0 0}.laAP6q_submit kbd{min-width:20px;height:18px;padding:0 4px;font-size:11px}.laAP6q_submitLabel{line-height:1}.laAP6q_helpBtn{padding:0 6px}.laAP6q_helpGlyph{border:1.25px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.laAP6q_helpLabel{display:none}@container (min-width:420px){.laAP6q_active .laAP6q_helpLabel,.laAP6q_helpBtn[data-active=true] .laAP6q_helpLabel{display:inline}}@container (max-width:359px){.laAP6q_submitLabel{display:none}}.laAP6q_chips{animation:laAP6q_in .18s var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 0;display:flex}@keyframes laAP6q_in{0%{opacity:0;transform:translateY(-3px)}}.laAP6q_chips .laAP6q_chip{cursor:pointer;height:24px;transition:box-shadow .12s var(--ease);animation:laAP6q_in .18s var(--ease-out);outline:none;gap:5px;padding:0 6px 0 8px;font-size:12px}button.laAP6q_chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}button.laAP6q_chip:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.laAP6q_chips .laAP6q_chip[data-kind=default]{color:var(--text-2);cursor:default;border-style:dashed;padding:0 8px}.laAP6q_chipX{opacity:.55;transition:opacity .12s var(--ease);margin-left:1px}.laAP6q_chip:hover .laAP6q_chipX,.laAP6q_chip:focus-visible .laAP6q_chipX{opacity:1}.laAP6q_chipNote{color:var(--text-3);font-weight:400}.laAP6q_help{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) 45%, transparent);color:var(--text-2);animation:laAP6q_in .18s var(--ease-out);margin-top:10px;padding:12px 14px;font-size:12.5px}.laAP6q_modal .laAP6q_help{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:14px;padding:14px 2px 0}.laAP6q_helpHead{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px 8px 0;font-size:13px;font-weight:600;display:flex}.laAP6q_helpList{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.laAP6q_helpRow{display:contents}.laAP6q_helpRow dt{height:22px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.laAP6q_helpRow dt svg{color:var(--text-3)}.laAP6q_helpRow dd{flex-wrap:wrap;align-items:center;gap:4px;min-height:22px;margin:0;display:flex}.laAP6q_helpRow code,.laAP6q_helpExample{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);height:22px;font-family:var(--font-sans);color:var(--text);white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.laAP6q_helpNote{color:var(--text-3);margin-left:4px}.laAP6q_helpFoot{border-top:1px dashed var(--border);color:var(--text-3);margin-top:12px;padding-top:10px;font-size:12px;line-height:1.7}.laAP6q_helpExample{height:20px;margin:0 2px}@media (max-width:480px){.laAP6q_helpList{grid-template-columns:minmax(0,1fr);gap:4px}.laAP6q_helpRow dd{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.laAP6q_chips,.laAP6q_chip,.laAP6q_help{animation:none}}
.ADH9vq_sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);width:100%;min-width:0;height:100%;color:var(--text-2);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:14px;display:flex;overflow:hidden}.ADH9vq_top{height:var(--header-h);flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 10px;display:flex}.ADH9vq_brand{border-radius:var(--radius);min-width:0;height:30px;color:var(--text);transition:background-color .12s var(--ease);align-items:center;gap:8px;padding:0 6px 0 4px;display:flex}.ADH9vq_brand:hover{background:var(--surface-2)}.ADH9vq_brandMark{background:var(--text);width:22px;height:22px;color:var(--bg-sidebar);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ADH9vq_brandName{white-space:nowrap;font-size:14px;font-weight:600}.ADH9vq_topActions,.ADH9vq_footerActions{align-items:center;gap:2px;margin-left:auto;display:flex}.ADH9vq_topBtn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-3);transition:background-color .12s var(--ease), color .12s var(--ease), opacity .12s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ADH9vq_topBtn:hover,.ADH9vq_topBtn[data-active=true]{background:var(--surface-2);color:var(--text)}.ADH9vq_topBtn:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.ADH9vq_collapseBtn{opacity:0}.ADH9vq_sidebar:hover .ADH9vq_collapseBtn,.ADH9vq_collapseBtn:focus-visible{opacity:1}@media (hover:none){.ADH9vq_collapseBtn{opacity:1}}.ADH9vq_head{flex-direction:column;flex-shrink:0;gap:8px;padding:2px 8px 6px;display:flex}.ADH9vq_search{border:1px solid var(--border);width:100%;height:32px;color:var(--text-3);text-align:left;white-space:nowrap;transition:background-color .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff08);border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:14px;display:flex}.ADH9vq_search:hover{border-color:var(--border-strong);color:var(--text-2)}.ADH9vq_search:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring);outline:none}.ADH9vq_searchText{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ADH9vq_searchKbd{border-color:var(--border);color:var(--text-3);background:0 0}.ADH9vq_switcher{align-items:center;gap:4px;display:flex}.ADH9vq_switch{min-width:30px;height:30px;color:var(--text-2);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), padding .32s var(--ease-out), gap .32s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0 7px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ADH9vq_switch[data-expanded=true]{gap:7px;padding:0 10px 0 8px}.ADH9vq_switchLabel{opacity:0;max-width:0;transition:max-width .32s var(--ease-out), opacity .2s var(--ease);display:inline-block;overflow:hidden}.ADH9vq_switch[data-expanded=true] .ADH9vq_switchLabel{opacity:1;max-width:64px}.ADH9vq_switch:hover{background:var(--surface-2);color:var(--text)}.ADH9vq_switch[data-active=true]{background:var(--surface-3);color:var(--text)}.ADH9vq_switch:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.ADH9vq_switchDot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-sidebar);border-radius:50%;position:absolute;top:5px;right:5px}.ADH9vq_content{flex:1;min-height:0;padding:0 8px 12px;overflow:hidden auto}.ADH9vq_section{padding-top:14px}.ADH9vq_sectionLabel{height:26px;color:var(--text-3);white-space:nowrap;align-items:center;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:flex}.ADH9vq_sectionAction{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-3);opacity:0;transition:opacity .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ADH9vq_section:hover .ADH9vq_sectionAction,.ADH9vq_sectionAction:focus-visible{opacity:1}@media (hover:none){.ADH9vq_sectionAction{opacity:1}}.ADH9vq_sectionAction:hover{background:var(--surface-2);color:var(--text)}.ADH9vq_menu{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ADH9vq_item{border-radius:var(--radius);width:100%;min-width:0;height:30px;color:var(--text-2);text-align:left;white-space:nowrap;transition:background-color .1s var(--ease), color .1s var(--ease);align-items:center;gap:6px;padding:0 8px 0 4px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.ADH9vq_item:hover,.ADH9vq_item[data-active=true]{background:var(--surface-2);color:var(--text)}.ADH9vq_item:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.ADH9vq_item[data-editing=true]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ring-color)}.ADH9vq_itemIcon{width:22px;height:22px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ADH9vq_item:hover .ADH9vq_itemIcon,.ADH9vq_item[data-active=true] .ADH9vq_itemIcon{color:var(--text-2)}.ADH9vq_label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ADH9vq_addItem,.ADH9vq_addItem .ADH9vq_itemIcon{color:var(--text-3);font-weight:400}.ADH9vq_count{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:500}.ADH9vq_count[data-tone=danger],.ADH9vq_count[data-tone=warn]{border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.ADH9vq_count[data-tone=danger]{background:var(--c-red-bg);color:var(--c-red-text)}.ADH9vq_count[data-tone=warn]{background:var(--c-orange-bg);color:var(--c-orange-text)}.ADH9vq_projectInput{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:14px}.ADH9vq_events{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ADH9vq_event,.ADH9vq_eventEmpty{border-radius:var(--radius);text-align:left;width:100%;transition:background-color .1s var(--ease);align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.ADH9vq_event:hover,.ADH9vq_eventEmpty:hover{background:var(--surface-2)}.ADH9vq_eventBar{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.ADH9vq_eventText{flex-direction:column;gap:1px;min-width:0;display:flex}.ADH9vq_eventTitle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ADH9vq_eventMeta{color:var(--text-3);white-space:normal;font-size:12px;line-height:1.45}.ADH9vq_eventEmpty{color:var(--text-3)}.ADH9vq_eventEmpty>svg{flex-shrink:0;margin-top:2px}.ADH9vq_eventEmpty .ADH9vq_eventTitle{color:var(--text-2);font-weight:500}.ADH9vq_eventMore{border-radius:var(--radius);color:var(--text-3);padding:4px 8px 4px 21px;font-size:12.5px;display:block}.ADH9vq_eventMore:hover{background:var(--surface-2);color:var(--text-2)}.ADH9vq_cardWrap{flex-shrink:0;padding:0 8px 8px}.ADH9vq_aiCard{border:1px solid var(--border);transition:background-color .12s var(--ease), border-color .12s var(--ease);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff06);border-radius:10px;gap:10px;padding:12px;display:flex}.ADH9vq_aiCard:hover{border-color:var(--border-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0b)}.ADH9vq_aiIcon{color:var(--c-violet);flex-shrink:0;margin-top:1px;display:inline-flex}.ADH9vq_aiText{flex-direction:column;gap:2px;min-width:0;display:flex}.ADH9vq_aiTitle{color:var(--text);font-size:13px;font-weight:600}.ADH9vq_aiBody{color:var(--text-3);font-size:12.5px;line-height:1.45}.ADH9vq_aiCta{color:var(--text);align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ADH9vq_footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.ADH9vq_account{border-radius:var(--radius);min-width:0;height:32px;color:var(--text);transition:background-color .12s var(--ease);align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.ADH9vq_account:hover,.ADH9vq_account[aria-expanded=true]{background:var(--surface-2)}.ADH9vq_account:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.ADH9vq_avatar{background:var(--c-orange-bg);width:22px;height:22px;color:var(--c-orange-text);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ADH9vq_avatar[data-size=lg]{border-radius:7px;width:32px;height:32px;font-size:14px}.ADH9vq_accountName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ADH9vq_accountChevron{color:var(--text-3);flex-shrink:0}.ADH9vq_menuUser{align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.ADH9vq_userText{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ADH9vq_userName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ADH9vq_userEmail{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ADH9vq_themeRow{padding:2px 4px 6px}.ADH9vq_themeRow button{gap:5px;padding:0 6px;font-size:12.5px}@media (pointer:coarse){.ADH9vq_searchKbd{display:none}}
._539pJW_row{border-radius:var(--radius);cursor:pointer;min-height:44px;transition:background-color .12s var(--ease), box-shadow .12s var(--ease), opacity .3s var(--ease);-webkit-tap-highlight-color:transparent;outline:none;align-items:flex-start;gap:12px;margin:0 -12px;padding:12px 8px 12px 12px;display:flex;position:relative}._539pJW_row:hover{background:var(--surface-2)}._539pJW_row:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ring-color);outline:none}._539pJW_selected,._539pJW_selected:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}._539pJW_selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ring-color)}._539pJW_completing ._539pJW_main{opacity:.55}._539pJW_check{--c:var(--border-strong);border:1.5px solid var(--c);color:#0000;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}._539pJW_check:before{content:"";border-radius:50%;position:absolute;inset:-2px}._539pJW_row ._539pJW_check:before{inset:-8px}._539pJW_check svg{z-index:1;position:relative}._539pJW_check[data-priority="1"]{--c:var(--info)}._539pJW_check[data-priority="2"]{--c:var(--warn)}._539pJW_check[data-priority="3"]{--c:var(--danger);background:var(--danger-soft)}._539pJW_check[data-doing=true][data-priority="0"]{--c:var(--info)}._539pJW_check[data-doing=true]:after{content:"";background:var(--c);clip-path:inset(0 0 0 50%);transition:opacity .15s var(--ease);border-radius:50%;position:absolute;inset:2.5px}._539pJW_check:hover{color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent)}._539pJW_check[data-priority="0"]:not([data-doing=true]):hover{color:var(--text-3);border-color:var(--text-3);background:var(--surface-2)}._539pJW_check[data-doing=true]:hover:after{opacity:.3}._539pJW_check:active{transform:scale(.9)}._539pJW_check[data-done=true],._539pJW_check[data-done=true]:hover{--c:var(--primary);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}._539pJW_check[data-done=true]:hover{opacity:.85}._539pJW_check[data-done=true]:after{content:none}._539pJW_check path{stroke-dasharray:24;stroke-dashoffset:0}._539pJW_check[data-animate=true][data-done=true]{animation:_539pJW_pop .32s var(--ease-spring)}._539pJW_check[data-animate=true][data-done=true] path{animation:_539pJW_draw .28s var(--ease-out) 40ms both}._539pJW_row ._539pJW_check[data-animate=true][data-done=true]:before,._539pJW_check[data-animate=true][data-done=true]:before{animation:_539pJW_ring .5s var(--ease-out) both;inset:-1.5px}@keyframes _539pJW_pop{0%{transform:scale(.86)}55%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _539pJW_draw{0%{stroke-dashoffset:24px}}@keyframes _539pJW_ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 28%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){._539pJW_check,._539pJW_check path,._539pJW_check:before,._539pJW_row{transition:none!important;animation:none!important}}._539pJW_main{min-width:0;transition:opacity .3s var(--ease);flex:1 1 0;container-type:inline-size}._539pJW_content{flex-direction:column;gap:6px;min-width:0;display:flex}._539pJW_titleLine{align-items:flex-start;gap:6px;min-width:0;min-height:20px;display:flex}._539pJW_title{min-width:0;color:var(--text);overflow-wrap:anywhere;transition:color .2s var(--ease);font-size:14px;line-height:20px}._539pJW_noteIcon{height:20px;color:var(--text-3);flex-shrink:0;align-items:center;display:inline-flex}._539pJW_done ._539pJW_title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}._539pJW_canceled ._539pJW_title{color:var(--text-3);text-decoration:line-through}._539pJW_done ._539pJW_meta,._539pJW_canceled ._539pJW_meta{opacity:.7}._539pJW_meta:empty{display:none}._539pJW_meta{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}._539pJW_meta ._539pJW_badge{gap:4px;padding:0 6px}._539pJW_meta ._539pJW_badge svg{opacity:.85}._539pJW_meta ._539pJW_badge[data-tone=outline]{color:var(--text-2)}._539pJW_date{font-variant-numeric:tabular-nums}._539pJW_project{min-width:0;max-width:180px;height:20px;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;display:inline-flex}._539pJW_projectName{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (min-width:480px){._539pJW_content{flex-direction:row;align-items:flex-start;gap:16px}._539pJW_titleLine{flex:auto}._539pJW_meta{flex:0 auto;justify-content:flex-end;max-width:58%;margin-left:auto}._539pJW_project{order:9}._539pJW_date{order:10}}._539pJW_actions{opacity:0;min-width:58px;transition:opacity .12s var(--ease);justify-content:flex-end;align-items:center;gap:2px;margin:-4px -2px -4px 0;display:flex}._539pJW_row:hover ._539pJW_actions,._539pJW_row:focus-within ._539pJW_actions,._539pJW_row:focus-visible ._539pJW_actions,._539pJW_actions[data-open=true]{opacity:1}@media (hover:none){._539pJW_actions{opacity:1;min-width:0}._539pJW_openBtn{display:none}}._539pJW_postponeMenu{width:256px}._539pJW_postponeMenu ._539pJW_effect{height:20px;margin-left:auto}
.Iuezhq_panel{background:var(--surface);flex-direction:column;min-width:0;height:100%;display:flex}.Iuezhq_top{height:var(--header-h,52px);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 24px;display:flex}.Iuezhq_ref{border:1px solid var(--border);border-radius:var(--radius-sm);height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.Iuezhq_crumb{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.Iuezhq_topLabel{color:var(--text-2);font-size:13px;font-weight:500}.Iuezhq_topActions{align-items:center;gap:2px;margin-left:auto;display:flex}.Iuezhq_topSep{margin:0 6px}.Iuezhq_scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 40px;overflow-y:auto}.Iuezhq_missing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:48px 24px 96px;display:flex}.Iuezhq_missingIcon{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.Iuezhq_missingTitle{color:var(--text);font-size:15px;font-weight:600}.Iuezhq_missingBody{color:var(--text-2);font-size:13px}.Iuezhq_titleRow{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.Iuezhq_checkWrap{flex-shrink:0;padding-top:7px;display:flex}.Iuezhq_titleField{border-radius:var(--radius);min-width:0;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;flex:1;padding:4px 8px}.Iuezhq_titleField:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.Iuezhq_titleField:focus-within{border-color:var(--ring-color);box-shadow:var(--ring);background:0 0}.Iuezhq_titleField .Iuezhq_title{letter-spacing:-.022em;color:var(--text);font-size:20px;font-weight:600;line-height:1.4;display:block}.Iuezhq_titleField .Iuezhq_titleDone{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.Iuezhq_props{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.Iuezhq_prop{grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:8px;min-height:36px;display:grid}.Iuezhq_propLabel{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.Iuezhq_propLabel>svg{flex-shrink:0}.Iuezhq_propLabelText{text-overflow:ellipsis;overflow:hidden}.Iuezhq_hint{width:18px;height:18px;color:var(--text-4);cursor:help;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.Iuezhq_hint:hover,.Iuezhq_hint:focus-visible{color:var(--text-2)}.Iuezhq_hint:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.Iuezhq_propValue{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.Iuezhq_trigger{border-radius:var(--radius-sm);min-width:0;max-width:100%;height:32px;color:var(--text);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;outline:none;align-items:center;gap:8px;margin-left:-9px;padding:0 8px;font-size:13.5px;display:inline-flex}.Iuezhq_trigger:hover,.Iuezhq_trigger[data-open=true]{background:var(--surface-2)}.Iuezhq_trigger:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.Iuezhq_trigger>svg{flex-shrink:0}.Iuezhq_triggerText{text-overflow:ellipsis;min-width:0;overflow:hidden}.Iuezhq_triggerIcon{color:var(--text-3)}.Iuezhq_triggerMeta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.Iuezhq_trigger[data-empty=true]{color:var(--text-3)}.Iuezhq_trigger[data-overdue=true]{color:var(--danger-text);font-weight:500}.Iuezhq_trigger[data-overdue=true] .Iuezhq_triggerMeta{color:inherit;opacity:.8}.Iuezhq_chev{color:var(--text-3);opacity:0;transition:opacity .15s var(--ease);margin-left:-2px}.Iuezhq_trigger:hover .Iuezhq_chev,.Iuezhq_trigger:focus-visible .Iuezhq_chev,.Iuezhq_trigger[data-open=true] .Iuezhq_chev{opacity:1}@media (hover:none){.Iuezhq_chev{opacity:1}}.Iuezhq_menuCheck{margin-left:auto}.Iuezhq_switchText{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:12.5px;overflow:hidden}.Iuezhq_section{border-bottom:1px solid var(--border);padding:20px 0}.Iuezhq_sectionHead{align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.Iuezhq_sectionTitle{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.Iuezhq_sectionTitle>svg{color:var(--text-3);flex-shrink:0}.Iuezhq_count{background:var(--surface-2);min-width:20px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.Iuezhq_addBtn{color:var(--text-2);margin-left:auto}.Iuezhq_addBtn:hover{color:var(--text)}.Iuezhq_addBtn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.Iuezhq_notesField{border:1px solid var(--input);border-radius:var(--radius);background:var(--input-bg);box-shadow:var(--shadow-xs);cursor:text;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:8px 12px}.Iuezhq_notesField:focus-within{border-color:var(--ring-color);box-shadow:var(--ring)}.Iuezhq_notesField .Iuezhq_notes{min-height:66px;color:var(--text);font-size:14px;line-height:1.6;display:block}.Iuezhq_depEmpty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-3);padding:10px 12px;font-size:13px}.Iuezhq_depList{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.Iuezhq_dep{min-height:40px;transition:background-color .12s var(--ease);align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.Iuezhq_dep+.Iuezhq_dep{border-top:1px solid var(--border)}.Iuezhq_dep:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.Iuezhq_dep>svg{flex-shrink:0}.Iuezhq_depTitle{text-align:left;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs);outline:none;flex:1;font-size:13.5px;overflow:hidden}.Iuezhq_depTitle:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.Iuezhq_depTitle:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.Iuezhq_depDone .Iuezhq_depTitle{color:var(--text-3);text-decoration:line-through}.Iuezhq_depNum{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:6px;font-size:12px}.Iuezhq_depDate{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.Iuezhq_depRemove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);opacity:0;transition:opacity .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Iuezhq_dep:hover .Iuezhq_depRemove,.Iuezhq_depRemove:focus-visible{opacity:1}.Iuezhq_depRemove:focus-visible{box-shadow:0 0 0 1px var(--ring-color), var(--ring)}.Iuezhq_depRemove:hover{background:var(--danger-soft);color:var(--danger-text)}@media (hover:none){.Iuezhq_depRemove{opacity:1}}.Iuezhq_cmdInput{border-bottom:1px solid var(--border);height:40px;color:var(--text-3);align-items:center;gap:8px;margin:-4px -4px 4px;padding:0 12px;display:flex}.Iuezhq_cmdInput svg{flex-shrink:0}.Iuezhq_cmdInput input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.Iuezhq_cmdList{max-height:300px;overflow-y:auto}.Iuezhq_noResult{text-align:center;color:var(--text-3);padding:20px 8px;font-size:13px}.Iuezhq_sim{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:20px;padding:16px}.Iuezhq_simHead{align-items:flex-start;gap:12px;display:flex}.Iuezhq_simIcon{border-radius:var(--radius);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Iuezhq_simText{min-width:0}.Iuezhq_simTitle{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.Iuezhq_simSub{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.55}.Iuezhq_simButtons{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.Iuezhq_simBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:28px;box-shadow:var(--shadow-xs);color:var(--text-2);font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);outline:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.Iuezhq_simBtn:hover{background:var(--surface-2);color:var(--text)}.Iuezhq_simBtn:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.Iuezhq_simBtn[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.Iuezhq_simResult{border-top:1px solid var(--border);animation:Iuezhq_grow .2s var(--ease-out);margin-top:16px;padding-top:16px}@keyframes Iuezhq_grow{0%{opacity:0;transform:translateY(-4px)}}.Iuezhq_simActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.Iuezhq_footer{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:12px;display:flex}.Iuezhq_footerItem+.Iuezhq_footerItem:before{content:"·";color:var(--text-4);margin:0 6px}@media (max-width:640px){.Iuezhq_top{padding:0 8px 0 16px}.Iuezhq_scroll{padding:16px 16px 32px}.Iuezhq_prop{grid-template-columns:100px minmax(0,1fr)}.Iuezhq_switchText{white-space:normal;line-height:1.35}.Iuezhq_simActions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.Iuezhq_simResult{animation:none}}
.PNi34q_wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.PNi34q_wrap[data-dragging=true]{cursor:grabbing}.PNi34q_viewport{position:relative}.PNi34q_scroller{overscroll-behavior-x:contain;min-height:220px;max-height:calc(100dvh - 260px);overflow:auto}.PNi34q_canvas{position:relative}.PNi34q_head{z-index:9;background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.PNi34q_corner{z-index:10;background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px;width:220px;padding:0 10px 8px 14px;display:flex;position:sticky;left:0}.PNi34q_cornerCount{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:12px;font-weight:500;overflow:hidden}.PNi34q_todayBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:24px;box-shadow:var(--shadow-xs);color:var(--text-2);transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);outline:none;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:500}.PNi34q_todayBtn:hover{background:var(--surface-2);color:var(--text)}.PNi34q_todayBtn:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.PNi34q_days{height:100%;position:relative}.PNi34q_dayHead{color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:6px;display:flex;position:absolute;top:0;bottom:0}.PNi34q_weekend{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.PNi34q_weekStart{box-shadow:inset 1px 0 0 var(--border)}.PNi34q_monthStart{box-shadow:inset 1px 0 0 var(--border-strong)}.PNi34q_month{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.PNi34q_todayTag{border-radius:var(--radius-xs);background:var(--info-soft);height:16px;color:var(--info-text);white-space:nowrap;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.PNi34q_wd{font-size:10.5px;line-height:1}.PNi34q_dnum{border-radius:var(--radius-sm);width:24px;height:22px;color:var(--text-2);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.PNi34q_weekend .PNi34q_dnum{color:var(--text-3)}.PNi34q_month+.PNi34q_wd,.PNi34q_todayTag+.PNi34q_wd{display:none}.PNi34q_isToday .PNi34q_dnum{background:var(--info);color:var(--surface);font-weight:600}.PNi34q_isToday:after{content:"";background:var(--info);opacity:.7;width:1.5px;height:5px;margin-left:-.75px;position:absolute;bottom:0;left:50%}.PNi34q_body{display:flex;position:relative}.PNi34q_labels{z-index:8;background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:220px;position:sticky;left:0}.PNi34q_label{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;width:100%;color:var(--text);transition:background-color .12s var(--ease);outline:none;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13px;display:flex;position:relative}.PNi34q_label:hover{background:var(--surface-2)}.PNi34q_label:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-color)}.PNi34q_labelActive{background:var(--surface-2);font-weight:500}.PNi34q_labelActive:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.PNi34q_label[data-kind=shifted]{background:var(--warn-soft)}.PNi34q_label[data-kind=conflict]{background:var(--danger-soft)}.PNi34q_wrap[data-dragging=true] .PNi34q_label:hover:not([data-kind]){background:0 0}.PNi34q_labelDot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.PNi34q_labelDotEmpty{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.PNi34q_labelText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.PNi34q_labelDone{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.PNi34q_labelPin{color:var(--text-3);flex-shrink:0}.PNi34q_labelFlag{background:var(--warn);border-radius:50%;flex-shrink:0;width:6px;height:6px}.PNi34q_labelFlag[data-tone=danger]{background:var(--danger)}.PNi34q_tracks{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px);background-size:var(--day-w,36px) 100%;position:relative}.PNi34q_col{pointer-events:none;position:absolute;top:0;bottom:0}.PNi34q_weekendCol{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.PNi34q_weekCol{box-shadow:inset 1px 0 0 var(--border)}.PNi34q_monthCol{box-shadow:inset 1px 0 0 var(--border-strong)}.PNi34q_rowLine{background:color-mix(in srgb, var(--border) 70%, transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.PNi34q_todayCol{background:color-mix(in srgb, var(--info) 5%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.PNi34q_todayLine{background:var(--info);opacity:.7;z-index:1;pointer-events:none;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0}.PNi34q_arrows{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.PNi34q_arrow{fill:none;stroke:var(--text-4);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.PNi34q_arrowBad{stroke:var(--danger);stroke-dasharray:4 3}.PNi34q_arrowDone{opacity:.35}.PNi34q_bar{--bar:var(--c-indigo);z-index:3;background:color-mix(in srgb, var(--bar) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bar) 36%, transparent);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:2px;transition:left .18s var(--ease), width .18s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease), outline-color .15s var(--ease);border-radius:6px;outline:0 solid #0000;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute}.PNi34q_bar:before{content:"";background:var(--bar);border-radius:6px 0 0 6px;width:3px;position:absolute;top:0;bottom:0;left:0}.PNi34q_bar:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bar) 62%, transparent), var(--shadow-sm)}.PNi34q_barSelected{outline:2px solid color-mix(in srgb, var(--bar) 45%, transparent)}.PNi34q_barFixed{background:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--bar) 16%, transparent) 5px 6.5px), color-mix(in srgb, var(--bar) 12%, var(--surface));cursor:pointer}.PNi34q_barDone{opacity:.45;cursor:pointer}.PNi34q_barOverdue{box-shadow:inset 0 0 0 1.5px var(--danger)}.PNi34q_barOverdue:hover{box-shadow:inset 0 0 0 1.5px var(--danger), var(--shadow-sm)}.PNi34q_barAbsorbed,.PNi34q_barAbsorbed:hover{box-shadow:inset 0 0 0 1.5px var(--ok)}.PNi34q_barShifted,.PNi34q_barShifted:hover{background:color-mix(in srgb, var(--warn) 16%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--warn)}.PNi34q_barShifted:before{background:var(--warn)}.PNi34q_barConflict,.PNi34q_barConflict:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 3px var(--danger-soft);animation:PNi34q_shake .4s var(--ease)}.PNi34q_barConflict:before{background:var(--danger)}.PNi34q_barDragging,.PNi34q_barDragging:hover{z-index:6;cursor:grabbing;box-shadow:inset 0 0 0 1.5px var(--bar), var(--shadow-lg);transition:none}@keyframes PNi34q_shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.PNi34q_barText{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0 10px 0 11px;display:flex;overflow:hidden}.PNi34q_barPin{color:var(--text-2);flex-shrink:0}.PNi34q_handleL,.PNi34q_handleR{cursor:ew-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0}.PNi34q_handleL{left:-2px}.PNi34q_handleR{right:-2px}.PNi34q_handleR:after,.PNi34q_handleL:after{content:"";background:var(--bar);opacity:0;width:2px;height:12px;transition:opacity .12s var(--ease);border-radius:2px;margin-top:-6px;position:absolute;top:50%;left:3px}.PNi34q_handleL:after{left:5px}.PNi34q_handleR:after{left:1px}.PNi34q_bar:hover .PNi34q_handleR:after,.PNi34q_bar:hover .PNi34q_handleL:after,.PNi34q_barDragging .PNi34q_handleR:after,.PNi34q_barDragging .PNi34q_handleL:after{opacity:.8}@media (hover:none){.PNi34q_handleR:after,.PNi34q_handleL:after{opacity:.5}}.PNi34q_ghost{z-index:2;border:1.5px dashed var(--border-strong);background:color-mix(in srgb, var(--surface-2) 50%, transparent);pointer-events:none;border-radius:6px;position:absolute}.PNi34q_shiftTag{z-index:4;border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warn) 12%, var(--surface));height:18px;color:var(--warn-text);box-shadow:var(--shadow-xs);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;animation:PNi34q_tagIn .2s var(--ease-spring);align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.PNi34q_conflictTag{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger-text)}@keyframes PNi34q_tagIn{0%{opacity:0;transform:scale(.8)}}.PNi34q_dragTip{z-index:90;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:132px;color:var(--text);box-shadow:var(--shadow-lg);pointer-events:none;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex;position:fixed}.PNi34q_dragTipHead{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.PNi34q_dragTipHead strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.PNi34q_dragTipDate{color:var(--text-3);font-variant-numeric:tabular-nums}.PNi34q_dragTipImpact{white-space:nowrap;color:var(--ok-text);align-items:center;gap:6px;font-weight:500;display:flex}.PNi34q_dragTipDot{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.PNi34q_dragTip[data-tone=warn] .PNi34q_dragTipImpact{color:var(--warn-text)}.PNi34q_dragTip[data-tone=warn] .PNi34q_dragTipDot{background:var(--warn)}.PNi34q_dragTip[data-tone=danger] .PNi34q_dragTipImpact{color:var(--danger-text)}.PNi34q_dragTip[data-tone=danger] .PNi34q_dragTipDot{background:var(--danger)}.PNi34q_empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:52px 0 0 220px}.PNi34q_emptyIcon{background:var(--surface-2);width:36px;height:36px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.PNi34q_emptyText{max-width:360px;color:var(--text-2);font-size:13px;line-height:1.55}.PNi34q_unscheduled{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.PNi34q_unschedTitle{color:var(--text-2);align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:500;display:inline-flex}.PNi34q_unschedTitle svg{color:var(--text-3)}.PNi34q_unschedCount{background:var(--surface-2);min-width:18px;height:18px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.PNi34q_unschedItem{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);max-width:220px;height:26px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;outline:none;padding:0 10px;font-size:12px;overflow:hidden}.PNi34q_unschedItem:hover{background:var(--surface-2);color:var(--text);border-style:solid}.PNi34q_unschedItem:focus-visible{border-color:var(--ring-color);box-shadow:var(--ring)}.PNi34q_legend{border-top:1px solid var(--border);color:var(--text-3);background:color-mix(in srgb, var(--surface-2) 35%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;font-size:12px;display:flex}.PNi34q_legendHint{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.PNi34q_legendHint>svg{color:var(--text-3)}.PNi34q_legendEsc{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.PNi34q_legendEsc kbd{min-width:18px;height:18px;font-size:10.5px}@media (hover:none){.PNi34q_legendEsc{display:none}}.PNi34q_legendItems{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.PNi34q_legendItems>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.PNi34q_legend i{border-radius:3px;flex-shrink:0;width:16px;height:10px;display:inline-block}.PNi34q_lgBar{background:color-mix(in srgb, var(--text-3) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-3) 40%, transparent), inset 2px 0 0 var(--text-3)}.PNi34q_lgFixed{background:repeating-linear-gradient(-45deg, transparent 0 3px, color-mix(in srgb, var(--text-3) 30%, transparent) 3px 4.5px), color-mix(in srgb, var(--text-3) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-3) 40%, transparent)}.PNi34q_lgShift{background:color-mix(in srgb, var(--warn) 16%, var(--surface));box-shadow:inset 0 0 0 1px var(--warn)}.PNi34q_lgConflict{background:color-mix(in srgb, var(--danger) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--danger)}.PNi34q_legend i.PNi34q_lgToday{background:var(--info);border-radius:1px;width:2px;height:12px}@media (max-width:640px){.PNi34q_corner,.PNi34q_labels{width:130px}.PNi34q_corner,.PNi34q_label{padding-left:10px;padding-right:8px}.PNi34q_canvas{min-width:0}.PNi34q_empty{left:130px}.PNi34q_legend{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.PNi34q_bar,.PNi34q_todayBtn,.PNi34q_label,.PNi34q_unschedItem{transition:none}.PNi34q_barConflict,.PNi34q_shiftTag{animation:none}}
._8uqr3G_page,._8uqr3G_pageWide{width:100%;min-width:0;padding:0 var(--page-pad) 120px;margin:0 auto}._8uqr3G_page{max-width:calc(760px + var(--page-pad) * 2)}._8uqr3G_pageWide{max-width:calc(1440px + var(--page-pad) * 2)}._8uqr3G_header{margin-bottom:28px;padding-top:64px}._8uqr3G_pageIcon{width:78px;height:78px;color:var(--text);animation:_8uqr3G_icon-in .6s var(--ease-spring) both;justify-content:flex-start;align-items:center;margin-bottom:4px;margin-left:-4px;display:flex}@keyframes _8uqr3G_icon-in{0%{opacity:0;transform:scale(.82)rotate(-6deg)}}._8uqr3G_titleRow,._8uqr3G_subtitle{animation:_8uqr3G_head-in .5s var(--ease-out) both}._8uqr3G_titleRow{animation-delay:60ms}._8uqr3G_subtitle{animation-delay:.11s}@keyframes _8uqr3G_head-in{0%{opacity:0;transform:translateY(6px)}}._8uqr3G_titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}._8uqr3G_title{letter-spacing:-.01em;min-width:0;color:var(--text);flex:280px;align-items:center;padding:3px 0;font-size:40px;font-weight:700;line-height:1.2;display:flex}._8uqr3G_titleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._8uqr3G_subtitle{color:var(--text-3);margin-top:6px;font-size:15px;line-height:1.55}._8uqr3G_actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:640px){._8uqr3G_header{padding-top:32px}._8uqr3G_pageIcon{width:60px;height:60px}._8uqr3G_pageIcon svg{width:48px;height:48px}._8uqr3G_title{font-size:30px}._8uqr3G_subtitle{font-size:14px}}._8uqr3G_group{margin-bottom:28px}._8uqr3G_groupHeader{min-height:32px;color:var(--text-2);align-items:center;gap:8px;margin-bottom:4px;display:flex}._8uqr3G_groupHeader[data-tone=danger]{color:var(--danger-text)}._8uqr3G_groupHeader[data-tone=accent]{color:var(--text)}._8uqr3G_groupHeader[data-tone=muted]{color:var(--text-3)}._8uqr3G_groupToggle{border-radius:var(--radius-sm);height:28px;color:inherit;transition:background-color .15s var(--ease);align-items:center;gap:6px;margin-left:-6px;padding:0 8px 0 4px;display:inline-flex}._8uqr3G_groupToggle:hover{background:var(--surface-2)}._8uqr3G_chevron{color:var(--text-3);transition:transform .18s var(--ease);display:inline-flex}._8uqr3G_chevron[data-open=true]{transform:rotate(90deg)}._8uqr3G_groupTitle{font-size:14px;font-weight:600}._8uqr3G_count{min-width:18px;height:18px;color:var(--text-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:400;display:inline-flex}._8uqr3G_groupHeader[data-tone=danger] ._8uqr3G_count{color:var(--danger-text)}._8uqr3G_groupAside{align-items:center;gap:4px;margin-left:auto;display:flex}._8uqr3G_rows{flex-direction:column;display:flex}._8uqr3G_groupEmpty{color:var(--text-3);padding:12px 0;font-size:13px}._8uqr3G_empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;padding:48px 20px;display:flex}._8uqr3G_emptyIcon{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}._8uqr3G_emptyTitle{letter-spacing:-.012em;color:var(--text);font-size:15px;font-weight:600}._8uqr3G_emptyBody{max-width:360px;color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.6}._8uqr3G_emptyAction{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}
.jd8ELG_subnav{margin-top:20px}.jd8ELG_stack{flex-direction:column;gap:20px;display:flex}div.jd8ELG_section{--card-pad:24px}.jd8ELG_fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 16px;display:grid}.jd8ELG_span2{grid-column:1/-1}div.jd8ELG_footer{padding:14px var(--card-pad);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface));border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);flex-wrap:wrap;justify-content:space-between;gap:12px}.jd8ELG_footerNote{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.jd8ELG_footerNote[data-dirty=true]{color:var(--text-2)}.jd8ELG_themeTabs{align-self:flex-start}.jd8ELG_row,.jd8ELG_dangerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.jd8ELG_rowText{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.jd8ELG_rowTitle{color:var(--text);font-size:14px;font-weight:500;line-height:1.4}.jd8ELG_rowDesc{color:var(--text-2);font-size:13px;line-height:1.6}.jd8ELG_rowDesc kbd{vertical-align:1px}@media (max-width:640px){.jd8ELG_subnav{margin-top:16px}.jd8ELG_stack{gap:16px}div.jd8ELG_section{--card-pad:18px}.jd8ELG_fields{grid-template-columns:minmax(0,1fr)}.jd8ELG_row>button,.jd8ELG_dangerRow>button{width:100%}}
._21g91G_shell{--sb:var(--sidebar-w);grid-template-columns:var(--sb) minmax(0, 1fr) 0;background:var(--bg);height:100dvh;transition:grid-template-columns .22s var(--ease-out);display:grid;overflow:hidden}._21g91G_shell[data-collapsed=true]{--sb:var(--sidebar-w-collapsed)}._21g91G_shell[data-panel=true]{grid-template-columns:var(--sb) minmax(0, 1fr) var(--panel-w)}._21g91G_sidebar{z-index:21;min-width:0;min-height:0;position:relative;overflow:hidden}._21g91G_main{background:var(--bg);min-width:0;scroll-padding-top:calc(var(--header-h) + 8px);scroll-padding-bottom:24px;position:relative;overflow:hidden auto}._21g91G_route{animation:_21g91G_route-in .38s var(--ease-out) both}@keyframes _21g91G_route-in{0%{opacity:0;transform:translateY(6px)}}._21g91G_topbar{z-index:20;height:var(--header-h);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0;container:topbar/inline-size}._21g91G_topLeft{flex:1;align-items:center;gap:4px;min-width:0;display:flex}._21g91G_topBtn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-2);transition:background-color .12s var(--ease), color .12s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._21g91G_topBtn:hover{background:var(--surface-2);color:var(--text)}._21g91G_topBtn:focus-visible,._21g91G_topText:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}._21g91G_crumbs{flex:1;min-width:0}._21g91G_crumbs ol{white-space:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}._21g91G_crumbs li{min-width:0;display:flex}._21g91G_crumbRoot{flex-shrink:0}._21g91G_crumbLink,._21g91G_crumbCurrent{border-radius:var(--radius-sm);min-width:0;height:26px;color:var(--text);transition:background-color .12s var(--ease);align-items:center;gap:6px;padding:0 6px;display:inline-flex}._21g91G_crumbLink:hover{background:var(--surface-2)}._21g91G_crumbMark{background:var(--text);width:18px;height:18px;color:var(--bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._21g91G_crumbSep{color:var(--text-4);flex-shrink:0;padding:0 1px}._21g91G_crumbIcon{color:var(--text-2);flex-shrink:0}._21g91G_crumbText{text-overflow:ellipsis;min-width:0;overflow:hidden}._21g91G_topRight{flex-shrink:0;align-items:center;gap:2px;display:flex}._21g91G_topDate{color:var(--text-3);white-space:nowrap;margin-right:8px;font-size:14px}._21g91G_topText{border-radius:var(--radius);height:28px;color:var(--text);white-space:nowrap;transition:background-color .12s var(--ease);align-items:center;gap:5px;padding:0 8px 0 6px;font-size:14px;font-weight:500;display:inline-flex}._21g91G_topText:hover{background:var(--surface-2)}@container topbar (max-width:640px){._21g91G_topDate{display:none}}@container topbar (max-width:420px){._21g91G_topTextLabel{display:none}._21g91G_topText{justify-content:center;width:28px;padding:0}._21g91G_crumbRoot:not(:last-child),._21g91G_crumbRoot+._21g91G_crumbSep{display:none}}._21g91G_panel{border-left:1px solid var(--border);background:var(--surface);min-width:0;height:100%;animation:_21g91G_panelIn .24s var(--ease-out);overflow:hidden}@keyframes _21g91G_panelIn{0%{opacity:0;transform:translate(16px)}}._21g91G_panelScrim,._21g91G_scrim,._21g91G_fab{display:none}@media (max-width:1240px){._21g91G_shell[data-panel=true]{grid-template-columns:var(--sb) minmax(0, 1fr) 0}._21g91G_panel{width:min(var(--panel-w), 100vw);z-index:40;box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;right:0}._21g91G_panelScrim{z-index:39;background:0 0;display:block;position:fixed;inset:0}}@media (max-width:899px){._21g91G_shell,._21g91G_shell[data-panel=true],._21g91G_shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}._21g91G_sidebar{z-index:45;width:min(300px,86vw);transition:transform .26s var(--ease-out);box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}._21g91G_sidebar[data-open=true]{transform:none}._21g91G_scrim{z-index:44;background:var(--overlay);animation:_21g91G_fade .2s var(--ease);display:block;position:fixed;inset:0}._21g91G_topbar{gap:8px;padding:0 10px}._21g91G_panelScrim{background:var(--overlay)}._21g91G_fab{right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;background:var(--primary);width:52px;height:52px;color:var(--on-primary);box-shadow:var(--shadow-lg);transition:transform .15s var(--ease), background-color .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}._21g91G_fab:active{transform:scale(.95)}._21g91G_fab:focus-visible{outline-offset:3px}}@keyframes _21g91G_fade{0%{opacity:0}}._21g91G_splash{background:var(--bg);height:100dvh;color:var(--text);justify-content:center;align-items:center;display:flex}._21g91G_splashLogo{animation:_21g91G_breathe 1.4s var(--ease) infinite}@keyframes _21g91G_breathe{50%{opacity:.35;transform:scale(.96)}}._21g91G_splashError{text-align:center;max-width:360px;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:0 24px;font-size:14px;display:flex}._21g91G_splashMark{background:var(--surface-2);width:48px;height:48px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){._21g91G_sidebar>*{width:var(--sidebar-w)}}
.HSPLXa_how{margin-top:10px}.HSPLXa_howSummary{border-radius:var(--radius-sm);height:28px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease), color .15s var(--ease);outline:none;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.HSPLXa_howSummary::-webkit-details-marker{display:none}.HSPLXa_howSummary:hover{background:var(--surface-2);color:var(--text)}.HSPLXa_howSummary:focus-visible{box-shadow:var(--ring)}.HSPLXa_howSummary>svg:first-child{color:var(--text-3)}.HSPLXa_howChevron{color:var(--text-3);transition:transform .2s var(--ease)}.HSPLXa_how[open] .HSPLXa_howChevron{transform:rotate(180deg)}.HSPLXa_howList{counter-reset:how;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));max-width:640px;color:var(--text-2);flex-direction:column;gap:10px;margin:8px 0 0;padding:14px 16px;font-size:13px;line-height:1.6;list-style:none;display:flex}.HSPLXa_howList li{counter-increment:how;padding-left:30px;position:relative}.HSPLXa_howList li:before{content:counter(how);border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:1px;left:0}.HSPLXa_howList b{color:var(--text);font-weight:600}.HSPLXa_hero{margin-bottom:40px;overflow:hidden}.HSPLXa_hero[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.HSPLXa_hero[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.HSPLXa_heroTop{align-items:flex-start;gap:14px;padding:24px 24px 20px;display:flex}.HSPLXa_heroIcon{border-radius:var(--radius);background:var(--ok-soft);width:40px;height:40px;color:var(--ok-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.HSPLXa_hero[data-tone=warn] .HSPLXa_heroIcon{background:var(--warn-soft);color:var(--warn-text)}.HSPLXa_hero[data-tone=danger] .HSPLXa_heroIcon{background:var(--danger-soft);color:var(--danger-text)}.HSPLXa_heroText{flex:1;min-width:0}.HSPLXa_heroEyebrow{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.HSPLXa_statusDot{background:currentColor;border-radius:50%;width:6px;height:6px}.HSPLXa_heroTitle{letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.4}.HSPLXa_heroSub{color:var(--text-2);margin-top:4px;font-size:13.5px;line-height:1.55}.HSPLXa_stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.HSPLXa_stat{padding:16px 24px 18px}.HSPLXa_stat+.HSPLXa_stat{border-left:1px solid var(--border)}.HSPLXa_statValue{align-items:baseline;gap:2px;display:flex}.HSPLXa_statUnit{letter-spacing:0;color:var(--text-3);font-size:14px;font-weight:500}.HSPLXa_stat[data-tone=danger] .HSPLXa_statValue{color:var(--danger-text)}.HSPLXa_stat[data-tone=warn] .HSPLXa_statValue{color:var(--warn-text)}.HSPLXa_heroFooter{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 24px;display:flex}.HSPLXa_heroNote{min-width:0;color:var(--text-2);flex:240px;font-size:13px;line-height:1.5}.HSPLXa_section{margin-bottom:40px}.HSPLXa_sectionHead{margin-bottom:14px}.HSPLXa_sectionTitle{align-items:center;gap:8px;display:flex}.HSPLXa_lead{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.55}.HSPLXa_cards{flex-direction:column;gap:12px;display:flex}.HSPLXa_rootCard{overflow:hidden}.HSPLXa_rootHead{align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.HSPLXa_rootHead>button:first-child{margin-top:2px}.HSPLXa_rootHeading{flex:1;min-width:0}.HSPLXa_rootTitle{letter-spacing:-.01em;text-align:left;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs);outline:none;font-size:14.5px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.HSPLXa_rootTitle:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.HSPLXa_rootTitle:focus-visible{box-shadow:var(--ring)}.HSPLXa_rootMeta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 6px;margin-top:2px;font-size:12px;display:flex}.HSPLXa_rootMeta>*+:before{content:"·";color:var(--text-4);margin-right:6px}.HSPLXa_overdue{margin-top:2px}.HSPLXa_rootBody{padding:12px 20px 0}.HSPLXa_rootHeadline{color:var(--warn-text);align-items:center;gap:6px;margin:0 0 6px 30px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.HSPLXa_rootHeadline[data-tone=danger]{color:var(--danger-text)}.HSPLXa_rootHeadline svg{flex-shrink:0}.HSPLXa_impact{min-width:0;margin-left:12px}.HSPLXa_noImpact{color:var(--text-3);align-items:center;gap:6px;padding:0 0 4px 30px;font-size:13px;display:flex}.HSPLXa_noImpact svg{color:var(--ok);flex-shrink:0}.HSPLXa_rootActions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 35%, var(--surface));flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px 20px;display:flex}.HSPLXa_emptyCard{padding:8px}.HSPLXa_tableWrap{background:var(--surface);box-shadow:var(--shadow-xs)}.HSPLXa_table th,.HSPLXa_table td{white-space:nowrap}.HSPLXa_row{cursor:pointer}.HSPLXa_row:focus-within{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.HSPLXa_table .HSPLXa_cellTitle{width:100%;max-width:0}.HSPLXa_rowBtn{text-align:left;min-width:0;max-width:100%;color:var(--text);border-radius:var(--radius-xs);outline:none;align-items:center;gap:8px;font-weight:500;display:flex}.HSPLXa_rowBtn:focus-visible{box-shadow:var(--ring)}.HSPLXa_titleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HSPLXa_num{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:400}.HSPLXa_cellMuted{color:var(--text-2);font-variant-numeric:tabular-nums}.HSPLXa_cellText{color:var(--text);font-variant-numeric:tabular-nums}.HSPLXa_badges{align-items:center;gap:4px;display:inline-flex}.HSPLXa_table .HSPLXa_colNum{text-align:right}.HSPLXa_mobileMeta{display:none}@media (max-width:720px){.HSPLXa_table .HSPLXa_colDown{display:none}}@media (max-width:640px){.HSPLXa_heroTop{gap:12px;padding:20px 16px 16px}.HSPLXa_heroIcon{width:32px;height:32px}.HSPLXa_heroTitle{font-size:16.5px}.HSPLXa_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.HSPLXa_stat{padding:14px 16px}.HSPLXa_stat:nth-child(3){border-left:0}.HSPLXa_stat:nth-child(n+3){border-top:1px solid var(--border)}.HSPLXa_heroFooter{padding:14px 16px}.HSPLXa_heroCta{width:100%}.HSPLXa_rootHead{gap:10px;padding:14px 16px 0}.HSPLXa_rootBody{padding:10px 16px 0}.HSPLXa_rootHeadline,.HSPLXa_noImpact{margin-left:0;padding-left:28px}.HSPLXa_rootActions{padding:10px 16px}.HSPLXa_rootActions>button{flex:auto}}@media (max-width:560px){.HSPLXa_table .HSPLXa_colDue{display:none}.HSPLXa_mobileMeta{color:var(--text-3);text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.HSPLXa_table th,.HSPLXa_table td{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.HSPLXa_howSummary,.HSPLXa_howChevron{transition:none}}
.jvqUUa_home{flex-direction:column;gap:44px;display:flex;container:home/inline-size}.jvqUUa_reveal{animation:jvqUUa_rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms + 30ms)}.jvqUUa_section,.jvqUUa_col{min-width:0}.jvqUUa_sectionHead{margin-bottom:18px}.jvqUUa_sectionHead .jvqUUa_h2{margin-bottom:4px}.jvqUUa_sectionLead{color:var(--text-3);font-size:14px}.jvqUUa_h2{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}.jvqUUa_btnPrimary,.jvqUUa_btnGhost{border-radius:var(--radius);white-space:nowrap;height:32px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.jvqUUa_btnPrimary{background:var(--primary);color:var(--on-primary)}.jvqUUa_btnPrimary:hover:not(:disabled){background:var(--primary-hover)}.jvqUUa_btnPrimary:disabled{opacity:.6}.jvqUUa_btnGhost{color:var(--text-2)}.jvqUUa_btnGhost:hover{background:var(--surface-2);color:var(--text)}.jvqUUa_btnGhost svg{transition:transform var(--dur) var(--ease-out)}.jvqUUa_btnGhost:hover svg{transform:translate(2px)}.jvqUUa_btnPrimary:active:not(:disabled),.jvqUUa_btnGhost:active{transform:scale(.97)}.jvqUUa_btnPrimary:focus-visible,.jvqUUa_btnGhost:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.jvqUUa_status{--tone:var(--ok);--tone-text:var(--ok-text);--tone-soft:var(--ok-soft);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--tone) 22%, var(--border));background:var(--tone-soft);align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex;position:relative;overflow:hidden}.jvqUUa_status[data-level=warn]{--tone:var(--warn);--tone-text:var(--warn-text);--tone-soft:var(--warn-soft)}.jvqUUa_status[data-level=danger]{--tone:var(--danger);--tone-text:var(--danger-text);--tone-soft:var(--danger-soft)}.jvqUUa_status:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--tone) 10%, transparent) 50%, transparent 65%);animation:jvqUUa_sheen 1.6s var(--ease-in-out) .5s 1 both;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes jvqUUa_sheen{to{transform:translate(100%)}}.jvqUUa_statusIcon{color:var(--tone);flex-shrink:0;align-self:flex-start;margin-top:1px;display:inline-flex}.jvqUUa_statusBody{flex:1;min-width:0}.jvqUUa_statusTop{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.jvqUUa_statusPill{background:color-mix(in srgb, var(--tone) 14%, transparent);height:22px;color:var(--tone-text);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.jvqUUa_statusDot{background:var(--tone);border-radius:50%;width:7px;height:7px;position:relative}.jvqUUa_status:not([data-level=ok]) .jvqUUa_statusDot:after{content:"";background:var(--tone);animation:jvqUUa_ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes jvqUUa_ping{75%,to{opacity:0;transform:scale(2.6)}}.jvqUUa_statusHeadline{letter-spacing:-.015em;color:var(--text);font-size:16px;font-weight:600}.jvqUUa_statusDetail{color:var(--text-2);flex-wrap:wrap;gap:2px 0;margin-top:4px;font-size:14px;display:flex}.jvqUUa_statusDetail span:not(:last-child):after{content:"·";color:var(--text-4);margin:0 8px}.jvqUUa_statusActions{z-index:1;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}@container home (max-width:720px){.jvqUUa_status{flex-wrap:wrap}.jvqUUa_statusActions{width:100%;padding-left:34px}}.jvqUUa_tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@container home (max-width:820px){.jvqUUa_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.jvqUUa_tile:last-child:nth-child(odd){grid-column:1/-1}}.jvqUUa_tile{--tone:var(--text);border-radius:var(--radius-lg);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-card);color:var(--text);animation:jvqUUa_rise-in .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + .12s);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out);flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex;position:relative}.jvqUUa_tile[data-tone=danger]{--tone:var(--danger)}.jvqUUa_tile[data-tone=warn]{--tone:var(--warn)}.jvqUUa_tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.jvqUUa_tile:active{transform:translateY(0)scale(.985)}.jvqUUa_tile:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.jvqUUa_tile[data-tone]:before{content:"";background:var(--tone);transform-origin:0;height:2px;animation:jvqUUa_grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + .35s);border-radius:0 0 2px 2px;position:absolute;top:-1px;left:16px;right:16px}@keyframes jvqUUa_grow-x{0%{transform:scaleX(0)}}.jvqUUa_tileLabel{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.jvqUUa_tileLabel svg{color:var(--text-3);flex-shrink:0}.jvqUUa_tile[data-tone] .jvqUUa_tileLabel svg{color:var(--tone)}.jvqUUa_tileValue{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:2px;font-size:30px;font-weight:700;line-height:1.1;display:flex}.jvqUUa_tile[data-tone] .jvqUUa_tileValue{color:var(--tone)}.jvqUUa_tileUnit{letter-spacing:0;color:var(--text-3);font-size:15px;font-weight:500}.jvqUUa_tileMeta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.jvqUUa_tileTrack{background:var(--surface-3);border-radius:999px;height:3px;margin-top:4px;display:block;overflow:hidden}.jvqUUa_tileBar{border-radius:inherit;background:var(--ok);transform-origin:0;height:100%;animation:jvqUUa_grow-x .9s var(--ease-out) .4s both;display:block}.jvqUUa_rippleGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container home (max-width:900px){.jvqUUa_rippleGrid{grid-template-columns:minmax(0,1fr)}}.jvqUUa_ripples{flex-direction:column;gap:10px;min-width:0;display:flex}.jvqUUa_ripple{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-card);animation:jvqUUa_rise-in .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .26s);padding:12px 14px;position:relative}.jvqUUa_rippleRoot{align-items:center;gap:10px;min-width:0;display:flex}.jvqUUa_rippleCheck{z-index:1;border:1.5px solid var(--danger);color:#0000;background:var(--card-bg);width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.jvqUUa_rippleCheck:hover{background:var(--danger);color:#fff;transform:scale(1.12)}.jvqUUa_rippleCheck:active{transform:scale(.9)}.jvqUUa_rippleRootMain{text-align:left;border-radius:var(--radius-sm);flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.jvqUUa_rippleRootMain:hover .jvqUUa_rippleTitle{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.jvqUUa_rippleNum{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12.5px;font-weight:500}.jvqUUa_rippleTitle{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.jvqUUa_rippleBadge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.jvqUUa_rippleBadge[data-tone=danger]{background:var(--c-red-bg);color:var(--c-red-text)}.jvqUUa_rippleBadge[data-tone=warn]{background:var(--c-orange-bg);color:var(--c-orange-text)}.jvqUUa_chain{margin:8px 0 0;padding:0 0 0 26px;list-style:none;position:relative}.jvqUUa_chain:before{content:"";background-image:linear-gradient(to bottom, var(--warn) 50%, transparent 50%);opacity:.55;background-size:2px 8px;border-radius:2px;width:2px;animation:.9s linear infinite jvqUUa_flow;position:absolute;top:-6px;bottom:14px;left:8px}.jvqUUa_ripple[data-conflict] .jvqUUa_chain:before{background-image:linear-gradient(to bottom, var(--danger) 50%, transparent 50%)}@keyframes jvqUUa_flow{to{background-position:0 8px}}.jvqUUa_link{animation:jvqUUa_slide-in .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .42s);position:relative}.jvqUUa_link:before{content:"";background:color-mix(in srgb, var(--warn) 55%, transparent);border-radius:2px;width:12px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-17px}@keyframes jvqUUa_slide-in{0%{opacity:0;transform:translate(-8px)}}.jvqUUa_linkBtn{border-radius:var(--radius);text-align:left;width:100%;min-height:32px;transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:4px 8px;display:flex}.jvqUUa_linkBtn:hover{background:var(--surface-2)}.jvqUUa_linkBtn:focus-visible,.jvqUUa_rippleRootMain:focus-visible,.jvqUUa_rippleCheck:focus-visible,.jvqUUa_watchRow:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}.jvqUUa_linkIcon{color:var(--warn);flex-shrink:0;display:inline-flex}.jvqUUa_linkBtn[data-conflict] .jvqUUa_linkIcon{color:var(--danger)}.jvqUUa_linkTitle{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.jvqUUa_linkMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.jvqUUa_linkDate{color:var(--text-3);white-space:nowrap;font-size:12.5px}.jvqUUa_rippleNone{color:var(--text-3);margin:6px 0 0 28px;font-size:13px}.jvqUUa_rippleFoot{color:var(--text-3);margin:8px 0 0 28px;font-size:12.5px}.jvqUUa_rippleMore{border-radius:var(--radius);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.jvqUUa_rippleMore:hover{background:var(--surface-2);color:var(--text)}@container home (max-width:560px){.jvqUUa_linkDate{display:none}}.jvqUUa_calm{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:22px 20px;display:flex}.jvqUUa_calmMark{background:var(--ok-soft);width:44px;height:44px;color:var(--ok);animation:jvqUUa_pop-in .5s var(--ease-spring) .3s both;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.jvqUUa_calmMark:after{content:"";border:2px solid var(--ok);opacity:0;animation:jvqUUa_ring-out 1.4s var(--ease-out) .7s 1 both;border-radius:50%;position:absolute;inset:-1px}@keyframes jvqUUa_ring-out{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.jvqUUa_calmTitle{color:var(--text);font-size:15px;font-weight:600}.jvqUUa_calmBody{color:var(--text-2);margin-top:2px;font-size:13.5px}.jvqUUa_watch{border-radius:var(--radius-lg);background:var(--tint);border:1px solid var(--border);min-width:0;animation:jvqUUa_rise-in .55s var(--ease-out) .34s both;padding:12px 8px 8px}.jvqUUa_watchHead{color:var(--text);align-items:center;gap:8px;padding:0 8px 6px;font-size:13.5px;font-weight:600;display:flex}.jvqUUa_watchHead svg{color:var(--text-3)}.jvqUUa_watchHeadSub{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.jvqUUa_watchCount{color:var(--text-3);margin-left:auto;font-size:12.5px;font-weight:500}.jvqUUa_watchList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.jvqUUa_watchRow{border-radius:var(--radius);text-align:left;width:100%;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title slack""meta slack";align-items:center;column-gap:10px;padding:7px 8px;display:grid}.jvqUUa_watchRow:hover{background:var(--surface-2)}.jvqUUa_watchTitle{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:13.5px;font-weight:500;overflow:hidden}.jvqUUa_watchMeta{color:var(--text-3);grid-area:meta;font-size:12px}.jvqUUa_watchSlack{background:var(--c-slate-bg);height:20px;color:var(--c-slate-text);white-space:nowrap;border-radius:5px;grid-area:slack;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.jvqUUa_watchSlack[data-tight]{background:var(--c-orange-bg);color:var(--c-orange-text)}.jvqUUa_watchEmpty{color:var(--text-3);padding:2px 8px 8px;font-size:13px;line-height:1.55}.jvqUUa_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:44px 48px;display:grid}@container home (max-width:860px){.jvqUUa_columns{grid-template-columns:minmax(0,1fr)}}.jvqUUa_db{min-width:0}.jvqUUa_dbHead{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:10px;display:flex}.jvqUUa_dbTitle{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.jvqUUa_dbTitle svg{color:var(--text-3);flex-shrink:0}.jvqUUa_dbTitleLink{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jvqUUa_dbTitleLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.jvqUUa_dbTools{flex-shrink:0;align-items:center;gap:2px;display:flex}.jvqUUa_dbTool{border-radius:var(--radius);width:28px;height:28px;color:var(--text-3);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.jvqUUa_dbTool:hover{background:var(--surface-2);color:var(--text)}.jvqUUa_dbNew{border-radius:var(--radius);background:var(--primary);height:28px;color:var(--on-primary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;margin-left:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.jvqUUa_dbNew:hover{background:var(--primary-hover)}.jvqUUa_dbNew:active{transform:scale(.96)}.jvqUUa_dbTool:focus-visible,.jvqUUa_dbNew:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}.jvqUUa_board{scroll-snap-type:x proximity;align-items:flex-start;gap:10px;margin:-2px -2px -10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.jvqUUa_column{border-radius:var(--radius-lg);background:var(--tint);scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:264px;padding:8px;display:flex}.jvqUUa_columnHead{align-items:center;gap:8px;height:28px;padding:0 2px;display:flex}.jvqUUa_columnCount{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.jvqUUa_columnCards{flex-direction:column;gap:8px;display:flex}.jvqUUa_columnCards:empty{display:none}.jvqUUa_columnAdd,.jvqUUa_columnMore,.jvqUUa_columnInput{border-radius:var(--radius);width:100%;height:32px;color:var(--text-3);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 8px;font-size:13.5px;display:flex}.jvqUUa_columnAdd:hover,.jvqUUa_columnMore:hover{background:var(--surface-2);color:var(--text)}.jvqUUa_columnAdd:focus-visible,.jvqUUa_columnMore:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.jvqUUa_columnInput{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--ring-color);color:var(--text-2);animation:jvqUUa_pop-in .2s var(--ease-out)}.jvqUUa_columnInput input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:13.5px}.jvqUUa_cardWrap{animation:jvqUUa_rise-in .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .2s);position:relative}.jvqUUa_card{background:var(--card-bg);width:100%;min-height:44px;box-shadow:var(--shadow-card);color:var(--text);text-align:left;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-out);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 12px;display:flex}.jvqUUa_card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.jvqUUa_card:active{transform:scale(.985)}.jvqUUa_card:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}.jvqUUa_cardTitle{align-items:flex-start;gap:6px;width:100%;min-width:0;padding-right:22px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.jvqUUa_cardTitle[data-done] .jvqUUa_cardTitleText{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.jvqUUa_cardIcon{color:var(--text-3);flex-shrink:0;margin-top:1px;display:inline-flex}.jvqUUa_cardTitleText{overflow-wrap:anywhere;min-width:0}.jvqUUa_cardProps{flex-wrap:wrap;gap:4px;display:flex}.jvqUUa_cardMeta{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jvqUUa_cardMeta svg{color:var(--text-3);flex-shrink:0}.jvqUUa_cardMeta[data-tone=danger],.jvqUUa_cardMeta[data-tone=danger] svg{color:var(--danger-text)}.jvqUUa_cardProgress{width:100%;color:var(--text-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.jvqUUa_cardPct{font-variant-numeric:tabular-nums;min-width:32px}.jvqUUa_cardTrack{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.jvqUUa_cardBar{border-radius:inherit;background:var(--ok);transform-origin:0;height:100%;animation:jvqUUa_grow-x .9s var(--ease-out) .5s both;transition:width .5s var(--ease-out);display:block}.jvqUUa_cardAside{position:absolute;top:10px;right:10px}.jvqUUa_cardCheck{border:1.5px solid var(--text-4);color:#0000;background:var(--card-bg);opacity:0;width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.8)}.jvqUUa_cardWrap:hover .jvqUUa_cardCheck,.jvqUUa_cardCheck:focus-visible,.jvqUUa_cardCheck[data-done]{opacity:1;transform:scale(1)}@media (hover:none){.jvqUUa_cardCheck{opacity:1;transform:none}}.jvqUUa_cardCheck:hover{border-color:var(--ok);color:var(--ok);transform:scale(1.12)}.jvqUUa_cardCheck:active{transform:scale(.88)}.jvqUUa_cardCheck[data-done]{border-color:var(--ok);background:var(--ok);color:var(--bg);animation:jvqUUa_pop-in .35s var(--ease-spring)}.jvqUUa_cardCheck:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.jvqUUa_tag{background:var(--hue-bg);max-width:100%;height:20px;color:var(--hue-text);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.jvqUUa_tag[data-dot]{border-radius:999px;height:22px;padding:0 9px 0 8px;font-size:13px;font-weight:600}.jvqUUa_tagDot{background:var(--hue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.jvqUUa_list{border-top:1px solid var(--border);flex-direction:column;padding-top:4px;display:flex}.jvqUUa_row{border-radius:var(--radius);text-align:left;width:100%;min-height:36px;color:var(--text);animation:jvqUUa_slide-in .4s var(--ease-out) both;transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:4px 6px;display:flex}.jvqUUa_row:nth-child(2){animation-delay:40ms}.jvqUUa_row:nth-child(3){animation-delay:80ms}.jvqUUa_row:nth-child(4){animation-delay:.12s}.jvqUUa_row:nth-child(5){animation-delay:.16s}.jvqUUa_row:nth-child(n+6){animation-delay:.2s}.jvqUUa_row:hover{background:var(--surface-2)}.jvqUUa_row:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.jvqUUa_rowMuted{color:var(--text-3)}.jvqUUa_rowIcon{color:var(--text-3);flex-shrink:0;display:inline-flex}.jvqUUa_rowTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.jvqUUa_rowMuted .jvqUUa_rowTitle{font-weight:400}.jvqUUa_rowProps{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.jvqUUa_rowProps .jvqUUa_tag{max-width:140px}.jvqUUa_rowDate{color:var(--text-3);white-space:nowrap;font-size:12.5px}.jvqUUa_newBox{border:1px dashed var(--border-strong);width:100%;height:44px;color:var(--text-3);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.jvqUUa_newBox:hover{background:var(--surface-2);color:var(--text-2)}@container home (max-width:520px){.jvqUUa_rowProps .jvqUUa_tag{display:none}.jvqUUa_column{width:248px}}@keyframes jvqUUa_rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes jvqUUa_pop-in{0%{opacity:0;transform:scale(.9)}}
.jtQrea_titleIcon{color:var(--text-3)}.jtQrea_content{flex-direction:column;gap:16px;min-width:0;display:flex}.jtQrea_content p code,.jtQrea_install code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;padding:1px 5px;font-size:12px}.jtQrea_subhead{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:500}.jtQrea_copyRow{gap:8px;min-width:0;display:flex}input.jtQrea_copyInput{font-family:var(--font-mono);text-overflow:ellipsis;font-size:13px}.jtQrea_copyBtn{min-width:84px}.jtQrea_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.jtQrea_feature{min-width:0;color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.jtQrea_feature svg{color:var(--ok);flex-shrink:0;margin-top:3px}.jtQrea_feature code{border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;margin-right:6px;padding:1px 5px;font-size:11.5px}.jtQrea_featureText{overflow-wrap:anywhere}.jtQrea_clientTabs{align-self:flex-start}.jtQrea_steps{counter-reset:step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.jtQrea_steps li{min-width:0;color:var(--text);counter-increment:step;padding-left:36px;font-size:14px;line-height:1.6;position:relative}.jtQrea_steps li:before{content:counter(step);border:1px solid var(--border);background:var(--surface-2);width:24px;height:24px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.jtQrea_steps li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-10px;left:11.5px}.jtQrea_steps b{font-weight:600}.jtQrea_code{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:8px;position:relative}.jtQrea_codePre{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 48px 12px 14px;font-size:12.5px;line-height:1.65}.jtQrea_codePre code{font-family:inherit}button.jtQrea_codeCopy{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);position:absolute;top:7px;right:7px}.jtQrea_codeCopy[data-copied=true]{color:var(--ok)}.jtQrea_install{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.jtQrea_install li{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13.5px;display:grid}.jtQrea_install li:last-child{border-bottom:0}.jtQrea_install b{font-weight:500}.jtQrea_install span{min-width:0;color:var(--text-2)}.jtQrea_nameCell{align-items:center;gap:12px;min-width:0;display:flex}.jtQrea_rowIcon{border-radius:var(--radius);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jtQrea_nameText{min-width:0}.jtQrea_name{overflow-wrap:anywhere;font-weight:500;line-height:1.4}.jtQrea_sub{color:var(--text-3);margin-top:1px;font-size:12px;line-height:1.4;display:block}code.jtQrea_sub{font-family:var(--font-mono);font-size:11.5px}.jtQrea_colWhen{white-space:nowrap;width:1%}td.jtQrea_colWhen{color:var(--text-2);font-size:13px}.jtQrea_colAction{white-space:nowrap;text-align:right;width:1%}td.jtQrea_colAction{padding-right:8px}td.jtQrea_emptyCell{text-align:center;color:var(--text-3);padding:28px 16px;font-size:13px}.jtQrea_createRow{gap:8px;min-width:0;display:flex}.jtQrea_reveal{min-width:0}.jtQrea_revealBody{min-width:0;margin-top:10px}.jtQrea_reveal input.jtQrea_copyInput{background:var(--surface)}@media (max-width:640px){.jtQrea_features{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.jtQrea_rowIcon{display:none}.jtQrea_install li{grid-template-columns:minmax(0,1fr);gap:2px}.jtQrea_createRow{flex-direction:column}.jtQrea_createRow>button{width:100%}}
