.PageShell-module__Y0wp5q__page{min-height:100dvh;padding:var(--space-7) var(--space-4) var(--space-8);background:var(--paper)}.PageShell-module__Y0wp5q__column{margin-inline:auto}.PageShell-module__Y0wp5q__narrow{max-width:24rem}.PageShell-module__Y0wp5q__regular{max-width:34rem}.PageShell-module__Y0wp5q__wide{max-width:56rem}.PageShell-module__Y0wp5q__prose{max-width:42rem}.PageShell-module__Y0wp5q__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.PageShell-module__Y0wp5q__headText{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.PageShell-module__Y0wp5q__back{font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}.PageShell-module__Y0wp5q__back:hover{color:var(--accent)}.PageShell-module__Y0wp5q__title{font-size:var(--text-2xl)}.PageShell-module__Y0wp5q__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.PageShell-module__Y0wp5q__prose{color:var(--ink);line-height:1.7}.PageShell-module__Y0wp5q__prose :is(h2,h3){margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg)}.PageShell-module__Y0wp5q__prose p{margin:var(--space-3) 0}.PageShell-module__Y0wp5q__prose ul{margin:var(--space-3) 0;padding-left:1.3rem}.PageShell-module__Y0wp5q__prose li{margin:var(--space-2) 0}.PageShell-module__Y0wp5q__prose a{color:var(--accent-strong);text-underline-offset:2px}.PageShell-module__Y0wp5q__prose [role=note]{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--paper-sunken);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-muted)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__button:active:not(:disabled){transform:translateY(.5px)}.Button-module__8RiFmG__sm{font-size:var(--text-sm);padding:.32rem .6rem}.Button-module__8RiFmG__md{font-size:var(--text-sm);padding:.5rem .9rem}.Button-module__8RiFmG__primary{background:var(--accent);color:var(--accent-ink)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--accent-hover)}.Button-module__8RiFmG__secondary{background:var(--paper-raised);border-color:var(--rule-strong);color:var(--ink)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--paper-sunken);border-color:var(--ink-faint)}.Button-module__8RiFmG__ghost{color:var(--ink-muted);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.Button-module__8RiFmG__danger{border-color:var(--rule-strong);color:var(--danger);background:0 0}.Button-module__8RiFmG__danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}
.Modal-module__7LRQSW__overlay{z-index:100;padding:var(--space-4);animation:Modal-module__7LRQSW__fade var(--dur) var(--ease);background:#19151152;background:lab(7.21527% 1.44552 3.03354/.32);place-items:center;display:grid;position:fixed;inset:0}.Modal-module__7LRQSW__panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);width:min(30rem,100%);max-height:min(80dvh,40rem);box-shadow:var(--shadow-pop);padding:var(--space-5);animation:Modal-module__7LRQSW__rise var(--dur) var(--ease);scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;overflow-y:auto}.Modal-module__7LRQSW__panel:hover,.Modal-module__7LRQSW__panel:focus-within{scrollbar-color:var(--rule-strong) transparent}.Modal-module__7LRQSW__panel::-webkit-scrollbar{width:8px}.Modal-module__7LRQSW__panel::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.Modal-module__7LRQSW__panel:hover::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:padding-box}.Modal-module__7LRQSW__panel:focus-within::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:padding-box}.Modal-module__7LRQSW__close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute}.Modal-module__7LRQSW__close:hover{background:var(--paper-sunken);color:var(--ink)}.Modal-module__7LRQSW__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.Modal-module__7LRQSW__title{margin:0 var(--space-6) var(--space-3) 0;font-size:var(--text-xl)}.Modal-module__7LRQSW__body{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6}.Modal-module__7LRQSW__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@keyframes Modal-module__7LRQSW__fade{0%{opacity:0}}@keyframes Modal-module__7LRQSW__rise{0%{opacity:0;transform:translateY(8px)}}
.Field-module__bfn3sa__field{gap:var(--space-2);flex-direction:column;display:flex}.Field-module__bfn3sa__label{font-size:var(--text-sm);color:var(--ink);font-weight:500}.Field-module__bfn3sa__input{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.5rem .7rem}.Field-module__bfn3sa__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Field-module__bfn3sa__input.Field-module__bfn3sa__invalid{border-color:var(--danger)}.Field-module__bfn3sa__error{font-size:var(--text-xs);color:var(--danger)}.Field-module__bfn3sa__hint{font-size:var(--text-xs);color:var(--ink-faint)}
.IconButton-module__09XwpW__iconButton{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.IconButton-module__09XwpW__iconButton:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.IconButton-module__09XwpW__iconButton:disabled{opacity:.4;cursor:not-allowed}
.Menu-module__lPVpHG__menu{z-index:120;min-width:11rem;padding:var(--space-1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:Menu-module__lPVpHG__pop var(--dur-fast) var(--ease);position:fixed}.Menu-module__lPVpHG__item{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.Menu-module__lPVpHG__check{width:.9em;color:var(--accent);flex-shrink:0}.Menu-module__lPVpHG__item:hover,.Menu-module__lPVpHG__item:focus-visible{background:var(--paper-sunken);outline:none}.Menu-module__lPVpHG__danger{color:var(--danger)}.Menu-module__lPVpHG__danger:hover,.Menu-module__lPVpHG__danger:focus-visible{background:var(--danger);color:var(--danger-ink)}@keyframes Menu-module__lPVpHG__pop{0%{opacity:0;transform:scale(.97)}}
.Spinner-module__s0pLYa__spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:var(--radius-full);animation:.7s linear infinite Spinner-module__s0pLYa__spin;display:inline-block}.Spinner-module__s0pLYa__hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}
.Switch-module__QeUTqq__switch{flex-shrink:0;width:2.1rem;height:1.2rem;display:inline-flex;position:relative}.Switch-module__QeUTqq__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Switch-module__QeUTqq__disabled .Switch-module__QeUTqq__input{cursor:not-allowed}.Switch-module__QeUTqq__track{border-radius:var(--radius-full);background:var(--rule-strong);transition:background-color var(--dur-fast) var(--ease);flex:1}.Switch-module__QeUTqq__thumb{border-radius:var(--radius-full);background:var(--paper-raised);width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);transition:transform var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #16161640;box-shadow:0 1px 2px lab(7.22637% -.0000149012 0/.25)}.Switch-module__QeUTqq__input:checked~.Switch-module__QeUTqq__track{background:var(--accent)}.Switch-module__QeUTqq__input:checked~.Switch-module__QeUTqq__track .Switch-module__QeUTqq__thumb{transform:translate(.9rem)}.Switch-module__QeUTqq__input:focus-visible~.Switch-module__QeUTqq__track{outline:2px solid var(--focus);outline-offset:2px}.Switch-module__QeUTqq__disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.Switch-module__QeUTqq__track,.Switch-module__QeUTqq__thumb{transition:none}}
.ThemeToggle-module__BDCMra__group{border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.ThemeToggle-module__BDCMra__option{border:0;border-left:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.4rem .8rem}.ThemeToggle-module__BDCMra__option:first-child{border-left:0}.ThemeToggle-module__BDCMra__option:hover{color:var(--ink)}.ThemeToggle-module__BDCMra__optionActive,.ThemeToggle-module__BDCMra__optionActive:hover{background:var(--accent-wash);color:var(--accent-strong)}.ThemeToggle-module__BDCMra__option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ThemeToggle-module__BDCMra__compact{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;color:var(--ink-faint);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ThemeToggle-module__BDCMra__compact:hover{color:var(--ink)}.ThemeToggle-module__BDCMra__compact:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
