:root{--notice-ease:cubic-bezier(.2, 0, 0, 1);--w-dialog-s:25rem;--w-dialog-m:32.5rem;--w-dialog-w:45rem;--w-panel:30rem;--w-panel-wide:45rem;--task-bar:4rem;--task-rail:12.5rem;--task-footer:4.5rem;--task-body-form:35rem;--task-body-table:55rem;--dur-backdrop:.16s;--dur-panel:.2s;--dur-out:.16s;--dur-swap:.12s;--dur-sheet:.24s}.nt-toast{background:var(--color-bg-raised);min-width:17.5rem;max-width:min(27.5rem,100vw - 1.5rem);min-height:2.75rem;color:var(--color-text-primary);box-shadow:var(--shadow-pop);pointer-events:auto;animation:nt-rise .2s var(--notice-ease);border-radius:.75rem;align-items:center;gap:.625rem;padding:.375rem .375rem .375rem .875rem;font-size:.8125rem;line-height:1.125rem;display:inline-flex}.nt-toast.is-error{box-shadow:0 0 0 1px var(--color-text-muted), 0 .75rem 2rem #00000047}.nt-toast.is-leaving{opacity:0;transition:opacity .16s var(--notice-ease)}.nt-icon{color:var(--color-text-secondary);flex:none}.nt-text{flex:1;min-width:0}.nt-text b{color:var(--color-text-primary);font-weight:500}.nt-text .nt-sub{color:var(--color-text-secondary)}.nt-action{height:1.75rem;color:var(--color-accent-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;text-decoration:none;display:inline-flex}.nt-action:hover{background:var(--color-bg-hover)}.nt-close{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nt-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nt-deck{z-index:50;width:22.5rem;max-width:calc(100vw - 1.5rem);padding-top:1rem;position:fixed}.nt-deck-card,.nt-deck-peek{background:var(--color-bg-raised);box-shadow:var(--shadow-pop);border-radius:.75rem}.nt-deck-card{color:var(--color-text-secondary);animation:nt-rise .2s var(--notice-ease);padding:.75rem .75rem .75rem .875rem;font-size:.8125rem;line-height:1.125rem;position:relative}.nt-deck-card.is-leaving{opacity:0;transition:opacity .16s var(--notice-ease), transform .16s var(--notice-ease);transform:translateY(.25rem)}.nt-deck-peek{height:1.5rem;box-shadow:0 0 0 1px var(--color-border-default), var(--shadow-pop);opacity:.85;position:absolute;top:-.5rem;left:.5rem;right:.5rem}.nt-deck-peek.is-far{opacity:.5;top:-1rem;left:1rem;right:1rem}.nt-deck-head{align-items:center;gap:.125rem;margin:-.375rem -.375rem .375rem -.5rem;display:flex}.nt-deck-head .nt-count{text-align:center;min-width:2.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1rem}.nt-step{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.nt-step:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nt-deck-row{align-items:flex-start;gap:.625rem;display:flex}.nt-deck-row .nt-icon{margin-top:1.5px}.nt-deck-row .nt-close{margin:-.375rem -.375rem 0 0}.nt-deck-row .nt-action{margin-left:-.5rem}@media (max-width:639px){.nt-deck{width:auto;max-width:none}}.nt-inline{min-height:1.75rem;color:var(--color-text-secondary);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.125rem;display:flex}.nt-inline .nt-icon{color:var(--color-text-muted)}.nt-inline .nt-action{padding:0 .375rem}.nt-dialog{background:var(--color-bg-raised);width:100%;max-height:100%;color:var(--color-text-primary);box-shadow:var(--shadow-pop);animation:nt-dialog-in .2s var(--notice-ease);border-radius:.875rem;outline:none;flex-direction:column;display:flex}.nt-dialog-head{align-items:flex-start;gap:.75rem;padding:1.25rem 1rem 0 1.5rem;display:flex}.nt-dialog-title{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding-top:.25rem;display:flex}.nt-dialog-title h2{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.25rem}.nt-dialog-ctx{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.125rem}.nt-dialog-body{min-height:0;color:var(--color-text-secondary);flex:1;padding:1rem 1.5rem .25rem;font-size:.875rem;line-height:1.3125rem;overflow-y:auto}.nt-dialog-foot{align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.nt-grab{display:none}.nt-panel{background:var(--color-bg-raised);width:100%;height:100%;box-shadow:var(--shadow-pop);animation:nt-slide var(--dur-panel) var(--notice-ease);outline:none;flex-direction:column;display:flex}.nt-panel .nt-dialog-body{padding:1rem 1.5rem}.nt-panel .nt-dialog-foot{border-top:1px solid var(--color-border-subtle);padding:1rem 1.5rem}.nt-scrim{background:var(--color-scrim);animation:nt-fade var(--dur-backdrop) var(--notice-ease)}.nt-scrim-clear{background:0 0}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.nt-scrim.nt-scrim-blur{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}}@media (max-width:639px){.nt-panel{animation:nt-slide-edge var(--dur-sheet) var(--notice-ease);max-width:none!important}.nt-panel .nt-close{display:none}.nt-sheet-host{align-items:flex-end!important;padding:0!important}.nt-sheet-host .nt-dialog{max-height:92dvh;animation:nt-sheet var(--dur-sheet) var(--notice-ease);border-radius:.875rem .875rem 0 0;max-width:none!important}.nt-sheet-host .nt-dialog.nt-dialog-tall{height:92dvh}.nt-sheet-host .nt-grab{background:var(--color-border-default);border-radius:.125rem;width:2.25rem;height:.25rem;margin:.5rem auto 0;display:block}.nt-sheet-host .nt-dialog-head{padding-top:.75rem}.nt-sheet-host .nt-dialog-foot{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.nt-sheet-host .nt-dialog-foot>.nt-foot-fill{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;width:100%;display:grid}.nt-sheet-host .nt-dialog-foot>.nt-foot-fill>*{width:100%;height:2.75rem}}.nt-group{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.8125rem;line-height:1.125rem}.nt-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.nt-list li{color:var(--color-text-primary);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.nt-list li svg{color:var(--color-text-muted);flex:none;margin-top:.15625rem}.nt-doc{border-top:1px solid var(--color-border-subtle);height:2.5rem;color:var(--color-text-primary);align-items:center;gap:.625rem;font-size:.875rem;text-decoration:none;display:flex}.nt-doc svg{color:var(--color-text-muted);margin-left:auto}.nt-consent-body{flex-direction:column;gap:.75rem;display:flex}.nt-consent{background:var(--color-bg-raised);width:23.75rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-pop);color:var(--color-text-secondary);animation:nt-fade .2s var(--notice-ease);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.125rem;display:flex}.nt-consent b,.nt-consent-body b{color:var(--color-text-primary);font-weight:500}.nt-consent .nt-two,.nt-consent-body .nt-two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.nt-consent .nt-cap,.nt-consent-body .nt-cap{color:var(--color-text-muted);font-size:.75rem;line-height:1rem}.nt-consent .nt-cap a,.nt-consent-body .nt-cap a{color:var(--color-accent-text);text-decoration:none}.nt-consent .nt-cap a:hover,.nt-consent-body .nt-cap a:hover{text-decoration:underline}@keyframes nt-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes nt-fade{0%{opacity:0}to{opacity:1}}@keyframes nt-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes nt-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes nt-slide{0%{opacity:0;transform:translate(2.5rem)}to{transform:none}}@keyframes nt-slide-edge{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.nt-toast,.nt-dialog,.nt-panel,.nt-scrim,.nt-consent,.nt-deck-card,.nt-sheet-host .nt-dialog{animation:none!important}.nt-toast.is-leaving,.nt-deck-card.is-leaving{transition:none!important}}.task-frame{animation:nt-fade var(--dur-panel) var(--notice-ease)}.task-frame>.task-body{animation:nt-rise var(--dur-panel) var(--notice-ease) 40ms both}@media (prefers-reduced-motion:reduce){.task-frame,.task-frame>.task-body{animation:none!important}}@media (max-width:767px){.nt-sheet-host:has(.nt-dialog-full){align-items:stretch!important;padding:0!important}.nt-sheet-host .nt-dialog.nt-dialog-full{border-radius:0;height:100dvh;max-height:100dvh;max-width:none!important}.nt-dialog-full .nt-grab{display:none!important}}