.ui-sprite[data-v-cd417d94]{display:none}.ui-ring__track[data-v-483f96db]{stroke:color-mix(in oklch,var(--glass-border) 70%,transparent)}.ui-ring__fill[data-v-483f96db]{transition:stroke-dashoffset var(--dur-med) var(--ease-out)}.ui-ring--spin[data-v-483f96db]{animation:ui-ring-spin-483f96db .9s linear infinite}@keyframes ui-ring-spin-483f96db{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-ring--spin[data-v-483f96db]{animation:none}}.ui-ring__text[data-v-483f96db]{fill:var(--theme-text);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold)}.ui-icon[data-v-7e9529a2]{display:block;flex-shrink:0}.pstack[data-v-a9ce50aa]{--card-h: 74px;--gap: 8px;--peek: 9px;position:relative;width:min(340px,calc(100vw - 32px));height:calc(var(--card-h) + (var(--n) - 1) * var(--peek));transition:height .32s var(--ease-out);pointer-events:none}.pstack.is-deck[data-v-a9ce50aa]:hover,.pstack.is-deck[data-v-a9ce50aa]:focus-within{height:calc(var(--n) * var(--card-h) + (var(--n) - 1) * var(--gap))}.pcard[data-v-a9ce50aa]{position:absolute;bottom:0;left:0;right:0;height:var(--card-h);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;color:var(--theme-text);background:color-mix(in oklch,var(--theme-card) 92%,var(--glass-solid));border:1px solid color-mix(in oklch,var(--theme-text) 8%,transparent);box-shadow:var(--shadow-float);pointer-events:auto;transform-origin:bottom center;transform:translateY(calc(var(--i) * var(--peek) * -1)) scale(calc(1 - var(--i) * .05));opacity:calc(1 - var(--i) * .22);transition:transform .38s cubic-bezier(.34,1.3,.64,1),opacity .3s ease,border-color .3s ease}.pcard.is-buried[data-v-a9ce50aa]{opacity:0;pointer-events:none}.pstack.is-deck:hover .pcard[data-v-a9ce50aa],.pstack.is-deck:focus-within .pcard[data-v-a9ce50aa]{transform:translateY(calc(var(--i) * (var(--card-h) + var(--gap)) * -1));opacity:1}.pstack.is-deck:hover .pcard.is-buried[data-v-a9ce50aa],.pstack.is-deck:focus-within .pcard.is-buried[data-v-a9ce50aa]{opacity:0}.pcard.is-done[data-v-a9ce50aa]{border-color:color-mix(in oklch,var(--theme-success) 40%,transparent)}.pcard.is-failed[data-v-a9ce50aa]{border-color:color-mix(in oklch,var(--theme-danger) 50%,transparent)}.pcard__icon[data-v-a9ce50aa]{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;color:var(--theme-accent)}.pcard__badge[data-v-a9ce50aa]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;animation:pcard-pop-a9ce50aa .42s cubic-bezier(.34,1.56,.64,1)}.pcard__badge.is-done[data-v-a9ce50aa]{background:var(--theme-success);color:var(--theme-card)}.pcard__badge.is-failed[data-v-a9ce50aa]{background:color-mix(in oklch,var(--theme-danger) 18%,transparent);color:var(--theme-danger)}@keyframes pcard-pop-a9ce50aa{0%{transform:scale(.4);opacity:0}}.pcard__body[data-v-a9ce50aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pcard__line[data-v-a9ce50aa]{display:flex;align-items:baseline;gap:8px}.pcard__title[data-v-a9ce50aa]{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__pct[data-v-a9ce50aa]{flex-shrink:0;font-size:var(--text-xs);line-height:var(--lh-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--theme-dim)}.pcard__detail[data-v-a9ce50aa]{min-width:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--theme-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__bar[data-v-a9ce50aa]{position:relative;display:block;height:4px;margin-top:3px;border-radius:999px;overflow:hidden;background:color-mix(in oklch,var(--theme-text) 10%,transparent)}.pcard__fill[data-v-a9ce50aa]{display:block;height:100%;border-radius:inherit;background:var(--theme-accent);transition:width .45s var(--ease-out),background .3s ease}.pcard.is-done .pcard__fill[data-v-a9ce50aa]{background:var(--theme-success)}.pcard.is-failed .pcard__fill[data-v-a9ce50aa]{background:var(--theme-danger)}.pcard__bar.is-indeterminate .pcard__fill[data-v-a9ce50aa]{width:38%!important;animation:pcard-sweep-a9ce50aa 1.1s ease-in-out infinite}@keyframes pcard-sweep-a9ce50aa{0%{transform:translate(-110%)}to{transform:translate(270%)}}.pcard__close[data-v-a9ce50aa]{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--theme-dim);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.pcard__close[data-v-a9ce50aa]:hover,.pcard__close[data-v-a9ce50aa]:focus-visible{background:color-mix(in oklch,var(--theme-text) 8%,transparent);color:var(--theme-text);outline:none}.pcard__more[data-v-a9ce50aa]{position:absolute;top:-7px;right:10px;padding:1px 7px;border-radius:999px;font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--theme-on-accent);background:var(--theme-accent);transition:opacity .2s ease}.pstack.is-deck:hover .pcard__more[data-v-a9ce50aa],.pstack.is-deck:focus-within .pcard__more[data-v-a9ce50aa]{opacity:0}.pcard-enter-from[data-v-a9ce50aa]{opacity:0;transform:translate(40px) scale(.96)}.pcard-leave-active[data-v-a9ce50aa]{transition:transform .3s ease-in,opacity .26s ease-in}.pcard-leave-to[data-v-a9ce50aa]{opacity:0;transform:translate(60px) scale(.96)}@media(prefers-reduced-motion:reduce){.pstack[data-v-a9ce50aa],.pcard[data-v-a9ce50aa],.pcard__fill[data-v-a9ce50aa],.pcard-leave-active[data-v-a9ce50aa]{transition:none}.pcard__badge[data-v-a9ce50aa]{animation:none}.pcard__bar.is-indeterminate .pcard__fill[data-v-a9ce50aa]{animation:none;width:100%!important;opacity:.5}}.ui-caret[data-v-8a6b2448]{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-control);color:var(--theme-dim);transition:transform .36s var(--spring),color var(--dur-fast) ease,background var(--dur-fast) ease}.ui-caret--sm[data-v-8a6b2448],.ui-caret--xs[data-v-8a6b2448]{width:22px;height:22px}.ui-caret.is-open[data-v-8a6b2448]{transform:rotate(90deg);color:var(--theme-accent);background:color-mix(in oklch,var(--theme-accent) 12%,transparent)}:where(button,[role=button]):hover>.ui-caret[data-v-8a6b2448],:where(button,[role=button]):focus-visible>.ui-caret[data-v-8a6b2448]{color:var(--theme-text);background:var(--theme-card)}:where(button,[role=button]):hover>.ui-caret[data-v-8a6b2448]:not(.is-open){transform:rotate(18deg)}:where(button,[role=button]):hover>.ui-caret.is-open[data-v-8a6b2448]{color:var(--theme-accent);background:color-mix(in oklch,var(--theme-accent) 18%,transparent)}@media(prefers-reduced-motion:reduce){.ui-caret[data-v-8a6b2448]{transition:none}}.warning-tray[data-v-aca21b65]{position:relative;width:min(380px,calc(100vw - 32px));color:var(--theme-text);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:var(--elev-1),inset 0 1px color-mix(in srgb,white 14%,transparent);animation:warningTrayIn-aca21b65 var(--dur-med) var(--ease-out) both}.warning-tray__summary[data-v-aca21b65]{display:flex;align-items:center;width:100%;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:0;border-radius:inherit;color:inherit;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.warning-tray__signal[data-v-aca21b65]{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;color:var(--theme-accent);background:color-mix(in oklch,currentcolor 18%,transparent);border:1px solid color-mix(in oklch,currentcolor 45%,transparent)}.warning-tray__signal.is-danger[data-v-aca21b65]{color:var(--theme-danger)}.warning-tray__signal.is-warning[data-v-aca21b65]{color:var(--theme-warning)}.warning-tray__signal.is-success[data-v-aca21b65]{color:var(--theme-success)}.warning-tray__mark[data-v-aca21b65]{display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:var(--theme-accent)}.warning-tray__item.is-danger .warning-tray__mark[data-v-aca21b65]{color:var(--theme-danger)}.warning-tray__item.is-warning .warning-tray__mark[data-v-aca21b65]{color:var(--theme-warning)}.warning-tray__item.is-success .warning-tray__mark[data-v-aca21b65]{color:var(--theme-success)}.warning-tray__label[data-v-aca21b65]{flex:1}.warning-tray__list[data-v-aca21b65]{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.warning-tray__item[data-v-aca21b65]{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--glass-border);border-left:3px solid var(--theme-accent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--glass-solid) 28%,transparent)}.warning-tray__item.is-danger[data-v-aca21b65]{border-left-color:var(--theme-danger)}.warning-tray__item.is-warning[data-v-aca21b65]{border-left-color:var(--theme-warning)}.warning-tray__item.is-success[data-v-aca21b65]{border-left-color:var(--theme-success)}.warning-tray__copy[data-v-aca21b65]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.warning-tray__copy strong[data-v-aca21b65]{font-size:var(--text-xs)}.warning-tray__copy span[data-v-aca21b65]{min-width:0;color:var(--theme-dim);font-size:var(--text-xs);overflow-wrap:anywhere}.warning-tray__dismiss[data-v-aca21b65],.warning-tray__dismissAll[data-v-aca21b65]{border:0;color:var(--theme-dim);background:transparent;cursor:pointer}.warning-tray__dismiss[data-v-aca21b65]{font-size:var(--text-lg);line-height:1}.warning-tray__dismissAll[data-v-aca21b65]{align-self:flex-end;padding:var(--sp-1) var(--sp-2);font-size:var(--text-2xs)}.warning-tray__dismiss[data-v-aca21b65]:hover,.warning-tray__dismissAll[data-v-aca21b65]:hover{color:var(--theme-text)}@keyframes warningTrayIn-aca21b65{0%{opacity:0;transform:translateY(8px)}}.warning-panel-enter-active[data-v-aca21b65],.warning-panel-leave-active[data-v-aca21b65]{transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out),max-height var(--dur-med) var(--ease-out);overflow:hidden}.warning-panel-enter-from[data-v-aca21b65],.warning-panel-leave-to[data-v-aca21b65]{max-height:0;opacity:0;transform:translateY(-6px)}.warning-panel-enter-to[data-v-aca21b65],.warning-panel-leave-from[data-v-aca21b65]{max-height:520px;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.warning-panel-enter-active[data-v-aca21b65],.warning-panel-leave-active[data-v-aca21b65]{transition:none}}@media(max-width:640px){.warning-tray[data-v-aca21b65]{right:var(--sp-3);bottom:var(--sp-3)}}.acb[data-v-245acd79]{position:fixed;z-index:9999;display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid color-mix(in oklch,var(--theme-accent) 45%,transparent);border-radius:var(--radius-sm, 6px);background:var(--theme-surface, #111);color:var(--theme-text);font-size:var(--text-2xs, 11px);line-height:1.3;box-shadow:var(--shadow-soft, 0 4px 12px rgba(0, 0, 0, .35));pointer-events:auto;-webkit-user-select:none;user-select:none}.acb--clean[data-v-245acd79]{color:var(--theme-dim)}.acb__list[data-v-245acd79]{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.acb__change[data-v-245acd79]{min-width:0;overflow-wrap:anywhere}.acb__change s[data-v-245acd79]{color:var(--theme-dim)}.acb__change b[data-v-245acd79]{color:var(--theme-accent);font-weight:var(--weight-semibold, 600)}.acb__tick[data-v-245acd79]{color:var(--theme-accent)}.acb__undo[data-v-245acd79]{flex-shrink:0;margin-left:auto;border:none;background:transparent;padding:0 2px;color:var(--theme-accent);font:inherit;text-decoration:underline;cursor:pointer}.acb__spin[data-v-245acd79]{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:2px solid color-mix(in oklch,var(--theme-accent) 30%,transparent);border-top-color:var(--theme-accent);animation:acbSpin-245acd79 .7s linear infinite}@keyframes acbSpin-245acd79{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.acb__spin[data-v-245acd79]{animation:none}}.ui-save[data-v-00cf6f51]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;line-height:0}.ui-save__ring[data-v-00cf6f51]{width:100%;height:100%;border-radius:50%;border:2px solid currentcolor;border-top-color:transparent;animation:uiSaveSpin-00cf6f51 .7s linear infinite}@keyframes uiSaveSpin-00cf6f51{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-save__ring[data-v-00cf6f51]{animation-duration:2.4s}}.ui-btn[data-v-33701c82]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--radius-pill);border:1px solid transparent;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-btn[data-v-33701c82]:active:not(:disabled){transform:translateY(1px)}.ui-btn[data-v-33701c82]:disabled{opacity:.5;cursor:not-allowed}.ui-btn--block[data-v-33701c82]{width:100%}.ui-btn--sm[data-v-33701c82]{min-height:var(--control-sm);padding:0 var(--sp-3);font-size:var(--text-xs)}.ui-btn--md[data-v-33701c82]{min-height:var(--control-md);padding:0 var(--sp-4);font-size:var(--text-sm)}.ui-btn--lg[data-v-33701c82]{min-height:var(--control-lg);padding:0 var(--sp-5);font-size:var(--text-base)}.ui-btn--caps[data-v-33701c82]{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.ui-btn--primary[data-v-33701c82]{background:var(--theme-accent);color:var(--theme-on-accent)}.ui-btn--primary[data-v-33701c82]:hover:not(:disabled){background:color-mix(in oklch,var(--theme-accent) 92%,var(--theme-text));transform:translateY(-1px)}.ui-btn--secondary[data-v-33701c82]{background:transparent;border-color:color-mix(in srgb,var(--theme-text) 18%,transparent);color:var(--theme-text)}.ui-btn--secondary[data-v-33701c82]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-text) 6%,transparent);border-color:color-mix(in srgb,var(--theme-text) 28%,transparent)}.ui-btn--ghost[data-v-33701c82]{background:transparent;color:var(--theme-dim)}.ui-btn--ghost[data-v-33701c82]:hover:not(:disabled){color:var(--theme-text);background:color-mix(in srgb,var(--theme-text) 6%,transparent)}.ui-btn--tinted[data-v-33701c82]{background:color-mix(in srgb,var(--theme-accent) 18%,transparent);color:var(--theme-text)}.ui-btn--tinted[data-v-33701c82]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 26%,transparent)}.ui-btn--danger[data-v-33701c82]{background:transparent;border-color:var(--theme-danger, var(--theme-text));color:var(--theme-danger, var(--theme-text))}.ui-btn--danger[data-v-33701c82]:hover:not(:disabled){background:color-mix(in oklch,var(--theme-danger, var(--theme-text)) 14%,transparent)}.ui-btn__count[data-v-33701c82]{padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--theme-accent) 18%,transparent);color:var(--theme-text);font-size:var(--text-2xs);line-height:var(--lh-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.ui-btn--primary .ui-btn__count[data-v-33701c82]{background:color-mix(in srgb,var(--theme-on-accent) 16%,transparent);color:inherit}.ui-btn__spinner[data-v-33701c82]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:uiSpin-33701c82 .7s linear infinite}@keyframes uiSpin-33701c82{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-btn__spinner[data-v-33701c82]{animation-duration:2s}.ui-btn--primary[data-v-33701c82]:hover:not(:disabled){transform:none}}.idn[data-v-63e15a05]{position:fixed;left:50%;top:calc(var(--sp-3) + env(safe-area-inset-top,0px));z-index:75;display:flex;align-items:center;gap:var(--sp-2);max-width:calc(100vw - 32px);padding:var(--sp-2) var(--sp-3);border:1px solid var(--glass-border, var(--theme-border));border-radius:var(--radius-pill, 999px);background:var(--glass-raised, var(--glass-card));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000004d;transform:translate(-50%);color:var(--text-primary, var(--theme-text))}.idn__text[data-v-63e15a05]{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.ui-modal__scrim[data-v-9658aeb6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklch,var(--glass-solid) 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ui-modal[data-v-9658aeb6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;display:flex;flex-direction:column;gap:var(--sp-3);max-height:86vh;overflow-y:auto;padding:var(--sp-5);border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:var(--elev-1);color:var(--theme-text);font-family:var(--font-sans)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-modal[data-v-9658aeb6]{background:var(--glass-solid)}}.ui-modal--sm[data-v-9658aeb6]{width:min(92vw,360px)}.ui-modal--md[data-v-9658aeb6]{width:min(92vw,520px)}.ui-modal--lg[data-v-9658aeb6]{width:min(92vw,760px)}.ui-modal--resizable[data-v-9658aeb6]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.ui-modal--resizable .ui-modal__head[data-v-9658aeb6],.ui-modal--resizable .ui-modal__foot[data-v-9658aeb6]{flex-shrink:0}.ui-modal--resizable .ui-modal__body[data-v-9658aeb6]{flex:1;min-height:0;overflow-y:auto}.ui-modal--resizable .ui-modal__foot[data-v-9658aeb6]{padding-right:var(--sp-3)}.ui-modal__resize[data-v-9658aeb6]{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);color:var(--theme-dim);background:transparent;cursor:nwse-resize;touch-action:none}.ui-modal__resize[data-v-9658aeb6]:hover,.ui-modal__resize[data-v-9658aeb6]:focus-visible{color:var(--theme-accent);background:var(--glass-card)}.ui-modal-scrim-enter-active[data-v-9658aeb6]{transition:opacity .28s ease,backdrop-filter .28s ease}.ui-modal-scrim-leave-active[data-v-9658aeb6]{transition:opacity .18s ease,backdrop-filter .18s ease}.ui-modal-scrim-enter-from[data-v-9658aeb6],.ui-modal-scrim-leave-to[data-v-9658aeb6]{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.ui-modal-pop-enter-active[data-v-9658aeb6]{transition:opacity .26s ease,transform .42s var(--ease-spring),filter .3s ease}.ui-modal-pop-leave-active[data-v-9658aeb6]{transition:opacity .16s ease,transform .18s ease-in,filter .16s ease}.ui-modal-pop-enter-from[data-v-9658aeb6]{opacity:0;transform:translate(-50%,-44%) scale(.94);filter:blur(6px)}.ui-modal-pop-leave-to[data-v-9658aeb6]{opacity:0;transform:translate(-50%,-48%) scale(.97);filter:blur(3px)}.ui-modal-pop-enter-active .ui-modal__head[data-v-9658aeb6],.ui-modal-pop-enter-active .ui-modal__body[data-v-9658aeb6],.ui-modal-pop-enter-active .ui-modal__foot[data-v-9658aeb6]{animation:uiModalPart-9658aeb6 .38s var(--ease-out) both}.ui-modal-pop-enter-active .ui-modal__body[data-v-9658aeb6]{animation-delay:.06s}.ui-modal-pop-enter-active .ui-modal__foot[data-v-9658aeb6]{animation-delay:.12s}@keyframes uiModalPart-9658aeb6{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ui-modal-pop-enter-active[data-v-9658aeb6],.ui-modal-pop-leave-active[data-v-9658aeb6]{transition:opacity .15s ease}.ui-modal-pop-enter-from[data-v-9658aeb6],.ui-modal-pop-leave-to[data-v-9658aeb6]{transform:translate(-50%,-50%);filter:none}.ui-modal-pop-enter-active .ui-modal__head[data-v-9658aeb6],.ui-modal-pop-enter-active .ui-modal__body[data-v-9658aeb6],.ui-modal-pop-enter-active .ui-modal__foot[data-v-9658aeb6]{animation:none}}.ui-modal__head[data-v-9658aeb6]{display:flex;align-items:center;gap:var(--sp-2)}.ui-modal__title[data-v-9658aeb6]{flex:1;margin:0;font-size:var(--text-lg)}.ui-modal__x[data-v-9658aeb6]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--theme-dim);font-size:var(--text-lg);cursor:pointer;line-height:1;transition:transform .25s var(--ease-spring),background var(--dur-fast) ease,color var(--dur-fast) ease}.ui-modal__x[data-v-9658aeb6]:hover,.ui-modal__x[data-v-9658aeb6]:focus-visible{transform:rotate(90deg);background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}.ui-modal__foot[data-v-9658aeb6]{display:flex;justify-content:flex-end;gap:var(--sp-2)}.corner-br[data-v-35d8c0b5]{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.corner-br[data-v-35d8c0b5]>*{pointer-events:auto}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-normal);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}code,kbd,samp,pre{font-family:var(--font-mono)}#app{min-height:100dvh;background:var(--bg, var(--theme-surface, #000))}button,input,select,textarea{font-family:inherit}a{color:#6dadff;color:oklch(.74 .14 255);text-decoration:none}a:hover{color:#9cc7ff;color:oklch(.82 .14 255)}input:focus,select:focus,textarea:focus,[contenteditable]:focus{outline:none}::placeholder{opacity:.5}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}::selection{background:var(--theme-accent, oklch(.74 .14 255));color:var(--theme-on-accent, #fff)}@keyframes stageDrift{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-7%)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes nebulaDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.12)}to{transform:translate(0) scale(1)}}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.2)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auroraWave{0%{transform:translate(-6%) scaleY(1)}50%{transform:translate(6%) scaleY(1.15)}to{transform:translate(-6%) scaleY(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #ff785a73}50%{box-shadow:0 0 0 8px #ff785a00}}@keyframes springIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}60%{transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes springOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideInR{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes slideInL{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes globePop{0%{transform:scale(.7) rotate(-12deg)}55%{transform:scale(1.2) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.drag-handle{flex-shrink:0;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:3px;align-content:center;justify-content:center;width:24px;height:24px;padding:10px;margin:-10px -4px;box-sizing:content-box;border:none;background:transparent;opacity:.6;cursor:grab;touch-action:none;border-radius:var(--radius-control);transition:opacity .15s ease}.tree-row:hover .drag-handle,.drag-handle:hover,.drag-handle:focus-visible{opacity:1}.drag-handle:focus-visible{outline:none;box-shadow:0 0 0 2px currentColor}.drag-handle:active,.drag-handle.dragging{cursor:grabbing;opacity:1}.drag-handle .grip-dot{width:3px;height:3px;border-radius:50%;background:currentColor}@media(pointer:coarse){.drag-handle{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.rowflip-move{transition:transform .24s cubic-bezier(.22,1,.36,1)}.rowflip-enter-active{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.rowflip-leave-active{transition:opacity .15s ease}.rowflip-enter-from{opacity:0;transform:translateY(6px)}.rowflip-leave-to{opacity:0}.pane-swap__body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pane-swap-enter-active{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.pane-swap-leave-active{transition:opacity .11s ease}.pane-swap-enter-from{opacity:0;transform:translateY(4px)}.pane-swap-leave-to{opacity:0}.glass-tip{position:fixed;left:0;top:-9999px;z-index:1000;max-width:min(320px,calc(100vw - 16px));padding:6px 11px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:var(--elev-1);color:var(--theme-text);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);white-space:pre-line;overflow-wrap:anywhere;min-width:0;pointer-events:none;opacity:0;transform:translateY(4px) scale(.98);transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.glass-tip[data-placement=bottom]{transform:translateY(-4px) scale(.98)}.glass-tip.is-visible{opacity:1;transform:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-tip{background:var(--glass-solid)}}@media(prefers-reduced-motion:reduce){.glass-tip{transition:none}}.rowflip-leave-active{position:absolute;left:0;right:0;z-index:0}.scroll-fade{--fade-top: 0px;--fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.scroll-arrows-target{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain}.scroll-arrows-target::-webkit-scrollbar{display:none}.scroll-arrow{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border, var(--glass-border));background:var(--surface-overlay, var(--theme-card));color:var(--accent, var(--theme-accent));box-shadow:var(--layer-raised-shadow, none);cursor:pointer;opacity:.92;transition:opacity .15s ease}.scroll-arrow:hover{opacity:1}.scroll-arrow .ui-icon{display:block;flex-shrink:0}.scroll-arrow--up{transform:translate(-50%) rotate(180deg)}.scroll-arrow--down{transform:translate(-50%)}.scroll-arrow--left{transform:translate(-50%,-50%) rotate(90deg)}.scroll-arrow--right{transform:translate(-50%,-50%) rotate(-90deg)}.x-round{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:background var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease,opacity var(--dur-fast, .12s) ease}.x-round:hover,.x-round:focus-visible{opacity:1;color:var(--theme-on-danger);background:var(--theme-danger, var(--theme-text))}@media(prefers-reduced-motion:reduce){.x-round{transition:none}}.row-reveal{opacity:0;transition:opacity var(--dur-fast, .12s) ease}.tree-row:hover .row-reveal,.tree-row:focus-within .row-reveal,.todo-card:hover .row-reveal,.todo-card:focus-within .row-reveal{opacity:1}@media(hover:none){.row-reveal{opacity:1}}.todo-count{flex-shrink:0;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--theme-text) 7%,transparent);color:color-mix(in srgb,var(--theme-text) 78%,transparent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.04em}.row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.row-actions>.todo-count{box-sizing:border-box;min-width:58px;margin-right:8px;text-align:center}.row-actions>.ui-iconbtn.row-reveal{width:0;margin-left:-2px;overflow:hidden;transition:opacity var(--dur-fast, .12s) ease,width var(--dur-fast, .12s) ease,margin var(--dur-fast, .12s) ease}.tree-row:hover .row-actions>.ui-iconbtn.row-reveal,.tree-row:focus-within .row-actions>.ui-iconbtn.row-reveal,.todo-card:hover .row-actions>.ui-iconbtn.row-reveal,.todo-card:focus-within .row-actions>.ui-iconbtn.row-reveal{width:32px;margin-left:0}@media(hover:none){.row-actions>.ui-iconbtn.row-reveal{width:32px;margin-left:0}}@media(prefers-reduced-motion:reduce){.row-actions>.ui-iconbtn.row-reveal{transition:none}}.dp-hero{display:flex;flex-direction:column;gap:var(--sp-3);padding:4px 2px 6px}.dp-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.dp-actions{margin-left:auto}.dp-title{margin:0;font-size:var(--text-2xl);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--theme-text);cursor:text}.dp-titlerow{display:flex;align-items:flex-start;gap:var(--sp-3)}.dp-titlerow .dp-title{flex:1;min-width:0}.dp-addmore{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:30px;margin-top:4px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--theme-accent) 40%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:var(--theme-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.dp-addmore:hover{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.dp-title.is-done{color:var(--theme-dim);text-decoration:line-through}.dp-desc{color:var(--theme-dim);font-size:var(--text-base);line-height:1.55}.dp-progress{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}.dp-progress__bar{flex:1;min-width:0}.dp-progress__count{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--theme-text)}.dp-subs{display:flex;flex-direction:column;gap:10px}.dp-sub{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:10px 16px;border-radius:14px;background:var(--theme-card);border:1px solid color-mix(in srgb,var(--theme-text) 6%,transparent)}.dp-sub__pick{flex-shrink:0}.dp-sub.is-picking{cursor:pointer}.dp-sub.is-picking .dp-sub__actions,.dp-sub.is-picking .dp-sub__dot{display:none}.dp-sub.is-picking .dp-sub__text{cursor:pointer}.dp-sub.is-picked{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-card))}.dp-sub__text{flex:1;min-width:0;font-size:var(--text-md);color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.dp-sub__text.is-done{color:var(--theme-dim);text-decoration:line-through}.dp-sub__actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--dur-fast, .12s) ease}.dp-sub:hover .dp-sub__actions,.dp-sub:focus-within .dp-sub__actions{opacity:1}@media(hover:none){.dp-sub__actions{opacity:1}}.dp-sub__dot{flex-shrink:0;width:10px;height:10px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--theme-success);box-shadow:0 0 0 4px transparent;transition:box-shadow var(--dur-fast, .12s) ease}.dp-sub__dot:hover,.dp-sub__dot:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-text) 10%,transparent);outline:none}.dp-sub__dot.is-progress{background:var(--theme-warning)}.dp-sub__dot.is-done{background:color-mix(in srgb,var(--theme-text) 25%,transparent)}.dp-add{display:flex;gap:var(--sp-2);margin-top:2px}.panel-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 12px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--theme-border);background:transparent;color:var(--theme-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer}.panel-action:hover{background:var(--theme-card)}.panel-action.is-on{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent)}.panel-action--icon{width:32px;padding:0}.panel-action:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}:where(.panel-action,.panel-header__new,.ui-iconbtn,.dp-addmore,.tm__btn,.am__btn,.ej__btn,.spark__btn,.greet__allow,.rdock__head,.moved-chip,.tagpicker__manage,.ui-dropdown__trigger){transition:transform .22s var(--ease-spring),background var(--dur-fast, .15s) ease,border-color var(--dur-fast, .15s) ease,color var(--dur-fast, .15s) ease,filter var(--dur-fast, .15s) ease}:where(.panel-action,.panel-header__new,.ui-iconbtn,.dp-addmore,.tm__btn,.am__btn,.ej__btn,.spark__btn,.greet__allow,.rdock__head,.moved-chip,.tagpicker__manage,.ui-dropdown__trigger):active:not(:disabled){transform:scale(.95);transition-duration:.08s}@media(prefers-reduced-motion:reduce){:where(.panel-action,.panel-header__new,.ui-iconbtn,.dp-addmore,.tm__btn,.am__btn,.ej__btn,.spark__btn,.greet__allow,.rdock__head,.moved-chip,.tagpicker__manage,.ui-dropdown__trigger):active:not(:disabled){transform:none}}.todo-row-shell{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.todo-row-shell.is-leaving{opacity:0;transform:translate(16px);pointer-events:none}@media(prefers-reduced-motion:reduce){.todo-row-shell{transition:opacity .24s ease}.todo-row-shell.is-leaving{transform:none}}.rich>*:first-child{margin-top:0}.rich>*:last-child{margin-bottom:0}.rich h1{font-size:var(--prose-h1);font-weight:var(--weight-semibold);line-height:1.25;margin:.7em 0 .35em}.rich h2{font-size:var(--prose-h2);font-weight:var(--weight-semibold);line-height:1.3;margin:.65em 0 .3em}.rich h3{font-size:var(--prose-h3);font-weight:var(--weight-semibold);margin:.6em 0 .3em}.rich p{margin:.4em 0}.rich ul,.rich ol{margin:.4em 0;padding-left:1.35em}.rich li{margin:.18em 0}.rich blockquote{margin:.5em 0;padding:.1em 0 .1em .85em;border-left:3px solid currentColor;opacity:.75}.rich hr{margin:.9em 0;border:none;border-top:1px solid currentColor;opacity:.25}.rich pre{margin:.5em 0;padding:.6em .8em;border-radius:var(--radius-card);background:#7f7f7f29;overflow-x:auto;white-space:pre-wrap}.rich img{max-width:100%;border-radius:var(--radius-card)}.rich a{text-decoration:underline}.rich input[type=checkbox]{accent-color:currentColor;margin:0;flex-shrink:0}.rich-editor:empty:before,.rich-editor[data-empty=true]:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.md{min-width:0;overflow-wrap:anywhere}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-weight:var(--weight-semibold);line-height:1.25;margin:.8em 0 .35em;scroll-margin-top:12px}.md h1{font-size:var(--prose-h1)}.md h2{font-size:var(--prose-h2)}.md h3{font-size:var(--prose-h3)}.md h4,.md h5,.md h6{font-size:var(--prose-h4);color:var(--theme-dim)}.md p{margin:.45em 0}.md ul,.md ol{margin:.45em 0;padding-left:1.35em}.md li{margin:.2em 0}.md blockquote{margin:.6em 0;padding:.15em 0 .15em .9em;border-left:3px solid var(--theme-accent);color:var(--theme-dim)}.md hr{margin:1em 0;border:none;border-top:1px solid var(--theme-border)}.md a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:2px}.md code{font-family:inherit;font-size:var(--prose-small);padding:.1em .35em;border-radius:var(--radius-control);border:1px solid var(--theme-border);background:var(--theme-input)}.md pre{position:relative;margin:.7em 0;padding:.75em .9em;border-radius:var(--radius-card);border:1px solid var(--theme-border);background:var(--theme-input);overflow-x:auto}.md pre code{padding:0;border:none;background:none;font-size:var(--prose-small);line-height:1.5}.md .md-code-card{min-width:0;margin:1.2em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,var(--theme-border));border-radius:var(--radius-card);background:var(--theme-input);box-shadow:0 6px 20px #00000014}.md .md-fence-head{display:flex;align-items:center;gap:var(--sp-2);min-height:46px;padding:8px 12px;border-bottom:1px solid var(--theme-border);background:linear-gradient(110deg,color-mix(in srgb,var(--theme-accent) 8%,var(--theme-card)),var(--theme-card));font-size:var(--prose-tiny);color:var(--theme-dim)}.md .md-fence-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-accent);font-weight:var(--weight-semibold);letter-spacing:.04em}.md .md-fence-language:before{content:"</>";margin-right:8px;opacity:.65}.md .md-fence-meta{flex:1;white-space:nowrap;font-variant-numeric:tabular-nums}.md :is(.md-fence-copy,.md-fence-wrap){flex-shrink:0;min-height:30px;padding:4px 10px;border-radius:var(--radius-control);border:1px solid var(--theme-border);background:var(--theme-input);color:var(--theme-dim);font:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.md :is(.md-fence-copy,.md-fence-wrap):hover,.md .md-fence-wrap[aria-pressed=true],.md .md-fence-copy[data-state=success]{color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-input))}.md :is(.md-fence-copy,.md-fence-wrap):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.md .md-code-card pre{margin:0;padding:18px 20px;max-height:480px;overflow:auto;border:none;border-radius:0;-moz-tab-size:2;tab-size:2}.md .md-code-card pre code{display:block;font-family:var(--font-mono);line-height:1.75}.md .md-code-card.is-wrapped pre code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.md .md-fence-meta{display:none}.md .md-fence-language{flex:1}.md .md-code-card pre{padding:14px}}.md .md-table-wrap{margin:.7em 0;overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--radius-card)}.md table{border-collapse:collapse;width:100%;font-size:var(--prose-small)}.md th,.md td{padding:6px 10px;border-bottom:1px solid var(--theme-border);text-align:left;white-space:nowrap}.md thead th{position:sticky;top:0;background:var(--theme-input);font-weight:var(--weight-semibold);z-index:1}.md tbody tr:last-child td{border-bottom:none}.md img{max-width:100%;height:auto;border-radius:var(--radius-card);cursor:zoom-in}.md mark{background:var(--surface-tint);color:inherit;padding:0 .15em;border-radius:4px;border-bottom:2px solid var(--theme-accent)}.md dl{margin:.5em 0}.md dt{font-weight:var(--weight-semibold);margin-top:.4em}.md dd{margin:.1em 0 .1em 1.2em;color:var(--theme-dim)}.md .contains-task-list{list-style:none;padding-left:.2em}.md .task-list-item{display:flex;align-items:flex-start;gap:var(--sp-2)}.md .task-list-item label{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer}.md input[type=checkbox]{accent-color:var(--theme-accent);margin:.28em 0 0;flex-shrink:0;cursor:pointer}.md .footnotes{margin-top:1.2em;padding-top:.6em;border-top:1px solid var(--theme-border);font-size:var(--prose-small);color:var(--theme-dim)}.md .md-img-broken{display:inline-block;padding:4px 10px;border:1px dashed var(--theme-border);border-radius:var(--radius-control);color:var(--theme-dim);font-size:var(--prose-small)}.md mark.md-hit{background:var(--theme-accent);color:var(--theme-on-accent);border-bottom:none}:is(.md,.gh-code) .hljs{color:var(--theme-text)}:is(.md,.gh-code) .hljs-comment,:is(.md,.gh-code) .hljs-quote{color:var(--theme-dim);font-style:italic}:is(.md,.gh-code) .hljs-keyword,:is(.md,.gh-code) .hljs-selector-tag,:is(.md,.gh-code) .hljs-literal,:is(.md,.gh-code) .hljs-section,:is(.md,.gh-code) .hljs-doctag,:is(.md,.gh-code) .hljs-type,:is(.md,.gh-code) .hljs-name,:is(.md,.gh-code) .hljs-strong{color:var(--theme-accent);font-weight:var(--weight-semibold)}:is(.md,.gh-code) .hljs-string,:is(.md,.gh-code) .hljs-title,:is(.md,.gh-code) .hljs-attr,:is(.md,.gh-code) .hljs-attribute,:is(.md,.gh-code) .hljs-symbol,:is(.md,.gh-code) .hljs-bullet,:is(.md,.gh-code) .hljs-addition{color:color-mix(in oklch,var(--theme-accent) 70%,var(--theme-text))}:is(.md,.gh-code) .hljs-number,:is(.md,.gh-code) .hljs-variable,:is(.md,.gh-code) .hljs-template-variable,:is(.md,.gh-code) .hljs-regexp,:is(.md,.gh-code) .hljs-link,:is(.md,.gh-code) .hljs-built_in,:is(.md,.gh-code) .hljs-deletion{color:color-mix(in oklch,var(--theme-text) 78%,var(--theme-dim))}:is(.md,.gh-code) .hljs-meta{color:var(--theme-dim)}:is(.md,.gh-code) .hljs-emphasis{font-style:italic}.dp-subgroup{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.dp-subgroup+.dp-subgroup{padding-top:var(--sp-3);margin-top:var(--sp-2);border-top:1px solid var(--border)}.dp-subgroup__title{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dp-subgroup__title span{color:var(--theme-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dp-subgroup__list{display:flex;flex-direction:column;gap:10px;position:relative}.dp-subgroup__empty{margin:0;padding:var(--sp-2) 0;color:var(--theme-dim);font-size:var(--text-sm)}.subtask-row-enter-active,.subtask-row-leave-active,.subtask-row-move{transition:opacity .22s ease,transform .22s ease}.subtask-row-enter-from{opacity:0;transform:translateY(-8px)}.subtask-row-leave-to{opacity:0;transform:translate(14px)}.subtask-row-leave-active{position:absolute;width:100%}@media(prefers-reduced-motion:reduce){.subtask-row-enter-active,.subtask-row-leave-active,.subtask-row-move{transition:none}}:root{--theme-on-danger: #fff;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--radius-control: 8px;--radius-card: 12px;--radius-dialog: 16px;--radius-pill: 999px;--radius-sheet: 28px;--radius-sm: var(--radius-control);--radius-md: var(--radius-card);--radius-lg: var(--radius-dialog);--radius-xl: var(--radius-dialog);--text-2xs: 10px;--lh-2xs: 1.4;--text-xs: 11px;--lh-xs: 1.45;--text-sm: 13px;--lh-sm: 1.5;--text-base: 14px;--lh-base: 1.6;--text-md: 16px;--lh-md: 1.5;--text-lg: 20px;--lh-lg: 1.35;--text-xl: 24px;--lh-xl: 1.3;--text-2xl: 32px;--lh-2xl: 1.2;--prose-h1: 1.5em;--prose-h2: 1.25em;--prose-h3: 1.08em;--prose-h4: 1em;--prose-small: .9em;--prose-tiny: .72em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--control-h-sm: 28px;--control-h-md: 34px;--control-h-lg: 40px;--control-sm: var(--control-h-sm);--control-md: var(--control-h-md);--control-lg: var(--control-h-lg);--field-msg-gap: var(--sp-1);--field-msg-h: calc(var(--text-xs) * var(--lh-xs));--field-msg-block: calc(var(--field-msg-gap) + var(--field-msg-h));--ease-out: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-med: .2s;--stagger: 30ms;--ease-pop: cubic-bezier(.3, 1.9, .5, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--ease-soft: cubic-bezier(.2, .8, .2, 1);--ease-sheet: cubic-bezier(.2, .9, .25, 1);--dur-pop: .4s;--dur-strike: .35s;--dur-slide: .45s;--dur-fill: .7s;--elev-1: var(--glass-shadow);--shadow-ink: color-mix(in oklch, var(--bg-base, #000) 45%, #000);--shadow-soft: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 7%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--shadow-ink) 24%, transparent);--shadow-float: 0 2px 6px -2px color-mix(in srgb, var(--shadow-ink) 12%, transparent), 0 18px 34px -20px color-mix(in srgb, var(--shadow-ink) 34%, transparent);--bg: var(--theme-surface, var(--bg-base));--surface-base: var(--bg-base, var(--theme-surface));--surface-raised: var(--bg-elevated, var(--glass-card));--surface-overlay: color-mix(in oklch, var(--bg-base, #000) 88%, var(--text-primary, #fff) 12%);--border: var(--border-subtle, var(--glass-border));--border-strong-token: var(--border-strong, var(--theme-dim));--layer-base-bg: var(--surface-base);--layer-base-border: color-mix(in oklch, var(--border) 55%, transparent);--layer-base-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-primary, #fff) 6%, transparent);--layer-raised-bg: var(--surface-raised);--layer-raised-border: var(--border);--layer-raised-shadow: 0 1px 1px color-mix(in srgb, var(--shadow-ink) 20%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--shadow-ink) 34%, transparent);--layer-overlay-bg: var(--surface-overlay);--layer-overlay-border: color-mix(in oklch, var(--border) 75%, var(--text-primary, #fff));--layer-overlay-shadow: 0 12px 28px -12px color-mix(in srgb, var(--shadow-ink) 62%, transparent), 0 2px 6px -3px color-mix(in srgb, var(--shadow-ink) 40%, transparent);--layer-base-blur: none;--layer-raised-blur: none;--layer-overlay-blur: none;--glass-control: color-mix(in oklch, var(--text-primary, #fff) 6%, transparent);--glass-control-hover: color-mix(in oklch, var(--text-primary, #fff) 10%, transparent);--accent: var(--theme-accent);--accent-soft: color-mix(in oklch, var(--theme-accent) 45%, var(--surface-raised));--scrim: color-mix(in srgb, var(--theme-surface, var(--bg-base)) 60%, transparent);--scrim-inset: color-mix(in srgb, var(--theme-surface, var(--bg-base)) 45%, transparent);--icon-stroke: 1.5}[data-density=compact]{--sp-2: 6px;--sp-3: 9px;--sp-4: 12px;--sp-5: 18px;--control-h-sm: 26px;--control-h-md: 30px;--control-h-lg: 34px;--text-base: 13px}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--stagger: 0ms;--dur-pop: 0ms;--dur-strike: 0ms;--dur-slide: 0ms;--dur-fill: 0ms}}.stagger-in>*{animation:uiRowIn var(--dur-med) var(--ease-out) both;animation-delay:calc(var(--stagger) * var(--row-index, 0))}.stagger-in>*:nth-child(1){--row-index: 0}.stagger-in>*:nth-child(2){--row-index: 1}.stagger-in>*:nth-child(3){--row-index: 2}.stagger-in>*:nth-child(4){--row-index: 3}.stagger-in>*:nth-child(5){--row-index: 4}.stagger-in>*:nth-child(6){--row-index: 5}.stagger-in>*:nth-child(n+7){--row-index: 6}@keyframes uiRowIn{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.stagger-in>*{animation:none}}.drop-spring{animation:uiDrop var(--dur-med) var(--spring) both}@keyframes uiDrop{0%{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.drop-spring{animation:none}}.ui-focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in oklch, var(--theme-accent) 32%, transparent)),var(--accent-glow, none)}.ui-label{font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-dim)}.ui-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-control{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;padding:0 10px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary, var(--theme-text));font-family:inherit;font-size:var(--text-base);line-height:var(--lh-base);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-control--sm{min-height:var(--control-h-sm)}.ui-control--md{min-height:var(--control-h-md)}.ui-control--lg{min-height:var(--control-h-lg)}.ui-control:hover:not(.is-disabled):not(.is-readonly){border-color:var(--border-strong, var(--theme-dim))}.ui-control:focus-within:not(.is-readonly){border-color:var(--theme-accent);outline:2px solid color-mix(in oklch,var(--theme-accent) 55%,transparent);outline-offset:1px}.ui-control.is-invalid{border-color:var(--theme-danger)}.ui-control.is-invalid:focus-within{outline-color:color-mix(in oklch,var(--theme-danger) 55%,transparent)}.ui-control.is-disabled{opacity:.55;pointer-events:none}.ui-control.is-readonly{border-color:transparent;background:color-mix(in oklch,var(--text-primary, currentColor) 6%,transparent)}.ui-control__input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font:inherit}.ui-control__input:focus{outline:none}.ui-control__input::placeholder{color:var(--text-muted, var(--theme-dim));opacity:1}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-theme=espresso]{color-scheme:dark;--bg: #0b0100;--surface-base: #1a0d08;--surface-raised: #2b160b;--surface-overlay: #4d270e;--border: #4d270e;--border-strong-token: #6b3a18;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .52);--accent: #c8873f;--accent-soft: #7a4f26;--theme-surface: #0b0100;--theme-text: #ffffff;--theme-dim: rgba(255, 255, 255, .52);--theme-border: #4d270e;--theme-accent: #c8873f;--theme-on-accent: #1a0d08;--theme-input: #2b160b;--bg-base: #1a0d08;--bg-elevated: #2b160b;--border-subtle: #4d270e;--border-strong: #6b3a18;--glass-base: rgb(26 13 8 / 72%);--glass-raised: rgb(43 22 11 / 68%);--glass-overlay: rgb(77 39 14 / 62%);--glass-border: rgb(255 255 255 / 10%);--glass-border-strong: rgb(255 255 255 / 16%);--glass-edge: inset 0 1px 0 rgb(255 255 255 / 8%);--glass-blur-base: blur(20px) saturate(140%);--glass-blur-raised: blur(24px) saturate(150%);--glass-blur-overlay: blur(32px) saturate(160%);--glass-control: rgb(255 255 255 / 6%);--glass-control-hover: rgb(255 255 255 / 10%);--glass-bg: var(--glass-base);--glass-card: var(--glass-raised);--glass-solid: #1a0d08;--glass-blur: 24px;--layer-base-shadow: var(--glass-edge);--layer-raised-shadow: var(--glass-edge), 0 2px 12px rgb(0 0 0 / 60%);--layer-overlay-shadow: inset 0 1px 0 rgb(255 255 255 / 12%), 0 10px 28px rgb(0 0 0 / 70%), 0 2px 6px rgb(0 0 0 / 50%);--glass-shadow: var(--layer-raised-shadow);--elev-1: var(--layer-raised-shadow);--surface-base: var(--glass-base);--surface-raised: var(--glass-raised);--surface-overlay: var(--glass-overlay);--layer-base-bg: var(--glass-base);--layer-raised-bg: var(--glass-raised);--layer-overlay-bg: var(--glass-overlay);--layer-base-border: var(--glass-border);--layer-raised-border: var(--glass-border);--layer-overlay-border: var(--glass-border-strong);--layer-base-blur: var(--glass-blur-base);--layer-raised-blur: var(--glass-blur-raised);--layer-overlay-blur: var(--glass-blur-overlay);--icon-stroke: 1.6}svg[data-family=trade]{stroke-width:var(--icon-stroke)}@media(prefers-reduced-motion:no-preference){html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .18s ease,color .18s ease!important}}.ui-glass-base,.ui-glass-raised,.ui-glass-overlay{min-width:0;border-style:solid;border-width:1px}.ui-glass-base{border-radius:var(--radius-card);border-color:var(--layer-base-border);background:var(--layer-base-bg);box-shadow:var(--layer-base-shadow);backdrop-filter:var(--layer-base-blur);-webkit-backdrop-filter:var(--layer-base-blur)}.ui-glass-raised{border-radius:var(--radius-card);border-color:var(--layer-raised-border);background:var(--layer-raised-bg);box-shadow:var(--layer-raised-shadow);backdrop-filter:var(--layer-raised-blur);-webkit-backdrop-filter:var(--layer-raised-blur)}.ui-glass-overlay{border-radius:var(--radius-dialog);border-color:var(--layer-overlay-border);background:var(--layer-overlay-bg);box-shadow:var(--layer-overlay-shadow);backdrop-filter:var(--layer-overlay-blur);-webkit-backdrop-filter:var(--layer-overlay-blur)}.ui-glass-base :is(.ui-glass-base,.ui-glass-raised,.ui-glass-overlay),.ui-glass-raised :is(.ui-glass-base,.ui-glass-raised,.ui-glass-overlay),.ui-glass-overlay :is(.ui-glass-base,.ui-glass-raised,.ui-glass-overlay){backdrop-filter:none;-webkit-backdrop-filter:none}.ui-glass-control{border:1px solid var(--glass-border, var(--border));border-radius:var(--radius-control);background:var(--glass-control)}.ui-glass-control:hover:not(:disabled){background:var(--glass-control-hover)}@supports not (backdrop-filter: blur(1px)){[data-theme=espresso]{--glass-base: rgb(26 13 8 / 97%);--glass-raised: rgb(43 22 11 / 97%);--glass-overlay: rgb(77 39 14 / 98%)}}@media(max-width:700px){[data-theme=espresso]{--layer-raised-blur: none}}@media(prefers-reduced-transparency:reduce){[data-theme=espresso]{--glass-base: #1a0d08;--glass-raised: #2b160b;--glass-overlay: #3a1d0d;--layer-base-blur: none;--layer-raised-blur: none;--layer-overlay-blur: none}}.ui-shimmer{position:relative;overflow:hidden;border-radius:inherit}.ui-shimmer:after{content:"";position:absolute;top:0;right:-10%;bottom:0;left:-10%;pointer-events:none;will-change:transform;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 6%) 50%,transparent 80%);transform:translate(-100%);animation:uiSweep 2.2s ease-in-out infinite}@keyframes uiSweep{0%{transform:translate(-100%)}82%,to{transform:translate(100%)}}.ui-topbar{position:fixed;inset:0 0 auto;z-index:90;height:2px;overflow:hidden;background:transparent;pointer-events:none}.ui-topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;will-change:transform;background:var(--accent, var(--theme-accent));animation:uiTopbar 1.1s ease-in-out infinite}@keyframes uiTopbar{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.ui-shimmer:after{animation:none;opacity:.5}.ui-topbar:after{animation:none;width:100%;opacity:.6}}.rx-acc{transition:box-shadow var(--dur-slide) var(--ease-soft),border-color var(--dur-med) ease,background-color var(--dur-med) ease}.rx-acc.is-open{box-shadow:var(--shadow-soft);border-color:color-mix(in oklch,var(--theme-accent) 22%,transparent)!important}.rx-head{border-radius:inherit;transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.rx-head:hover{background-color:color-mix(in oklch,var(--theme-text) 4%,transparent)}.rx-head:active{transform:scale(.992)}.rx-head:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.rx-body{transition:grid-template-rows var(--dur-slide) var(--ease-soft),opacity var(--dur-med) ease!important}:where(.rx-reveal)>*{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}:where(.rx-reveal.is-open)>*{opacity:1;transform:none;transition:opacity .28s ease,transform .38s var(--spring)}:where(.rx-reveal.is-open)>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}:where(.rx-reveal.is-open)>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}:where(.rx-reveal.is-open)>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}:where(.rx-reveal.is-open)>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}:where(.rx-reveal.is-open)>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}:where(.rx-reveal.is-open)>:nth-child(7){transition-delay:calc(var(--stagger) * 6)}:where(.rx-reveal.is-open)>:nth-child(n+8){transition-delay:calc(var(--stagger) * 7)}:where(.rx-stagger)>*{animation:rx-rise .38s var(--spring) backwards}:where(.rx-stagger)>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}:where(.rx-stagger)>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}:where(.rx-stagger)>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}:where(.rx-stagger)>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}:where(.rx-stagger)>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}:where(.rx-stagger)>:nth-child(7){animation-delay:calc(var(--stagger) * 6)}:where(.rx-stagger)>:nth-child(n+8){animation-delay:calc(var(--stagger) * 7)}@keyframes rx-rise{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.rx-acc,.rx-head,.rx-body,:where(.rx-reveal)>*,:where(.rx-reveal.is-open)>*{transition:none!important}:where(.rx-reveal)>*{transform:none}:where(.rx-stagger)>*{animation:none}.rx-head:active{transform:none}}.rx-fade-enter-active,.rx-fade-leave-active{transition:opacity var(--dur-med) ease,transform var(--dur-med) var(--ease-out)}.rx-fade-enter-from,.rx-fade-leave-to{opacity:0;transform:translate(6px)}
